Laravelバージョン: 5.4.0
ステータス:
セキュリティ&バグ修正ともに終了
推奨:
少なくともセキュリティ修正が行われているバージョンまでできる限り早くアップデートしてください!
セキュリティ修正が行われている一番低いバージョンは: 11
アップグレードするには、ドキュメントのインストラクションに従うか Laravel Shift の自動アップグレードを利用してください。
最新のパッチリリース:
| メジャーバージョン | リリース日 | バグ修正期限 | セキュリティ修正期限 | PHP Versions | ステータス |
|---|---|---|---|---|---|
| 5.4 | 2017年1月24日 | 2017年7月24日 | 2018年1月24日 | 5.6, 7.0, 7.1 |
EOL
|
Releases
5.4.36
5.4.35
5.4.34
5.4.33
5.4.32
5.4.31
5.4.30
5.4.29
5.4.28
5.4.27
5.4.26
5.4.25
5.4.24
5.4.23
5.4.22
5.4.21
5.4.20
5.4.19
5.4.18
5.4.17
5.4.16
5.4.15
5.4.14
5.4.13
5.4.12
5.4.11
5.4.10
5.4.9
5.4.8
5.4.7
5.4.6
5.4.5
5.4.4
5.4.3
5.4.2
5.4.0
5.4.1
5.4.35
Fixed
- Fixed breaking change in
FactoryBuilder(#20727)
5.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)
5.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
5.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
5.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)
5.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)
5.4.25
Added
- Added
Macroabletrait toFactoryBuilder(#19425) - Allow a plain text alternative view when using markdown within Mailables (#19436, ad2eaf7)
- Added nested transactions support for SqlServer (#19439)
Changed
- Moved
env()helper to Support component (#19409) - Prevent
BadMethodCallExceptioninRedirectResponse::withErrors()(#19426) - Suppress error if calling
Str::replaceFirst()with an empty search (#19427) - Removed the
callabletype hint forarray_sort()(#19483) - Return the used traits from
TestCase::setUpTraits()(#19486)
Fixed
- Fixes and optimizations for
Str::after()(#19428) - Fixed queue size when using Beanstalkd driver (#19465)
- Check if a mutex can be created before running the callback task in
CallbackEvent::run()(#19466) - Flip expected and actual value on
TestResponse::assertCookie()(#19495) - Fixed undefined variable error in
Mailableclass (#19504) - Prevent error notice when
database.collationis not set (#19507)
5.4.24
Added
- Support magic controller methods (#19168)
- Added
Gateresources (#19124) - Added
Request::routeIs()method (#19202, 26681eb) - Route
Route::isName()shorthand method (#19227) - Added support for custom columns in
softDeletes()method (#19203) - Added
ManagesLayouts::getSection()method (#19213) - Added
Model::refresh()shorthand (#19174) - Added
Container::forgetExtenders()method (#19269, 7c17bf5) - Added
Filesystem::hash()method (#19256) - Added
TestResponse::assertViewIs()method (#19291) - Added
pathtoPaginator(#19314) - Added
Collection::concat()method (#19318, 0f5337f) - Added
make()method toHasOneOrManyandMorphOneOrManyrelations (#19307) - Added
str_after()helper function (#19357) - Added
Router::apiResource()method (#19347)
Changed
- Move
$sizeRulesand$numericRulesproperties fromFormatsMessagestoValidator(dc7e7cb) - Allows calls to
Collection::times()without the$callbackparameter (#19278) - Don't ignore jobs with a timeout of
0(#19266) - Resolve database paginators from the container (#19328)
- Added
newstoPluralizer::$uncountable()(#19353) - Switched to using
app()->getLocale()inapp.stub(#19405)
Fixed
- Fixed
Container::makeWith()not using parameters when resolving interfaces (#19178) - Stop validating Memcached connection (#19192)
- Fixed the position of
bound()inContainer::instance()(#19207) - Prevent applying global scopes on the factory while setting the connection (#19258)
- Fixed database connection issue in queue worker (#19263)
- Don't use HTML comments in notification email template (#19289)
- Fire rebinding callback when using
bind()method to bind abstract (#19288) - Return
0fromcallScope()if$query->wheresisnull(#19381)
5.4.23
Added
- Added
Gate::abilities()accessor (#19143, e9e34b5) - Added ability to eager load counts via
$withCountproperty (#19154)
Fixed
- Fixed inversion of expected and actual on assertHeader (#19110)
- Fixed filesystem bug in
Filesystem::files()method on Windows (#19157) - Fixed bug in
Container::build()(#19161, bf669e1)
Removed
- Removed
window.Laravelobject (#19135)
5.4.22
Added
- Support dynamic number of keys in
MessageBag::hasAny()(#19002) - Added
Seeder::callSilent()method (#19007) - Add
make()method to Eloquent query builder (#19015) - Support
Arrayableon Eloquent'sfind()method (#19019) - Added
SendsPasswordResetEmails::validateEmail()method (#19042) - Allow factory attributes to be factory instances themselves (#19055)
- Implemented
until()method onEventFake(#19062) - Added
$encodingparameter toStr::length()(#19047, #19079)
Changed
- Throw exception when invalid first argument is passed to
cache()helper (d9459b2) - Use
getAuthIdentifierName()inAuthenticatable::getAuthIdentifier()(#19038) - Clone queries without order by for aggregates (#19064)
- Force host on password reset notification (cef1055)
Fixed
- Set data key when testing file uploads in nested array (#18954)
- Fixed a bug related to sub select queries and extra select statements (#19013)
- Resolve aliases from container when using parameters (#19071)
- Stop worker if database disconnect occurred (#19080, 583b1b8)
- Fixed internal call to
assertJson()inassertJsonStructure()(#19090)
5.4.20
Added
- Added higher order tap (3abc4fb)
- Added
Collection::mapToGroups()(#18949) - Added
FactoryBuilder::lazy()method (#18823) - Support Redis Sentinel configuration (#18850)
- Added
queue.prefixoption (#18860, 8510bf9) - Allow
getDisplayableAttribute()to be used in custom replacers (#18895) - Added
resourceMethodsWithoutModels()method toAuthorizesRequests(#18916, #18964) - Added name to
homeroute (#18942)
Changed
- Return
PendingDispatchforKernel::queue()(51647eb) - Made
RedisManager::resolve()public (#18830, eb9b99d) - Changed email body color to match wrapper color (#18824)
- Break and hyphenate long words in emails (#18827)
- Force database migration to use the write PDO (#18898)
- Support
JSON_PARTIAL_OUTPUT_ON_ERRORonJsonResponse(#18917, db5f011)
Fixed
- Set connection on model factory (#18846, 95a0663)
- Fixed route parameter binding for routes with leading slashes (#18855)
- Don't call
cleanParameterBag()twice during JSON request (#18840) - Prevent exception in
getActualClassNameForMorph()when morph map isnull(#18921) - Use protocol-relative URL in
mix()helper (#18943) - Cast
$viaChannelsto array (#18960)
5.4.19
Added
- Added ability to send
link_namesparameter in Slack notification (#18765) - Added
Mailable::hasFrom()method (#18790)
Changed
- Made
Mailermacroable (#18763) - Made
SessionGuardmacroable (#18796) - Improved queue worker output (#18773)
- Added
newModelInstance()method to Eloquent Builder (#18775) - Use assertions instead of exceptions in
MocksApplicationServices(#18774)
Fixed
5.4.18
Added
- Added
assertSuccessful()andassertRedirect()toTestResponse(#18629) - Added
assertSeeText()andassertDontSeeText()toTestResponse(#18690) - Added
assertJsonMissing()toTestResponse(#18721, 786b782) - Added support for attaching an image to Slack attachments
$attachment->image($url)(#18664) - Added
Validator::extendDependent()to allow adding custom rules that depend on other fields (#18654) - Added support for
--parentoption onmake:controller(#18606) - Added
MessageSentevent toMailer(#18744, 6c5f3a4)
Changed
- Don't trim leading slashes on local filesystem base URLs (acd66fe)
- Accept variable on
@empty()directive (#18738) - Added
stringvalidation rules toAuthenticatesUsers(#18746)
Fixed
5.4.17
Added
- Added
getManager()andsetManager()to queue worker (#18452) - Added support for Pheanstalk's
$timeoutand$persistentoptions (#18448) - Added
Collection::times()method (#18457) - Added PostgreSQL's
REALdata type (#18513) - Added
flatMapto collection higher order proxies (#18529) - Support multiple
--pathparameters withmigrate:reset(#18540) - Store SparkPost
Transmission-IDin the header after sending message (#18594)
Changed
- Check for
Htmlableinstead ofHtmlStringinMailer::renderView()(#18459, da7b006) - Added mutex for schedule events (#18295, ae2eb1f)
- Don't use helper functions in service providers (#18506, #18521)
- Change
user_idto unsigned integer in database session stub (#18557) - Improved performance of
UrlGenerator::isValidUrl()(#18566)
Fixed
- Handle missing or malformed
config/app.phpfile (#18466, 92931cf) - Only call
upanddownon migration if the method exists (d27d94e) - Fixed overwriting of routes with identical path and method (#18475, 5aee967)
- Fixing model/route binding with identical name (#18476)
- Allow
rollbackMigrations()path to be with string (#18535) - Use
getStatusCode()inTestResponse::assertRedirect()(#18559) - Case
parseIds()to array inInteractsWithPivotTable::sync()(#18547) - Preserve route parameter names (#18604)
5.4.16
Added
- Added PHPDBG detection to
runningInConsole()(#18198) - Added
Arr:wrap()method (#18216) - Allow scheduling of queued jobs (#18235, 7bb67e2)
- Allow skipping mail sending if a listener to
MessageSendingreturnsfalse(#18245) - Added
BcryptHasher::cost()method (#18266) - Added
Command::alert()method (#18272) - Added
tap()method to query builder (#18284) - Added
orderByDesc()methods to query builder (#18292) - Added
Container::makeWith()method (#18271, #18320) - Added
InteractsWithDatabase::assertSoftDeleted()(#18328, 2d4e1f0, f89f917) - Added ability to set queue parameters inside queued listeners (#18375, cf461e2)
- Added
Model::setKeyType()(#18354) - Output migration name before starting a migration or rollback (#18379, e47e8b1)
- Added
pipeline(),transaction(), andexecuteRaw()toPhpRedisConnection(#18421) - Added
@isset()directive (#18425) - Added
tinyIncrements()database schema method (#18424)
Changed
- Throw exception when
bootstrap/cachedirectory is not writable (#18188, b4f0005) - Use
resource_path()helper inMakeAuthCommand(#18215) - Added
file_exists()check toEvent::emailOutput()(c8eafa8) - Allow wildcards in MIME type validations (#18243)
- Only push existing jobs back into the queue using
queue:retry(#18279, e874a56) - Support file uploads in nested array (#18276)
- Don't use
config()helper in Mail component (#18290) - Return the insert ID from
DatabaseJob::release()(#18288, #18291) - Changed
idin failed jobs migration stub tobigIncrements()(#18300) - Prevent
make:authfrom overwriting existing views (#18319, bef8f35) - Ensure Mailable view data is not overridden by order of operations (#18322)
- Use
getAuthIdentifier()method in broadcasters (#18351) - Use atomic cache operation when checking for event overlaps (8ebb5b8)
- Return pretty JSON response from
HasInDatabase::failureDescription()(#18377) - Allow Validator extension to use array-style callable (#18399)
- Pass the condition value to query builder's
when()method (#18419) - Don't require returning the query from
when()method (#18422)
Fixed
- Fixed an issue with slots when passed content equals
null(#18246) - Do require
ClosureinorWhereHas()(#18277) - Let PHP parse
@includeWhendirective (#18285) - Only include
.phpfiles when loading database factories (#18336) - Fixed PHP 5.6 issue in
FileFactory::generateImage()(#18345) - Allow
ImplicitRouteBindingto match camelcase method parameter names (#18307, 4ae31a1) - Fixing weird behaviour of
Connection::getConfig()whennullwas passed (#18356) - Attempt to solve an issue with using
required_*rules while theConvertEmptyStringToNullmiddleware is applied (#18376) - Fixed faking of model events (d6cb75c)
- Prevent model event result from firing observable events (#18401, 0607db0)
- Fix issue in
authorizeResource()with compound names (#18435)
5.4.14
No changelog available.
5.4.13
No changelog available.
5.4.12
No changelog available.
5.4.11
No changelog available.
5.4.10
No changelog available.
5.4.9
No changelog available.
5.4.8
No changelog available.
5.4.7
No changelog available.
5.4.6
No changelog available.
5.4.5
No changelog available.
5.4.4
No changelog available.
5.4.3
No changelog available.
5.4.2
No changelog available.
5.4.0
No changelog available.
5.4.1
No changelog available.