Laravel Version: 7.0.0
Status:
Not receiving bug or security fixes
Recommendation:
Update at least to a security-maintained version as soon as possible!
The lowest version still getting security fixes is: 10
To upgrade, follow the instructions in the docs or use Laravel Shift to upgrade automatically.
Latest Patch Release:
Major Version | Release date | Bug Fixes Until | Security Fixes Until | PHP Versions | Status |
---|---|---|---|---|---|
7 | March 3, 2020 | October 6, 2020 | March 3, 2021 | 7.2, 7.3, 7.4, 8.0 |
EOL
|
Releases
7.30.6
7.30.5
7.30.4
7.30.3
7.30.2
7.30.1
7.30.0
7.29.3
7.29.1
7.29.0
7.29.2
7.28.4
7.28.3
7.28.2
7.28.1
7.28.0
7.27.0
7.26.1
7.26.0
7.25.0
7.24.0
7.23.2
7.23.1
7.23.0
7.22.4
7.22.3
7.22.2
7.22.1
7.22.0
7.21.0
7.20.0
7.19.1
7.19.0
7.18.0
7.17.2
7.17.1
7.17.0
7.16.1
7.16.0
7.15.0
7.14.1
7.14.0
7.13.0
7.12.0
7.11.0
7.10.3
7.10.2
7.10.1
7.10.0
7.9.2
7.9.0
7.9.1
7.8.1
7.8.0
7.7.1
7.7.0
7.6.2
7.6.1
7.6.0
7.5.2
7.5.1
7.5.0
7.4.0
7.3.0
7.2.2
7.2.1
7.2.0
7.1.3
7.1.2
7.1.1
7.1.0
7.0.8
7.0.7
7.0.6
7.0.5
7.0.4
7.0.3
7.0.0
7.0.2
7.0.1
7.30.5
Added
- Added new line to
DetectsLostConnections
(#36373)
Fixed
- Fixed
Illuminate\View\ViewException::report()
(#36110) - Fixed
Illuminate\Redis\Connections\PhpRedisConnection::spop()
(#36106) - Fixed
Illuminate/Database/Query/Builder::limit()
to only cast integer when given other than null (#39653) - Fixes database offset value with non numbers (#39656)
Changed
7.30.3
7.30.2
v7.30.2 (2021-01-13)
Added
- Added strings to
DetectsLostConnections
(#35752)
Fixed
Changed
- Retry connection if DNS lookup fails (#35790)
7.30.1
v7.30.1 (2020-12-22)
Fixed
- Backport for fix issue with polymorphic morphMaps with literal 0 (#35487)
- Fixed mime validation for jpeg files (#35518)
- Fixed
Illuminate\Validation\Concerns\ValidatesAttributes::validateJson()
for PHP8 (#35646) - Catch DecryptException with invalid X-XSRF-TOKEN in
Illuminate\Foundation\Http\Middleware\VerifyCsrfToken
(#35671)
7.30.0
v7.30.0 (2020-12-01)
Fixed
- Turn the eloquent collection into a base collection if mapWithKeys loses models (#35129)
- Fixed pivot restoration (#35218)
- Fixing BroadcastException message in PusherBroadcaster@broadcast (#35290)
- Fixed generic DetectsLostConnection string (#35323)
- Backport Redis context option (#35370)
- Fixed validating image/jpeg images after Symfony/Mime update (#35419)
Changed
- Updated
aws/aws-sdk-php
suggest to^3.155
(#35267)
7.29.3
7.29.1
v7.29.1 (2020-10-29)
Fixed
7.29.2
7.28.4
7.28.3
7.28.2
v7.28.2 (2020-09-15)
Fixed
7.28.1
7.28.0
v7.28.0 (2020-09-08)
Added
Fixed
- Use
getTouchedRelations
when touching owners (#34100) - Fixed for empty fallback_locale in
Illuminate\Translation\Translator
(#34136) - Fixed
Illuminate\Database\Schema\Grammars\SqlServerGrammar::compileColumnListing()
for tables with schema (#34076) - Fixed Significant performance issue in Eloquent Collection loadCount() method (#34177)
7.27.0
v7.27.0 (2020-09-01)
Added
- Allow to use alias of morphed model (#34032)
- Introduced basic padding (both, left, right) methods to Str and Stringable (#34053)
Refactoring
Changed
7.26.1
v7.26.1 (2020-08-27)
Fixed
7.26.0
v7.26.0 (2020-08-25)
Added
- Added
whenHas
andwhenFilled
methods toIlluminate\Http\Concerns\InteractsWithInput
class (#33829) - Added email validating with custom class (#33835)
- Added
Illuminate\View\ComponentAttributeBag::whereDoesntStartWith()
(#33851) - Allow setting synchronous_commit for Postgres (#33897)
- Allow nested errors in
Illuminate\Testing\TestResponse::assertJsonValidationErrors()
(#33989) - Added support for stream reads to
FilesystemManager
(#34001)
Fixed
- Fix defaultTimezone not respected in scheduled Events (#33834)
- Fixed usage of Support
Collection#countBy($key)
(#33852) - Fixed route registerar bug (42ba0ef)
- Fixed key composition for attribute with dot at validation error messages (#33932)
- Fixed the
dump
method forLazyCollection
(#33944) - Fixed dimension ratio calculation in
Illuminate\Validation\Concerns\ValidatesAttributes::failsRatioCheck()
(#34003)
Changed
- Implement LockProvider on DatabaseStore (#33844)
- Publish resources.stub in stub:publish command (#33862)
- Handle argon failures robustly (#33856)
- Normalize scheme in Redis connections (#33892)
- Cast primary key to string when $keyType is string (#33930)
- Load anonymous components from packages (#33954)
- Check no-interaction flag exists and is true for Artisan commands (#33950)
Deprecated
- Deprecate
Illuminate\Database\Eloquent\Model::removeTableFromKey()
(#33859)
7.25.0
v7.25.0 (2020-08-11)
Added
- Added support to use
where
inapiResource
method (#33790, 3dcc4a6) - Support
tls://
scheme when usingurl
in Redis config (#33800) - Scoped resource routes (#33752)
- Added Once blade Blocks (#33812)
- Let mailables accept a simple array of email addresses as cc or bcc (#33810)
- Added support for PhpRedis 5.3 options parameter (#33799)
Changed
- Removed quotes when setting isolation level for mysql connections (#33805)
- Make LazyCollection#countBy be lazy (#33801)
Fixed
- Revert changes to MailMessage (#33816)
7.24.0
v7.24.0 (2020-08-07)
Added
- Added possibility to configure isolation level for mysql connections (#33783, c6a3174)
- Added plain text only notifications (#33781)
Changed
- Verify column names are actual columns when using guarded (#33777)
7.23.2
v7.23.2 (2020-08-06)
Fixed
7.23.0
v7.23.0 (2020-08-04)
Added
- Added dynamic slot (directive) name support (#33724)
- Added plain mail to notifications (#33725)
- Support the
sink
option when using Http::fake() (#33720, fba984b) - Added whereBetweenColumns | orWhereBetweenColumns | whereNotBetweenColumns | orWhereNotBetweenColumns methods to
Illuminate\Database\Query\Builder
(#33728)
Changed
7.22.4
7.22.3
7.22.2
7.22.1
7.22.0
v7.22.0 (2020-07-27)
Added
Fixed
- Prevent usage of get*AtColumn() when model has no timestamps (#33634)
- Dont decrement transaction below 0 in
Illuminate\Database\Concerns\ManagesTransactions::handleCommitTransactionException()
(7681795) - Fixed transaction problems on closure transaction (c4cdfc7)
- Prevent to serialize uninitialized properties (#33644)
- Fixed missing statement preventing deletion in
Illuminate\Database\Eloquent\Relations\MorphPivot::delete()
(#33648)
Changed
7.21.0
v7.21.0 (2020-07-21)
Added
- Added
Illuminate\Database\Schema\ForeignKeyDefinition::nullOnDelete()
(#33551) - Added
getFallbackLocale()
andsetFallbackLocale()
methods toIlluminate\Foundation\Application
(#33595)
Fixed
- Fixed
Illuminate/Redis/Connections/PhpRedisConnection::*scan()
returns (d3d36f0) - Align (fix) nested arrays support for
assertViewHas
&assertViewMissing
inIlluminate\Testing\TestResponse
(#33566) - Fixed issue where Storage::path breaks when using cache due to missing method in CachedAdapter (#33602)
Changed
- Added a base exception for Http Client exceptions (#33581)
7.20.0
v7.20.0 (2020-07-14)
Added
- Added
Illuminate\Database\Schema\ForeignKeyDefinition::cascadeOnUpdate()
(#33522)
Changed
7.19.1
v7.19.1 (2020-07-10)
Added
- Added support for SQL Server LoginTimeout to specify seconds to wait before failing connection attempt (#33472)
- Added ability to simulate "withCredentials" in test requests (#33497, aa17e75)
Fixed
- Fixed
Illuminate\Cache\FileStore::flush()
(#33458) - Fixed auto creating model by class name (#33481)
- Don't return nested data from validator when failing an exclude rule (#33435)
- Fixed validation nested error messages (6615371)
- Fixed
Illuminate\Support\Reflector
to handle parent (#33502)
Revert
7.19.0
v7.19.0 (2020-07-07)
Added
- Added
everyTwoHours()
|everyThreeHours()
|everyFourHours()
|everySixHours()
methods toIlluminate\Console\Scheduling\ManagesFrequencies
(#33393) - Conditionally returning appended attributes in API resources (#33422)
- Added
ScheduledTaskFailed
event (#33427) - Added
Illuminate\Support\Stringable::when()
(#33455)
Fixed
- Fixed signed urls with custom parameters (bcb133e)
- Determine model key name correctly in Illuminate/Validation/Concerns/ValidatesAttributes.php (a1fdd53)
- Fixed notifications database channel for anonymous notifiables (#33409)
Chnaged
7.18.0
v7.18.0 (2020-06-30)
Added
- Added
Illuminate\Http\Client\PendingRequest::withMiddleware()
(#33315, b718d3a) - Make ComponentAttributeBag Macroable (#33354)
- Added
filter
andwhereStartsWith
andthatStartWith
toIlluminate\View\ComponentAttributeBag
(0abe2db, 07ee3e8) - Added
Illuminate\Database\Eloquent\Collection::toQuery()
(#33356, 15586fa) - Added
first()
toIlluminate\View\ComponentAttributeBag
(#33358, 731b94f) - Added
everyTwoMinutes()
|everyThreeMinutes()
|everyFourMinutes()
methods toIlluminate/Console/Scheduling/ManagesFrequencies
(#33379)
Fixed
- Fixed
ConfigurationUrlParser
query decoding (#33340) - Fixed exists in
Illuminate\Database\Eloquent\Relations\Concerns\AsPivot::delete()
(#33347)
Changed
- Replace placeholder for dots and asterisks in validator (#33367)
7.17.2
v7.17.2 (2020-06-24)
Added
Fixed
- Fixed
Illuminate\Database\Eloquent\Concerns\HasAttributes::getOriginal()
(b20125d, 899c765, 2937cce)
Revert
7.17.1
v7.17.1 (2020-06-23)
Fixed
- Fixed "Undefined variable: current" exception in
Illuminate\Database\Eloquent\Concerns\HasAttributes::originalIsEquivalent()
#33308
7.17.0
v7.17.0 (2020-06-23)
Added
- Added
Illuminate\Console\Scheduling\ManagesFrequencies::lastDayOfMonth()
(#33241, be194a8) - Allow array based event listeners (7594267)
- Allow array callback format with non-static methods in
Illuminate\Auth\Access\Gate::define()
(b7977d3) - Added
Illuminate\Console\Scheduling\ManagesFrequencies::time()
parameter on twiceMonthly function (#33274) - Added
providerIsLoaded
method toIlluminate\Foundation\Application
(#33286, b87233f)
Fixed
7.16.1
Revert
- Revert "handle array callbacks" in event dispatcher (4e3fedb)
7.16.0
v7.16.0 (2020-06-16)
Added
- Added
makeVisibleIf
andmakeHiddenIf
methods toIlluminate\Database\Eloquent\Concerns\HidesAttributes
(#33176, 42383e4) - Added option to specify a custom guard for the
make:policy
command (#33210, 13e3b65) - Added
theme
property toIlluminate\Mail\Mailable
class (#33218)
Changed
7.15.0
v7.15.0 (2020-06-09)
Added
- Added extendable relations for models (#33025)
- Added
Illuminate\Foundation\Testing\Concerns\MakesHttpRequests::withToken()
(#33075, 79383a1) - Added the ability to
Illuminate\Database\Eloquent\Relations\HasOneOrMany::makeMany()
(create many without saving) (#33021) - Added
Illuminate\Database\Schema\Blueprint::foreignUuid()
(#33129) - Allow setting the event handler queue via a
viaQueue()
method (#32770, 852a927)
Fixed
7.14.1
v7.14.1 (2020-06-03)
Added
- Added missing
symfony/mime
suggest (#33067)
Fixed
- Fixed
Illuminate\Database\Eloquent\Relations\MorphToMany::getCurrentlyAttachedPivots()
(110b129)
7.14.0
v7.14.0 (2020-06-02)
Added
- Views: make attributes available within render method (#32978)
- Added
forceDeleted
method toSoftDeletes
(#32982) - Added
Illuminate\Filesystem\Filesystem::guessExtension()
method (#33001, d26be90) - Added
Illuminate\Http\Client\Request::toPsrRequest()
(#33016) - Added
Illuminate\Support\MessageBag::addIf()
method (50efe09) - Provide
psr/container-implementation
(#33020) - Support PHP 8's reflection API (#33039, 6018c1d)
Fixed
- Restore
app()->getCached*Path()
absolute '/' behavior in Windows (#32969) - Fixed Issue with using "sticky" option with Postgresql driver and read/write connections. (#32973)
- Fixed custom class cast with dates (2d52abc)
- Fixed
Illuminate\Database\Eloquent\Collection::getQueueableRelations()
(00e9ed7) - Fixed bug with update existing pivot and polymorphic many to many (684208b)
- Fixed localization in tailwind view (f2eb9ab)
Changed
7.13.0
v7.13.0 (2020-05-26)
Added
Fixed
- Fixed route list command for excluded middleware (7ebd211)
- Fixed behavior of oneachside = 1 with paginator in
Illuminate\Pagination\UrlWindow
(c59cffa, 5d817be)
Changed
- Using an indexed array as the limit modifier for phpredis zrangebyscore (#32952)
7.12.0
v7.12.0 (2020-05-19)
Added
- Added
Illuminate\Http\Middleware\TrustHosts
(9229264) - Added ability to skip middleware from resource routes (#32891)
Fixed
- Fixed Queued Mail MessageSent Listener With Attachments (#32795)
- Added error clearing before sending in
Illuminate\Mail\Mailer::sendSwiftMessage()
(#32799) - Avoid foundation function call in the auth component (#32805)
- Fixed inferred table reference for
Illuminate\Database\Schema\ForeignIdColumnDefinition::constrained()
(#32847) - Fixed wrong component generation (73060db)
- Fixed bug with request rebind and url defaults in
Illuminate\Routing\UrlGenerator
(6ad92bf) - Fixed
Illuminate\Cache\ArrayStore::increment()
bug that changes expiration to forever (#32875)
Changed
- Dont cache non objects in
Illuminate/Database/Eloquent/Concerns/HasAttributes::getClassCastableAttributeValue()
(894fe22) - Added explicit
symfony/polyfill-php73
dependency (5796b1e) - Set
Cache\FileStore
file permissions only once (#32845, 11c533b) - Added alias as key of package's view components (#32863)
7.11.0
v7.11.0 (2020-05-12)
Added
- Added support for FILTER_FLAG_EMAIL_UNICODE via "email:filter_unicode" in email validator (#32711, 43a1ed1)
- Added
Illuminate\Support\Stringable::split()
(#32713, 19c5054) - Added
orWhereIntegerInRaw()
andorWhereIntegerNotInRaw()
toIlluminate\Database\Query\Builder
(#32710) - Added
Illuminate\Cache\DatabaseStore::add()
(7fc452b) - Implement env and production Blade directives (#32742)
- Added
Illuminate\Database\Eloquent\Relations\MorphTo::morphWithCount()
method (#32738) - Added
Illuminate\Database\Eloquent\Collection::loadMorphCount()
method (#32739) - Added support
viaQueues
method for notifications (e97d17c) - Added
loadMorph
andloadMorphCount
methods toIlluminate\Database\Eloquent\Model
(#32760) - Added
Illuminate\Database\DatabaseManager::usingConnection()
method (#32761, 5f8c7de) - Added
Illuminate\Http\Client\PendingRequest::head()
method (#32782)
Fixed
- Fixed belongsToMany child relationship solving (c5e88be)
- Allow overriding the MySQL server version for strict mode (#32708)
- Added boolean to types that don't need character options (#32716)
- Fixed
Illuminate\Foundation\Testing\PendingCommand
that do not resolve 'OutputStyle::class' from the container (#32687) - Clear resolved event facade on
Illuminate\Foundation\Testing\Concerns\MocksApplicationServices::withoutEvents()
(d1e7f85) - Fixed
Illuminate\Database\Eloquent\Collection::getQueueableRelations()
for filtered collections (#32747) - Fixed
Illuminate\Database\Eloquent\Collection::loadCount
method to ensure count is set on all models (#32740) - Fixed deprecated "Doctrine/Common/Inflector/Inflector" class (#32734)
- Fixed
Illuminate\Validation\Validator::getPrimaryAttribute()
(#32775) - Revert of "Remove
strval
fromIlluminate/Validation/ValidationRuleParser::explodeWildcardRules()
" (52940cf)
Changed
7.10.3
v7.10.3 (2020-05-06)
Added
- Added
Illuminate\Http\Client\Response::failed()
(#32699) - Added SSL SYSCALL EOF as a lost connection message (#32697)
Fixed
7.10.2
v7.10.2 (2020-05-06)
Fixed
- Updated
Illuminate\Database\Query\Builder::runPaginationCountQuery()
to support groupBy and sub-selects (#32688)
7.10.1
v7.10.1 (2020-05-05)
Fixed
- Fixed
Illuminate\Database\Eloquent\Collection::getQueueableRelations()
(7b32460)
7.10.0
v7.10.0 (2020-05-05)
Added
- Added
artisan make:cast
command (#32594) - Added
Illuminate\Foundation\Testing\Concerns\InteractsWithDatabase::assertDatabaseCount()
(#32597) - Allow configuring the auth_mode for SMTP mail driver (#32616)
- Added
hasNamedScope()
function to the Base Model (#32622, #32631) - Allow doing truth-test assertions with just a closure (#32626, f69ad90, 22d6fca)
- Run pagination count as subquery for group by and havings (#32624)
- Added Callbacks with Output to Console Schedule (#32633, 35a7883, 8d8d620)
- Added
Cache::lock()
support for the database cache driver (#32639, 573831b) - Same-session ID request concurrency limiting (#32636)
- Add
skipUntil
andskipWhile
methods to the collections (#32672, #32676) - Support delete with limit on sqlsrv (f16d325)
- Added
mergeFillable()
andmergeGuarded()
toModel
(#32679)
Fixed
- Prevents a memory leak in Faker (2228233)
- Fixed setting component name and attributes (#32599, f8ff3ca)
- Fixed
Illuminate\Foundation\Testing\TestResponse::assertSessionHasInput()
(f0639fd) - Set relation connection on eager loaded MorphTo (#32602)
- Filtering null's in
hasMorph()
(#32614) - Fixed
Illuminate\Foundation\Console\EventMakeCommand::alreadyExists()
(7bba4bf) - Fixed
Illuminate\Console\Scheduling\Schedule::compileParameters()
(cfc3ac9, 36e215d) - Fixed bug with model name in
Illuminate\Database\Eloquent\RelationNotFoundException::make()
(f72a166) - Allow trashed through parents to be included in has many through queries (#32609)
Changed
- Changed
Illuminate/Database/Eloquent/Relations/Concerns/AsPivot::fromRawAttributes()
(6c502c1) - Restore оnly common relations (#32613, d82f78b, 48e4d60)
- Use single space if plain email is empty in
Illuminate\Mail\Mailer::addContent()
(0557622) - Remove wasted file read when loading package manifest in
Illuminate\Foundation\PackageManifest::getManifest()
(#32646) - Do not change
character
andcollation
for some columns on change (fccdf7c) - Use table name when resolving has many through / one relationships (8d69454)
7.9.2
v7.9.2 (2020-04-28)
Changed
7.9.0
v7.9.0 (2020-04-28)
Added
- Add pdo try again as lost connection message (#32544)
- Compile Echos Within Blade Component Attributes (#32558)
- Parameterless Component Methods Invokable With & Without Parens (#32560)
Fixed
- Fixed
firstWhere
behavior for relations (#32525) - Added check to avoid endless loop in
MailManager::createTransport()
(#32549) - Fixed table prefixes with
compileDropDefaultConstraint()
(#32554) - Fixed boolean value in
Illuminate\Foundation\Testing\TestResponse::assertSessionHasErrors()
(#32555) - Fixed
Model::getOriginal()
with custom casts (9e22c7c)
Changed
- Added
withName
toIlluminate\View\Component::ignoredMethods()
(2e9eef2)
7.9.1
v7.9.1 (2020-04-28)
Added
- Added more proxy methods to deferred value from
Illuminate\View\Component::createInvokableVariable()
(08c4012)
7.8.1
v7.8.1 (2020-04-24)
Fixed
- Fixed
Illuminate\Http\Resources\Json\PaginatedResourceResponse::toResponse()
(d460374)
7.8.0
v7.8.0 (2020-04-24)
Added
- Added
signedRoute()
andtemporarySignedRoute()
methods toIlluminate\Routing\Redirector
(#32489) - Added
takeUntil
andtakeWhile
collection methods (#32494, #32496) - Added
Illuminate\Container\ContextualBindingBuilder::giveTagged()
(#32514) - Added methods
withFragment
andwithoutFragment
toIlluminate\Http\RedirectResponse
(11d6bef, 0099591, 42c67a1, a1e741a) - Added
exclude_without
validation rule (4083ae5)
Fixed
- Fixed compiled route actions without a namespace (#32512)
- Reset select bindings when setting select (#32531)
Changed
- Added warn in
Illuminate/Support/Facades/Auth::routes()
when laravel/ui is not installed (#32482) - Added auth to each master on
Illuminate\Redis\Connections\PhpRedisConnection::flushdb()
(837921b) - Register opis key so it is not tied to a deferred service provider (Illuminate/Encryption/EncryptionServiceProvider.php) (62d8a07)
- Pass status code to schedule finish (#32516)
- Check route:list --columns option case insensitively (#32521)
Deprecated
- Deprecate
Illuminate\Support\Traits\EnumeratesValues::until
(#32517)
7.7.1
v7.7.1 (2020-04-21)
Added
- Allow developers to specify accepted keys in array rule (#32452)
Changed
- Add check is_object to
Illuminate\Database\Eloquent\Model::refresh()
(1b0bdb4)
7.7.0
v7.7.0 (2020-04-21)
Added
- Added ArrayAccess support for Http client get requests (#32401)
- Added
Illuminate\Http\Client\Factory::assertSentCount()
(#32407) - Added
Illuminate\Database\Schema\Blueprint::rawIndex()
(#32411) - Added getGrammar into passthru in Eloquent builder (#32412)
- Added
--relative
option tostorage:link
command (#32457, 24b705e) - Added dynamic
column
key for foreign constraints (#32449) - Added container support for variadic constructor arguments (#32454, 1dd6db3)
- Added
Illuminate\Http\Client\Request::hasHeaders()
(#32462)
Fixed
- Fixed
MorphPivot::delete()
for models with primary key (#32421) - Throw exception on missing required parameter on Container call method (#32439, 44c2a8d)
- Fixed Http Client multipart request (#32428, 1f163d4)
- Fixed
Illuminate\Support\Stringable::isEmpty()
(#32447) - Fixed
whereNull
/whereNotNull
for json in MySQL (#32417, d3bb329) - Fixed
Collection::orderBy()
with callable (#32471)
Changed
7.6.2
v7.6.2 (2020-04-15)
Added
- Added
substrCount()
method toStringable
andStr
(#32393)
Fixed
- Fixed Lazyload
PackageManifest
(#32391) - Fixed email validator (#32388)
- Fixed
Illuminate\Mail\Mailable::attachFromStorageDisk()
(#32394)
Changed
7.6.1
7.6.0
v7.6.0 (2020-04-14)
Added
- Added
Collection::until()
method (#32262) - Added
HtmlString::isEmpty()
method (#32289, #32300) - Added
Illuminate\Support\Stringable::isNotEmpty()
method (#32293) - Added
ltrim()
andrtrim()
methods toIlluminate\Support\Stringable
class (#32288) - Added ability to skip a middleware (#32347, 412261c)
- Added
Illuminate\Http\Client\Response::object()
method (#32341) - Set component alias name (#32346)
- Added
Illuminate\Database\Eloquent\Collection::append()
method (#32324) - Added "between" clauses for BelongsToMany pivot columns (#32364)
- Support
retryAfter()
method option on Queued Listeners (#32370) - Added support for the new composer installed.json format (#32310)
- Added
uuid
change support in migrations (#32316) - Allowed store resource into postgresql bytea (#32319)
Fixed
- Fixed
*scan
methods for phpredis (#32336) - Fixed
Illuminate\Auth\Notifications\ResetPassword::toMail()
(#32345) - Call setLocale in
Illuminate\Translation\Translator::__construct()
(1c6a504) - Used a map to prevent unnecessary array access in
Illuminate\Http\Resources\Json\PaginatedResourceResponse::toResponse()
(#32296) - Prevent timestamp update when pivot is not dirty (#32311)
- Fixed CURRENT_TIMESTAMP precision bug in
Illuminate\Database\Schema\Grammars\MySqlGrammar
(#32298)
Changed
- Added default value to
HtmlString
constructor (#32290) - Used
BindingResolutionException
to signal problem with container resolution (#32349) Illuminate\Validation\Concerns\ValidatesAttributes.php ::validateUrl()
use Symfony/Validator 5.0.7 regex (#32315)
Depreciated
- Depreciate the
elixir
function (#32366)
7.5.2
v7.5.2 (2020-04-08)
Fixed
- Prevent insecure characters in locale (c248521)
Optimization
- Optimize
Arr::set()
method (#32282)
7.5.1
v7.5.1 (2020-04-07)
Fixed
7.5.0
v7.5.0 (2020-04-07)
Added
- Added
assertNotSent()
andassertNothingSent()
methods toIlluminate\Http\Client\Factory
(#32197) - Added enum support for
renameColumn()
(#32205) - Support returning an instance of a caster (#32225)
Fixed
- Prevent long URLs from breaking email layouts (#32189)
- Fixed camel casing relationship (#32217)
- Fixed merging boolean or null attributes in Blade components (#32245)
- Fixed Console expectation assertion order (#32258)
- Fixed
route
helper with custom binding key (#32264) - Fixed double slashes matching in UriValidator (fix inconsistencies between cached and none cached routes) (#32260)
- Fixed setting mail header (#32272)
Optimization
7.4.0
v7.4.0 (2020-03-31)
Added
- Makes the stubs used for
make:policy
customizable (#32040, 9d36a36) - Implement
HigherOrderWhenProxy
for Collections (#32148) - Added
Illuminate\Testing\PendingCommand::expectsChoice()
(#32139) - Added support for default values for the "props" blade tag (#32177)
- Added
Castable
interface (#32129, 9cbf908, 651371a) - Added the ability to remove orders from the query builder (#32186)
Fixed
- Added missing return in the
PendingMailFake::sendNow()
andPendingMailFake::send()
(#32093) - Fixed custom Model attributes casts (#32118)
- Fixed route group prefixing (#32135, 870efef)
- Fixed component class view reference (#32132)
Changed
- Remove Swift Mailer bindings (#32165)
- Publish console stub when running
stub:publish
command (#32096) - Publish rule stub when running
make:rule
command (#32097) - Adding the middleware.stub to the files that will be published when running php artisan
stub:publish
(#32099) - Adding the factory.stub to the files that will be published when running php artisan
stub:publish
(#32100) - Adding the seeder.stub to the files that will be published when running php artisan
stub:publish
(#32122)
7.3.0
7.2.2
v7.2.2 (2020-03-20)
Fixed
- Fixed empty data for blade components (#32032)
- Fixed subdirectories when making components by
make:component
(#32030) - Fixed serialization of models when sending notifications (#32051)
- Fixed route trailing slash in cached routes matcher (#32048)
Changed
7.2.0
v7.2.0 (2020-03-17)
Added
- Added
Illuminate\Testing\PendingCommand::expectsConfirmation()
(#31965) - Allowed configuring the timeout for the smtp mail driver (#31973)
- Added
Http client
query string support (#31996)
Fixed
- Fixed
cookie
helper signature , matching matchCookieFactory
(#31974) - Added missing
ramsey/uuid
dependency toIlluminate/Queue/composer.json
(#31988) - Fixed output of component attributes in View (#31994)
Changed
7.1.3
v7.1.3 (2020-03-14)
Fixed
- Unset
pivotParent
onPivot::unsetRelations()
(#31956)
Changed
- Escape merged attributes by default in
Illuminate\View\ComponentAttributeBag
(83c8e6e)
7.1.2
v7.1.2 (2020-03-13)
Fixed
- Corrected suggested dependencies (bb0ec42)
- Fixed null value injected from container in routes (#31867, c666c42)
Changed
- Escape attributes automatically in some situations in
Illuminate\View\Compilers\ComponentTagCompiler
(#31945)
7.1.1
v7.1.1 (2020-03-12)
Added
- Added
dispatchToQueue()
toBusFake
(#31935) - Support either order of arguments for symmetry with livewire (8d558670)
Fixed
- Bring
--daemon
option back toqueue:work
command (24c1818) - Fixed scheduler dependency assumptions (#31894)
- Fixed ComponentAttributeBag merge behaviour (#31932)
Changed
7.1.0
v7.1.0 (2020-03-10)
Added
- Added
Illuminate\Routing\RouteRegistrar::apiResource()
method (#31857) - Added optional $table parameter to
ForeignIdColumnDefinition::constrained()
method (#31853)
Fixed
- Fixed phpredis "zadd" and "exists" on cluster (#31838)
- Fixed trailing slash in
Illuminate\Routing\CompiledRouteCollection::match()
(3d58cd9, ac6f3a8) - Fixed "srid" mysql schema (#31852)
- Fixed Microsoft ODBC lost connection handling (#31879)
Changed
7.0.8
v7.0.8 (2020-03-08)
Added
- Added
Illuminate\Mail\Mailable::when()
method (#31828)
Fixed
- Match Symfony's
Command::setHidden
declaration (#31840) - Fixed dynamically adding of routes during caching (#31829)
Changed
- Update the encryption algorithm to provide deterministic encryption sizes (#31721)
7.0.7
v7.0.7 (2020-03-07)
Fixed
7.0.6
v7.0.6 (2020-03-06)
Added
- Added queue suffix for SQS driver (#31784)
Fixed
- Fixed model binding when route cached (af80685)
- Fixed incompatible
Factory
contract forMailFacade
(#31809)
Changed
- Fixed typehints in
Illuminate\Foundation\Application::handle()
(#31806)
7.0.5
v7.0.5 (2020-03-06)
Fixed
- Fixed
Illuminate\Http\Client\PendingRequest::withCookies()
method (36d783c) - Catch Symfony
MethodNotAllowedException
exception inCompiledRouteCollection::match()
method (#31762) - Fixed a bug with slash prefix in the route (#31760)
- Fixed root URI not showing in the
route:list
(#31771) - Fixed model restoring right after being soft deleting (#31719)
- Fixed array lock release behavior (#31795)
- Fixed
Illuminate\Support\Str::slug()
method (e4f22d8)
Changed
7.0.4
7.0.3
v7.0.3 (2020-03-04)
Fixed
- Fixed route caching attempt in
Illuminate\Routing\CompiledRouteCollection::newRoute()
(90b0167) - Catch Symfony exception in
CompiledRouteCollection::match()
method (#31738) - Fixed Eloquent model casting (2b395cd)
- Fixed
UrlGenerator
constructor (#31740)
Changed
- Added message to
Illuminate\Http\Client\RequestException
(#31720)
7.0.0
v7.0.0 (2020-03-03)
Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.
7.0.2
v7.0.2 (2020-03-04)
Fixed
- Fixed
ascii()
\isAscii()
\slug()
methods on theStr
class with null value in the methods (#31717) - Fixed
trim
of the prefix in theCompiledRouteCollection::newRoute()
(ce0355c, b842c65)
Changed
- remove comments before compiling components in the
BladeCompiler
(2964d2d)
7.0.1