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
eslint/rewritemonorepo appears actively maintained, with upstream activity as recent as 2026-07-01 and multiple package-level updates in the last few weeks (for example,mcpon 2026-06-29 andmigrate-configon 2026-06-21). - The apparent update cadence is fairly steady, roughly every 1 to 3 weeks across subpackages, with some earlier releases clustered around 2026-05-08 to 2026-05-29.
AI summary generated
Recent 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.
Featuresconfig-helpers-v0.6.0
config-helpers v0.6.0 adds a new helper for including ignore file behavior when constructing configurations. This release is focused on extending the available API surface for eslint-rewrite config-helpers users.
Featurescompat-v2.1.0
This release adds ignore file utilities to `@eslint/config-helpers`, specifically exporting `includeIgnoreFile()` (and also `convertIgnorePatternToMinimatch()`) from the package entrypoint. The repo also updates `@eslint/migrate-config` to use `@eslint/config-helpers` for ignore conversion instead of `@eslint/compat`, and CI/type-test coverage is expanded.
Featuresmigrate-config-v2.0.7
migrate-config v2.0.7 includes a dependency update, upgrading `espree` to the latest version. No other user-facing changes, behavior updates, or breaking changes are described in these release notes.
mcp-v0.3.5
Release v0.3.5 for @eslint/mcp primarily bumps the eslint dependency (and updates the internal MCP server version string accordingly). The remainder of the code diff is largely build, CI, and TypeScript type-checking infrastructure, plus repo-wide dependency/tooling bumps.
plugin-kit-v0.7.1
plugin-kit v0.7.1 primarily rolls back a CommonJS interoperability issue by reverting the re-export of ESM types. It also includes a minor update to the workspace dependency @eslint/core (from ^1.2.0 to ^1.2.1).
migrate-config-v2.0.6
This release is a dependency-only update for migrate-config. It bumps workspace dependencies including @eslint/compat and @eslint/core devDependency, with no other stated behavioral changes in the release notes.
object-schema-v3.0.5
object-schema v3.0.5 includes a compatibility bug fix related to how ESM types are re-exported in the CommonJS build. This release reverts that behavior to restore expected CommonJS type exports.