diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 092bde6..de2dcd7 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -19,7 +19,7 @@ jobs:
       fail-fast: true
       matrix:
         php: [ 8.2, 8.3, 8.4 ]
-        laravel: [ 11 ]
+        laravel: [ 11, 12 ]
 
     steps:
       - name: Checkout Code
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5fce02f..2f55bb7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. This projec
 
 ## Unreleased
 
+### Added
+
+- Package now supports Laravel 12.
+
 ## [3.0.0] - 2025-03-03
 
 ### Changed
diff --git a/composer.json b/composer.json
index 7e1f6a3..17da4e1 100644
--- a/composer.json
+++ b/composer.json
@@ -24,13 +24,13 @@
     ],
     "require": {
         "php": "^8.2",
-        "illuminate/support": "^11.0",
-        "laravel-json-api/eloquent": "^4.0",
-        "tenantcloud/laravel-boolean-softdeletes": "^6.0"
+        "illuminate/support": "^11.0|^12.0",
+        "laravel-json-api/eloquent": "^4.5",
+        "tenantcloud/laravel-boolean-softdeletes": "^6.0|^7.0"
     },
     "require-dev": {
-        "orchestra/testbench": "^9.0",
-        "phpunit/phpunit": "^10.5"
+        "orchestra/testbench": "^9.0|^10.0",
+        "phpunit/phpunit": "^10.5|^11.0"
     },
     "autoload": {
         "psr-4": {