diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml index 534442379db..3fcef2a5aed 100644 --- a/.github/workflows/node-test.yml +++ b/.github/workflows/node-test.yml @@ -48,6 +48,7 @@ jobs: node-version: - "20" - "22" + - "24" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v3 @@ -153,6 +154,7 @@ jobs: node-version: - "20" - "22" + - "24" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v3 @@ -301,7 +303,6 @@ jobs: matrix: node-version: - "20" - - "22" steps: - uses: actions/checkout@v4 @@ -321,7 +322,6 @@ jobs: matrix: node-version: - "20" - - "22" steps: - uses: actions/checkout@v4 @@ -341,7 +341,6 @@ jobs: matrix: node-version: - "20" - - "22" steps: - uses: actions/checkout@v4 diff --git a/CHANGELOG.md b/CHANGELOG.md index 20fd8582897..0b9b1270a13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +- Added Node 24 support. +- Updated superstatic to v10. - Fixed a crash during parallel deployments when buildConfig is empty (#9455) - [Added] support for new google-genai plugin during `init genkit` (#8957) - Updated to v2.17.1 of the Data Connect emulator, which fixes an admin SDK bug for operation without argument #9449 (#9454). diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 23a8ad9c3c7..8b29375c75a 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -71,7 +71,7 @@ "sql-formatter": "^15.3.0", "stream-chain": "^2.2.4", "stream-json": "^1.7.3", - "superstatic": "^9.2.0", + "superstatic": "^10.0.0", "tar": "^6.1.11", "tcp-port-used": "^1.0.2", "tmp": "^0.2.3", @@ -178,7 +178,7 @@ "vite": "^4.2.1" }, "engines": { - "node": ">=20.0.0 || >=22.0.0" + "node": ">=20.0.0 || >=22.0.0 || >=24.0.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -20038,9 +20038,10 @@ "dev": true }, "node_modules/superstatic": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-9.2.0.tgz", - "integrity": "sha512-QrJAJIpAij0jJT1nEwYTB0SzDi4k0wYygu6GxK0ko8twiQgfgaOAZ7Hu99p02MTAsGho753zhzSvsw8We4PBEQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-10.0.0.tgz", + "integrity": "sha512-4xIenBdrIIYuqXrIVx/lejyCh4EJwEMPCwfk9VGFfRlhZcdvzTd3oVOUILrAGfC4pFUWixzPgaOVzAEZgeYI3w==", + "license": "MIT", "dependencies": { "basic-auth-connect": "^1.1.0", "commander": "^10.0.0", @@ -20064,7 +20065,7 @@ "superstatic": "lib/bin/server.js" }, "engines": { - "node": "18 || 20 || 22" + "node": "20 || 22 || 24" }, "optionalDependencies": { "re2": "^1.17.7" @@ -36947,9 +36948,9 @@ } }, "superstatic": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-9.2.0.tgz", - "integrity": "sha512-QrJAJIpAij0jJT1nEwYTB0SzDi4k0wYygu6GxK0ko8twiQgfgaOAZ7Hu99p02MTAsGho753zhzSvsw8We4PBEQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-10.0.0.tgz", + "integrity": "sha512-4xIenBdrIIYuqXrIVx/lejyCh4EJwEMPCwfk9VGFfRlhZcdvzTd3oVOUILrAGfC4pFUWixzPgaOVzAEZgeYI3w==", "requires": { "basic-auth-connect": "^1.1.0", "commander": "^10.0.0", diff --git a/package.json b/package.json index 94f15de842c..4af81ac64df 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ ], "preferGlobal": true, "engines": { - "node": ">=20.0.0 || >=22.0.0" + "node": ">=20.0.0 || >=22.0.0 || >=24.0.0" }, "author": "Firebase (https://firebase.google.com/)", "license": "MIT", @@ -165,7 +165,7 @@ "sql-formatter": "^15.3.0", "stream-chain": "^2.2.4", "stream-json": "^1.7.3", - "superstatic": "^9.2.0", + "superstatic": "^10.0.0", "tar": "^6.1.11", "tcp-port-used": "^1.0.2", "tmp": "^0.2.3",