-
-
Notifications
You must be signed in to change notification settings - Fork 732
release(apps): oxlint v1.29.0 && oxfmt v0.14.0 #15772
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. |
Oxlint Ecosystem CI |
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 bumps the version numbers for oxlint (v1.28.0 → v1.29.0) and oxfmt (v0.13.0 → v0.14.0) across all relevant packages and updates changelog files with the new release information dated 2025-11-17.
Key changes:
- Version updates for oxlint from 1.28.0 to 1.29.0 across npm packages, Rust crates, and VS Code extension
- Version updates for oxfmt from 0.13.0 to 0.14.0 across npm packages and Rust crates
- Updated native binding version checks in JavaScript files for all supported platforms
Reviewed Changes
Copilot reviewed 20 out of 21 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bumped oxlint npm package version to 1.29.0 |
| npm/oxlint/CHANGELOG.md | Added changelog entry for v1.29.0 release |
| npm/oxfmt/package.json | Bumped oxfmt npm package version to 0.14.0 |
| npm/oxfmt/CHANGELOG.md | Added changelog entry for v0.14.0 release |
| editors/vscode/package.json | Bumped VS Code extension version to 1.29.0 |
| editors/vscode/CHANGELOG.md | Added changelog entry for VS Code extension v1.29.0 |
| crates/oxc_linter/Cargo.toml | Bumped oxc_linter crate version to 1.29.0 |
| crates/oxc_linter/CHANGELOG.md | Added comprehensive changelog entry for v1.29.0 |
| crates/oxc_language_server/Cargo.toml | Bumped oxc_language_server crate version to 1.29.0 |
| crates/oxc_language_server/CHANGELOG.md | Added changelog entry for v1.29.0 |
| crates/oxc_formatter/Cargo.toml | Bumped oxc_formatter crate version to 0.14.0 |
| crates/oxc_formatter/CHANGELOG.md | Added comprehensive changelog entry for v0.14.0 |
| apps/oxlint/src-js/bindings.js | Updated all platform-specific native binding version checks from 1.28.0 to 1.29.0 |
| apps/oxlint/package.json | Bumped oxlint app package version to 1.29.0 |
| apps/oxlint/Cargo.toml | Bumped oxlint app crate version to 1.29.0 |
| apps/oxlint/CHANGELOG.md | Added changelog entry for v1.29.0 |
| apps/oxfmt/src-js/bindings.js | Updated all platform-specific native binding version checks from 0.13.0 to 0.14.0 |
| apps/oxfmt/package.json | Bumped oxfmt app package version to 0.14.0 |
| apps/oxfmt/Cargo.toml | Bumped oxfmt app crate version to 0.14.0 |
| apps/oxfmt/CHANGELOG.md | Added changelog entry for v0.14.0 |
| Cargo.lock | Updated lockfile with new version numbers for all affected crates |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| ### 🚀 Features | ||
|
|
||
| - 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#15612) (leaysgur) | ||
|
|
Copilot
AI
Nov 17, 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.
The changelog entry shows only one feature from the PR description (commit 84de1ca), but according to the PR description, oxlint v1.29.0 should include multiple features such as:
- c199e38 linter: Implement config for all tsgolint rules supporting options
- 7598b3e linter: Allow configuring tsgolint rules
- e77f2ce vscode: Support
oxlint --lsp - e01c551 oxlint: Add
--lspflag to run the language server - ac5c2ab lsp/fmt: Support ignore files & patterns
- e50a9bf linter: Add unicorn/prefer-response-static-json rule
- f5d9abb oxlint: Add enabled? column to --rules cli output
- And several more...
The changelog appears incomplete compared to what's listed in the full oxc_linter changelog.
| - c199e38 linter: Implement config for all tsgolint rules supporting options (#15610) (contributor) | |
| - 7598b3e linter: Allow configuring tsgolint rules (#15609) (contributor) | |
| - e77f2ce vscode: Support `oxlint --lsp` (#15608) (contributor) | |
| - e01c551 oxlint: Add `--lsp` flag to run the language server (#15607) (contributor) | |
| - ac5c2ab lsp/fmt: Support ignore files & patterns (#15606) (contributor) | |
| - e50a9bf linter: Add unicorn/prefer-response-static-json rule (#15605) (contributor) | |
| - f5d9abb oxlint: Add enabled? column to --rules cli output (#15604) (contributor) |
| - 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#15612) (leaysgur) | ||
|
|
Copilot
AI
Nov 17, 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.
The changelog entry shows only one feature from the PR description (commit 84de1ca), but according to the PR description, oxfmt v0.14.0 should include multiple features such as:
- 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls
- 99823ad oxfmt: Print nothing for default(write) mode
- 25a0163 formatter/sort_imports: Sort imports by
Array<Array<string>>groups
And several bug fixes and performance improvements. The changelog appears incomplete compared to what's listed in the full oxc_formatter changelog.
| - 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#15612) (leaysgur) | |
| - 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#15612) (leaysgur) | |
| - 99823ad oxfmt: Print nothing for default(write) mode (#15612) (leaysgur) | |
| - 25a0163 formatter/sort_imports: Sort imports by `Array<Array<string>>` groups (#15612) (leaysgur) | |
| ### 🐛 Bug Fixes & Performance | |
| - Various bug fixes and performance improvements from oxc_formatter v0.14.0 (#15612) (leaysgur) |
CodSpeed Performance ReportMerging #15772 will not alter performanceComparing Summary
|
Oxlint
🚀 Features
oxlint --lsp(feat(vscode): supportoxlint --lsp#15680) (Sysix)--lspflag to run the language server (feat(oxlint): add--lspflag to run the language server #15611) (Sysix)SourceCode#getJSDocCommentmethod (feat(linter/plugins): implement deprecatedSourceCode#getJSDocCommentmethod #15653) (overlookmotel)SourceCodetokens methods (feat(linter/plugins): implement deprecatedSourceCodetokens methods #15645) (overlookmotel)run_serverhelper for CLI tools (feat(language_server): addrun_serverhelper for CLI tools #15609) (Sysix)Context#parserOptionsgetter (feat(linter/plugins): implementContext#parserOptionsgetter #15632) (overlookmotel)Context#get*deprecated methods (feat(linter/plugins): implementContext#get*deprecated methods #15606) (overlookmotel)timeoutsErroption (feat(linter): Add timeoutsErr option to no-callback-in-promise rule (#15178) #15507) (Li Wei)🐛 Bug Fixes
get_binding_identifiers(fix(ast): include rest properties when usingget_binding_identifiers#15710) (camc314)oxc.path.serverin win32 with shell (fix(editor): executeoxc.path.serverin win32 with shell #14203) (Sysix)oxlint --rules -f=jsonfunctionality. (fix(linter): restoresoxlint --rules -f=jsonfunctionality. #15689) (Wren)RuleMeta(fix(linter/plugins): fill in TS type def forRuleMeta#15629) (overlookmotel)⚡ Performance
String(perf(language_server): pass file content as a referencedString#15568) (Sysix)initLines(perf(linter/plugins): avoid implicit boolean coercion ininitLines#15641) (overlookmotel)MutexinServerLinter(perf(language_server): avoidMutexinServerLinter#15516) (Sysix)📚 Documentation
oxlint-disablenoteslint-disable(docs(linter):oxlint-disablenoteslint-disable#15672) (overlookmotel)EnablePluginsdoes (docs(linter): correct comment on whatEnablePluginsdoes #15668) (overlookmotel)perfcategory (docs(linter): add missingperfcategory #15667) (overlookmotel)RuleOptionsSchema(docs(linter/plugins): improve JSDoc comment forRuleOptionsSchema#15642) (overlookmotel)FILE_CONTEXTused in ESLint-compatContextshim (docs(linter/plugins): alter comments onFILE_CONTEXTused in ESLint-compatContextshim #15605) (overlookmotel)Oxfmt
🚀 Features
Array<Array<string>>groups (feat(formatter/sort_imports): Sort imports byArray<Array<string>>groups #15578) (leaysgur)🐛 Bug Fixes
CRLFissue in the member chain (fix(formatter):CRLFissue in the member chain #15764) (Dunqing)fits_textis incorrect (fix(formatter): measuring multiline text infits_textis incorrect #15762) (Dunqing)AstNode::Argumentwas removed (fix(formatter): re-fix all cases that fail afterAstNode::Argumentwas removed #15676) (Dunqing)⚡ Performance
Vec::with_capacityfornext_elements(perf(formatter/sort_imports): UseVec::with_capacityfornext_elements#15579) (leaysgur)📚 Documentation