- [12.x]
schedule:listdisplay expression in the correct timezone by @xiCO2k in #59307 - [12.x] Fix validation wildcard array message type error by @sadique-cws in #59339
- Preserve class type of mocked classes by @AJenbo in #59353
- Preserve types on partialMock() and spy() by @AJenbo in #59384
- Fix missing UnitEnum support in ModelNotFoundException by @jtheuerkauf in #59423
- [12.x] Fix macros with static closures by @FeBe95 in #59449
- Correct Storage::fake() return type by @AJenbo in #59469
- [12.x] Fix callable type for freezeTime, freezeSecond, and travelTo by @nbayramberdiyev in #59466
- [12.x] Support string abstract in mock/partialMock/spy PHPDoc by @kayw-geek in #59477
- Document thrown exceptions in FilesystemAdapter by @AJenbo in #59534
- Hint \Redis
@mixinon Connection by @AJenbo in #59532 - [12.x] Use PDO subclass polyfill by @jnoordsij in #59640
- [12.x] Fix infinite rate limiter TTL on custom increments by @paulandroshchuk in #59693
- [12.x] Support named credential providers for SQS queue connections by @kieranbrown in #59754
- [12.x] Prevent array to string conversion in signature validation by @alies-dev in #59778
- [12.x] Memoize credentials in SqsConnector by @kieranbrown in #59867
- [12.x] Disable pausing on managed queue workers by @kieranbrown in #59871
- [DRAFT] Verify merging
12.xbranch by @crynobone in #59929 - [13.x] Exclude expired locks in DatabaseLock::isLock by @JurianArie in #59948
- [13.x] Merge attribute-provided middleware with existing middleware by @jnoordsij in #59944
- [13.x] Tighten getCurrentSchemaListing @return in MySQL and SQLite builders by @mosabbirrakib in #59942
- [13.x] Correct Repository::setStore @return to $this by @mosabbirrakib in #59940
- [13.x] Correct Limit::none() @return type to Unlimited by @mosabbirrakib in #59938
- [13.x] Add collation to processColumns and getColumns return shape by @mosabbirrakib in #59937
- [13.x] Mark processViews schema field nullable in @return shape by @mosabbirrakib in #59941
- Improve docblock wording in AurthorizationException by @Talha-74 in #59930
- [13.x] Add Worker Pausing/Resuming events by @jackbayliss in #59895
- [13.x] Allow PHPStan to infer the pivot type when passing the pivot model directly by @axlon in #59959
- [13.x] Document missing $health param on ApplicationBuilder::withRouting by @mosabbirrakib in #59968
- [13.x] Correct Log\Context\Repository::handleUnserializeExceptionsUsing @return to $this by @mosabbirrakib in #59965
- [13.x] Correct Attribute caching toggles @return to $this by @mosabbirrakib in #59962
- [13.x] Correct Factory::configure @return to $this by @mosabbirrakib in #59963
- [13.x] Correct Translator::handleMissingKeysUsing @return to $this by @mosabbirrakib in #59964
- [13.x] Correct Password::min @return to static by @mosabbirrakib in #59967
- [13.x] Mark processIndexes type field nullable in @return shape by @mosabbirrakib in #59961
- Add
assertSessionMissingInputby @jasonmccreary in #59970 - [13.x] Mark generation type field nullable in processColumns @return shape by @mosabbirrakib in #59960
- [13.x] Allow custom on delete/update by @JurianArie in #59986
- Allow mail default driver to accept enums by @Tresor-Kasenda in #59973
- [13.x] LocalScope private recursion by @jackbayliss in #59979
- [13.x] Add an environment filter to the
schedule:listcommand by @m-fi in #59993 - [13.x] Add generic result type to collection min/max methods by @jnoordsij in #59991
- [13.x] Drop 12.x release notes and update heading by @jnoordsij in #59987
- [13.x] Add enum support to QueueFake assertPushedOn method by @riesjart in #59990
- [13.x] Improvements to collection sort docblocks by @jnoordsij in #59988
- [13.x] Add all* queue inspection methods by @jackbayliss in #59997
- [13.x] Add support for
SortDirectionenum to query builder classes by @jnoordsij in #59865