NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4883 most downloaded on npm
Internal helpers used by core Astro packages.
Last release 1 months ago
31 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Most releases are documented
notes for 20 of 29 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
39 releases · first in 2023
One column per quarter.
### Minor Changes - #3223 `b7cd6958` Thanks @bholmesdev! - Replace the component framework selector with a new "run astro add" option. This unlocks in
b7cd6958 Thanks @bholmesdev! - Replace the component framework selector with a new "run astro add" option. This unlocks integrations beyond components during your create-astro setup, including TailwindCSS and Partytown. This also replaces our previous "starter" template with a simplified "Just the basics" option.Nothing published for this version
Nothing published for this version
### Patch Changes - #17474 `c895b12` Thanks @nicksnyder! - Updates dependency js-yaml to v4.3.0
c895b12 Thanks @nicksnyder! - Updates dependency js-yaml to v4.3.0With trailingSlash: 'always', the standalone Node server could append a trailing slash to a request path that begins with a backslash (for example /\e
#17252 eb6f97e Thanks @matthewp! - Fixes trailing-slash handling for request paths that begin with a backslash
With trailingSlash: 'always', the standalone Node server could append a trailing slash to a request path that begins with a backslash (for example /\example.com/foo) and echo that path back in the Location header of a 301 response. Because browsers resolve a leading \ the same way as /, the resulting Location could point off-site.
Such paths are now recognized as internal paths, matching the existing handling for paths that begin with //, so they are no longer rewritten with a trailing slash.
00fc1326 Thanks @bholmesdev! - Simplify logging during welcome message and directory selection## 0.10.0 ### Minor Changes - #16848 `f732f3c` Thanks @Princesseuh! - Adds markdown, frontmatter, and shiki helper modules, shared by Astro's content
f732f3c Thanks @Princesseuh! - Adds markdown, frontmatter, and shiki helper modules, shared by Astro's content pipeline.38e5e9e9 Thanks @bholmesdev! - Feat: add option to install dependencies during setup. This respects the package manager used to run create-astro (ex. "yarn create astro" vs "pnpm create astro@latest").### Patch Changes - #16544 `d365c97` Thanks @matthewp! - Tightens isRemotePath() to reject control characters after a leading slash and fixes the dev
### Minor Changes - #16419 `f3485c3` Thanks @matthewp! - Hardens nested object and package metadata lookups to ignore prototype keys in content handli
7c49194c Thanks @bholmesdev! - Add prompt to choose a directory, now defaulting to a separate "./my-astro-site" instead of "." (current directory)### Minor Changes - #2843 `1fdb63b5` Thanks @JuanM04! - Automatically add integration peerDependencies to scaffolded package.json files
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Patch Changes - #17579 `3ea55ce` Thanks @bluwy! - Supports the devEngines field in package.json when detecting the package manager for install com
### Patch Changes - #17188 `675d11d` Thanks @astrobot-houston! - Fixes @astrojs/upgrade showing a generic error when pnpm's minimumReleaseAge policy b
675d11d Thanks @astrobot-houston! - Fixes @astrojs/upgrade showing a generic error when pnpm's minimumReleaseAge policy blocks installation. The error message now explains that pnpm's policy blocked the update and suggests running the install command manually.### Patch Changes - #16424 `3fcdaf1` Thanks @matthewp! - Improves how @astrojs/upgrade spawns package manager commands so it uses the same Windows com
### Patch Changes - #2429 `fda857eb` Thanks @Mikkel-T! - Added an option to create-astro to use verbose logging which should help debug degit issues
### Minor Changes - #2202 `45cea6ae` Thanks @jonathantneal! - Officially drop support for Node v12. The minimum supported version is now Node v14.15+,
45cea6ae Thanks @jonathantneal! - Officially drop support for Node v12. The minimum supported version is now Node v14.15+,24dce41c: Adds a new template 'minimal' which does not include a framework
cf4c97cf: forced degit template extraction in case of non empty installation directory
a7e6666: compile javascript to target Node v12.x
36e104b: Use new client: prefix for component examples
Nothing published for this version
Nothing published for this version
Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.
#17262 f8e9458 Thanks @Princesseuh! - Adds MDX rendering to the unified() and satteri() processors.
Both processors now compile .mdx files themselves. You still need to install @astrojs/mdx to add MDX support to your project.
f8e9458]:
create-astro to handle framework-specific logic based on user preference```js // astro.config.mjs import { satteri } from '@astrojs/markdown-satteri';
#16969 4a31f90 Thanks @Princesseuh! - Adds support for Prism syntax highlighting to the Sätteri Markdown and MDX processors. Setting markdown.syntaxHighlight to 'prism' now highlights your code blocks with Prism.
// astro.config.mjs
import { satteri } from '@astrojs/markdown-satteri';
export default defineConfig({
markdown: {
processor: satteri(),
syntaxHighlight: 'prism',
},
});
### Patch Changes - #16883 `eeb064c` Thanks @Princesseuh! - Fixes missing provenance information on the publish
eeb064c Thanks @Princesseuh! - Fixes missing provenance information on the publishSätteri is much faster than the default Remark-based processor, and supports a wide range of Markdown features out of the box, without requiring addit
#16848 f732f3c Thanks @Princesseuh! - Adds @astrojs/markdown-satteri, a Markdown processor based on Sätteri, a fast Markdown pipeline written in Rust.
Sätteri is much faster than the default Remark-based processor, and supports a wide range of Markdown features out of the box, without requiring additional plugins. In the future, we plan to make this the default Markdown processor in Astro.
npm install @astrojs/markdown-satteri
// astro.config.mjs
import { satteri } from '@astrojs/markdown-satteri';
export default defineConfig({
markdown: {
processor: satteri(),
},
});
Note that this processor currently does not support Prism syntax highlighting, and require using syntaxHighlight: 'shiki' or disabling syntax highlighting altogether for now.
f732f3c]:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →