ESLint Rewrite is a monorepo for the next version of ESLint, organized into multiple packages like @eslint/core and @eslint/config-helpers. It is useful for tracking the ongoing development of ESLint’s rewrite and related tooling.
Project status
- The source is actively maintained, with an upstream push on 2026-11-04 and updates as recently as 2026-10-30.
- Recent updates are frequent, often roughly every one to three weeks, though activity varies by package.
AI summary generated
Recent updates
mcp-v0.3.16
MCP v0.3.16 updates its ESLint dependency from ^10.13.0 to ^10.14.0, the sole change called out in the release notes. The diff also updates the repository's Prettier development dependency and clarifies documentation about handling comments in source-code utilities; no breaking behavior change is evident.
mcp-v0.3.15
Release mcp v0.3.15 primarily updates the @eslint/mcp package to depend on eslint ^10.13.0 (from ^10.12.0). The diff also includes several non-functional README sponsor link updates, a version bump inside the MCP server, and an additional test around package exports.
mcp-v0.3.14
mcp v0.3.14 is primarily a dependency update release. The only behavior-related change shown in the MCP package itself is updating ESLint to ^10.12.0, while the rest of the diff is release-version plumbing and unrelated documentation and tooling metadata updates.
mcp-v0.3.13
mcp v0.3.13 primarily updates the eslint dependency used by @eslint/mcp. The release notes only mention eslint bumps, but the diff also includes several build and publishing workflow changes plus minor tooling/config updates.
plugin-kit-v0.7.3
plugin-kit v0.7.3 includes a targeted bug fix in ConfigCommentParser. It now preserves the __proto__ property in parsed results, which can affect correctness when consumers rely on object prototype-related fields.
migrate-config-v3.0.3
migrate-config v3.0.3 includes a single change focused on dependency upkeep. The release updates the @eslint/eslintrc dependency to version ^3.3.7, which may bring underlying bug fixes from that package.
mcp-v0.3.12
mcp v0.3.12 makes a small update to its workspace development dependencies. The release notes only mention a bump to @eslint/plugin-kit, with no user-facing changes described.
compat-v2.1.1
This release (compat v2.1.1) is primarily a bug fix in the compat rule fixup layer to preserve the return value from context.markVariableAsUsed(). However, the actual diff includes additional monorepo changes outside the compat package, including updates to plugin-kit behavior and dependency bumps in other packages.
Securitymcp-v0.3.11
Release mcp v0.3.11 is documented as dependency bumps for eslint. The actual diff provided does not show any mcp runtime API changes, and most code edits are JSDoc/type-annotation-only updates plus repository-level tooling and CI changes.
mcp-v0.3.10
mcp v0.3.10 is a small release with a dependency update. The change set shown in the diff focuses on bumping the internal MCP package version and upgrading ESLint from ^10.7.0 to ^10.8.0.
migrate-config-v3.0.2
migrate-config v3.0.2 updates a workspace dependency (@eslint/config-helpers) from ^0.6.0 to ^0.7.0. The release notes do not mention any user-facing feature changes, bug fixes, or breaking behavior, so the primary upgrade consideration is the transitive impact of the dependency bump.
config-helpers-v0.7.0
config-helpers v0.7.0 introduces a type alias so that `Config` refers to `ConfigObject`. The actual code diff is almost entirely type annotation and JSDoc typedef changes across config-helper utilities, with updated tests and changelog/version bumps.
Featuresmigrate-config-v3.0.1
migrate-config v3.0.1 is a maintenance release with a dependency bump. It updates @eslint/eslintrc to ^3.3.6, which may change lint rule behavior or configuration parsing based on that package update.
mcp-v0.3.9
mcp v0.3.9 mainly bumps its eslint dependency to ^10.7.0. The diff also shows a number of TypeScript type formatting-only changes across other packages, plus minor repo/tooling updates.
mcp-v0.3.8
This release, mcp v0.3.8, primarily updates the eslint dependency to ^10.6.0. The code diff also shows routine version string bumps across the MCP package and some non-functional documentation and CI workflow updates.
migrate-config-v3.0.0
migrate-config v3.0.0 updates the generated flat-config output to use the new includeIgnoreFile-based approach for incorporating .gitignore contents. The implementation now conditionally targets different ESLint versions when generating code, and the CLI gains support for selecting the target version.
BreakingFeaturesmcp-v0.3.7
Release mcp v0.3.7 updates the @eslint/mcp package version and bumps its eslint dependency. The release notes only mention eslint dependency updates as bug fixes.
plugin-kit-v0.7.2
plugin-kit v0.7.2 includes a build packaging fix to ensure the correct TypeScript declaration files are published. This addresses a packaging issue rather than introducing new runtime features.
mcp-v0.3.6
Release mcp v0.3.6 primarily updates dependency versions, including an eslint bump and an @eslint/plugin-kit bump. The only MCP-specific code change visible in the diff is the MCP server version string update from 0.3.5 to 0.3.6.
migrate-config-v2.1.0
migrate-config v2.1.0 adds a new helper function, includeIgnoreFile(), to the config-helpers API. This release also bumps the workspace dependency @eslint/config-helpers from ^0.5.5 to ^0.6.0.
Features