Change8

v9.32.0

📦 eslint
2 features🐛 6 fixes🔧 7 symbols

Summary

This release introduces support for explicit resource management and TypeScript types in accessor rules, alongside critical security dependency updates and internal refactoring of the reporting system.

Migration Steps

  1. Update ESLint to the latest version to receive security patches for @eslint/plugin-kit
  2. Ensure custom parsers or plugins using ParserOptions.ecmaFeatures are not relying on removed outdated types

✨ New Features

  • Support explicit resource management in core rules
  • Support TypeScript types in accessor rules

🐛 Bug Fixes

  • Upgrade @eslint/js to latest version
  • Refactor reporting logic into FileReport class
  • Bump @eslint/plugin-kit to 0.3.4 to resolve a security vulnerability
  • Restrict no-implied-eval rule to report only global references
  • Remove outdated types in ParserOptions.ecmaFeatures
  • Update execScript error message in no-implied-eval rule

🔧 Affected Symbols

no-implied-evalParserOptions.ecmaFeaturesFileReportSourceCodeJSRuleDefinitionCustomRuleDefinitionTypeast-utils