v12.20.0
- [12.x] Pass TransportException to NotificationFailed event by @hackel in #56061
- [12.x] use
offset()
in place ofskip()
by @browner12 in #56081 - [12.x] use
limit()
in place oftake()
by @browner12 in #56080 - [12.x] Display job queue names when running queue:work with --verbose option by @seriquynh in #56086
- [12.x] use
offset()
andlimit()
in tests by @browner12 in #56089 - [12.x] Localize “Pagination Navigation” aria-label by @andylolz in #56103
- [12.x] Enhance the test coverage for Pipeline::through() by @azim-kordpour in #56100
- [12.x] Added
JsonSerializable
interface toUri
Class by @devajmeireles in #56097 - [12.x] Display job connection name when running queue:work with --verbose option by @amirhshokri in #56095
- [12.x] Fix PHPDoc for Arr::sole method by @AhmedAlaa4611 in #56096
- [12.x] when a method returns
$this
set the return type tostatic
by @browner12 in #56092 - [12.x] Use
int<0, max>
as docblock return type for database operations that return a count by @cosmastech in #56117 - [12.x] Add missing @throws annotation to Number by @AhmedAlaa4611 in #56116
- [12.x] Correct PHPDoc for Arr::sole callable type to avoid return type ambiguity by @AhmedAlaa4611 in #56108
- Change return types of through (pagination) and transform (collection) by @glamorous in #56105
- [12.x] Add maintenance mode facade for easier driver extension by @ziadoz in #56090
- [12.x] Cache isSoftDeletable(), isPrunable(), and isMassPrunable() directly in model by @shaedrich in #56078
- [12.x] Throws not throw by @AhmedAlaa4611 in #56120
- [12.x] Fix @param docblock to allow string by @AhmedAlaa4611 in #56121
- [11.x] Pass the limiter to the when & report callbacks by @jimmypuckett in #56129
- [12.x] remove the "prefix" option for cache password resets by @browner12 in #56127
- [12.x] Make Model::currentEncrypter public by @JaZo in #56130
- [12.x] Add throws docblock by @amirhshokri in #56137
- [12.x] Narrow integer range for
Collection
methods by @cosmastech in #56135 - [12.x] Allows using
--model
and--except
viaPruneCommand
command by @hosni in #56140 - [12.x] Support Passing
Htmlable
Instances toJs::from()
by @jj15asmr in #56159 - #56124 Properly escape column defaults by @asmecher in #56158
- [12.x] Return early on belongs-to-many relationship
syncWithoutDetaching
method when empty values are given by @stevebauman in #56157 - [12.x] Add fakeFor and fakeExceptFor methods to Queue facade by @MrPunyapal in #56149
- [11.x] Backport test fixes by @GrahamCampbell in #56183
- Revert "[11.x] Pass the limiter to the when & report callbacks" by @GrahamCampbell in #56184
- Add failWhen method to ThrottlesExceptions job middleware by @michaeldzjap in #56180
- [12.x] Update Castable contract to accept string array by @hosmelq in #56177
- Feature: doesntStartWith() and doesntEndWith() string methods by @balboacodes in #56168
- [12.x] Add context remember functions by @btaskew in #56156
- [12.x] Fix queue fake cleanup to always restore original queue manager by @xurshudyan in #56165
- [12.x] Pass the limiter to the when & report callbacks by @GrahamCampbell in #56187
- [12.x] Add
Closure
-support to$key
/$value
in Collectionpluck()
method by @ralphjsmit in #56188 - [12.x] Add
collection()
to Config repository by @KennedyTedesco in #56200 - Add int to allowed types of value in DatabaseRule by @vkarchevskyi in #56199
- [12.x] Fix Event fake cleanup to always restore original event dispatcher by @xurshudyan in #56189
- [12.x] Align PHPDoc style in Number::parseFloat with the rest of the class by @AhmedAlaa4611 in #56206
- [12.x] Inconsistent use of @return type by @AhmedAlaa4611 in #56207
- [12.x] Resolve issue with Factory make when automatic eager loading by @jackbayliss in #56211
- [12.x] Refactor driver initialization using null coalescing assignment in Manager by @Ashot1995 in #56210
- [12.x] Add URL signature macros to
Request
docblock by @duncanmcclean in #56230 - [12.x] Update PHPDoc for dataForSometimesIteration by @mrvipchien in #56229
- [12.x] Avoid unnecessary filtering when no callback is provided by @AhmedAlaa4611 in #56225
- [12.x] Make
Fluent
class iterable by @xurshudyan in #56218 - Improve Mailable assertion error messages with expected vs actual values by @ahinkle in #56221
- [12.x] Add
@context
Blade directive by @martinbean in #56146 - [12.x] fix: AsCommand properties not being set on commands by @calebdw in #56235
- [12.x] Ensure
withLocale
andwithCurrency
always restore previous state by @xurshudyan in #56234