NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4525 most downloaded on npm
Astro’s [Go](https://golang.org/) + WASM compiler.
Last release 5 months ago
27 Apr 2026
Release timing varies
gaps range from 9 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
5 years old
373 releases · first in 2021
One column per quarter.
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
34fcf01: [TSX] escape additional invalid characters
3d69f4e: [TSX] maintain trailing whitespace before an element is closed, fixing TypeScript completion in some cases
101c18e: [AST] Include end position for frontmatter node when it is the only item in the file
a35468a: Do not remove surrounding whitespace from text surrounded by newlines when compressHTML is enabled
compressHTML is enabledProps from another file (see #814)5a2ce3e: Update compiler output for style objects when used with define:vars
style objects when used with define:vars73a98c2: Fix compressHTML edge case when both leading and trailing whitespace is present
compressHTML edge case when both leading and trailing whitespace is presenta51227d: Move declare const for Props type at the bottom of the file to make mapping easier downstream
declare const for Props type at the bottom of the file to make mapping easier downstream4255b03: Export package as dual CJS / ESM
define:vars to non-root elementse104c1c: Polyfill the entire crypto object if node >= v16.17.0
0803e86: Handle crashes when using parse and convertToTSX by restarting the service
parse and convertToTSX by restarting the servicefc0f470: Implements the scopedStyleStrategy option
19c0176: Fix TSX sourcemapping for components using Windows-style line returns
e0baa85: Preserve whitespace in slots
95a6610: Expose the convertToTSX function in the compiler browser bundle
convertToTSX function in the compiler browser bundlea8a845f: Fix regression related to self-closing tags
348840b: Fix getStaticPaths export when used with a TypeScript type
export type using Unions or Intersectionsdefine:vars when used with a style attributeform elements after a form element that contains an expressionclass and class:list are both usedb2cfd00: Add teardown API to remove WASM instance after using the compiler
2de6128: Preserve namespaced attributes when using expressions
convertToTSX types. The function accepts filename, not sourcefile.set:html and set:text quoted and template literal attributes as strings6765f01: Fix attributes starting with : not being properly transformed in the TSX output
a75824d: Allow passing through result to slot call
0c27f3f: Collapse multiple trailing text nodes if present
94b2c02: Prevent insertion of maybeRenderHead on hoisted scripts
8e86bc6: The Astro compiler is officially stable! This release is entirely ceremonial, the code is the same as `@astrojs/compiler@0.33.0`
@astrojs/compiler@0.33.01adac72: Improve error recovery when using the transform function. The compiler will now properly reject the promise with a useful message and stacktr
transform function. The compiler will now properly reject the promise with a useful message and stacktrace rather than print internal errors to stdout.export type could hang the compiler2404848: Remove pathname option in favour of sourcefile option
pathname option in favour of sourcefile optionsite and projectRoot options in favour of the astroGlobalArgs optionsourcefile and moduleId options as a single filename option. Add a new normalizedFilename option to generate stable hashes instead.experimentalStaticExtraction option. It is now the default.960b853: Rename SerializeOtions interface to SerializeOptions
SerializeOtions interface to SerializeOptions### Patch Changes - fd5cb57: Rollback
89c0cee: fix: corner case that component in head expression will case body tag missing
24dcf7e: Allow script and style before HTML
script and style before HTML### Minor Changes - abdddeb: Update Go to 1.19
ff9e7ba: Fix edge case where < was not handled properly inside of expressions
< was not handled properly inside of expressions963aaab: Provide the moduleId of the astro component
3365233: Replace internal tokenizer state logs with proper warnings
80de395: fix: avoid nil pointer dereference in table parsing
parse output to properly account for the location of self-closing tagsastro.ParseFragment in favor of astro.ParseFragmentWithOptions. We now check whether an error handler is passed when calling astro.ParseFragmentWithOptions1e7e098: Add warning for invalid spread attributes
internalURL to astro/runtime/server/index.jstable and expression related bugsec745f4: Self-closing tags will now retreive "end" positional data
5f6e69b: Fix expression literal handling
6ff1d80: Fix regression introduced by
8f3e488: Fix regression introduced to parse handling in the last patch
parse handling in the last patcha41982a: Fix expression edge cases, improve literal parsing
ee907f1: Fix #5308, duplicate style bug when using define:vars
define:vars07a65df: Print \r when printing TSX output
\r when printing TSX outputdefine:vars won't work because of compilation limitations1fe92c0: Fix TSX sourcemaps on Windows (take 4)
01b62ea: Fix sourcemap bug on Windows (again x2)
108c6c9: Fix TSX sourcemap bug on Windows (again)
4b3fafa: Fix TSX sourcemaps on Windows
73a2b69: Use an IIFE for define:vars scripts
4381efa: Return proper diagnostic code for warnings
85e1d31: AST: move start position of elements to the first index of their opening tag
start position of elements to the first index of their opening tag035829b: AST: move end position of elements to the last index of their end tag
a99c014: Ensure comment and text nodes have end positions when generating an AST from parse
parsefd2fc28: Fix some utf8 compatability issues
style tags being moved into the html elementparse ASTYour coding agent can read these notes before it upgrades. Set up the MCP server →