- Add depth parameter to Arr::dot() by @faytekin in #59150
- [12.x] Add strict integer validation to Numeric validation rule by @riesjart in #59156
- [12.x] Add *OrFail transaction methods to
BelongsToManyby @SanderMuller in #59153 - Bump tar from 7.5.9 to 7.5.11 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot[bot] in #59164
- [12.x] Add missing *OrFail transaction methods to BelongsToMany by @erhanurgun in #59168
- [12.x] Add inOrderOf() method to query builder by @faytekin in #59162
- [12.x] Add tcp_keepalive option to PhpRedis connector by @heikokrebs in #59158
- [12.x] un
tapPendingRequest by @cosmastech in #59188 - [12.x] Fix float to int deprecation in trans_choice() for certain locales by @hamedelasma in #59174
- [12.x] Allow
touch()to accept multiple columns by @devajmeireles in #59175 - Revert "Add composite index to jobs table migration for improved queue polling" by @taylorotwell in #59202
- [12.x] Add fluent string validation rule builder by @SanderMuller in #59201
- Update
Command::withProgressBarphpdoc to account for arrow functions and non-void return types by @billypoke in #58766 - [12.x] Lazily evaluate value for constraints in
HasOneOrManyThroughby @Jacobs63 in #59231 - Add string helper to get initials from a string by @denjaland in #59230
- fix: Strip gzip-compressed output from concurrent process response by @NikhiltGhalme in #59224
- [12.x] Fix failing tests introduced by #59201 by @SanderMuller in #59207
- [12.x] Avoid redundant
Util::getParameterClassName()call in container resolution by @SanderMuller in #59220 - [12.x] Add missing conditional validation rule builders by @SanderMuller in #59209
- [12.x] Skip placeholder replacements when message does not contain them by @SanderMuller in #59211
- [12.x] Use
array_pushwith spread operator inMessageBag::all()by @SanderMuller in #59217 - [12.x] Cache Route instances in CompiledRouteCollection::getByName() by @SanderMuller in #59221
- [12.x] Accept CarbonInterval for retry sleep duration by @riesjart in #59232
- [12.x] Fix failing phpstan by @GrahamCampbell in #59245
- [12.x] Update comments for PlanetScale MySQL and PostgreSQL by @GrahamCampbell in #59244
- [12.x] Use big integers for database cache expiration column by @tanerkay in #59243
- [12.x] Display file path and line number for closure routes in
route:listby @devajmeireles in #59237 - [12.x] Add wantsMarkdown() and acceptsMarkdown() request methods by @joetannenbaum in #59238