-
-
Notifications
You must be signed in to change notification settings - Fork 690
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-export
rule (feat(linter): addimport/no-named-export
rule #14229) (yefan)oxlint
export types (feat(linter/plugins):oxlint
export types #14163) (overlookmotel)unicorn/no-array-sort
rule (feat(linter): addunicorn/no-array-sort
rule #14117) (Cason Kervis)--js-plugins
CLI option (feat(linter/plugins): remove--js-plugins
CLI 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-props
rule (feat(linter): addvue/max-props
rule #14039) (yefan)no-unused-expressions
to correctness (feat(linter): moveno-unused-expressions
to correctness #14099) (camchenry)meta
property to rules (feat(linter/plugins): addmeta
property to rules #14089) (overlookmotel)🐛 Bug Fixes
null
a valid value formeta.fixable
(fix(linter/plugins): makenull
a 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)fix
function to returnundefined
(fix(linter/plugins): allowfix
function to returnundefined
#14182) (overlookmotel)LintService
(fix(language_server): check if tsconfig path is a file before starting theLintService
#14126) (Sysix)NODE_TYPES
,cfg_id
method for no-multiple-resolved (fix(linter): add missingNODE_TYPES
,cfg_id
method for no-multiple-resolved #14147) (camc314)no-restricted-globals
(fix(linter): Fix false positive inno-restricted-globals
#14135) (yefan)tsgolint.exe
on Windows (fix(linter): add support fortsgolint.exe
on Windows #14101) (camchenry)oxlint
(fix(linter): fix lint errors buildingoxlint
#14095) (overlookmotel)before
andafter
hooks (fix(linter/plugins): validate type ofbefore
andafter
hooks #14086) (overlookmotel)🚜 Refactor
BUILT_IN_ERRORS
to utils file (refactor(linter): moveBUILT_IN_ERRORS
to utils file #14221) (camc314)context
indefineRule
ESLint shim (refactor(linter/plugins): simplify creation ofcontext
indefineRule
ESLint shim #14206) (overlookmotel)dist
(refactor(linter/plugins): flatten directory structure ofdist
#14199) (overlookmotel)Fixer
type (refactor(linter/plugins): addFixer
type #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_fallible
method (refactor(linter): addCompositeFix::merge_fixes_fallible
method #14093) (overlookmotel)loadPluginImpl
return an object (refactor(linter/plugins):loadPluginImpl
return an object #14087) (overlookmotel)📚 Documentation
Backend
struct (docs(language_server): docs forBackend
struct #14172) (Sysix)WorkspaceWorker
(docs(language_server): docs forWorkspaceWorker
#14161) (Sysix)definePlugin
anddefineRule
(docs(linter/plugins): improve JSDoc comments fordefinePlugin
anddefineRule
#14159) (overlookmotel)⚡ Performance
CompositeFix::merge_fixes
(perf(linter): remove allocation inCompositeFix::merge_fixes
#14090) (overlookmotel)🧪 Testing
.ts
,.mts
,.cts
plugin files (test(linter/plugins): add tests for.ts
,.mts
,.cts
plugin files #14164) (overlookmotel)pnpm
in tests (test(linter/plugins): do not runpnpm
in tests #14157) (overlookmotel)node
in tests (test(linter/plugins): specify path tonode
in tests #14152) (overlookmotel)