NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4143 most downloaded on crates.io
A collection of JavaScript tools written in Rust.
Last release 3 days ago
05 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Some releases are documented
notes for 22 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
160 releases · first in 2024
One column per month.
61003c7 minifier: Fold undefined argument in non delegating yield ( #27324 ) (Armano)
debug_name return lifetime to the underlying AST node (#27295) (sadan)TS1243 for abstract async methods (#27192) (camc314)TS1242 for interfaces with abstract modifier (#27191) (camc314)merge_import_export (#27226) (Armano)wrap_to_avoid_ambiguous_else (#27194) (Armano)02331c8 str: Add JSStr , JSChar and JSStrBuilder types ( #26435 ) (Dunqing)
JSStr, JSChar and JSStrBuilder types (#26435) (Dunqing)reportDiagnostics option to expose recoverable React Compiler diagnostics (#26624) (Jack)JSXExpressionContainer example (#26975) (camc314)JSXAttribute value description (#26974) (camc314)TSNumberKeyword example (#26973) (camc314)RegExpFlags::V flag features (#26972) (camc314)JSXText example (#26970) (camc314)TSIntrinsicKeyword example (#26967) (camc314)TSTupleType example syntax (#26966) (camc314)TSPropertySignature usage example (#26964) (camc314)Class abstract example values (#26963) (camc314)TSTypeParameter (#26962) (camc314)pure comment to NewExpression field (#26961) (camc314)TSNonNullExpression docs (#26960) (camc314)TSInstantiationExpression (#26908) (camchenry)1fac655 coverage: Support new TypeScript fixture layout ( #26226 ) (camc314)
await tokens (#26619) (camc314)ca649e0 ecma: Define math constants as known globals and resolve their types ( #26585 ) (Armano)
ascii_only option (#25994) (Samuel Attard)typeof x < 'u' (#26367) (Armano)accessor modifiers on methods (#26617) (camc314)readonly modifier on constructors (#26612) (camc314)in expressions in class static blocks (#26423) (camc314)in in arrow block bodies within for initializers (#26395) (camc314)Ident (#26380) (Dunqing)66744f0 parser: [ BREAKING ] Rename panicked to fatal_error in ParserReturn ( #26382 ) (overlookmotel)
panicked to fatal_error in ParserReturn (#26382) (overlookmotel)MAX_LEN to 256 bytes below u32::MAX (#26352) (overlookmotel)ArenaHashSet with any Default hasher (#26372) (Dunqing)GetNodeId trait (#26145) (camc314)export ... from (#26389) (camc314)< token opening type argument list (#26328) (overlookmotel)Allocator::data_end_ptr behind fixed_size feature (#26248) (camc314)charAt panic on 32-bit (#26244) (camc314)Ident for property mangler (#26334) (sapphi-red)Ident for variable names to keep (#26333) (sapphi-red)Ident instead of Str in KeepVar (#26332) (sapphi-red)IdentHashSet in PrivateMemberUsageStack (#26331) (sapphi-red)parse_jsx_element_name (#26355) (overlookmotel)parse_jsx_element_name (#26354) (overlookmotel)token field from LexerCheckpoint (#26350) (overlookmotel)a31567a allocator: [ BREAKING ] Make Allocator::cursor_ptr and data_end_ptr private ( #26081 ) (overlookmotel)
Allocator::cursor_ptr and data_end_ptr private (#26081) (overlookmotel)!0 and !1 in place for boolean context to 1 and 0 (#26050) (Armano)! (#25930) (Armano)this param (#26169) (Dunqing)Math.round only exact half ties (#26150) (camc314)indexOf search argument (#26149) (camc314)Program when sending AST to JS plugins (#26077) (overlookmotel)Int32Array (#26085) (overlookmotel)2cde1f6 rust: Address nightly deprecations ( #25998 ) (Boshen)
FormalParameterRest spans (#26021) (camc314)if to for in sloppy mode when containing function declaration (#25638) (sapphi-red)PrivateIdentifiers which have changed (#25958) (overlookmotel)if to for when the body contains a function declaration (#25637) (sapphi-red)# before private identifier in TS signature key (#25938) (overlookmotel)+ when the other operand has side effects (#25645) (Kotaro Chikuba)node param from write and markMap functions in sourcemap builds (#25989) (overlookmotel)start and end to write and mark functions (#25986) (overlookmotel)write calls with writeIdent (#25984) (overlookmotel)last param from writeWithMapNamed (#25983) (overlookmotel)mapNames (#25979) (overlookmotel)mark and write calls in printImportAttributes (#25972) (overlookmotel)node param from printString and printNonNegativeFloat (#25971) (overlookmotel)printNonNegativeFloat write mapping directly (#25968) (overlookmotel)lastWasPostfixClose (#25888) (overlookmotel)526c2b3 codegen: Remove deprecated test APIs ( #25889 ) (camc314)
sourceText only once (#25887) (overlookmotel)growMappingBuffer (#25886) (overlookmotel)location passed to recordSourceMapping always a number (#25884) (overlookmotel)recordSourceMapping (#25883) (overlookmotel)last in printImportAttributes and printIf (#25882) (overlookmotel)printJSXElement (#25881) (overlookmotel)printParams (#25880) (overlookmotel)365274e packages/codegen: [ BREAKING ] printSync return an object ( #25720 ) (overlookmotel)
sourceFilename option (#25854) (overlookmotel)oxc-codegen package (#25488) (overlookmotel)** with Number::exponentiate, not IEEE pow (#25644) (Kotaro Chikuba)Infinity and NaN in enum evaluation (#25604) (camc314)ToNumber of !x from ToBoolean (#25595) (Kotaro Chikuba)decorators on FormalParameterRest (#25582) (camc314)unsafe (#25551) (camc314)export default interface (#25487) (overlookmotel)< tokens (#25564) (camc314)printSync (#25722) (overlookmotel)a33788e ast: [ BREAKING ] Group class heritage into ClassHeritage ( #25360 ) (camc314)
ClassHeritage (#25360) (camc314)TSInterfaceHeritage::expression to TSTypeName (#24360) (camc314)VariableDeclarator::kind (#25319) (camc314)ArenaVec::push_mut (#25338) (overlookmotel)Parser::parse_expression (#25371) (camc314)oxc crates_v0.143.0 Compare # Choose a tag to compare
oxc crates_v0.143.0
Compare
oxc crates_v0.142.0 Compare # Choose a tag to compare
oxc crates_v0.142.0
Compare
ba65790 semantic, allocator: Branchless clone_in for semantic IDs (#24564) (overlookmotel)
clone_in for semantic IDs (#24564) (overlookmotel)Nothing published for this version
Nothing published for this version
c5eef8b regular_expression: Skip capturing-group pre-parse when pattern has no ( (#23908) (Lawrence Lin)
( (#23908) (Lawrence Lin)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
98be95c regular_expression: Track regex flags via bitflags (#22427) (Boshen)
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
382958a span: [BREAKING] Remove re-exports of string types from oxc_span crate (#21246) (overlookmotel)
oxc_span crate (#21246) (overlookmotel)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
ebb80b3 ast: Add node_id field to all AST struct nodes (#18138) (Boshen)
node_id field to all AST struct nodes (#18138) (Boshen)e3609e3 regular_expression: Preserve UnicodeEscape CharacterKind in string literals (#18998) (Boshen)
Nothing published for this version
Nothing published for this version
Nothing published for this version
830b757 regular_expression: Add Unicode 17.0 script properties (#18140) (Boshen)
Nothing published for this version
Nothing published for this version
Nothing published for this version
3e2ae7b regular_expression: Improve error messages (#16953) (sapphi-red)
5a2af88 regular_expression: Correct named capture group reference error (#16952) (sapphi-red)
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
561b743 regular_expression: Improve initizalizing state (#15045) (leaysgur)
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 →