NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4080 most downloaded on crates.io
A collection of JavaScript tools written in Rust.
Last release 3 days ago
14 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Most releases are documented
notes for 53 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
211 releases · first in 2023
One column per quarter.
Nothing published for this version
350cd91 parser: Should parser error when function declaration has no name (#3461) (Dunqing)
27030b9 lexer: Use bitshifting when parsing known integers (#3296) (Don Isaac)
FxHashSet for not_parenthesized_arrow (#3344) (Boshen)parse_simple_arrow_function_expression (#3349) (Boshen)ParserState (#3345) (Boshen)eefb66f ast: Add type to AccessorProperty to support TSAbractAccessorProperty (#3256) (Dunqing)
DecoratorCallExpression when Arguments contains MemberExpression (#3265) (Boshen)TSNamedTupleMember representation (#3101) (overlookmotel)Elision type (#3074) (overlookmotel)Context passing (#3266) (Boshen)92d709b ast: Add CatchParameter node (#3049) (Boshen)
CatchParameter node (#3049) (Boshen)ImportDeclarationSpecifier enum variants (#3061) (overlookmotel)Nothing published for this version
5974819 ast: Clean up the ts type visit methods (Boshen)
Nothing published for this version
Nothing published for this version
Nothing published for this version
b76b02d parser: Add support for empty module declaration (#2834) (Ali Rezvani)
JSXChild after JSXEmptyExpression (#2726) (Boshen)c3477de ast: [BREAKING] Rename BigintLiteral to BigIntLiteral (#2659) (Arnaud Barré)
c3477de ast: [BREAKING] Rename BigintLiteral to BigIntLiteral (#2659) (Arnaud Barré)
7768123 parser: [BREAKING] Drop TSImportEqualsDeclaration.is_export (#2654) (Arnaud Barré)
serde and wasm to serialize (#2716) (Boshen)- 265b2fb Miette v7 (#2465) (Boshen)with_clause in re-export declaration (#2634) (magic-akari)Trivias API - have less noise around it (#2692) (Boshen)BindingPattern in TypeScript (#2624) (Boshen)- 0646bf3 Rename CompactString to CompactStr (#2619) (overlookmotel)f66059e ast: [BREAKING] Align TSImportType with ESTree (#2578) (Arnaud Barré)
AssignmentTargetRest (#2601) (Boshen)MethodDefinition and PropertyDefinition (#2536) (Boshen)preserveParans option (#2582) (Boshen)end_span and parse_identifier_kind which are on the hot path (#2612) (Boshen)memchr (#2528) (overlookmotel)byte_search macro evaluate to matched byte (#2555) (overlookmotel)byte_search macro usage (#2554) (overlookmotel)byte_search macro arms (#2553) (overlookmotel)byte_search macro (#2552) (overlookmotel)6b3b260 Codegen: Improve codegen (#2460) (Andrew McClenaghan)
TSModuleDeclaration.kind (#2487) (Boshen)async x [newline] => x (#2375) (Boshen)TSTypeAliasDeclaration (#2485) (Boshen)byte_search macro always unroll main loop (#2439) (overlookmotel)continue_if in byte_search macro not unsafe (#2440) (overlookmotel)Source + SourcePosition (#2373) (overlookmotel)byte_search macro (#2372) (overlookmotel)- a2c173d Remove panic! from examples (#2454) (Boshen)a3570d4 semantic: Report parameter related errors for setter/getter (#2316) (Dunqing)
SourcePosition (#2350) (overlookmotel)Source::set_position safe (#2341) (overlookmotel)Chars with Source (#2288) (overlookmotel)2578bb3 ast: Remove generator property from ArrowFunction (#2260) (Dunqing)
Token to 16 bytes (#2211) (overlookmotel)Token size from 16 to 12 bytes (#2010) (Boshen)lexer.current.chars directly (#2237) (overlookmotel)ByteHandlers unsafe (#2212) (overlookmotel)is_identifier methods consistent (overlookmotel)c1cfd17 linter: No-irregular-whitespace rule (#1835) (Deivid Almeida)
ThisParameter (#1728) (magic-akari)Token size from 32 to 16 bytes (#1962) (Boshen)Token (#1926) (Boshen)this parameter error (#1788) (magic-akari)9ff0ffc ast: Implement new proposal-import-attributes (#1476) (magic-akari)
preserve_parens option (default: true) (#1474) (Boshen)let.a = 1 with error recovery (#1587) (Boshen)import_kind of TSImportEqualsDeclaration (#1449) (magic-akari)854b55a codegen: Json strings proposal (#1039) (Boshen)
new functions (Boshen)e7c2313 ast: Add SymbolId and ReferenceId (#755) (Yunfei He)
SymbolId and ReferenceId (#755) (Yunfei He)Trivias (#711) (Boshen)match_keyword (#913) (Boshen)identifier_name_handler (#912) (Boshen)parse_member_expression_rhs hot path (#896) (Boshen)atom for Directive and Hashbang (#701) (Yunfei He)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
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 →