| @codecov/astro-plugin | major |
|---|---|
| @codecov/bundle-analyzer | major |
| @codecov/bundler-plugin-core | major |
| @codecov/nextjs-webpack-plugin | major |
| @codecov/nuxt-plugin | major |
| @codecov/remix-vite-plugin | major |
| @codecov/rollup-plugin | major |
| @codecov/solidstart-plugin | major |
| @codecov/sveltekit-plugin | major |
| @codecov/vite-plugin | major |
| @codecov/webpack-plugin | major |
Version 2.0.0 addresses critical security issues and dependency updates. It also drops support for Node 18
Bump @actions/core to ^3.0.0 and @actions/github to ^9.0.0, and set engines.node to >=20.0.0 to match upstream. Semver major because supported Node.js drops below 20 (breaking for anyone still on Node 18).
@actions/core (actions/toolkit packages/core/RELEASES.md)
- v3.0.0: ESM-only release; apps that
require("@actions/core")directly must use dynamicimport().@codecov/bundler-plugin-corebundles@actions/coreand@actions/githubintodist/index.cjs, sorequire("@codecov/bundler-plugin-core")(e.g. Rollup/Webpack CJS configs) keeps working. - v2.x (between 1.x and 3.x): Node 24 support and
@actions/http-clientupgrades (including 3.x in the 2.x line).
@actions/github (actions/toolkit packages/github/RELEASES.md)
- v9.0.0: ESM-only (same consideration as
@actions/corefor this package). Release notes also note improved TypeScript behavior with ESM and@octokit/core/types. - v8.0.0: Minimum Node.js is now 20 (previously 18); Octokit dependencies move to current major lines (
@octokit/core, REST plugins, request stack). - v8.0.1: Dependency updates (
undici,@actions/http-client).
Impact here
- Runtime behavior we rely on is unchanged:
contextfor GitHub Actions metadata andgetIDToken()for OIDC uploads are still the supported APIs. - Build: unbuild inlines
@actions/*(and their transitive deps) like@sentry/core;failOnWarn: falsesuppresses expected “inlined implicit external” noise. Publisheddistis larger (~9 MB CJS) but avoidsERR_PACKAGE_PATH_NOT_EXPORTEDfor CJS consumers. - Node 18 is no longer a supported runtime for this package; use Node 20+ (aligned with
@actions/github8+ and this repo’s Volta pin on Node 20).