diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 57f238d3910..15b64c4a223 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,10 +1,12 @@ ## 15.0.0 -_Released X/X/2025 (PENDING)_ +_Released 7/1/2025 (PENDING)_ **Breaking Changes:** +- Removed support for Node.js 18 and Node.js 23. Addresses [#31302](https://github.com/cypress-io/cypress/issues/31302). + ## 14.2.2 _Released 4/8/2025 (PENDING)_ diff --git a/cli/package.json b/cli/package.json index 61b6583ff7c..c7d15d2791c 100644 --- a/cli/package.json +++ b/cli/package.json @@ -120,7 +120,7 @@ "cypress": "bin/cypress" }, "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + "node": "^20.0.0 || ^22.0.0" }, "types": "types", "exports": { diff --git a/system-tests/test-binary/node_versions_spec.ts b/system-tests/test-binary/node_versions_spec.ts index 90bf2f46eb7..07bdd4f9f93 100644 --- a/system-tests/test-binary/node_versions_spec.ts +++ b/system-tests/test-binary/node_versions_spec.ts @@ -26,23 +26,23 @@ function smokeTestDockerImage (dockerImage: string) { describe('binary node versions', () => { [ - 'cypress/base:18.16.1', 'cypress/base:20.12.2', 'cypress/base:20.18.0', 'cypress/base:22.0.0', 'cypress/base:22.7.0', 'cypress/base:22.12.0', + 'cypress/base:22.14.0', ].forEach(smokeTestDockerImage) }) describe('type: module', () => { [ - 'cypress/base:18.16.1', 'cypress/base:20.12.2', 'cypress/base:20.18.0', 'cypress/base:22.0.0', 'cypress/base:22.7.0', 'cypress/base:22.12.0', + 'cypress/base:22.14.0', ].forEach((dockerImage) => { systemTests.it(`can run in ${dockerImage}`, { withBinary: true,