- [12.x] only check for soft deletes once when mass-pruning by @cosmastech in #55274
- [12.x] Add createMany mass-assignment variants to
HasOneOrMany
relation by @onlime in #55262 - cosmetic: include is_array() case in match construct of getArrayableItems by @epic-64 in #55275
- Add tests for InvokeSerializedClosureCommand by @Amirhf1 in #55281
- [12.x] Temporarily prevents PHPUnit 12.1 by @crynobone in #55297
- [12.x] Test Improvements by @crynobone in #55306
- Bump vite from 5.4.12 to 5.4.17 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in #55301
- [12.x] Test Improvements by @crynobone in #55307
- [12.x] add generics to array types for Schema Grammars by @taka-oyama in #55314
- [12.x] fix missing nullable for Query/Grammar::compileInsertGetId by @taka-oyama in #55311
- [12.x] Adds
fromJson()
to Collection by @DarkGhostHunter in #55310 - [12.x] Fix
illuminate/database
usage as standalone package by @crynobone in #55309 - Correct array key in InteractsWithInput by @AJenbo in #55287
- [12.x] Fix support for adding custom observable events from traits by @willrowe in #55286
- [12.x] Added Automatic Relation Loading (Eager Loading) Feature by @litvinchuk in #53655
- [12.x] Modify PHPDoc for Collection::chunkWhile functions to support preserving keys by @jsvdvis in #55324
- [12.x] Introduce Rule::anyOf() for Validating Against Multiple Rule Sets by @brianferri in #55191