# Laravel v13.27.0 - Product: Laravel (https://whatsnew.fyi/product/laravel) - Vendor: Laravel - Date: 2026-08-25 - Version: v13.27.0 - Original notes: https://github.com/laravel/framework/releases/tag/v13.27.0 - Permalink: https://whatsnew.fyi/product/laravel/releases/v13.27.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add `refreshForUpdate()` method to Eloquent models - **added** — Add Queue `totalXSize` methods - **added** — Add `whereBinary()` to the query builder - **added** — Add `stop()` and `ensureNotTimedOut()` to `FakeInvokedProcess` - **added** — Introduce `InteractsWithTestCaseLifecycle::flushState()` - **added** — Introduce a Cloud facade - **added** — Add Postgres keepalive DSN options - **added** — Allow masking query bindings in exception messages - **changed** — Prevent duplicate scoped instance registrations - **changed** — Add MariaDB support for vector distance queries - **changed** — Make eager-load constraint closures static to break Builder reference cycle - **changed** — Share cached AWS credentials across processes for SQS queue connections - **fixed** — Throw on unsuccessful responses when creating images from URLs - **fixed** — Re-introduce orWhereKey() and orWhereKeyNot() without breaking Builder subclasses - **fixed** — Don't force release a unique lock the job never acquired - **fixed** — Fix `quietly()` making `throw()` unreachable on process results - **fixed** — Guard against `false` returns in `PhpRedisConnection::mget()` and `hmget()` - **fixed** — Move and copy files that only exist on a read-through disk's fallback - **fixed** — Fix route name lost when RouteRegistrar action is not callable - **fixed** — Start a new max wait window after a debounced job runs * [13.x] Prevent duplicate scoped instance registrations by @jordanhavard in https://github.com/laravel/framework/pull/61251 * [13.x] Add `refreshForUpdate()` method to Eloquent models by @stevebauman in https://github.com/laravel/framework/pull/61247 * [13.x] Fix PHPUnit and Mockery deprecations in tests by @lucasmichot in https://github.com/laravel/framework/pull/61244 * [13.x] Throw on unsuccessful responses when creating images from URLs by @Button99 in https://github.com/laravel/framework/pull/61254 * Apply fixes from StyleCI by @taylorotwell in https://github.com/laravel/framework/pull/61256 * [13.x] Skip scheduled workflows on forks by @MrPunyapal in https://github.com/laravel/framework/pull/61239 * [13.x] Consolidate tearDown boilerplate into AfterEachTestSubscriber by @lucasmichot in https://github.com/laravel/framework/pull/61245 * [13.x] Pin rector version by @lucasmichot in https://github.com/laravel/framework/pull/61257 * [13.x] Re-introduce orWhereKey() and orWhereKeyNot() without breaking Builder subclasses by @kevariable in https://github.com/laravel/framework/pull/61242 * [13.x] Don't force release a unique lock the job never acquired by @sulimanbenhalim in https://github.com/laravel/framework/pull/61234 * [13.x] Convert foreach-loop tests to data providers by @lucasmichot in https://github.com/laravel/framework/pull/61258 * [13.x] Simplify testImageBmp by @lucasmichot in https://github.com/laravel/framework/pull/61259 * [13.x] Add missing test coverage for Str and Stringable by @lucasmichot in https://github.com/laravel/framework/pull/61260 * [13.x] Add Queue `totalXSize` methods by @jackbayliss in https://github.com/laravel/framework/pull/61231 * Add MariaDB support for vector distance queries by @Rhaima96 in https://github.com/laravel/framework/pull/61250 * [13.x] Add `whereBinary()` to the query builder by @xiCO2k in https://github.com/laravel/framework/pull/61261 * [13.x] Fix `quietly()` making `throw()` unreachable on process results by @xurshudyan in https://github.com/laravel/framework/pull/61227 * Revert "[13.x] Consolidate tearDown boilerplate into AfterEachTestSubscriber (#61245)" by @crynobone in https://github.com/laravel/framework/pull/61262 * Use `nick-fields/retry` to verify clustered redis ports are available by @crynobone in https://github.com/laravel/framework/pull/61263 * [13.x] Guard against `false` returns in `PhpRedisConnection::mget()` and `hmget()` by @matthewfarrugia in https://github.com/laravel/framework/pull/61267 * [13.x] Add `stop()` and `ensureNotTimedOut()` to `FakeInvokedProcess` by @xurshudyan in https://github.com/laravel/framework/pull/61266 * [13.x] Make eager-load constraint closures static to break Builder reference cycle by @mspasov in https://github.com/laravel/framework/pull/61264 * [13.x] Move and copy files that only exist on a read-through disk's fallback by @sulimanbenhalim in https://github.com/laravel/framework/pull/61272 * [13.x] Adjust QueueTest by @jackbayliss in https://github.com/laravel/framework/pull/61284 * [13.x] Introduce `InteractsWithTestCaseLifecycle::flushState()` by @cosmastech in https://github.com/laravel/framework/pull/61288 * [13.x] Fix route name lost when RouteRegistrar action is not callable by @KalimeroMK in https://github.com/laravel/framework/pull/61285 * [13.x] Start a new max wait window after a debounced job runs by @sulimanbenhalim in https://github.com/laravel/framework/pull/61281 * [13.x] Fix nested includes not being limited when maxRelationshipDepth is zero by @martinsoenen in https://github.com/laravel/framework/pull/61297 * [13.x] Give each Redis Cluster node its own data directory in CI by @cyppe in https://github.com/laravel/framework/pull/61294 * [13.x] Ensure test namespaces are correct by @jackbayliss in https://github.com/laravel/framework/pull/61304 * [13.x] Fix flaky memcached touch test by pinning time by @mspasov in https://github.com/laravel/framework/pull/61301 * [13.x] Adjust database.yml timeout to 10 minutes by @ _[Truncated at 4000 characters — full notes: https://github.com/laravel/framework/releases/tag/v13.27.0]_