Skip to content

[Snyk] Upgrade ts-loader from 0.8.2 to 9.6.2#125

Open
mhill-os wants to merge 5 commits into
devfrom
snyk-upgrade-009b63a59289dc4abc5d66f3fe43db1a
Open

[Snyk] Upgrade ts-loader from 0.8.2 to 9.6.2#125
mhill-os wants to merge 5 commits into
devfrom
snyk-upgrade-009b63a59289dc4abc5d66f3fe43db1a

Conversation

@mhill-os

Copy link
Copy Markdown

snyk-top-banner

Snyk has created this PR to upgrade ts-loader from 0.8.2 to 9.6.2.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


  • The recommended version is 138 versions ahead of your current version.

  • The recommended version was released 21 days ago.

Breaking Change Risk

Merge Risk: High

Notice: This assessment is enhanced by AI.

Release notes
Package name: ts-loader
  • 9.6.2 - 2026-06-22

    Officially ts-loader has supported 3.6.3+ versions of TypeScript. This change means that certain scenarios with older versions of TS will now certainly fail. If anyone is actually using these versions it would be surprising.

  • 9.6.1 - 2026-06-16
  • 9.6.0 - 2026-05-29
  • 9.5.7 - 2026-04-02

    Skipping 9.5.5-9.5.6 due to publishing issues

  • 9.5.4 - 2025-08-24

    Skipping 9.5.3 due to a publishing issue

  • 9.5.2 - 2025-01-11

    This release is actually v9.5.2 but due to a problem with the initial release workflow we incremented to v9.5.3

  • 9.5.1 - 2023-11-15
  • 9.5.0 - 2023-10-07
  • 9.4.4 - 2023-06-28
  • 9.4.3 - 2023-05-23
  • 9.4.2 - 2022-12-01
  • 9.4.1 - 2022-09-20
  • 9.4.0 - 2022-09-19
  • 9.3.1 - 2022-06-22
  • 9.3.0 - 2022-04-30
  • 9.2.9 - 2022-04-26
  • 9.2.8 - 2022-03-11
  • 9.2.7 - 2022-03-01
  • 9.2.6 - 2021-09-20
  • 9.2.5 - 2021-08-03
  • 9.2.4 - 2021-07-24
  • 9.2.3 - 2021-06-06
  • 9.2.2 - 2021-05-22
  • 9.2.1 - 2021-05-19
  • 9.2.0 - 2021-05-18
  • 9.1.2 - 2021-05-05
  • 9.1.1 - 2021-04-24
  • 9.1.0 - 2021-04-22
  • 9.0.2 - 2021-04-20
  • 9.0.1 - 2021-04-20
  • 9.0.0 - 2021-04-18
  • 8.4.0 - 2022-04-26
  • 8.3.0 - 2021-05-19
  • 8.2.0 - 2021-04-23
  • 8.1.0 - 2021-03-28
  • 8.0.18 - 2021-03-11
  • 8.0.17 - 2021-02-10
  • 8.0.16 - 2021-02-08
  • 8.0.15 - 2021-02-04
  • 8.0.14 - 2021-01-05
  • 8.0.13 - 2020-12-31
  • 8.0.12 - 2020-12-11
  • 8.0.11 - 2020-11-09
  • 8.0.10 - 2020-11-07
  • 8.0.9 - 2020-11-04
  • 8.0.8 - 2020-11-04
  • 8.0.7 - 2020-10-24
  • 8.0.6 - 2020-10-20
  • 8.0.5 - 2020-10-13
  • 8.0.4 - 2020-09-19
  • 8.0.3 - 2020-08-24
  • 8.0.2 - 2020-08-01
  • 8.0.1 - 2020-07-15
  • 8.0.0 - 2020-07-08
  • 7.0.5 - 2020-05-24
  • 7.0.4 - 2020-05-11
  • 7.0.3 - 2020-05-07
  • 7.0.2 - 2020-04-30
  • 7.0.1 - 2020-04-20
  • 7.0.0 - 2020-04-15
  • 6.2.2 - 2020-03-22
  • 6.2.1 - 2019-10-23
  • 6.2.0 - 2019-09-29
  • 6.1.2 - 2019-09-21
  • 6.1.1 - 2019-09-20
  • 6.1.0 - 2019-09-10
  • 6.0.4 - 2019-06-21
  • 6.0.3 - 2019-06-17
  • 6.0.2 - 2019-05-31
  • 6.0.1 - 2019-05-19
  • 6.0.0 - 2019-05-06
  • 5.4.5 - 2019-05-01
  • 5.4.4 - 2019-04-26
  • 5.4.3 - 2019-04-22
  • 5.3.3 - 2019-01-05
  • 5.3.2 - 2018-12-21
  • 5.3.1 - 2018-11-27
  • 5.3.0 - 2018-10-31
  • 5.2.2 - 2018-10-14
  • 5.2.1 - 2018-09-25
  • 5.2.0 - 2018-09-23
  • 5.1.1 - 2018-09-15
  • 5.1.0 - 2018-09-09
  • 5.0.0 - 2018-09-03
  • 4.5.0 - 2018-08-17
  • 4.4.2 - 2018-06-27
  • 4.4.1 - 2018-06-08
  • 4.4.0 - 2018-06-08
  • 4.3.1 - 2018-06-02
  • 4.3.0 - 2018-05-07
  • 4.2.0 - 2018-04-07
  • 4.1.0 - 2018-03-17
  • 4.0.1 - 2018-03-02
  • 4.0.0 - 2018-02-25
  • 4.0.0-beta.0 - 2018-01-27
  • 3.5.0 - 2018-02-07
  • 3.4.0 - 2018-01-30
  • 3.3.1 - 2018-01-23
  • 3.3.0 - 2018-01-21
  • 3.2.0 - 2017-11-29
  • 3.1.1 - 2017-10-30
  • 3.1.0 - 2017-10-26
  • 3.0.5 - 2017-10-20
  • 3.0.4 - 2017-10-20
  • 3.0.3 - 2017-10-18
  • 3.0.2 - 2017-10-16
  • 2.3.7 - 2017-09-10
  • 2.3.6 - 2017-09-07
  • 2.3.5 - 2017-09-06
  • 2.3.4 - 2017-08-26
  • 2.3.3 - 2017-08-17
  • 2.3.2 - 2017-07-26
  • 2.3.1 - 2017-07-19
  • 2.3.0 - 2017-07-15
  • 2.2.2 - 2017-07-01
  • 2.2.1 - 2017-06-28
  • 2.2.0 - 2017-06-21
  • 2.1.0 - 2017-05-21
  • 2.0.3 - 2017-03-22
  • 2.0.2 - 2017-03-16
  • 2.0.1 - 2017-02-22
  • 2.0.0 - 2017-01-21
  • 1.3.3 - 2016-12-15
  • 1.3.2 - 2016-12-11
  • 1.3.1 - 2016-12-08
  • 1.3.0 - 2016-12-05
  • 1.2.2 - 2016-11-18
  • 1.2.1 - 2016-11-14
  • 1.2.0 - 2016-11-11
  • 1.1.0 - 2016-11-08
  • 1.0.0 - 2016-11-01
  • 1.0.0-beta.1 - 2016-10-30
  • 0.9.5 - 2016-10-20
  • 0.9.4 - 2016-10-17
  • 0.9.3 - 2016-10-16
  • 0.9.2 - 2016-10-16
  • 0.9.1 - 2016-10-11
  • 0.9.0 - 2016-10-08
  • 0.8.2 - 2016-04-11
