[renovate-composer]: upgrade laravel/framework - 12.50.0 → 13.2.0 - autoclosed #55

Closed
renovate_bot wants to merge 1 commits from renovate/laravel/framework-13.2.0 into master
Collaborator

This PR contains the following updates:

Package Change Age Confidence
laravel/framework (source) ^12.0^13.0 age confidence

Release Notes

laravel/framework (laravel/framework)

v13.2.0

Compare Source

v13.1.1

Compare Source

v13.1.0

Compare Source

v13.0.0

Compare Source

v12.56.0

Compare Source

v12.55.1

Compare Source

v12.55.0

Compare Source

v12.54.1

Compare Source

v12.54.0

Compare Source

v12.53.0

Compare Source

v12.52.0

Compare Source

v12.51.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [laravel/framework](https://laravel.com) ([source](https://github.com/laravel/framework)) | `^12.0` → `^13.0` | ![age](https://developer.mend.io/api/mc/badges/age/packagist/laravel%2fframework/13.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/packagist/laravel%2fframework/12.50.0/13.2.0?slim=true) | --- ### Release Notes <details> <summary>laravel/framework (laravel/framework)</summary> ### [`v13.2.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v1320---2026-03-24) [Compare Source](https://github.com/laravel/framework/compare/v13.1.1...v13.2.0) - feat(queue): support enums in `#[Queue]` and `#[Connection]` by [@&#8203;innocenzi](https://github.com/innocenzi) in [#&#8203;59278](https://github.com/laravel/framework/pull/59278) - Improve raw SQL binding substitution performance by [@&#8203;gufoe](https://github.com/gufoe) in [#&#8203;59277](https://github.com/laravel/framework/pull/59277) - \[13.x] fix: add missing negate for SeeInHtml assertion by [@&#8203;jesperbeisner](https://github.com/jesperbeisner) in [#&#8203;59303](https://github.com/laravel/framework/pull/59303) - \[13.x] Allow for passing enums to attributes by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;59297](https://github.com/laravel/framework/pull/59297) - \[13.x] Add releaseOnSignal param to withoutOverlapping by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59298](https://github.com/laravel/framework/pull/59298) - Add symmetrical, expressive attributes by [@&#8203;jasonmccreary](https://github.com/jasonmccreary) in [#&#8203;59284](https://github.com/laravel/framework/pull/59284) - \[13.x] Fix LazyPromise::wait() signature compatibility with Guzzle's PromiseInterface by [@&#8203;shavonn](https://github.com/shavonn) in [#&#8203;59301](https://github.com/laravel/framework/pull/59301) - \[13.x] `schedule:list` display expression in the correct timezone by [@&#8203;xiCO2k](https://github.com/xiCO2k) in [#&#8203;59286](https://github.com/laravel/framework/pull/59286) - Handle exceptions in eventStream to prevent fatal error by [@&#8203;WendellAdriel](https://github.com/WendellAdriel) in [#&#8203;59292](https://github.com/laravel/framework/pull/59292) - \[13.x] Ensure connectUsing works with UnitEnum / FileManager drive docblock by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59306](https://github.com/laravel/framework/pull/59306) - \[13.x] Include columns and index in UniqueConstraintViolationException by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59299](https://github.com/laravel/framework/pull/59299) - \[13.x] Add TimedOut worker stop reason by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59310](https://github.com/laravel/framework/pull/59310) - Fix Table attribute incrementing not working for Pivot models by [@&#8203;sadique-cws](https://github.com/sadique-cws) in [#&#8203;59336](https://github.com/laravel/framework/pull/59336) - \[13.x] Ensure ScopedBy Attribute works with inheritance by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59332](https://github.com/laravel/framework/pull/59332) - Modify sum callback to include item key by [@&#8203;mathieutu](https://github.com/mathieutu) in [#&#8203;59322](https://github.com/laravel/framework/pull/59322) - \[13.x] Bound error page query listener to prevent memory bloat in Octane by [@&#8203;JoshSalway](https://github.com/JoshSalway) in [#&#8203;59309](https://github.com/laravel/framework/pull/59309) - \[13.x] Allow opting out of worker Job exception reporting by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59308](https://github.com/laravel/framework/pull/59308) - \[13.x] Adds mobile safe-area-inset support to exception renderer by [@&#8203;dr-codswallop](https://github.com/dr-codswallop) in [#&#8203;59341](https://github.com/laravel/framework/pull/59341) - \[13.x] Allow passing multiple arrays to has factory method by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59343](https://github.com/laravel/framework/pull/59343) - \[13.x] Allow Backoff Attribute to be variadic by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59354](https://github.com/laravel/framework/pull/59354) ### [`v13.1.1`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v1311---2026-03-18) [Compare Source](https://github.com/laravel/framework/compare/v13.1.0...v13.1.1) - Break queue dependency by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;59275](https://github.com/laravel/framework/pull/59275) ### [`v13.1.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v1310---2026-03-18) [Compare Source](https://github.com/laravel/framework/compare/v13.0.0...v13.1.0) - \[12.x] Correct truncate exceptions at by [@&#8203;bretto36](https://github.com/bretto36) in [#&#8203;59239](https://github.com/laravel/framework/pull/59239) - \[13.x] Remove useless \Mockery::close() by [@&#8203;lucasmichot](https://github.com/lucasmichot) in [#&#8203;59253](https://github.com/laravel/framework/pull/59253) - Fix: Batch::add() wipes queue assignment on first job in array chains by [@&#8203;ProjektGopher](https://github.com/ProjektGopher) in [#&#8203;59233](https://github.com/laravel/framework/pull/59233) - Improvements for asserting HTML in text by [@&#8203;jasonmccreary](https://github.com/jasonmccreary) in [#&#8203;59161](https://github.com/laravel/framework/pull/59161) - \[13.x] Use Carbon::now() instead of now() helper by [@&#8203;lucasmichot](https://github.com/lucasmichot) in [#&#8203;59252](https://github.com/laravel/framework/pull/59252) - \[13.x] Fix null broadcaster deprecation warning in PHP 8.5 by [@&#8203;mortenscheel](https://github.com/mortenscheel) in [#&#8203;59269](https://github.com/laravel/framework/pull/59269) - \[12.x] Fix float pluralization in trans\_choice() by [@&#8203;JulianGlueck](https://github.com/JulianGlueck) in [#&#8203;59268](https://github.com/laravel/framework/pull/59268) - \[12.x] Fix tests on PHP 8.5 by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59251](https://github.com/laravel/framework/pull/59251) - \[13.x] Add toString to Uri by [@&#8203;dwightwatson](https://github.com/dwightwatson) in [#&#8203;59259](https://github.com/laravel/framework/pull/59259) ### [`v13.0.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v1300---2026-03-17) [Compare Source](https://github.com/laravel/framework/compare/v12.56.0...v13.0.0) - Revert "\[12.x] Query builder PDO fetch modes" by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;54709](https://github.com/laravel/framework/pull/54709) - \[13.x] Prepare branch alias for Laravel 13 by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;54701](https://github.com/laravel/framework/pull/54701) - \[12.x] Query builder PDO fetch modes + columns fix by [@&#8203;bert-w](https://github.com/bert-w) in [#&#8203;54734](https://github.com/laravel/framework/pull/54734) - \[13.x] Fix Tests/CI environments by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;54760](https://github.com/laravel/framework/pull/54760) - \[13.x] Requires PHP 8.3 as minimum version by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;54763](https://github.com/laravel/framework/pull/54763) - \[13.x] Add missing parameters to `Response` methods `throw()` and `throwIf()` by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;54798](https://github.com/laravel/framework/pull/54798) - \[13.x] Fix scope removal in nested where conditions by [@&#8203;willrowe](https://github.com/willrowe) in [#&#8203;54816](https://github.com/laravel/framework/pull/54816) - \[13.x] Remove function existence checks by [@&#8203;xurshudyan](https://github.com/xurshudyan) in [#&#8203;54876](https://github.com/laravel/framework/pull/54876) - \[13.x] Removed unneeded default argument by [@&#8203;AndrewMast](https://github.com/AndrewMast) in [#&#8203;54900](https://github.com/laravel/framework/pull/54900) - \[13.x] Fix unresolved merge conflict in Concurrency composer.json by [@&#8203;jnoordsij](https://github.com/jnoordsij) in [#&#8203;55233](https://github.com/laravel/framework/pull/55233) - \[13.x] Fixes merge conflict by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;55294](https://github.com/laravel/framework/pull/55294) - \[13.x] Error exit code for clear command by [@&#8203;mbardelmeijer](https://github.com/mbardelmeijer) in [#&#8203;55355](https://github.com/laravel/framework/pull/55355) - \[13.x] Add #\[\Override] to the BatchFake class methods by [@&#8203;imanghafoori1](https://github.com/imanghafoori1) in [#&#8203;55358](https://github.com/laravel/framework/pull/55358) - \[13.x] PDO Fetch modes by [@&#8203;bert-w](https://github.com/bert-w) in [#&#8203;55394](https://github.com/laravel/framework/pull/55394) - Allow Listeners to dynamically specify deleteWhenMissingModels by [@&#8203;L3o-pold](https://github.com/L3o-pold) in [#&#8203;55508](https://github.com/laravel/framework/pull/55508) - \[13.x] Do not allow new model instances to be created during boot by [@&#8203;willrowe](https://github.com/willrowe) in [#&#8203;55685](https://github.com/laravel/framework/pull/55685) - Fix typo in `Blueprint`: `datetime` => `dateTime` by [@&#8203;TheJoeSchr](https://github.com/TheJoeSchr) in [#&#8203;55859](https://github.com/laravel/framework/pull/55859) - Feature: add support straight join in mysql by [@&#8203;jferdi24](https://github.com/jferdi24) in [#&#8203;55786](https://github.com/laravel/framework/pull/55786) - \[13.x] Register subdomain routes before routes that are not linked to a domain by [@&#8203;gdebrauwer](https://github.com/gdebrauwer) in [#&#8203;55921](https://github.com/laravel/framework/pull/55921) - \[13.x] Supports Symfony 7.4 & 8.0 by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;56029](https://github.com/laravel/framework/pull/56029) - \[13.x] Change to hyphenate prefixes by [@&#8203;u01jmg3](https://github.com/u01jmg3) in [#&#8203;56172](https://github.com/laravel/framework/pull/56172) - \[13.x] Use exception object in JobAttempted event by [@&#8203;bert-w](https://github.com/bert-w) in [#&#8203;56148](https://github.com/laravel/framework/pull/56148) - \[13.x] remove superfluous element by [@&#8203;browner12](https://github.com/browner12) in [#&#8203;56303](https://github.com/laravel/framework/pull/56303) - Add eventStream signature to ResponseFactory contract by [@&#8203;csfh](https://github.com/csfh) in [#&#8203;56306](https://github.com/laravel/framework/pull/56306) - fix: align ResponseFactory::eventStream signature with interface by [@&#8203;KIKOmanasijev](https://github.com/KIKOmanasijev) in [#&#8203;56484](https://github.com/laravel/framework/pull/56484) - \[13.x] `Cache::touch()` & `Store::touch()` for TTL Extension by [@&#8203;yitzwillroth](https://github.com/yitzwillroth) in [#&#8203;55954](https://github.com/laravel/framework/pull/55954) - \[13.x] Make QueueBusy event consistent with other queue events by [@&#8203;AhmedAlaa4611](https://github.com/AhmedAlaa4611) in [#&#8203;56673](https://github.com/laravel/framework/pull/56673) - \[13.x] use clearer pagination view names by [@&#8203;browner12](https://github.com/browner12) in [#&#8203;56307](https://github.com/laravel/framework/pull/56307) - \[13.x] Update `countBy` docblock in `Enumerable` interface to allow for enum callback by [@&#8203;jnoordsij](https://github.com/jnoordsij) in [#&#8203;56897](https://github.com/laravel/framework/pull/56897) - \[13.x] Generate plural morph pivot table name by [@&#8203;willrowe](https://github.com/willrowe) in [#&#8203;56832](https://github.com/laravel/framework/pull/56832) - \[13.x] Resolve Symfony Console `add()` method deprecation by [@&#8203;KIKOmanasijev](https://github.com/KIKOmanasijev) in [#&#8203;56488](https://github.com/laravel/framework/pull/56488) - \[13.x] Add command method to contract by [@&#8203;rodrigopedra](https://github.com/rodrigopedra) in [#&#8203;56978](https://github.com/laravel/framework/pull/56978) - Refactor: replace strpos check with str\_contains for clarity by [@&#8203;arshidkv12](https://github.com/arshidkv12) in [#&#8203;57042](https://github.com/laravel/framework/pull/57042) - Remove unnecessary parameters by [@&#8203;arshidkv12](https://github.com/arshidkv12) in [#&#8203;57047](https://github.com/laravel/framework/pull/57047) - \[README.md] change laravel bootcamp to laravel learn by [@&#8203;MoZayedSaeid](https://github.com/MoZayedSaeid) in [#&#8203;57176](https://github.com/laravel/framework/pull/57176) - \[13.x] Resolve issues with tests by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;57258](https://github.com/laravel/framework/pull/57258) - \[13.x] Bind manager instances to custom driver closures by [@&#8203;daniser](https://github.com/daniser) in [#&#8203;57173](https://github.com/laravel/framework/pull/57173) - \[13.x] Compile full DELETE with JOIN including ORDER BY and LIMIT in MySQL grammar by [@&#8203;tegos](https://github.com/tegos) in [#&#8203;57196](https://github.com/laravel/framework/pull/57196) - \[13.x] Flush `Str` factories when tearing down test case by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;57296](https://github.com/laravel/framework/pull/57296) - \[13.x] Update reset password notification subject by [@&#8203;ganyicz](https://github.com/ganyicz) in [#&#8203;57882](https://github.com/laravel/framework/pull/57882) - \[13.x] Update verification email subject capitalization by [@&#8203;ganyicz](https://github.com/ganyicz) in [#&#8203;57884](https://github.com/laravel/framework/pull/57884) - \[13.x] Simplify preg\_replace\_array callback by removing unnecessary foreach loop by [@&#8203;sumaiazaman](https://github.com/sumaiazaman) in [#&#8203;57924](https://github.com/laravel/framework/pull/57924) - \[13.x] Fix changes from Laravel 12 by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;57919](https://github.com/laravel/framework/pull/57919) - \[13.x] Default `PendingRequest@pool()` to use 2 for concurrency by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;57972](https://github.com/laravel/framework/pull/57972) - \[13.x] Copy `Symfony\Component\HttpFoundation\Request::get()` functionality to avoid breaking changes. by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58081](https://github.com/laravel/framework/pull/58081) - \[13.x] Defer registering schedule registered using `ApplicationBuilder::withScheduling()` by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58160](https://github.com/laravel/framework/pull/58160) - \[13.x] Return data object from `ModelInspector` to make `show:model` more flexible by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;58230](https://github.com/laravel/framework/pull/58230) - \[13.x] Add ability to default queue by class type by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58094](https://github.com/laravel/framework/pull/58094) - \[13.x] Add reason to WorkerStopping event by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58341](https://github.com/laravel/framework/pull/58341) - \[13.x] Add starting to Monitor Contract by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58399](https://github.com/laravel/framework/pull/58399) - \[13.x] add dispatchAfterResponse to the Dispatcher Contract by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58428](https://github.com/laravel/framework/pull/58428) - \[13.x] Add origin verification to request forgery protection by [@&#8203;benbjurstrom](https://github.com/benbjurstrom) in [#&#8203;58400](https://github.com/laravel/framework/pull/58400) - \[13.x] Improve `Enumerable` interface docblock types by [@&#8203;jnoordsij](https://github.com/jnoordsij) in [#&#8203;58181](https://github.com/laravel/framework/pull/58181) - Add missing chain method to interface by [@&#8203;Jeroen-G](https://github.com/Jeroen-G) in [#&#8203;58429](https://github.com/laravel/framework/pull/58429) - \[13.x] Use unescaped unicode in `Js` support class by default by [@&#8203;jnoordsij](https://github.com/jnoordsij) in [#&#8203;58471](https://github.com/laravel/framework/pull/58471) - \[13.x] Add enum types to repository contract / allow enums for tagged caches by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58481](https://github.com/laravel/framework/pull/58481) - \[13.x] Restore eager-loaded relations when deserializing collections by [@&#8203;dxnter](https://github.com/dxnter) in [#&#8203;58477](https://github.com/laravel/framework/pull/58477) - \[13.x] Bump minimum PHPUnit by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58537](https://github.com/laravel/framework/pull/58537) - \[13.x] Respect default value for class dependencies in BoundMethod::call by [@&#8203;comhon-project](https://github.com/comhon-project) in [#&#8203;58553](https://github.com/laravel/framework/pull/58553) - \[13.x] Bump minimum `symfony/process` by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58548](https://github.com/laravel/framework/pull/58548) - \[13.x] Fix `illuminate/json-schema` dependencies by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58612](https://github.com/laravel/framework/pull/58612) - \[13.x] Add `hasSole` and `hasMany` to the `Enumerable` interface by [@&#8203;JosephSilber](https://github.com/JosephSilber) in [#&#8203;58610](https://github.com/laravel/framework/pull/58610) - \[13.x] Ensure bootstrap withMiddleware works for the DownCommand by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58571](https://github.com/laravel/framework/pull/58571) - \[13.x] Remove override attribute on removed method by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58628](https://github.com/laravel/framework/pull/58628) - \[13.x] Ensures compatibility with `symfony/console` 8 by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58629](https://github.com/laravel/framework/pull/58629) - \[13.x] Add `cc` to Mailer contract by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58667](https://github.com/laravel/framework/pull/58667) - Fix ThrottleRequests over-throttling with multiple distinct rate limit keys ([#&#8203;54386](https://github.com/laravel/framework/issues/54386)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58707](https://github.com/laravel/framework/pull/58707) - \[13.x] Add `markEmailAsUnverified` to `MustVerifyEmail` interface by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58701](https://github.com/laravel/framework/pull/58701) - \[13.x] Adds previous exceptions in exception view by [@&#8203;DarkGhostHunter](https://github.com/DarkGhostHunter) in [#&#8203;58680](https://github.com/laravel/framework/pull/58680) - Attributes by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;58578](https://github.com/laravel/framework/pull/58578) - \[13.x] Accept CarbonInterval for PendingProcess timeouts by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;58842](https://github.com/laravel/framework/pull/58842) - \[13.x] Add Setup/TearDown trait attributes by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58685](https://github.com/laravel/framework/pull/58685) - \[13.x] Allow aliases to be set in Signature Attribute ([#&#8203;58853](https://github.com/laravel/framework/issues/58853)) by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58874](https://github.com/laravel/framework/pull/58874) - \[13.x] Adds PHPUnit 13 support by [@&#8203;nunomaduro](https://github.com/nunomaduro) in [#&#8203;58890](https://github.com/laravel/framework/pull/58890) - \[13.x] Display route binding fields in `route:list` output by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58889](https://github.com/laravel/framework/pull/58889) - \[13.x] feat: respect `DeleteWhenMissingModels` attribute on queued notifications by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58908](https://github.com/laravel/framework/pull/58908) - \[13.x] Resolve DeleteNotificationWhenMissingModelTest by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58919](https://github.com/laravel/framework/pull/58919) - \[13.x] add missing methods to Queue interface by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;58914](https://github.com/laravel/framework/pull/58914) - \[13.x] chore: define closure type on Middleware by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58929](https://github.com/laravel/framework/pull/58929) - \[13.x] Ensure SyncQueue JobAttempted gets the actual exception by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58954](https://github.com/laravel/framework/pull/58954) - \[13.x] Throw exception when served disks share the same URI by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58960](https://github.com/laravel/framework/pull/58960) - \[13.x] withoutOverlapping docblock by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58973](https://github.com/laravel/framework/pull/58973) - \[13.x] Fix `composer.json` by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;58975](https://github.com/laravel/framework/pull/58975) - \[13.x] Update the dependencies version by [@&#8203;lucasmichot](https://github.com/lucasmichot) in [#&#8203;58995](https://github.com/laravel/framework/pull/58995) - \[13.x] Normalize composer.json by [@&#8203;lucasmichot](https://github.com/lucasmichot) in [#&#8203;58996](https://github.com/laravel/framework/pull/58996) - \[13.x] Add `flushLocks()` support to Cache stores by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58907](https://github.com/laravel/framework/pull/58907) - \[13.x] Add cache `flushLocks()` events by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;59006](https://github.com/laravel/framework/pull/59006) - \[13.x] Refactor parameter names that are implemented from the interface by [@&#8203;mrvipchien](https://github.com/mrvipchien) in [#&#8203;59015](https://github.com/laravel/framework/pull/59015) - \[13.x] Add missing [@&#8203;throws](https://github.com/throws) into docblock for various methods by [@&#8203;mrvipchien](https://github.com/mrvipchien) in [#&#8203;59016](https://github.com/laravel/framework/pull/59016) - Add insertOrIgnoreReturning method by [@&#8203;antonkomarev](https://github.com/antonkomarev) in [#&#8203;59025](https://github.com/laravel/framework/pull/59025) - Add corner case tests for insertOrIgnoreReturning by [@&#8203;antonkomarev](https://github.com/antonkomarev) in [#&#8203;59028](https://github.com/laravel/framework/pull/59028) - Extra validation on query builder upsert by [@&#8203;antonkomarev](https://github.com/antonkomarev) in [#&#8203;59029](https://github.com/laravel/framework/pull/59029) - \[13.x] Add ErrorBag attribute support for FormRequest by [@&#8203;Tresor-Kasenda](https://github.com/Tresor-Kasenda) in [#&#8203;59033](https://github.com/laravel/framework/pull/59033) - \[13.x] Add controller middleware attribute by [@&#8203;JurianArie](https://github.com/JurianArie) in [#&#8203;59030](https://github.com/laravel/framework/pull/59030) - \[13.x] Add Authorize controller middleware attribute by [@&#8203;JurianArie](https://github.com/JurianArie) in [#&#8203;59048](https://github.com/laravel/framework/pull/59048) - \[13.x] Fix `symfony/translation` deps by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;59054](https://github.com/laravel/framework/pull/59054) - \[13.x] Remove supports for `laravel/serializable-closure` v1 by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;59053](https://github.com/laravel/framework/pull/59053) - Add saveOrIgnore Eloquent Model method for conflict-safe inserts by [@&#8203;antonkomarev](https://github.com/antonkomarev) in [#&#8203;59026](https://github.com/laravel/framework/pull/59026) - \[13.x] Add support for named arguments in event dispatching and broadcasting by [@&#8203;ph7jack](https://github.com/ph7jack) in [#&#8203;59075](https://github.com/laravel/framework/pull/59075) - \[13.x] Supports `pda/pheanstalk` 8.0+ and remove 5.x by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;59072](https://github.com/laravel/framework/pull/59072) - \[13.x] Bump dependencies by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;59069](https://github.com/laravel/framework/pull/59069) - \[13.x] Add ability to set channel name via Log contextual attribute by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59101](https://github.com/laravel/framework/pull/59101) - \[13.x] Ensure insertOrIgnoreReturning only marks records as modified when rows are inserted by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59083](https://github.com/laravel/framework/pull/59083) - \[13.x] Clean up ModelInfo by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59080](https://github.com/laravel/framework/pull/59080) - \[13.x] Clean up JsonApi by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59079](https://github.com/laravel/framework/pull/59079) - \[13.x] Indicate that raw queries should be literal strings by [@&#8203;axlon](https://github.com/axlon) in [#&#8203;59081](https://github.com/laravel/framework/pull/59081) - \[13.x] Update brick/math constraint and rounding mode constant by [@&#8203;balu-lt](https://github.com/balu-lt) in [#&#8203;59107](https://github.com/laravel/framework/pull/59107) - \[13.x] fix: MorphToMany morphClass type by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;59110](https://github.com/laravel/framework/pull/59110) - \[13.x] Rename Middleware attribute parameter from $value to $middleware by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59133](https://github.com/laravel/framework/pull/59133) - \[13.x] fix: QueueRoutes docblocks for getRoute and $routes property by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59119](https://github.com/laravel/framework/pull/59119) - \[13.x] fix: DoesntContain docblock typo by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59117](https://github.com/laravel/framework/pull/59117) - \[13.x] BusFake assertNothingDispatched should check all dispatches by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59118](https://github.com/laravel/framework/pull/59118) - \[13.x] fix: Align JsonApiResource flushState maxRelationshipDepth with trait default by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59116](https://github.com/laravel/framework/pull/59116) - \[13.x] Make Cache touch() TTL required and remove redundant value fetching by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59121](https://github.com/laravel/framework/pull/59121) - \[13.x] Fix previousPath() for external referrers by [@&#8203;faytekin](https://github.com/faytekin) in [#&#8203;59159](https://github.com/laravel/framework/pull/59159) - Add depth parameter to Arr::dot() by [@&#8203;faytekin](https://github.com/faytekin) in [#&#8203;59150](https://github.com/laravel/framework/pull/59150) - \[13.x] Drop method\_exists checks in MonitorCommand by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59151](https://github.com/laravel/framework/pull/59151) - \[12.x] Add strict integer validation to Numeric validation rule by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;59156](https://github.com/laravel/framework/pull/59156) - \[12.x] Add \*OrFail transaction methods to `BelongsToMany` by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59153](https://github.com/laravel/framework/pull/59153) - \[13.x] Add Exception to BatchCanceled event by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59163](https://github.com/laravel/framework/pull/59163) - \[13.x] Add support for `brick/math` 0.16 by [@&#8203;balu-lt](https://github.com/balu-lt) in [#&#8203;59165](https://github.com/laravel/framework/pull/59165) - Bump tar from 7.5.9 to 7.5.11 in /src/Illuminate/Foundation/resources/exceptions/renderer by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;59164](https://github.com/laravel/framework/pull/59164) - \[12.x] Add missing \*OrFail transaction methods to BelongsToMany by [@&#8203;erhanurgun](https://github.com/erhanurgun) in [#&#8203;59168](https://github.com/laravel/framework/pull/59168) - \[12.x] Add inOrderOf() method to query builder by [@&#8203;faytekin](https://github.com/faytekin) in [#&#8203;59162](https://github.com/laravel/framework/pull/59162) - \[12.x] Add tcp\_keepalive option to PhpRedis connector by [@&#8203;heikokrebs](https://github.com/heikokrebs) in [#&#8203;59158](https://github.com/laravel/framework/pull/59158) - \[13.x] Add schedule:pause / resume command by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59169](https://github.com/laravel/framework/pull/59169) - \[12.x] un`tap` PendingRequest by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59188](https://github.com/laravel/framework/pull/59188) - \[12.x] Fix float to int deprecation in trans\_choice() for certain locales by [@&#8203;hamedelasma](https://github.com/hamedelasma) in [#&#8203;59174](https://github.com/laravel/framework/pull/59174) - \[12.x] Allow `touch()` to accept multiple columns by [@&#8203;devajmeireles](https://github.com/devajmeireles) in [#&#8203;59175](https://github.com/laravel/framework/pull/59175) - Revert "Add composite index to jobs table migration for improved queue polling" by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;59202](https://github.com/laravel/framework/pull/59202) - \[12.x] Add fluent string validation rule builder by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59201](https://github.com/laravel/framework/pull/59201) - \[13.x] Add schedule resume and pause events by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59172](https://github.com/laravel/framework/pull/59172) - \[13.x] insertOrIgnoreReturning with multiple unique keys by [@&#8203;tpetry](https://github.com/tpetry) in [#&#8203;59187](https://github.com/laravel/framework/pull/59187) - Update `Command::withProgressBar` phpdoc to account for arrow functions and non-void return types by [@&#8203;billypoke](https://github.com/billypoke) in [#&#8203;58766](https://github.com/laravel/framework/pull/58766) - \[12.x] Lazily evaluate value for constraints in `HasOneOrManyThrough` by [@&#8203;Jacobs63](https://github.com/Jacobs63) in [#&#8203;59231](https://github.com/laravel/framework/pull/59231) - Add string helper to get initials from a string by [@&#8203;denjaland](https://github.com/denjaland) in [#&#8203;59230](https://github.com/laravel/framework/pull/59230) - fix: Strip gzip-compressed output from concurrent process response by [@&#8203;NikhiltGhalme](https://github.com/NikhiltGhalme) in [#&#8203;59224](https://github.com/laravel/framework/pull/59224) - \[12.x] Fix failing tests introduced by [#&#8203;59201](https://github.com/laravel/framework/issues/59201) by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59207](https://github.com/laravel/framework/pull/59207) - \[12.x] Avoid redundant `Util::getParameterClassName()` call in container resolution by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59220](https://github.com/laravel/framework/pull/59220) - \[12.x] Add missing conditional validation rule builders by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59209](https://github.com/laravel/framework/pull/59209) - \[12.x] Skip placeholder replacements when message does not contain them by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59211](https://github.com/laravel/framework/pull/59211) - \[12.x] Use `array_push` with spread operator in `MessageBag::all()` by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59217](https://github.com/laravel/framework/pull/59217) - \[12.x] Cache Route instances in CompiledRouteCollection::getByName() by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59221](https://github.com/laravel/framework/pull/59221) - \[13.x] Add additional Artisan attributes for usage, help and hidden by [@&#8203;ziadoz](https://github.com/ziadoz) in [#&#8203;59204](https://github.com/laravel/framework/pull/59204) - \[12.x] Accept CarbonInterval for retry sleep duration by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;59232](https://github.com/laravel/framework/pull/59232) - \[12.x] Fix failing phpstan by [@&#8203;GrahamCampbell](https://github.com/GrahamCampbell) in [#&#8203;59245](https://github.com/laravel/framework/pull/59245) - \[12.x] Update comments for PlanetScale MySQL and PostgreSQL by [@&#8203;GrahamCampbell](https://github.com/GrahamCampbell) in [#&#8203;59244](https://github.com/laravel/framework/pull/59244) - \[12.x] Use big integers for database cache expiration column by [@&#8203;tanerkay](https://github.com/tanerkay) in [#&#8203;59243](https://github.com/laravel/framework/pull/59243) - \[13.x] Allow brick/math ^0.17 by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59249](https://github.com/laravel/framework/pull/59249) - \[12.x] Display file path and line number for closure routes in `route:list` by [@&#8203;devajmeireles](https://github.com/devajmeireles) in [#&#8203;59237](https://github.com/laravel/framework/pull/59237) - \[12.x] Add wantsMarkdown() and acceptsMarkdown() request methods by [@&#8203;joetannenbaum](https://github.com/joetannenbaum) in [#&#8203;59238](https://github.com/laravel/framework/pull/59238) - \[13.x] Ensure RequiredUnless handles null by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59235](https://github.com/laravel/framework/pull/59235) ### [`v12.56.0`](https://github.com/laravel/framework/releases/tag/v12.56.0) [Compare Source](https://github.com/laravel/framework/compare/v12.55.1...v12.56.0) - \[12.x] `schedule:list` display expression in the correct timezone by [@&#8203;xiCO2k](https://github.com/xiCO2k) in [#&#8203;59307](https://github.com/laravel/framework/pull/59307) - \[12.x] Fix validation wildcard array message type error by [@&#8203;sadique-cws](https://github.com/sadique-cws) in [#&#8203;59339](https://github.com/laravel/framework/pull/59339) - Preserve class type of mocked classes by [@&#8203;AJenbo](https://github.com/AJenbo) in [#&#8203;59353](https://github.com/laravel/framework/pull/59353) ### [`v12.55.1`](https://github.com/laravel/framework/releases/tag/v12.55.1) [Compare Source](https://github.com/laravel/framework/compare/v12.55.0...v12.55.1) - \[12.x] Correct truncate exceptions at by [@&#8203;bretto36](https://github.com/bretto36) in [#&#8203;59239](https://github.com/laravel/framework/pull/59239) - \[12.x] Fix float pluralization in trans\_choice() by [@&#8203;JulianGlueck](https://github.com/JulianGlueck) in [#&#8203;59268](https://github.com/laravel/framework/pull/59268) - \[12.x] Fix tests on PHP 8.5 by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59251](https://github.com/laravel/framework/pull/59251) ### [`v12.55.0`](https://github.com/laravel/framework/releases/tag/v12.55.0) [Compare Source](https://github.com/laravel/framework/compare/v12.54.1...v12.55.0) - Add depth parameter to Arr::dot() by [@&#8203;faytekin](https://github.com/faytekin) in [#&#8203;59150](https://github.com/laravel/framework/pull/59150) - \[12.x] Add strict integer validation to Numeric validation rule by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;59156](https://github.com/laravel/framework/pull/59156) - \[12.x] Add \*OrFail transaction methods to `BelongsToMany` by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59153](https://github.com/laravel/framework/pull/59153) - Bump tar from 7.5.9 to 7.5.11 in /src/Illuminate/Foundation/resources/exceptions/renderer by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;59164](https://github.com/laravel/framework/pull/59164) - \[12.x] Add missing \*OrFail transaction methods to BelongsToMany by [@&#8203;erhanurgun](https://github.com/erhanurgun) in [#&#8203;59168](https://github.com/laravel/framework/pull/59168) - \[12.x] Add inOrderOf() method to query builder by [@&#8203;faytekin](https://github.com/faytekin) in [#&#8203;59162](https://github.com/laravel/framework/pull/59162) - \[12.x] Add tcp\_keepalive option to PhpRedis connector by [@&#8203;heikokrebs](https://github.com/heikokrebs) in [#&#8203;59158](https://github.com/laravel/framework/pull/59158) - \[12.x] un`tap` PendingRequest by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;59188](https://github.com/laravel/framework/pull/59188) - \[12.x] Fix float to int deprecation in trans\_choice() for certain locales by [@&#8203;hamedelasma](https://github.com/hamedelasma) in [#&#8203;59174](https://github.com/laravel/framework/pull/59174) - \[12.x] Allow `touch()` to accept multiple columns by [@&#8203;devajmeireles](https://github.com/devajmeireles) in [#&#8203;59175](https://github.com/laravel/framework/pull/59175) - Revert "Add composite index to jobs table migration for improved queue polling" by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;59202](https://github.com/laravel/framework/pull/59202) - \[12.x] Add fluent string validation rule builder by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59201](https://github.com/laravel/framework/pull/59201) - Update `Command::withProgressBar` phpdoc to account for arrow functions and non-void return types by [@&#8203;billypoke](https://github.com/billypoke) in [#&#8203;58766](https://github.com/laravel/framework/pull/58766) - \[12.x] Lazily evaluate value for constraints in `HasOneOrManyThrough` by [@&#8203;Jacobs63](https://github.com/Jacobs63) in [#&#8203;59231](https://github.com/laravel/framework/pull/59231) - Add string helper to get initials from a string by [@&#8203;denjaland](https://github.com/denjaland) in [#&#8203;59230](https://github.com/laravel/framework/pull/59230) - fix: Strip gzip-compressed output from concurrent process response by [@&#8203;NikhiltGhalme](https://github.com/NikhiltGhalme) in [#&#8203;59224](https://github.com/laravel/framework/pull/59224) - \[12.x] Fix failing tests introduced by [#&#8203;59201](https://github.com/laravel/framework/issues/59201) by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59207](https://github.com/laravel/framework/pull/59207) - \[12.x] Avoid redundant `Util::getParameterClassName()` call in container resolution by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59220](https://github.com/laravel/framework/pull/59220) - \[12.x] Add missing conditional validation rule builders by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59209](https://github.com/laravel/framework/pull/59209) - \[12.x] Skip placeholder replacements when message does not contain them by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59211](https://github.com/laravel/framework/pull/59211) - \[12.x] Use `array_push` with spread operator in `MessageBag::all()` by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59217](https://github.com/laravel/framework/pull/59217) - \[12.x] Cache Route instances in CompiledRouteCollection::getByName() by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59221](https://github.com/laravel/framework/pull/59221) - \[12.x] Accept CarbonInterval for retry sleep duration by [@&#8203;riesjart](https://github.com/riesjart) in [#&#8203;59232](https://github.com/laravel/framework/pull/59232) - \[12.x] Fix failing phpstan by [@&#8203;GrahamCampbell](https://github.com/GrahamCampbell) in [#&#8203;59245](https://github.com/laravel/framework/pull/59245) - \[12.x] Update comments for PlanetScale MySQL and PostgreSQL by [@&#8203;GrahamCampbell](https://github.com/GrahamCampbell) in [#&#8203;59244](https://github.com/laravel/framework/pull/59244) - \[12.x] Use big integers for database cache expiration column by [@&#8203;tanerkay](https://github.com/tanerkay) in [#&#8203;59243](https://github.com/laravel/framework/pull/59243) - \[12.x] Display file path and line number for closure routes in `route:list` by [@&#8203;devajmeireles](https://github.com/devajmeireles) in [#&#8203;59237](https://github.com/laravel/framework/pull/59237) - \[12.x] Add wantsMarkdown() and acceptsMarkdown() request methods by [@&#8203;joetannenbaum](https://github.com/joetannenbaum) in [#&#8203;59238](https://github.com/laravel/framework/pull/59238) ### [`v12.54.1`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v12541---2026-03-10) [Compare Source](https://github.com/laravel/framework/compare/v12.54.0...v12.54.1) - \[12.x] Makes imports consistent by [@&#8203;nunomaduro](https://github.com/nunomaduro) in [#&#8203;59149](https://github.com/laravel/framework/pull/59149) ### [`v12.54.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v12540---2026-03-10) [Compare Source](https://github.com/laravel/framework/compare/v12.53.0...v12.54.0) - \[12.x] Fix division by zero error in `repeatEvery()` method by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58987](https://github.com/laravel/framework/pull/58987) - \[12.x] Allow app.editor.base\_path to be an empty string by [@&#8203;kminek](https://github.com/kminek) in [#&#8203;58991](https://github.com/laravel/framework/pull/58991) - \[12.x] Add missing, remove unused parameters to docblocks by [@&#8203;mrvipchien](https://github.com/mrvipchien) in [#&#8203;58989](https://github.com/laravel/framework/pull/58989) - Fix URL validation for punycode subdomains by [@&#8203;mpa12](https://github.com/mpa12) in [#&#8203;58982](https://github.com/laravel/framework/pull/58982) - \[12.x] Prevent queue deadlock when reserving a job throws an exception (e.g., attempts overflow) by [@&#8203;sadique-cws](https://github.com/sadique-cws) in [#&#8203;58978](https://github.com/laravel/framework/pull/58978) - \[12.x] bug: throttle with redis ignores after callback by [@&#8203;RobertBoes](https://github.com/RobertBoes) in [#&#8203;58990](https://github.com/laravel/framework/pull/58990) - Update brick/math version constraint to include 0.15 by [@&#8203;julien-boudry](https://github.com/julien-boudry) in [#&#8203;59005](https://github.com/laravel/framework/pull/59005) - Revert "Update brick/math version constraint to include 0.15" by [@&#8203;GrahamCampbell](https://github.com/GrahamCampbell) in [#&#8203;59009](https://github.com/laravel/framework/pull/59009) - Bump rollup from 4.46.3 to 4.59.0 in /src/Illuminate/Foundation/resources/exceptions/renderer by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;59013](https://github.com/laravel/framework/pull/59013) - \[12.x] Fix TwoColumnDetail stripping trailing punctuation from second column values by [@&#8203;theritvars](https://github.com/theritvars) in [#&#8203;59010](https://github.com/laravel/framework/pull/59010) - \[12.x] Add support for assertions on `BinaryFileResponse` by [@&#8203;axlon](https://github.com/axlon) in [#&#8203;59018](https://github.com/laravel/framework/pull/59018) - \[12.x] fix: array offset deprecation warning by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;59019](https://github.com/laravel/framework/pull/59019) - \[12.x] Add tsvector column type for PostgreSQL by [@&#8203;milroyfraser](https://github.com/milroyfraser) in [#&#8203;59004](https://github.com/laravel/framework/pull/59004) - Memory Limit passed as string when run from supervisor by [@&#8203;turbo124](https://github.com/turbo124) in [#&#8203;59049](https://github.com/laravel/framework/pull/59049) - \[12.x] Fix facade cache file permissions by [@&#8203;nkoestinger](https://github.com/nkoestinger) in [#&#8203;59059](https://github.com/laravel/framework/pull/59059) - \[12.x] Display oldest pending job in queue:monitor output by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;59073](https://github.com/laravel/framework/pull/59073) - Fix type() method return type in Illuminate\Filesystem\Filesystem by [@&#8203;GNfsys](https://github.com/GNfsys) in [#&#8203;59071](https://github.com/laravel/framework/pull/59071) - \[12.x] Test Improvements by [@&#8203;crynobone](https://github.com/crynobone) in [#&#8203;59068](https://github.com/laravel/framework/pull/59068) - \[12.x] Wrap flags in `int-mask-of` annotation by [@&#8203;shaedrich](https://github.com/shaedrich) in [#&#8203;59082](https://github.com/laravel/framework/pull/59082) - Fix after-commit observers breaking -ing event cancellation by [@&#8203;eyupcanakman](https://github.com/eyupcanakman) in [#&#8203;59058](https://github.com/laravel/framework/pull/59058) - \[12.x] Fix migrate:fresh failing when database does not exist by [@&#8203;MElkmeshi](https://github.com/MElkmeshi) in [#&#8203;59113](https://github.com/laravel/framework/pull/59113) - \[12.x] Add `interval()` method to `InteractsWithData` by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59114](https://github.com/laravel/framework/pull/59114) - \[12.x] Hash displayName() in cache lock keys by [@&#8203;A5hleyRich](https://github.com/A5hleyRich) in [#&#8203;59141](https://github.com/laravel/framework/pull/59141) - \[12.x] Improved html test helpers by [@&#8203;jnoordsij](https://github.com/jnoordsij) in [#&#8203;59140](https://github.com/laravel/framework/pull/59140) - \[12.x] Add Model::withoutRelation() for selective relation unloading by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59137](https://github.com/laravel/framework/pull/59137) - \[12.x] Include request context in HTTP client Response::dump() by [@&#8203;SanderMuller](https://github.com/SanderMuller) in [#&#8203;59136](https://github.com/laravel/framework/pull/59136) - Fix enum handling in ModelNotFoundException error message by [@&#8203;isaackaara](https://github.com/isaackaara) in [#&#8203;59132](https://github.com/laravel/framework/pull/59132) - \[12.x] Update composer.json to enforce commonmark version without DisallowedRawHtmlRenderer exploit by [@&#8203;Smoggert](https://github.com/Smoggert) in [#&#8203;59131](https://github.com/laravel/framework/pull/59131) - \[12.x] Suppress chmod errors in Filesystem::replace() for non-POSIX filesystems by [@&#8203;eyupcanakman](https://github.com/eyupcanakman) in [#&#8203;59126](https://github.com/laravel/framework/pull/59126) - Add composite index to jobs table migration for improved queue polling by [@&#8203;firecow](https://github.com/firecow) in [#&#8203;59111](https://github.com/laravel/framework/pull/59111) - \[12.x] Load custom markdown extensions for mail by [@&#8203;dasundev](https://github.com/dasundev) in [#&#8203;59051](https://github.com/laravel/framework/pull/59051) - \[12.x] Fix docblock for RateLimiter `for()` method by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;59144](https://github.com/laravel/framework/pull/59144) - \[12.x] Deduplicate paths in view:cache by [@&#8203;ganyicz](https://github.com/ganyicz) in [#&#8203;59145](https://github.com/laravel/framework/pull/59145) ### [`v12.53.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v12530---2026-02-24) [Compare Source](https://github.com/laravel/framework/compare/v12.52.0...v12.53.0) - \[12.x] Add multipleOf support to JsonSchema numeric types by [@&#8203;Amirhf1](https://github.com/Amirhf1) in [#&#8203;58903](https://github.com/laravel/framework/pull/58903) - \[12.x] chore: don't format notifiables in NotificationSender::send by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58900](https://github.com/laravel/framework/pull/58900) - \[12.x] Add vector option to whereFullText for pre-computed tsvector columns by [@&#8203;milroyfraser](https://github.com/milroyfraser) in [#&#8203;58893](https://github.com/laravel/framework/pull/58893) - \[12.x] Add array key support for `buildMorphMapFromModels()` function by [@&#8203;josephkerkhof](https://github.com/josephkerkhof) in [#&#8203;58891](https://github.com/laravel/framework/pull/58891) - \[12.x] Fix RequestException summarizing for Guzzle streamed responses by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;58909](https://github.com/laravel/framework/pull/58909) - \[12.x] Tests for streamed RequestException by [@&#8203;cosmastech](https://github.com/cosmastech) in [#&#8203;58910](https://github.com/laravel/framework/pull/58910) - Support a serializable classes value on caches by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;58911](https://github.com/laravel/framework/pull/58911) - \[12.x] Simplify TokenGuard methods by [@&#8203;Amirhf1](https://github.com/Amirhf1) in [#&#8203;58923](https://github.com/laravel/framework/pull/58923) - \[12.x] Add uniqueItems support to JsonSchema ArrayType by [@&#8203;Amirhf1](https://github.com/Amirhf1) in [#&#8203;58922](https://github.com/laravel/framework/pull/58922) - \[12.x] Add tests for `PhpRedisClusterConnection` flushdb method by [@&#8203;miladev95](https://github.com/miladev95) in [#&#8203;58917](https://github.com/laravel/framework/pull/58917) - \[12.x] Add support for named arguments in event dispatching and broadcasting by [@&#8203;ph7jack](https://github.com/ph7jack) in [#&#8203;58913](https://github.com/laravel/framework/pull/58913) - \[12.x] Allow `down` command to refresh maintenance mode options by [@&#8203;alies-dev](https://github.com/alies-dev) in [#&#8203;58918](https://github.com/laravel/framework/pull/58918) - \[12.x] Rollback lingering PDO transaction before retrying on commit deadlock by [@&#8203;dxnter](https://github.com/dxnter) in [#&#8203;58906](https://github.com/laravel/framework/pull/58906) - \[12.x] Simplify queue resolution using `match` expression by [@&#8203;josephkerkhof](https://github.com/josephkerkhof) in [#&#8203;58928](https://github.com/laravel/framework/pull/58928) - Bump tar from 7.5.7 to 7.5.9 in /src/Illuminate/Foundation/resources/exceptions/renderer by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;58931](https://github.com/laravel/framework/pull/58931) - \[12.x] Fix model serialization in queue jobs by [@&#8203;axlon](https://github.com/axlon) in [#&#8203;58939](https://github.com/laravel/framework/pull/58939) - \[12.x] Change Mail text alignment from left to start by [@&#8203;zvizvi](https://github.com/zvizvi) in [#&#8203;58935](https://github.com/laravel/framework/pull/58935) - \[12.x] Refactor `convertValuesToBoolean` to use `match` for cleaner logic by [@&#8203;josephkerkhof](https://github.com/josephkerkhof) in [#&#8203;58927](https://github.com/laravel/framework/pull/58927) - \[12.x] Allow Scheduled Command `Event` macros to be applied to schedule groups by [@&#8203;stevebauman](https://github.com/stevebauman) in [#&#8203;58926](https://github.com/laravel/framework/pull/58926) - \[12.x] Fix race condition on creating the real-time facade cache file ([#&#8203;58945](https://github.com/laravel/framework/issues/58945)) by [@&#8203;sosias](https://github.com/sosias) in [#&#8203;58947](https://github.com/laravel/framework/pull/58947) - \[12.x] Show all mismatched values in `assertSessionHasAll` failure output by [@&#8203;dxnter](https://github.com/dxnter) in [#&#8203;58946](https://github.com/laravel/framework/pull/58946) - Fix RetryCommand not working for SQS FIFO queue by [@&#8203;cwang22](https://github.com/cwang22) in [#&#8203;58936](https://github.com/laravel/framework/pull/58936) - \[12.x] Improve return types for Wormhole and InteractsWithTime by [@&#8203;KentarouTakeda](https://github.com/KentarouTakeda) in [#&#8203;58951](https://github.com/laravel/framework/pull/58951) - \[12.x] Add `Cache::funnel()` for concurrency limiting with any cache driver by [@&#8203;mathiasgrimm](https://github.com/mathiasgrimm) in [#&#8203;58439](https://github.com/laravel/framework/pull/58439) - \[12.x] Ensure `oldest_pending` is displayed in `queue:monitor` by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58952](https://github.com/laravel/framework/pull/58952) - \[12.x] Fix/cross database null safe equals by [@&#8203;patrickomeara](https://github.com/patrickomeara) in [#&#8203;58962](https://github.com/laravel/framework/pull/58962) - \[12.x] Add MySQL inRandomOrder regression tests by [@&#8203;laraib15](https://github.com/laraib15) in [#&#8203;58966](https://github.com/laravel/framework/pull/58966) - \[12.x] Add missing [@&#8203;throws](https://github.com/throws) docblocks to Illuminate/Http by [@&#8203;Amirhf1](https://github.com/Amirhf1) in [#&#8203;58965](https://github.com/laravel/framework/pull/58965) - Fix Invalid Types by [@&#8203;RyanSchaefer](https://github.com/RyanSchaefer) in [#&#8203;58963](https://github.com/laravel/framework/pull/58963) - JSONP Check by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;58971](https://github.com/laravel/framework/pull/58971) - \[12.x] Resolve Stan Mailable CI error by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58972](https://github.com/laravel/framework/pull/58972) - \[12.x] Remove unnecessary dirname calls. by [@&#8203;jelleroorda](https://github.com/jelleroorda) in [#&#8203;58984](https://github.com/laravel/framework/pull/58984) - \[12.x] Add missing [@&#8203;throws](https://github.com/throws) docblocks to `Serializer` and `Type` classes in `Illuminate/JsonSchema` by [@&#8203;mrvipchien](https://github.com/mrvipchien) in [#&#8203;58981](https://github.com/laravel/framework/pull/58981) ### [`v12.52.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v12520---2026-02-17) [Compare Source](https://github.com/laravel/framework/compare/v12.51.0...v12.52.0) - \[12.x] Fix: `@return` in doc blocks by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58746](https://github.com/laravel/framework/pull/58746) - \[12.x] Ensure defer callbacks aren't discarded when using the sync queue by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58745](https://github.com/laravel/framework/pull/58745) - \[12.x] Refactor: remove `Arr::wrap()` and add `Collection::wrap()` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58748](https://github.com/laravel/framework/pull/58748) - Add support for `temporaryUploadUrl` to the `local` filesystem by [@&#8203;mnapoli](https://github.com/mnapoli) in [#&#8203;58499](https://github.com/laravel/framework/pull/58499) - Only merge cached casts for accessed attribute by [@&#8203;ug-christoph](https://github.com/ug-christoph) in [#&#8203;57627](https://github.com/laravel/framework/pull/57627) - \[12.x] Sort stan issue on PendingRequest by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58760](https://github.com/laravel/framework/pull/58760) - \[12.x] Update alphabetical order in facades.yml by [@&#8203;luisscruza](https://github.com/luisscruza) in [#&#8203;58757](https://github.com/laravel/framework/pull/58757) - \[12.x] allow string-based expressions for selectExpression() by [@&#8203;tpetry](https://github.com/tpetry) in [#&#8203;58753](https://github.com/laravel/framework/pull/58753) - Revert "\[12.x] Adjust freshTimestamp for SQL Server" by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58758](https://github.com/laravel/framework/pull/58758) - \[12.x] Fix return empty Collection for non-model JSON:API resources by [@&#8203;noir4y](https://github.com/noir4y) in [#&#8203;58752](https://github.com/laravel/framework/pull/58752) - \[12.x] Refactor: remove extra space by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58751](https://github.com/laravel/framework/pull/58751) - \[12.x] Standardize regex delimiter in ObserverMakeCommand::parseModel by [@&#8203;mohammadRezaei1380](https://github.com/mohammadRezaei1380) in [#&#8203;58777](https://github.com/laravel/framework/pull/58777) - \[12.x] Fix incorrect [@&#8203;return](https://github.com/return) type in VendorPublishCommand::publishTag by [@&#8203;mohammadRezaei1380](https://github.com/mohammadRezaei1380) in [#&#8203;58774](https://github.com/laravel/framework/pull/58774) - Fix phpdoc type in promptForMissingArgumentsUsing by [@&#8203;billypoke](https://github.com/billypoke) in [#&#8203;58768](https://github.com/laravel/framework/pull/58768) - \[12.x] cast `Batch::progress()` return value to `int` by [@&#8203;zjbarg](https://github.com/zjbarg) in [#&#8203;58767](https://github.com/laravel/framework/pull/58767) - \[12.x] Drop Collection import from `AbstractRouteCollection` by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58769](https://github.com/laravel/framework/pull/58769) - \[12.x] Fix missing InputArgument::IS\_ARRAY in getArguments PHPDoc by [@&#8203;kayw-geek](https://github.com/kayw-geek) in [#&#8203;58771](https://github.com/laravel/framework/pull/58771) - \[12.x] Fix: `@return` for `resolveResourceRelationshipIdentifiers()` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58764](https://github.com/laravel/framework/pull/58764) - \[12.x] `Mailable::later()` does not set delay on `SendQueuedMailable` instance by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58765](https://github.com/laravel/framework/pull/58765) - \[12.x] Refactor: use `enum_value()` helper for environment value extraction by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58785](https://github.com/laravel/framework/pull/58785) - \[12.x] Add delay support assertions for queued mailables by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58787](https://github.com/laravel/framework/pull/58787) - Fix MySQL connection string to use --ssl-mode=DISABLED for modern clients by [@&#8203;AJenbo](https://github.com/AJenbo) in [#&#8203;58786](https://github.com/laravel/framework/pull/58786) - \[12.x] Refactor: standardize regex by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58789](https://github.com/laravel/framework/pull/58789) - \[12.x] Allow $preserveKeys param for LazyCollection random by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58791](https://github.com/laravel/framework/pull/58791) - \[12.x] Refactor: `new Collection()` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58793](https://github.com/laravel/framework/pull/58793) - \[12.x] Add `makeMany` method to Factory by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58795](https://github.com/laravel/framework/pull/58795) - \[12.x] Add `withoutAfterMaking()` and `withoutAfterCreating()` factory helpers by [@&#8203;ziadoz](https://github.com/ziadoz) in [#&#8203;58794](https://github.com/laravel/framework/pull/58794) - \[12.x] Backport withMiddleware changes from 13.x by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58798](https://github.com/laravel/framework/pull/58798) - \[12.x] Fix: add `|array` in doc block by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58805](https://github.com/laravel/framework/pull/58805) - \[12.x] Add option to opt out of parallel safe cache prefix by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58801](https://github.com/laravel/framework/pull/58801) - \[12.x] Normalize Throwable docblocks to fully-qualified name by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58802](https://github.com/laravel/framework/pull/58802) - \[12.x] Refactor: remove unnecessary `\BackedEnum` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58807](https://github.com/laravel/framework/pull/58807) - Use atomic writes when creating inline Blade component views by [@&#8203;cyppe](https://github.com/cyppe) in [#&#8203;58815](https://github.com/laravel/framework/pull/58815) - \[12.x] Add missing tests for Request::fullUrlWithoutQuery by [@&#8203;miladev95](https://github.com/miladev95) in [#&#8203;58814](https://github.com/laravel/framework/pull/58814) - Improve File::toKilobytes() DocBlock return type by [@&#8203;Amirhf1](https://github.com/Amirhf1) in [#&#8203;58811](https://github.com/laravel/framework/pull/58811) - Use atomic writes in BladeCompiler to prevent race condition by [@&#8203;cyppe](https://github.com/cyppe) in [#&#8203;58812](https://github.com/laravel/framework/pull/58812) - \[12.x] Refactor: add `JSON decoded` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58830](https://github.com/laravel/framework/pull/58830) - \[12.x] Refactor: add missing `@throws` tag in dock block by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58829](https://github.com/laravel/framework/pull/58829) - \[12.x] Formatting by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58828](https://github.com/laravel/framework/pull/58828) - \[12x]Refactor: remove unnecessary \BackedEnum in HasAttributes.php by [@&#8203;mohammadRezaei1380](https://github.com/mohammadRezaei1380) in [#&#8203;58827](https://github.com/laravel/framework/pull/58827) - \[12x] Refactor conditional message formatting using match expression by [@&#8203;mohammadRezaei1380](https://github.com/mohammadRezaei1380) in [#&#8203;58825](https://github.com/laravel/framework/pull/58825) - \[12.x] Refactor: use `match` expression by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58824](https://github.com/laravel/framework/pull/58824) - \[12.x] Simplify `compileSelect` method return by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58821](https://github.com/laravel/framework/pull/58821) - \[12.x] Refactor: simplify code by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58820](https://github.com/laravel/framework/pull/58820) - \[12.x] Refactor: remove unnecessary `\BackedEnum` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58818](https://github.com/laravel/framework/pull/58818) - \[12.x] Ensure HttpClientTest doesnt flake in Windows CI by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58817](https://github.com/laravel/framework/pull/58817) - \[12.x] Refactor: `JSON decoded` to `decoded JSON` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58849](https://github.com/laravel/framework/pull/58849) - \[12.x] Allow closure parameters in docblock for when() helper function by [@&#8203;gazben](https://github.com/gazben) in [#&#8203;58862](https://github.com/laravel/framework/pull/58862) - \[12.x] Fix typo in cache `composer.json` by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58875](https://github.com/laravel/framework/pull/58875) - \[12.x] Remove unnecessary `forgetDriver()`from TestCaches by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58878](https://github.com/laravel/framework/pull/58878) - Revert "\[12.x] Fixed precision checks for column types in SQL Server grammar" by [@&#8203;taylorotwell](https://github.com/taylorotwell) in [#&#8203;58888](https://github.com/laravel/framework/pull/58888) - \[12.x] Display closures and standalone functions correctly in exception trace by [@&#8203;avosalmon](https://github.com/avosalmon) in [#&#8203;58879](https://github.com/laravel/framework/pull/58879) ### [`v12.51.0`](https://github.com/laravel/framework/blob/HEAD/CHANGELOG.md#v12510---2026-02-10) [Compare Source](https://github.com/laravel/framework/compare/v12.50.0...v12.51.0) - Remove type hint in favor of return type by [@&#8203;WendellAdriel](https://github.com/WendellAdriel) in [#&#8203;58621](https://github.com/laravel/framework/pull/58621) - \[12.x] Adjust freshTimestamp for SQL Server by [@&#8203;aimeos](https://github.com/aimeos) in [#&#8203;58614](https://github.com/laravel/framework/pull/58614) - \[12.x] Handle binary data in Js::encode() debug renderer by [@&#8203;denis-chmel](https://github.com/denis-chmel) in [#&#8203;58618](https://github.com/laravel/framework/pull/58618) - \[12.x] Add ArrayObject props to AsEncryptedArrayObject to match AsArrayObject by [@&#8203;AndrewMast](https://github.com/AndrewMast) in [#&#8203;58619](https://github.com/laravel/framework/pull/58619) - fix: Arr::wrap() return type by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58625](https://github.com/laravel/framework/pull/58625) - \[12.x] Fix typo in type definition by [@&#8203;shaedrich](https://github.com/shaedrich) in [#&#8203;58624](https://github.com/laravel/framework/pull/58624) - \[12.x] Prevent dupe locale checks in `Lang::get()` when locale matches fallback by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58626](https://github.com/laravel/framework/pull/58626) - \[12.x] chore: add deprecation to Request::get() by [@&#8203;calebdw](https://github.com/calebdw) in [#&#8203;58635](https://github.com/laravel/framework/pull/58635) - \[12.x] Fix Str::substrReplace for edge cases with negative offset or length by [@&#8203;jboonstra70](https://github.com/jboonstra70) in [#&#8203;58634](https://github.com/laravel/framework/pull/58634) - \[12.x] Refactor: improve doc blocks by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58630](https://github.com/laravel/framework/pull/58630) - \[12.x] Add BatchCancelled Event by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58627](https://github.com/laravel/framework/pull/58627) - \[12.x] Fix typo in type definition by [@&#8203;amirhshokri](https://github.com/amirhshokri) in [#&#8203;58638](https://github.com/laravel/framework/pull/58638) - \[12.x] Update `reload` tasks to include `schedule:interruption` by [@&#8203;adevade](https://github.com/adevade) in [#&#8203;58637](https://github.com/laravel/framework/pull/58637) - docs: add missing description to FilesystemAdapter::report() docblock by [@&#8203;eranishojha](https://github.com/eranishojha) in [#&#8203;58640](https://github.com/laravel/framework/pull/58640) - \[12.x] Allow closures for values in `firstOrCreate` and `createOrFirst` by [@&#8203;gcavanunez](https://github.com/gcavanunez) in [#&#8203;58639](https://github.com/laravel/framework/pull/58639) - \[12.x] Support `afterSending` method on notification by [@&#8203;gdebrauwer](https://github.com/gdebrauwer) in [#&#8203;58654](https://github.com/laravel/framework/pull/58654) - \[12.x] Allow Stringable::deduplicate() to accept array of characters by [@&#8203;Tresor-Kasenda](https://github.com/Tresor-Kasenda) in [#&#8203;58649](https://github.com/laravel/framework/pull/58649) - Update regex for trans\_choice to allow negative ranges by [@&#8203;hmazter](https://github.com/hmazter) in [#&#8203;58648](https://github.com/laravel/framework/pull/58648) - Added timeout method to query builder for MySQL by [@&#8203;Vladelis](https://github.com/Vladelis) in [#&#8203;58644](https://github.com/laravel/framework/pull/58644) - \[12.x] Add `assertJobs` method on `PendingBatchFake` by [@&#8203;gdebrauwer](https://github.com/gdebrauwer) in [#&#8203;58606](https://github.com/laravel/framework/pull/58606) - \[12.x] Fix batch counts when deleteWhenMissingModels skips missing model jobs by [@&#8203;yankewei](https://github.com/yankewei) in [#&#8203;58541](https://github.com/laravel/framework/pull/58541) - \[12.x] Fix Postgres sequence starting value for custom schemas/connections by [@&#8203;joteejotee](https://github.com/joteejotee) in [#&#8203;58199](https://github.com/laravel/framework/pull/58199) - \[12.x] Add `whenFails` and `whenPasses` methods on `Validator` by [@&#8203;gdebrauwer](https://github.com/gdebrauwer) in [#&#8203;58655](https://github.com/laravel/framework/pull/58655) - \[12.x] Bus::assertBatched() with array by [@&#8203;gdebrauwer](https://github.com/gdebrauwer) in [#&#8203;58659](https://github.com/laravel/framework/pull/58659) - \[12.x] Refactor: improve doc block by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58677](https://github.com/laravel/framework/pull/58677) - \[12.x] Add withoutHeader() method to Response by [@&#8203;miladev95](https://github.com/miladev95) in [#&#8203;58671](https://github.com/laravel/framework/pull/58671) - \[12.x] Add integer array key support in phpdocs by [@&#8203;dluague](https://github.com/dluague) in [#&#8203;58668](https://github.com/laravel/framework/pull/58668) - `Illuminate\Console\Parser` typehint fix. by [@&#8203;LastDragon-ru](https://github.com/LastDragon-ru) in [#&#8203;58670](https://github.com/laravel/framework/pull/58670) - fix: replace substr with mb\_substr for user agent encoding by [@&#8203;jonagoldman](https://github.com/jonagoldman) in [#&#8203;58703](https://github.com/laravel/framework/pull/58703) - chore: fix the Laravel ASCII SVG so that its characters perfectly align to columns by [@&#8203;markjaquith](https://github.com/markjaquith) in [#&#8203;58702](https://github.com/laravel/framework/pull/58702) - \[12.x] Allow retrieving all view data via viewData() in TestResponse by [@&#8203;shane-zeng](https://github.com/shane-zeng) in [#&#8203;58700](https://github.com/laravel/framework/pull/58700) - Exception page: fix pop in for non main frames by [@&#8203;martinpl](https://github.com/martinpl) in [#&#8203;58698](https://github.com/laravel/framework/pull/58698) - \[12.x] Add missing [@&#8203;throws](https://github.com/throws) annotations to validation rules and JsonResponse by [@&#8203;QDenka](https://github.com/QDenka) in [#&#8203;58697](https://github.com/laravel/framework/pull/58697) - \[12.x] Add conditional return type hint for Route::middleware() method. by [@&#8203;marcreichel](https://github.com/marcreichel) in [#&#8203;58699](https://github.com/laravel/framework/pull/58699) - \[12.x] Improved type hints for when() helper function. by [@&#8203;marcreichel](https://github.com/marcreichel) in [#&#8203;58696](https://github.com/laravel/framework/pull/58696) - \[12.x] Support Eloquent builders and relations as subqueries to update queries by [@&#8203;axlon](https://github.com/axlon) in [#&#8203;58692](https://github.com/laravel/framework/pull/58692) - Add cache prefix isolation for parallel testing ([#&#8203;57584](https://github.com/laravel/framework/issues/57584)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58691](https://github.com/laravel/framework/pull/58691) - Fix whereBetween to accept DatePeriod and handle missing end dates ([#&#8203;58092](https://github.com/laravel/framework/issues/58092)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58687](https://github.com/laravel/framework/pull/58687) - Fix Str::isUrl() returning false for single-char domain names ([#&#8203;58538](https://github.com/laravel/framework/issues/58538)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58686](https://github.com/laravel/framework/pull/58686) - Fix HTTP client response type hints for IDE compatibility ([#&#8203;58555](https://github.com/laravel/framework/issues/58555)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58684](https://github.com/laravel/framework/pull/58684) - Fix types for ConfirmableTrait::confirmToProceed by [@&#8203;rolfvandekrol](https://github.com/rolfvandekrol) in [#&#8203;58681](https://github.com/laravel/framework/pull/58681) - \[12.x] Refactor: simplify return with `??` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58679](https://github.com/laravel/framework/pull/58679) - \[12.x] Refactor: replace `header` / `headers` with standardized `header(s)` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58678](https://github.com/laravel/framework/pull/58678) - Add SSL cert/key support to MySQL schema dump and load ([#&#8203;57821](https://github.com/laravel/framework/issues/57821)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58690](https://github.com/laravel/framework/pull/58690) - Allow specifying Redis connection on Redis-based queue middleware by [@&#8203;markieo1](https://github.com/markieo1) in [#&#8203;58656](https://github.com/laravel/framework/pull/58656) - \[12.x] Use JS to create the Laravel ASCII SVG logo on the fly by [@&#8203;markjaquith](https://github.com/markjaquith) in [#&#8203;58719](https://github.com/laravel/framework/pull/58719) - \[12.x] Feat: add `orderByPivotDesc()` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58720](https://github.com/laravel/framework/pull/58720) - \[12.x] Refactor: add `@throws \InvalidArgumentException` to doc blocks by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58714](https://github.com/laravel/framework/pull/58714) - \[12.x] Restore original dispatcher bindings after precognitive request by [@&#8203;pindab0ter](https://github.com/pindab0ter) in [#&#8203;58716](https://github.com/laravel/framework/pull/58716) - \[12.x] Ensure throwIfStatus / throwUnlessStatus work for all status codes by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58724](https://github.com/laravel/framework/pull/58724) - Fix Queue::fake() not releasing unique job locks between tests ([#&#8203;58533](https://github.com/laravel/framework/issues/58533)) by [@&#8203;HeathNaylor](https://github.com/HeathNaylor) in [#&#8203;58718](https://github.com/laravel/framework/pull/58718) - \[12.x] Refactor: add `_` to more readability digit by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58738](https://github.com/laravel/framework/pull/58738) - \[12.x] Refactor: Clean up unused $config parameters in ConcurrencyManager by [@&#8203;alizadeh7091](https://github.com/alizadeh7091) in [#&#8203;58739](https://github.com/laravel/framework/pull/58739) - \[12.x] Refactor: use `Dumpable` by [@&#8203;alipowerful7](https://github.com/alipowerful7) in [#&#8203;58743](https://github.com/laravel/framework/pull/58743) - \[12.x] Update forever cookie factory docblock to reflect 400-day duration by [@&#8203;jackbayliss](https://github.com/jackbayliss) in [#&#8203;58744](https://github.com/laravel/framework/pull/58744) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44Ni4xIiwidXBkYXRlZEluVmVyIjoiNDMuODYuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
renovate_bot added 1 commit 2026-03-24 21:18:41 +00:00
fix(deps): update dependency laravel/framework to v13
Some checks failed
Tests / validate-composer (pull_request) Failing after 9s
Tests / phpcs (pull_request) Failing after 12s
Tests / build-npm (pull_request) Successful in 23s
renovate/artifacts Artifact file update failure
Tests / tests (pull_request) Failing after 25s
Tests / phpstan (pull_request) Failing after 14s
347f55e885
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: composer.lock
Command failed: composer update laravel/framework:13.2.0 --with-dependencies --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes
Loading composer repositories with package information
Dependency ramsey/uuid is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies.
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires laravel/framework ^13.0 -> satisfiable by laravel/framework[v13.2.0].
    - nunomaduro/collision is locked to version v8.8.3 and an update of this package was not requested.
    - nunomaduro/collision v8.8.3 conflicts with laravel/framework v13.2.0.

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: composer.lock ``` Command failed: composer update laravel/framework:13.2.0 --with-dependencies --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins --minimal-changes Loading composer repositories with package information Dependency ramsey/uuid is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies. Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires laravel/framework ^13.0 -> satisfiable by laravel/framework[v13.2.0]. - nunomaduro/collision is locked to version v8.8.3 and an update of this package was not requested. - nunomaduro/collision v8.8.3 conflicts with laravel/framework v13.2.0. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. ```
renovate_bot changed title from [renovate-composer]: upgrade laravel/framework - 12.50.0 → 13.2.0 to [renovate-composer]: upgrade laravel/framework - 12.50.0 → 13.2.0 - autoclosed 2026-04-01 18:12:40 +00:00
renovate_bot closed this pull request 2026-04-01 18:12:40 +00:00
Some checks failed
Tests / validate-composer (pull_request) Failing after 9s
Tests / phpcs (pull_request) Failing after 12s
Tests / build-npm (pull_request) Successful in 23s
renovate/artifacts Artifact file update failure
Tests / tests (pull_request) Failing after 25s
Tests / phpstan (pull_request) Failing after 14s

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pohovor-public/ecomail-pohovor#55