NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #752 most downloaded on Packagist
Create and generate sitemaps with ease
Last release 3 months ago
24 Jun 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
82 releases · first in 2016
Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot [bot] in #593
Full Changelog: 8.1.0...8.2.0
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/8.1.0...8.2.0
One column per quarter.
Add sort() method to sitemap for consistent URL ordering
sort() method to sitemap for consistent URL ordering (#592)v8: Upgrade to crawler v9, Pest v4, PHP 8.4+ by @freekmurze in #590
Full Changelog: 8.0.0...8.0.1
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/8.0.0...8.0.1
Add maxTagsPerSitemap() to Sitemap for automatic splitting into multiple files with a sitemap index
spatie/crawler to v9maxTagsPerSitemap() to Sitemap for automatic splitting into multiple files with a sitemap indexsetStylesheet() to Sitemap and SitemapIndex for XSL stylesheet supportSitemapGenerator::writeToFile() when splitting sitemapsVideo and Alternate tag classesSpatie\Sitemap\Crawler\Observer class (use closure callbacks instead)shouldCrawl callback now receives string instead of UriInterfacehasCrawled callback now receives CrawlResponse instead of ResponseInterfaceCrawlProfile interface (was abstract class)guzzlehttp/guzzle and symfony/dom-crawler as direct dependenciesFull Changelog: https://github.com/spatie/laravel-sitemap/compare/7.4.0...8.0.0
Add Laravel 13 support
Add Laravel 13 support
Update issue template by @AlexVanderbist in #578
Full Changelog: 7.3.7...7.3.8
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.7...7.3.8
Bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 by @dependabot [bot] in #573
toSitemapTag() by @ekateiva in #577Full Changelog: 7.3.6...7.3.7
toSitemapTag() by @ekateiva in https://github.com/spatie/laravel-sitemap/pull/577Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.6...7.3.7
Update url.blade.php by @inoha-kudo in #569
Full Changelog: 7.3.5...7.3.6
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.5...7.3.6
Update README.md According to Commit cfa3184 by @mahdirezaei-dev in #565
Full Changelog: 7.3.4...7.3.5
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.4...7.3.5
Make $response param explicitly nullable by @JonPurvis in #564
$response param explicitly nullable by @JonPurvis in #564Full Changelog: 7.3.3...7.3.4
$response param explicitly nullable by @JonPurvis in https://github.com/spatie/laravel-sitemap/pull/564Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.3...7.3.4
Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in https://github.com/spatie/laravel-sitemap/pull/561
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.2...7.3.3
Revert PR 558 by @freekmurze in https://github.com/spatie/laravel-sitemap/pull/559
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.1...7.3.2
Make BrowserShot Optional in SitemapGenerator by @antonioribeiro in https://github.com/spatie/laravel-sitemap/pull/558
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.3.0...7.3.1
Bump dependabot/fetch-metadata from 1.6.0 to 2.1.0 by @dependabot in https://github.com/spatie/laravel-sitemap/pull/544
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.2.1...7.3.0
remove deprecated tgas from url blade by @rivassh in https://github.com/spatie/laravel-sitemap/pull/545
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.2.0...7.2.1
Add Laravel 11 Support by @Jubeki in https://github.com/spatie/laravel-sitemap/pull/538
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.1.1...7.2.0
Symfony Dom Crawler Version Upgrade to 7.0 by @karakhanyans in https://github.com/spatie/laravel-sitemap/pull/537
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.1.0...7.1.1
Update README.md by @DannyCooper in https://github.com/spatie/laravel-sitemap/pull/528
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/7.0.0...7.1.0
add compatibility with spatie/crawler v8
Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in https://github.com/spatie/laravel-sitemap/pull/513
lastmod tests by @bakerkretzmar in https://github.com/spatie/laravel-sitemap/pull/5160 by @bakerkretzmar in https://github.com/spatie/laravel-sitemap/pull/517Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.3.1...6.4.0
Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 by @dependabot in https://github.com/spatie/laravel-sitemap/pull/506
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.3.0...6.3.1
Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 by @dependabot in https://github.com/spatie/laravel-sitemap/pull/491
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.5...6.3.0
Revert "fix for maximum crawl limit (#470)" by @BoGnY in https://github.com/spatie/laravel-sitemap/pull/490
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.4...6.2.5
Refactor tests to Pest by @alexmanase in https://github.com/spatie/laravel-sitemap/pull/476
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.3...6.2.4
Image title and license shouldn't be URLs by @madman-81 in https://github.com/spatie/laravel-sitemap/pull/475
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.2...6.2.3
Fix maximum crawl count by @Akilez in https://github.com/spatie/laravel-sitemap/pull/470
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.1...6.2.2
Update .gitattributes by @angeljqv in https://github.com/spatie/laravel-sitemap/pull/452
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.2.0...6.2.1
Add the possibility to add images to sitemaps by @madman-81 in https://github.com/spatie/laravel-sitemap/pull/451
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.1.1...6.2.0
remove gap in sitemapIndex output by @Flowdawan in https://github.com/spatie/laravel-sitemap/pull/449
Full Changelog: https://github.com/spatie/laravel-sitemap/compare/6.1.0...6.1.1
- allow Laravel 9
- fix crawler integration
compatible with the spatie/crawler v7 contracts
- allow spatie/crawler v7
bump temporary-directory to version 2.0
- do not sort links by default
- add Sitemapable - drop support for PHP 7
Sitemapable- allow crawler v6
add filter() method to tags before rendering
filter() method to tags before rendering (#347)- add support for PHP 8
- add support for Laravel 8
- add support for Laravel 7
- add writeToDisk
writeToDisk (#283)- implement Responsable contract
Responsable contract- make compatible with Laravel 6
make sure the sitemap cannot contain duplicate URLs
drop support for Laravel 5.7 and below
- add support for Laravel 5.8
- fix some formatting issues
- fix headers
- adhere to sitemap standards
enforce priority value to be in between 0 and 1.
- use absolute urls
- Remove unused dependency
Make all generated links absolute
- Add support for Laravel 5.7
Make methods on SitemapGenerator fluent
SitemapGenerator fluentImprove indentation of rendered output
- Support robots checks.
add support for a maximum amount of tags in one sitemap
Bump minimum required crawler version to ^4.0.3
^4.0.3Your coding agent can read these notes before it upgrades. Set up the MCP server →