Skip to content

Conversation

@nodejs-github-bot
Copy link
Contributor

@nodejs-github-bot nodejs-github-bot commented Oct 19, 2023

@github-actions

This comment has been minimized.

@SimenB
Copy link
Contributor

SimenB commented Oct 19, 2023

Did LTS tags disappear, or am I reading the diff wrong 🤔

@nschonni
Copy link
Contributor

Yeah, somethings off. 21 should be the new current, but LTS shouldn't be changing from 18

@SimenB
Copy link
Contributor

SimenB commented Oct 19, 2023

Guessing it's due to maintenance date has come and gone: https://github.com/nodejs/docker-node/blob/ba45415915d09bedd0e7f62c0c72c5c3c651484a/versions.json#L125

@LaurentGoderre
Copy link
Member

LaurentGoderre commented Oct 19, 2023

@SimenB I think it's because in the code, LTS for 20 only starts on Tuesday next week: https://github.com/nodejs/docker-node/blob/main/versions.json#L59 and maintenance started yesterday on 18 https://github.com/nodejs/docker-node/blob/main/versions.json#L125

@SimenB
Copy link
Contributor

SimenB commented Oct 19, 2023

Which is correct, but we should probably keep 18 as LTS up until that point

@nodejs-github-bot nodejs-github-bot changed the title Node: feat: Node.js 21.0.0 Node: Fix the gap between the start of a maintenance period for an LTS and the new LTS start Oct 19, 2023
@github-actions
Copy link

Diff for 4a9b312:
diff --git a/_bashbrew-cat b/_bashbrew-cat
index ee14493..1356fe2 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -42,42 +42,72 @@ Architectures: amd64, arm32v7, arm64v8
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 18/buster-slim
 
-Tags: 20, 20-bookworm, 20.8, 20.8-bookworm, 20.8.1, 20.8.1-bookworm, bookworm, current, current-bookworm, latest
+Tags: 20, 20-bookworm, 20.8, 20.8-bookworm, 20.8.1, 20.8.1-bookworm
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/bookworm
 
-Tags: 20-alpine, 20-alpine3.18, 20.8-alpine, 20.8-alpine3.18, 20.8.1-alpine, 20.8.1-alpine3.18, alpine, alpine3.18, current-alpine, current-alpine3.18
+Tags: 20-alpine, 20-alpine3.18, 20.8-alpine, 20.8-alpine3.18, 20.8.1-alpine, 20.8.1-alpine3.18
 Architectures: amd64, arm32v6, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: 6c20762ebfb6ab35c874c4fe540a55ab8fd6c49d
 Directory: 20/alpine3.18
 
-Tags: 20-alpine3.17, 20.8-alpine3.17, 20.8.1-alpine3.17, alpine3.17, current-alpine3.17
+Tags: 20-alpine3.17, 20.8-alpine3.17, 20.8.1-alpine3.17
 Architectures: amd64, arm32v6, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: 6c20762ebfb6ab35c874c4fe540a55ab8fd6c49d
 Directory: 20/alpine3.17
 
-Tags: 20-bookworm-slim, 20-slim, 20.8-bookworm-slim, 20.8-slim, 20.8.1-bookworm-slim, 20.8.1-slim, bookworm-slim, current-bookworm-slim, current-slim, slim
+Tags: 20-bookworm-slim, 20-slim, 20.8-bookworm-slim, 20.8-slim, 20.8.1-bookworm-slim, 20.8.1-slim
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/bookworm-slim
 
-Tags: 20-bullseye, 20.8-bullseye, 20.8.1-bullseye, bullseye, current-bullseye
+Tags: 20-bullseye, 20.8-bullseye, 20.8.1-bullseye
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/bullseye
 
-Tags: 20-bullseye-slim, 20.8-bullseye-slim, 20.8.1-bullseye-slim, bullseye-slim, current-bullseye-slim
+Tags: 20-bullseye-slim, 20.8-bullseye-slim, 20.8.1-bullseye-slim
 Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/bullseye-slim
 
-Tags: 20-buster, 20.8-buster, 20.8.1-buster, buster, current-buster
+Tags: 20-buster, 20.8-buster, 20.8.1-buster
 Architectures: amd64, arm32v7, arm64v8
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/buster
 
