- Makes the stubs used for
make:policy
customizable (#32040, 9d36a36) - Implement
HigherOrderWhenProxy
for Collections (#32148) - Added
Illuminate\Testing\PendingCommand::expectsChoice()
(#32139) - Added support for default values for the "props" blade tag (#32177)
- Added
Castable
interface (#32129, 9cbf908, 651371a) - Added the ability to remove orders from the query builder (#32186)
- Added missing return in the
PendingMailFake::sendNow()
andPendingMailFake::send()
(#32093) - Fixed custom Model attributes casts (#32118)
- Fixed route group prefixing (#32135, 870efef)
- Fixed component class view reference (#32132)
- Remove Swift Mailer bindings (#32165)
- Publish console stub when running
stub:publish
command (#32096) - Publish rule stub when running
make:rule
command (#32097) - Adding the middleware.stub to the files that will be published when running php artisan
stub:publish
(#32099) - Adding the factory.stub to the files that will be published when running php artisan
stub:publish
(#32100) - Adding the seeder.stub to the files that will be published when running php artisan
stub:publish
(#32122)
- Added possibility to use
^4.0
versions oframsey/uuid
(#32086)
- Corrected suggested dependencies (#32072, c01a70e)
- Avoid deadlock in test when sharing process group (#32067)
- Fixed empty data for blade components (#32032)
- Fixed subdirectories when making components by
make:component
(#32030) - Fixed serialization of models when sending notifications (#32051)
- Fixed route trailing slash in cached routes matcher (#32048)
- Throw exception for non existing component alias (#32036)
- Don't overwrite published stub files by default in
stub:publish
command (#32038)
- Enabling Windows absolute cache paths normalizing (#31985, adfcb59)
- Fixed blade newlines (#32026)
- Fixed exception rendering in debug mode (#32027)
- Fixed route naming issue (#32028)
- Added
Illuminate\Testing\PendingCommand::expectsConfirmation()
(#31965) - Allowed configuring the timeout for the smtp mail driver (#31973)
- Added
Http client
query string support (#31996)
- Fixed
cookie
helper signature , matching matchCookieFactory
(#31974) - Added missing
ramsey/uuid
dependency toIlluminate/Queue/composer.json
(#31988) - Fixed output of component attributes in View (#31994)
- Publish the form request stub used by RequestMakeCommand (#31962)
- Handle prefix update on route level prefix (449c80)
- Ensure SqsQueue queues are only suffixed once (#31925)
- Added space after component closing tag for the View (#32005)
- Unset
pivotParent
onPivot::unsetRelations()
(#31956)
- Escape merged attributes by default in
Illuminate\View\ComponentAttributeBag
(83c8e6e)
- Corrected suggested dependencies (bb0ec42)
- Fixed null value injected from container in routes (#31867, c666c42)
- Escape attributes automatically in some situations in
Illuminate\View\Compilers\ComponentTagCompiler
(#31945)
- Added
dispatchToQueue()
toBusFake
(#31935) - Support either order of arguments for symmetry with livewire (8d558670)
- Bring
--daemon
option back toqueue:work
command (24c1818) - Fixed scheduler dependency assumptions (#31894)
- Fixed ComponentAttributeBag merge behaviour (#31932)
- Intelligently drop unnamed prefix name routes when caching (#31917)
- Closure jobs needs illuminate/queue (#31933)
- Have a cache aware interface instead of concrete checks (#31903)
- Added
Illuminate\Routing\RouteRegistrar::apiResource()
method (#31857) - Added optional $table parameter to
ForeignIdColumnDefinition::constrained()
method (#31853)
- Fixed phpredis "zadd" and "exists" on cluster (#31838)
- Fixed trailing slash in
Illuminate\Routing\CompiledRouteCollection::match()
(3d58cd9, ac6f3a8) - Fixed "srid" mysql schema (#31852)
- Fixed Microsoft ODBC lost connection handling (#31879)
- Fire
MessageLogged
event after the message has been logged (not before) (#31843) - Avoid using array_merge_recursive in HTTP client (#31858)
- Expire the jobs cache keys after 1 day (#31854)
- Avoid global app() when compiling components (#31868)
- Added
Illuminate\Mail\Mailable::when()
method (#31828)
- Match Symfony's
Command::setHidden
declaration (#31840) - Fixed dynamically adding of routes during caching (#31829)
- Update the encryption algorithm to provide deterministic encryption sizes (#31721)
- Fixed type hint for
Request::get()
method (#31826) - Add missing public methods to
Illuminate\Routing\RouteCollectionInterface
(e4f477c)
- Added queue suffix for SQS driver (#31784)
- Fixed model binding when route cached (af80685)
- Fixed incompatible
Factory
contract forMailFacade
(#31809)
- Fixed typehints in
Illuminate\Foundation\Application::handle()
(#31806)
- Fixed
Illuminate\Http\Client\PendingRequest::withCookies()
method (36d783c) - Catch Symfony
MethodNotAllowedException
exception inCompiledRouteCollection::match()
method (#31762) - Fixed a bug with slash prefix in the route (#31760)
- Fixed root URI not showing in the
route:list
(#31771) - Fixed model restoring right after being soft deleting (#31719)
- Fixed array lock release behavior (#31795)
- Fixed
Illuminate\Support\Str::slug()
method (e4f22d8)
- Throw exception for duplicate route names in
Illuminate\Routing\AbstractRouteCollection::addToSymfonyRoutesCollection()
method (#31755) - Revert disabling expired views checks (#31798)
- Changed of route prefix parameter parsing (b38e179)
- Fixed route caching attempt in
Illuminate\Routing\CompiledRouteCollection::newRoute()
(90b0167) - Catch Symfony exception in
CompiledRouteCollection::match()
method (#31738) - Fixed Eloquent model casting (2b395cd)
- Fixed
UrlGenerator
constructor (#31740)
- Added message to
Illuminate\Http\Client\RequestException
(#31720)
- Fixed
ascii()
\isAscii()
\slug()
methods on theStr
class with null value in the methods (#31717) - Fixed
trim
of the prefix in theCompiledRouteCollection::newRoute()
(ce0355c, b842c65)
- remove comments before compiling components in the
BladeCompiler
(2964d2d)
- Fixed
Illuminate\View\Component::withAttributes()
method (c81ffad)
Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.