Conversation
Monitor Oxc
|
There was a problem hiding this comment.
Pull request overview
This PR bumps oxc and related packages from version 0.103.0 (or 0.102.0 for some NAPI packages) to version 0.104.0, incorporating various features, bug fixes, and performance improvements across multiple components including the allocator, parser, minifier, codegen, and transformer.
Key Changes:
- Version bumps across all workspace crates and npm packages from 0.103.0/0.102.0 to 0.104.0
- Updated native binding version checks in NAPI packages to match the new version
- Added CHANGELOG entries documenting features, bug fixes, and performance improvements
Reviewed changes
Copilot reviewed 47 out of 48 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| npm/runtime/package.json | Version bump to 0.104.0 |
| npm/oxc-types/package.json | Version bump to 0.104.0 |
| napi/transform/package.json | Version bump from 0.102.0 to 0.104.0 |
| napi/transform/index.js | Updated native binding version checks from 0.102.0 to 0.104.0 across all platform targets |
| napi/transform/Cargo.toml | Version bump to 0.104.0 |
| napi/parser/src-js/bindings.js | Updated native binding version checks from 0.102.0 to 0.104.0 across all platform targets |
| napi/parser/package.json | Version bump from 0.102.0 to 0.104.0 |
| napi/parser/Cargo.toml | Version bump to 0.104.0 |
| napi/parser/CHANGELOG.md | Added v0.104.0 release notes with features and bug fixes |
| napi/minify/package.json | Version bump to 0.104.0 |
| napi/minify/index.js | Updated native binding version checks from 0.103.0 to 0.104.0 across all platform targets |
| napi/minify/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_traverse/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_traverse/CHANGELOG.md | Added v0.104.0 release notes with documentation updates |
| crates/oxc_transformer_plugins/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_transformer/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_transformer/CHANGELOG.md | Added v0.104.0 release notes with bug fixes |
| crates/oxc_syntax/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_span/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_span/CHANGELOG.md | Added v0.104.0 release notes with features |
| crates/oxc_semantic/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_regular_expression/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_regular_expression/CHANGELOG.md | Added v0.104.0 release notes with bug fixes |
| crates/oxc_parser/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_parser/CHANGELOG.md | Added v0.104.0 release notes with features and performance improvements |
| crates/oxc_napi/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_minifier/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_minifier/CHANGELOG.md | Added v0.104.0 release notes with features and bug fixes |
| crates/oxc_mangler/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_isolated_declarations/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_estree/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_ecmascript/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_diagnostics/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_data_structures/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_compat/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_compat/CHANGELOG.md | Added v0.104.0 release notes with features |
| crates/oxc_codegen/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_codegen/CHANGELOG.md | Added v0.104.0 release notes with features |
| crates/oxc_cfg/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_ast_visit/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_ast_macros/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_ast_macros/CHANGELOG.md | Added v0.104.0 release notes with performance improvements |
| crates/oxc_ast/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_allocator/Cargo.toml | Version bump to 0.104.0 |
| crates/oxc_allocator/CHANGELOG.md | Added v0.104.0 release notes with features, bug fixes, and performance improvements |
| crates/oxc/Cargo.toml | Version bump to 0.104.0 |
| Cargo.toml | Updated all workspace dependency versions from 0.103.0 to 0.104.0 |
| Cargo.lock | Updated all package versions from 0.103.0 to 0.104.0 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
CodSpeed Performance ReportMerging #17096 will not alter performanceComparing Summary
Footnotes
|
🚀 Features
node-compat-table(feat(tasks/compat_data): integratenode-compat-table#16831) (Boshen)yieldas identifier usage (feat(parser): improve error message foryieldas identifier usage #16950) (sapphi-red)new_dynamic_importerror (feat(parser): add help fornew_dynamic_importerror #16949) (sapphi-red)🐛 Bug Fixes
u128inassert_layoutsgenerator (fix(ast_tools): supportu128inassert_layoutsgenerator #17050) (overlookmotel)⚡ Performance
Mutexlock is held inFixedSizeAllocatorPool::get(perf(allocator): reduce timeMutexlock is held inFixedSizeAllocatorPool::get#17079) (overlookmotel)#[ast]macro use#[repr(transparent)]for single-field structs (perf(ast):#[ast]macro use#[repr(transparent)]for single-field structs #17052) (overlookmotel)📚 Documentation