- Add
--step
tomigrate:fresh
command (#25897) - Allow
destroy
method inModel
to accept a collection of ids (#25878) - Add AsPivot trait (#25851)
- Fixed wrap table for sql server (#25896)
- Use "optimize:clear" in "app:name" command (#25922)
- Revert of "html string support in translator" (e626ab32a4afec90f80641fbcd00e6b79d15cd3a)
- Simplify code for contextual binding (e2476c1cdfeffd1c4432ec8dc1f733815f70c000)
- Allow array callables to be passed to Gate::before() (#25817)
- Mail recipient and notifiable can set preferred locale (#25752)
- Always show seeder info (#25872)
- Support JSON UPDATE queries on PostgreSQL (#25797)
- Makes sure changing a database field to JSON does not include a collation (#25741)
- Added Queued Closures (#25777)
- Add the ability to skip algorithm checking (#25468, 5fd4b899cc42d266fab34ee2d5f92fb47ca34fd0)
- Add queue create payload hook (3f68cbe3df82990c69e34309901fcefefdb65c95)
- Authorize Middleware Accept String Parameters (#25763)
- Fix
each
method on BelongsToMany relationships (#25832) - Fix prefixed table indexes (#25867)
- Fix
be
method inInteractsWithAuthentication
trait (#25873) - Fixes the error when $resource is null (#25838)
- Attach all disk attachments and not only first one in the
Mail/Mailable.php
(#25793) - Fixed: in case if one job throw exception, than we will proceed to next one (#25820)
- Trim model class name when passing in
Authorize.php
middleware (#25849) - Improve JSON UPDATE queries on MySQL (#25794)
- Don't print the generated application key (#25802)
- Improve "exists" validation with array values (#25819)
- Only escape trans parameters (98046cb0c81b418fb4046ade034f3d33a4172239)
- Added type check for assertExitCode(0) (#25847)
- Simplify
save
methodMorphOneOrMany
relation (#25864)
- Support MorphTo eager loading with selected columns (#25662)
- Added possibility to define a complex condition (overwrite
shouldAddXsrfTokenCookie
method) for add cookie to response inMiddleware/VerifyCsrfToken.php
- Fixed tag cache clearing when using Redis (#25744)
- Fixed broken email subcopy template escaping (#25723)
- Fixed MethodNotAllowedHTTPException on Intended Redirect (#25739)
- Use url() function instead of plain url in
views/illustrated-layout.blade.php
(25725)
- Add callback hook for building mailable data in
\Illuminate\Mail\Mailable
(7dc3d8d35ad8bcd3b18334a44320e3162b9f6dc1)
- Make any column searchable with
like
in PostgreSQL (#25698) - Remove trailing newline from hot url in
mix
helper (#25699)
- Revert of "Remove
Hash::check()
for password verification" (2e78bf472832cd68ef7d80c73dbb722a62ee1429)
- Add 'verified' session boolean in
VerifiesEmails::verify
action (#25638) - Add Nelson Mandela to Inspirational Quotes (#25599)
- Add
streamedContent
toTestResponse
class (#25469, #b3f583cd5efbc9e1b9482b00a7c22b00324e936e)
- Fix app stub when register route option is set to false (#25582)
- Fix artisan PendingCommand run method return value (#25577)
- Support custom accessor on
whenPivotLoaded()
(#25661)
- Remove
Hash::check()
for password verification (#25677)
__toString
method inIlluminate/Auth/Access/Response.php
(#25539)- Do not pass the guard instance to the authentication events (#25568)
- Call Pending artisan command immediately (#25574, #d54ffa594b968b6c9a7cf716f5c73758a7d36824)
- Use
request()
method when we called Guzzle ClientInterface (#25490) - Replace all placeholders for comparison rules (
gt
/gte
/lt
/lte
) properly (#25513)
- Add
storeOutput
method toIlluminate/Console/Scheduling/Event.php
(#70a72fcac9d8852fc1a4ce11eb47842774c11876) - Add
ensureOutputIsBeingCaptured
method toIlluminate/Console/Scheduling/Event.php
- Add options for SES Mailer (#25536)
- Add Ability to disable register route (#25556)
- Fix database cache on PostgreSQL (#25530)
- Fix bug with invokables in
Illuminate/Console/Scheduling/CallbackEvent.php
(#eaac77bfb878b49f2ceff4fb09198e437d38683d) - Stop sending email verification if user already verified (#25540)
- Fix
withoutMockingConsoleOutput
inIlluminate/Foundation/Testing/Concerns/InteractsWithConsole.php
(#25499) - Fix DurationLimiter not using Redis connection proxy to call eval command (#25505)
- Make
ensureOutputIsBeingCapturedForEmail
method deprecated inIlluminate/Console/Scheduling/Event.php
- Added
moontoast/math
suggestion toSupport
module (#79edf5c70c9a54c75e17da62ba3649f24b874e09) - Send an event when the user's email is verified (#045cbfd95c611928aef1b877d1a3dc60d5f19580)
- Allow email verification middleware to work with API routes (#0e23b6afa4d1d8b440ce7696a23fa770b4f7e5e3)
- Add Builder::whereJsonLength() (#5e33a96cd5fe9f5bea953a3e07ec827d5f19a9a3, #f149fbd0fede21fc3a8c0347d1ab9ee858727bb4)
- Pass configuration key parameter to updatePackageArray in Preset (#25457)
- Let the WorkCommand specify whether to stop when queue is empty (#2524c5ee89a0c5e6e4e65c13d5f9945075bb299c)
- Make email verification scaffolding translatable (#25473)
- Do not mock console output by default (#b4339702dbdc5f1f55f30f1e6576450f6277e3ae)
- Allow daemon to stop when there is no more jobs in the queue (#157a15080b95b26b2ccb0677dceab4964e25f18d)
- Do not send email verification if user is already verified (#25450)
- Fixed required carbon version (#394f79f9a6651b103f6e065cb4470b4b347239ea)
- Fixed an issue with basic auth when no field is defined
Check the upgrade guide in the Official Laravel Documentation.