NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3040 most downloaded on npm
ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library
Last release 6 months ago
24 Mar 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
217 releases · first in 2019
detect userEvent imported from custom module (#1264) (8ef0782), closes #1253
One column per quarter.
# 7.16.0 (2026-02-17) ### Features * support ESLint v10
deps: bump typescript-eslint to v8.51.0
deps: bump typescript-eslint to v8.50.0
## 7.15.2 (2025-12-22) ### Bug Fixes * expose correct meta version
prevent unchecked indexed access
Nothing published for this version
bundle in CJS and ESM formats (#1130) (166e37c), closes #900
Nothing published for this version
Nothing published for this version
Nothing published for this version
prefer-user-event-setup: add new rule (#1125) (03f8736), closes #646
generate configs and rules statically
## 7.13.5 (2025-11-21) ### Bug Fixes * remove pnpm from engines
prefer-find-by: ensure autofix keeps assertion (#1107) (09a9f8c), closes #579
no-unnecessary-act: handle optional chaining calls (#1104) (a5f66c2), closes #686
no-unnecessary-act: report userEvent with a different variable name (#1103) (164fa0e), closes #758
prefer-screen-queries: support aliased screen imports (#1101) (af8c8d9), closes #776
no-wait-for-multiple-assertions: add auto-fix (#1099) (c9fcf83), closes #1082
no-wait-for-multiple-assertions: avoid reporting unrelated assertions (#1097) (db8756c), closes #1084
no-wait-for-multiple-assertions: improve autofix (#1091) (95b88d5), closes #1081
no-wait-for-multiple-assertions: add partial fix support
await-async-event: prevent adding async/await in forEach loops (#1075) (54ee4ae), closes #843
declare .finally(...) usages as handled in async rules
await-async-utils: add auto-fix (#1086) (9ba0041), closes #1083
await-async-events: improveuserEvent.setup() detection (#1056) (742cd11), closes #812
no-await-sync-queries: add auto-fix (#1079) (3e90351), closes #202
await-async-queries: add auto-fix (#1077) (01165d9), closes #914
catch handles promise (#1059) (5e7b9a3), closes #1058
no-node-access: improve user-event setup local detection (#1055) (d428723), closes #1057
await-async-utils: allow un-called async util references (#1061) (5f6adb3), closes #1060
no-node-access: support user-event instances returned from custom render
disallow additional properties in rule options
Aggressive Reporting support when resolving Testing Library utils (#1043) (b29277f), closes #1038
handled promises assigned to vars are valid (#1047) (247b205), closes #1046
add support for expectAsync matchers (#1040) (c27465e), closes #1039
no-node-access: stop reporting blur() usage (#1031) (1c1497a), closes #1030
no-node-access: stop reporting focus() usage (#1028) (6ed3785), closes #1027
no-node-access: exclude user to avoid false positives (#1025) (67f08f9), closes #1024
no-node-access: disallow DOM event methods (#1023) (934bc5e), closes #752
prefer-presence-queries: add autofix support (#1020) (4ab50a0), closes #916
prefer-find-by: handle waitFor wrapping findBy queries (#1013) (cf02697), closes #910
no-wait-for-side-effects: detect await expressions (#1008) (e4c0daa), closes #742
await-async-queries: false positive with optional chaining (#1009) (e9f8f4f), closes #882
add no-test-id-queries rule (#1006) (abe42cd), closes #279
use valid config type for supporting both ESLint v8 and v9
# 7.1.0 (2024-12-04) ### Features * add config for Svelte
You can follow the migration guide to v7.
You can follow the migration guide to v7.
^8.57.0, or ^9.0.0Co-authored-by: @MichaelDeBoey
deps: update to @typescript-eslint/* v8
deps-dev: update eslint-plugin-jest
deps: update to @typescript-eslint/* v7
deps: update to @typescript-eslint/* v6
# 7.0.0-beta.2 (2024-10-30) ### Features * drop ESLint v7 support
drop Node 12, 14 & 16 support (#898) (e5a3a4d), closes #616
# 6.5.0 (2024-11-20) ### Features * add TypeScript types
# 6.4.0 (2024-10-18) ### Features * support ESLint v9
## 6.3.4 (2024-10-17) ### Bug Fixes * update dependencies
Your coding agent can read these notes before it upgrades. Set up the MCP server →