Skip to content

test: add error locations to no-proto - #21114

Merged
lumirlumir merged 1 commit into
eslint:mainfrom
electrohyun:test/no-proto-error-locations
Jul 20, 2026
Merged

lumirlumir merged 1 commit into
eslint:mainfrom
electrohyun:test/no-proto-error-locations

Conversation

@electrohyun

Copy link
Copy Markdown
Contributor

Prerequisites checklist

AI acknowledgment

  • I did not use AI to generate this PR.
  • (If the above is not checked) I have reviewed the AI-generated content before submitting.

What is the purpose of this pull request? (put an "X" next to an item)

[ ] Documentation update
[ ] Bug fix (template)
[ ] New rule (template)
[ ] Changes an existing rule (template)
[ ] Add autofix to a rule
[ ] Add a CLI option
[ ] Add something to the core
[x] Other, please explain:

Adds missing error location fields to the no-proto rule tests.

Followed the same approach as the already-merged #21109 and #21098.

What changes did you make? (Give an overview)

The errors objects in the no-proto rule tests were missing location information, so a regression where the message is correct but the reported location is wrong would not have been caught.

I added line, column, endLine, and endColumn to all four invalid cases.

The expected values were derived from the node the rule actually reports. Since no-proto reports the MemberExpression node, the expected range covers the entire __proto__ property access.

Only tests were changed, so there is no impact on the rule's behavior, and all existing tests pass.

Is there anything you'd like reviewers to focus on?

@electrohyun
electrohyun requested a review from a team as a code owner July 20, 2026 02:42
@eslint-github-bot eslint-github-bot Bot added the chore This change is not user-facing label Jul 20, 2026
@github-project-automation github-project-automation Bot moved this to Needs Triage in Triage Jul 20, 2026
@netlify

netlify Bot commented Jul 20, 2026

Copy link
Copy Markdown

Deploy Preview for docs-eslint canceled.

Name Link
🔨 Latest commit 975ef65
🔍 Latest deploy log https://app.netlify.com/projects/docs-eslint/deploys/6a5d8b2f82b75d000849901e

@lumirlumir lumirlumir added the accepted There is consensus among the team that this change meets the criteria for inclusion label Jul 20, 2026
@lumirlumir lumirlumir moved this from Needs Triage to Triaging in Triage Jul 20, 2026

@lumirlumir lumirlumir left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@lumirlumir
lumirlumir merged commit 5abd878 into eslint:main Jul 20, 2026
42 checks passed
@github-project-automation github-project-automation Bot moved this from Triaging to Complete in Triage Jul 20, 2026
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 2, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 2, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 2, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)
gwennlbh pushed a commit to cigaleapp/cigale that referenced this pull request Aug 3, 2026
##### [v10.8.0](https://github.com/eslint/eslint/releases/tag/v10.8.0)

#### Features

- [`2fee9bb`](eslint/eslint@2fee9bb) feat: export `ConfigObject` from `eslint/config` ([#21082](eslint/eslint#21082)) (sethamus)

#### Bug Fixes

- [`6b8d2f7`](eslint/eslint@6b8d2f7) fix: escape reserved characters in rule id in `html` formatter ([#21129](eslint/eslint#21129)) (Francesco Trotta)
- [`9091071`](eslint/eslint@9091071) fix: prevent `no-unreachable-loop` crash when all loop types are ignored ([#21116](eslint/eslint#21116)) (Pixel)
- [`e23fafe`](eslint/eslint@e23fafe) fix: prefer-object-spread add semicolon when adding parenthesis ([#21081](eslint/eslint#21081)) (synthex-byte)
- [`20b5ad0`](eslint/eslint@20b5ad0) fix: quadratic-time regex in `prefer-template` ([#21096](eslint/eslint#21096)) (Milos Djermanovic)
- [`8b6f6c0`](eslint/eslint@8b6f6c0) fix: apply ignore configs to computed methods in class-methods-use-this ([#21094](eslint/eslint#21094)) (Pixel)
- [`b2c608c`](eslint/eslint@b2c608c) fix: NewExpression with parenthesized callee in `preserve-caught-error` ([#21083](eslint/eslint#21083)) (Francesco Trotta)

#### Documentation

- [`6ddf858`](eslint/eslint@6ddf858) docs: fix broken Specify Parser Options anchor link ([#21106](eslint/eslint#21106)) (Minsu)
- [`784dfbe`](eslint/eslint@784dfbe) docs: Clarify `no-eq-null` description ([#21120](eslint/eslint#21120)) (Park Harin)
- [`7ec733a`](eslint/eslint@7ec733a) docs: Fix typos and grammar in glossary ([#21095](eslint/eslint#21095)) (Marry (Subin Yang))
- [`92bb13f`](eslint/eslint@92bb13f) docs: replace quake link ([#21108](eslint/eslint#21108)) (Jung Hyeon Jun)
- [`68eb4a5`](eslint/eslint@68eb4a5) docs: fix broken Specify Globals anchor links in rule pages ([#21103](eslint/eslint#21103)) (Minsu)
- [`d28f697`](eslint/eslint@d28f697) docs: replace Code Climate CLI links with Qlty CLI links ([#21099](eslint/eslint#21099)) (Jung Hyeon Jun)
- [`eccc68d`](eslint/eslint@eccc68d) docs: correct --suppressions-location option description ([#21093](eslint/eslint#21093)) (Ga eun Lee)
- [`c5963f7`](eslint/eslint@c5963f7) docs: Update README (GitHub Actions Bot)

#### Chores

- [`4fbf46d`](eslint/eslint@4fbf46d) test: pin `webpack` version to 5.108.4 ([#21137](eslint/eslint#21137)) (Francesco Trotta)
- [`2d063e2`](eslint/eslint@2d063e2) chore: update HTTP URLs to HTTPS in JSDoc and comments ([#21101](eslint/eslint#21101)) (Bo Hyun Kim)
- [`eccbe7b`](eslint/eslint@eccbe7b) test: add error locations to `no-class-assign` ([#21123](eslint/eslint#21123)) (devoil)
- [`e7d1e43`](eslint/eslint@e7d1e43) ci: bump actions/setup-go from 6 to 7 ([#21118](eslint/eslint#21118)) (dependabot\[bot])
- [`e9d66d0`](eslint/eslint@e9d66d0) ci: bump actions/setup-node from 6 to 7 ([#21119](eslint/eslint#21119)) (dependabot\[bot])
- [`ee225b6`](eslint/eslint@ee225b6) test: Add error location details to `no-eq-null` rule ([#21117](eslint/eslint#21117)) (Park Harin)
- [`044a627`](eslint/eslint@044a627) chore: update minimatch to ^10.2.5 ([#21107](eslint/eslint#21107)) (김채영)
- [`fb09aa8`](eslint/eslint@fb09aa8) chore: update ecosystem plugins ([#21115](eslint/eslint#21115)) (ESLint Bot)
- [`5abd878`](eslint/eslint@5abd878) test: add error locations to `no-proto` ([#21114](eslint/eslint#21114)) (Gihyeon Jeong / 정기현)
- [`9715887`](eslint/eslint@9715887) test: Add error location details to `no-div-regex` ([#21110](eslint/eslint#21110)) (Park Harin)
- [`a746ec6`](eslint/eslint@a746ec6) test: add error locations to `no-new-wrappers` ([#21109](eslint/eslint#21109)) (Gihyeon Jeong / 정기현)
- [`8dde645`](eslint/eslint@8dde645) test: add error locations to `no-ex-assign` ([#21102](eslint/eslint#21102)) (devoil)
- [`13ab0ec`](eslint/eslint@13ab0ec) test: add error locations to `no-label-var` ([#21098](eslint/eslint#21098)) (Gihyeon Jeong / 정기현)
- [`a99906f`](eslint/eslint@a99906f) test: Add error location details to `no-delete-var` rule ([#21105](eslint/eslint#21105)) (Park Harin)
- [`c47e8dc`](eslint/eslint@c47e8dc) chore: add missing backticks to `languages/js/index.js` ([#21104](eslint/eslint#21104)) (beeen)
- [`0174428`](eslint/eslint@0174428) chore: add missing backticks to `translate-cli-options.js` ([#21097](eslint/eslint#21097)) (dongkyu lee)
- [`3d36589`](eslint/eslint@3d36589) chore: add missing backticks to `serialization.js` ([#21091](eslint/eslint#21091)) (이규환)
- [`dcc9312`](eslint/eslint@dcc9312) test: add error locations to `eqeqeq` ([#21090](eslint/eslint#21090)) (Ga eun Lee)
- [`2710b18`](eslint/eslint@2710b18) ci: Add explicit permissions to rebuild-docs-sites workflow ([#21089](eslint/eslint#21089)) (Marry (Subin Yang))
- [`5d2f866`](eslint/eslint@5d2f866) chore: update dependency prettier to v3.9.5 ([#21086](eslint/eslint#21086)) (renovate\[bot])
- [`d584e31`](eslint/eslint@d584e31) chore: fix failing ecosystem test for `eslint-plugin-unicorn` ([#21084](eslint/eslint#21084)) (Francesco Trotta)
- [`bf3eda0`](eslint/eslint@bf3eda0) chore: update ecosystem plugins ([#21079](eslint/eslint#21079)) (ESLint Bot)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

accepted There is consensus among the team that this change meets the criteria for inclusion chore This change is not user-facing

Projects

Status: Complete

Development

Successfully merging this pull request may close these issues.

2 participants