# What changed in @typescript-eslint/rule-tester

> 10 changes in @typescript-eslint/rule-tester 8 from its official release notes, upgrade guides and advisories: 3 breaking. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/@typescript-eslint/rule-tester/

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

## @typescript-eslint/rule-tester 8

### Breaking changes

- The rule now reports deprecated properties in object literals. (8.72.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/a4c2603d3e4fd43b33bc25b82457716e9f7cef71/packages/rule-tester/CHANGELOG.md#8720-2026-10-19)
- The RuleTester removes its workaround for Jest circular structure errors. (8.48.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8480-2025-11-24)
- Rule Tester switched to flat config, changing the configuration format used when writing rule tests. (8.0.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/rule-tester/CHANGELOG.md)

### Tooling

- RuleTester was updated from upstream, which may affect how rule authors write or run tests. (8.60.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8600-2026-05-25)
- Adds support for ESLint v10, allowing developers to use @typescript-eslint/rule-tester with that ESLint version. (8.56.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8560-2026-02-16)
- Rule tests now support multipass fixes, allowing tests to cover fixes applied across multiple passes. (8.0.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/rule-tester/CHANGELOG.md)

### Fixes and other changes

- Rule Tester checks the final autofix output instead of the first pass. (8.70.1) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8701-2026-09-21)
- Added TypeScript as a peer dependency of rule-tester. (8.59.2) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8592-2026-05-04)
- The tsbuildinfo cache file is removed from published packages. (8.58.2) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8582-2026-04-13)
- Uses parser options from context.languageOptions. (8.56.0) — [release notes](https://github.com/typescript-eslint/typescript-eslint/blob/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb/packages/rule-tester/CHANGELOG.md#8560-2026-02-16)
