Astro’s [Go](https://golang.org/) + WASM compiler.
Last release 4 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
Release timeline
373 releases since 202120222023202420252026
Releases
- 1.6.0-pre.729 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.629 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.528 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.428 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.327 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.227 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.127 Jun 2023pre-release
Nothing published for this version
- 1.6.0-pre.027 Jun 2023pre-release
Nothing published for this version
- 1.5.713 Jul 2023
Release notes
Open source →Patch Changes
- 34fcf01: [TSX] escape additional invalid characters
- 5fe952d: [TSX] fix sourcemaps for quoted attributes that span multiple lines
- 1.5.610 Jul 2023
Release notes
Open source →Patch Changes
- 3d69f4e: [TSX] maintain trailing whitespace before an element is closed, fixing TypeScript completion in some cases
- 1.5.57 Jul 2023
Release notes
Open source →Patch Changes
- 101c18e: [AST] Include end position for frontmatter node when it is the only item in the file
- 35ccd5e: [AST] add raw attribute values to AST
- 325d3c3: [TSX] fix compiler crash when file only contains an unamed fragment
- 1.5.45 Jul 2023
Release notes
Open source →Patch Changes
- a35468a: Do not remove surrounding whitespace from text surrounded by newlines when
compressHTMLis enabled - 4aba173: Fix props detection when importing
Propsfrom another file (see #814)
- a35468a: Do not remove surrounding whitespace from text surrounded by newlines when
- 1.5.330 Jun 2023
Release notes
Open source →Patch Changes
- 5a2ce3e: Update compiler output for
styleobjects when used withdefine:vars
- 5a2ce3e: Update compiler output for
- 1.5.226 Jun 2023
Release notes
Open source →Patch Changes
- 73a98c2: Fix
compressHTMLedge case when both leading and trailing whitespace is present
- 73a98c2: Fix
- 1.5.18 Jun 2023
Release notes
Open source →Patch Changes
- a51227d: Move
declare constfor Props type at the bottom of the file to make mapping easier downstream
- a51227d: Move
- 1.5.01 Jun 2023
Release notes
Open source →Minor Changes
- 4255b03: Export package as dual CJS / ESM
Patch Changes
- ae67f1b: Apply
define:varsto non-root elements
- 1.4.217 May 2023
Release notes
Open source →Patch Changes
- e104c1c: Polyfill the entire crypto object if node >= v16.17.0
- 6f7b2f6: Fix crash when transforming files with Windows line endings
- 1.4.13 May 2023
Release notes
Open source →Patch Changes
- 0803e86: Handle crashes when using
parseandconvertToTSXby restarting the service
- 0803e86: Handle crashes when using
- 1.4.01 May 2023
- 1.3.225 Apr 2023
Release notes
Open source →Patch Changes
- 19c0176: Fix TSX sourcemapping for components using Windows-style line returns
- b0e0cfd: Add a sync entrypoint
- 1.3.17 Apr 2023
- 1.3.023 Mar 2023
Release notes
Open source →Minor Changes
- 95a6610: Expose the
convertToTSXfunction in the compiler browser bundle - 6d168dd: Add ContainsHead flag for metadata
- 95a6610: Expose the
- 1.2.220 Mar 2023
- 1.2.114 Mar 2023
Release notes
Open source →Patch Changes
- 348840b: Fix getStaticPaths export when used with a TypeScript type (#4929)
- 8ed067e: Fix parse error for multiline
export typeusing Unions or Intersections - 6354e50: Improve handling of self-closing tags returned from expression
- 5a5f91d: Fix
define:varswhen used with astyleattribute - b637e9a: Fix ignored
formelements after aformelement that contains an expression - 2658ed4: Correctly apply style when
classandclass:listare both used
- 1.2.01 Mar 2023
Release notes
Open source →Minor Changes
- b2cfd00: Add teardown API to remove WASM instance after using the compiler
- 1.1.222 Feb 2023
Release notes
Open source →Patch Changes
- 2de6128: Preserve namespaced attributes when using expressions
- af13f2d: Fix incorrect
convertToTSXtypes. The function acceptsfilename, notsourcefile. - 5eb4fff: Compile
set:htmlandset:textquoted and template literal attributes as strings
- 1.1.114 Feb 2023
Release notes
Open source →Patch Changes
- 6765f01: Fix attributes starting with : not being properly transformed in the TSX output
- 1.1.06 Feb 2023
- 1.0.26 Feb 2023
- 1.0.119 Jan 2023
Release notes
Open source →Patch Changes
- 94b2c02: Prevent insertion of maybeRenderHead on hoisted scripts
- 1.0.018 Jan 2023
Release notes
Open source →Major Changes
- 8e86bc6: The Astro compiler is officially stable! This release is entirely ceremonial, the code is the same as
@astrojs/[email protected]
- 8e86bc6: The Astro compiler is officially stable! This release is entirely ceremonial, the code is the same as
- 0.33.017 Jan 2023
Release notes
Open source →Minor Changes
- 1adac72: Improve error recovery when using the
transformfunction. The compiler will now properly reject the promise with a useful message and stacktrace rather than print internal errors to stdout.
Patch Changes
- 68d3c0c: Fix edge case where
export typecould hang the compiler - ec1ddf0: Handle edge case with TypeScript generics handling and our TSX output
- 23d1fc0: Ignore trailing whitespace in components
- 1adac72: Improve error recovery when using the
- 0.32.011 Jan 2023
Release notes
Open source →Minor Changes
- 2404848: Remove
pathnameoption in favour ofsourcefileoption - 2ca86f6: Remove
siteandprojectRootoptions in favour of theastroGlobalArgsoption - edd3e0e: Merge
sourcefileandmoduleIdoptions as a singlefilenameoption. Add a newnormalizedFilenameoption to generate stable hashes instead. - 08843bd: Remove
experimentalStaticExtractionoption. It is now the default.
- 2404848: Remove
- 0.31.44 Jan 2023
Release notes
Open source →Patch Changes
- 960b853: Rename
SerializeOtionsinterface toSerializeOptions - fcab891: Fixes export hoisting edge case
- 47de01a: Handle module IDs containing quotes
- 960b853: Rename
- 0.31.320 Dec 2022
Release notes
Open source →Patch Changes
- fd5cb57: Rollback https://github.com/withastro/compiler/pull/674
- 0.31.220 Dec 2022
Release notes
Open source →Patch Changes
- 89c0cee: fix: corner case that component in head expression will case body tag missing
- 20497f4: Improve fidelity of sourcemaps for frontmatter
- 0.31.116 Dec 2022
Release notes
Open source →Patch Changes
- 24dcf7e: Allow
scriptandstylebefore HTML - ef391fa: fix: corner case with slot expression in head will cause body tag missing
- 24dcf7e: Allow
- 0.31.07 Dec 2022
- 0.30.17 Dec 2022
Release notes
Open source →Patch Changes
- ff9e7ba: Fix edge case where
<was not handled properly inside of expressions - f31d535: Fix edge case with Prop detection for TSX output
- ff9e7ba: Fix edge case where
- 0.30.05 Dec 2022
- 0.29.195 Dec 2022
Release notes
Open source →Patch Changes
- 3365233: Replace internal tokenizer state logs with proper warnings
- 0.29.182 Dec 2022
Release notes
Open source →Patch Changes
- 80de395: fix: avoid nil pointer dereference in table parsing
- aa3ad9d: Fix
parseoutput to properly account for the location of self-closing tags - b89dec4: Internally, replace
astro.ParseFragmentin favor ofastro.ParseFragmentWithOptions. We now check whether an error handler is passed when callingastro.ParseFragmentWithOptions
- 0.29.1716 Nov 2022
Release notes
Open source →Patch Changes
- 1e7e098: Add warning for invalid spread attributes
- 3cc6f55: Fix handling of unterminated template literal attributes
- 48c5677: Update default
internalURLtoastro/runtime/server/index.js - 2893f33: Fix a number of
tableandexpressionrelated bugs
- 0.29.1615 Nov 2022
Release notes
Open source →Patch Changes
- ec745f4: Self-closing tags will now retreive "end" positional data
- a6c2822: Fix a few TSX output errors
- 0.29.1514 Nov 2022
- 0.29.1414 Nov 2022
Release notes
Open source →Patch Changes
- 6ff1d80: Fix regression introduced by https://github.com/withastro/compiler/pull/617
- 0.29.1311 Nov 2022
Release notes
Open source →Patch Changes
- 8f3e488: Fix regression introduced to
parsehandling in the last patch
- 8f3e488: Fix regression introduced to
- 0.29.1211 Nov 2022
Release notes
Open source →Patch Changes
- a41982a: Fix expression edge cases, improve literal parsing
- 0.29.118 Nov 2022
Release notes
Open source →Patch Changes
- ee907f1: Fix #5308, duplicate style bug when using
define:vars
- ee907f1: Fix #5308, duplicate style bug when using
- 0.29.107 Nov 2022
Release notes
Open source →Patch Changes
- 07a65df: Print
\rwhen printing TSX output - 1250d0b: Add warning when
define:varswon't work because of compilation limitations
- 07a65df: Print
- 0.29.91 Nov 2022
- 0.29.81 Nov 2022
- 0.29.731 Oct 2022
- 0.29.631 Oct 2022
- 0.29.528 Oct 2022
- 0.29.427 Oct 2022
- 0.29.325 Oct 2022
Release notes
Open source →Patch Changes
- 85e1d31: AST: move
startposition of elements to the first index of their opening tag
- 85e1d31: AST: move
- 0.29.225 Oct 2022
Release notes
Open source →Patch Changes
- 035829b: AST: move end position of elements to the last index of their end tag
- 0.29.124 Oct 2022
Release notes
Open source →Patch Changes
- a99c014: Ensure comment and text nodes have end positions when generating an AST from
parse
- a99c014: Ensure comment and text nodes have end positions when generating an AST from
- 0.29.024 Oct 2022
Release notes
Open source →Minor Changes
- fd2fc28: Fix some utf8 compatability issues
Patch Changes
- 4b68670: TSX: fix edge case with spread attribute printing
- 6b204bd: Fix bug with trailing
styletags being moved into thehtmlelement - 66fe230: Fix: include element end location in
parseAST