-Tags: 20-buster-slim, 20.8-buster-slim, 20.8.1-buster-slim, buster-slim, current-buster-slim
+Tags: 20-buster-slim, 20.8-buster-slim, 20.8.1-buster-slim
 Architectures: amd64, arm32v7, arm64v8
 GitCommit: bdf5edb771596f7e3998ff318c3098850261b17b
 Directory: 20/buster-slim
+
+Tags: 21, 21-bookworm, 21.0, 21.0-bookworm, 21.0.0, 21.0.0-bookworm, bookworm, current, current-bookworm, latest
+Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: 593dd75b22cbaf846e223b9b48736fc7b7b27871
+Directory: 21/bookworm
+
+Tags: 21-alpine, 21-alpine3.18, 21.0-alpine, 21.0-alpine3.18, 21.0.0-alpine, 21.0.0-alpine3.18, alpine, alpine3.18, current-alpine, current-alpine3.18
+Architectures: amd64, arm32v6, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: c3b405debb5e5153fc2ace45097e2d7a4e0fa20f
+Directory: 21/alpine3.18
+
+Tags: 21-alpine3.17, 21.0-alpine3.17, 21.0.0-alpine3.17, alpine3.17, current-alpine3.17
+Architectures: amd64, arm32v6, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: c3b405debb5e5153fc2ace45097e2d7a4e0fa20f
+Directory: 21/alpine3.17
+
+Tags: 21-bookworm-slim, 21-slim, 21.0-bookworm-slim, 21.0-slim, 21.0.0-bookworm-slim, 21.0.0-slim, bookworm-slim, current-bookworm-slim, current-slim, slim
+Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: 593dd75b22cbaf846e223b9b48736fc7b7b27871
+Directory: 21/bookworm-slim
+
+Tags: 21-bullseye, 21.0-bullseye, 21.0.0-bullseye, bullseye, current-bullseye
+Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: 593dd75b22cbaf846e223b9b48736fc7b7b27871
+Directory: 21/bullseye
+
+Tags: 21-bullseye-slim, 21.0-bullseye-slim, 21.0.0-bullseye-slim, bullseye-slim, current-bullseye-slim
+Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
+GitCommit: 593dd75b22cbaf846e223b9b48736fc7b7b27871
+Directory: 21/bullseye-slim
diff --git a/_bashbrew-list b/_bashbrew-list
index f2839f6..3c19783 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -64,6 +64,33 @@ node:20.8.1-bullseye-slim
 node:20.8.1-buster
 node:20.8.1-buster-slim
 node:20.8.1-slim
+node:21
+node:21-alpine
+node:21-alpine3.17
+node:21-alpine3.18
+node:21-bookworm
+node:21-bookworm-slim
+node:21-bullseye
+node:21-bullseye-slim
+node:21-slim
+node:21.0
+node:21.0-alpine
+node:21.0-alpine3.17
+node:21.0-alpine3.18
+node:21.0-bookworm
+node:21.0-bookworm-slim
+node:21.0-bullseye
+node:21.0-bullseye-slim
+node:21.0-slim
+node:21.0.0
+node:21.0.0-alpine
+node:21.0.0-alpine3.17
+node:21.0.0-alpine3.18
+node:21.0.0-bookworm
+node:21.0.0-bookworm-slim
+node:21.0.0-bullseye
+node:21.0.0-bullseye-slim
+node:21.0.0-slim
 node:alpine
 node:alpine3.17
 node:alpine3.18
@@ -71,8 +98,6 @@ node:bookworm
 node:bookworm-slim
 node:bullseye
 node:bullseye-slim
-node:buster
-node:buster-slim
 node:current
 node:current-alpine
 node:current-alpine3.17
@@ -81,8 +106,6 @@ node:current-bookworm
 node:current-bookworm-slim
 node:current-bullseye
 node:current-bullseye-slim
-node:current-buster
-node:current-buster-slim
 node:current-slim
 node:hydrogen
 node:hydrogen-alpine
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index 03811c9..7961d07 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -6,11 +6,17 @@ node:lts-bullseye
 node:lts-bullseye-slim
 node:lts-buster
 node:lts-buster-slim
