To release in a minor version [8.2.0](https://github.com/qunitjs/eslint-plugin-qunit/releases/tag/v8.2.0) beforehand: - https://github.com/qunitjs/eslint-plugin-qunit/pull/571 - Ensure we publish types - https://github.com/qunitjs/eslint-plugin-qunit/pull/573 Expected major version changes: * Enable additional `recommended` rules: * #298 * Rename `recommended` config to `recommended-legacy`, move flat config into exported `configs` object as `recommended`, remove string export for flat configs (per https://github.com/eslint/eslint/issues/18095#issuecomment-1951414598) * Drop Node 16 support (end-of-life [2023-06-01](https://nodejs.dev/en/about/releases/)), drop Node 19 support, use `^18.18.0 || ^20.9.0 || >=21.1.0"` to match ESLint * We can drop additional versions, see this example: https://github.com/eslint-community/eslint-plugin-eslint-plugin/pull/529 * Any dependency upgrades Let's ensure that both V8 and V9 are fully compatible with ESLint v8 and ESLint v9. For reference, V8 was release 2023-06 ([CHANGELOG](https://github.com/platinumazure/eslint-plugin-qunit/blob/master/CHANGELOG.md#800-2023-06-28), discussion in #222).
To release in a minor version 8.2.0 beforehand:
Expected major version changes:
recommendedrules:no-invalid-names#298recommendedconfig torecommended-legacy, move flat config into exportedconfigsobject asrecommended, remove string export for flat configs (per Change Request: Standardized export of flat configs to enable programmatic detection eslint/eslint#18095 (comment))^18.18.0 || ^20.9.0 || >=21.1.0"to match ESLintLet's ensure that both V8 and V9 are fully compatible with ESLint v8 and ESLint v9.
For reference, V8 was release 2023-06 (CHANGELOG, discussion in #222).