-
-
Notifications
You must be signed in to change notification settings - Fork 727
release(apps): oxlint v1.30.0 && oxfmt v0.15.0 #16039
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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. |
|
Triggering Ecosystem CI https://github.com/oxc-project/oxc-ecosystem-ci/actions/workflows/ci.yml |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR releases version 1.30.0 for oxlint and version 0.15.0 for oxfmt, updating version numbers and changelogs across npm packages, Rust crates, VS Code extension, and the Cargo.lock file. The release includes breaking changes, new features, bug fixes, performance improvements, and documentation updates.
Key changes:
- Version bump from 1.29.0 to 1.30.0 for oxlint-related packages
- Version bump from 0.14.0 to 0.15.0 for oxfmt-related packages
- Changelog updates documenting features, bug fixes, breaking changes, and other improvements
Reviewed changes
Copilot reviewed 18 out of 19 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bump version to 1.30.0 |
| npm/oxlint/CHANGELOG.md | Add changelog entry for v1.30.0 release |
| npm/oxfmt/package.json | Bump version to 0.15.0 |
| npm/oxfmt/CHANGELOG.md | Add changelog entry for v0.15.0 release |
| editors/vscode/package.json | Bump VS Code extension version to 1.30.0 |
| editors/vscode/CHANGELOG.md | Add changelog entry for v1.30.0 release |
| crates/oxc_linter/Cargo.toml | Bump crate version to 1.30.0 |
| crates/oxc_linter/CHANGELOG.md | Add changelog entry for v1.30.0 release |
| crates/oxc_language_server/Cargo.toml | Bump crate version to 1.30.0 |
| crates/oxc_language_server/CHANGELOG.md | Add changelog entry for v1.30.0 release |
| crates/oxc_formatter/Cargo.toml | Bump crate version to 0.15.0 |
| crates/oxc_formatter/CHANGELOG.md | Add changelog entry for v0.15.0 release |
| apps/oxlint/package.json | Bump app version to 1.30.0 |
| apps/oxlint/Cargo.toml | Bump app version to 1.30.0 |
| apps/oxlint/CHANGELOG.md | Add changelog entry for v1.30.0 release |
| apps/oxfmt/package.json | Bump app version to 0.15.0 |
| apps/oxfmt/Cargo.toml | Bump app version to 0.15.0 |
| apps/oxfmt/CHANGELOG.md | Add changelog entry for v0.15.0 release |
| Cargo.lock | Update version references to match new versions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| - 2bd3cb6 apps, editors, napi: Fix `oxlint-disable` comments (#16014) (overlookmotel) | ||
| - a8a2032 linter: Support missing `range` for internal diagnostics (#15964) (camc314) | ||
| - 9fa9ef2 linter: Gracefully fail when using import plugin, large file counf and JS plugins (#15864) (camc314) |
Copilot
AI
Nov 24, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrected spelling of 'counf' to 'count'.
| - 9fa9ef2 linter: Gracefully fail when using import plugin, large file counf and JS plugins (#15864) (camc314) | |
| - 9fa9ef2 linter: Gracefully fail when using import plugin, large file count and JS plugins (#15864) (camc314) |
| - 6d14c8b formatter: Comments in export class decorators are printing incorrectly (#15897) (Dunqing) | ||
| - 683c764 formatter: Correct a few minor mismatched typescript tests (#15894) (Dunqing) | ||
| - c11cc07 formatter: Improve formatting for default type on type parameters (#15893) (Dunqing) | ||
| - 0bff596 formatter: Handle JSX expresssion dangling comment (#15890) (leaysgur) |
Copilot
AI
Nov 24, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Corrected spelling of 'expresssion' to 'expression'.
| - 0bff596 formatter: Handle JSX expresssion dangling comment (#15890) (leaysgur) | |
| - 0bff596 formatter: Handle JSX expression dangling comment (#15890) (leaysgur) |
CodSpeed Performance ReportMerging #16039 will not alter performanceComparing Summary
Footnotes
|
Oxlint
💥 BREAKING CHANGES
TSGlobalDeclarationtype (fix(ast)!: addTSGlobalDeclarationtype #15712) (overlookmotel)🚀 Features
tokensproperty toProgram(feat(linter/plugins): addtokensproperty toProgram#16020) (overlookmotel)SourceCode#getFirstToken()(feat(linter/plugins): implementSourceCode#getFirstToken()#16002) (Arsh)SourceCode#getLastTokens()(feat(linter/plugins): implementSourceCode#getLastTokens()#16000) (Arsh)SourceCode#getFirstTokens()(feat(linter/plugins): implementSourceCode#getFirstTokens()#15976) (Arsh)SourceCode#getTokenAfter()(feat(linter/plugins): implementSourceCode#getTokenAfter()#15973) (Arsh)SourceCode#getTokensAfter()(feat(linter/plugins): implementSourceCode#getTokensAfter()#15971) (Arsh)SourceCode#getTokenBefore()(feat(linter/plugins): implementSourceCode#getTokenBefore()#15956) (Arsh)SourceCode#getTokensBefore()(feat(linter/plugins): implementSourceCode#getTokensBefore()#15955) (Arsh)SourceCodeAPIs (TS ESLint implementation) (feat(linter/plugins): Token-relatedSourceCodeAPIs (TS ESLint implementation) #15861) (Arsh)🐛 Bug Fixes
oxlint-disablecomments (fix(apps, editors, napi): fixoxlint-disablecomments #16014) (overlookmotel)rangefor internal diagnostics (fix(linter): support missingrangefor internal diagnostics #15964) (camc314)textDocument/formattingcapability (fix(oxlint/lsp): don't registertextDocument/formattingcapability #15882) (Sysix)oxc/bad_array_method_on_argumentsrule behavior. (fix(linter): Fixoxc/bad_array_method_on_argumentsrule behavior. #15854) (connorshea)TSModuleDeclarations (fix(typescript/prefer-namespace-keyword): skip nestedTSModuleDeclarations #15806) (overlookmotel)@typescript-eslint/scope-managerdependency (fix(linter/plugins): pin@typescript-eslint/scope-managerdependency #15807) (overlookmotel)@typescript-eslint/scope manager(fix(linter): patch@typescript-eslint/scope manager#15214) (Arsh)expectidentifier in argument position (fix(linter/jest): ignoreexpectidentifier in argument position #15785) (camc314)⚡ Performance
📚 Documentation
jsdoc/require-paramandjsdoc/require-returnsrules (docs(linter): Add config option docs forjsdoc/require-paramandjsdoc/require-returnsrules #15857) (connorshea)PluginandRuletypes (docs(linter/plugins): add JSDoc comments toPluginandRuletypes #15815) (overlookmotel)curly"all"example (docs(linter): fix error incurly"all"example #15801) (camc314)🛡️ Security
Oxfmt
💥 BREAKING CHANGES
lineWidth: 100(feat(formatter)!: Default tolineWidth: 100#15933) (leaysgur)naturalwithnatordcrate (fix(formatter/sort-imports)!: Change default order tonaturalwithnatordcrate #15828) (leaysgur)TSGlobalDeclarationtype (fix(ast)!: addTSGlobalDeclarationtype #15712) (overlookmotel)🚀 Features
options.groups(feat(formatter/sort-imports): Supportoptions.groups#15831) (leaysgur)oxfmt --lspsupport (feat(oxfmt):oxfmt --lspsupport #15765) (leaysgur)🐛 Bug Fixes
FormatElement::BestFittingprinting logic (fix(formatter): revertFormatElement::BestFittingprinting logic #16028) (Dunqing)⚡ Performance
TextWidthto 4 byte (perf(formatter): reduce the size ofTextWidthto 4 byte #15827) (Dunqing)ArenaVecandArenaBox(perf(formatter): useArenaVecandArenaBox#15420) (Dunqing)