Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 16, 2025

This PR contains the following updates:

Package Change Age Confidence
eslint-plugin-oxlint ^0.16.3 -> ^1.0.0 age confidence
oxlint (source) ^0.16.3 -> ^1.0.0 age confidence

Release Notes

oxc-project/eslint-plugin-oxlint (eslint-plugin-oxlint)

v1.23.0

Compare Source

No significant changes

    View changes on GitHub

v1.22.0

Compare Source

No significant changes

    View changes on GitHub

v1.21.0

Compare Source

No significant changes

    View changes on GitHub

v1.20.0

Compare Source

No significant changes

    View changes on GitHub

v1.19.0

Compare Source

No significant changes

    View changes on GitHub

v1.18.0

Compare Source

No significant changes

    View changes on GitHub

v1.17.0

Compare Source

No significant changes

    View changes on GitHub

v1.16.0

Compare Source

No significant changes

    View changes on GitHub

v1.15.0

Compare Source

No significant changes

    View changes on GitHub

v1.14.0

Compare Source

No significant changes

    View changes on GitHub

v1.13.0

Compare Source

No significant changes

    View changes on GitHub

v1.12.0

Compare Source

No significant changes

    View changes on GitHub

v1.11.2

Compare Source

No significant changes

    View changes on GitHub

v1.11.1

Compare Source

No significant changes

    View changes on GitHub

v1.11.0

Compare Source

No significant changes

    View changes on GitHub

v1.10.0

Compare Source

No significant changes

    View changes on GitHub

v1.9.0

Compare Source

No significant changes

    View changes on GitHub

v1.8.0

Compare Source

No significant changes

    View changes on GitHub

v1.7.0

Compare Source

No significant changes

    View changes on GitHub

v1.6.0

Compare Source

No significant changes

    View changes on GitHub

v1.5.0

Compare Source

No significant changes

    View changes on GitHub

v1.4.0

Compare Source

No significant changes

    View changes on GitHub

v1.3.0

Compare Source

No significant changes

    View changes on GitHub

v1.2.0

Compare Source

No significant changes

    View changes on GitHub

v1.1.0

Compare Source

No significant changes

    View changes on GitHub

v1.0.0

Compare Source

No significant changes

    View changes on GitHub

v0.18.1

Compare Source

No significant changes

    View changes on GitHub

v0.18.0

Compare Source

No significant changes

    View changes on GitHub

v0.17.0

Compare Source

No significant changes

    View changes on GitHub

v0.16.12

Compare Source

   🚀 Features
    View changes on GitHub

v0.16.11

Compare Source

No significant changes

    View changes on GitHub

v0.16.10

Compare Source

No significant changes

    View changes on GitHub

v0.16.9

Compare Source

No significant changes

    View changes on GitHub

v0.16.8

Compare Source

No significant changes

    View changes on GitHub

v0.16.7

Compare Source

No significant changes

    View changes on GitHub

v0.16.6

Compare Source

No significant changes

    View changes on GitHub

v0.16.5

Compare Source

No significant changes

    View changes on GitHub

v0.16.4

Compare Source

No significant changes

    View changes on GitHub
oxc-project/oxc (oxlint)

v1.23.0: oxlint v1.23.0

Compare Source

[1.23.0] - 2025-10-13

