From 6b106f8be34b6dc5d30de2d85c5fd02af3f4ee8a Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 14 Apr 2026 06:44:03 +0000 Subject: [PATCH 1/7] chore: Update Node.js to v24 Signed-off-by: --- .github/actions/setup/action.yml | 2 +- .github/workflows/changelog.yml | 2 +- .github/workflows/docs.yml | 2 +- .../release_and_update_manifest_json.yml | 2 +- api-catalog-ui/frontend/package-lock.json | 10 +--------- api-catalog-ui/frontend/package.json | 2 +- .../Dockerfile | 2 +- .../package-lock.json | 18 +++++++++--------- zowe-cli-id-federation-plugin/package.json | 4 ++-- 9 files changed, 18 insertions(+), 26 deletions(-) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 0cf0c292a6..1dcc31c5a0 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -18,7 +18,7 @@ runs: - name: Set up Node uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '24' - run: npm install -g npm@10.9.4 shell: bash - name: Grant execute permission for gradlew diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 8b6b0e1007..77f5f1a444 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -27,7 +27,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: '24' - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index e3a0d30629..6b75b8d5f9 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: '24' - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/release_and_update_manifest_json.yml b/.github/workflows/release_and_update_manifest_json.yml index fb6e552062..3133d92c45 100644 --- a/.github/workflows/release_and_update_manifest_json.yml +++ b/.github/workflows/release_and_update_manifest_json.yml @@ -17,7 +17,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v4 with: - node-version: '18' + node-version: '24' - name: Checkout repository uses: actions/checkout@v4 diff --git a/api-catalog-ui/frontend/package-lock.json b/api-catalog-ui/frontend/package-lock.json index 7b8f881b45..6c40fb555c 100644 --- a/api-catalog-ui/frontend/package-lock.json +++ b/api-catalog-ui/frontend/package-lock.json @@ -121,7 +121,7 @@ "yaml": "2.8.2" }, "engines": { - "node": "=20.20.0", + "node": "=24.14.1", "npm": "=10.9.4" } }, @@ -7384,14 +7384,6 @@ "baseline-browser-mapping": "dist/cli.js" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, - "license": "MIT" - - }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", diff --git a/api-catalog-ui/frontend/package.json b/api-catalog-ui/frontend/package.json index 5b341fefca..c1ff811a7b 100644 --- a/api-catalog-ui/frontend/package.json +++ b/api-catalog-ui/frontend/package.json @@ -168,7 +168,7 @@ }, "engines": { "npm": "=10.9.4", - "node": "=20.20.0" + "node": "=24.14.1" }, "browserslist": [ ">0.2%", diff --git a/onboarding-enabler-nodejs-sample-app/Dockerfile b/onboarding-enabler-nodejs-sample-app/Dockerfile index 58210e8bea..f5923bb9ef 100644 --- a/onboarding-enabler-nodejs-sample-app/Dockerfile +++ b/onboarding-enabler-nodejs-sample-app/Dockerfile @@ -12,7 +12,7 @@ # base image tag ARG ZOWE_BASE_IMAGE=3-ubuntu -FROM node:20-alpine +FROM node:24-alpine RUN npm install -g npm@10.9.4 LABEL name="nodesampleapp" diff --git a/zowe-cli-id-federation-plugin/package-lock.json b/zowe-cli-id-federation-plugin/package-lock.json index 432290e87a..2ca434556d 100644 --- a/zowe-cli-id-federation-plugin/package-lock.json +++ b/zowe-cli-id-federation-plugin/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@eslint/js": "9.39.2", "@types/jest": "29.5.14", - "@types/node": "20.19.30", + "@types/node": "24.12.0", "@typescript-eslint/eslint-plugin": "8.54.0", "@typescript-eslint/parser": "8.54.0", "@zowe/cli": "8.29.12", @@ -42,7 +42,7 @@ "typescript": "5.9.3" }, "engines": { - "node": "=20.20.0", + "node": "=24.14.1", "npm": "=10.9.4" }, "peerDependencies": { @@ -1744,13 +1744,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.19.30", - "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/@types/node/-/node-20.19.30.tgz", - "integrity": "sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==", + "version": "24.12.0", + "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/@types/node/-/node-24.12.0.tgz", + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/stack-utils": { @@ -9814,9 +9814,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true, "license": "MIT" }, diff --git a/zowe-cli-id-federation-plugin/package.json b/zowe-cli-id-federation-plugin/package.json index 0825edd3eb..24acb87e46 100644 --- a/zowe-cli-id-federation-plugin/package.json +++ b/zowe-cli-id-federation-plugin/package.json @@ -51,7 +51,7 @@ "devDependencies": { "@eslint/js": "9.39.2", "@types/jest": "29.5.14", - "@types/node": "20.19.30", + "@types/node": "24.12.0", "@typescript-eslint/eslint-plugin": "8.54.0", "@typescript-eslint/parser": "8.54.0", "@zowe/cli": "8.29.12", @@ -86,7 +86,7 @@ }, "engines": { "npm": "=10.9.4", - "node": "=20.20.0" + "node": "=24.14.1" }, "jest": { "modulePathIgnorePatterns": [ From 4799f8c3f0e13499bba3c352c3b2e48ff16c1f25 Mon Sep 17 00:00:00 2001 From: ac892247 Date: Tue, 14 Apr 2026 10:17:59 +0200 Subject: [PATCH 2/7] update node and npm to latest available Signed-off-by: ac892247 --- .github/actions/setup/action.yml | 2 +- api-catalog-ui/frontend/package-lock.json | 4 ++-- api-catalog-ui/frontend/package.json | 4 ++-- gradle/versions.gradle | 4 ++-- onboarding-enabler-nodejs-sample-app/package.json | 2 +- onboarding-enabler-nodejs/package-lock.json | 2 +- onboarding-enabler-nodejs/package.json | 2 +- zowe-cli-id-federation-plugin/package-lock.json | 12 ++++++------ zowe-cli-id-federation-plugin/package.json | 8 ++++---- 9 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 1dcc31c5a0..fcd2116d69 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -19,7 +19,7 @@ runs: uses: actions/setup-node@v4 with: node-version: '24' - - run: npm install -g npm@10.9.4 + - run: npm install -g npm@10.9.0 shell: bash - name: Grant execute permission for gradlew run: chmod +x gradlew diff --git a/api-catalog-ui/frontend/package-lock.json b/api-catalog-ui/frontend/package-lock.json index 6c40fb555c..7dc5fc8a2c 100644 --- a/api-catalog-ui/frontend/package-lock.json +++ b/api-catalog-ui/frontend/package-lock.json @@ -121,8 +121,8 @@ "yaml": "2.8.2" }, "engines": { - "node": "=24.14.1", - "npm": "=10.9.4" + "node": "=24.10.0", + "npm": "=10.9.0" } }, "node_modules/@adobe/css-tools": { diff --git a/api-catalog-ui/frontend/package.json b/api-catalog-ui/frontend/package.json index c1ff811a7b..2f2e2bb169 100644 --- a/api-catalog-ui/frontend/package.json +++ b/api-catalog-ui/frontend/package.json @@ -167,8 +167,8 @@ "qs": "6.14.1" }, "engines": { - "npm": "=10.9.4", - "node": "=24.14.1" + "npm": "=10.9.0", + "node": "=24.10.0" }, "browserslist": [ ">0.2%", diff --git a/gradle/versions.gradle b/gradle/versions.gradle index 81df0b3885..0ec4cb1824 100644 --- a/gradle/versions.gradle +++ b/gradle/versions.gradle @@ -2,8 +2,8 @@ dependencyResolutionManagement { versionCatalogs { libs { // for node projects - version('projectNode', '20.19.6') - version('projectNpm', '10.9.4') + version('projectNode', '24.10.0') + version('projectNpm', '10.9.0') version('springBoot', '3.5.10') version('springBootGraphQl', '3.5.10') diff --git a/onboarding-enabler-nodejs-sample-app/package.json b/onboarding-enabler-nodejs-sample-app/package.json index 95130d050a..f10c394a15 100755 --- a/onboarding-enabler-nodejs-sample-app/package.json +++ b/onboarding-enabler-nodejs-sample-app/package.json @@ -22,7 +22,7 @@ "tough-cookie": "5.1.2" }, "engines": { - "npm": ">=10.9.4", + "npm": ">=10.9.0", "node": ">=20.19.6" } } diff --git a/onboarding-enabler-nodejs/package-lock.json b/onboarding-enabler-nodejs/package-lock.json index 1d46ffbd9f..d6832d5889 100644 --- a/onboarding-enabler-nodejs/package-lock.json +++ b/onboarding-enabler-nodejs/package-lock.json @@ -34,7 +34,7 @@ }, "engines": { "node": ">=20.19.6", - "npm": ">=10.9.4" + "npm": ">=10.9.0" } }, "node_modules/@babel/code-frame": { diff --git a/onboarding-enabler-nodejs/package.json b/onboarding-enabler-nodejs/package.json index 42a1766c53..34666c52e1 100644 --- a/onboarding-enabler-nodejs/package.json +++ b/onboarding-enabler-nodejs/package.json @@ -52,7 +52,7 @@ ] }, "engines": { - "npm": ">=10.9.4", + "npm": ">=10.9.0", "node": ">=20.19.6" } } diff --git a/zowe-cli-id-federation-plugin/package-lock.json b/zowe-cli-id-federation-plugin/package-lock.json index 2ca434556d..130d27d6d7 100644 --- a/zowe-cli-id-federation-plugin/package-lock.json +++ b/zowe-cli-id-federation-plugin/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@eslint/js": "9.39.2", "@types/jest": "29.5.14", - "@types/node": "24.12.0", + "@types/node": "24.10.0", "@typescript-eslint/eslint-plugin": "8.54.0", "@typescript-eslint/parser": "8.54.0", "@zowe/cli": "8.29.12", @@ -42,8 +42,8 @@ "typescript": "5.9.3" }, "engines": { - "node": "=24.14.1", - "npm": "=10.9.4" + "node": "=24.10.0", + "npm": "=10.9.0" }, "peerDependencies": { "@zowe/imperative": "8.29.11" @@ -1744,9 +1744,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "24.12.0", - "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/@types/node/-/node-24.12.0.tgz", - "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", + "version": "24.10.0", + "resolved": "https://zowe.jfrog.io/artifactory/api/npm/npm-org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "dev": true, "license": "MIT", "dependencies": { diff --git a/zowe-cli-id-federation-plugin/package.json b/zowe-cli-id-federation-plugin/package.json index 24acb87e46..d4ca7a67c9 100644 --- a/zowe-cli-id-federation-plugin/package.json +++ b/zowe-cli-id-federation-plugin/package.json @@ -40,7 +40,7 @@ "test:unit": "env-cmd -f __tests__/__resources__/env/unit.env jest --coverage --testPathIgnorePatterns \".*/__system__|__integration__/.*\"", "installPlugin": "npm install && npm run clean && npm run build && zowe plugins install .", "typedoc": "typedoc --out ./docs/typedoc/ ./src/", - "prepare": "cd .. && husky install" + "prepare": "cd .. && husky > /dev/null 2>&1 || true" }, "imperative": { "configurationModule": "lib/imperative.js" @@ -51,7 +51,7 @@ "devDependencies": { "@eslint/js": "9.39.2", "@types/jest": "29.5.14", - "@types/node": "24.12.0", + "@types/node": "24.10.0", "@typescript-eslint/eslint-plugin": "8.54.0", "@typescript-eslint/parser": "8.54.0", "@zowe/cli": "8.29.12", @@ -85,8 +85,8 @@ "@zowe/imperative": "8.29.11" }, "engines": { - "npm": "=10.9.4", - "node": "=24.14.1" + "npm": "=10.9.0", + "node": "=24.10.0" }, "jest": { "modulePathIgnorePatterns": [ From 9f63b1780bd1057b757cac80f38719044ec00daa Mon Sep 17 00:00:00 2001 From: ac892247 Date: Tue, 14 Apr 2026 11:01:04 +0200 Subject: [PATCH 3/7] remove nodejs registry Signed-off-by: ac892247 --- onboarding-enabler-nodejs/.npmrc | 1 - 1 file changed, 1 deletion(-) diff --git a/onboarding-enabler-nodejs/.npmrc b/onboarding-enabler-nodejs/.npmrc index 668efa17fe..521a9f7c07 100644 --- a/onboarding-enabler-nodejs/.npmrc +++ b/onboarding-enabler-nodejs/.npmrc @@ -1,2 +1 @@ legacy-peer-deps=true -registry=https://registry.npmjs.org/ From 13acf3859649c22c9848620c3fd456a52a746f65 Mon Sep 17 00:00:00 2001 From: ac892247 Date: Tue, 14 Apr 2026 11:28:36 +0200 Subject: [PATCH 4/7] disable debug logs in apiml Signed-off-by: ac892247 --- config/docker/apiml.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/docker/apiml.yml b/config/docker/apiml.yml index 4d7dc0bbf5..8f8621b92a 100644 --- a/config/docker/apiml.yml +++ b/config/docker/apiml.yml @@ -1,4 +1,3 @@ -spring.profiles.include: diag,debug apiml: service: ssl: From 618c9d26930d1f4c34b6183d90dafdd6b9b8670b Mon Sep 17 00:00:00 2001 From: ac892247 Date: Wed, 15 Apr 2026 08:34:21 +0200 Subject: [PATCH 5/7] do not enable debug logs in jib conf Signed-off-by: ac892247 --- gradle/jib.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/jib.gradle b/gradle/jib.gradle index ff41b73a71..c1b7dc5422 100644 --- a/gradle/jib.gradle +++ b/gradle/jib.gradle @@ -2,7 +2,7 @@ def setJib(componentName, javaAgentPort, debugPort, applicationPorts) { def imageTag = project.hasProperty("zowe.docker.tag") ? project.getProperty("zowe.docker.tag"): "latest" def imageName = project.hasProperty("zowe.docker.container") ? "${project.getProperty("zowe.docker.container")}${componentName}:${imageTag}" : "ghcr.io/zowe/${componentName}:${imageTag}" def javaAgentOptions = project.hasProperty("zowe.docker.debug") ? ['-javaagent:/jacocoagent.jar=output=tcpserver,address=*,port=' + javaAgentPort, '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:' + debugPort]: ['-javaagent:/jacocoagent.jar=output=tcpserver,address=*,port=' + javaAgentPort] - def addOpensOptions = ['--add-opens=java.base/java.nio.channels.spi=ALL-UNNAMED', '--add-opens=java.base/java.util=ALL-UNNAMED', '--add-opens=java.base/java.util.concurrent=ALL-UNNAMED', '--add-opens=java.base/java.lang=ALL-UNNAMED', '--add-opens=java.base/java.lang.invoke=ALL-UNNAMED', '--add-opens=java.base/javax.net.ssl=ALL-UNNAMED', '-Dspring.profiles.include=dev,debug'] + def addOpensOptions = ['--add-opens=java.base/java.nio.channels.spi=ALL-UNNAMED', '--add-opens=java.base/java.util=ALL-UNNAMED', '--add-opens=java.base/java.util.concurrent=ALL-UNNAMED', '--add-opens=java.base/java.lang=ALL-UNNAMED', '--add-opens=java.base/java.lang.invoke=ALL-UNNAMED', '--add-opens=java.base/javax.net.ssl=ALL-UNNAMED'] jib.from.image = 'ibm-semeru-runtimes:open-17.0.14_7-jre-jammy' jib.to.image = imageName From a2957f5fae1c6f2f978fee52b0334dedeed40c58 Mon Sep 17 00:00:00 2001 From: ac892247 Date: Thu, 16 Apr 2026 13:11:49 +0200 Subject: [PATCH 6/7] return debug Signed-off-by: ac892247 --- apiml/src/main/resources/application.yml | 8 ++++---- config/docker/apiml.yml | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apiml/src/main/resources/application.yml b/apiml/src/main/resources/application.yml index 89e89b4496..558720cf11 100644 --- a/apiml/src/main/resources/application.yml +++ b/apiml/src/main/resources/application.yml @@ -353,10 +353,6 @@ logging: org.springframework.security.authentication: DEBUG org.springdoc.core: DEBUG org.zowe.apiml: DEBUG - reactor.netty: DEBUG - reactor.netty.http.client: DEBUG - reactor.netty.http.client.HttpClient: DEBUG - reactor.netty.http.client.HttpClientConnect: DEBUG management: endpoint: @@ -414,3 +410,7 @@ logging: level: org.springframework: DEBUG org.infinispan: DEBUG + reactor.netty: DEBUG + reactor.netty.http.client: DEBUG + reactor.netty.http.client.HttpClient: DEBUG + reactor.netty.http.client.HttpClientConnect: DEBUG diff --git a/config/docker/apiml.yml b/config/docker/apiml.yml index 8f8621b92a..4d7dc0bbf5 100644 --- a/config/docker/apiml.yml +++ b/config/docker/apiml.yml @@ -1,3 +1,4 @@ +spring.profiles.include: diag,debug apiml: service: ssl: From 1de68607435aa41fb4ff79e5188f8873039aa4a9 Mon Sep 17 00:00:00 2001 From: ac892247 Date: Thu, 16 Apr 2026 13:48:39 +0200 Subject: [PATCH 7/7] node 24 in enabler Signed-off-by: ac892247 --- onboarding-enabler-nodejs/package-lock.json | 4 ++-- onboarding-enabler-nodejs/package.json | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/onboarding-enabler-nodejs/package-lock.json b/onboarding-enabler-nodejs/package-lock.json index edd5488d28..c801d2a7bb 100644 --- a/onboarding-enabler-nodejs/package-lock.json +++ b/onboarding-enabler-nodejs/package-lock.json @@ -33,8 +33,8 @@ "sinon-chai": "4.0.1" }, "engines": { - "node": ">=20.19.6", - "npm": ">=10.9.0" + "node": "=24.10.0", + "npm": "=10.9.0" } }, "node_modules/@babel/code-frame": { diff --git a/onboarding-enabler-nodejs/package.json b/onboarding-enabler-nodejs/package.json index 63a00f98e8..ba3b0546d5 100644 --- a/onboarding-enabler-nodejs/package.json +++ b/onboarding-enabler-nodejs/package.json @@ -51,8 +51,8 @@ "gulp-mocha" ] }, - "engines": { - "npm": ">=10.9.0", - "node": ">=20.19.6" - } + "engines": { + "npm": "=10.9.0", + "node": "=24.10.0" + } }