from ts-loader GitHub release notes

Important

  • Warning: This PR contains a major version upgrade, and may be a breaking change.
  • Check the changes in this PR to ensure they won't cause issues with your project.
  • This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

@mhill-os

Copy link
Copy Markdown
Author

Merge Risk: High

This is a major version upgrade from 0.8.2 to 9.6.2, which spans multiple significant breaking changes across several major versions. Direct upgrade is not recommended without careful review and code modification.

Key Breaking Changes:

  • Webpack Compatibility: Support for webpack versions has changed significantly.
    • v2.0.0: Dropped support for webpack 1.
    • v4.0.0: Dropped support for webpack 2 and 3.
    • v9.0.0: Dropped support for webpack 4, requiring webpack 5. However, v9.6.0 re-introduced support for webpack 4.
  • Node.js Version: Minimum required Node.js versions have been increased over time.
    • v2.0.0: Requires Node.js 4 or higher.
    • v7.0.0: Dropped support for Node.js 8.
    • v9.0.0: Requires Node.js 12 or higher.
  • TypeScript Version: Minimum required TypeScript versions have been increased.
    • v3.0.0: Dropped support for TypeScript < 2.0.
    • v4.0.0: Requires TypeScript 2.4.1 or higher.
    • v8.0.0: Requires TypeScript 3.6 or higher.
  • Configuration Options: Several loader options were removed or changed.
    • v3.0.0: Removed configFileName, entryFileIsJs, and Visual Studio formatter.
    • v4.0.0: Removed entryFileCannotBeJs.

Recommendation:
Given the number of breaking changes across major versions, a direct upgrade is highly likely to fail. It is critical to ensure your project's webpack, Node.js, and TypeScript versions are compatible with ts-loader@9.6.2. Review your webpack.config.js to update any removed or changed ts-loader options. A staged upgrade through major versions is advisable to isolate and address breaking changes incrementally.

Source: GitHub Releases

Notice 🤖: This content was augmented using artificial intelligence. AI-generated content may contain errors and should be reviewed for accuracy before use.

@mhill-os

mhill-os commented Jul 13, 2026

Copy link
Copy Markdown
Author

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

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.

2 participants