Skip to content

chore(main): release 7.0.0 #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

🤖 I have created a release beep boop

7.0.0 (2025-06-21)

⚠ BREAKING CHANGES

  • require Node 20, 22, 24+ (#529)
  • remove eslint v8 / eslintrc support and remove flat/ prefix from configs (#528)
  • move to ESM only (#516)
  • change test-case-property-ordering to add supports languageOptions (#406)
  • add defaultOptions to meta-property-ordering (#461)
  • remove consistent-output from recommended (#462)
  • Add missing deprecated/replacedBy properties to meta-property-ordering rule (#320)
  • requires node >= 18 & eslint >= 8.23.0 (#456)
  • Update no-missing-placeholders and no-unused-placeholders to handle messageIds (#252)
  • Requires ESLint@^7.x

Breaking

Features

  • add defaultOptions to meta-property-ordering (#461) (ff28db3), closes #430
  • add name to flat configs (#459) (dcb794f)
  • add require-meta-schema-description rule (#490) (875200b)
  • Add missing deprecated/replacedBy properties to meta-property-ordering rule (#320) (1692fe2)
  • Add new no-meta-schema-default rule (#503) (dbd96b2)
  • Add new require-meta-default-options rule (#502) (13e625a)
  • Add new rule no-meta-replaced-by (105f05d)
  • Add new rules no-missing-message-ids and no-unused-message-ids (#254) (067e8aa)
  • add no-property-in-node rule (#433) (d2b9372)
  • add require-meta-docs-recommended rule (#447) (2370b46)
  • Add suggestions to require-meta-docs-recommended rule (#500) (8fda55a)
  • change test-case-property-ordering to add supports languageOptions (#406) (0dd0857)
  • detect function-style rules exported using a variable (#235) (e388a3a)
  • Detect nested test cases (#249) (b33aa00)
  • eslint-utils => @eslint-community/eslint-utils (#474) (6db5604)
  • handle properties behind spread syntax in require-meta-* rules (#251) (abefd1e)
  • move to ESM only (#516) (9cd5af8)
  • no-property-in-node add additionalNodeTypeFiles option (#484) (6cdef14)
  • preparing for eslint v9 (#400) (35e14cd)
  • re-export flat configs "flat/*" (#453) (e3b27e2)
  • remove consistent-output from recommended (#462) (c27e18b), closes #284
  • remove eslint v8 / eslintrc support and remove flat/ prefix from configs (#528) (03cf3d7)
  • require Node 20, 22, 24+ (#529) (b2994c7)
  • requires node >= 18 & eslint >= 8.23.0 (#456) (4adeb6c)
  • support eslint.config.js (#347) (6f6b1f4)
  • support named exports in ESM/TS (#449) (aa15471)
  • Update no-missing-placeholders and no-unused-placeholders to handle messageIds (#252) (047b0b5)

Bug Fixes

  • require-meta-schema: Fix false positive (#111) (9f4f461)
  • allow additional schema types in require-meta-schema (#277) (5bf0648)
  • allow to use generator function as fix in fixer-return (#75) (7556633)
  • Avoid crash when provided suggestions array has non-object (#216) (c3d85ab)
  • Avoid crash with non-static value of hasSuggestions in require-meta-has-suggestions rule (#163) (5c83cd9)
  • Change autofix to suggestion in require-meta-schema rule (#185) (afc1514)
  • Check for meta type even when using a function reference (#84) (38ad521)
  • check the type of the first arg of the old context.report() API (29dc51c)
  • clarify report messages for no-missing-placeholders and no-unused-placeholders (#278) (f5a5c24)
  • correctly handle rules that are missing meta or have meta / create defined in variables (#225) (badd4eb)
  • detect rules exported using a variable (#233) (ae68f6b)
  • detect rules with TypeScript export = rule syntax (#267) (8e66bf7)
  • don't use node protocol until we drop Node v14.17 support (#315) (a5c0b0c)
  • Ensure require-meta-* rules test null/undefined property values (#164) (990f8f6)
  • ensure rules bail out early when no rule present (#293) (d1e03a1)
  • export package.json (fixes #270) (#271) (5cb12cc)
  • False negative in prefer-message-ids rule (#173) (c5c4b62)
  • False negative with TypeScript rules that don't have type parameters (fixes #202) (#209) (f8a642a)
  • false positive with no-unused-message-ids from external violation reporting function (#286) (01d0eef)
  • false positives in 5.4.0 for functions that aren't ESLint rules (#451) (f3ec88e)
  • false positives with violation reporting helper function in no-unused-message-ids rule (#290) (1c30165)
  • fix require-meta-schema-description rule crash (8630901)
  • Fix false negatives and reporting location in require-meta-type (#155) (7c0d1d0)
  • Fix false positive with empty array variable in require-meta-has-suggestions rule (#171) (fffa881)
  • Handle meta: {} as const for TypeScript rules (#219) (08df927)
  • handle different rule file extensions like .ts in require-meta-docs-url rule (#224) (6a09dbe)
  • handle spread in context.report() in require-meta-fixable (#288) (d768112)
  • handle spread in context.report() in require-meta-has-suggestions (#287) (fdffb50)
  • handle spreads in rule meta objects (#100) (45a09a6)
  • handle suggestions in helper function outside rule or inside nested spread/ternary in require-meta-has-suggestions rule (#291) (aa133a9)
  • ignore function calls in report-message-format (dea161d)
  • ignore SpreadExpressions in no-only-tests and prefer-output-null (4924042)
  • Improve detection of fix functions that never return a fix in fixer-return rule (#143) (65cfb2c)
  • Improve detection of static description strings and ignore non-static descriptions in require-meta-docs-description rule (#113) (1840a53)
  • Improve detection of static url strings in require-meta-docs-url rule (#162) (0459f12)
  • improve detection of static arguments of context.report() in several rules (#129) (6d5be9f)
  • improve eslint rule detecting (#457) (5dccb61)
  • Improve violation reporting location for no-unused-placeholders (#279) (27c0b65)
  • incorrect category for consistent-output (308b048)
  • incorrect no-deprecated-report-api autofix if > 5 arguments passed (2bd6cba)
  • linting errors. (#23) (8d8526f)
  • no-deprecated-report-api should consider spread operator(fixes #64) (#65) (ec7a34c)
  • only autofix in require-meta-schema rule when no options present (#184) (d2d165d)
  • Only consider functions with a single argument as function-style rules (#213) (86bf1f9)
  • prefer-output-null crashes, when a test case is not object. (#22) (7c7c772)
  • Remove erroneous schema from require-meta-schema rule (#178) (2f9b2b0)
  • replace context.getScope() with sourceCode.getScope() (6aed8bb)
  • report-message-format crash on reporting empty object (f32ada6)
  • report-message-format crash when calling report() with no arguments (292d141)
  • reporting location in no-missing-placeholders (#280) (31ff45c)
  • require-meta-schema-description: handle non-iterable schema properties (#493) (7f99077)
  • require-meta-type crash when has no meta property (#73) (bc9b1a0)
  • Rule can't find reference of create function (#107) (eb501fc)
  • some rules crashing if tests array has missing elements (fixes #35). (#36) (e3a14e1)
  • support eslint v6 (#172) (f7384ad)
  • update require-meta-schema rule to allow object schemas (in addition to array schemas) (#90) (e582cb6)
  • update fixer-return rule to handle arrow function expressions (#144) (6762a3f)
  • update repo link (#300) (07cd4ab)
  • use latest ECMAScript version in tests (#364) (7be0c76)
  • Use token utilities from eslint-utils (#156) (5ac45f0)

Performance Improvements

  • use improved comparison algorithm in no-identical-tests rule (#337) (b4da20a)

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--eslint-plugin-eslint-plugin branch from f817154 to fc91dae Compare July 23, 2025 09:49
@github-actions github-actions bot force-pushed the release-please--branches--main--components--eslint-plugin-eslint-plugin branch from fc91dae to a534ab5 Compare August 4, 2025 22:58
@github-actions github-actions bot force-pushed the release-please--branches--main--components--eslint-plugin-eslint-plugin branch from a534ab5 to 5d3cebf Compare August 10, 2025 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants