<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://laravelblog.com/blog/memcached-locks-no-longer-report-free-locks-as-locked</loc>
<lastmod>2026-10-11T13:49:39+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/memcached-locks-no-longer-report-free-locks-as-locked/43df4a22.png</image:loc>
<image:title>Memcached locks no longer report free locks as locked</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/laravel-framework-opt-in-defaults-trait-for-eloquent-models-lands-in-13-35-0</loc>
<lastmod>2026-10-11T13:59:21+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/laravel-framework-opt-in-defaults-trait-for-eloquent-models-lands-in-13-35-0/d9dc1617.png</image:loc>
<image:title>laravel/framework: Opt-In defaults() Trait for Eloquent Models Lands in 13.35.0</image:title>
<image:caption>Laravel 13.35.0 introduces method-based default attribute values for Eloquent via the new opt-in HasDefaultAttributes trait.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/lazy-collections-no-longer-dropped-by-collapse-collapsewithkeys-and-flatten</loc>
<lastmod>2026-10-11T13:54:01+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/lazy-collections-no-longer-dropped-by-collapse-collapsewithkeys-and-flatten/3e5f2004.png</image:loc>
<image:title>Lazy collections no longer dropped by collapse(), collapseWithKeys() and flatten()</image:title>
<image:caption>PR #61811 widens collection type checks from Collection to Enumerable so LazyCollection items survive collapse(), collapseWithKeys() and flatten().</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/fix-db-setdefaultconnection-storing-enums-in-the-configuration</loc>
<lastmod>2026-10-11T13:52:19+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/fix-db-setdefaultconnection-storing-enums-in-the-configuration/cc835729.png</image:loc>
<image:title>Fix `DB::setDefaultConnection()` storing enums in the configuration</image:title>
<image:caption>...</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/str-finish-and-str-start-get-a-major-speed-boost</loc>
<lastmod>2026-10-11T13:51:43+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/str-finish-and-str-start-get-a-major-speed-boost/228fc7b6.png</image:loc>
<image:title>Str::finish() and Str::start() Get a Major Speed Boost</image:title>
<image:caption>A deep dive into PR #61803, which adds early fast-paths to Str::finish() and Str::start() for significant performance gains in common string operations.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/fixing-a-memory-leak-in-pendingrequest-throw-one-keyword-thousands-of-retained-responses</loc>
<lastmod>2026-10-11T13:50:20+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/fixing-a-memory-leak-in-pendingrequest-throw-one-keyword-thousands-of-retained-responses/4e7b7e8c.png</image:loc>
<image:title>Fixing a memory leak in PendingRequest::throw(): one keyword, thousands of retained responses</image:title>
<image:caption>PR #61802 declares the default throw() callback static, removing a reference cycle that pinned every -&gt;throw() response in memory. A must-have fix for queue workers, Octane, and long-running CLI jobs.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/laravel-ai-v1-2-0-openai-decisions-classification-sturdier-structured-output-and-new-anthropic-defaults</loc>
<lastmod>2026-10-11T12:18:33+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/laravel-ai-v1-2-0-openai-decisions-classification-sturdier-structured-output-and-new-anthropic-defaults/2cbb7a8b.png</image:loc>
<image:title>laravel/ai v1.2.0: OpenAI Decisions classification, sturdier structured output, and new Anthropic defaults</image:title>
<image:caption>laravel/ai v1.2.0 adds OpenAI Decisions classification with image attachments, fixes structured output on Bedrock and with provider options, and updates Anthropic model defaults and sampling parameter handling.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/livewire-v4-4-7-release-notes</loc>
<lastmod>2026-10-11T12:22:21+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/livewire-v4-4-7-release-notes/976820a4.png</image:loc>
<image:title>Livewire v4.4.7 – Release Notes</image:title>
<image:caption>This patch release for Livewire 4 introduces several key fixes, particularly around the handling of the `wire:key` directive and event listeners, improving reliability for complex component setups.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/laravel-12-69-3-timed-out-worker-exit-codes-and-named-s3-credential-providers</loc>
<lastmod>2026-10-11T12:23:16+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/laravel-12-69-3-timed-out-worker-exit-codes-and-named-s3-credential-providers/ca214da8.png</image:loc>
<image:title>Laravel 12.69.3: Timed-Out Worker Exit Codes and Named S3 Credential Providers</image:title>
<image:caption>What shipped in v12.69.3: a kill hook that makes the queue worker's timeout exit code reachable, and named S3 credential providers for ECS and instance-profile authentication.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/laravel-framework-13-35-0-property-array-fake-assertions-smarter-scheduling-and-a-quieter-http-client</loc>
<lastmod>2026-10-11T12:25:02+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/laravel-framework-13-35-0-property-array-fake-assertions-smarter-scheduling-and-a-quieter-http-client/a15062d4.png</image:loc>
<image:title>Laravel Framework 13.35.0: property-array fake assertions, smarter scheduling and a quieter HTTP client</image:title>
<image:caption>A summary of the Laravel Framework v13.35.0 release covering fake assertion improvements, scheduler enhancements, model defaults, QUERY verb support, memory leak fixes and more.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/laravel-mcp-v1-0-1</loc>
<lastmod>2026-10-11T12:28:02+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/laravel-mcp-v1-0-1/d4ae5950.png</image:loc>
<image:title>Laravel MCP v1.0.1</image:title>
<image:caption>v1.0.1 restores legacy initialize clients alongside the modern protocol and hardens OAuth redirect URI validation.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/fix-structured-output-format-no-longer-dropped-when-provider-options-set-output-config</loc>
<lastmod>2026-10-11T13:24:26+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/fix-structured-output-format-no-longer-dropped-when-provider-options-set-output-config/a74d5669.png</image:loc>
<image:title>Fix: structured output format no longer dropped when provider options set output_config</image:title>
<image:caption>Provider options like output_config no longer wipe the structured output format — the nested key is merged one level deep instead of replacing it.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/pr-1107-update-anthropic-model-defaults-and-skip-sampling-params-on-claude-4-7</loc>
<lastmod>2026-10-11T13:25:29+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/pr-1107-update-anthropic-model-defaults-and-skip-sampling-params-on-claude-4-7/9175cb91.png</image:loc>
<image:title>PR #1107: Update Anthropic model defaults and skip sampling params on Claude 4.7+</image:title>
<image:caption>Anthropic defaults move to Haiku 5.5 / Opus 5.5; sampling params are now only sent to Claude 3.x and 4.0–4.6, fixing 400s on Claude 4.7+.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/13-x-support-percentages-for-queue-work-memory</loc>
<lastmod>2026-10-11T13:26:15+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/13-x-support-percentages-for-queue-work-memory/bec7a919.png</image:loc>
<image:title>[13.x] Support percentages for queue:work --memory</image:title>
<image:caption>Pull request #61753 extends the `--memory` option of `queue:work` so it accepts a percentage of the PHP `memory_limit` in addition to an absolute number of megabytes. Let worker memory limits scale with your container sizing instead of recalculating a static value every time.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/graceful-deploys-for-long-running-scheduled-commands-hasbeeninterruptedsince-in-laravel-13-x</loc>
<lastmod>2026-10-11T13:27:05+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/graceful-deploys-for-long-running-scheduled-commands-hasbeeninterruptedsince-in-laravel-13-x/949c9154.png</image:loc>
<image:title>Graceful Deploys for Long-Running Scheduled Commands: hasBeenInterruptedSince() in Laravel 13.x</image:title>
<image:caption>PR #61764 turns schedule:interrupt into a timestamp-based signal that long-running, runInBackground scheduled commands can poll via Schedule::hasBeenInterruptedSince(), enabling graceful deploys without breaking existing behavior.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/framework-61770-13-x-allow-fake-assertions-to-accept-an-array-of-properties</loc>
<lastmod>2026-10-11T13:28:16+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/framework-61770-13-x-allow-fake-assertions-to-accept-an-array-of-properties/32a12244.png</image:loc>
<image:title>framework #61770: [13.x] Allow fake assertions to accept an array of properties</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/parallel-test-runs-no-longer-race-over-compiled-view-directories</loc>
<lastmod>2026-10-11T13:29:20+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/parallel-test-runs-no-longer-race-over-compiled-view-directories/e8c9126b.png</image:loc>
<image:title>Parallel test runs no longer race over compiled view directories</image:title>
<image:caption>{seed} PR #61786: [13.x] Make the parallel compiled view callbacks tolerate a concurrent run</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/regression-tests-for-job-timeout-signals-in-the-queue-worker</loc>
<lastmod>2026-10-11T13:32:33+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/regression-tests-for-job-timeout-signals-in-the-queue-worker/6b22bf4e.png</image:loc>
<image:title>Regression Tests for Job Timeout Signals in the Queue Worker</image:title>
<image:caption>Briefly explain this bugfix: a traceability gap in BroadcastEvent

Briefly explain this bugfix: a traceability gap in BroadcastEvent
~2x token budget</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/fix-root-route-matching-with-route-cache-when-served-from-a-subdirectory-61794</loc>
<lastmod>2026-10-11T13:41:01+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/fix-root-route-matching-with-route-cache-when-served-from-a-subdirectory-61794/005e8903.png</image:loc>
<image:title>Fix: root route matching with route cache when served from a subdirectory (#61794)</image:title>
<image:caption>Cached routes no longer break the application root when Laravel is served from a subdirectory such as /app behind Apache or a reverse proxy.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/13-x-add-query-route-method-support</loc>
<lastmod>2026-10-11T13:44:56+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/13-x-add-query-route-method-support/ee3f8612.png</image:loc>
<image:title>[13.x] Add QUERY route method support</image:title>
<image:caption>Add QUERY route method support</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/framework-61799-13-x-add-lazy-root-creation-configuration-option-for-local-disks</loc>
<lastmod>2026-10-11T13:47:25+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/framework-61799-13-x-add-lazy-root-creation-configuration-option-for-local-disks/36f74f33.png</image:loc>
<image:title>framework #61799: [13.x] Add `lazy_root_creation` configuration option for `local` disks</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog/add-markdown-method-to-the-response-factory</loc>
<lastmod>2026-10-11T13:48:03+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/blog/add-markdown-method-to-the-response-factory/e9c20d8e.png</image:loc>
<image:title>Add markdown() Method to the Response Factory</image:title>
<image:caption>PR #61800 adds response()-&gt;markdown() for returning text/markdown responses, completing content negotiation with wantsMarkdown(). Purely additive for 13.34.0 upgraders.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/category/release</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/feature</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/fix</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/hot-fix</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/chore</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/documentation</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/upgrade-notes</loc>
<lastmod>2026-10-11T14:24:00+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/technical-report</loc>
<lastmod>2026-10-11T14:46:29+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/id-3-name-fix</loc>
<lastmod>2026-10-11T16:18:04+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com/category/security</loc>
<lastmod>2026-10-11T14:19:35+05:45</lastmod>
</url>
<url>
<loc>https://laravelblog.com</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/page/landing-page/6d334c3b.png</image:loc>
<image:title>Laravel Blog Starter Kit</image:title>
<image:caption>LaravelBlog is a production-ready Laravel blog starter kit with Filament, Livewire, and SEO tooling.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/blog</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/page/laravel-blog/a1cc210a.png</image:loc>
<image:title>Laravel Blog</image:title>
<image:caption>Guides, tutorials and updates for building fast, SEO-friendly Laravel blogs.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/page/about-us</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/page/about-us/3642fbda.png</image:loc>
<image:title>About Us</image:title>
<image:caption>Learn who is behind LaravelBlog and why we built an open source Laravel starter kit for fast, SEO-friendly blogging.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/faq</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/page/faq/4b31f9ee.png</image:loc>
<image:title>Frequently Asked Questions</image:title>
<image:caption>Answers to the most common questions about LaravelBlog, from setup to publishing.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/contact</loc>
<lastmod>2026-10-08T21:53:42+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/page/contact/bb1e5b9d.png</image:loc>
<image:title>Contact</image:title>
<image:caption>Questions, feedback or partnership ideas? Get in touch with the LaravelBlog team.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/laravelblogbot</loc>
<lastmod>2026-10-08T21:53:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/laravelblogbot/0fd1d1de.png</image:loc>
<image:title>LaravelBlogBot</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/jack-bayliss</loc>
<lastmod>2026-10-11T07:09:35+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/jack-bayliss/80e24bf8.png</image:loc>
<image:title>Jack Bayliss</image:title>
<image:caption>Jack of all trades, captain of a couple.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/cyppe</loc>
<lastmod>2026-10-11T07:09:36+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/cyppe/609d85c7.png</image:loc>
<image:title>cyppe</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/josh</loc>
<lastmod>2026-10-11T07:09:37+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/josh/1815ba1a.png</image:loc>
<image:title>Josh</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/ashot-gharakeshishyan</loc>
<lastmod>2026-10-11T07:09:37+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/ashot-gharakeshishyan/a5856839.png</image:loc>
<image:title>Ashot Gharakeshishyan</image:title>
<image:caption>Full stack web developer
</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/jamie-york</loc>
<lastmod>2026-10-11T07:09:39+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/jamie-york/816db852.png</image:loc>
<image:title>Jamie York</image:title>
<image:caption>Senior Developer (PHP, Laravel, JS)</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/hamidreza-asnaashari</loc>
<lastmod>2026-10-11T07:09:40+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/hamidreza-asnaashari/88037231.png</image:loc>
<image:title>Hamidreza Asnaashari</image:title>
<image:caption>Software Engineer, Backend Specialist
</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/andrew-nabors</loc>
<lastmod>2026-10-11T07:09:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/andrew-nabors/1dac6e7a.png</image:loc>
<image:title>Andrew Nabors</image:title>
<image:caption>Jack of all trades, master of none.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/javad-seydi</loc>
<lastmod>2026-10-11T07:09:41+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/javad-seydi/eea4ef6d.png</image:loc>
<image:title>javad seydi</image:title>
<image:caption>Running on caffeine and bad decisions ☕️</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/joel-butcher</loc>
<lastmod>2026-10-11T07:09:42+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/joel-butcher/6cbbacb0.png</image:loc>
<image:title>Joel Butcher</image:title>
<image:caption>Full Stack PHP / JavaScript developer, based in Lincoln, England. I work with Laravel, React, Next.js, MySQL and TailwindCSS daily.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/ahmadreza</loc>
<lastmod>2026-10-11T07:09:44+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/ahmadreza/04d21362.png</image:loc>
<image:title>Ahmadreza</image:title>
<image:caption>Back-end Developer [PHP::Laravel &amp; Go] 👨‍💻.</image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/simon-harms</loc>
<lastmod>2026-10-11T07:09:45+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/simon-harms/dbfd79a2.png</image:loc>
<image:title>Simon Harms</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/wes-hooper</loc>
<lastmod>2026-10-11T07:09:51+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/wes-hooper/e2a4ba76.png</image:loc>
<image:title>Wes Hooper</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/kjell-kind</loc>
<lastmod>2026-10-11T07:09:57+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/kjell-kind/372dfbb5.png</image:loc>
<image:title>Kjell Kind</image:title>
<image:caption></image:caption>
</image:image>
</url>
<url>
<loc>https://laravelblog.com/author/pushpak-chhajed</loc>
<lastmod>2026-10-11T07:09:57+05:45</lastmod>
<image:image>
<image:loc>https://laravelblog.com/open-graph/author/pushpak-chhajed/d23c7edb.png</image:loc>
<image:title>Pushpak Chhajed</image:title>
<image:caption>oss software engineer at  
@laravelphp · speaker · open-source maintainer · boost, mcp and aisdk · created  @shipfastlabs, parsel, agent-detector and more</image:caption>
</image:image>
</url>
</urlset>