Laravel Versions Logo

Phiên bản Laravel: 7.0.0

Trạng thái:

Không nhận được các bản sửa lỗi thông thường hoặc lỗi bảo mật

Khuyến nghị:

Cập nhật tối thiểu sang phiên bản được bảo trì lỗi bảo mật sớm nhất có thể!
Phiên bản thấp nhất vẫn nhận được các bản sửa lỗi bảo mật là: 10
Để nâng cấp, hãy làm theo hướng dẫn trong tài liệu hoặc sử dụng Laravel Shift để nâng cấp tự động.

Bản vá mới nhất:

7.30.6

Phiên bản lớn Ngày phát hành Sửa Lỗi Cho Đến Khi Vá Lỗi bảo mật Cho đến khi PHP Versions Trạng thái
7 tháng 3 3, 2020 tháng 10 6, 2020 tháng 3 3, 2021 7.2, 7.3, 7.4, 8.0
EOL

Releases

7.30.6

Fixed

  • Added phar to list to the shouldBlockPhpUpload in Validator (f647a24)
  • Fixed parent call in View (#39909)
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

  • Pipe new through render and report exception methods (#36037)
  • Typecast page number as integer in Illuminate\Pagination\AbstractPaginator::resolveCurrentPage() (#36055)
7.30.4

Fixed

  • Fixed empty html mail (#35941)
  • Fixed type error in Illuminate\Http\Concerns\InteractsWithContentTypes::isJson() (#35956)
  • Limit expected bindings (#35972, 006873d)
7.30.2

v7.30.2 (2021-01-13)

Added

  • Added strings to DetectsLostConnections (#35752)

Fixed

  • Fixed error from missing null check on PHP 8 (#35797)
  • Limit expected bindings (#35865)

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

v7.29.3 (2020-11-03)

Fixed

  • Added php 8 support for Illuminate Testing 7.x (#35045)
7.29.1

v7.29.1 (2020-10-29)

Fixed

  • Fixed alias usage in Eloquent (6091048)
  • Fixed Illuminate\Support\Reflector::isCallable() (a90f344)
7.29.0

v7.29.0 (2020-10-29)

Added

Changed

  • Bump minimum PHP version to v7.2.5 (#34928)

Fixed

  • Fixed ambigious column on many to many with select load (5007986)
7.28.4

v7.28.4 (2020-10-06)

Fixed

  • Added missed RESET_THROTTLED constant to Password Facade (#34641)
7.28.3

v7.28.3 (2020-09-17)

Fixed

  • Fixed problems with dots in validator (#34355)
7.28.2

v7.28.2 (2020-09-15)

Fixed

  • Do not used now helper in Illuminate/Cache/DatabaseLock::expiresAt() (#34262)
  • Fixed Illuminate\View\ComponentAttributeBag::whereDoesntStartWith() (#34329)
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

  • allow to reset forced scheme and root-url in UrlGenerator (#34039)
  • Updating the make commands to use a custom views path (#34060, b593c62)
  • Using "public static property" in View Component causes an error (#34058)
  • Changed postgres processor (#34055)
7.26.1

v7.26.1 (2020-08-27)

Fixed

  • Fixed offset error on invalid remember token (#34020)
  • Only prepend scheme to PhpRedis host when necessary (#34017)
  • Fixed whereKey and whereKeyNot in Illuminate\Database\Eloquent\Builder (#34031)
7.26.0

v7.26.0 (2020-08-25)

Added

  • Added whenHas and whenFilled methods to Illuminate\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 for LazyCollection (#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 in apiResource method (#33790, 3dcc4a6)
  • Support tls:// scheme when using url 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

  • Fixed Illuminate\Support\Arr::query() (c6f9ae2)
  • Dont allow mass filling with table names (9240404, f5fa6e3)
7.23.1

v7.23.1 (2020-08-06)

Added

  • Added isNotFilled() method to Request (#33732)

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

  • Ignore numeric field names in validators (#33712)
  • Fixed validation rule 'required_unless' when other field value is boolean. (#33715)
7.22.4

v7.22.4 (2020-07-27)

Update

  • Update cookies encryption (release)
7.22.3

v7.22.3 (2020-07-27)

Update

  • Update cookies encryption (release)
7.22.2

v7.22.2 (2020-07-27)

Fixed

7.22.1

v7.22.1 (2020-07-27)

Fixed

7.22.0

v7.22.0 (2020-07-27)

Added

  • Added sectionMissing Blade Directive (#33614)
  • Added range option to queue:retry command (#33627)

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

  • Throw a TypeError if concrete is not a string or closure in Illuminate\Container\Container::bind() (#33539)
  • Add HTML comment block around inline inspiring quote for consistency with blade template version (#33625)
  • Improve cookie encryption (#33662)
7.21.0

v7.21.0 (2020-07-21)

Added

  • Added Illuminate\Database\Schema\ForeignKeyDefinition::nullOnDelete() (#33551)
  • Added getFallbackLocale() and setFallbackLocale() methods to Illuminate\Foundation\Application (#33595)

Fixed

  • Fixed Illuminate/Redis/Connections/PhpRedisConnection::*scan() returns (d3d36f0)
  • Align (fix) nested arrays support for assertViewHas & assertViewMissing in Illuminate\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

  • Apply model connection name to Database validation rules (#33525)
  • Allow calling invokable classes using FQN in Illuminate\Container\BoundMethod.php::call() (#33535)
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 to Illuminate\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

  • Improve SQL Server last insert id retrieval (#33430, de1d159)
  • Make Str::endsWith return false if both haystack and needle are empty strings (#33434)
7.18.0

v7.18.0 (2020-06-30)

Added

  • Added Illuminate\Http\Client\PendingRequest::withMiddleware() (#33315, b718d3a)
  • Make ComponentAttributeBag Macroable (#33354)
  • Added filter and whereStartsWith and thatStartWith to Illuminate\View\ComponentAttributeBag (0abe2db, 07ee3e8)
  • Added Illuminate\Database\Eloquent\Collection::toQuery() (#33356, 15586fa)
  • Added first() to Illuminate\View\ComponentAttributeBag (#33358, 731b94f)
  • Added everyTwoMinutes() | everyThreeMinutes() | everyFourMinutes() methods to Illuminate/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

  • Added Illuminate\Http\Client\PendingRequest::withBody() method (1e1f531, 7b0b437)

Fixed

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 to Illuminate\Foundation\Application (#33286, b87233f)

Fixed

  • Fixed domain binding with custom fields in Illuminate\Routing\Route::domain() (#33231)
  • Fixed Model::originalIsEquivalent() with floats (#33259, d68d915)
7.16.1

Revert

  • Revert "handle array callbacks" in event dispatcher (4e3fedb)
7.16.0

v7.16.0 (2020-06-16)

Added

  • Added makeVisibleIf and makeHiddenIf methods to Illuminate\Database\Eloquent\Concerns\HidesAttributes (#33176, 42383e4)
  • Added option to specify a custom guard for the make:policy command (#33210, 13e3b65)
  • Added theme property to Illuminate\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

  • Fixed Model::withoutEvents() not registering listeners inside boot() (#33149, 4bb32ae)
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 to SoftDeletes (#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

Changed

  • Use new line for route:list middleware (#32993)
  • Disallow generation commands with reserved names (#33037)
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() and orWhereIntegerNotInRaw() to Illuminate\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 and loadMorphCount methods to Illuminate\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 from Illuminate/Validation/ValidationRuleParser::explodeWildcardRules()" (52940cf)

Changed

  • Updated user model var name in make:policy command (#32748)
  • Remove the undocumented dot keys support in validators (#32764)
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

  • Fixed FakerGenerator Unique caching issue (#32703)
  • Set/reset the select to from.* in Illuminate/Database/Query/Builder::runPaginationCountQuery() (858f454, 98a242e)
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 and skipWhile methods to the collections (#32672, #32676)
  • Support delete with limit on sqlsrv (f16d325)
  • Added mergeFillable() and mergeGuarded() to Model (#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 and collation 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

  • Extract InvokableComponentVariable class (f1ef6e6)
  • Changed argument order in Illuminate\View\Compilers\ComponentTagCompiler::__construct() (520544d)
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 to Illuminate\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() and temporarySignedRoute() methods to Illuminate\Routing\Redirector (#32489)
  • Added takeUntil and takeWhile collection methods (#32494, #32496)
  • Added Illuminate\Container\ContextualBindingBuilder::giveTagged() (#32514)
  • Added methods withFragment and withoutFragment to Illuminate\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 to storage: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

  • Re-use Router::newRoute() inside CompiledRouteCollection (#32416)
  • Make Illuminate\Queue\InteractsWithQueue.php::$job public (2e272ee)
  • Catch and report exceptions thrown during schedule run execution (#32461)
7.6.2

v7.6.2 (2020-04-15)

Added

  • Added substrCount() method to Stringable and Str (#32393)

Fixed

  • Fixed Lazyload PackageManifest (#32391)
  • Fixed email validator (#32388)
  • Fixed Illuminate\Mail\Mailable::attachFromStorageDisk() (#32394)

Changed

  • Changed Illuminate\Translation\Translator::setLocale() (e78d24f, a0094a5)
  • Changed Illuminate\Mail\Mailable::attachData() (#32392)
7.6.1

v7.6.1 (2020-04-14)

Fixed

  • Fixed Illuminate\Testing\TestResponse::offsetExists() (#32377)
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() and rtrim() methods to Illuminate\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

  • Fixed Check a request header with an array value in Illuminate\Http\Client\Request::hasHeader() (#32274)
  • Fixed setting mail header (#32272)
7.5.0

v7.5.0 (2020-04-07)

Added

  • Added assertNotSent() and assertNothingSent() methods to Illuminate\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

  • Optimize Container::resolve() method (#32194)
  • Optimize performance for data_get() method (#32192)
  • Optimize Str::startsWith() (#32243)
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() and PendingMailFake::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

v7.3.0 (2020-03-24)

Added

  • Added possibility to use ^4.0 versions of ramsey/uuid (#32086)

Fixed

  • Corrected suggested dependencies (#32072, c01a70e)
  • Avoid deadlock in test when sharing process group (#32067)
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

  • Throw exception for non existing component alias (#32036)
  • Don't overwrite published stub files by default in stub:publish command (#32038)
7.2.1

v7.2.1 (2020-03-19)

Fixed

  • Enabling Windows absolute cache paths normalizing (#31985, adfcb59)
  • Fixed blade newlines (#32026)
  • Fixed exception rendering in debug mode (#32027)
  • Fixed route naming issue (#32028)
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 match CookieFactory (#31974)
  • Added missing ramsey/uuid dependency to Illuminate/Queue/composer.json (#31988)
  • Fixed output of component attributes in View (#31994)

Changed

  • Publish the form request stub used by RequestMakeCommand (#31962)
  • Handle prefix update on route level prefix (449c80)
  • Ensure SqsQueue queues are only suffixed once (#31925)
  • Added space after component closing tag for the View (#32005)
7.1.3

v7.1.3 (2020-03-14)

Fixed

  • Unset pivotParent on Pivot::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() to BusFake (#31935)
  • Support either order of arguments for symmetry with livewire (8d558670)

Fixed

  • Bring --daemon option back to queue:work command (24c1818)
  • Fixed scheduler dependency assumptions (#31894)
  • Fixed ComponentAttributeBag merge behaviour (#31932)

Changed

  • Intelligently drop unnamed prefix name routes when caching (#31917)
  • Closure jobs needs illuminate/queue (#31933)
  • Have a cache aware interface instead of concrete checks (#31903)
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

  • Fire MessageLogged event after the message has been logged (not before) (#31843)
  • Avoid using array_merge_recursive in HTTP client (#31858)
  • Expire the jobs cache keys after 1 day (#31854)
  • Avoid global app() when compiling components (#31868)
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

  • Fixed type hint for Request::get() method (#31826)
  • Add missing public methods to Illuminate\Routing\RouteCollectionInterface (e4f477c)
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 for MailFacade (#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 in CompiledRouteCollection::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

  • Throw exception for duplicate route names in Illuminate\Routing\AbstractRouteCollection::addToSymfonyRoutesCollection() method (#31755)
  • Revert disabling expired views checks (#31798)
7.0.4

v7.0.4 (2020-03-05)

Changed

  • Changed of route prefix parameter parsing (b38e179)
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 the Str class with null value in the methods (#31717)
  • Fixed trim of the prefix in the CompiledRouteCollection::newRoute() (ce0355c, b842c65)

Changed

  • remove comments before compiling components in the BladeCompiler (2964d2d)
7.0.1

v7.0.1 (2020-03-03)

Fixed

  • Fixed Illuminate\View\Component::withAttributes() method (c81ffad)