Oxc Parser Node API
Last release 3 days ago
24 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Rarely documented
notes for 7 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
182 releases ยท first in 2024
Release timeline
182 releases since 2024Releases
- 0.147.024 Aug 2026
Release notes
Open source โ๐ Features
๐ Bug Fixes
- 8db1053 codegen: Require sourcemap for example (#26047) (camc314)
- 8a9bdbd estree: Include decorators in
FormalParameterRestspans (#26021) (camc314) - 6f0c7cf minifier: Avoid merging
iftoforin sloppy mode when containing function declaration (#25638) (sapphi-red) - 2cde1f6 rust: Address nightly deprecations (#25998) (Boshen)
- 6c5ad1b codegen: Only add mapping names for
PrivateIdentifiers which have changed (#25958) (overlookmotel) - 2dad1e0 parser: Track irregular line terminators in trivia (#25947) (camc314)
- 58ba651 minifier: Avoid merging
iftoforwhen the body contains a function declaration (#25637) (sapphi-red) - a185ac3 codegen: Print
#before private identifier in TS signature key (#25938) (overlookmotel) - af82a07 minifier: Keep unary
+when the other operand has side effects (#25645) (Kotaro Chikuba)
โก Performance
- 20711f4 packages/codegen: Remove
nodeparam fromwriteandmarkMapfunctions in sourcemap builds (#25989) (overlookmotel) - 29a7749 packages/codegen: Pass
startandendtowriteandmarkfunctions (#25986) (overlookmotel) - 8ae741b packages/codegen: Replace
writecalls withwriteIdent(#25984) (overlookmotel) - a78ed30 packages/codegen: Remove
lastparam fromwriteWithMapNamed(#25983) (overlookmotel) - 53f6270 packages/codegen: Eagerly initialize
mapNames(#25979) (overlookmotel) - 5b43c60 packages/codegen: Split recording mappings into multiple functions (#25978) (overlookmotel)
- cc947b5 packages/codegen: Reduce property lookups (#25977) (overlookmotel)
- c22a9cc packages/codegen: Combine condition checks (#25976) (overlookmotel)
- 215a6a5 packages/codegen: Add functions for writing/marking unnamed mappings (#25975) (overlookmotel)
- fe444cc codegen: Avoid allocations for single comment anchors (#25598) (camc314)
- a0aee81 minifier: Do not rebuild expression when substituting void to null (#25964) (Armano)
- 1004439 packages/codegen: Merge
markandwritecalls inprintImportAttributes(#25972) (overlookmotel) - 94c8a34 packages/codegen: Remove
nodeparam fromprintStringandprintNonNegativeFloat(#25971) (overlookmotel) - 7e2b4b3 packages/codegen:
printNonNegativeFloatwrite mapping directly (#25968) (overlookmotel) - f09c8ab minifier: Avoid creation of unnecessary conditional expressions (#25931) (Armano)
- 53ff080 packages/codegen: Remove
lastWasPostfixClose(#25888) (overlookmotel)
๐ Documentation
- 0.146.019 Aug 2026
Release notes
Open source โ๐ Features
๐ Bug Fixes
- 82a790d codegen: Narrow printSync input type (#25871) (camc314)
- 134fb22 isolated-declarations: Preserve unresolved parameter types (#25909) (Dunqing)
- 526c2b3 codegen: Remove deprecated test APIs (#25889) (camc314)
- 344a9b2 codegen: Align enum template sourcemaps (#25872) (camc314)
โก Performance
- 603b904 packages/codegen: Check
sourceTextonly once (#25887) (overlookmotel) - 5ef0c93 minifier: Unwrap all unary exprs without creating dummy expressions (#25891) (Armano)
- 8783524 packages/codegen: Remove loop from
growMappingBuffer(#25886) (overlookmotel) - b6b14c0 packages/codegen: Remove redundant branch (#25885) (overlookmotel)
- be6adf0 packages/sourcemap: Make
locationpassed torecordSourceMappingalways a number (#25884) (overlookmotel) - f720f15 packages/codegen: Take named-mapping only code off hot path in
recordSourceMapping(#25883) (overlookmotel) - a734af5 packages/codegen: Remove redundant setting of
lastinprintImportAttributesandprintIf(#25882) (overlookmotel) - c6e44c6 packages/codegen: Combine 2 writes in
printJSXElement(#25881) (overlookmotel) - 8801662 packages/codegen: Remove redundant mapping from
printParams(#25880) (overlookmotel)
๐ Documentation
- 0.145.018 Aug 2026
Release notes
Open source โ๐ฅ BREAKING CHANGES
๐ Features
- 6a7eb60 packages/codegen: Alter capitalization of
sourceFilenameoption (#25854) (overlookmotel) - 300763f packages/codegen: Add full source map support (#25585) (camc314)
- a169e4a napi/minify: Expose property name mangling options (#24741) (Dunqing)
- 2f5cdb1 minifier: Add property name mangling (#24740) (Dunqing)
- 4922141 mangler: Deduplicate private accessor names (#25601) (camc314)
- 1c4f519 napi: Add Relay transform plugin (#25503) (Boshen)
- a4478e9 codegen: Add
oxc-codegenpackage (#25488) (overlookmotel)
๐ Bug Fixes
- 0fbcf64 codegen: Validate sourcemap options (#25860) (camc314)
- 345f981 react_compiler: Skip node_modules by default (#25859) (Boshen)
- ab81f3f minifier: Drop side-effect-free additions (#25639) (Dunqing)
- 241c559 napi/minify: Accept RegExp for property filters (#25827) (Dunqing)
- 4cc7ea4 codegen: Reject invalid indent options (#25807) (camc314)
- 53f9295 isolated-declarations: Preserve undefined for defaulted any (#25292) (camc314)
- 8ab883a codegen: Preserve property key annotations (#25766) (Dunqing)
- b13fd48 minifier: Model uninitialized module vars as undefined (#25497) (Dunqing)
- f6000ac ecmascript: Fold
**withNumber::exponentiate, not IEEEpow(#25644) (Kotaro Chikuba) - b846abc isolated-declarations: Handle ambient expando properties (#25655) (camc314)
- dec0a86 react-compiler: Standardize diagnostics (#25702) (Boshen)
- fca2e0c parser: Reject initialized lexical declarations in for-in (#25700) (Boshen)
- ae9be8f parser: Forbid type parameters on quoted constructors (#25696) (Boshen)
- c5f188a react-compiler: Use Babel v1 validation defaults (#25676) (Boshen)
- db44651 napi: Disable reuseWorker in browser bindings (#25640) (leaysgur)
- ce35d47 react_compiler: Preserve JSX import source pragmas (#25592) (Boshen)
- 059784d semantic: Respect shadowed
InfinityandNaNin enum evaluation (#25604) (camc314) - bb5a232 minifier: Keep variable declaration initilized with class when keepNames is enabled (#25584) (sapphi-red)
- f49229d minifier: Keep side effects when rotating bitwise operands (#25596) (Kotaro Chikuba)
- e82495b ecmascript: Derive
ToNumberof!xfromToBoolean(#25595) (Kotaro Chikuba) - 509931b semantic: Classify global references per identifier (#25608) (camc314)
- 80484ce mangler: Correct base54 safety comment (#25606) (camc314)
- c1369a7 codegen: Resolve private names in class heritage (#25588) (camc314)
- c002f29 codegen: Escape sources for empty import specifiers (#25586) (camc314)
- 0c68b7f estree: Emit
decoratorsonFormalParameterRest(#25582) (camc314) - cdf1846 semantic: Allow legacy escapes in JSX attributes (#25576) (Boshen)
- e75e102 minifier: Preserve block statement in labeled iteration statements (#25162) (Armano)
- 771d79a mangler: Exclude non-manglable symbols from slot assignment (#25539) (sapphi-red)
- 76b19f5 minifier: Avoid duplicating large folded strings (#25532) (Dunqing)
- 59e8895 codegen: Validate starting indent level (#25550) (camc314)
- 88b34f2 clippy: Remove unneeded
unsafe(#25551) (camc314) - 23a7ad0 parser: Stop delimited lists at end of file (#25542) (Boshen)
- 73acba9 parser: Preserve fatal errors during await reparse (#25541) (Boshen)
- c3e99d1 minifier: Avoid invalid octal escapes in template folds (#25495) (Dunqing)
- b4e6a9e codegen: Output newline after
export default interface(#25487) (overlookmotel) - 5fcf683 minifier: Correct issue with try finally termination (#25185) (Armano)
- 1645d93 react_compiler: Preserve source spans (#25462) (Boshen)
- 8d7f9cf react_compiler: Honor eslint suppressions (#25394) (Boshen)
โก Performance
- 568203e ecmascript: Use binary search for known globals (#25817) (Boshen)
- c84ede3 estree_tokens: Share JS token update entry point (#25826) (Boshen)
- 9a6e862 minifier: Move owned statements directly (#25835) (Dunqing)
- 61b2aef minifier: Move owned AST nodes directly (#25837) (Dunqing)
- 673b04b minifier: Replace expressions without take_in dummies (#25836) (Dunqing)
- 63ff8ef linter: Outline diagnostic construction (#25762) (Boshen)
- 621808e diagnostics: Measure graphemes lazily (#25723) (Boshen)
- f62ed0e diagnostics: Optimize graphical number rendering (#25715) (Boshen)
- 7152834 diagnostics: Reduce graphical formatting overhead (#25714) (Boshen)
- 10fc4b7 diagnostics: Reduce graphical rendering allocations (#25711) (Boshen)
- 9c8abab diagnostics: Batch graphical reports (#25710) (Boshen)
- 757f3d4 mangler: Share allocated names across reused slots (#25605) (camc314)
- 5444cbf codegen: Skip escaping harmless
<tokens (#25564) (camc314)
๐ Documentation
- 58f7ab9 packages/codegen: Reformat docs and comments (#25848) (overlookmotel)
- 627466e transform-react: Document all options (#25800) (Boshen)
- ce03ac1 packages/codegen: Fix JSDoc comments for
printSync(#25722) (overlookmotel) - 386a699 packages/codegen: Correct JSDoc comment (#25716) (overlookmotel)
- 31e571d mangler: Update code example (#25599) (camc314)
- fd62354 codegen: Revamp package readme (#25560) (camc314)
- ffa3153 codegen: Clarify raw transfer Node requirement (#25565) (camc314)
- c5d4063 codegen: Clarify binary walk allocations (#25562) (camc314)
- 5703d7a codegen: Correct stale printer comments (#25561) (camc314)
- 6a7eb60 packages/codegen: Alter capitalization of
- 0.144.010 Aug 2026
- 0.143.03 Aug 2026
- 0.142.027 Jul 2026
- 0.141.021 Jul 2026
- 0.140.014 Jul 2026
Nothing published for this version
- 0.139.06 Jul 2026
Nothing published for this version
- 0.138.029 Jun 2026
Nothing published for this version
- 0.137.018 Jun 2026
Nothing published for this version
- 0.136.015 Jun 2026
Nothing published for this version
- 0.135.08 Jun 2026
Nothing published for this version
- 0.134.01 Jun 2026
Nothing published for this version
- 0.133.026 May 2026
Nothing published for this version
- 0.132.018 May 2026
Nothing published for this version
- 0.131.015 May 2026
Nothing published for this version
- 0.130.011 May 2026
Nothing published for this version
- 0.129.05 May 2026
Nothing published for this version
- 0.128.027 Apr 2026
Nothing published for this version
- 0.127.020 Apr 2026
Nothing published for this version
- 0.126.016 Apr 2026
Nothing published for this version
- 0.125.013 Apr 2026
Nothing published for this version
- 0.124.07 Apr 2026
Nothing published for this version
- 0.123.031 Mar 2026
Nothing published for this version
- 0.121.019 Mar 2026
Nothing published for this version
- 0.120.016 Mar 2026
Nothing published for this version
- 0.119.014 Mar 2026
Nothing published for this version
- 0.118.012 Mar 2026
Nothing published for this version
- 0.117.09 Mar 2026
Nothing published for this version
- 0.116.02 Mar 2026
Nothing published for this version
- 0.115.023 Feb 2026
Nothing published for this version
- 0.114.016 Feb 2026
Nothing published for this version
- 0.112.02 Feb 2026
Nothing published for this version
- 0.111.026 Jan 2026
Nothing published for this version
- 0.110.019 Jan 2026
Nothing published for this version
- 0.109.019 Jan 2026
Nothing published for this version
- 0.108.012 Jan 2026
Nothing published for this version
- 0.107.05 Jan 2026
Nothing published for this version
- 0.106.029 Dec 2025
Nothing published for this version
- 0.105.022 Dec 2025
Nothing published for this version
- 0.104.019 Dec 2025
Nothing published for this version
- 0.103.015 Dec 2025
Nothing published for this version
- 0.102.08 Dec 2025
Nothing published for this version
- 0.101.02 Dec 2025
Nothing published for this version
- 0.99.024 Nov 2025
Nothing published for this version
- 0.98.017 Nov 2025
Nothing published for this version
- 0.97.011 Nov 2025
Nothing published for this version
- 0.96.030 Oct 2025
Nothing published for this version
- 0.95.015 Oct 2025
Nothing published for this version
- 0.94.06 Oct 2025
Nothing published for this version
- 0.93.028 Sept 2025
Nothing published for this version
- 0.92.024 Sept 2025
Nothing published for this version
- 0.91.022 Sept 2025
Nothing published for this version
- 0.90.018 Sept 2025
Nothing published for this version
- 0.89.015 Sept 2025
Nothing published for this version
- 0.88.015 Sept 2025
Nothing published for this version
- 0.87.08 Sept 2025
Nothing published for this version
- 0.86.031 Aug 2025
Nothing published for this version
- 0.85.030 Aug 2025
Nothing published for this version