Skip to content

Update all#878

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all
Open

Update all#878
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Jun 24, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@eslint-react/eslint-plugin (source) ^2.3.7^2.13.0 age confidence
@eslint/compat (source) ^2.0.0^2.0.5 age confidence
@eslint/js (source) ^9.39.1^9.39.4 age confidence
@types/node (source) ^24.10.1^24.12.2 age confidence
@vitest/eslint-plugin ^1.4.3^1.6.16 age confidence
eslint (source) ^9.39.1^9.39.4 age confidence
eslint-plugin-import-x ^4.16.1^4.16.2 age confidence
eslint-plugin-prettier ^5.5.4^5.5.5 age confidence
eslint-plugin-react-hooks (source) ^7.0.1^7.1.1 age confidence
prettier (source) ^3.6.2^3.8.3 age confidence
remove-markdown ^0.6.2^0.6.3 age confidence
typescript (source) ^6.0.2^6.0.3 age confidence
typescript-eslint (source) ^8.47.0^8.59.2 age confidence
vitest (source) ^4.0.13^4.1.5 age confidence

Release Notes

Rel1cx/eslint-react (@​eslint-react/eslint-plugin)

v2.13.0

Compare Source

✨ New
🐞 Fixes
📝 Changes you should be aware of
  1. The naming-convention/filename rule has been deprecated and will be removed in the next major version.
  2. The naming-convention/filename-extension rule has been deprecated and will be removed in the next major version.

Modern React frameworks each come with their own naming conventions that can differ or even conflict. A single predefined, framework-agnostic filename or filename extension rule no longer matches real-world usage. Please follow the official naming conventions of the specific React framework you are using.

For example, here are some references for popular frameworks:

Full Changelog: Rel1cx/eslint-react@v2.12.4...v2.13.0

v2.12.4

Compare Source

🐞 Fixes
🪄 Improvements

Full Changelog: Rel1cx/eslint-react@v2.12.2...v2.12.4

v2.12.2

Compare Source

🐞 Fixes
  • Reduce the sensitivity of component detection to prevent false positives in certain rules, closes #​1488 by @​Rel1cx in #​1489

Full Changelog: Rel1cx/eslint-react@v2.12.1...v2.12.2

v2.12.1

Compare Source

🐞 Fixes
  • Check all union constituents and allow all types under React namespace in no-implicit-key by @​Rel1cx in #​1487

Full Changelog: Rel1cx/eslint-react@v2.12.0...v2.12.1

v2.12.0

Compare Source

🪄 Improvements
📝 Changes you should be aware of

ESLint v10 is now supported and used throughout the repository. The minimum required ESLint version remains v8.57.0, but the project now supports and is tested against ESLint v10.

Full Changelog: Rel1cx/eslint-react@v2.11.2...v2.12.0

v2.11.2

Compare Source

🐞 Fixes
  • Implement a more robust check to handle cases that getFullyQualifiedName cannot handle in no-implicit-key, closes #​1476 by @​Rel1cx in #​1480
🪄 Improvements
  • Bump esbuild, node types, jsdoc plugin

Full Changelog: Rel1cx/eslint-react@v2.11.1...v2.11.2

v2.11.1

Compare Source

🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.11.0...v2.11.1

v2.11.0

Compare Source

✨ New

Full Changelog: Rel1cx/eslint-react@v2.10.1...v2.11.0

v2.10.1

Compare Source

🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.10.0...v2.10.1

v2.10.0

Compare Source

📝 Changes you should be aware of
  1. The no-implicit-key rule has been updated to use type checking and moved from recommended to type-checked presets.
  2. The no-unnecessary-use-ref rule has been moved to removed rules, because the rule is hard to get right.

Full Changelog: Rel1cx/eslint-react@v2.9.4...v2.10.0

v2.9.4

Compare Source

🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.9.3...v2.9.4

v2.9.3

Compare Source

📝 Changes you should be aware of

The following rules have been deprecated and will be removed in the next major version:

  • no-default-props
  • no-prop-types
  • no-string-refs

For legacy codebases, use no-restricted-syntax as an alternative:

{
    files: ['**/*.jsx', '**/*.tsx'],
    rules: {
        "no-restricted-syntax": [
            "error",
            {
                "selector": "AssignmentExpression[operator='='][left.property.name='defaultProps']",
                "message": "[Deprecated] Use ES6 default parameters instead."
            },
            {
                "selector": "AssignmentExpression[operator='='][left.property.name='propTypes']",
                "message": "[Deprecated] Use TypeScript or another type-checking solution instead."
            },
            {
                "selector": "JSXAttribute[name.name='ref'][value.type='Literal']",
                "message": "[Deprecated] Use callback refs instead."
            }
        ]
    }
}

Full Changelog: Rel1cx/eslint-react@v2.9.2...v2.9.3

v2.9.2

🐞 Fixes
🪄 Improvements

Full Changelog: Rel1cx/eslint-react@v2.9.0...v2.9.2

v2.9.0

Compare Source

✨ New
🪄 Improvements
  • Move grouped docs from the global overview to per-plugin READMEs by @​Rel1cx in #​1449
📝 Changes you should be aware of

The no-non-async-server-functions rule has been migrated to rsc/function-definition. Please update your configuration accordingly if you are using it.

Full Changelog: Rel1cx/eslint-react@v2.8.4...v2.9.0

v2.8.4

Compare Source

🐞 Fixes

v2.8.3

Compare Source

✨ New

Full Changelog: Rel1cx/eslint-react@v2.8.1...v2.8.3

v2.8.1

Compare Source

✨ New
  • Function component detection now supports identifying components that don't return a ReactNode but have a 'use memo' or 'use no memo' directive by @​Rel1cx in #​1440
    The function in below example will be detected as a function component in relevant rules:
    function App() {
      "use memo";
    }
    
    function App() {
      "use no memo";
    }
🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.8.0...v2.8.1

v2.8.0

Compare Source

✨ New
  • Function component detection now supports identifying components that don't return a ReactNode but call React Hooks by @​Rel1cx in #​1438
    The function in below example will be detected as a function component in relevant rules:
    function App() {
      useEffect(() => {}, []);
    }
🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.7.4...v2.8.0

v2.7.4

Compare Source

✨ New
🐞 Fixes
🪄 Improvements

Full Changelog: Rel1cx/eslint-react@v2.7.2...v2.7.3

v2.7.2

Compare Source

🪄 Improvements
  • Reimplement the prefer-destructuring-assignment rule for better performance by @​Rel1cx in #​1423

Full Changelog: Rel1cx/eslint-react@v2.7.1...v2.7.2

v2.7.1

Compare Source

🐞 Fixes
  • Fix misdetected functions inside array expressions as function components; closes #​1416 by @​Rel1cx in #​1418
  • Remove unnecessary no-unnecessary-use-ref rule from strict configurations and update documentation by @​Rel1cx in #​1419
📝 Changes you should be aware of

The no-unnecessary-use-ref rule has been removed from the strict presets, as it was causing false positives in certain scenarios. You can still enable it manually if needed, but please be aware of its current limitations.

Full Changelog: Rel1cx/eslint-react@v2.7.0...v2.7.1

v2.7.0

Compare Source

✨ New
🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.6.4...v2.7.0

v2.6.4

Compare Source

✨ New
  • feat: add a disable-experimental preset to quickly opt out of experimental rules by @​Rel1cx in #​1403

Full Changelog: Rel1cx/eslint-react@v2.6.2...v2.6.4

v2.6.2

🐞 Fixes

v2.6.0

✨ New
📝 Changes you should be aware of

The new no-unnecessary-use-ref rule is included in the strict presets.

This rule reports unnecessary uses of useRef when the ref is only used within a single effect which the value can be co-located inside the effect itself. Thanks to @​SukkaW for purposing it!

Full Changelog: Rel1cx/eslint-react@v2.5.7...v2.6.0

v2.5.7

Compare Source

🪄 Improvements
🐞 Fixes
📝 Changes you should be aware of

The no-implicit-key rule has been re-added to the recommended presets.

Full Changelog: Rel1cx/eslint-react@v2.5.5...v2.5.7

v2.5.5

🐞 Fixes
📝 Changes you should be aware of

The following rules have been removed from the strict and recommended presets:

  • no-unnecessary-key
  • no-duplicate-key
  • no-implicit-key

Full Changelog: Rel1cx/eslint-react@v2.5.3...v2.5.5

v2.5.3

Compare Source

🐞 Fixes
  • Enhance context and ref naming rules with additional cases covered by @​Rel1cx in #​1378
  • Update naming-convention/context-name rule to include React version checks; closes #​1382 by @​Rel1cx in #​1384
  • Update naming-convention/ref-name to allow "ref" as a ref name by @​ocavue in #​1380
  • Fix jsx-key-before-spread: should only be enabled in JSX automatic runtime; update related docs and tests; closes #​1381 by @​Rel1cx in #​1383

v2.5.1

Compare Source

🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.5.0...v2.5.1

v2.5.0

Compare Source

✨ New
🪄 Improvements

v2.4.0

Compare Source

✨ New
  • Add enforceAssignment and enforceSetterName options to naming-convention/use-state by @​Rel1cx in #​1346
🐞 Fixes
🪄 Improvements
  • Update typescript-eslint to 8.50.1 across all packages

