- [13.x] Apply rector fixes by @lucasmichot in #59787
- Support enum in LazyCollection -> keyBy() by @Back1ng in #59809
- [13.x] Add enum support to ConcurrencyManager driver method by @maherelgamil in #59801
- [13.x] Allow arrays for assertSoftDeleted & assertNotSoftDeleted by @jackbayliss in #59796
- [13.x] Extract exception context in
JsonFormatterwhenExceptionHandleris not bound by @cosmastech in #59799 - [13.x] Add isLocked to the Lock class by @jackbayliss in #59791
- Fix route registration for domain-scoped routes by @Bottelet in #59793
- [13.x] Mark
Scope@applybuilder parameter as having covariant template by @jnoordsij in #59790 - [13.x] Allowing
DebounceForattribute to be inherited by @TWithers in #59795 - [13.x] Fix PendingDispatch resolving Cache for every dispatched job by @sumaiazaman in #59821
- [13.x] Add bulk JSON path assertions to TestResponse by @cyrodjohn in #59829
- [13.x] Fix false positives in LazyCollection::has() for duplicate keys by @Button99 in #59832
- [13.x] Add UnitEnum type support for $limiterName on RateLimitedWithRedis by @trippo in #59841
- [13.x] Allow jobs to react to worker signals by @jackbayliss in #59833
- [13.x] Honor empty JSON:API sparse fieldsets by @prateekbhujel in #59813
- [13.x] Fix flaky DynamoBatchTest timing assertions by @sumaiazaman in #59844
- [13.x] Memoize credentials in SqsConnector by @kieranbrown in #59866
- [13.x] Disable pausing on managed queue workers by @kieranbrown in #59870
- [13.x] Fix getMigrationBatches return type annotation by @mahfuz-rahman007 in #59876
- [13.x] Fix PHPDoc typo in MigrationRepositoryInterface by @mahfuz-rahman007 in #59875
- [13.x] Add UnitEnum support to Cache Repository touch method by @shane-zeng in #59864
- [13.x] Prevent array query params from bypassing signed URL validation by @maherelgamil in #59860
- [13.x] Add enum support to setDefaultDriver in QueueManager, LogManager, and SessionManager by @maherelgamil in #59861
- [13.x] Add enum support to RedisManager purge method by @genius-asif-hub in #59857
- [13.x] Fix factory hasAttached method pivot JSON attribute handling by @rmd974 in #59856
- [13.x] Implement CanFlushLocks on NullStore and MemoizedStore by @sumaiazaman in #59850
- [13.x] Introduce WorkerInterrupted event by @jackbayliss in #59848
- [13.x] Fix MigrationRepositoryInterface return type docblocks (object vs array) by @mosabbirrakib in #59887
- int argument for Collection::sortBy() by @lorenzolosa in #59894
- [13.x] Add detailed @return shape to Schema\Builder::getForeignKeys by @maherelgamil in #59903
- [13.x] Fix EloquentModelDecimalCastingTest assertion across brick/math versions by @maherelgamil in #59904
- [13.x] Correct Lock getCurrentOwner @return type to string|null by @mosabbirrakib in #59890
- [13.x] Correct Batch fresh and add @return to self|null by @mosabbirrakib in #59891
- [13.x] Align Mailable::cc @return with sibling fluent methods by @mosabbirrakib in #59892
- [13.x] Add support for
SortDirectionenum to collections and Arr by @jnoordsij in #59859 - Add @fonts Blade directive and Vite font optimization runtime by @WendellAdriel in #59584
- [13.x] Refactor: add
matchby @alipowerful7 in #59914 - [13.x] Refactor: remove unnecessary call function by @alipowerful7 in #59915
- [13.x] Refactor: improve tests by @alipowerful7 in #59912
- Align Enumerable all, times and range @return with implementations by @mosabbirrakib in #59911
- Align Enumerable search and flatten @return with implementations by @mosabbirrakib in #59910
- Specify Translation Loader namespaces shape by @mosabbirrakib in #59913
- Fix duplicate type key in getTypes/processTypes return shape by @mosabbirrakib in #59909
- int argument for sortByDesc and Enumerable sort methods by @mosabbirrakib in #59907
- Match processForeignKeys return shape to Builder::getForeignKeys by @mosabbirrakib in #59908