v12.19.0
- [11.x] Fix validation to not throw incompatible validation exception by @crynobone in #55963
- [12.x] Correct testEncryptAndDecrypt to properly test new methods by @KIKOmanasijev in #55985
- [12.x] Check if file exists before trying to delete it by @Jellyfrog in #55994
- Clear cast caches when discarding changes by @willtj in #55992
- [12.x] Handle Null Check in Str::contains by @Jellyfrog in #55991
- [12.x] Remove call to deprecated
getDefaultDescription
method by @jnoordsij in #55990 - Bump brace-expansion from 2.0.1 to 2.0.2 in /src/Illuminate/Foundation/resources/exceptions/renderer by @dependabot in #55999
- Enhance error handling in PendingRequest to convert TooManyRedirectsE… by @achrafAa in #55998
- [12.x] fix: remove Model intersection from UserProvider contract by @calebdw in #56013
- [12.x] Remove the only @return tag left on a constructor by @JordanchoEftimov in #56001
- [12.x] Introduce
ComputesOnceableHashInterface
by @Jacobs63 in #56009 - [12.x] Add assertRedirectBackWithErrors to TestResponse by @AhmedAlaa4611 in #55987
- [12.x] collapseWithKeys - Prevent exception in base case by @DeanWunder in #56002
- [12.x] Standardize size() behavior and add extended queue metrics support by @sylvesterdamgaard in #56010
- [11.x] Fix
symfony/console:7.4
compatibility by @crynobone in #56015 - [12.x] Improve constructor PHPDoc for controller middleware definition by @JordanchoEftimov in #56021
- Remove
@return
tags from constructors by @michaelnabil230 in #56024 - [12.x] sort helper functions in alphabetic order by @gigabites19 in #56031
- [12.x] add Attachment::fromUploadedFile method by @rodrigopedra in #56027
- [12.x]: Add UseEloquentBuilder attribute to register custom Eloquent Builder by @KIKOmanasijev in #56025
- [12.x] Improve PHPDoc for the Illuminate\Cache folder files by @JordanchoEftimov in #56028
- [12.x] Add a new model cast named asFluent by @azim-kordpour in #56046
- [12.x] Introduce
FailOnException
job middleware by @cosmastech in #56037 - [12.x] isSoftDeletable(), isPrunable(), and isMassPrunable() to model class by @shaedrich in #56060