+node:20.8.1-bookworm
+node:20.8.1-alpine3.18
+node:20.8.1-alpine3.17
+node:20.8.1-slim
+node:20.8.1-bullseye
+node:20.8.1-bullseye-slim
+node:20.8.1-buster
+node:20.8.1-buster-slim
 node:latest
 node:current-alpine3.18
 node:current-alpine3.17
 node:slim
 node:current-bullseye
 node:current-bullseye-slim
-node:current-buster
-node:current-buster-slim
diff --git a/node_current-alpine3.17/Dockerfile b/node_20.8.1-alpine3.17/Dockerfile
similarity index 100%
copy from node_current-alpine3.17/Dockerfile
copy to node_20.8.1-alpine3.17/Dockerfile
diff --git a/node_current-buster-slim/docker-entrypoint.sh b/node_20.8.1-alpine3.17/docker-entrypoint.sh
similarity index 100%
rename from node_current-buster-slim/docker-entrypoint.sh
rename to node_20.8.1-alpine3.17/docker-entrypoint.sh
diff --git a/node_current-alpine3.18/Dockerfile b/node_20.8.1-alpine3.18/Dockerfile
similarity index 100%
copy from node_current-alpine3.18/Dockerfile
copy to node_20.8.1-alpine3.18/Dockerfile
diff --git a/node_current-buster/docker-entrypoint.sh b/node_20.8.1-alpine3.18/docker-entrypoint.sh
similarity index 100%
rename from node_current-buster/docker-entrypoint.sh
rename to node_20.8.1-alpine3.18/docker-entrypoint.sh
diff --git a/node_latest/Dockerfile b/node_20.8.1-bookworm/Dockerfile
similarity index 100%
copy from node_latest/Dockerfile
copy to node_20.8.1-bookworm/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-bookworm/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-bookworm/docker-entrypoint.sh
diff --git a/node_current-bullseye-slim/Dockerfile b/node_20.8.1-bullseye-slim/Dockerfile
similarity index 100%
copy from node_current-bullseye-slim/Dockerfile
copy to node_20.8.1-bullseye-slim/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-bullseye-slim/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-bullseye-slim/docker-entrypoint.sh
diff --git a/node_current-bullseye/Dockerfile b/node_20.8.1-bullseye/Dockerfile
similarity index 100%
copy from node_current-bullseye/Dockerfile
copy to node_20.8.1-bullseye/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-bullseye/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-bullseye/docker-entrypoint.sh
diff --git a/node_current-buster-slim/Dockerfile b/node_20.8.1-buster-slim/Dockerfile
similarity index 100%
rename from node_current-buster-slim/Dockerfile
rename to node_20.8.1-buster-slim/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-buster-slim/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-buster-slim/docker-entrypoint.sh
diff --git a/node_current-buster/Dockerfile b/node_20.8.1-buster/Dockerfile
similarity index 100%
rename from node_current-buster/Dockerfile
rename to node_20.8.1-buster/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-buster/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-buster/docker-entrypoint.sh
diff --git a/node_slim/Dockerfile b/node_20.8.1-slim/Dockerfile
similarity index 100%
copy from node_slim/Dockerfile
copy to node_20.8.1-slim/Dockerfile
diff --git a/node_current-alpine3.17/docker-entrypoint.sh b/node_20.8.1-slim/docker-entrypoint.sh
similarity index 100%
copy from node_current-alpine3.17/docker-entrypoint.sh
copy to node_20.8.1-slim/docker-entrypoint.sh
diff --git a/node_current-alpine3.17/Dockerfile b/node_current-alpine3.17/Dockerfile
index e735694..c1c7476 100644
--- a/node_current-alpine3.17/Dockerfile
+++ b/node_current-alpine3.17/Dockerfile
@@ -1,6 +1,6 @@
 FROM alpine:3.17
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN addgroup -g 1000 node \
     && adduser -u 1000 -G node -s /bin/sh -D node \
@@ -12,7 +12,7 @@ RUN addgroup -g 1000 node \
       && case "${alpineArch##*-}" in \
         x86_64) \
           ARCH='x64' \
-          CHECKSUM="15a1120027d72ff891cd9ce6e6705181cd589e609f94aca362f2d32fc9871a14" \
+          CHECKSUM="d69d70fb49598ab5bb18b270fd828d524f52b703a39ae15d5d24193baf93c3bf" \
           ;; \
         *) ;; \
       esac \
diff --git a/node_current-alpine3.18/Dockerfile b/node_current-alpine3.18/Dockerfile
index 91edd35..b44d2f9 100644
--- a/node_current-alpine3.18/Dockerfile
+++ b/node_current-alpine3.18/Dockerfile
@@ -1,6 +1,6 @@
 FROM alpine:3.18
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN addgroup -g 1000 node \
     && adduser -u 1000 -G node -s /bin/sh -D node \
@@ -12,7 +12,7 @@ RUN addgroup -g 1000 node \
       && case "${alpineArch##*-}" in \
         x86_64) \
           ARCH='x64' \
-          CHECKSUM="15a1120027d72ff891cd9ce6e6705181cd589e609f94aca362f2d32fc9871a14" \
+          CHECKSUM="d69d70fb49598ab5bb18b270fd828d524f52b703a39ae15d5d24193baf93c3bf" \
           ;; \
         *) ;; \
       esac \
diff --git a/node_current-bullseye-slim/Dockerfile b/node_current-bullseye-slim/Dockerfile
index 65f20f2..5b7df1b 100644
--- a/node_current-bullseye-slim/Dockerfile
+++ b/node_current-bullseye-slim/Dockerfile
@@ -3,7 +3,7 @@ FROM debian:bullseye-slim
 RUN groupadd --gid 1000 node \
   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
     && case "${dpkgArch##*-}" in \
diff --git a/node_current-bullseye/Dockerfile b/node_current-bullseye/Dockerfile
index a45fd96..785016e 100644
--- a/node_current-bullseye/Dockerfile
+++ b/node_current-bullseye/Dockerfile
@@ -3,7 +3,7 @@ FROM buildpack-deps:bullseye
 RUN groupadd --gid 1000 node \
   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
   && case "${dpkgArch##*-}" in \
diff --git a/node_latest/Dockerfile b/node_latest/Dockerfile
index 3ed4dfb..e151aaa 100644
--- a/node_latest/Dockerfile
+++ b/node_latest/Dockerfile
@@ -3,7 +3,7 @@ FROM buildpack-deps:bookworm
 RUN groupadd --gid 1000 node \
   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
   && case "${dpkgArch##*-}" in \
diff --git a/node_slim/Dockerfile b/node_slim/Dockerfile
index cc065f9..a52c0e3 100644
--- a/node_slim/Dockerfile
+++ b/node_slim/Dockerfile
@@ -3,7 +3,7 @@ FROM debian:bookworm-slim
 RUN groupadd --gid 1000 node \
   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node
 
-ENV NODE_VERSION 20.8.1
+ENV NODE_VERSION 21.0.0
 
 RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
     && case "${dpkgArch##*-}" in \

Relevant Maintainers:

@LaurentGoderre LaurentGoderre changed the title Node: Fix the gap between the start of a maintenance period for an LTS and the new LTS start Node: feat: Node.js 21.0.0 Oct 19, 2023
@LaurentGoderre
Copy link
Member

LaurentGoderre commented Oct 19, 2023

Diff looks right to me but can you double check @SimenB ?

@SimenB
Copy link
Contributor

SimenB commented Oct 19, 2023

Agreed 👍 only change is new 21 and current moved to that (from what I can see)

@SimenB
Copy link
Contributor

SimenB commented Oct 19, 2023

Or, node:buster is gone - while we removed buster for 21, shouldn't that remain on 20? Not sure.

@LaurentGoderre
Copy link
Member

@SimenB I think what's happening is buster is still there but the shorthand doesn't exist anymore because semantically buster was equivalent to current-buster so current is 21 and buster doesn't exist for it

@yosifkit
Copy link
Member

Going to merge to get the new version out. Feel free to add back the buster tag if it is important.

@yosifkit yosifkit merged commit a7ec0f3 into docker-library:master Oct 19, 2023
@SimenB SimenB deleted the node branch October 20, 2023 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants