Skip to content

Bump typescript-eslint from 8.56.0 to 8.57.2#21

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/typescript-eslint-8.57.2
Open

Bump typescript-eslint from 8.56.0 to 8.57.2#21
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/typescript-eslint-8.57.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 1, 2026

Bumps typescript-eslint from 8.56.0 to 8.57.2.

Release notes

Sourced from typescript-eslint's releases.

v8.57.2

8.57.2 (2026-03-23)

🩹 Fixes

  • eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
  • eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
  • eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
  • eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
  • eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
  • typescript-estree: skip createIsolatedProgram fallback for projectService (#12066, #12065)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.1

8.57.1 (2026-03-16)

🩹 Fixes

  • eslint-plugin: [prefer-optional-chain] no report for property on intersection type (#12126)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.57.0

8.57.0 (2026-03-09)

🚀 Features

  • eslint-plugin: [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)

... (truncated)

Changelog

Sourced from typescript-eslint's changelog.

8.57.2 (2026-03-23)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.57.1 (2026-03-16)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.57.0 (2026-03-09)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

8.56.1 (2026-02-23)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.56.0 to 8.57.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.57.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 1, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

QA Instructions

QA Testing Instructions for PR: Bump typescript-eslint from 8.56.0 to 8.57.2


Summary

This PR updates the typescript-eslint package (and its related sub-packages) from version 8.56.0 to 8.57.2. This includes some bug fixes and minor enhancements. The primary code changes are updates to the version and hash values in package-lock.json.

Test Environment Setup

  1. Ensure node and npm are installed and configured for the project.
  2. Run npm install to install the updated dependencies.

Test Scenarios

  1. Verify Installation and Build

    • Steps:
      1. Run npm install to ensure all dependencies install correctly.
      2. Run the project's build command (e.g., npm run build) and verify it completes without errors.
    • Expected Result:
      • Dependencies should install successfully.
      • The project should build without errors.
  2. Run ESLint

    • Steps:
      1. Run the project's linting command (e.g., npm run lint or eslint .).
    • Expected Result:
      • No unexpected errors or new warnings should appear, assuming the project was previously passing linting.
  3. Run Tests

    • Steps:
      1. Run the project's test suite using its designated command (e.g., npm test or npx vitest).
    • Expected Result:
      • All tests should pass successfully, with no unexpected test failures.
  4. Verify Critical ESLint Rule Behavior

    • Steps:
      1. Test the following eslint rules updated in this release:
        • prefer-optional-chain: Ensure that unused closing parentheses after an optional chain do not raise errors.
        • array-type: Ensure Array and ReadonlyArray without type arguments are ignored by this rule.
        • no-restricted-types: Ensure banned generics are flagged in extends or implements clauses.
        • no-unsafe-return: Verify no false positives for unwrapping generics.
        • no-useless-default-assignment: Verify false positives for unresolved type parameters are skipped.
        • prefer-readonly-parameter-types: Ensure proper handling of type alias information.
    • Expected Result:
      • The mentioned rules should function as described in the release notes, with appropriate results for provided example code snippets (refer to release notes for cases: typescript-eslint 8.57.2).

Regression Risks

  1. Code Compatibility with Updated Rules:
    • The ESLint rules may now enforce stricter checks or have fewer false positives. Verify that no unexpected lint errors occur in the existing project codebase.
  2. Test Coverage:
    • Ensure test cases that rely on TypeScript type-checking (e.g., that may use no-unsafe-return) behave as expected with the updated version of typescript-eslint.

Things to Watch For

  • Ensure no breaking changes in eslint or typescript-eslint behavior for already configured rules.
  • If there are project-specific custom ESLint rules built on typescript-eslint, ensure their behavior remains consistent with expectations after the update.

If you discover any issues during testing, document the exact error messages or unexpected behavior in the PR discussion for further investigation.


Generated by QA Instructions Action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants