v2.2.0+node25.9.0 — Node.js 25.9.0 and CI Workflow Updates #89
Amnoor
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Runtime Node v2.2.0+node25.9.0
Secure, Distroless, Multi-Arch Node.js Runtime. Built from Scratch.
This is the second minor release on the Node.js 25 maintenance line. The Node.js runtime is upgraded from
25.8.2to25.9.0. This release also moves PR image testing from Docker Hub-pushed images to OCI artifact handoff, updatesdocker/build-push-actiontov7in both workflows, enables signedmode=maxprovenance and SBOM attestations in the release workflow, and refreshes documentation examples and CI/CD tooling references to match the current release state.Pull the Image
What's Included
FROM scratch— no OS, no shell25.9.0(fromnode:25.9.0-alpine3.23)NODE_ENVproduction(baked in)TZUTC(baked in)/usr/share/zoneinfo)/etc/ssl/certs/)nsswitch.confincludedld-musl,libstdc++,libgcc_s/tmp1777linux/amd64,linux/arm64What's New
FROM node:25.8.2-alpine3.23 AS buildertoFROM node:25.9.0-alpine3.23 AS builderinDockerfile, upgrading the Node.js runtime bundled into the final scratch image from25.8.2to25.9.0..github/workflows/pr-tests.ymlto stop pushing PR images to Docker Hub by changing theBuild Imagestep frompush: truetopush: falsewithoutputs: type=oci,dest=image.tar, and addedUpload Docker Image Artifact,Download Docker Image Artifact,Extract single-arch image with Skopeo, andartifact-clean-upto hand the image between jobs as an OCI artifact..github/workflows/pr-tests.ymlfromuses: docker/build-push-action@v6touses: docker/build-push-action@v7in theBuild Imagestep, and updated.github/workflows/deployment.ymlfromuses: docker/build-push-action@v5touses: docker/build-push-action@v7in theBuild and push (multi-registry, multi-platform)step.id-token: writeto the top-levelpermissions:block in.github/workflows/deployment.ymland replacedprovenance: trueandsbom: truewithattests:entriestype=provenance,mode=maxandtype=sbom,mode=maxin theBuild and push (multi-registry, multi-platform)step.CONTRIBUTING.mdfromnode:25.8.2-alpine3.23tonode:25.9.0-alpine3.23, updated the Versioning and Tags example inREADME.mdfromv2.1.3+node25.8.2tov2.2.0+node25.9.0, and addedactions/upload-artifact,actions/download-artifact,geekyeggo/delete-artifact,chrnorm/deployment-action, andchrnorm/deployment-statusto theCI/CD & Build Toolingsection ofREADME.md.Maintenance Line
This tag is published on the
maintenance/v2+node25branch. Thev2.x.x+node25.x.xline receives minor and patch updates only — no major Node.js version changes will be made on this branch.Versioning
Tags follow the pattern
v<image_semver>+node<node_version>. GitHub marks this release as the latest published release as of April 4, 2026.Immutable Tag
This tag is immutable. Once published,
v2.2.0+node25.9.0will never be moved or overwritten on either registry.Full Changelog
v2.1.6+node25.8.2...v2.2.0+node25.9.0
This discussion was created from the release v2.2.0+node25.9.0 — Node.js 25.9.0 and CI Workflow Updates.
Beta Was this translation helpful? Give feedback.
All reactions