# What changed in @jupyter/eslint-plugin

> 18 changes in @jupyter/eslint-plugin 1 from its official release notes, upgrade guides and advisories: 4 new APIs and options. Each one cited. Sources checked 2026-10-31. HTML: https://unstale.sh/npm/@jupyter/eslint-plugin/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @jupyter/eslint-plugin 1

### New APIs and options

- Adds the command-id-convention rule for linting command IDs. (1.4.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.4.0)
- Adds the reportReExports option to the prefer-lazy-imports rule. (1.4.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.4.0)
- Catches untranslated label props via a configurable name list. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)
- Adds the deferredPackages option to the prefer-lazy-imports rule. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)

### Performance

- Improves the performance of the slow rules. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)

### Behavior and default changes

- Supports referenced activation functions in plugin-activation-args. (1.4.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.4.0)
- Adds kernel session types to longLivedTypes. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)

### Tooling

- Adds the galata-prefer-context-menu-helper rule. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)
- Detects untranslated strings in conditional branches. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)
- Adds a lint rule for the plugin ID convention. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)
- Aligns the rule with the JupyterLab configuration. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)
- Adds the galata-prefer-menu-helper rule. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)
- Adds the galata-prefer-notebook-cell-helper rule. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)
- Adds a rule that prefers lazy imports. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)
- Adds type autofix for schema oneOf choices. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)
- Adds a rule for the sidebar activity helper. (1.2.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.2.0)

### Fixes and other changes

- Fixes plugin detection across plugin rules for plugins in arrays, tuples, casts and factories. (1.4.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.4.0)
- Shows a better message for heavy imports in autostart plugins. (1.3.0) — [release notes](https://github.com/jupyterlab/eslint-plugin/releases/tag/v1.3.0)
