Skip to main content

The Starter Changelog

4.1.0 - 2026-03-31

Follow-up fixes

  • Bumped the starter version from 3.1.0 to 3.2.0
  • Updated src/content.config.ts for Astro 6-era schema usage by switching to astro/zod
  • Replaced deprecated z.string().url() schema calls with z.url()

4.0.0 - 2026-03-30

  • Upgraded astro from 5.16.3 to 6.1.2
  • Upgraded @astrojs/mdx from 4.3.12 to 5.0.3
  • Upgraded @astrojs/react from 4.4.2 to 5.0.2
  • Upgraded @astrojs/netlify from 6.6.3 to 7.0.5
  • Upgraded @astrojs/rss from 4.0.14 to 4.0.18
  • Upgraded @astrojs/sitemap from 3.6.0 to 3.7.2
  • Refreshed pnpm-lock.yaml for the Astro 6 dependency tree

Added

  • Added a Node engine requirement of >=22.12.0 in package.json
  • Added a pnpm.peerDependencyRules.allowedVersions override in package.json so @keystatic/astro@5.0.6 can be used with Astro 6
  • Added README notes for:
    • Astro 6 requirements
    • astro preview / npm run preview is not supported with the current @astrojs/netlify setup
  • Updated local production-style testing guidance to use:
    • pnpm build
    • pnpm --package=netlify-cli dlx netlify dev --context production

Notes

  • Keystatic is currently working on Astro 6 in this project via a temporary pnpm peer dependency workaround
  • @keystatic/astro does not yet officially declare Astro 6 support upstream
  • astro-auto-import still reports an Astro peer warning, but the project builds and lints successfully

3.1.0 - 2025-12-02

  • Implement automatic robots.txt file creation
  • Update styling variables to fully match starwind. Namely with the creation of “primary-accent” variables for primary colored text and other accents over the background color
  • Upgrades existing starwind components and adds most of the new ones (all except the carousel component as it is unused and would install the embla-carousel dependency)
  • Update to Astro v5.16.3
  • Upgrade all other dependencies to their latest versions

3.0.0 - 2025-10-02

  • Replace existing “aos” script with the motion-on-scroll library. This replaces all “data-aos” with “data-mos” and all “data-aos-trigger” with “data-mos-anchor”, but maintains the same functionality in an easier to maintain manner.
    • This uses the “motion” library for animations instead of “animejs”
  • Replace all animejs scripts with motion. animejs is removed from the project as a result
  • Upgrade to React v19 (only used by Keystatic)
  • Upgrades existing starwind components and adds most of the new ones (all except the carousel component as it is unused and would install the embla-carousel dependency)
  • Update to Astro v5.14.1
  • Upgrade all other dependencies to their latest versions

2.0.0 - 2025-06-26

  • Upgrade to the “kitchen sink” starter
  • Upgrade dependencies
  • Initial release as it’s own template

1.0.0 - 2025-04-24

  • Initial release as a minimal starter template