- Added support
times()
withraw()
fromIlluminate\Database\Eloquent\Factories\Factory
(#34667) - Added
Illuminate\Pagination\AbstractPaginator::through()
(#34657) - Added
extendsFirst
method similar toincludesFirst
to view (#34648) - Allowed
Illuminate\Http\Client\PendingRequest::attach()
method to accept many files (#34697, 1bb7ad6) - Allowed serializing custom casts when converting a model to an array (#34702)
- Added missed RESET_THROTTLED constant to Password Facade (#34641)
- Fixed queue clearing when blocking (#34659)
- Fixed missing import in TestView.php (#34677)
- Use
getRealPath
to ensure console command class names are generated correctly inIlluminate\Foundation\Console\Kernel
(#34653) - Added pg_dump --no-owner and --no-acl to avoid owner/permission issues in
Illuminate\Database\Schema\PostgresSchemaState::baseDumpCommand()
(#34689) - Fixed
queue:failed
command when Class not exists (#34696)
- Increase performance of
Str::before()
by over 60% (#34642)
- Proxy URL Generation in
VerifyEmail
(#34572) - Added
Illuminate\Collections\Traits\EnumeratesValues::pipeInto()
(#34600) - Added
Illuminate\Http\Client\PendingRequest::withUserAgent()
(#34611) - Added
schedule:work
command (#34618) - Added support for appendable (prepends) component attributes (09b887b, 53fbc9f)
- Fixed
Illuminate\Http\Client\Response::throw()
(#34597) - Fixed breaking change in migrate command (b2a3641)
- Changing the dump and restore method for a PostgreSQL database (#34293)
- Remove type hints (1b3f62a)
- Added tg:// protocol in "url" validation rule (#34464)
- Allow dynamic factory methods to obey newFactory method on model (#34492, 4708e9e)
- Added
no-reload
option toserve
command (9cc2622) - Added
perHour
andperDay
methods toIlluminate\Cache\RateLimiting\Limit
(#34530) - Added
Illuminate\Http\Client\Response::onError()
(#34558, d034e2c) - Added
X-Message-ID
toMailgun
andSes Transport
(#34567)
- Fixed incompatibility with Lumen route function in
Illuminate\Session\Middleware\StartSession
(#34491) - Fixed: Eager loading MorphTo relationship does not honor each models $keyType (#34531, c3f44c7)
- Fixed translation label ("Pagination Navigation") for the Tailwind blade (#34568)
- Fixed save keys on increment / decrement in Model (77db028)
- Allow modifiers in date format in Model (#34507)
- Allow for dynamic calls of anonymous component with varied attributes (#34498)
- Cast
Expression
as string so it can be encoded (#34569)
- Added
Illuminate\Collections\LazyCollection::takeUntilTimeout()
(0aabf24) - Added
--schema-path
option tomigrate:fresh
command (#34419)
- Fixed problems with dots in validator (#34355)
- Maintenance mode: Fix empty Retry-After header (#34412)
- Fixed bug with error handling in closure scheduled tasks (#34420)
- Don't double escape on ComponentTagCompiler.php (12ba0d9)
- Fixed
mysqldump: unknown variable 'column-statistics=0
for MariaDB schema dump (#34442)
- Allow clearing an SQS queue by
queue:clear
command (#34383, de811ea) - Added
Illuminate\Foundation\Auth\EmailVerificationRequest
(4bde31b) - Auto handle
Jsonable
values passed tocastAsJson()
(#34392) - Added crossJoinSub method to the query builder (#34400)
- Added
Illuminate\Session\Store::passwordConfirmed()
(fb3f45a)
- Check for view existence first in
Illuminate\Mail\Markdown::render()
(5f78c90) - Guess the model name when using the make:factory command (#34373)
- Fixed
minimal.blade.php
(#34379) - Don't double escape on ComponentTagCompiler.php (ec75487)
- Fixed dots in attribute names in
DynamicComponent
(2d1d962)
- Show warning when view exists when using artisan
make:component
(#34376, 0ce75e0) - Call the booting/booted callbacks from the container (#34370)
- Added
Illuminate\Foundation\Testing\Concerns\InteractsWithDatabase::castAsJson()
(#34302) - Handle array hosts in
Illuminate\Database\Schema\MySqlSchemaState
(0920c23) - Added
Illuminate\Pipeline\Pipeline::setContainer()
(#34343) - Allow including a closure in a queued batch (#34333)
- Fixed broken Seeder (9e4a866)
- Bumped minimum vlucas/phpdotenv version (#34336)
- Pass an instance of the job to queued closures (#34350)
- Do not used
now
helper inIlluminate/Cache/DatabaseLock::expiresAt()
(#34262) - Change placeholder in
Illuminate\Database\Schema\MySqlSchemaState::load()
(#34303) - Fixed bug in dynamic attributes
Illuminate\View\ComponentAttributeBag::setAttributes()
(93f4613) - Fixed
Illuminate\View\ComponentAttributeBag::whereDoesntStartWith()
(#34329) - Fixed
Illuminate\Routing\Middleware\ThrottleRequests::handleRequestUsingNamedLimiter()
(#34325)
- Create Faker when a Factory is created (#34298)
- Added
Illuminate\Database\Eloquent\Factories\Factory::raw()
(#34278) - Added
Illuminate\Database\Eloquent\Factories\Factory::createMany()
(#34285, 69072c7) - Added the
Countable
interface toAssertableJsonString
(#34284)
- Fixed the new maintenance mode (#34264)
- Optimize command can also cache view (#34287)
- Allow
Illuminate\Collections\Collection::implode()
when instance ofStringable
(#34271)
- Fixed
DatabaseUuidFailedJobProvider::find()
job record structure (#34251) - Cast linkCollection to array in JSON pagination responses (#34245)
- Change the placeholder of schema dump according to symfony placeholder in
MySqlSchemaState::dump()
(#34261) - Fixed problems with dots in validator (8723739)
- Added links property to JSON pagination responses (13751a1)
- Fixed bugs with factory creation in
FactoryMakeCommand
(c7186e0)
- Update
Illuminate\Database\Schema\MySqlSchemaState::executeDumpProcess()
(#34233)
- Support array syntax in
Illuminate\Routing\Route::uses()
(f80ba11)
- Give shadow a rounded edge to match content in
tailwind.blade.php
(#34198) - Pass the request to the renderable callback in
Illuminate\Foundation\Exceptions\Handler::render()
(#34200) - Update
Illuminate\Database\Schema\MySqlSchemaState
(d67be130, c87794f) - Respect local env in
Illuminate\Foundation\Console\ServeCommand::startProcess()
(75e792d)
Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.