-
-
Notifications
You must be signed in to change notification settings - Fork 723
release(oxlint): v1.19.0 #14231
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.19.0 #14231
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 is a standard release PR bumping the oxlint version from 1.18.0 to 1.19.0, adding comprehensive changelogs and updating version dependencies across the entire codebase.
Key Changes
- Version bump from 1.18.0 to 1.19.0 across all package.json and Cargo.toml files
- Addition of detailed 1.19.0 changelog entries for all packages including new features, bug fixes, refactors, performance improvements, documentation, and testing updates
- Update of native binding version checks in the JavaScript bindings file
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 for npm oxlint package |
| npm/oxlint/CHANGELOG.md | Adds 1.19.0 changelog with plugin-related features and bug fixes |
| editors/vscode/package.json | Version bump for VS Code extension |
| editors/vscode/CHANGELOG.md | Adds 1.19.0 changelog with editor bug fixes and test improvements |
| crates/oxc_linter/Cargo.toml | Version bump for linter crate |
| crates/oxc_linter/CHANGELOG.md | Comprehensive 1.19.0 changelog with extensive feature additions and improvements |
| crates/oxc_language_server/Cargo.toml | Version bump for language server crate |
| crates/oxc_language_server/CHANGELOG.md | Adds 1.19.0 changelog with language server improvements |
| apps/oxlint/src-js/bindings.js | Updates native binding version checks from 1.18.0 to 1.19.0 |
| apps/oxlint/package.json | Version bump for main oxlint app |
| apps/oxlint/Cargo.toml | Version bump for main oxlint crate |
| apps/oxlint/CHANGELOG.md | Adds 1.19.0 changelog with duplicated entries |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
CodSpeed Instrumentation Performance ReportMerging #14231 will not alter performanceComparing Summary
|
[1.19.0] - 2025-09-29
🚀 Features
import/no-named-exportrule (feat(linter): addimport/no-named-exportrule #14229) (yefan)oxlintexport types (feat(linter/plugins):oxlintexport types #14163) (overlookmotel)unicorn/no-array-sortrule (feat(linter): addunicorn/no-array-sortrule #14117) (Cason Kervis)--js-pluginsCLI option (feat(linter/plugins): remove--js-pluginsCLI option #14134) (overlookmotel)jsPlugins(feat(linter/plugins): move custom JS plugin config tojsPlugins#14133) (overlookmotel)preserve-caught-error(feat(linter): add fix forpreserve-caught-error#14104) (Cam McHenry)vue/max-propsrule (feat(linter): addvue/max-propsrule #14039) (yefan)no-unused-expressionsto correctness (feat(linter): moveno-unused-expressionsto correctness #14099) (camchenry)metaproperty to rules (feat(linter/plugins): addmetaproperty to rules #14089) (overlookmotel)🐛 Bug Fixes
nulla valid value formeta.fixable(fix(linter/plugins): makenulla valid value formeta.fixable#14204) (overlookmotel)npm/oxlint(fix(linter/plugins): add types export tonpm/oxlint#14219) (overlookmotel)oxc.path.server(fix(editor): stricter path validation foroxc.path.server#14202) (Sysix)fixfunction to returnundefined(fix(linter/plugins): allowfixfunction to returnundefined#14182) (overlookmotel)LintService(fix(language_server): check if tsconfig path is a file before starting theLintService#14126) (Sysix)NODE_TYPES,cfg_idmethod for no-multiple-resolved (fix(linter): add missingNODE_TYPES,cfg_idmethod for no-multiple-resolved #14147) (camc314)no-restricted-globals(fix(linter): Fix false positive inno-restricted-globals#14135) (yefan)tsgolint.exeon Windows (fix(linter): add support fortsgolint.exeon Windows #14101) (camchenry)oxlint(fix(linter): fix lint errors buildingoxlint#14095) (overlookmotel)beforeandafterhooks (fix(linter/plugins): validate type ofbeforeandafterhooks #14086) (overlookmotel)🚜 Refactor
BUILT_IN_ERRORSto utils file (refactor(linter): moveBUILT_IN_ERRORSto utils file #14221) (camc314)contextindefineRuleESLint shim (refactor(linter/plugins): simplify creation ofcontextindefineRuleESLint shim #14206) (overlookmotel)dist(refactor(linter/plugins): flatten directory structure ofdist#14199) (overlookmotel)Fixertype (refactor(linter/plugins): addFixertype #14180) (overlookmotel)preserve-caught-errors: rename config and add docs (refactor(linter):preserve-caught-errors: rename config and add docs #14103) (camchenry)CompositeFix::merge_fixes_falliblemethod (refactor(linter): addCompositeFix::merge_fixes_falliblemethod #14093) (overlookmotel)loadPluginImplreturn an object (refactor(linter/plugins):loadPluginImplreturn an object #14087) (overlookmotel)📚 Documentation
Backendstruct (docs(language_server): docs forBackendstruct #14172) (Sysix)WorkspaceWorker(docs(language_server): docs forWorkspaceWorker#14161) (Sysix)definePluginanddefineRule(docs(linter/plugins): improve JSDoc comments fordefinePluginanddefineRule#14159) (overlookmotel)⚡ Performance
CompositeFix::merge_fixes(perf(linter): remove allocation inCompositeFix::merge_fixes#14090) (overlookmotel)🧪 Testing
.ts,.mts,.ctsplugin files (test(linter/plugins): add tests for.ts,.mts,.ctsplugin files #14164) (overlookmotel)pnpmin tests (test(linter/plugins): do not runpnpmin tests #14157) (overlookmotel)nodein tests (test(linter/plugins): specify path tonodein tests #14152) (overlookmotel)