Full Changelog: Rel1cx/eslint-react@v2.3.13...v2.4.0

v2.3.13

Compare Source

🐞 Fixes
  • Clean up the code structure of the AST utils and fix an issue where isNodeEqual did not handle as expressions correctly, closes #​1340 by @​Rel1cx in #​1341
🪄 Improvements
  • Update next and react to latest versions across all packages

Full Changelog: Rel1cx/eslint-react@v2.3.12...v2.3.13

v2.3.12

Compare Source

✨ New
🐞 Fixes
  • Fix web-api/no-leaked-event-listener false positive when using React Native BackHandler, closes #​1323 by @​Rel1cx in #​1336

Full Changelog: Rel1cx/eslint-react@v2.3.11...v2.3.12

v2.3.11

🐞 Fixes

Full Changelog: Rel1cx/eslint-react@v2.3.9...v2.3.11

v2.3.9

Compare Source

✨ New
  • feat: Disallow a function wrapped in useCallback or a variable wrapped in useMemo yet only used in useEffect and only in one useEffect, closes #​1278 by @​possum-enjoyer in #​1321
🐞 Fixes
eslint/rewrite (@​eslint/compat)

v2.0.5

Compare Source

Dependencies
  • The following workspace dependencies were updated

v2.0.4

Compare Source

Dependencies
  • The following workspace dependencies were updated

v2.0.3

Compare Source

Dependencies
  • The following workspace dependencies were updated

v2.0.2

Compare Source

Bug Fixes
Dependencies
  • The following workspace dependencies were updated

v2.0.1

Compare Source

Dependencies
  • The following workspace dependencies were updated
eslint/eslint (@​eslint/js)

v9.39.4

Compare Source

v9.39.3

Compare Source

Bug Fixes

  • 791bf8d fix: restore TypeScript 4.0 compatibility in types (#​20504) (sethamus)

Chores

v9.39.2

Compare Source

vitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)

v1.6.16

Compare Source

   🚀 Features
    View changes on GitHub

v1.6.15

Compare Source

What's Changed

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.14...v1.6.15

v1.6.14

Compare Source

What's Changed

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.13...v1.6.14

v1.6.13

Compare Source

   🚀 Features
    View changes on GitHub

v1.6.12

Compare Source

    View changes on GitHub

What's Changed

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.11...v1.6.12

v1.6.11

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.6.10

Compare Source

   🚀 Features
    View changes on GitHub

v1.6.9

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.6.8

Compare Source

No significant changes

    View changes on GitHub

What's Changed

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.7...v1.6.8

v1.6.7

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.6.6

Compare Source

   🚀 Features
    View changes on GitHub

v1.6.5

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

What's Changed

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.4...v1.6.5

v1.6.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

What's Changed

  • docs(no-conditional-expect): add asymmetric matchers to example usage by @​wjhsf in #​847
  • fix(unbound-method): ignore functions passed to vi.mocked by @​G-Rath in #​849
  • feat: create new prefer-mock-return-shorthand rule by @​G-Rath in #​848

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.3...v1.6.4

v1.6.3

Compare Source

   🚀 Features
    View changes on GitHub

What's Changed

New Contribut

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Pacific/Auckland)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 changed the title Update dependency @types/node to ^22.15.33 Update all Jun 25, 2025
@renovate renovate Bot force-pushed the renovate/all branch 10 times, most recently from ad2038a to 120db05 Compare July 1, 2025 20:29
@renovate renovate Bot force-pushed the renovate/all branch 8 times, most recently from 9342ca2 to de34cce Compare July 14, 2025 19:03
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from aa97f4d to 9a1d03c Compare July 21, 2025 23:42
@renovate renovate Bot force-pushed the renovate/all branch 3 times, most recently from c5d5864 to a20c5bb Compare July 29, 2025 20:25
@renovate renovate Bot force-pushed the renovate/all branch 3 times, most recently from 33e4bbf to 3a0fdf0 Compare August 6, 2025 09:23
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from 4add130 to a686981 Compare August 31, 2025 10:25
@renovate renovate Bot force-pushed the renovate/all branch 9 times, most recently from 7fd53bf to 9e81c82 Compare September 9, 2025 21:03
@renovate renovate Bot force-pushed the renovate/all branch 6 times, most recently from eb3eaa5 to 1664089 Compare September 18, 2025 02:55
@renovate renovate Bot force-pushed the renovate/all branch 4 times, most recently from f075f00 to 89b51a7 Compare September 26, 2025 00:49
@renovate renovate Bot force-pushed the renovate/all branch 6 times, most recently from eaa6ac8 to 33b4866 Compare October 3, 2025 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants