Runtime Node v3.1.0+node26.1.0
Secure, Distroless, Multi-Arch Node.js Runtime. Built from Scratch.
This is the second minor release on the Node.js 26 maintenance line. The Node.js runtime is upgraded from 26.0.0 to 26.1.0. The image composition, distroless guarantee, runtime defaults, and binary path remain unchanged from v3.0.0+node26.0.0. This release also updates the version examples in README.md and CONTRIBUTING.md to match the new maintenance release state.
Pull the Image
# Docker Hub — versioned (recommended for production)
docker pull runtimenode/runtime-node:v3.1.0-node26.1.0
# GitHub Container Registry — versioned (recommended for production)
docker pull ghcr.io/runtimes-node/runtime-node:v3.1.0-node26.1.0Note: Docker registries normalize
+to-in tag names. The canonical version tag isv3.1.0+node26.1.0— the registry tag isv3.1.0-node26.1.0.
What's Included
| Component | Detail |
|---|---|
| Base | FROM scratch — no OS, no shell |
| Node.js Version | 26.1.0 (from node:26.1.0-alpine3.23) |
NODE_ENV |
production (baked in) |
TZ |
UTC (baked in) |
| Timezone Database | IANA tzdata (/usr/share/zoneinfo) |
| CA Certificates | Included (/etc/ssl/certs/) |
| DNS Resolution | nsswitch.conf included |
| Runtime Libraries | ld-musl, libstdc++, libgcc_s |
/tmp |
Writable, sticky-bit 1777 |
| Shell | None |
| Package Manager | None |
| Architectures | linux/amd64, linux/arm64 |
| Provenance & SBOM | Attached to this release |
What's New
- Updated
FROM node:26.0.0-alpine3.23 AS buildertoFROM node:26.1.0-alpine3.23 AS builderinDockerfile, upgrading the Node.js runtime bundled into the final scratch image from26.0.0to26.1.0. - Updated the Node.js Version Bumps example in
CONTRIBUTING.mdfromnode:26.0.0-alpine3.23tonode:26.1.0-alpine3.23. - Updated the Versioning and Tags example in
README.mdfromv3.0.0+node26.0.0tov3.1.0+node26.1.0. - Kept the distroless image composition, runtime defaults, binary path, and multi-arch output unchanged apart from the Node.js version bump.
Maintenance Line
This tag is published on the maintenance/v3+node26 branch. The v3.x.x+node26.x.x line 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 May 11, 2026.
Immutable Tag
This tag is immutable. Once published, v3.1.0+node26.1.0 will never be moved or overwritten on either registry.