From ab101086b8fdcd669cd28d179a5c7b373ac47986 Mon Sep 17 00:00:00 2001 From: Tony Lea Date: Sat, 22 Feb 2025 11:55:05 -0500 Subject: [PATCH 001/105] Adding new laravel welcome (#6546) --- resources/views/welcome.blade.php | 403 +++++++++++++++++++----------- 1 file changed, 252 insertions(+), 151 deletions(-) diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index d12a07d0..0c65b28a 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -8,169 +8,270 @@ - + @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) @vite(['resources/css/app.css', 'resources/js/app.js']) @else @endif - -
- Laravel background -
-
-
-
- -
- @if (Route::has('login')) - + @endif +
+
+
+
+

Let's get started

+

Laravel has an incredibly rich ecosystem.
We suggest starting with the following.

+
- -
-

Vibrant Ecosystem

- -

- Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, Envoyer, and Herd help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more. -

-
-
-
- - -
- Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) -
+ + + +
  • + + + + + + + Watch video tutorials at + + Laracasts + + + + + +
  • + +
    -
    +
    + {{-- Laravel Logo --}} + + + + + + + + + + + {{-- Light Mode 12 SVG --}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{-- Dark Mode 12 SVG --}} + +
    +
    + + + @if (Route::has('login')) + + @endif - + \ No newline at end of file From 1b8506b0a06807ef2354cd464762e3169824942e Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Sun, 23 Feb 2025 16:49:25 -0600 Subject: [PATCH 002/105] update fonts --- resources/css/app.css | 2 +- resources/views/welcome.blade.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/css/app.css b/resources/css/app.css index 8bccc025..53f3596f 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -7,6 +7,6 @@ @source "../**/*.vue"; @theme { - --font-sans: Figtree, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; } diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 0c65b28a..c893b809 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -8,14 +8,14 @@ - + @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) @vite(['resources/css/app.css', 'resources/js/app.js']) @else @endif @@ -274,4 +274,4 @@ @endif - \ No newline at end of file + From fd51890716808d984eb467cc668b5b3a247161da Mon Sep 17 00:00:00 2001 From: StyleCI Bot Date: Sun, 23 Feb 2025 22:49:41 +0000 Subject: [PATCH 003/105] Apply fixes from StyleCI --- resources/css/app.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/css/app.css b/resources/css/app.css index 53f3596f..2243c606 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -7,6 +7,6 @@ @source "../**/*.vue"; @theme { - --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', - 'Noto Color Emoji'; + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; } From c7e8fc4fda85fdff06f04239c64ae4f7df98f933 Mon Sep 17 00:00:00 2001 From: Pieter Willekens Date: Mon, 24 Feb 2025 16:40:17 +0100 Subject: [PATCH 004/105] [12.x] prefer stable stability (#6548) This feels as a leftover from the dev branch. But if I'm wrong, feel free to close this PR. --- composer.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 792b9929..9c446ae8 100644 --- a/composer.json +++ b/composer.json @@ -53,9 +53,6 @@ ] }, "extra": { - "branch-alias": { - "dev-master": "12.x-dev" - }, "laravel": { "dont-discover": [] } @@ -69,6 +66,6 @@ "php-http/discovery": true } }, - "minimum-stability": "dev", + "minimum-stability": "stable", "prefer-stable": true } From bd44e4a0ce6e767a10c9b55a61feaaa255f1c75b Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Mon, 24 Feb 2025 15:41:22 +0000 Subject: [PATCH 005/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42dc426e..9a10609a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.0...master) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.1...12.x) + +## [v12.0.1](https://github.com/laravel/laravel/compare/v12.0.0...v12.0.1) - 2025-02-24 + +* [12.x] prefer stable stability by [@pataar](https://github.com/pataar) in https://github.com/laravel/laravel/pull/6548 ## [v12.0.0 (2025-??-??)](https://github.com/laravel/laravel/compare/v11.0.2...v12.0.0) From 540728ed96d84896c6d8c3ad263d64af2db831af Mon Sep 17 00:00:00 2001 From: Nico Deblauwe Date: Fri, 28 Feb 2025 01:27:31 +0700 Subject: [PATCH 006/105] Switch to `php artisan test` to make it work out of the box (#6555) --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 769390bf..e43d40dd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -44,4 +44,4 @@ jobs: run: php artisan key:generate - name: Execute tests - run: vendor/bin/phpunit + run: php artisan test From 139067230229d16805cf5bd865acb8a9b59ab6b9 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Tue, 4 Mar 2025 16:48:56 +0100 Subject: [PATCH 007/105] feat: add type hints for $this in routes/console.php (#6559) * feat: add type hints for $this in routes/console.php * Update console.php * Update console.php --------- Co-authored-by: Taylor Otwell --- routes/console.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/routes/console.php b/routes/console.php index 3c9adf1a..19cef702 100644 --- a/routes/console.php +++ b/routes/console.php @@ -1,8 +1,10 @@ comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); From 661e56994d7b159c0525a894006246c50abb57b9 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 4 Mar 2025 16:28:45 +0000 Subject: [PATCH 008/105] Update CHANGELOG --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a10609a..a191325d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.2...12.x) + +## [v12.0.2](https://github.com/laravel/laravel/compare/v12.0.1...v12.0.2) - 2025-03-04 + +* Make the github test action run out of the box independent of the choice of testing framework by [@ndeblauw](https://github.com/ndeblauw) in https://github.com/laravel/laravel/pull/6555 +* feat: add type hints for $this in routes/console.php by [@AJenbo](https://github.com/AJenbo) in https://github.com/laravel/laravel/pull/6559 ## [v12.0.1](https://github.com/laravel/laravel/compare/v12.0.0...v12.0.1) - 2025-02-24 From 27348b7c9030388a2db7be57c3775fc9fd2a1ced Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 4 Mar 2025 16:07:15 -0600 Subject: [PATCH 009/105] remove change for now --- routes/console.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/routes/console.php b/routes/console.php index 19cef702..3c9adf1a 100644 --- a/routes/console.php +++ b/routes/console.php @@ -1,10 +1,8 @@ comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); From c1f2608e692668f3afeda4aba9418929e60c849d Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 5 Mar 2025 17:07:53 +0100 Subject: [PATCH 010/105] Remove reverted change from CHANGELOG.md (#6565) --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a191325d..4f20ef07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,6 @@ ## [v12.0.2](https://github.com/laravel/laravel/compare/v12.0.1...v12.0.2) - 2025-03-04 * Make the github test action run out of the box independent of the choice of testing framework by [@ndeblauw](https://github.com/ndeblauw) in https://github.com/laravel/laravel/pull/6555 -* feat: add type hints for $this in routes/console.php by [@AJenbo](https://github.com/AJenbo) in https://github.com/laravel/laravel/pull/6559 ## [v12.0.1](https://github.com/laravel/laravel/compare/v12.0.0...v12.0.1) - 2025-02-24 From 7d1dcad7712eae57b9cb336294f6ae4b67ae6ca1 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Fri, 7 Mar 2025 17:13:31 +0200 Subject: [PATCH 011/105] Improves clarity in app.css file (#6569) --- resources/css/app.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/css/app.css b/resources/css/app.css index 2243c606..8bde4423 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -2,9 +2,9 @@ @source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; @source '../../storage/framework/views/*.php'; -@source "../**/*.blade.php"; -@source "../**/*.js"; -@source "../**/*.vue"; +@source '../**/*.blade.php'; +@source '../**/*.js'; +@source '../**/*.vue'; @theme { --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', From 3549033ac7df3757d068b1eec339394514afbb52 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Mon, 10 Mar 2025 19:07:54 +0200 Subject: [PATCH 012/105] [12.x] Refactor: Structural improvement for clarity (#6574) * Structural improvement for clarity * Update logging.php --------- Co-authored-by: Taylor Otwell --- config/logging.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/logging.php b/config/logging.php index 8d94292b..1345f6f6 100644 --- a/config/logging.php +++ b/config/logging.php @@ -98,10 +98,10 @@ return [ 'driver' => 'monolog', 'level' => env('LOG_LEVEL', 'debug'), 'handler' => StreamHandler::class, - 'formatter' => env('LOG_STDERR_FORMATTER'), - 'with' => [ + 'handler_with' => [ 'stream' => 'php://stderr', ], + 'formatter' => env('LOG_STDERR_FORMATTER'), 'processors' => [PsrLogMessageProcessor::class], ], From 8402e5b6a253699a30c11491424a275f33c83bac Mon Sep 17 00:00:00 2001 From: Abdelmajid Aouby <56534840+abdel-aouby@users.noreply.github.com> Date: Mon, 10 Mar 2025 18:22:43 +0100 Subject: [PATCH 013/105] Bump axios from 1.7.9 to 1.8.2 (#6572) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a047e268..739172bf 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ }, "devDependencies": { "@tailwindcss/vite": "^4.0.0", - "axios": "^1.7.4", + "axios": "^1.8.2", "concurrently": "^9.0.1", "laravel-vite-plugin": "^1.2.0", "tailwindcss": "^4.0.0", From 4d6a75b0ea02fef80878584191c5f8fbfd136e83 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Mon, 17 Mar 2025 22:14:58 +0200 Subject: [PATCH 014/105] [12.x] Remove Unnecessarily @source (#6584) I think that the `@source` for `.vue` is not important because if we need to use Vue we will use the Vue starter kit --- resources/css/app.css | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/css/app.css b/resources/css/app.css index 8bde4423..3e6abeab 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -4,7 +4,6 @@ @source '../../storage/framework/views/*.php'; @source '../**/*.blade.php'; @source '../**/*.js'; -@source '../**/*.vue'; @theme { --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', From 979202df1c2fe3547709a20a59a84bcefaf15f4f Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 18 Mar 2025 14:01:53 +0000 Subject: [PATCH 015/105] Update CHANGELOG --- CHANGELOG.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f20ef07..23017a91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.2...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.3...12.x) + +## [v12.0.3](https://github.com/laravel/laravel/compare/v12.0.2...v12.0.3) - 2025-03-17 + +* Remove reverted change from CHANGELOG.md by [@AJenbo](https://github.com/AJenbo) in https://github.com/laravel/laravel/pull/6565 +* Improves clarity in app.css file by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6569 +* [12.x] Refactor: Structural improvement for clarity by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6574 +* Bump axios from 1.7.9 to 1.8.2 - Vulnerability patch by [@abdel-aouby](https://github.com/abdel-aouby) in https://github.com/laravel/laravel/pull/6572 +* [12.x] Remove Unnecessarily [@source](https://github.com/source) by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6584 ## [v12.0.2](https://github.com/laravel/laravel/compare/v12.0.1...v12.0.2) - 2025-03-04 From 4d9e70e45612bc16045413d2e777aeb657522978 Mon Sep 17 00:00:00 2001 From: Abdelmajid Aouby <56534840+abdel-aouby@users.noreply.github.com> Date: Thu, 27 Mar 2025 18:25:28 +0100 Subject: [PATCH 016/105] Bump vite from 6.0.11 to 6.2.3 - Vulnerability patch (#6586) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 739172bf..66ab8868 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,6 @@ "concurrently": "^9.0.1", "laravel-vite-plugin": "^1.2.0", "tailwindcss": "^4.0.0", - "vite": "^6.0.11" + "vite": "^6.2.3" } } From f308c84b10fb0b620bb45f46d8956f9d99aeae03 Mon Sep 17 00:00:00 2001 From: Kim Hallberg Date: Mon, 31 Mar 2025 16:06:07 +0200 Subject: [PATCH 017/105] Bump vite from 6.2.3 to 6.2.4 (#6590) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 66ab8868..4e4ab6fe 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,6 @@ "concurrently": "^9.0.1", "laravel-vite-plugin": "^1.2.0", "tailwindcss": "^4.0.0", - "vite": "^6.2.3" + "vite": "^6.2.4" } } From f13915178de9c606053d5ab706a8f558befeacf6 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 1 Apr 2025 14:59:10 +0000 Subject: [PATCH 018/105] Update CHANGELOG --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 23017a91..afb514cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.3...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.4...12.x) + +## [v12.0.4](https://github.com/laravel/laravel/compare/v12.0.3...v12.0.4) - 2025-03-31 + +* Bump vite from 6.0.11 to 6.2.3 - Vulnerability patch by [@abdel-aouby](https://github.com/abdel-aouby) in https://github.com/laravel/laravel/pull/6586 +* Bump vite from 6.2.3 to 6.2.4 by [@thinkverse](https://github.com/thinkverse) in https://github.com/laravel/laravel/pull/6590 ## [v12.0.3](https://github.com/laravel/laravel/compare/v12.0.2...v12.0.3) - 2025-03-17 From 6087e4fd3b7d5949297207d197054356a3f26638 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Wed, 2 Apr 2025 19:34:19 +0200 Subject: [PATCH 019/105] [12.x] Update `config/mail.php` to match the latest core configuration (#6594) * Update config/mail.php to match the latest core configuration * Update mail.php --------- Co-authored-by: Taylor Otwell --- config/mail.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/mail.php b/config/mail.php index 756305b3..00345321 100644 --- a/config/mail.php +++ b/config/mail.php @@ -85,6 +85,7 @@ return [ 'smtp', 'log', ], + 'retry_after' => 60, ], 'roundrobin' => [ @@ -93,6 +94,7 @@ return [ 'ses', 'postmark', ], + 'retry_after' => 60, ], ], From 14cec1e9a35f03bbfb7826a212ffbac29fe0fc1e Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 8 Apr 2025 18:47:30 +0000 Subject: [PATCH 020/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index afb514cd..20adc1d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.4...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.5...12.x) + +## [v12.0.5](https://github.com/laravel/laravel/compare/v12.0.4...v12.0.5) - 2025-04-02 + +* [12.x] Update `config/mail.php` to match the latest core configuration by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6594 ## [v12.0.4](https://github.com/laravel/laravel/compare/v12.0.3...v12.0.4) - 2025-03-31 From 7a7015534e6cdde94a8d9e224b98a20735b11491 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 8 Apr 2025 13:50:02 -0500 Subject: [PATCH 021/105] use in memory database by default --- phpunit.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phpunit.xml b/phpunit.xml index 506b9a38..61c031c4 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -22,8 +22,8 @@ - - + + From fc42b7132ae810a49b24fe599fe4a26f0c974578 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 8 Apr 2025 18:50:46 +0000 Subject: [PATCH 022/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20adc1d4..fc8a06c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.5...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.6...12.x) + +## [v12.0.6](https://github.com/laravel/laravel/compare/v12.0.5...v12.0.6) - 2025-04-08 + +**Full Changelog**: https://github.com/laravel/laravel/compare/v12.0.5...v12.0.6 ## [v12.0.5](https://github.com/laravel/laravel/compare/v12.0.4...v12.0.5) - 2025-04-02 From 43ad1946fc85a82ebe1ea124c646e91c38cacc4d Mon Sep 17 00:00:00 2001 From: Mior Muhammad Zaki Date: Fri, 11 Apr 2025 23:21:14 +0800 Subject: [PATCH 023/105] Add `composer run test` command (#6598) This prevents the application from running tests with cached config. --- composer.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/composer.json b/composer.json index 9c446ae8..dfe9c82c 100644 --- a/composer.json +++ b/composer.json @@ -50,6 +50,10 @@ "dev": [ "Composer\\Config::disableProcessTimeout", "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite" + ], + "test": [ + "@php artisan config:clear --ansi", + "@php artisan test" ] }, "extra": { From e654bf366241d3777e6215d0283224693c61f971 Mon Sep 17 00:00:00 2001 From: Josh Cirre Date: Tue, 15 Apr 2025 08:24:16 -0700 Subject: [PATCH 024/105] Premium partner changes (#6599) --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 1a4c26ba..6851ea97 100644 --- a/README.md +++ b/README.md @@ -37,17 +37,12 @@ We would like to extend our thanks to the following sponsors for funding Laravel - **[Vehikl](https://vehikl.com/)** - **[Tighten Co.](https://tighten.co)** -- **[WebReinvent](https://webreinvent.com/)** - **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** - **[64 Robots](https://64robots.com)** - **[Curotec](https://www.curotec.com/services/technologies/laravel/)** -- **[Cyber-Duck](https://cyber-duck.co.uk)** - **[DevSquad](https://devsquad.com/hire-laravel-developers)** -- **[Jump24](https://jump24.co.uk)** -- **[Redberry](https://redberry.international/laravel/)** +- **[Redberry](https://redberry.international/laravel-development/)** - **[Active Logic](https://activelogic.com)** -- **[byte5](https://byte5.de)** -- **[OP.GG](https://op.gg)** ## Contributing From 126a6638bd9d559d790ecfed9434beac5946a5da Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 15 Apr 2025 15:46:02 +0000 Subject: [PATCH 025/105] Update CHANGELOG --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc8a06c7..11cf15b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.6...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.7...12.x) + +## [v12.0.7](https://github.com/laravel/laravel/compare/v12.0.6...v12.0.7) - 2025-04-15 + +* Add `composer run test` command by [@crynobone](https://github.com/crynobone) in https://github.com/laravel/laravel/pull/6598 +* Partner Directory Changes in ReadME by [@joshcirre](https://github.com/joshcirre) in https://github.com/laravel/laravel/pull/6599 ## [v12.0.6](https://github.com/laravel/laravel/compare/v12.0.5...v12.0.6) - 2025-04-08 From f6e4638ee6ca1cd40aa7c56311d89ea3d91a24f8 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Wed, 16 Apr 2025 13:37:18 +0200 Subject: [PATCH 026/105] Clean up URL formatting in README (#6601) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6851ea97..75c347a8 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,13 @@ We would like to extend our thanks to the following sponsors for funding Laravel ### Premium Partners -- **[Vehikl](https://vehikl.com/)** +- **[Vehikl](https://vehikl.com)** - **[Tighten Co.](https://tighten.co)** - **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** - **[64 Robots](https://64robots.com)** -- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel)** - **[DevSquad](https://devsquad.com/hire-laravel-developers)** -- **[Redberry](https://redberry.international/laravel-development/)** +- **[Redberry](https://redberry.international/laravel-development)** - **[Active Logic](https://activelogic.com)** ## Contributing From 2d8f562092a376cf80d07e3e4583bb8463bb51bf Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Sun, 11 May 2025 20:55:57 -0500 Subject: [PATCH 027/105] remove apc --- config/session.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/session.php b/config/session.php index ba0aa60b..50a0dd84 100644 --- a/config/session.php +++ b/config/session.php @@ -13,8 +13,8 @@ return [ | incoming requests. Laravel supports a variety of storage options to | persist session data. Database storage is a great default choice. | - | Supported: "file", "cookie", "database", "apc", - | "memcached", "redis", "dynamodb", "array" + | Supported: "file", "cookie", "database", "memcached", + | "redis", "dynamodb", "array" | */ From 076415262619e367cff906276809369adf632512 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 13 May 2025 14:47:36 +0000 Subject: [PATCH 028/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11cf15b2..cf64faa7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.7...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.8...12.x) + +## [v12.0.8](https://github.com/laravel/laravel/compare/v12.0.7...v12.0.8) - 2025-05-12 + +* [12.x] Clean up URL formatting in README by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6601 ## [v12.0.7](https://github.com/laravel/laravel/compare/v12.0.6...v12.0.7) - 2025-04-15 From 468d94583612c416bb9f113c9ef235a8f29f579b Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Thu, 15 May 2025 18:09:47 +0300 Subject: [PATCH 029/105] remove apc (#6611) --- config/session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/session.php b/config/session.php index 50a0dd84..b5fa5319 100644 --- a/config/session.php +++ b/config/session.php @@ -97,7 +97,7 @@ return [ | define the cache store which should be used to store the session data | between requests. This must match one of your defined cache stores. | - | Affects: "apc", "dynamodb", "memcached", "redis" + | Affects: "dynamodb", "memcached", "redis" | */ From 3731b09a43d40de17dfd3776a30754d4df1cdcbe Mon Sep 17 00:00:00 2001 From: Martin Bean Date: Thu, 15 May 2025 16:11:00 +0100 Subject: [PATCH 030/105] Add JSON Schema to package.json (#6613) Co-authored-by: Martin Bean --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4e4ab6fe..ef47e425 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "$schema": "https://json.schemastore.org/package.json", "private": true, "type": "module", "scripts": { From 1c027454d9a1522b9e2ad86f41bb0b6980f2faf3 Mon Sep 17 00:00:00 2001 From: Wogan May <225550+woganmay@users.noreply.github.com> Date: Mon, 19 May 2025 19:03:18 +0200 Subject: [PATCH 031/105] Minor language update (#6615) PhpStorm's Natural Language module recommends this change to a countable noun, which happens to be exactly 6 characters long, so as to not affect the overall length of the line, while still making it ever-so-slightly more parseable. --- config/auth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/auth.php b/config/auth.php index 0ba5d5d8..7d1eb0de 100644 --- a/config/auth.php +++ b/config/auth.php @@ -104,7 +104,7 @@ return [ | Password Confirmation Timeout |-------------------------------------------------------------------------- | - | Here you may define the amount of seconds before a password confirmation + | Here you may define the number of seconds before a password confirmation | window expires and users are asked to re-enter their password via the | confirmation screen. By default, the timeout lasts for three hours. | From 66578278ee481c06dffb00da05910b2f99818154 Mon Sep 17 00:00:00 2001 From: MohammadRezaei <135225767+mohammadRezaei1380@users.noreply.github.com> Date: Mon, 26 May 2025 20:47:33 +0330 Subject: [PATCH 032/105] Enhance .gitignore to exclude common OS and log files (#6619) * refactor(gitignore): Update .gitignore to exclude OS-generated and log files * Update .gitignore --------- Co-authored-by: Taylor Otwell --- .gitignore | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index c7cf1fa6..8cad22d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,17 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova /.phpunit.cache +/.vscode +/.zed +/auth.json /node_modules /public/build /public/hot @@ -6,18 +19,8 @@ /storage/*.key /storage/pail /vendor -.env -.env.backup -.env.production -.phpactor.json -.phpunit.result.cache Homestead.json Homestead.yaml npm-debug.log +Thumbs.db yarn-error.log -/auth.json -/.fleet -/.idea -/.nova -/.vscode -/.zed From 047ed5add8cea8d36147b10cdc02a1a59c5e3495 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 27 May 2025 16:03:59 +0000 Subject: [PATCH 033/105] Update CHANGELOG --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf64faa7..e0884107 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.8...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.9...12.x) + +## [v12.0.9](https://github.com/laravel/laravel/compare/v12.0.8...v12.0.9) - 2025-05-26 + +* [12.x] Remove apc by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6611 +* [12.x] Add JSON Schema to package.json by [@martinbean](https://github.com/martinbean) in https://github.com/laravel/laravel/pull/6613 +* Minor language update by [@woganmay](https://github.com/woganmay) in https://github.com/laravel/laravel/pull/6615 +* Enhance .gitignore to exclude common OS and log files by [@mohammadRezaei1380](https://github.com/mohammadRezaei1380) in https://github.com/laravel/laravel/pull/6619 ## [v12.0.8](https://github.com/laravel/laravel/compare/v12.0.7...v12.0.8) - 2025-05-12 From cd854afd59581e1a40b1023646467371b4bab98a Mon Sep 17 00:00:00 2001 From: Khaled Huthaily Date: Fri, 6 Jun 2025 09:09:38 -0600 Subject: [PATCH 034/105] fix alphabetical order (#6627) move `resend` before `ses` --- config/services.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/services.php b/config/services.php index 27a36175..6182e4b9 100644 --- a/config/services.php +++ b/config/services.php @@ -18,16 +18,16 @@ return [ 'token' => env('POSTMARK_TOKEN'), ], + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + 'ses' => [ 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], - 'resend' => [ - 'key' => env('RESEND_KEY'), - ], - 'slack' => [ 'notifications' => [ 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), From 2f8a5bf10d1db79740134f0fbb96bbb19c76a087 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Mon, 9 Jun 2025 17:04:36 +0300 Subject: [PATCH 035/105] Reduce redundancy and keeps the .gitignore file cleaner (#6629) --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8cad22d0..b71b1ea3 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,4 @@ /vendor Homestead.json Homestead.yaml -npm-debug.log Thumbs.db -yarn-error.log From 26ea0b697c18b0653e71795e7858801dbb25a242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alu=C3=ADsio=20Pires?= <88967089+Aluisio-Pires@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:16:34 -0300 Subject: [PATCH 036/105] [12.x] Fix: Add void return type to withMiddleware and withExceptions to satisfy Rector analysis (#6628) --- bootstrap/app.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bootstrap/app.php b/bootstrap/app.php index 7b162dac..c1832766 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -10,9 +10,9 @@ return Application::configure(basePath: dirname(__DIR__)) commands: __DIR__.'/../routes/console.php', health: '/up', ) - ->withMiddleware(function (Middleware $middleware) { + ->withMiddleware(function (Middleware $middleware): void { // }) - ->withExceptions(function (Exceptions $exceptions) { + ->withExceptions(function (Exceptions $exceptions): void { // })->create(); From 78600b89b7ffe70fce639b3c8af2b4b365856ce0 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 10 Jun 2025 15:10:00 +0000 Subject: [PATCH 037/105] Update CHANGELOG --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0884107..2491c387 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.9...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.10...12.x) + +## [v12.0.10](https://github.com/laravel/laravel/compare/v12.0.9...v12.0.10) - 2025-06-09 + +* fix alphabetical order by [@Khuthaily](https://github.com/Khuthaily) in https://github.com/laravel/laravel/pull/6627 +* [12.x] Reduce redundancy and keeps the .gitignore file cleaner by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6629 +* [12.x] Fix: Add void return type to satisfy Rector analysis by [@Aluisio-Pires](https://github.com/Aluisio-Pires) in https://github.com/laravel/laravel/pull/6628 ## [v12.0.9](https://github.com/laravel/laravel/compare/v12.0.8...v12.0.9) - 2025-05-26 From f7992fabd1ebbf2f6fec49d6aafd7e29ff18e446 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:13:09 +0000 Subject: [PATCH 038/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2491c387..199f0b8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.10...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.11...12.x) + +## [v12.0.11](https://github.com/laravel/laravel/compare/v12.0.10...v12.0.11) - 2025-06-10 + +**Full Changelog**: https://github.com/laravel/laravel/compare/v12.0.10...v12.0.11 ## [v12.0.10](https://github.com/laravel/laravel/compare/v12.0.9...v12.0.10) - 2025-06-09 From 57b467f1662a3d79fdd3df13d8c3680578934e84 Mon Sep 17 00:00:00 2001 From: laserhybiz <100562257+laserhybiz@users.noreply.github.com> Date: Wed, 18 Jun 2025 15:52:30 +0300 Subject: [PATCH 039/105] disable nightwatch in testing (#6632) --- phpunit.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/phpunit.xml b/phpunit.xml index 61c031c4..2ef30be4 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -29,5 +29,6 @@ + From 96164d15c04c775d8899fe6ce6575f4ecc2b86f5 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Mon, 23 Jun 2025 02:27:42 +0300 Subject: [PATCH 040/105] Reorder environment variables in phpunit.xml for logical grouping (#6634) --- phpunit.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpunit.xml b/phpunit.xml index 2ef30be4..5fd5bcf3 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -25,9 +25,9 @@ - + From 9a177b073b00ed4873e8d1d74c4b186ee04be21f Mon Sep 17 00:00:00 2001 From: Jonathan Goode Date: Sat, 28 Jun 2025 18:24:37 +0100 Subject: [PATCH 041/105] Change to hyphenate prefixes and cookie names (#6636) --- config/cache.php | 2 +- config/database.php | 2 +- config/session.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/cache.php b/config/cache.php index 925f7d2e..cb54914c 100644 --- a/config/cache.php +++ b/config/cache.php @@ -103,6 +103,6 @@ return [ | */ - 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel')).'-cache-'), ]; diff --git a/config/database.php b/config/database.php index 8910562d..70eac5b9 100644 --- a/config/database.php +++ b/config/database.php @@ -147,7 +147,7 @@ return [ 'options' => [ 'cluster' => env('REDIS_CLUSTER', 'redis'), - 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel')).'-database-'), 'persistent' => env('REDIS_PERSISTENT', false), ], diff --git a/config/session.php b/config/session.php index b5fa5319..f715097f 100644 --- a/config/session.php +++ b/config/session.php @@ -129,7 +129,7 @@ return [ 'cookie' => env( 'SESSION_COOKIE', - Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + Str::slug(env('APP_NAME', 'laravel')).'-session' ), /* From dd473eaddc824aeada037f0dc702a3b68a51946c Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 2 Jul 2025 18:42:49 -0400 Subject: [PATCH 042/105] fix --- config/session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/session.php b/config/session.php index f715097f..f348f5f8 100644 --- a/config/session.php +++ b/config/session.php @@ -129,7 +129,7 @@ return [ 'cookie' => env( 'SESSION_COOKIE', - Str::slug(env('APP_NAME', 'laravel')).'-session' + Str::snake((string) env('APP_NAME', 'laravel')).'_session' ), /* From 4ab121576ed4f28dbeba9e58c949552b3913d60a Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Thu, 3 Jul 2025 16:32:07 +0300 Subject: [PATCH 043/105] [12.x] Fix type casting for environment variables in config files (#6637) * Update app.php * Update cache.php * Update database.php * Update logging.php * Update mail.php --- config/app.php | 2 +- config/cache.php | 2 +- config/database.php | 2 +- config/logging.php | 2 +- config/mail.php | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/app.php b/config/app.php index 324b513a..423eed59 100644 --- a/config/app.php +++ b/config/app.php @@ -101,7 +101,7 @@ return [ 'previous_keys' => [ ...array_filter( - explode(',', env('APP_PREVIOUS_KEYS', '')) + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) ), ], diff --git a/config/cache.php b/config/cache.php index cb54914c..c2d927d7 100644 --- a/config/cache.php +++ b/config/cache.php @@ -103,6 +103,6 @@ return [ | */ - 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel')).'-cache-'), + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), ]; diff --git a/config/database.php b/config/database.php index 70eac5b9..5b318f58 100644 --- a/config/database.php +++ b/config/database.php @@ -147,7 +147,7 @@ return [ 'options' => [ 'cluster' => env('REDIS_CLUSTER', 'redis'), - 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel')).'-database-'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), 'persistent' => env('REDIS_PERSISTENT', false), ], diff --git a/config/logging.php b/config/logging.php index 1345f6f6..9e998a49 100644 --- a/config/logging.php +++ b/config/logging.php @@ -54,7 +54,7 @@ return [ 'stack' => [ 'driver' => 'stack', - 'channels' => explode(',', env('LOG_STACK', 'single')), + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), 'ignore_exceptions' => false, ], diff --git a/config/mail.php b/config/mail.php index 00345321..522b284b 100644 --- a/config/mail.php +++ b/config/mail.php @@ -46,7 +46,7 @@ return [ 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'timeout' => null, - 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), ], 'ses' => [ From a52070f6377faff3493a8be5514427b6baac8160 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 8 Jul 2025 15:10:59 +0000 Subject: [PATCH 044/105] Update CHANGELOG --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 199f0b8d..c395e694 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.0.11...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.1.0...12.x) + +## [v12.1.0](https://github.com/laravel/laravel/compare/v12.0.11...v12.1.0) - 2025-07-03 + +* [12.x] Disable nightwatch in testing by [@laserhybiz](https://github.com/laserhybiz) in https://github.com/laravel/laravel/pull/6632 +* [12.x] Reorder environment variables in phpunit.xml for logical grouping by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6634 +* Change to hyphenate prefixes and cookie names by [@u01jmg3](https://github.com/u01jmg3) in https://github.com/laravel/laravel/pull/6636 +* [12.x] Fix type casting for environment variables in config files by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6637 ## [v12.0.11](https://github.com/laravel/laravel/compare/v12.0.10...v12.0.11) - 2025-06-10 From 624fb58ad893a29cdcbd1173e7db731a9d403971 Mon Sep 17 00:00:00 2001 From: Tim MacDonald Date: Fri, 11 Jul 2025 19:25:51 +1000 Subject: [PATCH 045/105] Add Vite 7 support (#6639) * Add Vite 7 support * Lock Vite version --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ef47e425..34c62c71 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "@tailwindcss/vite": "^4.0.0", "axios": "^1.8.2", "concurrently": "^9.0.1", - "laravel-vite-plugin": "^1.2.0", + "laravel-vite-plugin": "^2.0.0", "tailwindcss": "^4.0.0", - "vite": "^6.2.4" + "vite": "^7.0.4" } } From 85481fe44df1d6d8b9f0428b76713ce40a4fc862 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 22 Jul 2025 15:57:04 +0000 Subject: [PATCH 046/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c395e694..385d4e75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.1.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.2.0...12.x) + +## [v12.2.0](https://github.com/laravel/laravel/compare/v12.1.0...v12.2.0) - 2025-07-11 + +* Add Vite 7 support by [@timacdonald](https://github.com/timacdonald) in https://github.com/laravel/laravel/pull/6639 ## [v12.1.0](https://github.com/laravel/laravel/compare/v12.0.11...v12.1.0) - 2025-07-03 From efc90e285e032daf29158b5c162b48df31415334 Mon Sep 17 00:00:00 2001 From: izzy goldman Date: Wed, 23 Jul 2025 17:16:56 +0300 Subject: [PATCH 047/105] Fix Critical Security Vulnerability in form-data Dependency (#6645) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 34c62c71..a5707d81 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "devDependencies": { "@tailwindcss/vite": "^4.0.0", - "axios": "^1.8.2", + "axios": "^1.11.0", "concurrently": "^9.0.1", "laravel-vite-plugin": "^2.0.0", "tailwindcss": "^4.0.0", From 902200e7aac4af7efff60ed7ee958932b83ff2e4 Mon Sep 17 00:00:00 2001 From: Robert Boes <2871897+RobertBoes@users.noreply.github.com> Date: Mon, 28 Jul 2025 16:49:50 +0200 Subject: [PATCH 048/105] Revert "fix" (#6646) This reverts commit dd473eaddc824aeada037f0dc702a3b68a51946c. --- config/session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/session.php b/config/session.php index f348f5f8..f715097f 100644 --- a/config/session.php +++ b/config/session.php @@ -129,7 +129,7 @@ return [ 'cookie' => env( 'SESSION_COOKIE', - Str::snake((string) env('APP_NAME', 'laravel')).'_session' + Str::slug(env('APP_NAME', 'laravel')).'-session' ), /* From a4d121f5e4251f8056fb6e8ac2d9b28537b7ac36 Mon Sep 17 00:00:00 2001 From: Luke Spencer Date: Sun, 3 Aug 2025 15:58:20 +0100 Subject: [PATCH 049/105] Change composer post-autoload-dump script to Artisan command (#6647) * Change composer post-autoload-dump script to optimize:clear * Changing to config:clear and clear-compiled --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index dfe9c82c..9013567e 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,8 @@ }, "scripts": { "post-autoload-dump": [ - "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan config:clear", + "@php artisan clear-compiled", "@php artisan package:discover --ansi" ], "post-update-cmd": [ From 8d8d3b729afacce5632ca8b42e20e09f5433d2d6 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Thu, 7 Aug 2025 17:46:49 +0000 Subject: [PATCH 050/105] Update CHANGELOG --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 385d4e75..489d6139 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.2.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.3.0...12.x) + +## [v12.3.0](https://github.com/laravel/laravel/compare/v12.2.0...v12.3.0) - 2025-08-03 + +* Fix Critical Security Vulnerability in form-data Dependency by [@izzygld](https://github.com/izzygld) in https://github.com/laravel/laravel/pull/6645 +* Revert "fix" by [@RobertBoes](https://github.com/RobertBoes) in https://github.com/laravel/laravel/pull/6646 +* Change composer post-autoload-dump script to Artisan command by [@lmjhs](https://github.com/lmjhs) in https://github.com/laravel/laravel/pull/6647 ## [v12.2.0](https://github.com/laravel/laravel/compare/v12.1.0...v12.2.0) - 2025-07-11 From 730d9b5e3242fa07c00b0bb7cb036817bc6f4f40 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Wed, 13 Aug 2025 19:45:00 +0300 Subject: [PATCH 051/105] Bump Pint version (#6653) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9013567e..806c52fa 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "require-dev": { "fakerphp/faker": "^1.23", "laravel/pail": "^1.2.2", - "laravel/pint": "^1.13", + "laravel/pint": "^1.24", "laravel/sail": "^1.41", "mockery/mockery": "^1.6", "nunomaduro/collision": "^8.6", From 845011248bc692cc7b28d08c6bdceb72f151ce82 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Thu, 14 Aug 2025 20:39:27 +0300 Subject: [PATCH 052/105] Making sure all related processed are closed when terminating the currently command (#6654) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 806c52fa..470c8442 100644 --- a/composer.json +++ b/composer.json @@ -50,7 +50,7 @@ ], "dev": [ "Composer\\Config::disableProcessTimeout", - "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite" + "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" ], "test": [ "@php artisan config:clear --ansi", From d9d449413dd458f031127085f82389ef18aa0079 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Fri, 15 Aug 2025 16:59:00 +0300 Subject: [PATCH 053/105] Use application name from configuration (#6655) --- resources/views/welcome.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index c893b809..b7355d72 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -4,7 +4,7 @@ - Laravel + {{ config('app.name', 'Laravel') }} From 4aeb5602e8eb7dd414b4cb57913fcd92893dbee0 Mon Sep 17 00:00:00 2001 From: Jason Varga Date: Thu, 21 Aug 2025 10:54:46 -0400 Subject: [PATCH 054/105] revert (#6662) --- composer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 470c8442..e6d1ef97 100644 --- a/composer.json +++ b/composer.json @@ -33,8 +33,7 @@ }, "scripts": { "post-autoload-dump": [ - "@php artisan config:clear", - "@php artisan clear-compiled", + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-update-cmd": [ From 08ab2598baff4aef8b2525a3b1f196b2998062d9 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Thu, 21 Aug 2025 14:55:30 +0000 Subject: [PATCH 055/105] Update CHANGELOG --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 489d6139..c76429d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.3.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.3.1...12.x) + +## [v12.3.1](https://github.com/laravel/laravel/compare/v12.3.0...v12.3.1) - 2025-08-21 + +* [12.x] Bump Pint version by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6653 +* [12.x] Making sure all related processed are closed when terminating the currently command by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6654 +* [12.x] Use application name from configuration by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6655 +* Bring back postAutoloadDump script by [@jasonvarga](https://github.com/jasonvarga) in https://github.com/laravel/laravel/pull/6662 ## [v12.3.0](https://github.com/laravel/laravel/compare/v12.2.0...v12.3.0) - 2025-08-03 From 5b585a22783d9d528bf6d0c7160bb7ad11fbfba7 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 26 Aug 2025 10:10:43 -0500 Subject: [PATCH 056/105] deferred option --- config/database.php | 1 + 1 file changed, 1 insertion(+) diff --git a/config/database.php b/config/database.php index 5b318f58..9cc8caf7 100644 --- a/config/database.php +++ b/config/database.php @@ -40,6 +40,7 @@ return [ 'busy_timeout' => null, 'journal_mode' => null, 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', ], 'mysql' => [ From 9905b67c7907392e5587902efd67b4a64f03d847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateus=20Guimar=C3=A3es?= Date: Fri, 29 Aug 2025 14:40:11 -0300 Subject: [PATCH 057/105] [12.x] Add default Redis retry configuration (#6666) * first pass * first pass * Remove match * Update database.php --- config/database.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/database.php b/config/database.php index 9cc8caf7..53dcae02 100644 --- a/config/database.php +++ b/config/database.php @@ -159,6 +159,10 @@ return [ 'password' => env('REDIS_PASSWORD'), 'port' => env('REDIS_PORT', '6379'), 'database' => env('REDIS_DB', '0'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), ], 'cache' => [ @@ -168,6 +172,10 @@ return [ 'password' => env('REDIS_PASSWORD'), 'port' => env('REDIS_PORT', '6379'), 'database' => env('REDIS_CACHE_DB', '1'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), ], ], From b3d686abdfecc4bf906a4b42f822b434f431529b Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 2 Sep 2025 15:50:03 +0000 Subject: [PATCH 058/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c76429d1..75ecd465 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.3.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.4.0...12.x) + +## [v12.4.0](https://github.com/laravel/laravel/compare/v12.3.1...v12.4.0) - 2025-08-29 + +* [12.x] Add default Redis retry configuration by [@mateusjatenee](https://github.com/mateusjatenee) in https://github.com/laravel/laravel/pull/6666 ## [v12.3.1](https://github.com/laravel/laravel/compare/v12.3.0...v12.3.1) - 2025-08-21 From 39072d072cc26c2866af276247c1cde125bcd7e4 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Sun, 7 Sep 2025 17:40:40 -0500 Subject: [PATCH 059/105] move some items into pragmas --- config/database.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/config/database.php b/config/database.php index 53dcae02..14aadc3b 100644 --- a/config/database.php +++ b/config/database.php @@ -37,10 +37,12 @@ return [ 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), - 'busy_timeout' => null, - 'journal_mode' => null, - 'synchronous' => null, - 'transaction_mode' => 'DEFERRED', + 'pragmas' => [ + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', + ], ], 'mysql' => [ From a696e5fd5169c99ea191adb1aeb746de797abe32 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Mon, 8 Sep 2025 01:58:17 +0300 Subject: [PATCH 060/105] Fix type casting for environment variables in config files (#6670) --- config/session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/session.php b/config/session.php index f715097f..bc45901e 100644 --- a/config/session.php +++ b/config/session.php @@ -129,7 +129,7 @@ return [ 'cookie' => env( 'SESSION_COOKIE', - Str::slug(env('APP_NAME', 'laravel')).'-session' + Str::slug((string) env('APP_NAME', 'laravel')).'-session' ), /* From eebb39cfbe70dd625409f57a3279d5185d4d8ac9 Mon Sep 17 00:00:00 2001 From: Faissal Wahabali Date: Wed, 10 Sep 2025 01:07:32 +0100 Subject: [PATCH 061/105] Bump vite to ^7.0.7 (#6672) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a5707d81..af0db451 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,6 @@ "concurrently": "^9.0.1", "laravel-vite-plugin": "^2.0.0", "tailwindcss": "^4.0.0", - "vite": "^7.0.4" + "vite": "^7.0.7" } } From 4d04f68ef9c8ca5b7907fd9e160ce673648660eb Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 10 Sep 2025 14:30:39 -0500 Subject: [PATCH 062/105] fix database --- config/database.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/config/database.php b/config/database.php index 14aadc3b..53dcae02 100644 --- a/config/database.php +++ b/config/database.php @@ -37,12 +37,10 @@ return [ 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), - 'pragmas' => [ - 'busy_timeout' => null, - 'journal_mode' => null, - 'synchronous' => null, - 'transaction_mode' => 'DEFERRED', - ], + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', ], 'mysql' => [ From af512c59e810872e7098ac7a08865d35c7427eb9 Mon Sep 17 00:00:00 2001 From: Fredika Putra <53744519+fredikaputra@users.noreply.github.com> Date: Thu, 25 Sep 2025 22:53:28 +0700 Subject: [PATCH 063/105] Update .editorconfig to target compose.yaml instead of docker-compose.yml (#6679) --- .editorconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 8f0de65c..a186cd20 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,5 +14,5 @@ trim_trailing_whitespace = false [*.{yml,yaml}] indent_size = 2 -[docker-compose.yml] +[compose.yaml] indent_size = 4 From ed88ce021dc3d20b6f9f8688da677bbd03bee59e Mon Sep 17 00:00:00 2001 From: Luke Kuzmish <42181698+cosmastech@users.noreply.github.com> Date: Tue, 30 Sep 2025 06:36:06 -0400 Subject: [PATCH 064/105] Add pre-package-uninstall script to composer.json (#6681) * Add pre-package-uninstall script to composer.json * Fix JSON formatting in composer.json --- composer.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/composer.json b/composer.json index e6d1ef97..4c57d2ae 100644 --- a/composer.json +++ b/composer.json @@ -47,6 +47,9 @@ "@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"", "@php artisan migrate --graceful --ansi" ], + "pre-package-uninstall": [ + "Illuminate\\Foundation\\ComposerScripts::prePackageUninstall" + ], "dev": [ "Composer\\Config::disableProcessTimeout", "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" From 65712bd72d83a5e315f313f563a0d2737819b2b9 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 30 Sep 2025 10:36:48 +0000 Subject: [PATCH 065/105] Update CHANGELOG --- CHANGELOG.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75ecd465..4ca413c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,13 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.4.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.5.0...12.x) + +## [v12.5.0](https://github.com/laravel/laravel/compare/v12.4.0...v12.5.0) - 2025-09-30 + +* [12.x] Fix type casting for environment variables in config files by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6670 +* Fix CVEs affecting vite by [@faissaloux](https://github.com/faissaloux) in https://github.com/laravel/laravel/pull/6672 +* Update .editorconfig to target compose.yaml by [@fredikaputra](https://github.com/fredikaputra) in https://github.com/laravel/laravel/pull/6679 +* Add pre-package-uninstall script to composer.json by [@cosmastech](https://github.com/cosmastech) in https://github.com/laravel/laravel/pull/6681 ## [v12.4.0](https://github.com/laravel/laravel/compare/v12.3.1...v12.4.0) - 2025-08-29 From 782803367b230422671e738f2eccd8c003b86132 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 1 Oct 2025 10:16:06 +0100 Subject: [PATCH 066/105] ship setup script for cloning down new projects --- composer.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/composer.json b/composer.json index 4c57d2ae..117f83c6 100644 --- a/composer.json +++ b/composer.json @@ -50,6 +50,15 @@ "pre-package-uninstall": [ "Illuminate\\Foundation\\ComposerScripts::prePackageUninstall" ], + "setup": [ + "composer install", + "@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"", + "@php artisan key:generate", + "@php artisan migrate --force", + "@php artisan db:seed --force", + "npm install", + "npm run build" + ], "dev": [ "Composer\\Config::disableProcessTimeout", "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" From da94152d73fe9d167ceee8a739a6022b747954fb Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 1 Oct 2025 12:53:31 +0100 Subject: [PATCH 067/105] remove seed from setup --- composer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/composer.json b/composer.json index 117f83c6..2499a44e 100644 --- a/composer.json +++ b/composer.json @@ -55,7 +55,6 @@ "@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"", "@php artisan key:generate", "@php artisan migrate --force", - "@php artisan db:seed --force", "npm install", "npm run build" ], From bd4a7dd9d8e6e94bf9ccb1411be01964d44f7f95 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 1 Oct 2025 16:12:15 +0100 Subject: [PATCH 068/105] reorder composer scripts --- composer.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/composer.json b/composer.json index 2499a44e..cb19377f 100644 --- a/composer.json +++ b/composer.json @@ -32,6 +32,22 @@ } }, "scripts": { + "setup": [ + "composer install", + "@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"", + "@php artisan key:generate", + "@php artisan migrate --force", + "npm install", + "npm run build" + ], + "dev": [ + "Composer\\Config::disableProcessTimeout", + "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" + ], + "test": [ + "@php artisan config:clear --ansi", + "@php artisan test" + ], "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" @@ -49,22 +65,6 @@ ], "pre-package-uninstall": [ "Illuminate\\Foundation\\ComposerScripts::prePackageUninstall" - ], - "setup": [ - "composer install", - "@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"", - "@php artisan key:generate", - "@php artisan migrate --force", - "npm install", - "npm run build" - ], - "dev": [ - "Composer\\Config::disableProcessTimeout", - "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" - ], - "test": [ - "@php artisan config:clear --ansi", - "@php artisan test" ] }, "extra": { From e297ded077ba849a15169a1b65fbab166f72fb37 Mon Sep 17 00:00:00 2001 From: Giuseppe Montuoro Date: Thu, 2 Oct 2025 09:30:14 +0200 Subject: [PATCH 069/105] Fix setup script (#6682) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index cb19377f..44c60542 100644 --- a/composer.json +++ b/composer.json @@ -34,7 +34,7 @@ "scripts": { "setup": [ "composer install", - "@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"", + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"", "@php artisan key:generate", "@php artisan migrate --force", "npm install", From 4cb927ab30b8725e509f99c719f38fcfd2299140 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 7 Oct 2025 14:49:25 +0000 Subject: [PATCH 070/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ca413c5..1e74d087 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.5.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.6.0...12.x) + +## [v12.6.0](https://github.com/laravel/laravel/compare/v12.5.0...v12.6.0) - 2025-10-02 + +* Fix setup script by [@goldmont](https://github.com/goldmont) in https://github.com/laravel/laravel/pull/6682 ## [v12.5.0](https://github.com/laravel/laravel/compare/v12.4.0...v12.5.0) - 2025-09-30 From b45fe690bd673bab66a43c428ab4dabc2a25783a Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 7 Oct 2025 14:49:27 -0500 Subject: [PATCH 071/105] disable model events by default when seeding --- database/seeders/DatabaseSeeder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d01a0ef2..6b901f8b 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,11 +3,13 @@ namespace Database\Seeders; use App\Models\User; -// use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { + use WithoutModelEvents; + /** * Seed the application's database. */ From e07246407226c1781f6f65b0bdafbaf305bf6bee Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 13 Oct 2025 20:17:40 -0500 Subject: [PATCH 072/105] add failover driver --- config/queue.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/queue.php b/config/queue.php index 116bd8d0..c3e850e2 100644 --- a/config/queue.php +++ b/config/queue.php @@ -72,6 +72,14 @@ return [ 'after_commit' => false, ], + 'failover' => [ + 'driver' => 'failover', + 'connections' => [ + env('QUEUE_CONNECTION', 'database'), + 'sync', + ], + ], + ], /* From 741aa393f01cad6edbbced3a11766c00903771f8 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 14 Oct 2025 14:11:55 +0000 Subject: [PATCH 073/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e74d087..7fe004b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.6.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.7.0...12.x) + +## [v12.7.0](https://github.com/laravel/laravel/compare/v12.6.0...v12.7.0) - 2025-10-14 + +**Full Changelog**: https://github.com/laravel/laravel/compare/v12.6.0...v12.7.0 ## [v12.6.0](https://github.com/laravel/laravel/compare/v12.5.0...v12.6.0) - 2025-10-02 From 976c622ae9f1c3bba015319ec6fdcab6162b49bf Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 15 Oct 2025 07:54:42 -0500 Subject: [PATCH 074/105] update failover --- config/queue.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/queue.php b/config/queue.php index c3e850e2..6f195bdd 100644 --- a/config/queue.php +++ b/config/queue.php @@ -75,7 +75,7 @@ return [ 'failover' => [ 'driver' => 'failover', 'connections' => [ - env('QUEUE_CONNECTION', 'database'), + 'database', 'sync', ], ], From ce337914f36acd3983b7fd31b78dd3a899d50efb Mon Sep 17 00:00:00 2001 From: Sajjad Hossain Shohag <63788037+sajjadhossainshohag@users.noreply.github.com> Date: Wed, 15 Oct 2025 18:56:37 +0600 Subject: [PATCH 075/105] Update queue.php (#6688) --- config/queue.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/queue.php b/config/queue.php index 6f195bdd..df9a1ab2 100644 --- a/config/queue.php +++ b/config/queue.php @@ -24,7 +24,7 @@ return [ | used by your application. An example configuration is provided for | each backend supported by Laravel. You're also free to add more. | - | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "failover", "null" | */ From 5dfbed80c0ccee5b46302cda13e16e0106c099e9 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Wed, 15 Oct 2025 12:57:54 +0000 Subject: [PATCH 076/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fe004b9..834684b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.7.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.7.1...12.x) + +## [v12.7.1](https://github.com/laravel/laravel/compare/v12.7.0...v12.7.1) - 2025-10-15 + +* Added `failover` driver to the `queue` config comment. by [@sajjadhossainshohag](https://github.com/sajjadhossainshohag) in https://github.com/laravel/laravel/pull/6688 ## [v12.7.0](https://github.com/laravel/laravel/compare/v12.6.0...v12.7.0) - 2025-10-14 From 7db142b5c6f1529bf4d5ecca876772aa1ccf7790 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Fri, 17 Oct 2025 05:14:52 -0500 Subject: [PATCH 077/105] deferred queue config --- config/queue.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/queue.php b/config/queue.php index df9a1ab2..c7d0a517 100644 --- a/config/queue.php +++ b/config/queue.php @@ -72,11 +72,15 @@ return [ 'after_commit' => false, ], + 'deferred' => [ + 'driver' => 'deferred', + ], + 'failover' => [ 'driver' => 'failover', 'connections' => [ 'database', - 'sync', + 'deferred', ], ], From b8344c35ba40c1a84ad137539007c8a65a96d33d Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Fri, 17 Oct 2025 07:10:07 -0500 Subject: [PATCH 078/105] add deferred queue --- config/queue.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/queue.php b/config/queue.php index c7d0a517..9d5e5895 100644 --- a/config/queue.php +++ b/config/queue.php @@ -24,7 +24,8 @@ return [ | used by your application. An example configuration is provided for | each backend supported by Laravel. You're also free to add more. | - | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "failover", "null" + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", + | "deferred", "failover", "null" | */ From 473734f596a4ea9e411c4824fe14fc28f520df8d Mon Sep 17 00:00:00 2001 From: nuno maduro Date: Mon, 20 Oct 2025 22:30:18 +0100 Subject: [PATCH 079/105] Makes test suite using broadcast's `null` driver (#6691) --- phpunit.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/phpunit.xml b/phpunit.xml index 5fd5bcf3..d7032415 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -21,6 +21,7 @@ + From 9eb5825101843d6dd11c740408da875940be4cf1 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 21 Oct 2025 15:25:04 +0000 Subject: [PATCH 080/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 834684b0..8ffe4ad4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.7.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.8.0...12.x) + +## [v12.8.0](https://github.com/laravel/laravel/compare/v12.7.1...v12.8.0) - 2025-10-20 + +* [12.x] Makes test suite using broadcast's `null` driver by [@nunomaduro](https://github.com/nunomaduro) in https://github.com/laravel/laravel/pull/6691 ## [v12.7.1](https://github.com/laravel/laravel/compare/v12.7.0...v12.7.1) - 2025-10-15 From 8e93cae119abfab083041fa16ea38afd9c811df3 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Tue, 21 Oct 2025 11:27:10 -0400 Subject: [PATCH 081/105] add failover cache config --- config/cache.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/config/cache.php b/config/cache.php index c2d927d7..b32aead2 100644 --- a/config/cache.php +++ b/config/cache.php @@ -27,7 +27,8 @@ return [ | same cache driver to group types of items stored in your caches. | | Supported drivers: "array", "database", "file", "memcached", - | "redis", "dynamodb", "octane", "null" + | "redis", "dynamodb", "octane", + | "failover", "null" | */ @@ -90,6 +91,14 @@ return [ 'driver' => 'octane', ], + 'failover' => [ + 'driver' => 'failover', + 'stores' => [ + 'database', + 'array', + ], + ], + ], /* From 56c833e61f7897950ea4078fcdbd95cc12eb82f8 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 21 Oct 2025 15:28:22 +0000 Subject: [PATCH 082/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ffe4ad4..ad6b268b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.8.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.9.0...12.x) + +## [v12.9.0](https://github.com/laravel/laravel/compare/v12.8.0...v12.9.0) - 2025-10-21 + +**Full Changelog**: https://github.com/laravel/laravel/compare/v12.8.0...v12.9.0 ## [v12.8.0](https://github.com/laravel/laravel/compare/v12.7.1...v12.8.0) - 2025-10-20 From 9b737df489d7d2ef7e032b48836e4bce2e929128 Mon Sep 17 00:00:00 2001 From: Ahmed Alaa <92916738+AhmedAlaa4611@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:21:46 +0300 Subject: [PATCH 083/105] [12.x] Replace Bootcamp with Laravel Learn (#6692) * Replace Bootcamp with Laravel Learn * Revise text for Laravel Learn section Updated wording for Laravel Learn link in README. * Update Laravel learning resources in README Removed redundancy in Laravel learning resources and added a link to Laravel Learn for guided application building. --------- Co-authored-by: Taylor Otwell --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 75c347a8..0165a773 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,7 @@ Laravel is accessible, powerful, and provides tools required for large, robust a ## Learning Laravel -Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. - -You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. You can also check out [Laravel Learn](https://laravel.com/learn), where you will be guided through building a modern Laravel application. If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. From 6fc2c6dca34a1fa80dacf0ad20d7eef6e7ad9ebd Mon Sep 17 00:00:00 2001 From: Tim MacDonald Date: Fri, 24 Oct 2025 00:49:17 +1100 Subject: [PATCH 084/105] Comment out CLI workers for fresh applications (#6693) --- .env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 35db1ddf..c0660ea1 100644 --- a/.env.example +++ b/.env.example @@ -11,7 +11,7 @@ APP_FAKER_LOCALE=en_US APP_MAINTENANCE_DRIVER=file # APP_MAINTENANCE_STORE=database -PHP_CLI_SERVER_WORKERS=4 +# PHP_CLI_SERVER_WORKERS=4 BCRYPT_ROUNDS=12 From 5480b2a1866556e078eeefc19fd058fe9eaef63a Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 28 Oct 2025 15:32:51 +0000 Subject: [PATCH 085/105] Update CHANGELOG --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ad6b268b..434907d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.9.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.9.1...12.x) + +## [v12.9.1](https://github.com/laravel/laravel/compare/v12.9.0...v12.9.1) - 2025-10-23 + +* [12.x] Replace Bootcamp with Laravel Learn by [@AhmedAlaa4611](https://github.com/AhmedAlaa4611) in https://github.com/laravel/laravel/pull/6692 +* [12.x] Comment out CLI workers for fresh applications by [@timacdonald](https://github.com/timacdonald) in https://github.com/laravel/laravel/pull/6693 ## [v12.9.0](https://github.com/laravel/laravel/compare/v12.8.0...v12.9.0) - 2025-10-21 From 6576dc16cffc99e4559a6fb8c1c40f2b5653d0db Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Thu, 30 Oct 2025 12:37:49 -0500 Subject: [PATCH 086/105] update language --- config/services.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/services.php b/config/services.php index 6182e4b9..6a90eb83 100644 --- a/config/services.php +++ b/config/services.php @@ -15,11 +15,11 @@ return [ */ 'postmark' => [ - 'token' => env('POSTMARK_TOKEN'), + 'key' => env('POSTMARK_API_KEY'), ], 'resend' => [ - 'key' => env('RESEND_KEY'), + 'key' => env('RESEND_API_KEY'), ], 'ses' => [ From 76396a056d552b8a34077f151775037ac44b431a Mon Sep 17 00:00:00 2001 From: "Barry vd. Heuvel" Date: Tue, 4 Nov 2025 16:00:21 +0100 Subject: [PATCH 087/105] Add background driver (#6699) * Add background driver Adds settings for PR https://github.com/laravel/framework/pull/57648 * Update queue.php --------- Co-authored-by: Taylor Otwell --- config/queue.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/queue.php b/config/queue.php index 9d5e5895..79c2c0a2 100644 --- a/config/queue.php +++ b/config/queue.php @@ -25,7 +25,7 @@ return [ | each backend supported by Laravel. You're also free to add more. | | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", - | "deferred", "failover", "null" + | "deferred", "background", "failover", "null" | */ @@ -77,6 +77,10 @@ return [ 'driver' => 'deferred', ], + 'background' => [ + 'driver' => 'background', + ], + 'failover' => [ 'driver' => 'failover', 'connections' => [ From 10b782f1535005a06c3e74f7ec093ffaea3ac0e2 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 4 Nov 2025 15:49:18 +0000 Subject: [PATCH 088/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 434907d5..d396213c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.9.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.10.0...12.x) + +## [v12.10.0](https://github.com/laravel/laravel/compare/v12.9.1...v12.10.0) - 2025-11-04 + +* Add background driver by [@barryvdh](https://github.com/barryvdh) in https://github.com/laravel/laravel/pull/6699 ## [v12.9.1](https://github.com/laravel/laravel/compare/v12.9.0...v12.9.1) - 2025-10-23 From 181249000391597d80b872169680f3921e951928 Mon Sep 17 00:00:00 2001 From: Robin <129759474+robinmiau@users.noreply.github.com> Date: Thu, 6 Nov 2025 18:42:06 +0100 Subject: [PATCH 089/105] Update schema URL in package.json (#6701) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index af0db451..7686b295 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "$schema": "https://json.schemastore.org/package.json", + "$schema": "https://www.schemastore.org/package.json", "private": true, "type": "module", "scripts": { From 9401db1c86af7b83e23eff0921f1782d02b63eb0 Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Wed, 12 Nov 2025 17:01:46 +0000 Subject: [PATCH 090/105] Update CHANGELOG --- CHANGELOG.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d396213c..b4f1996e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.10.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.10.1...12.x) + +## [v12.10.1](https://github.com/laravel/laravel/compare/v12.10.0...v12.10.1) - 2025-11-06 + +* Update schema URL in package.json by [@robinmiau](https://github.com/robinmiau) in https://github.com/laravel/laravel/pull/6701 ## [v12.10.0](https://github.com/laravel/laravel/compare/v12.9.1...v12.10.0) - 2025-11-04 From f6b2e79bdbfc5bf4a37ad16466cc06ad79cc9e8f Mon Sep 17 00:00:00 2001 From: Joost de Bruijn Date: Tue, 18 Nov 2025 20:23:48 +0100 Subject: [PATCH 091/105] fix: cookies are not available for subdomains by default (#6705) --- config/session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/session.php b/config/session.php index bc45901e..5b541b75 100644 --- a/config/session.php +++ b/config/session.php @@ -152,7 +152,7 @@ return [ | | This value determines the domain and subdomains the session cookie is | available to. By default, the cookie will be available to the root - | domain and all subdomains. Typically, this shouldn't be changed. + | domain without subdomains. Typically, this shouldn't be changed. | */ From 8500bcc5bdded80636ea8ea67a3522252c04f0f0 Mon Sep 17 00:00:00 2001 From: Ryan Schaefer Date: Mon, 24 Nov 2025 09:21:50 -0500 Subject: [PATCH 092/105] Fix 8.5 PDO Deprecation (#6710) Fixes the 8.5 PDO deprecation using the same implementation in laravel/framework (https://github.com/laravel/framework/blob/4e40cfd963a4e00fe1dc1982dd6e3c6cab51c825/config/database.php#L64) --- config/database.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/database.php b/config/database.php index 53dcae02..c57fa638 100644 --- a/config/database.php +++ b/config/database.php @@ -59,7 +59,7 @@ return [ 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ - PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + (PHP_VERSION_ID >= 80500 ? \Pdo\Mysql::ATTR_SSL_CA : \PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'), ]) : [], ], @@ -79,7 +79,7 @@ return [ 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ - PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + (PHP_VERSION_ID >= 80500 ? \Pdo\Mysql::ATTR_SSL_CA : \PDO::MYSQL_ATTR_SSL_CA) => env('MYSQL_ATTR_SSL_CA'), ]) : [], ], From 7663a8ce4cfe7a6a0d45148b55a339a7d440647d Mon Sep 17 00:00:00 2001 From: MUHAMMAD QISTI AMALUDDIN BIN MOHD ROZAINI <119896181+QistiAmal1212@users.noreply.github.com> Date: Wed, 26 Nov 2025 06:16:01 +0800 Subject: [PATCH 093/105] Ignore Laravel compiled views for Vite (#6714) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ignore Laravel compiled views for Vite Before testing, run php artisan cache:clear to clear old compiled views. This issue only happens during local development when running npm run dev. Laravel continuously recompiles Blade into PHP inside storage/framework/views (especially after Livewire re-renders), and these files are changed by Laravel itself, not by us. Because of that, Vite thinks we modified a file and triggers a full reload—even though the change is purely internal framework logic. This makes the reload behavior unacceptable and noisy during development. Since these compiled views belong to Laravel’s backend logic and not frontend assets, Vite does not need to watch them. Ignoring storage/framework/views keeps Vite stable and prevents reloads caused by Laravel doing its own internal work. * Vite ignore rule now in one clean line --- vite.config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vite.config.js b/vite.config.js index 29fbfe9a..f35b4e79 100644 --- a/vite.config.js +++ b/vite.config.js @@ -10,4 +10,9 @@ export default defineConfig({ }), tailwindcss(), ], + server: { + watch: { + ignored: ['**/storage/framework/views/**'], + }, + }, }); From ad4ca3e9a02ed4104f8a42657219fdbe199462eb Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 9 Dec 2025 16:03:23 +0000 Subject: [PATCH 094/105] Update CHANGELOG --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4f1996e..454bbc2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.10.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.11.0...12.x) + +## [v12.11.0](https://github.com/laravel/laravel/compare/v12.10.1...v12.11.0) - 2025-11-25 + +* fix: cookies are not available for subdomains by default by [@joostdebruijn](https://github.com/joostdebruijn) in https://github.com/laravel/laravel/pull/6705 +* Fix PHP 8.5 PDO Driver Specific Constant Deprecation by [@RyanSchaefer](https://github.com/RyanSchaefer) in https://github.com/laravel/laravel/pull/6710 +* Ignore Laravel compiled views for Vite by [@QistiAmal1212](https://github.com/QistiAmal1212) in https://github.com/laravel/laravel/pull/6714 ## [v12.10.1](https://github.com/laravel/laravel/compare/v12.10.0...v12.10.1) - 2025-11-06 From f3613e9fb5f3b15008ec1f3c7db0c2614c3ef143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robson=20Ten=C3=B3rio?= Date: Sun, 21 Dec 2025 21:01:58 -0300 Subject: [PATCH 095/105] Use environment variable for `DB_SSLMODE` for Postgres (#6727) ```php 'pgsql' => [ ... 'sslmode' => env('DB_SSLMODE', 'prefer'), ] ``` --- config/database.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/database.php b/config/database.php index c57fa638..df933e7f 100644 --- a/config/database.php +++ b/config/database.php @@ -95,7 +95,7 @@ return [ 'prefix' => '', 'prefix_indexes' => true, 'search_path' => 'public', - 'sslmode' => 'prefer', + 'sslmode' => env('DB_SSLMODE', 'prefer'), ], 'sqlsrv' => [ From 591d3e89030a5b6cb1ca479f4ecead3d87f03895 Mon Sep 17 00:00:00 2001 From: Mohammed Samgan Khan Date: Tue, 23 Dec 2025 10:13:07 -0500 Subject: [PATCH 096/105] fix: ensure APP_URL does not have trailing slash in filesystem public URL (#6728) --- config/filesystems.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/filesystems.php b/config/filesystems.php index 3d671bd9..82ea8a89 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -41,7 +41,7 @@ return [ 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), - 'url' => env('APP_URL').'/storage', + 'url' => rtrim(env('APP_URL'), '/').'/storage', 'visibility' => 'public', 'throw' => false, 'report' => false, From 45f8f070c03e23cf733ffda3df77096b133da23e Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 6 Jan 2026 16:33:15 +0000 Subject: [PATCH 097/105] Update CHANGELOG --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 454bbc2e..6d75de09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.11.0...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.11.1...12.x) + +## [v12.11.1](https://github.com/laravel/laravel/compare/v12.11.0...v12.11.1) - 2025-12-23 + +* Use environment variable for `DB_SSLMODE` - Postgres by [@robsontenorio](https://github.com/robsontenorio) in https://github.com/laravel/laravel/pull/6727 +* fix: ensure APP_URL does not have trailing slash in filesystem by [@msamgan](https://github.com/msamgan) in https://github.com/laravel/laravel/pull/6728 ## [v12.11.0](https://github.com/laravel/laravel/compare/v12.10.1...v12.11.0) - 2025-11-25 From cf85ab1ace218c3928c9fede9e02b8fa5747f5d1 Mon Sep 17 00:00:00 2001 From: Jack Bayliss Date: Thu, 8 Jan 2026 16:07:10 +0000 Subject: [PATCH 098/105] Update composer.json (#6735) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 44c60542..52a3a8af 100644 --- a/composer.json +++ b/composer.json @@ -42,7 +42,7 @@ ], "dev": [ "Composer\\Config::disableProcessTimeout", - "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" + "npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1 --timeout=0\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite --kill-others" ], "test": [ "@php artisan config:clear --ansi", From 36281b285a83c762446a9fe260ae95f76dfd35a6 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 12 Jan 2026 08:42:42 -0600 Subject: [PATCH 099/105] add index to failed jobs --- database/migrations/0001_01_01_000002_create_jobs_table.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php index 425e7058..ef433a0e 100644 --- a/database/migrations/0001_01_01_000002_create_jobs_table.php +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -42,6 +42,8 @@ return new class extends Migration $table->longText('payload'); $table->longText('exception'); $table->timestamp('failed_at')->useCurrent(); + + $table->index(['connection', 'queue', 'failed_at']); }); } From be7c4b76ec69fd1e10faf2dd3b467b70505337c5 Mon Sep 17 00:00:00 2001 From: Jack Bayliss Date: Tue, 13 Jan 2026 14:45:09 +0000 Subject: [PATCH 100/105] [12.x] Update jobs/cache migrations (#6736) * Update 0001_01_01_000001_create_cache_table.php * Update 0001_01_01_000002_create_jobs_table.php * Update 0001_01_01_000002_create_jobs_table.php --------- Co-authored-by: Taylor Otwell --- database/migrations/0001_01_01_000001_create_cache_table.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php index b9c106be..ed758bdf 100644 --- a/database/migrations/0001_01_01_000001_create_cache_table.php +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -14,13 +14,13 @@ return new class extends Migration Schema::create('cache', function (Blueprint $table) { $table->string('key')->primary(); $table->mediumText('value'); - $table->integer('expiration'); + $table->integer('expiration')->index(); }); Schema::create('cache_locks', function (Blueprint $table) { $table->string('key')->primary(); $table->string('owner'); - $table->integer('expiration'); + $table->integer('expiration')->index(); }); } From e713de24b883712cbb7fbc12d9b3aa1460e28cb7 Mon Sep 17 00:00:00 2001 From: Jack Bayliss Date: Thu, 15 Jan 2026 14:49:36 +0000 Subject: [PATCH 101/105] Revert "add index to failed jobs" (#6739) This reverts commit 36281b285a83c762446a9fe260ae95f76dfd35a6. --- database/migrations/0001_01_01_000002_create_jobs_table.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php index ef433a0e..425e7058 100644 --- a/database/migrations/0001_01_01_000002_create_jobs_table.php +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -42,8 +42,6 @@ return new class extends Migration $table->longText('payload'); $table->longText('exception'); $table->timestamp('failed_at')->useCurrent(); - - $table->index(['connection', 'queue', 'failed_at']); }); } From 31607246bd4debc01ad3e6d26c395c07dfa21755 Mon Sep 17 00:00:00 2001 From: KentarouTakeda <4785040+KentarouTakeda@users.noreply.github.com> Date: Tue, 20 Jan 2026 00:16:42 +0900 Subject: [PATCH 102/105] [12.x] Add `APP_URL` fallback in filesystems config (#6742) --- config/filesystems.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/filesystems.php b/config/filesystems.php index 82ea8a89..37d8fca4 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -41,7 +41,7 @@ return [ 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), - 'url' => rtrim(env('APP_URL'), '/').'/storage', + 'url' => rtrim(env('APP_URL', 'http://localhost'), '/').'/storage', 'visibility' => 'public', 'throw' => false, 'report' => false, From 51cd69753265aee56bf69fd30ddec1191db06aed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draic=20Slattery?= Date: Mon, 19 Jan 2026 18:57:25 +0100 Subject: [PATCH 103/105] chore: Update outdated GitHub Actions version (#6743) --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e43d40dd..4b505a03 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 From 81ee06ed2b2941aaeffecfbcb373bd154f064f1c Mon Sep 17 00:00:00 2001 From: taylorotwell <463230+taylorotwell@users.noreply.github.com> Date: Tue, 20 Jan 2026 17:30:53 +0000 Subject: [PATCH 104/105] Update CHANGELOG --- CHANGELOG.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d75de09..17fc0ed7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,14 @@ # Release Notes -## [Unreleased](https://github.com/laravel/laravel/compare/v12.11.1...12.x) +## [Unreleased](https://github.com/laravel/laravel/compare/v12.11.2...12.x) + +## [v12.11.2](https://github.com/laravel/laravel/compare/v12.11.1...v12.11.2) - 2026-01-19 + +* [12.x] Update composer dev script to ensure no timeout by [@jackbayliss](https://github.com/jackbayliss) in https://github.com/laravel/laravel/pull/6735 +* [12.x] Update jobs/cache migrations by [@jackbayliss](https://github.com/jackbayliss) in https://github.com/laravel/laravel/pull/6736 +* [12.x] Remove failed jobs indexes by [@jackbayliss](https://github.com/jackbayliss) in https://github.com/laravel/laravel/pull/6739 +* [12.x] Add `APP_URL` fallback in filesystems config by [@KentarouTakeda](https://github.com/KentarouTakeda) in https://github.com/laravel/laravel/pull/6742 +* chore: Update outdated GitHub Actions version by [@pgoslatara](https://github.com/pgoslatara) in https://github.com/laravel/laravel/pull/6743 ## [v12.11.1](https://github.com/laravel/laravel/compare/v12.11.0...v12.11.1) - 2025-12-23 From 8a119d7f4461c73b47197b80f4cecb3c97796919 Mon Sep 17 00:00:00 2001 From: Perry van der Meer <11609290+PerryvanderMeer@users.noreply.github.com> Date: Thu, 29 Jan 2026 04:32:16 +0100 Subject: [PATCH 105/105] Update phpunit version to ^11.5.50 (#6746) --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 52a3a8af..b17af3ef 100644 --- a/composer.json +++ b/composer.json @@ -17,7 +17,7 @@ "laravel/sail": "^1.41", "mockery/mockery": "^1.6", "nunomaduro/collision": "^8.6", - "phpunit/phpunit": "^11.5.3" + "phpunit/phpunit": "^11.5.50" }, "autoload": { "psr-4": {