- [13.x] Fix Paginator::links() return type by @dhrupo in #62226
- [13.x] Fix updating JSON paths with arrays and collections on MySQL and MariaDB by @xurshudyan in #62225
- [13.x] Use the write connection in BelongsToMany createOrFirst lookup by @xurshudyan in #62223
- [13.x] Drop check constraints when dropping columns on SQL Server by @xurshudyan in #62222
- [13.x] Centralize + improve tests for
InteractsWithDataby @inxilpro in #62217 - [13.x] Fix Redis tagged cache flush blocking Redis when flushing many tags by @MohannadElemary in #62215
- [13.x] Qualify dropped and renamed indexes with the table schema on PostgreSQL by @xurshudyan in #62213
- [13.x] Reconnect after losing the connection during a transaction by @xurshudyan in #62211
- [13.x] Add missing PostgreSQL full text languages by @xurshudyan in #62210
- [13.x] Add Queue::whenJobRunsLongerThan by @jackbayliss in #62141
- [13.x] Fix named arguments in Cookie::queue() by @xurshudyan in #62246
- [13.x] Fix ImageFile::default() returning a plain File rule by @Marzaan in #62244
- [13.x] Fix pagination contracts render() return type by @dhrupo in #62242
- [13.x] Fix SQL Server ignoring orderBy on update and delete with limit by @xurshudyan in #62239
- [13.x] Preserve error_get_last() for suppressed errors by @xurshudyan in #62228
- Prepare reusable development environments for Amp orbs by @DGarbs51 in #62231
- Allow
$middleware->replace()to accept an array of replacements by @ziadoz in #62230 - [13.x] Show released jobs as released in queue:work output by @jackbayliss in #62180
- Add
$middleware->insertBefore()and$middleware->insertAfter()helper methods by @ziadoz in #62261 - [13.x] Reconnect the Cloud log socket after a failed write by @jamesdangercarpenter in #62258
- [13.x] Dispatch
ScheduledTaskSkippedwhen a task already ran on another server by @jackbayliss in #62256 - [13.x] Fix forceIndex() generating invalid SQL on SQLite for PRIMARY and multiple indexes by @tharlei in #62255
- [13.x] Add Schedule::whenTaskRunsLongerThan by @jackbayliss in #62233
- [13.x] Roll back to savepoint on concurrency errors in nested transactions by @xurshudyan in #62248
- [13.x] Fix
toResourceCollection()on filtered collections by @xurshudyan in #62266 - Fix lazily loaded images not being freed until garbage collection by @tamc in #62265
- Bump stefanzweifel/git-auto-commit-action from 7.2.0 to 7.2.1 in the github-actions group by @dependabot[bot] in #62288
- KeyGenerateCommand: improve help message about '--show' by @valerio-bozzolan in #62286
- [13.x] Record failed batch jobs when the model is missing by @xurshudyan in #62280
- [13.x] Fix broadcasting to multiple encrypted Pusher channels by @xurshudyan in #62279
- [13.x] Fix Str::remove() rejecting a Traversable subject by @Amirhf1 in #62278
- [13.x] Fix Str::substrCount() treating offset and length as bytes by @Amirhf1 in #62277
- [13.x] Fix
withExists()andloadExists()on SQL Server by @xurshudyan in #62273 - [13.x] Fix
cursorPaginate()columns on union queries with multiple orders by @xurshudyan in #62272 - [13.x] Fix @PARAM types wider than the native parameter type by @dhrupo in #62271
- [13.x] Detect QueryList.TerminateAll() as lost connection by @jackbayliss in #62270
- [13.x] Add a
strictflag toInteractsWithDataby @inxilpro in #62254 - [13.x] database fundamentals to know if a read connection has catched up to a write connection by @tpetry in #62198
- [13.x] Fix CommandSignatureTest by @jackbayliss in #62295
- [13.x] Fix JSON:API resource collections wrapping plain objects by @lazerg in #62299
- [13.x] Fix: Authenticate the Concurrency Process Result Envelope to Prevent Task Output Injection by @Arr0way in #62297