-
-
Notifications
You must be signed in to change notification settings - Fork 714
release(oxlint): v1.17.0 #13921
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
release(oxlint): v1.17.0 #13921
Conversation
Oxlint Ecosystem CI
|
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. |
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 oxlint v1.17.0, updating version numbers across all packages and documentation. The release includes new linter features, bug fixes, performance improvements, and significant architectural changes like converting oxlint to a NAPI app.
Key Changes:
- Version bump from 1.16.0 to 1.17.0 across all packages
- Update changelog files with v1.17.0 release notes
- Update native binding version checks to match new version
Reviewed Changes
Copilot reviewed 12 out of 13 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Version bump to 1.17.0 |
| npm/oxlint/CHANGELOG.md | Added v1.17.0 release notes |
| editors/vscode/package.json | Version bump to 1.17.0 |
| editors/vscode/CHANGELOG.md | Added empty section for v1.17.0 |
| crates/oxc_linter/Cargo.toml | Version bump to 1.17.0 |
| crates/oxc_linter/CHANGELOG.md | Added v1.17.0 release notes |
| crates/oxc_language_server/Cargo.toml | Version bump to 1.17.0 |
| crates/oxc_language_server/CHANGELOG.md | Added v1.17.0 release notes |
| apps/oxlint/src-js/bindings.js | Updated native binding version checks to 1.17.0 |
| apps/oxlint/package.json | Version bump to 1.17.0 |
| apps/oxlint/Cargo.toml | Version bump to 1.17.0 |
| apps/oxlint/CHANGELOG.md | Added v1.17.0 release notes |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| ## [1.17.0] - 2025-09-19 | ||
|
|
||
| ### 🚀 Features | ||
|
|
||
| - b52389a node: Bump `engines` field to require Node.js 20.19.0+ for ESM support (#13879) (Copilot) | ||
| - c75ae8c linter/plugins: Add options to `Context` (#13810) (overlookmotel) | ||
| - 53d04dd linter: Convert `oxlint` to NAPI app (#13723) (overlookmotel) | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - dd3843f linter: Set package version in `package.json` (#13890) (overlookmotel) | ||
| - fac7624 linter/plugins: Improve error for no JS plugins (#13858) (overlookmotel) | ||
|
|
||
| ### 🚜 Refactor | ||
|
|
||
| - ac3e9e9 napi/parser: Move JS code into `src-js` directory (#13899) (overlookmotel) | ||
| - 7e0d736 linter/plugins: Rename `--experimental-js-plugins` to `--js-plugins` (#13860) (overlookmotel) | ||
| - 6245c8c linter/plugins: Make `Context` properties getters (#13809) (overlookmotel) | ||
| - a2342a6 linter/plugins: Import named in tests (#13807) (overlookmotel) | ||
|
|
||
| ### ⚡ Performance | ||
|
|
||
| - a79af0a linter: Replace `for (... of ...)` loops (#13913) (overlookmotel) | ||
|
|
||
| ### 🧪 Testing | ||
|
|
||
| - f51240e linter/plugins: Tests for different import styles (#13859) (overlookmotel) | ||
| - 407c95e linter/plugins: Check `this` is undefined in visit functions (#13811) (overlookmotel) | ||
| - f023a22 linter/plugins: Include stack trace in plugin loading errors (#13808) (overlookmotel) | ||
|
|
||
|
|
Copilot
AI
Sep 19, 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 contains a duplicate entry for version 1.17.0. Remove the second occurrence starting at line 38.
| ## [1.17.0] - 2025-09-19 | |
| ### 🚀 Features | |
| - b52389a node: Bump `engines` field to require Node.js 20.19.0+ for ESM support (#13879) (Copilot) | |
| - c75ae8c linter/plugins: Add options to `Context` (#13810) (overlookmotel) | |
| - 53d04dd linter: Convert `oxlint` to NAPI app (#13723) (overlookmotel) | |
| ### 🐛 Bug Fixes | |
| - dd3843f linter: Set package version in `package.json` (#13890) (overlookmotel) | |
| - fac7624 linter/plugins: Improve error for no JS plugins (#13858) (overlookmotel) | |
| ### 🚜 Refactor | |
| - ac3e9e9 napi/parser: Move JS code into `src-js` directory (#13899) (overlookmotel) | |
| - 7e0d736 linter/plugins: Rename `--experimental-js-plugins` to `--js-plugins` (#13860) (overlookmotel) | |
| - 6245c8c linter/plugins: Make `Context` properties getters (#13809) (overlookmotel) | |
| - a2342a6 linter/plugins: Import named in tests (#13807) (overlookmotel) | |
| ### ⚡ Performance | |
| - a79af0a linter: Replace `for (... of ...)` loops (#13913) (overlookmotel) | |
| ### 🧪 Testing | |
| - f51240e linter/plugins: Tests for different import styles (#13859) (overlookmotel) | |
| - 407c95e linter/plugins: Check `this` is undefined in visit functions (#13811) (overlookmotel) | |
| - f023a22 linter/plugins: Include stack trace in plugin loading errors (#13808) (overlookmotel) |
| ## [1.17.0] - 2025-09-19 | ||
|
|
||
| ### 🚀 Features | ||
|
|
||
| - b52389a node: Bump `engines` field to require Node.js 20.19.0+ for ESM support (#13879) (Copilot) | ||
| - c75ae8c linter/plugins: Add options to `Context` (#13810) (overlookmotel) | ||
| - 53d04dd linter: Convert `oxlint` to NAPI app (#13723) (overlookmotel) | ||
|
|
||
| ### 🐛 Bug Fixes | ||
|
|
||
| - dd3843f linter: Set package version in `package.json` (#13890) (overlookmotel) | ||
| - fac7624 linter/plugins: Improve error for no JS plugins (#13858) (overlookmotel) | ||
|
|
||
| ### 🚜 Refactor | ||
|
|
||
| - ac3e9e9 napi/parser: Move JS code into `src-js` directory (#13899) (overlookmotel) | ||
| - 7e0d736 linter/plugins: Rename `--experimental-js-plugins` to `--js-plugins` (#13860) (overlookmotel) | ||
| - 6245c8c linter/plugins: Make `Context` properties getters (#13809) (overlookmotel) | ||
| - a2342a6 linter/plugins: Import named in tests (#13807) (overlookmotel) | ||
|
|
||
| ### ⚡ Performance | ||
|
|
||
| - a79af0a linter: Replace `for (... of ...)` loops (#13913) (overlookmotel) | ||
|
|
||
| ### 🧪 Testing | ||
|
|
||
| - f51240e linter/plugins: Tests for different import styles (#13859) (overlookmotel) | ||
| - 407c95e linter/plugins: Check `this` is undefined in visit functions (#13811) (overlookmotel) | ||
| - f023a22 linter/plugins: Include stack trace in plugin loading errors (#13808) (overlookmotel) | ||
|
|
||
|
|
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.
There appears to be a duplicate changelog entry for version 1.17.0 in the apps/oxlint/CHANGELOG.md file. The exact same release notes are repeated twice (lines 7-37 and lines 38-68). To maintain a clean and accurate changelog, please remove the second occurrence of the 1.17.0 release section.
Spotted by Diamond
Is this helpful? React 👍 or 👎 to let us know.
CodSpeed Instrumentation Performance ReportMerging #13921 will not alter performanceComparing Summary
Footnotes
|
DO NOT MERGE. I (@overlookmotel) triggered the pre-release workflow, just to test #13895.
[1.17.0] - 2025-09-19
🚀 Features
vue/no-required-prop-with-defaultrule (feat(linter): addvue/no-required-prop-with-defaultrule #13613) (yefan)vue/require-typed-refrule (feat(linter): addvue/require-typed-refrule #13857) (yefan)enginesfield to require Node.js 20.19.0+ for ESM support (feat(node): Bumpenginesfield to require Node.js 20.19.0+ for ESM support #13879) (Copilot)eslint/no-misleading-character-class(feat(linter): addeslint/no-misleading-character-class#13365) (Sysix)Context(feat(linter/plugins): add options toContext#13810) (overlookmotel)oxlintto NAPI app (feat(linter): convertoxlintto NAPI app #13723) (overlookmotel)🐛 Bug Fixes
package.json(fix(linter): set package version inpackage.json#13890) (overlookmotel)🚜 Refactor
src-jsdirectory (refactor(napi/parser): move JS code intosrc-jsdirectory #13899) (overlookmotel)needs_linter_restarttoServerLinter(refactor(language_server): moveneeds_linter_restarttoServerLinter#13834) (Sysix)--experimental-js-pluginsto--js-plugins(refactor(linter/plugins): rename--experimental-js-pluginsto--js-plugins#13860) (overlookmotel)Contextproperties getters (refactor(linter/plugins): makeContextproperties getters #13809) (overlookmotel)⚡ Performance
for (... of ...)loops (perf(linter): replacefor (... of ...)loops #13913) (overlookmotel)🧪 Testing
thisis undefined in visit functions (test(linter/plugins): checkthisis undefined in visit functions #13811) (overlookmotel)