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.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.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 tags inside quotes (#​13571) (Gwenn Le Bihan)
  • 89084d7 linter/custom-plugins: Enforce exact matching for disable directives (#​13538) (Copilot)
  • 277c5e1 linter: Output eslint-plugin-vue for vue diagnostics (#​13564) (Sysix)
  • 34d3cde rust: Fix clippy issues (#​13540) (Boshen)
  • 5fccafc linter: unicorn/prefer-array-flat-map ignore React.Children (#​13534) (Sysix)
  • 7e78e39 linter: Don't panic when parsing regex with multiple parentheses (#​13524) (Sysix)
  • 0d867b1 linter: Skip running tsgolint when no files need type aware linting (#​13502) (Copilot)
  • b677376 language_server: Include the diagnostic of the other linter (#​13490) (Sysix)
  • e87d7bd linter: Parse regex inside new RegExp() with parentheses (#​13448) (Sysix)
  • 5990f17 linter: Change typescript/no-confusing-void-expression to pedantic (#​13473) (Boshen)
🚜 Refactor
  • 7775c21 linter/plugins: Remove oxlint2 Cargo feature (#​13648) (overlookmotel)
  • 8f37e88 linter: Update tsgolint payload (#​13547) (camchenry)
  • 2d53203 linter/plugins: Move tokio usage from oxc_linter to napi/oxlint2 (#​13647) (overlookmotel)
  • 6cd6be2 linter: Add --experimental-js-plugins CLI arg (#​13658) (overlookmotel)
  • 476729b linter: Simplify RuleRunner trait definition (#​13637) (camchenry)
  • 2f02ac6 linter/plugins: Remove disable_oxlint2 Cargo feature (#​13626) (overlookmotel)
  • ff9e4fb linter/plugins: Use fixed-size allocators when ExternalLinter exists (#​13623) (overlookmotel)
  • f9bff64 linter_codegen: Improve code style for collecting nodes (#​13636) (camchenry)
  • babbaca all: Remove pub from modules with no exports (#​13618) (overlookmotel)
  • 91759c6 linter/plugins: Only use RawTransferFileSystem if JS plugins registered (#​13599) (overlookmotel)
  • 118020c linter/plugins: Discard ExternalLinter if no JS plugins registered (#​13598) (overlookmotel)
  • 8d30bce linter/tsgolint: Report an error if the tsgolint exe could not be found (#​13590) (camc314)
  • bccc276 eslint/for-direction: Clean up implementation and improve documentation (#​13532) (Antoine Zanardi)
  • 1425da2 eslint/default-case-last: Simplify default case last check in switch statement (#​13529) (Antoine Zanardi)
  • d245376 oxlint: Remove unused runner module (#​13561) (camc314)
  • 53f2fc1 eslint/default-case: Simplify implementation and enhance readability (#​13430) (Antoine Zanardi)
  • 6f15060 eslint/block-scoped-var: Clean up implementation and improve documentation (#​13417) (Antoine Zanardi)
  • 671e0fd language_server: Only store one instance of a diagnostic (#​13514) (Sysix)
  • 1b425d6 eslint/default-case-last: Simplify implementation and enhance readability (#​13515) (Antoine Zanardi)
  • e4bbbce eslint/default-param-last: Simplify implementation and enhance readability (#​13516) (Antoine Zanardi)
  • e0396fd linter: Remove static lifetime from disable directives function argument (#​13492) (camc314)
📚 Documentation
  • eb1f167 linter: Note which rules require type info to run on rule page (#​13675) (camc314)
  • e66f93b linter: Fix backtick formatting in no-return-wrap (#​13633) (camc314)
⚡ Performance
🎨 Styling
🧪 Testing

v1.14.0

Compare Source

🚀 Features
  • 7fc4aef npm/oxlint: 'oxlint-tsgolint': '>=0.1.4' (Boshen)

v1.13.0

Compare Source

🐛 Bug Fixes

v1.12.0: oxlint v1.12.0

Compare Source

[1.12.0] - 2025-08-17

Announcing Oxlint Type-Aware Preview

🚀 Features
  • 09b597f linter: Handle help message from tsgolint (#​13143) (Boshen)
  • aecacae linter: Support ignorePatterns for nested configs (#​12210) (Sysix)
  • c661bac linter: Add eslint/prefer-template rule (#​13117) (yefan)
  • 920e06f linter: Implement fixer for jsx_curly_brace_presence (#​13005) (RoelGo)
  • 1c79d02 linter: Add react/jsx-fragments rule (#​12988) (Peter Cardenas)
  • a799982 linter/consistent-type-specifier-style: Add fixer for top-level style config (#​13023) (Li Wei)
  • 61112a3 linter: Add 36 new TypeScript ESLint rules with comprehensive test fixtures (#​12893) (Copilot)
  • 4ce252c linter: Add dangerous suggestion for jsx-a11y/tabindex-no-positive (#​12963) (Sysix)
🐛 Bug Fixes
  • 66a350e oxlint: Should type linting files after ignore (#​13149) (Boshen)
  • 81b0162 linter: Preserve json key order for oxlint --init (#​13121) (Boshen)
  • f97791a linter/no-this-alias: Update NoThisAliasConfig default config ([#​13095]

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 from c1a1b0e to 757064e Compare October 6, 2025 20:32
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