- [13.x] Forward releaseOnTerminationSignals through schedule groups by @jackbayliss in #59357
- [13.x] Fix sub-minute scheduling skips at minute boundaries by @JoshSalway in #59331
- [13.x] Display memory usage in verbose queue worker output by @jackbayliss in #59379
- [13.x] Update WithoutOverlapping@shared() for clarity by @cosmastech in #59375
- [13.x] Fix dependency injection of faked queueing dispatcher by @axlon in #59378
- [13.x] Fix incrementEach/decrementEach to scope to model instance by @JoshSalway in #59376
- [13.x] Add array value types to Support module docblocks by @Anthony14FR in #59383
- [13.x] Add lost connection to WorkerStopReason by @jackbayliss in #59370
- [13.x] MariaDbSchemaState uses mysql --version for client detection instead of mariadb --version by @kylemilloy in #59360
- [13.x] Add enum support to QueueManager connection methods by @sumaiazaman in #59389
- [13.x] Setup rector by @lucasmichot in #59385
- [13.x] Improve
Arr::whereNotNull()docs by @axlon in #59411 - [13.x] Pass request to afterResponse callback by @bilfeldt in #59410
- [13.x] Add isNotEmpty() method to Uri class by @sumaiazaman in #59408
- [13.x] Add missing capitalize parameter to Stringable::initials() by @sumaiazaman in #59407
- [13.x] Fix trait initializer collision with Attribute parsing by @sadique-cws in #59404
- [13.x] Add session to supported drivers comment by @jackbayliss in #59399
- [13.x] Add
->file()method to$request->safe()by @SanderMuller in #59396 - [13.x] Add enum support to LogManager channel and driver methods by @sumaiazaman in #59391
- [13.x] Fix MorphTo eager load matching when ownerKey is null and result key is a non-primitive by @wietsewarendorff in #59394
- [13.x] Remove unnecessary clone in SessionManager to prevent duplicate Redis connections by @JoshSalway in #59323
- [13.x] Use FQCN for Str in exception renderer blade templates by @bankorh in #59412
- Allow variadic args for model attributes by @jasonmccreary in #59421
- [13.x] CollectedBy Attribute should follow inheritence by @jackbayliss in #59419
- [13.x] Fix deprecation notice in JSON:API resources by @alihamze in #59418
- [13.x] Add withoutFragment() method to Uri class by @sumaiazaman in #59413
- [13.x] Fix macros with static closures by @FeBe95 in #59414
- [13.x] Fix sum() docblock to include key parameter in callback signature by @sumaiazaman in #59444
- [13.x] Add assertHasNoAttachments() method to Mailable by @sumaiazaman in #59443
- [13.x] Add a driver method to the MailFake class by @kevinb1989 in #59448
- [13.x] Cache getLockForPopping() result in DatabaseQueue by @sumaiazaman in #59435
- [13.x] prefer
new Collection()overcollect()helper by @browner12 in #59453 - [13.x] remove unnecessary
array_flip()calls by @browner12 in #59452 - Make Collection methods compatible with extended subclass constructors by @ProjektGopher in #59455
- [13.x]
UnitTesttest attribute by @cosmastech in #59432 - [13.x] prefer
isset()overin_array()for better performance by @browner12 in #59457 - [13.x] remove temporary variable by @browner12 in #59456
- [13.x] Add BatchStarted event by @jackbayliss in #59458
- [13.x] Preserve URI fragment when decoding query string by @Nipun404 in #59481
- fix: allow returning Stringable objects in casts()-method by @Bloemendaal in #59479
- [13.x] Fix manager breaking when called with static closure by @axlon in #59470
- Prevents installed package from executing malicious code via
postinstallininstall:broadcastingcommand by @duncanmcclean in #59485