release(apps): oxlint v1.40.0 && oxfmt v0.25.0#18223
Conversation
There was a problem hiding this comment.
Pull request overview
This is a release PR that bumps version numbers for oxlint from 1.39.0 to 1.40.0 and oxfmt from 0.24.0 to 0.25.0. The PR updates package versions across npm packages, Rust crates, and the VS Code extension, along with their corresponding changelogs and native binding version checks.
Changes:
- Version bumps from 1.39.0 to 1.40.0 for oxlint-related packages
- Version bumps from 0.24.0 to 0.25.0 for oxfmt-related packages
- Updated native binding version checks in bindings.js for all supported platforms
Reviewed changes
Copilot reviewed 19 out of 20 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bump oxlint npm package version to 1.40.0 |
| npm/oxfmt/package.json | Bump oxfmt npm package version to 0.25.0 |
| npm/oxfmt/CHANGELOG.md | Add changelog entry for oxfmt v0.25.0 release |
| editors/vscode/package.json | Bump VS Code extension version to 1.40.0 |
| editors/vscode/CHANGELOG.md | Add changelog entry for VS Code extension v1.40.0 |
| crates/oxc_linter/Cargo.toml | Bump oxc_linter crate version to 1.40.0 |
| crates/oxc_linter/CHANGELOG.md | Add changelog entry for oxc_linter v1.40.0 |
| crates/oxc_language_server/Cargo.toml | Bump oxc_language_server crate version to 1.40.0 |
| crates/oxc_language_server/CHANGELOG.md | Add changelog entry for oxc_language_server v1.40.0 |
| crates/oxc_formatter/Cargo.toml | Bump oxc_formatter crate version to 0.25.0 |
| crates/oxc_formatter/CHANGELOG.md | Add changelog entry for oxc_formatter v0.25.0 |
| apps/oxlint/src-js/bindings.js | Update all native binding version checks to 1.40.0 |
| apps/oxlint/package.json | Bump oxlint-app internal package version to 1.40.0 |
| apps/oxlint/Cargo.toml | Bump oxlint crate version to 1.40.0 |
| apps/oxlint/CHANGELOG.md | Add changelog entry for oxlint v1.40.0 |
| apps/oxfmt/src-js/bindings.js | Update all native binding version checks to 0.25.0 |
| apps/oxfmt/package.json | Bump oxfmt-app internal package version to 0.25.0 |
| apps/oxfmt/Cargo.toml | Bump oxfmt crate version to 0.25.0 |
| apps/oxfmt/CHANGELOG.md | Add changelog entry for oxfmt v0.25.0 |
| Cargo.lock | Update lockfile with new crate versions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Merging this PR will not alter performance
Comparing Footnotes
|
Oxlint
💥 BREAKING CHANGES
ModuleKind::CommonJSfor.cjsand.ctsfile extensions (feat(span)!: useModuleKind::CommonJSfor.cjsand.ctsfile extensions #18117) (Boshen)cwdincreateOnce(fix(linter/plugins)!: prevent access tocwdincreateOnce#18081) (overlookmotel)TSEnumDeclarationtoTSEnumBody(feat(ast)!: move scope fromTSEnumDeclarationtoTSEnumBody#18058) (Boshen)🚀 Features
commonjssource type inRuleTester(feat(linter/plugins): supportcommonjssource type inRuleTester#18198) (overlookmotel)sourceType: "commonjs"(feat(napi/parser, napi/transform): acceptsourceType: "commonjs"#18197) (overlookmotel)sourceType: 'commonjs'support (feat(span): addsourceType: 'commonjs'support #18089) (Boshen)find_next_token_withinin fixer (feat(linter/fixer): exposefind_next_token_withinin fixer #17942) (camc314)find_next_token_fromin fixer (feat(linter/fixer): exposefind_next_token_fromin fixer #17940) (camc314)🐛 Bug Fixes
reportaccept out of rangecolumnindexes inloc(fix(linter/plugins):reportaccept out of rangecolumnindexes inloc#18199) (overlookmotel)no-unreachablerule on large files (fix(linter): fix stack overflow inno-unreachablerule on large files #18077) (Boshen)workspace/diagnostic/refreshnotification on watched file changes (fix(oxlint/lsp): don't sendworkspace/diagnostic/refreshnotification on watched file changes #17885) (Sysix)usingandawait using(fix(linter/prefer-destructuring): fix rule to excludeusingandawait using#17952) (camchenry)Promiseis the global one (fix(linter/no-promise-executor-return): check ifPromiseis the global one #17949) (camchenry)await using(fix(linter/no-await-in-loop): add support forawait using#17947) (camchenry)📚 Documentation
editor.formatOnSavewitheditor.formatOnSaveMode(docs(vcode): add example foreditor.formatOnSavewitheditor.formatOnSaveMode#18126) (Sysix)Oxfmt
🚀 Features
overridesconfig (feat(oxfmt): Support oxfmtrcoverridesconfig #18068) (leaysgur)options.customGroups(feat(oxfmt/sort-imports): support custom groups #17576) (nilptr)styled.tags(feat(formatter): support css prop, styled jsx, and member/computedstyled.tags#17990) (magic-akari)prettierto 3.8.0 (feat(oxfmt): upgradeprettierto 3.8.0 #18024) (Dunqing)Oxfmtrc(feat(oxfmt): Add Prettier specific fields inOxfmtrc#17981) (leaysgur)Oxfmtrcfields description (feat(oxfmt): Add moreOxfmtrcfields description #17979) (leaysgur)oxfmt-ignoreignore comment support (feat(formatter): addoxfmt-ignoreignore comment support #17916) (Dunqing)🐛 Bug Fixes
ChainExpressionwithTSNonNullExpressionto match Prettier (fix(formatter): normalizeChainExpressionwithTSNonNullExpressionto match Prettier #18061) (Boshen)workspace/diagnostic/refreshnotification on watched file changes (fix(oxlint/lsp): don't sendworkspace/diagnostic/refreshnotification on watched file changes #17885) (Sysix)block_indent()ifformat_embeddedfails (fix(oxfmt): Do not wrap withblock_indent()ifformat_embeddedfails #17975) (leaysgur)std(out/err)._handle.setBlocking(true)to handleWouldBlockerror in Rust (fix(oxfmt): Usestd(out/err)._handle.setBlocking(true)to handleWouldBlockerror in Rust #17950) (leaysgur)⚡ Performance