- docs: clarify use of hasOption() by @jezmck in #54415
- Test Improvements by @crynobone in #54427
- [11.x] add Generics to Paginator's ArrayAccess methods by @taka-oyama in #54428
- [11.x] Fix docblocks for code that calls
enum_value()
by @cosmastech in #54432 - [11.x] Fix assertContent on laravel test that respond with Symfony Response Object by @tben in #54467
- [11.x] Add Higher Order Messaging support for last by @fernandokbs in #54459
- [11.x] Database testing traits has impact to artisan calls by @nivseb in #54458
- [11.x] Add precision to
Number::currency()
by @benjibee in #54456 - [11.x] Add generics to lazy queries by @axlon in #54453
- [11.x] Merge in eager loads from nested where queries by @ollieread in #54455
- [11.x] Fluent numeric validation by @xoesae in #54425
- [11.x] Fix casts +
withAttributes
by @tontonsb in #54422 - [11.x] Ensure batched jobs are actually batchable by @josepostiga in #54442
- [11.x] Update PHPStan to 2.x by @tamiroh in #53716
- Test Improvements by @crynobone in #54475
- Add relative date shorthands to Query Builder by @jasonmccreary in #54408
- [11.x] feat: add better closure typing in QueriesRelationships by @calebdw in #54452
- [11.x] Fix the method explodeExplicitRule to support Numeric Validation by @mrvipchien in #54478
- Add
Builder
On Clone callback support by @ralphjsmit in #54477 - Support relative paths to SQLite databases by @LukeTowers in #54480
- [11.x] Where doesnt have nullable morph by @liamduckett in #54363
- [11.x] Add the ability to skip migrations within tests by @cosmastech in #54441
- Queue Integration Tests with Redis Cluster by @vadimonus in #54218
- [11.x] Optimize
PendingBatch@ensureJobIsBatchable
by @cosmastech in #54485 - [11.x] Supports PHPUnit 12.0 by @crynobone in #54316
- [11.x] Fix spelling in comment by @lorenzolosa in #54503
- [11.x] Add Context "missing" method by @vbergerondev in #54499
- [11.x] feat: add generics to Container methods by @MrMeshok in #54543
- [11.x] Add a setAssetRoot method to the UrlGenerator class by @ollieread in #54530
- [11.x] Handle Null Check in Str::startsWith and Str::endsWith by @onairmarc in #54520
- [11.x] Improve check for relative sqlite databases by @LukeTowers in #54513
- Revert "[11.x] Use Str::wrap() instead of nesting Str::start() inside Str::finish()" by @shaedrich in #54528
- [11.x] Job Batches with Redis Cluster by @vadimonus in #54522
- [11.x] fix: specify type of TClass generic in Container by @MrMeshok in #54545
- [11.x] Improve docblocks for morph maps in
Relation
by @cosmastech in #54560 - docs: fix return type documentation for initializeSignal method by @nzsys in #54553
- [11.x] Add support for middlewares & failed handler on broadcastable events by @Jacobs63 in #54562
- [11.x] json assertions on streamed content by @gdebrauwer in #54565