- Fixed serializing a collection from a
Resource
withpreserveKeys
property (#27985)
- Update forever cache duration for database driver from minutes to seconds (#28048)
- Added
Illuminate\Database\Query\Builder::forPageBeforeId()
method (#28011)
- Fixed
BelongsToMany::detach()
with custom pivot class (#27997) - Fixed incorrect event namespace in generated listener by
event:generate
command (#28007) - Fixed unique validation without ignored column (#27987)
- Added
parameters
argument toresolve
helper (#28020) - Don't add the path only if path is
empty
in compiled view (#27976)
- Refactoring of
env()
helper (#27965)
- Fix: Locks acquired with block() are not immediately released if the callback fails (#27957)
- Allowed retrieving
env
variables withgetenv()
(#27958, c37702c) - Used
stripslashes
forValidation\Rules\Unique.php
(#27940, 34759cc)
- Refactoring of
Illuminate\Http\Concerns::allFiles()
(#27955)
- Added
Illuminate\Database\DatabaseManager::setReconnector()
(#27845) - Added
Illuminate\Auth\Access\Gate::none()
(#27859) - Added
OtherDeviceLogout
event (#27865, 5e87f2d) - Added
even
andodd
flags to theLoop
variable in theblade
(#27883)
- Add replacement for lower danish
æ
(#27886) - Show error message from exception, if message exist for
403.blade.php
and503.blade.php
error (#27893, #27902)
- Fixed seeding logic in
Arr::shuffle()
(#27861) - Fixed
Illuminate\Database\Query\Builder::updateOrInsert()
with empty$values
(#27906) - Fixed
Application::getNamespace()
method (#27915) - Fixed of store previous url (#27935, 791992e)
- Added
Illuminate\Support\Collection::join()
method (#27723) - Added
Illuminate\Foundation\Http\Kernel::getRouteMiddleware()
method (#27852) - Added danish specific transliteration to
Str
class (#27857)
- Fixed JSON boolean queries (#27847)
- Added
Collection::countBy
(#27770) - Added protected
EloquentUserProvider::newModelQuery()
(#27734, 9bb7685) - Added protected
StartSession::saveSession()
method (#27771, 76c7126) - Allow
belongsToMany
to takeModel/Pivot
class name as a second parameter (#27774)
- Fixed environment variable parsing (#27706)
- Fixed guessed policy names when using
Gate::forUser
(#27708) - Fixed
via
asstring
in theNotification
(#27710) - Fixed
StartSession
middleware (499e4fe) - Fixed
stack
channel's bug related to thelevel
(#27726, bc884bb) - Fixed
email
validation for not string values (#27735)
- Check if
MessageBag
is empty before checking keys exist in theMessageBag
(#27719)
- Fixed quoted environment variable parsing (#27691)
- Added
Illuminate\View\FileViewFinder::setPaths()
(#27678)
- Return fake objects from facades (#27680)
- reverted changes related to the
Facade
(63d87d7)
Check the upgrade guide in the Official Laravel Documentation.