Conversation
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. |
Monitor Oxc
|
There was a problem hiding this comment.
Pull Request Overview
This is a release PR for version 0.91.0 of the OXC crates and packages, introducing breaking changes, new features, bug fixes, and performance improvements.
- Breaking changes to the minifier API for supported engines configuration
- Feature additions including ES module conversion, compatibility data extraction, and minifier optimizations
- Bug fixes across parser, codegen, and linter components
Reviewed Changes
Copilot reviewed 29 out of 29 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| napi/transform/CHANGELOG.md | Duplicate changelog entries for v0.91.0 |
| napi/parser/CHANGELOG.md | Duplicate changelog entries for v0.91.0 |
| napi/minify/CHANGELOG.md | Duplicate changelog entries for v0.91.0 |
| All other changelog files | Standard version bump entries with appropriate categorized changes |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| ## [0.91.0] - 2025-09-22 | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | ||
|
|
||
| ### 📚 Documentation | ||
|
|
||
| - 7a50ad9 napi/parser, napi/transform: Correct README examples (#13934) (overlookmotel) | ||
|
|
||
| ### 💼 Other | ||
|
|
||
| - fb347da crates: V0.91.0 (#13961) (Boshen) | ||
|
|
||
|
|
There was a problem hiding this comment.
Duplicate changelog entries for version 0.91.0. The section from lines 22-35 is identical to lines 7-20 and should be removed.
| ## [0.91.0] - 2025-09-22 | |
| ### 🐛 Bug Fixes | |
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | |
| ### 📚 Documentation | |
| - 7a50ad9 napi/parser, napi/transform: Correct README examples (#13934) (overlookmotel) | |
| ### 💼 Other | |
| - fb347da crates: V0.91.0 (#13961) (Boshen) |
| ## [0.91.0] - 2025-09-22 | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - 0185984 napi/parser: Raw transfer `preserveParens` option apply to `TSParenthesizedType` (#13964) (overlookmotel) | ||
| - bd2fa90 napi/parser: Move `browser.js` file (#13918) (overlookmotel) | ||
| - 5ff91bc napi/parser: Fix example (#13887) (overlookmotel) | ||
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | ||
|
|
||
| ### 🚜 Refactor | ||
|
|
||
| - 48062d0 napi/parser: Itemize files in `package.json` (#13978) (overlookmotel) | ||
| - 329b7e7 napi/parser: Move scripts to `scripts` directory (#13900) (overlookmotel) | ||
| - ac3e9e9 napi/parser: Move JS code into `src-js` directory (#13899) (overlookmotel) | ||
| - 2cef8ec napi/parser: Remove outdated comment (#13886) (overlookmotel) | ||
|
|
||
| ### 📚 Documentation | ||
|
|
||
| - 7a50ad9 napi/parser, napi/transform: Correct README examples (#13934) (overlookmotel) | ||
|
|
||
| ### 💼 Other | ||
|
|
||
| - fb347da crates: V0.91.0 (#13961) (Boshen) | ||
|
|
||
|
|
There was a problem hiding this comment.
Duplicate changelog entries for version 0.91.0. The section from lines 32-55 is identical to lines 7-30 and should be removed.
| ## [0.91.0] - 2025-09-22 | |
| ### 🐛 Bug Fixes | |
| - 0185984 napi/parser: Raw transfer `preserveParens` option apply to `TSParenthesizedType` (#13964) (overlookmotel) | |
| - bd2fa90 napi/parser: Move `browser.js` file (#13918) (overlookmotel) | |
| - 5ff91bc napi/parser: Fix example (#13887) (overlookmotel) | |
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | |
| ### 🚜 Refactor | |
| - 48062d0 napi/parser: Itemize files in `package.json` (#13978) (overlookmotel) | |
| - 329b7e7 napi/parser: Move scripts to `scripts` directory (#13900) (overlookmotel) | |
| - ac3e9e9 napi/parser: Move JS code into `src-js` directory (#13899) (overlookmotel) | |
| - 2cef8ec napi/parser: Remove outdated comment (#13886) (overlookmotel) | |
| ### 📚 Documentation | |
| - 7a50ad9 napi/parser, napi/transform: Correct README examples (#13934) (overlookmotel) | |
| ### 💼 Other | |
| - fb347da crates: V0.91.0 (#13961) (Boshen) |
| ## [0.91.0] - 2025-09-22 | ||
|
|
||
| ### 💥 BREAKING CHANGES | ||
|
|
||
| - 6fcb0d0 minifier: [**BREAKING**] Receive supported engines instead of ecmascript versions (#13933) (sapphi-red) | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | ||
|
|
||
| ### 💼 Other | ||
|
|
||
| - fb347da crates: V0.91.0 (#13961) (Boshen) | ||
|
|
||
|
|
There was a problem hiding this comment.
Duplicate changelog entries for version 0.91.0. The section from lines 22-35 is identical to lines 7-20 and should be removed.
| ## [0.91.0] - 2025-09-22 | |
| ### 💥 BREAKING CHANGES | |
| - 6fcb0d0 minifier: [**BREAKING**] Receive supported engines instead of ecmascript versions (#13933) (sapphi-red) | |
| ### 🐛 Bug Fixes | |
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | |
| ### 💼 Other | |
| - fb347da crates: V0.91.0 (#13961) (Boshen) |
| ## [0.91.0] - 2025-09-22 | ||
|
|
||
| ### 💥 BREAKING CHANGES | ||
|
|
||
| - 6fcb0d0 minifier: [**BREAKING**] Receive supported engines instead of ecmascript versions (#13933) (sapphi-red) | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - 21bbf95 napi: Rebuild bindings file for NAPI packages (#13889) (overlookmotel) | ||
|
|
||
| ### 💼 Other | ||
|
|
||
| - fb347da crates: V0.91.0 (#13961) (Boshen) | ||
|
|
||
|
|
There was a problem hiding this comment.
There appears to be a duplicate version entry in the changelog. The same version 0.91.0 with identical date and content appears twice (lines 7-21 and lines 24-38). This duplication should be removed to maintain a clean changelog history.
Spotted by Diamond
Is this helpful? React 👍 or 👎 to let us know.
[0.91.0] - 2025-09-22
💥 BREAKING CHANGES
🚀 Features
argumentscopy loop transformation in functions (feat(minifier): only applyargumentscopy loop transformation in functions #13952) (sapphi-red)argumentscopy loop transformation in strict mode (feat(minifier): only applyargumentscopy loop transformation in strict mode #13951) (sapphi-red)advance_to_endmethod toSliceItertrait (feat(data_structures): addadvance_to_endmethod toSliceItertrait #13947) (overlookmotel)🐛 Bug Fixes
preserveParensoption apply toTSParenthesizedType(fix(napi/parser): raw transferpreserveParensoption apply toTSParenthesizedType#13964) (overlookmotel)browser.jsfile (fix(napi/parser): movebrowser.jsfile #13918) (overlookmotel)🚜 Refactor
package.json(refactor(napi/parser): itemize files inpackage.json#13978) (overlookmotel)scriptsdirectory (refactor(napi/parser): move scripts toscriptsdirectory #13900) (overlookmotel)src-jsdirectory (refactor(napi/parser): move JS code intosrc-jsdirectory #13899) (overlookmotel)📚 Documentation
JSDocUnknownType(docs(ast): documentJSDocUnknownType#13973) (overlookmotel)⚡ Performance
SourcemapBuilder::update_generated_line_and_column(perf(codegen): unroll loop inSourcemapBuilder::update_generated_line_and_column#13903) (翠)parse_simple_arrow_function_expression(perf(parser): optimizeparse_simple_arrow_function_expression#13965) (Ulrich Stark)🎨 Styling
💼 Other