🚀 Features
  • 452d128 linter: Node/no_process_env (#​14536) (Kenneth Skovhus)
  • a9e1261 linter: Implement react-refresh/only-export-components (#​14122) (Rintaro Itokawa)
  • a8d542b linter/no-duplicate-imports: Support allowSeparateTypeImports option (#​14527) (camc314)
  • 75a529c linter: Add run info about what functions rules implement (#​13839) (camchenry)
  • 4fbdef2 language_server: Support fmt.configPath configuration (#​14502) (Sysix)
  • 4d3ce2e language_server: Autodetect root .oxfmtrc.json (#​14466) (Sysix)
🐛 Bug Fixes
  • fb4a20d language_server: Add whitespace for // oxlint-disable-next-line fix (#​14356) (Sysix)
  • 6fce7f4 oxlint/changelog: Remove duplicate changelog entries (#​14528) (camc314)
  • 74e52f3 linter/plugins: Resolve JS plugins with ESM condition names (#​14541) (magic-akari)
  • 9965676 linter/exhaustive-deps: Ignore empty strings passed to additionalHooks option (#​14464) (Redas)
  • d0a8e3e linter: vue/no_required_prop_with_default called Option::unwrap() on a None value (#​14491) (Sysix)
  • 1192ea2 linter: Correct nextjs/no-typos path handling (#​14480) (shulaoda)
  • 2796b16 tsgolint: Pipe tsgolints stderr (#​14477) (camc314)
🚜 Refactor
  • 6440cde linter: Remove lifetime of Message (#​14481) (Sysix)
  • f599bef language_server: Move Message to DiagnosticReport transformation to one place (#​14447) (Sysix)
  • 4f301de napi/parser, linter/plugins: Improve formatting of generated code (#​14554) (overlookmotel)
  • 68c0252 napi/parser, linter/plugins: Shorten generated raw transfer deserializer code (#​14553) (overlookmotel)
  • 20e884e linter: Store LintService in LintRunner (#​14471) (Sysix)
  • 9e9c5ba linter: Simplify built-in lint plugin checks (#​14518) (camchenry)
  • 1986e0f linter/no-ex-assign: Use let-else chain (#​14526) (camc314)
  • ce9bcf0 linter/no-func-assign: Use let-else chain (#​14525) (camc314)
  • a9cea7c language_server: Use FxHashSet for ServerLinter::extended_paths (#​14517) (Sysix)
  • ea5838e linter/no-import-assign: Use let-else chain (#​14524) (camc314)
  • f977700 language_server: Pass LintOptions to Worker::refresh_server_linter (#​14510) (Sysix)
  • 54b001f linter/no-new-require: Improve diagnostic message clarity (#​14511) (shulaoda)
  • 650ea68 linter: Improve nextjs/no-typos rule (#​14476) (shulaoda)
📚 Documentation
  • 198f2e9 linter: Fix code example for branches-sharing-code (#​14514) (camc314)
  • d776a17 linter: Improve nextjs/no-typos rule documentation (#​14470) (shulaoda)
⚡ Performance
  • b44a30e language_server: Transform Message to DiagnosticReport with one call (#​14448) (Sysix)
  • 31766fd linter/plugins: Provide loc via prototype (#​14552) (overlookmotel)
  • aec0c08 linter: Allow analyzing node types in match blocks with guards (#​14459) (camchenry)
  • 9044187 linter: Skip running node-specific rule if file contains no relevant nodes (#​14457) (camchenry)
  • 422f54e linter: Only run rule run functions if implemented (#​14454) (camchenry)
  • 2c228ae liner: Use top-level match for no_obj_calls (#​14523) (camchenry)
  • c49d891 linter: Use match for no_negated_condition (#​14522) (camchenry)
  • e222fc2 linter: Use match for no_multi_assign (#​14521) (camchenry)
  • 4440516 linter: Refactor rules to take advantage of node type skipping (#​14519) (camchenry)
  • 78261d6 linter: Refactor no-invalid-fetch-options to be more easily analyzed (#​14458) (camchenry)
🧪 Testing
  • 8d8881d linter/plugins: Expand tests for module resolution of plugins (#​14559) (overlookmotel)
  • 33b6cde language_server: Add basic tests for WorkspaceWorker::did_change_configuration (#​14531) (Sysix)
  • bfe1ecd language_server: Add tests for WorkspaceWorker::init_watchers (#​14516) (Sysix)
💼 Other

v1.22.0: oxlint v1.22.0

Compare Source

[1.22.0] - 2025-10-08

🚀 Features
🐛 Bug Fixes
💼 Other

v1.21.0

Compare Source

🐛 Bug Fixes

v1.20.0: oxlint v1.20.0

Compare Source

[1.20.0] - 2025-10-06

🚀 Features
  • d16df93 linter: Support disable directives for type aware rules (#​14052) (camc314)
  • f5c6acc linter: Add vue/no-export-in-script-setup rule (#​14307) (Sysix)
  • 353b153 linter: Implement eslint/no-param-reassign rule (#​14341) (Matthew Davis)
  • a2914fe linter/plugins: Add loc field getter to all AST nodes (#​14355) (overlookmotel)
  • 07193c2 linter/plugins: Implement SourceCode#getAncestors (#​14346) (overlookmotel)
  • c8de6fe linter/plugins: Add parent field to AST nodes (#​14345) (overlookmotel)
  • 5505a86 linter/plugins: Include range field in AST (#​14321) (overlookmotel)
  • 3656908 rust: Oxc-index-vec v4.0 (#​14254) (Boshen)
  • 1347de4 linter/plugins: Accept diagnostics with loc (#​14304) (overlookmotel)
  • aefc8b3 linter/plugins: Implement SourceCode#getIndexFromLoc and getLocFromIndex (#​14303) (overlookmotel)
  • 93807db linter/plugins: Implement SourceCode#lines property (#​14290) (overlookmotel)
  • 2f8c985 linter/plugins: Implement SourceCode#visitorKeys property (#​14289) (overlookmotel)
  • b69028f linter/plugins: Implement SourceCode#ast property (#​14287) (overlookmotel)
  • d8d3d18 linter: Add vue/prefer-import-from-vue rule (#​14284) (Sysix)
  • f0e760b linter: Add vue/define-props-destructuring rule (#​14272) (Sysix)
  • bdf9010 linter/plugins: Add SourceCode API (#​14281) (overlookmotel)
  • 7f450fc linter/unicorn: Implement require-module-specifiers (#​13089) (keita hino)
  • a1e7154 linter/unicorn: Implement prefer-classlist-toggle (#​14262) (camc314)
  • 8217dce linter/unicorn: Implement no-unnecessary-array-splice-count (#​14255) (camc314)
  • 3d5db4a linter/unicorn: Implement no-useless-error-capture-stack-trace (#​14222) (camc314)
  • b3b482a linter/unicorn: Implement prefer-top-level-await (#​14247) (camc314)
  • 7931be8 linter/unicorn: Implement prefer-class-fields (#​14245) (camc314)
  • a39434a linter/unicorn: Implement prefer-at (#​14232) (camc314)
🐛 Bug Fixes
  • e605222 linter/no-useless-undefined: Correctly respect checkArguments option (#​14369) (camc314)
  • f1bc608 linter: Fix flaky import/no_cycle test (#​14328) (Boshen)
  • 9a902c0 linter/plugins: Make range field non-optional on AST types (#​14354) (overlookmotel)
  • 0a42d7f tsgolint: Report errors if we fail to parse tsgolint diagnostic messages (#​14301) (camc314)
  • 42f8d7e linter/react-hooks: Fix diagnostic message for literal in dependency array (#​14266) (camc314)
  • ece91c5 linter/react-hooks: Fix diagnostic message for duplicate dependency in array (#​14265) (camc314)
  • 864fa0e linter/no-unused-expression: False positive with satisfies expressions (#​14259) (camc314)
  • adff069 language_server: Don't apply "ignore this rule" fixes for fixAll code action + command (#​14243) (Sysix)
  • 46cceb8 linter/rules-of-hooks: Correctly place primary span to fix disable directive (#​14237) (camc314)
🚜 Refactor
  • 1489376 napi/parser, linter/plugins: Minify walker code (#​14376) (overlookmotel)
  • c8eeeb5 linter/plugins: Remove build-time dependency on napi/parser (#​14374) (overlookmotel)
  • fb1a067 linter/plugins: Bundle walker and AST types map (#​14373) (overlookmotel)
  • 93d8164 linter/plugins: Export AST types direct from oxlint package (#​14353) (overlookmotel)
  • 230d996 linter/plugins: SourceCode#getText use range (#​14352) (overlookmotel)
  • 6e52bbd linter/plugins: Move location-related code into separate file (#​14350) (overlookmotel)
  • 13f1003 linter/plugins: Share ast between files (#​14349) (overlookmotel)
  • 00dde41 tsgolint: Make parsing TsGoLintMessage parsing errors an enum (#​14300) (camc314)
  • fc314f5 tsgolint: Make MessageType parsing more idomatic (#​14299) (camc314)
  • a24c36e language-server/tsgolint: Use an iterator for tsgolint message parsing (#​14298) (camc314)
  • 8be432a tsgolint: Use an iterator for tsgolint message parsing (#​14297) (camc314)
  • 57daa54 tsgolint: Remove always Some option wrapper (#​14296) (camc314)
  • 79eadf8 linter: Introduce LintRunner (#​14051) (camc314)
  • 65873ba linter/plugins: Add stubs for all SourceCode methods (#​14285) (overlookmotel)
  • 989ce2f linter/plugins: Convert Node type to interface (#​14280) (overlookmotel)
  • 891fc47 language_server: Share code for command oxc.fixAll and code action source.fixAll.oxc (#​14244) (Sysix)
  • 7fe930c language_server: Remove unused fixture files (#​14246) (Sysix)
  • 2b2c345 language-server: Move generate_inverted_diagnostics to error_with_position (#​14118) (camc314)
⚡ Performance
  • fa3712d language_server: Create less ExternalPluginStores (#​14378) (overlookmotel)
  • e75d42d napi/parser, linter/plugins: Remove runtime preserveParens option from raw transfer deserializers (#​14338) (overlookmotel)
  • 2e57351 linter/plugins: Initialize lineStartOffsets as [0] (#​14302) (overlookmotel)
  • c27a393 linter/plugins: Deserialize AST on demand (#​14288) (overlookmotel)
  • 95a8cc4 linter/plugins: Use singleton for SourceCode (#​14286) (overlookmotel)
🧪 Testing
  • 0061ce7 linter: Add more tests for disable directives in partial loadable files (#​14371) (camc314)
  • 1387aaa linter/plugins: Test createOnce returning no visitor functions (#​14279) (overlookmotel)
  • 55ebb8b linter: Add test for disable_for_this_section fix (#​14240) (Sysix)
  • a7e8662 linter: Port unicorn test cases to no-named-default (#​14239) (camc314)
💼 Other

v1.19.0

Compare Source

🚀 Features
  • b4d716f linter/plugins: Move custom JS plugin config to jsPlugins (#​14133) (overlookmotel)
🐛 Bug Fixes
  • 8879b5a linter/plugins: Add types export to npm/oxlint (#​14219) (overlookmotel)

v1.18.0: oxlint v1.18.0

Compare Source

[1.18.0] - 2025-09-24

This release should fix a critical memory leak when import plugin is enabled in IDEs.

🚀 Features
  • 2481964 linter/exhaustive-deps: Add support for useEffectEvent (#​14041) (Cody Olsen)
🐛 Bug Fixes
  • 444fcf0 linter: Fix false positive in vue/no-required-prop-with-default (#​14066) (yefan)
  • 2186b28 linter: Fix Arc memory leak and lifecycle issues (#​14049) (Boshen)
  • 314c27d linter/plugins: definePlugin apply defineRule to rules (#​14065) (overlookmotel)
  • 7bd01ed linter/plugins: defineRule call createOnce lazily (#​14062) (overlookmotel)
  • fb3e7e3 linter/plugins: defineRule accept visitor with no before / after hooks (#​14060) (overlookmotel)
🚜 Refactor
⚡ Performance
  • ce538c7 linter/plugins: Load methods of globals into local vars (#​14073) (overlookmotel)
  • c2f7459 language_server: Avoid cloning on message conversion (#​14058) (Sysix)
🧪 Testing
  • 2fd4b1e linter/plugins: Rename test (#​14064) (overlookmotel)
  • f2b3934 linter/plugins: Test returning false from before hook skips visitation in ESLint (#​14061) (overlookmotel)
  • b109419 linter/plugins: Align ESLint plugin with Oxlint (#​14059) (overlookmotel)

v1.17.0

Compare Source

🚀 Features
🚜 Refactor
  • bb040bc parser, linter: Replace .mjs files with .js (#​14045) (overlookmotel)
  • 7e0d736 linter/plugins: Rename --experimental-js-plugins to --js-plugins (#​13860) (overlookmotel)

v1.16.0: oxlint v1.16.0

Compare Source

[1.16.0] - 2025-09-16

🚀 Features
  • 97c8d06 linter: Add preserve-caught-error rule (#​13748) (孔辉)
  • 8c19b18 linter/exhaustive-deps: Implement fixer for dep in global scope (#​13783) (camc314)
  • 06bce8f linter/exhaustive-deps: Implement fixer for missing dep (#​13782) (camc314)
  • a8675f4 linter: Add eslint/class-methods-use-this rule (#​12977) (Peter Cardenas)
  • db33196 parser: Adds typescript rule for empty argument list (#​13730) (Karan Kiri)
  • 2751193 linter: Add eslint/no-useless-computed-key rule (#​13428) (yefan)
  • 9a205d1 regex-parser: Parse simple TemplateLiterals (#​13265) (Sysix)
🐛 Bug Fixes
  • a2c91cd linter: Drop rules to allow mutable access to ctx_host in run_external_rules (#​13832) (camc314)
  • 3af1e5d linter/no-unsafe-declaration-merging: Always mark first span as primary (#​13830) (camc314)
  • 1c43c7c linter: Keep message when merging composite fixes (#​13827) (camc314)
  • 26af302 linter/exhaustive-deps: Check stable value is on lhs of assignment expr (#​13815) (camc314)
  • 4bc12d0 linter/exhaustive-deps: Remove impossible comparison with parent kind (#​13814) (camc314)
  • 12baf5e linter/exhaustive-deps: Respect primary span when identifying disable directive location (#​13781) (camc314)
  • fa7400a linter/no-undef: False positive with arguments in functions (#​13763) (camc314)
  • 50e6e3c editor: Restrict servers paths for oxc.path.server (#​13740) (Sysix)
  • b45077d editor: Strip leading slash for bin path on windows (#​13738) (Sysix)
  • 8fa6227 editor: Don't allow oxc.path.server for untrusted workspaces (#​13734) (Sysix)
  • 56da114 linter/react/jsx-handler-names: Do not detect the function name within the inline-function's body block (#​13456) (Takuji Shimokawa)
  • b2bc5b4 linter/react-perf/jsx-no-new-object-as-prop: Skip as/satisfies exprs (#​13718) (camc314)
  • ab51394 raw_transfer: Disable layout assertions on some 32-bit platforms (#​13716) (overlookmotel)
  • 09428f6 linter/plugins: Remove outdated comment (#​13691) (overlookmotel)
  • a294721 linter/plugins: Exit early if JS plugins enabled on unsupported platforms (#​13689) (overlookmotel)
  • 68a2280 linter/plugins: More graceful exit for --experimental-js-plugins CLI option (#​13688) (overlookmotel)
🚜 Refactor
  • 395d40d linter: Derive inmpls for PartialEq, Eq over manual ones (#​13828) (camc314)
  • 8e4cd8f linter/func-names: Use run_once over looping over all nodes (#​13798) (camc314)
  • 7f4e2fe eslint/func-names: Clean up implementation and improve documentation (#​13601) (Antoine Zanardi)
  • 137896a language_server: Split options for linting and formatting (#​13627) (Sysix)
  • 7346099 linter: Move oxlint application code into separate module (#​13745) (overlookmotel)
  • 6dd4107 linter: Remove #[cfg(test)] attributes from tester module (#​13714) (overlookmotel)
  • c40c6ef linter/plugins: Directory for JS plugins-related code (#​13701) (overlookmotel)
  • a0022c1 linter/plugins: Improve error messages for JS plugins (#​13699) (overlookmotel)
  • 1fd993f napi/oxlint: Rename napi/oxlint2 to napi/oxlint (#​13682) (overlookmotel)
⚡ Performance
  • 90c8286 linter: Detect node types from let..else statements (#​13690) (camchenry)
  • 08c05df semantic: Make CFG construction a compile-time feature (#​13678) (Boshen)
🎨 Styling
  • 99a7638 linter: Add comments + re-organise imports (#​13715) (overlookmotel)
🧪 Testing
  • 18a1145 linter: Add debug assertions for skipping rules (#​13724) (camc314)
  • cb080de linter/no-unused-vars: Add test for non ASCII chars in JSX components (#​13820) (camc314)
  • b6eba27 linter/no-undef: Add more test cases for arguments (#​13764) (camc314)
  • fb2d087 linter: Set CWD for tests (#​13722) (overlookmotel)
💼 Other

v1.15.0: oxlint v1.15.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • fb9d0f4 language_server: Don't resend diagnostic on save, when typeAware is disabled and run is onType (#​13604) (YongSeok Jang (장용석))
  • 2f36350 editor: Add notice for a possible restart when fixing filename-case (#​13557) (Sysix)
  • e17fccc linter: Update RuleRunner impl after merge (#​13642) (camc314)
  • 3d27c5b linter/no-unused-private-class-members: False positive with spread expr (#​13634) (yefan)
  • 8314ed5 linter/tsgolint: Correct comment (#​13589) (camc314)
  • 198243b semantic: Dont parse @ as jsdoc ta

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jun 16, 2025
@renovate renovate bot force-pushed the renovate/major-oxlint branch from 4e9a1a5 to b101eb0 Compare July 22, 2025 17:01
@renovate renovate bot force-pushed the renovate/major-oxlint branch 5 times, most recently from 2db2f1e to 7930fb9 Compare August 12, 2025 11:26
@renovate renovate bot force-pushed the renovate/major-oxlint branch 2 times, most recently from 5fd5886 to d88fbb4 Compare August 17, 2025 14:36
@renovate renovate bot force-pushed the renovate/major-oxlint branch 2 times, most recently from 465e2a0 to 7d2603c Compare August 31, 2025 11:31
@renovate renovate bot force-pushed the renovate/major-oxlint branch 3 times, most recently from aea7deb to ee52a5e Compare September 16, 2025 20:41
@renovate renovate bot force-pushed the renovate/major-oxlint branch 3 times, most recently from eccdfcb to c1a1b0e Compare September 29, 2025 12:50
@renovate renovate bot force-pushed the renovate/major-oxlint branch 4 times, most recently from ad01827 to d0ea7ab Compare October 9, 2025 05:58
@renovate renovate bot force-pushed the renovate/major-oxlint branch from d0ea7ab to b3ccc50 Compare October 13, 2025 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants