Releases of oxc-parser
186 stable releases, newest first. Release notes are kept for the last 90 days; older ones link to where they were published.
0.154.0
13 October 2026Breaking changes
- breaking
ast: Refactor comment attachment storage
- breaking
ast: Add comment attachment storage
- breaking
parser: Assign node IDs during parsing
- breaking
0.153.0
5 October 2026Features
minifier: Fold undefined argument in non delegating yield
ast: Tie
debug_namereturn lifetime to the underlying AST nodeminifier: Merge import statements against the same module
0.152.0
29 September 2026Features
str: Add
JSStr,JSCharandJSStrBuildertypesregular_expression: Support buffer boundary assertions
transform-react: Add
reportDiagnosticsoption to expose recoverable React Compiler diagnostics
0.151.0
21 September 2026Features
coverage: Support new TypeScript fixture layout
Bug Fixes
minifier: Add missing negation for boolean literal
0.150.0
14 September 2026Features
ecma: Define math constants as known globals and resolve their types
codegen: Add
ascii_onlyoptionminifier: Negate binary comparison for
typeof x < 'u'
0.149.0
7 September 2026Breaking changes
- breaking
parser: Rename
panickedtofatal_errorinParserReturn - breaking
parser: Reduce
MAX_LENto 256 bytes belowu32::MAX
Features
- breaking
0.148.0
1 September 2026Breaking changes
- breaking
allocator: Make
Allocator::cursor_ptranddata_end_ptrprivate
Features
minifier: Drop cases whose condition is statically false
- breaking
0.147.0
24 August 2026Features
minifier: Fold switch stmt whose parent is not block stmt
Bug Fixes
codegen: Require sourcemap for example
0.146.0
19 August 2026Features
minifier: Improve negation of expressions in boolean context
Bug Fixes
codegen: Narrow printSync input type
0.145.0
18 August 2026Breaking changes
- breaking
packages/codegen:
printSyncreturn an object
Features
packages/codegen: Alter capitalization of
sourceFilenameoption
- breaking
0.144.0
10 August 2026Breaking changes
- breaking
ast: Group class heritage into
ClassHeritage - breaking
ast: Narrow
TSInterfaceHeritage::expressionto TSTypeName - breaking
ast: Remove duplicated
VariableDeclarator::kind
- breaking
0.143.0
3 August 2026Breaking changes
- breaking
semantic: Return borrowed JSDoc so the parse cache works
- breaking
allocator: Remove
ArenaBox::danglingmethod - breaking
ast: Store single parameter in
TSIndexSignature::parameter
- breaking
0.142.0
27 July 2026Breaking changes
- breaking
ast: Tighten bound on
AstBuildtrait
Features
minifier: Fold parenthesized boolean ternary tests
- breaking
0.141.0
21 July 2026Breaking changes
- breaking
str: Move
IdentBuildHashertooxc_strcrate - breaking
ast: Split
MetaPropertyintoImportMetaandNewTarget
Features
- breaking
0.140.0
14 July 20260.139.0
6 July 20260.138.0
29 June 20260.137.0
18 June 20260.136.0
15 June 20260.135.0
8 June 20260.134.0
1 June 20260.133.0
26 May 20260.132.0
18 May 20260.131.0
15 May 20260.130.0
11 May 20260.129.0
5 May 20260.128.0
27 April 20260.127.0
20 April 20260.126.0
16 April 20260.125.0
13 April 20260.124.0
7 April 20260.123.0
31 March 20260.121.0
19 March 20260.120.0
16 March 20260.119.0
14 March 20260.118.0
12 March 20260.117.0
9 March 20260.116.0
2 March 20260.115.0
23 February 20260.114.0
16 February 20260.112.0
2 February 20260.111.0
26 January 20260.110.0
19 January 20260.109.0
19 January 20260.108.0
12 January 20260.107.0
5 January 20260.106.0
29 December 20250.105.0
22 December 20250.104.0
19 December 20250.103.0
15 December 2025