Releases: laravel/framework
Releases · laravel/framework
v5.4.35
v5.4.34
v5.4.33
v5.4.32
Added
- Added
FilesystemAdapter::path()method (#20395)
Changed
- Allow
Collection::random()to return0items (#20396, #20402) - Accept options on
FilesystemAdapter::temporaryUrl()(#20394) - Sync
withoutOverlappingmethod onEventandCallbackEvent(#20389) - Prevent PHP file uploads by default unless explicitly allowed (#20392, #20400)
- Allow other filesystem adapter to implement
temporaryUrl()(#20398)
Fixed
- Reverted breaking change on
BelongsToMany::create()(#20407)
v5.4.31
Added
- Added
Blueprint::unsignedDecimal()method (#20243, 3b4483d, 06dcaaa) - Added
Relation::getMorphedModel()method (#20244) - Added
Model::isNot()method (#20354) - Added
FilesystemAdapter::temporaryUrl()method (#20375, 09cfd7f) - Added
Request::userAgent()method (#20367)
Changed
- Renamed
MakeAuthCommandtoAuthMakeCommand(#20216) - Don't use
asset()helper insidemix()(#20197) - Removed
arraytype-hint inBuilder::orWhereRaw()signature (#20234) - Added empty array default to
$attributesonBelongsToMany::create()(#20321) - Prepare for PHP 7.2 (#20258, #20330, #20336, #20378)
- Use
unsignedTinyInteger()injobs.stub(#20382)
Fixed
v5.4.30
v5.4.29
Added
- Added
ManagesFrequencies::twiceMonthly()method (#19874) - Added
RouteCollection::getRoutesByName()method (#19901) - Added
$expiresAtparameter toCallbackEvent::withoutOverlapping()(#19861) - Support keeping old files when testing uploads (#19859)
- Added
--forceoption tomake:mail,make:modelandmake:notification(#19932) - Added support for PostgreSQL deletes with
USESclauses (#20062, f94fc02) - Added support for CC and BBC on mail notifications (#20093)
- Added Blade
@authand@guestdirective (#20087, #20114) - Added option to configure MARS on SqlServer connections (#20113, c2c917c)
Changed
- Support object items in
Arr::pluck()(#19838, #19845) MessageBaginterface now extendsArrayable(#19849)- Made
Blueprintmacroable (#19862) - Improved performance for
Arr::crossJoin()(#19864) - Use the correct
Usermodel namespace for new policies (#19965, a7094c2) - Consider scheduled event timezone in
inTimeInterval()(#19959) - Render exception if handler can't report it (#19977)
- Made
MakesHttpRequests::withServerVariables()public (#20086) - Invalidate session instead of regenerating it when logging out (#20107)
- Improved
InvalidPayloadExceptionerror message (#20143)
Fixed
v5.4.28
Added
- Added
avg()andaverage()as higher order proxies (#19628) - Added
fresh()method to Eloquent collection (#19616, #19671) - Added ability to remove a global scope with another global scope (#19657)
- Added
Collection::intersectKey()method (#19683) - Support setting queue name via
broadcastQueue()method (#19703, #19708) - Support default return on
BelongsTorelations (#19733, #19788, 1137d86, ed0182b) - Added
unless()method to query builder and collection (#19738, #19740) - Added
array_random()helper (#19741, #19818, #19826) - Support multiple manifest files on
mix()(#19764)
Changed
- Escape default value passed to
@yielddirective (#19643) - Support passing multiple fields to
differentvalidation rule (#19637) - Only dispatch the
MessageSentevent if mails should be sent (#19690) - Removed duplicate
/frompublic_path()(#19731) - Made
ThrottlesLoginsmore customizable (#19787) - Support PostgreSQL insert statements with
DEFAULT VALUES(#19804)
Fixed
- Fixed
BelongsTobug with incrementing keys (#19631) - Fixed PDO return value bug in
unprepared()(#19667) - Don't use
event()helper inHttp\Kernel(#19688) - Detect lock wait timeout as deadlock (#19749)
- Improved escaping special characters in MySQL comments (#19798)
- Fixed passing email as string to
Event::emailOutputTo()(#19802) - Fixed
withoutOverlapping()not creating mutex (#19834)
Removed
- Removed
roleattribute from forms in stubs (#19792)
v5.4.27
v5.4.26
Added
- Added
Event::nextRunDate()method (#19537, 09dd336) - Added null safe operator
<=>to query builder operators list (#19539) - Added
Macroabletrait toRequestGuard(#19569)
Changed
- Touch
updated_attimestamp when soft deleting (#19538) - Accept argument list in
Rule::in()andRule::notIn()(#19555) - Support checking for strings job names using
QueueFake(#19575) - Improved image ratio validation precision (#19542)
Fixed
- Resume scheduled task if an error occurs (#19419)
- Decode HTML entities in plain text emails (#19518)
- Added missing locales to
MessageSelector::getPluralIndex()(#19562) - Use strict check when object is passed to
Collection::contains()(#19568) - Fixed jobs with a timeout of
0(#19586) - Never pass
ThrowabletostopWorkerIfLostConnection()(#19591)