- Oct 21, 2025
- Parsed from source:Oct 21, 2025
- Detected by Releasebot:Oct 21, 2025
Lv12.35.0
Laravel 12.x rolls out a wave of fixes and enhancements across databases, validation, tooling and developer experience. Highlights include Neovim editor support, SQS FIFO queue updates, MariaDB json_value, improved exception references and safer route and dump source handling.
Release notes
- [12.x] Fix DB::update() with subqueries is not supported for all databases by @crynobone in #57381
- [12.x] Ensure custom validation messages work for AnyOf, Can and Enum by @jackbayliss in #57356
- Added Neovim editor support in ResolvesDumpSource by @cseknowledge in #57392
- Add clickable file reference for thrown exception by @jasonmccreary in #57400
- [12.x] Render newlines in query tooltip by @faisuc in #57310
- [12.x] Add SQS FIFO and fair queue messageGroup() method support by @patrickcarlohickman in #57421
- [12.x] Use MariaDB idiomatic json_value() by @crishoj in #57417
- Deferred queue by @taylorotwell in #57428
- Fix validate integer php doc type annotation by @tei0110 in #57435
- [12.x] Fix passing countable to Number::format() by @riesjart in #57434
- [12.x] Update Route::middleware to accept null by @avosalmon in #57436
- Only replace first basePath occurrence in dump source href by @fritz-c in #57458
- [12.x] Add missing @throws annotations to Encrypter class by @sumaiazaman in #57451
- [12.x] Add missing @throws annotations to Database Connection class by @sumaiazaman in #57452
- [12.x] Test Improvements by @crynobone in #57461
- Prevent TypeError in validateDigits when attribute value is an array by @elyass-dehghan in #57471
- Bump vite from 7.1.6 to 7.1.11 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot [bot] in #57460
- Failover cache by @taylorotwell in #57430
- Must collect the unparsed event and payload when deferring events by @moshe-autoleadstar in #57453
- Oct 9, 2025
- Parsed from source:Oct 9, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.34.0
12.x blooms with editor integrations (Kiro, Fleet, Windsurf, Trae) and extended Vite path customization. It also polishes error views, DOCBLOCKs, and deprecations while tightening auth, session, schedule, and HTTP batch behavior for a smoother dev experience.
- [12.x] PostgreSQL virtual columns by @tpetry in #57290
- [12.x] Make Vite asset path generation extendable via inheritance by @daun in #57292
- [12.x] Improve Str docblocks related to factories by @cosmastech in #57297
- Add missing waitUntil method to FakeInvokedProcess by @yondifon in #57030
- Add support for Zed Editor in ResolvesDumpSource by @miguilimzero in #57298
- [12.x] Remove leftover workaround by @AhmedAlaa4611 in #57306
- Fix return type order in view function signature by @MadBox-99 in #57304
- Adds support for Trae IDE in the local exception page by @sajjadhossainshohag in #57300
- [12.x] Add enum support to Schedule::useCache() by @amirhshokri in #57311
- [12.x] Fix remaining PHP 8.5 null index array deprecations by @IonBazan in #57308
- Regenerate session during Auth::login() by @valorin in #57204
- [12.x] Formatting by @AhmedAlaa4611 in #57321
- Update text color in minimal error view to ensure better accessibility by @FoksVHox in #57318
- [12.x] Fix text truncation on syntax-highlighted queries by @avosalmon in #57315
- [12.x] Fix email rule helper message by @erik-perri in #57323
- [12.x] Do not assume Str::uuid() returns Stringable by @cosmastech in #57340
- [12.x] Add missing @throws annotation to Arr by @AhmedAlaa4611 in #57336
- [12.x] Use FQCN in docblocks by @AhmedAlaa4611 in #57335
- [12.x] feat: Support custom response without modifying the exception handler by @chuoke in #57342
- [12.X] add support for windsurf IDE in ResolvesDumpSource by @Sajid-al-islam in #57359
- [12.x] Expand single-line array into multiline by @AhmedAlaa4611 in #57350
- [12.x] Added Kiro editor support in ResolvesDumpSource by @OmarFaruk-0x01 in #57363
- [12.x] fix schedule list cli format in multibye locale by @jamessa in #57367
- Prototype failover queue by @taylorotwell in #57341
- Add support for Fleet editor in ResolvesDumpSource by @Rakib01 in #57377
- Allow closures when calling throw_if by @chrispage1 in #57349
- [12.x] Add defer method to HTTP batch by @WendellAdriel in #57387
- [12.x] Supports PHPUnit 12.4 by @crynobone in #57388
- [12.x] Http::batch - fix issue that non valid URL not triggering catch hook by @WendellAdriel in #57386
- Oct 6, 2025
- Parsed from source:Oct 6, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.33.0
Shipped 12.x patch notes with broad fixes and refinements across queries, docs, tests, and HTTP client. Highlights include orderByRaw query fixes, docblock corrections, config:cache errors, session/cookie alignment, and improved BroadcastManager and test stability.
Release Notes
- Fix compiling queries that use orderByRaw with expressions by @LukeTowers in #57228
- [12.x] Narrow type after Str::is*(...) check by @axlon in #57230
- [12.x] Fix invalid docblock by @tm1000 in #57240
- [12.x] Refactor switch to match by @amirhshokri in #57236
- [12.x] Refactor switch to match by @alipowerful7 in #57237
- [12.x] Fix rounded issue in exception frame component by @AhmedAlaa4611 in #57239
- [12.x] Ensure calling job within a group works as expected by @jackbayliss in #57224
- fix: remove duplicated word in Str::apa method by @balboacodes in #57254
- refactor: add |null in docblock by @alipowerful7 in #57253
- [12.x] Improve php artisan config:cache and php artisan optimize error messages for non-serializable values by @mathiasgrimm in #57249
- [12.x] Ensure cookie lifetime matches session lifetime in StartSession middleware by @michaelcontento in #57266
- Run tests on PostgreSQL version 18 by @JurianArie in #57232
- [12x.] reduce repeated inserts in tests by @cosmastech in #57273
- [12.x] Fix using pushIf blade directive with complex conditions (#57264) by @hosni in #57274
- [12.x] Add Stringable::doesntContain() to match API symmetry by @michaelcontento in #57279
- [12.x] Improve BroadcastManager error messages when trying to get a Broadcaster by @mathiasgrimm in #57275
- [12.x] HTTP Client: add mergeUrlParameters() to combine URL parameters without overwriting by @leek in #57282
- Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.32.3
[12.x] Define LARAVEL_START if not already defined by @cosmastech in #57222
[12.x] Clean up redundant type hints in docblocks by @AhmedAlaa4611 in #57219
Original source Report a problem - Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.32.4
[12.x] Use Container::getInstance() in ComposerScripts::prePackageUninstall() by @cosmastech in #57226
Original source Report a problem - Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.32.0
The 12.x release bundles a broad mix of fixes and features across filesystem, rate limiting, queues and docs. Expect improved error handling, new after rate limiting, enum support for ThrottleRequests, batch job callbacks, and frontend syntax highlighting along with assorted type and BC fixes.
12.x Release Notes
- [12.x] fix static analysis error by @cosmastech in #57162
- Fix: Handle non-string returns from Htmlable::toHtml() in e() helper by @Carnicero90 in #57157
- [12.x] Fix pending attributes in schedule group by @jamessa in #57156
- Remove Request overview from Exceptions by @barryvdh in #57158
- [12.x] Pass "throw" option from scoped to parent disk by @daniser in #57163
- [12.x] Make docblock return type in line with actual return type by @parijke in #57164
- [12.x] Adjust Arr typehints by @daniser in #57165
- [12.x] Track filesystem adapter decoration by @daniser in #57167
- [12.x] Batch Job Failure Callbacks Support by @yitzwillroth in #55916
- [12.x] Fix operator precedence by @daniser in #57169
- [12.x] Clean up after filesystem manager tests by @daniser in #57168
- Fix: Improve validateInteger ergonomics and fix BC break by @ntm-dev in #57175
- [12.x] Fix nested can and inherit models on route groups by @bonroyage in #57172
- [12.x] Syntax highlight on the frontend by @avosalmon in #57184
- [12.x] Add missing Closure type to Collection::pluck() docblock by @Bariss61 in #57178
- Add database afterRollback callback support and tests by @maltekuhr in #57180
- fix: add return type by @alipowerful7 in #57192
- [12.x] Adds support enums for ThrottleRequests::using method by @sethsandaru in #57190
- [12.x] Introduce "after" rate limiting by @timacdonald in #57125
- [12.x] Json schema nullable by @Katalam in #57181
- [12.x] Dispatch framework events on composer pre-package-uninstall event by @cosmastech in #57144
- [12.x] Add Http::batch by @WendellAdriel in #56946
- [12.x] [Mail] Update queue PHPDoc according to function behavior by @MrYamous in #57207
- [12.x] Remove unnecessary parentheses by @AhmedAlaa4611 in #57212
- [12.x] Remove unnecessary parentheses by @AhmedAlaa4611 in #57210
- [12.x] Fixes error renderer report page by @xiCO2k in #57208
- [12.x] Extend SQS FIFO and fair queue support by @patrickcarlohickman in #57187
- Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 20, 2025
Lv11.46.1
- [11.x] Fixes incorrectly serializing virtual properties (backport) by @DarkGhostHunter in #57201
- Revert "[11.x] Fixes incorrectly serializing virtual properties (backport)" by @taylorotwell in #57203
- Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 20, 2025
Lv12.32.1
Release notes
- [13.x] Fix scopedBy attribute not following inheritance chain by @Muffinman in #57213
- [12.x] Fix AWS S3 adapter's constructor not allowing decorated adapter instances by @daniser in #57217
This is the end. You've seen all the release notes in this feed!