GitHub
05/19/2025, 9:06 PM## v9.27.0
## Features
• `d71e37f` feat: Allow flags to be set in ESLINT_FLAGS env variable (#19717) (Nicholas C. Zakas)
• `ba456e0` feat: Externalize MCP server (#19699) (Nicholas C. Zakas)
• `07c1a7e` feat: addtoallowRegexCharacters(#19705) (sethamus)no-useless-escape
• `7bc6c71` feat: add no-unassigned-vars rule (#19618) (Jacob Bandes-Storch)
• `ee40364` feat: convert no-array-constructor suggestions to autofixes (#19621) (sethamus)
• `32957cd` feat: support TS syntax in(#19557) (Nitin Kumar)max-params
## Bug Fixes
• `5687ce7` fix: correct mismatched removed rules (#19734) (루밀LuMir)
• `dc5ed33` fix: correct types and tighten type definitions inclass (#19731) (루밀LuMir)SourceCode
• `de1b5de` fix: correctproperty name inservicetype (#19713) (Francesco Trotta)Linter.ESLintParseResult
• `60c3e2c` fix: sort keys in eslint-suppressions.json to avoid git churn (#19711) (Ron Waldon-Howe)
• `9da90ca` fix: addtoallowReservedtype (#19710) (Francesco Trotta)Linter.ParserOptions
• `fbb8be9` fix: addtoinfotype (#19701) (Francesco Trotta)ESLint.DeprecatedRuleUse
## Documentation
• `25de550` docs: Update description of frozen rules to mention TypeScript (#19736) (Nicholas C. Zakas)
• `bd5def6` docs: Clean up configuration files docs (#19735) (Nicholas C. Zakas)
• `4d0c60d` docs: Add Neovim to editor integrations (#19729) (Maria José Solano)
• `71317eb` docs: Update README (GitHub Actions Bot)
• `4c289e6` docs: Update README (GitHub Actions Bot)
• `f0f0d46` docs: clarify that unused suppressions cause non-zero exit code (#19698) (Milos Djermanovic)
• `8ed3273` docs: fix internal usages oftype (#19688) (Francesco Trotta)ConfigData
• `eb316a8` docs: addandfmtsections tocheck(#19686) (루밀LuMir)Package.json Conventions
• `a3a2559` docs: fix wording in Combine Configs (#19685) (Milos Djermanovic)
• `c8d17e1` docs: Update README (GitHub Actions Bot)
## Chores
• `f8f1560` chore: upgrade `@eslint/js` `@9`.27.0 (#19739) (Milos Djermanovic)
• `ecaef73` chore: package.json update forrelease (Jenkins)@eslint/js
• `596fdc6` chore: update dependencyto ^0.18.0 (#19732) (renovate[bot])@arethetypeswrong/cli
• `f791da0` chore: remove unbalanced curly brace from(#19730) (Maria José Solano).editorconfig
• `e86edee` refactor: Consolidate Config helpers (#19675) (Nicholas C. Zakas)
• `cf36352` chore: remove shared types (#19718) (Francesco Trotta)
• `f60f276` refactor: Easier RuleContext creation (#19709) (Nicholas C. Zakas)
• `58a171e` chore: update dependencyto ^0.3.1 (#19712) (renovate[bot])@eslint/plugin-kit
• `3a075a2` chore: update dependencyto ^0.14.0 (#19715) (renovate[bot])@eslint/core
• `44bac9d` ci: run tests in Node.js 24 (#19702) (Francesco Trotta)
• `35304dd` chore: add missingfield to packages (#19684) (루밀LuMir)funding
• `f305beb` test: mockto prevent output disruption (#19687) (Francesco Trotta)process.emitWarning
## v9.26.0
## Features
• <https://github.com/eslint/eslint/commit/e9…pact-foundation/jest-pact