Skip to content

eslint v9 support #2961

Open
Open

Description

@ljharb

(see also #2478, #2223, #2036, #1834, #1447)

eslint v9 was released on 2024.04.05.

The current plan is, if possible, to release a new semver-minor of both configs, that supports 7 || 8 || 9.

Note that this is different from whether flat config is supported or not by these plugins, and from whether this project will convert to flat config.

The timeframe for eslint v9 support is "not as soon as you would like, but as soon as we can".
Please accept this, and please add no noise to this thread beyond emoji reactions - distractions won't help anyone get the work done any faster.

Please do not file additional issues and do not file pull requests attempting to add support - please, instead, continue to use eslint v8 until such time as our configs support v9.

Peer Dep eslint combined v7, v8, and v9 support released:

Activity

  1. pinned this issue on Apr 8, 2024
  2. added a commit that references this issue on Apr 16, 2024
  3. curdin commented on Jul 2, 2024

    @curdin

    Heads-up that the PR for eslint-plugin-jsx-a11y was closed in favour of jsx-eslint/eslint-plugin-jsx-a11y#993. This has now been merged.

  4. controversial commented on Aug 3, 2024

    @controversial

    Updates to the checklist above:

    • eslint-plugin-react now has support for eslint 9 and flat config [1]
    • eslint-plugin-react-hooks has support for eslint 9 in its canary [2]. They’re waiting for React 19 to ship (which is held up indefinitely by their issues with suspense orchestration) to release stable. Flat config works with the canary release.

    eslint-plugin-jsx-a11y still has flat config support but not eslint 9 support; and there’s nothing completed for eslint-plugin-import or eslint-find-rules

  5. oxyno-zeta commented on Sep 1, 2024

    @oxyno-zeta
  6. rarenatoe commented on Sep 4, 2024

    @rarenatoe

    Is this PR enabled now? #2826

    For the record: eslint-plugin-import now supports flat configs

  7. ljharb commented on Sep 5, 2024

    @ljharb
    CollaboratorAuthor

    technically yes, but until both packages can support it there’s no point in doing it for one.

  8. hubjongit commented on Sep 14, 2024

    @hubjongit

    The eslint-plugin-react-hooks PR is merged and available at least in canary release (can be checked off?), and flat config support for it has a PR now waiting to be merged (can be linked). @michaelfaith really putting in the work to help get all these pre-reqs complete.
    Is Airbnb support gonna happen soon?

  9. JorabekDev commented on Oct 7, 2024

    @JorabekDev
  10. tiavina-mika commented on Oct 9, 2024

    @tiavina-mika
  11. 23 remaining items

  12. ljharb commented on Nov 26, 2024

    @ljharb
    CollaboratorAuthor

    @mamlzy yes, it's still being worked on.

  13. robvdl commented on Dec 7, 2024

    @robvdl

    Looking at the list of checks on this ticket, I found that eslint-find-rules has an open draft PR since October 7 but it seems to be sitting there waiting on a reviewer:

    sarbbottam/eslint-find-rules#356

    edit: reading it again, it appears to be a duplicate of sarbbottam/eslint-find-rules#353

  14. ljharb commented on Dec 7, 2024

    @ljharb
    CollaboratorAuthor

    Indeed, it's waiting on me to have time to test it.

  15. daomtthuan commented on Dec 18, 2024

    @daomtthuan

    2024 is almost over and our project is still waiting for you to upgrade to v9 supporting. :(
    Ganbatte!!

  16. SF97 commented on Dec 18, 2024

    @SF97

    2024 is almost over and our project is still waiting for you to upgrade to v9 supporting. :(
    Ganbatte!!

    If you're so rushed about it, why don't you contribute? This project and its dependencies are all open source

  17. trickpattyFH20 commented on Dec 19, 2024

    @trickpattyFH20

    @SF97

    2024 is almost over and our project is still waiting for you to upgrade to v9 supporting. :(
    Ganbatte!!

    If you're so rushed about it, why don't you contribute? This project and its dependencies are all open source

    At the top of this issue tracker it literally says don't contribute:

    "Please do not file additional issues and do not file pull requests attempting to add support - please, instead, continue to use eslint v8 until such time as our configs support v9"

  18. ljharb commented on Dec 19, 2024

    @ljharb
    CollaboratorAuthor

    @trickpattyFH20 to be clear, that means "don't file pull requests to this repo" - when there's work to be done on other repos, please do contribute! however, at this point it's just waiting on me to have time to do some testing.

  19. DePasqualeOrg commented on Dec 20, 2024

    @DePasqualeOrg
  20. ljharb commented on Dec 20, 2024

    @ljharb
    Author
  21. DePasqualeOrg commented on Dec 20, 2024

    @DePasqualeOrg
  22. ljharb commented on Dec 20, 2024

    @ljharb
    Author
  23. DePasqualeOrg commented on Dec 20, 2024

    @DePasqualeOrg
  24. ljharb commented on Dec 20, 2024

    @ljharb
    Author
  25. locked as too heated and limited conversation to collaborators on Dec 20, 2024
  26. marked Update on eslint v9 please #3138 as a duplicate of this issue on Jun 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions