
Published under: Release Notes
1 min read
We just pushed ESLint v9.5.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.
@eslint/compat package now provides utility for including .gitignore files or any other files with gitignore-style patterns in your eslint.config.js file.b2d256c feat: no-sparse-arrays report on “comma” instead of the whole array (#18579) (fisker Cheung)6880286 fix: treat * as a universal pattern (#18586) (Milos Djermanovic)7fbe211 fix: message template for all files ignored (#18564) (Milos Djermanovic)469cb36 fix: Don’t lint the same file multiple times (#18552) (Milos Djermanovic)5cff638 fix: improve message for ignored files without a matching config (#18404) (Francesco Trotta)455f7fd docs: add section about including .gitignore files (#18590) (Milos Djermanovic)721eafe docs: update info about universal files patterns (#18587) (Francesco Trotta)8127127 docs: Update README (GitHub Actions Bot)55c2a66 docs: Update README (GitHub Actions Bot)eb76282 docs: Update README (GitHub Actions Bot)ff6e96e docs: baseConfig and overrideConfig can be arrays (#18571) (Milos Djermanovic)d2d83e0 docs: Add mention of eslint-transforms to v9 migration guide (#18566) (Nicholas C. Zakas)9ce6832 docs: add callout box for unintuitive behavior (#18567) (Ben McCann)b8db99c docs: Add VS Code info to config migration guide (#18555) (Nicholas C. Zakas)518a35c docs: Mention config migrator (#18561) (Nicholas C. Zakas)eb440fc docs: specifying files with arbitrary or no extension (#18539) (Francesco Trotta)38c159e docs: Provide example of reading package.json for plugins meta (#18530) (Nicholas C. Zakas)d16a659 docs: add link to migration guide for --ext CLI option (#18537) (Milos Djermanovic)73408de docs: add link to configuration file docs before examples (#18535) (Milos Djermanovic)f588160 chore: upgrade @eslint/js@9.5.0 (#18591) (Milos Djermanovic)5890841 chore: package.json update for @eslint/js release (Jenkins)e9f4ccd chore: remove unused eslint-disable directive (#18589) (Milos Djermanovic)4b23ffd refactor: Move JS parsing logic into JS language (#18448) (Nicholas C. Zakas)1495b93 chore: update WebdriverIO packages (#18558) (Christian Bromann)cea7ede chore: add website donate link instead of opencollective (#18582) (Strek)ec94880 chore: package.json update for eslint-config-eslint release (Jenkins)6912586 chore: extract formatting rules into separate config (#18560) (Milos Djermanovic)9738f7e ci: fix CLI flags for c8, raise thresholds (#18554) (Francesco Trotta)c6de7bb chore: update dependency markdownlint-cli to ^0.41.0 (#18538) (renovate[bot])2c8fd34 ci: pin @wdio/browser-runner v8.36.0 (#18540) (唯然)The latest ESLint news, case studies, tutorials, and resources.


