release(apps): oxlint v1.47.0 && oxfmt v0.32.0#19315
Conversation
Oxfmt Ecosystem CI
|
There was a problem hiding this comment.
Pull request overview
Bumps Oxlint to v1.47.0 and Oxfmt to v0.32.0 across the Rust crates, internal apps, and published npm packages, including updating native binding version checks and adding release notes.
Changes:
- Update version numbers in Rust (
Cargo.toml+Cargo.lock) and npmpackage.jsonfiles for oxlint/oxfmt (+ plugins). - Update JS native-binding loaders to enforce the new expected binding package versions.
- Add new release sections to the Rust/app changelogs for the bumped versions.
Reviewed changes
Copilot reviewed 14 out of 15 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bump published oxlint npm package version to 1.47.0 |
| npm/oxlint-plugins/package.json | Bump @oxlint/plugins npm package version to 1.47.0 |
| npm/oxfmt/package.json | Bump published oxfmt npm package version to 0.32.0 |
| crates/oxc_linter/Cargo.toml | Bump Rust crate version to 1.47.0 |
| crates/oxc_linter/CHANGELOG.md | Add 1.47.0 release notes (with minor formatting/spelling issues) |
| crates/oxc_formatter/Cargo.toml | Bump Rust crate version to 0.32.0 |
| crates/oxc_formatter/CHANGELOG.md | Add 0.32.0 release notes |
| apps/oxlint/src-js/bindings.js | Update enforced native binding version checks to 1.47.0 |
| apps/oxlint/package.json | Bump internal oxlint app package version to 1.47.0 |
| apps/oxlint/Cargo.toml | Bump internal oxlint app crate version to 1.47.0 |
| apps/oxlint/CHANGELOG.md | Add 1.47.0 release notes |
| apps/oxfmt/src-js/bindings.js | Update enforced native binding version checks to 0.32.0 |
| apps/oxfmt/package.json | Bump internal oxfmt app package version to 0.32.0 |
| apps/oxfmt/Cargo.toml | Bump internal oxfmt app crate version to 0.32.0 |
| Cargo.lock | Update locked versions for bumped crates/apps |
Merging this PR will not alter performance
Comparing Footnotes
|
# Oxlint ### 🚀 Features - ebb80b3 ast: Add `node_id` field to all AST struct nodes (oxc-project#18138) (Boshen) - 2879fc5 linter: Implement fixer for unicorn/prefer-math-trunc (oxc-project#19275) (camc314) - a204eda linter: Implement fixer for unicorn/no-typeof-undefined (oxc-project#19274) (camc314) - ab46d9c linter: Implement typescript/class-literal-property-style (oxc-project#19252) (Vincent R) - 1a61f58 linter: Implement typescript/no-invalid-void-type (oxc-project#19242) (Vincent R) ### 🐛 Bug Fixes - 45adda2 oxlint/lsp: Use blocking stdio in Oxlint (oxc-project#19292) (overlookmotel) - 05bc855 linter/import: Count unique module sources in max-dependencies (oxc-project#19270) (camc314) - 8566b44 linter: Check for preceeding token in math trunc fixer (oxc-project#19277) (camc314) - f16f2b6 linter/import-no-cycle: Avoid traversal-order false negatives with type-only edges (oxc-project#19267) (camc314) - d4937e7 linter: Recognize module-scoped callback refs as stable in exhaustive-deps (oxc-project#19220) (Sreetam Das) - 140c9bd linter: Detect fallthrough from `default` when it is not the last case (oxc-project#19261) (Boshen) - 740a009 linter: Accept digits after 'use' in hook names (oxc-project#19254) (Sreetam Das) - 31b562f linter: Update `import/no-named-as-default` to allow named import if equivalent to the default import (oxc-project#19100) (connorshea) - 79c82cc linter: Avoid applying object-level docs to nested object methods in require-param (oxc-project#19231) (camc314) ### ⚡ Performance - 5670291 linter/class-literal-property-style: Avoid unneeded string allocations (oxc-project#19262) (camc314) # Oxfmt ### 🚀 Features - ebb80b3 ast: Add `node_id` field to all AST struct nodes (oxc-project#18138) (Boshen) ### 🐛 Bug Fixes - 1957908 formatter: Avoid unnecessary parentheses for string literal in labeled statement (oxc-project#19272) (Dunqing) Co-authored-by: camc314 <[email protected]>
Oxlint
🚀 Features
node_idfield to all AST struct nodes (feat(ast): addnode_idfield to all AST struct nodes #18138) (Boshen)🐛 Bug Fixes
defaultwhen it is not the last case (fix(linter): detect fallthrough fromdefaultwhen it is not the last case #19261) (Boshen)import/no-named-as-defaultto allow named import if equivalent to the default import (fix(linter): Updateimport/no-named-as-defaultto allow named import if equivalent to the default import #19100) (connorshea)⚡ Performance
Oxfmt
🚀 Features
node_idfield to all AST struct nodes (feat(ast): addnode_idfield to all AST struct nodes #18138) (Boshen)🐛 Bug Fixes