diff --git a/src/anaconda/history/1.2.0.md b/src/anaconda/history/1.2.0.md
new file mode 100644
index 000000000..55fbea39f
--- /dev/null
+++ b/src/anaconda/history/1.2.0.md
@@ -0,0 +1,105 @@
+# [anaconda](https://github.com/devcontainers/images/tree/main/src/anaconda)
+
+**Image version:** 1.2.0
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/anaconda)
+
+**Digest:** sha256:02593d9bd607fb8751ad168a5c133620efc2a1253e48fceaef35f869227e969c
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/anaconda:1.2.0-3
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.12.7 | /opt/conda |
+| [Jupyter Notebooks](https://jupyter.org/) | 7.2.2 | /opt/conda |
+| [Jupyter Lab](https://jupyter.org/) | 4.2.5 | /opt/conda |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 09a94672003b21b8a3d8d15d31098641e7f3a4db | /home/vscode/.oh-my-zsh |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| joblib | 1.4.2 |
+| cookiecutter | 2.6.0 |
+| cryptography | 43.0.3 |
+| mistune | 3.0.1 |
+| numpy | 1.26.4 |
+| certifi | 2024.8.30 |
+| setuptools | 75.1.0 |
+| wheel | 0.44.0 |
+| nbconvert | 7.16.4 |
+| Werkzeug | 3.0.3 |
+| requests | 2.32.3 |
+| tornado | 6.4.1 |
+| transformers | 4.45.2 |
+| jupyter_server | 2.14.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.0 |
+| [conda](https://github.com/conda/conda) | 24.11.1 | /opt/conda |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
diff --git a/src/base-alpine/history/0.209.7.md b/src/base-alpine/history/0.209.7.md
new file mode 100644
index 000000000..c7d5b25e2
--- /dev/null
+++ b/src/base-alpine/history/0.209.7.md
@@ -0,0 +1,291 @@
+# [base-alpine](https://github.com/devcontainers/images/tree/main/src/base-alpine)
+
+**Image version:** 0.209.7
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/base-alpine)
+
+**Image variations:**
+- [3.20](#variant-320)
+- [3.19](#variant-319)
+- [3.18](#variant-318)
+- [3.17](#variant-317)
+
+## Variant: 3.20
+
+**Digest:** sha256:5212d8ed44c89bfadad14a03104ef75b09c5de8642a58721c271f2e9155f5023
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine-3.20
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine3.20
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Alpine Linux v3.20
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| openssh-client-default | 9.7_p1-r4 |
+| gnupg | 2.4.5-r0 |
+| procps-ng | 4.0.4-r0 |
+| lsof | 4.99.3-r0 |
+| htop | 3.3.0-r0 |
+| net-tools | 2.10-r3 |
+| psmisc | 23.7-r0 |
+| curl | 8.11.1-r0 |
+| wget | 1.24.5-r0 |
+| rsync | 3.3.0-r0 |
+| ca-certificates | 20240705-r0 |
+| unzip | 6.0-r14 |
+| zip | 3.0-r12 |
+| nano | 8.0-r0 |
+| vim | 9.1.0707-r0 |
+| less | 643-r2 |
+| jq | 1.7.1-r0 |
+| libgcc | 13.2.1_git20240309-r0 |
+| libstdc++ | 13.2.1_git20240309-r0 |
+| krb5-libs | 1.21.3-r0 |
+| libintl | 0.22.5-r0 |
+| lttng-ust | 2.13.8-r0 |
+| tzdata | 2024b-r0 |
+| userspace-rcu | 0.14.0-r2 |
+| zlib | 1.3.1-r1 |
+| sudo | 1.9.15_p5-r0 |
+| coreutils | 9.5-r1 |
+| sed | 4.9-r2 |
+| grep | 3.11-r0 |
+| which | 2.21-r5 |
+| ncdu | 1.20-r0 |
+| shadow | 4.15.1-r0 |
+| strace | 6.9-r0 |
+| man-pages | 6.8-r0 |
+
+## Variant: 3.19
+
+**Digest:** sha256:46227970e056af076b80b3881f9fccf07614df7489d973c1120a09087faf1592
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine-3.19
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine3.19
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Alpine Linux v3.19
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| openssh-client-default | 9.6_p1-r1 |
+| gnupg | 2.4.4-r0 |
+| procps-ng | 4.0.4-r0 |
+| lsof | 4.99.0-r0 |
+| htop | 3.2.2-r1 |
+| net-tools | 2.10-r3 |
+| psmisc | 23.6-r2 |
+| curl | 8.9.1-r1 |
+| wget | 1.21.4-r0 |
+| rsync | 3.2.7-r4 |
+| ca-certificates | 20240226-r0 |
+| unzip | 6.0-r14 |
+| zip | 3.0-r12 |
+| nano | 7.2-r1 |
+| vim | 9.0.2127-r0 |
+| less | 643-r2 |
+| jq | 1.7.1-r0 |
+| libgcc | 13.2.1_git20231014-r0 |
+| libstdc++ | 13.2.1_git20231014-r0 |
+| krb5-libs | 1.21.3-r0 |
+| libintl | 0.22.3-r0 |
+| lttng-ust | 2.13.6-r0 |
+| tzdata | 2024a-r0 |
+| userspace-rcu | 0.14.0-r2 |
+| zlib | 1.3.1-r0 |
+| sudo | 1.9.15_p2-r0 |
+| coreutils | 9.4-r2 |
+| sed | 4.9-r2 |
+| grep | 3.11-r0 |
+| which | 2.21-r4 |
+| ncdu | 1.19-r0 |
+| shadow | 4.14.2-r0 |
+| strace | 6.6-r0 |
+| man-pages | 6.05.01-r0 |
+
+## Variant: 3.18
+
+**Digest:** sha256:d770a9433fa9dfd592dad904a08ab488ebc4600278de83c428d04668e363f4b3
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine-3.18
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine3.18
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Alpine Linux v3.18
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| openssh-client-default | 9.3_p2-r2 |
+| gnupg | 2.4.4-r0 |
+| procps-ng | 4.0.4-r0 |
+| lsof | 4.98.0-r2 |
+| htop | 3.2.2-r1 |
+| net-tools | 2.10-r3 |
+| psmisc | 23.6-r2 |
+| curl | 8.9.1-r1 |
+| wget | 1.21.4-r0 |
+| rsync | 3.2.7-r4 |
+| ca-certificates | 20240226-r0 |
+| unzip | 6.0-r14 |
+| zip | 3.0-r12 |
+| nano | 7.2-r1 |
+| vim | 9.0.2073-r0 |
+| less | 633-r0 |
+| jq | 1.6-r4 |
+| libgcc | 12.2.1_git20220924-r10 |
+| libstdc++ | 12.2.1_git20220924-r10 |
+| krb5-libs | 1.20.2-r1 |
+| libintl | 0.21.1-r7 |
+| libssl1.1 | 1.1.1u-r1 |
+| lttng-ust | 2.13.5-r2 |
+| tzdata | 2024a-r0 |
+| userspace-rcu | 0.14.0-r1 |
+| zlib | 1.2.13-r1 |
+| sudo | 1.9.13_p3-r2 |
+| coreutils | 9.3-r2 |
+| sed | 4.9-r2 |
+| grep | 3.10-r1 |
+| which | 2.21-r4 |
+| ncdu | 1.18.1-r1 |
+| shadow | 4.13-r4 |
+| strace | 6.3-r1 |
+| man-pages | 6.04-r2 |
+
+## Variant: 3.17
+
+**Digest:** sha256:956058fc8d3a36e477f505521697c7e9ce6d8c6753b19d463dcbcaa30c10d2cf
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine-3.17
+mcr.microsoft.com/devcontainers/base:0.209.7-alpine3.17
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Alpine Linux v3.17
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| openssh-client-default | 9.1_p1-r6 |
+| gnupg | 2.2.40-r0 |
+| procps | 3.3.17-r3 |
+| lsof | 4.96.4-r0 |
+| htop | 3.2.1-r1 |
+| net-tools | 2.10-r0 |
+| psmisc | 23.5-r0 |
+| curl | 8.9.0-r0 |
+| wget | 1.21.4-r0 |
+| rsync | 3.2.7-r0 |
+| ca-certificates | 20240226-r0 |
+| unzip | 6.0-r13 |
+| zip | 3.0-r10 |
+| nano | 7.0-r0 |
+| vim | 9.0.0999-r0 |
+| less | 608-r1 |
+| jq | 1.6-r2 |
+| libgcc | 12.2.1_git20220924-r4 |
+| libstdc++ | 12.2.1_git20220924-r4 |
+| krb5-libs | 1.20.2-r1 |
+| libintl | 0.21.1-r1 |
+| libssl1.1 | 1.1.1u-r1 |
+| lttng-ust | 2.13.3-r0 |
+| tzdata | 2024a-r0 |
+| userspace-rcu | 0.13.2-r0 |
+| zlib | 1.2.13-r0 |
+| sudo | 1.9.12_p2-r1 |
+| coreutils | 9.1-r0 |
+| sed | 4.9-r0 |
+| grep | 3.8-r1 |
+| which | 2.21-r3 |
+| ncdu | 1.17-r1 |
+| shadow | 4.13-r0 |
+| strace | 6.0-r0 |
+| man-pages | 6.01-r0 |
+
diff --git a/src/base-debian/history/1.0.19.md b/src/base-debian/history/1.0.19.md
new file mode 100644
index 000000000..7be327789
--- /dev/null
+++ b/src/base-debian/history/1.0.19.md
@@ -0,0 +1,161 @@
+# [base-debian](https://github.com/devcontainers/images/tree/main/src/base-debian)
+
+**Image version:** 1.0.19
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/base-debian)
+
+**Image variations:**
+- [bookworm](#variant-bookworm)
+- [bullseye](#variant-bullseye)
+
+## Variant: bookworm
+
+**Digest:** sha256:6155a486f236fd5127b76af33086029d64f64cf49dd504accb6e5f949098eb7e
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:1.0.19-bookworm
+mcr.microsoft.com/devcontainers/base:1.0.19-debian-12
+mcr.microsoft.com/devcontainers/base:1.0.19-debian12
+mcr.microsoft.com/devcontainers/base:1.0.19-debian
+mcr.microsoft.com/devcontainers/base:1.0.19
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: bullseye
+
+**Digest:** sha256:f485b76ec2971017849252b494e61f4b7d97cd75d094db8161c34343edc026e9
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:1.0.19-bullseye
+mcr.microsoft.com/devcontainers/base:1.0.19-debian-11
+mcr.microsoft.com/devcontainers/base:1.0.19-debian11
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/base-ubuntu/history/1.2.3.md b/src/base-ubuntu/history/1.2.3.md
new file mode 100644
index 000000000..0dfc94e44
--- /dev/null
+++ b/src/base-ubuntu/history/1.2.3.md
@@ -0,0 +1,235 @@
+# [base-ubuntu](https://github.com/devcontainers/images/tree/main/src/base-ubuntu)
+
+**Image version:** 1.2.3
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/base-ubuntu)
+
+**Image variations:**
+- [noble](#variant-noble)
+- [jammy](#variant-jammy)
+- [focal](#variant-focal)
+
+## Variant: noble
+
+**Digest:** sha256:167e522ad50971b29dda8c09faac30562fce5a7596f1aba765995728985184b8
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:1.2.3-noble
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu-24.04
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu24.04
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 24.04.1 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.7.14build2 |
+| apt-utils | 2.7.14build2 |
+| ca-certificates | 20240203 |
+| curl | 8.5.0-2ubuntu10.5 |
+| dialog | 1.3-20240101-1 |
+| git | 1:2.43.0-1ubuntu7.1 |
+| gnupg2 | 2.4.4-2ubuntu17 |
+| htop | 3.3.0-4build1 |
+| iproute2 | 6.1.0-1ubuntu6 |
+| jq | 1.7.1-3build1 |
+| less | 590-2ubuntu2.1 |
+| libc6 | 2.39-0ubuntu8.3 |
+| libgssapi-krb5-2 | 1.20.1-6ubuntu2.2 |
+| libicu74 | 74.2-1ubuntu3.1 |
+| libkrb5-3 | 1.20.1-6ubuntu2.2 |
+| libstdc++6 | 14.2.0-4ubuntu2~24.04 |
+| locales | 2.39-0ubuntu8.3 |
+| lsb-release | 12.0-2 |
+| lsof | 4.95.0-1build3 |
+| man-db | 2.12.0-4build2 |
+| manpages | 6.7-2 |
+| manpages-dev | 6.7-2 |
+| nano | 7.2-2ubuntu0.1 |
+| ncdu | 1.19-0.1 |
+| net-tools | 2.10-0.1ubuntu4 |
+| openssh-client | 1:9.6p1-3ubuntu13.5 |
+| procps | 2:4.0.4-4ubuntu3.2 |
+| psmisc | 23.7-1build1 |
+| rsync | 3.2.7-1ubuntu1 |
+| strace | 6.8-0ubuntu2 |
+| sudo | 1.9.15p5-3ubuntu5 |
+| unzip | 6.0-28ubuntu4.1 |
+| vim-tiny | 2:9.1.0016-1ubuntu7.5 |
+| wget | 1.21.4-1ubuntu4.1 |
+| zip | 3.0-13ubuntu0.1 |
+| zlib1g | 1:1.3.dfsg-3.1ubuntu2.1 |
+| zsh | 5.9-6ubuntu2 |
+
+## Variant: jammy
+
+**Digest:** sha256:8e6762ffc190e651180923b40a157c8dc21e2b1eb4438369860eee749b30f3cb
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:1.2.3-jammy
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu-22.04
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu22.04
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 22.04.5 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.4.13 |
+| apt-utils | 2.4.13 |
+| ca-certificates | 20240203~22.04.1 |
+| curl | 7.81.0-1ubuntu1.19 |
+| dialog | 1.3-20211214-1 |
+| git | 1:2.34.1-1ubuntu1.11 |
+| gnupg2 | 2.2.27-3ubuntu2.1 |
+| htop | 3.0.5-7build2 |
+| iproute2 | 5.15.0-1ubuntu2 |
+| jq | 1.6-2.1ubuntu3 |
+| less | 590-1ubuntu0.22.04.3 |
+| libc6 | 2.35-0ubuntu3.8 |
+| libgssapi-krb5-2 | 1.19.2-2ubuntu0.4 |
+| libicu70 | 70.1-2 |
+| libkrb5-3 | 1.19.2-2ubuntu0.4 |
+| liblttng-ust1 | 2.13.1-1ubuntu1 |
+| libstdc++6 | 12.3.0-1ubuntu1~22.04 |
+| locales | 2.35-0ubuntu3.8 |
+| lsb-release | 11.1.0ubuntu4 |
+| lsof | 4.93.2+dfsg-1.1build2 |
+| man-db | 2.10.2-1 |
+| manpages | 5.10-1ubuntu1 |
+| manpages-dev | 5.10-1ubuntu1 |
+| nano | 6.2-1ubuntu0.1 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1ubuntu5 |
+| openssh-client | 1:8.9p1-3ubuntu0.10 |
+| procps | 2:3.3.17-6ubuntu2.1 |
+| psmisc | 23.4-2build3 |
+| rsync | 3.2.7-0ubuntu0.22.04.2 |
+| strace | 5.16-0ubuntu3 |
+| sudo | 1.9.9-1ubuntu2.4 |
+| unzip | 6.0-26ubuntu3.2 |
+| vim-tiny | 2:8.2.3995-1ubuntu2.21 |
+| wget | 1.21.2-2ubuntu1.1 |
+| zip | 3.0-12build2 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu9.2 |
+| zsh | 5.8.1-1 |
+
+## Variant: focal
+
+**Digest:** sha256:fb999144dd20bde5de9e06d8a5425d5611e17353ae37c5800adcc27d6c4e5bf2
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/base:1.2.3-focal
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu-20.04
+mcr.microsoft.com/devcontainers/base:1.2.3-ubuntu20.04
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 20.04.6 LTS (debian-like distro)
+
+**Architectures:** linux/amd64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.0.10 |
+| apt-utils | 2.0.10 |
+| ca-certificates | 20240203~20.04.1 |
+| curl | 7.68.0-1ubuntu2.24 |
+| dialog | 1.3-20190808-1 |
+| git | 1:2.25.1-1ubuntu3.13 |
+| gnupg2 | 2.2.19-3ubuntu2.2 |
+| htop | 2.2.0-2build1 |
+| iproute2 | 5.5.0-1ubuntu1 |
+| jq | 1.6-1ubuntu0.20.04.1 |
+| less | 551-1ubuntu0.3 |
+| libc6 | 2.31-0ubuntu9.16 |
+| libgcc1 | 1:10.5.0-1ubuntu1~20.04 |
+| libgssapi-krb5-2 | 1.17-6ubuntu4.7 |
+| libicu66 | 66.1-2ubuntu2.1 |
+| libkrb5-3 | 1.17-6ubuntu4.7 |
+| liblttng-ust0 | 2.11.0-1 |
+| libssl1.1 | 1.1.1f-1ubuntu2.23 |
+| libstdc++6 | 10.5.0-1ubuntu1~20.04 |
+| locales | 2.31-0ubuntu9.16 |
+| lsb-release | 11.1.0ubuntu2 |
+| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 |
+| man-db | 2.9.1-1 |
+| manpages | 5.05-1 |
+| manpages-dev | 5.05-1 |
+| nano | 4.8-1ubuntu1.1 |
+| ncdu | 1.14.1-1 |
+| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
+| openssh-client | 1:8.2p1-4ubuntu0.11 |
+| procps | 2:3.3.16-1ubuntu2.4 |
+| psmisc | 23.3-1 |
+| rsync | 3.1.3-8ubuntu0.7 |
+| strace | 5.5-3ubuntu1 |
+| sudo | 1.8.31-1ubuntu1.5 |
+| unzip | 6.0-25ubuntu1.2 |
+| vim-tiny | 2:8.1.2269-1ubuntu5.29 |
+| wget | 1.20.3-1ubuntu2.1 |
+| zip | 3.0-11build1 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 |
+| zsh | 5.8-3ubuntu1.1 |
+
diff --git a/src/cpp/history/1.2.7.md b/src/cpp/history/1.2.7.md
new file mode 100644
index 000000000..887e4d0af
--- /dev/null
+++ b/src/cpp/history/1.2.7.md
@@ -0,0 +1,489 @@
+# [cpp](https://github.com/devcontainers/images/tree/main/src/cpp)
+
+**Image version:** 1.2.7
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/cpp)
+
+**Image variations:**
+- [bookworm](#variant-bookworm)
+- [bullseye](#variant-bullseye)
+- [noble](#variant-noble)
+- [jammy](#variant-jammy)
+- [focal](#variant-focal)
+
+## Variant: bookworm
+
+**Digest:** sha256:d3eafb71e94a14a8452a229ff41445228b6d4b95eaa5b30ba558522c69ef64a2
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/cpp:1.2.7-bookworm
+mcr.microsoft.com/devcontainers/cpp:1.2.7-debian-12
+mcr.microsoft.com/devcontainers/cpp:1.2.7-debian12
+mcr.microsoft.com/devcontainers/cpp:1.2.7-debian
+mcr.microsoft.com/devcontainers/cpp:1.2.7
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| GCC | 12.2.0-14 |
+| Clang | 14.0.6 |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [vcpkg](https://github.com/microsoft/vcpkg) | 19847ac3d8cad7599e96bd531f9bc1f0ebae6131 | /usr/local/vcpkg |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| bash-completion | 1:2.11-6 |
+| build-essential | 12.9 |
+| ca-certificates | 20230311 |
+| clang | 1:14.0-55.7~deb12u1 |
+| cmake | 3.25.1-1 |
+| cppcheck | 2.10-2 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| gdb | 13.1-3 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| lldb | 1:14.0-55.7~deb12u1 |
+| llvm | 1:14.0-55.7~deb12u1 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| ninja-build | 1.11.1-2~deb12u1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| pkg-config | 1.8.1-1 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| tar | 1.34+dfsg-1.2+deb12u1 |
+| unzip | 6.0-28 |
+| valgrind | 1:3.19.0-1 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: bullseye
+
+**Digest:** sha256:c2c365a79db78343bb5238d2e3fd85a783ef595e1d9d9955180a047fe3807272
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/cpp:1.2.7-bullseye
+mcr.microsoft.com/devcontainers/cpp:1.2.7-debian-11
+mcr.microsoft.com/devcontainers/cpp:1.2.7-debian11
+mcr.microsoft.com/devcontainers/cpp:1.2.7
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| GCC | 10.2.1-6 |
+| Clang | 11.0.1-2 |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [vcpkg](https://github.com/microsoft/vcpkg) | 19847ac3d8cad7599e96bd531f9bc1f0ebae6131 | /usr/local/vcpkg |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| bash-completion | 1:2.11-2 |
+| build-essential | 12.9 |
+| ca-certificates | 20210119 |
+| clang | 1:11.0-51+nmu5 |
+| cmake | 3.18.4-2+deb11u1 |
+| cppcheck | 2.3-1 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| gdb | 10.1-1.7 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| lldb | 1:11.0-51+nmu5 |
+| llvm | 1:11.0-51+nmu5 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| ninja-build | 1.10.1-1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| pkg-config | 0.29.2-1 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| tar | 1.34+dfsg-1+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| valgrind | 1:3.16.1-1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: noble
+
+**Digest:** sha256:6493de2f97b96f46c61cedf3f31361c754337db912fd1fd5fc7660b331208df8
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/cpp:1.2.7-noble
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu-24.04
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu24.04
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 24.04.1 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| GCC | 13.3.0-6ubuntu2~24.04 |
+| Clang | 18.1.3 (1ubuntu1) |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [vcpkg](https://github.com/microsoft/vcpkg) | 19847ac3d8cad7599e96bd531f9bc1f0ebae6131 | /usr/local/vcpkg |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.7.14build2 |
+| apt-utils | 2.7.14build2 |
+| bash-completion | 1:2.11-8 |
+| build-essential | 12.10ubuntu1 |
+| ca-certificates | 20240203 |
+| clang | 1:18.0-59~exp2 |
+| cmake | 3.28.3-1build7 |
+| cppcheck | 2.13.0-2ubuntu3 |
+| curl | 8.5.0-2ubuntu10.5 |
+| dialog | 1.3-20240101-1 |
+| gdb | 15.0.50.20240403-0ubuntu1 |
+| git | 1:2.43.0-1ubuntu7.1 |
+| gnupg2 | 2.4.4-2ubuntu17 |
+| htop | 3.3.0-4build1 |
+| iproute2 | 6.1.0-1ubuntu6 |
+| jq | 1.7.1-3build1 |
+| less | 590-2ubuntu2.1 |
+| libc6 | 2.39-0ubuntu8.3 |
+| libgssapi-krb5-2 | 1.20.1-6ubuntu2.2 |
+| libicu74 | 74.2-1ubuntu3.1 |
+| libkrb5-3 | 1.20.1-6ubuntu2.2 |
+| libstdc++6 | 14.2.0-4ubuntu2~24.04 |
+| lldb | 1:18.0-59~exp2 |
+| llvm | 1:18.0-59~exp2 |
+| locales | 2.39-0ubuntu8.3 |
+| lsb-release | 12.0-2 |
+| lsof | 4.95.0-1build3 |
+| man-db | 2.12.0-4build2 |
+| manpages | 6.7-2 |
+| manpages-dev | 6.7-2 |
+| nano | 7.2-2ubuntu0.1 |
+| ncdu | 1.19-0.1 |
+| net-tools | 2.10-0.1ubuntu4 |
+| ninja-build | 1.11.1-2 |
+| openssh-client | 1:9.6p1-3ubuntu13.5 |
+| pkg-config | 1.8.1-2build1 |
+| procps | 2:4.0.4-4ubuntu3.2 |
+| psmisc | 23.7-1build1 |
+| rsync | 3.2.7-1ubuntu1 |
+| strace | 6.8-0ubuntu2 |
+| sudo | 1.9.15p5-3ubuntu5 |
+| tar | 1.35+dfsg-3build1 |
+| unzip | 6.0-28ubuntu4.1 |
+| valgrind | 1:3.22.0-0ubuntu3 |
+| vim-tiny | 2:9.1.0016-1ubuntu7.5 |
+| wget | 1.21.4-1ubuntu4.1 |
+| zip | 3.0-13ubuntu0.1 |
+| zlib1g | 1:1.3.dfsg-3.1ubuntu2.1 |
+| zsh | 5.9-6ubuntu2 |
+
+## Variant: jammy
+
+**Digest:** sha256:fe81c028399f21639c43b57e5327b89a8aab2ae6bed8fcb307a56eeb5a2b2f32
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/cpp:1.2.7-jammy
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu-22.04
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu22.04
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 22.04.5 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| GCC | 11.4.0-1ubuntu1~22.04 |
+| Clang | 14.0.0-1ubuntu1.1 |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [vcpkg](https://github.com/microsoft/vcpkg) | 19847ac3d8cad7599e96bd531f9bc1f0ebae6131 | /usr/local/vcpkg |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.4.13 |
+| apt-utils | 2.4.13 |
+| bash-completion | 1:2.11-5ubuntu1 |
+| build-essential | 12.9ubuntu3 |
+| ca-certificates | 20240203~22.04.1 |
+| clang | 1:14.0-55~exp2 |
+| cmake | 3.22.1-1ubuntu1.22.04.2 |
+| cppcheck | 2.7-1 |
+| curl | 7.81.0-1ubuntu1.19 |
+| dialog | 1.3-20211214-1 |
+| gdb | 12.1-0ubuntu1~22.04.2 |
+| git | 1:2.34.1-1ubuntu1.11 |
+| gnupg2 | 2.2.27-3ubuntu2.1 |
+| htop | 3.0.5-7build2 |
+| iproute2 | 5.15.0-1ubuntu2 |
+| jq | 1.6-2.1ubuntu3 |
+| less | 590-1ubuntu0.22.04.3 |
+| libc6 | 2.35-0ubuntu3.8 |
+| libgssapi-krb5-2 | 1.19.2-2ubuntu0.4 |
+| libicu70 | 70.1-2 |
+| libkrb5-3 | 1.19.2-2ubuntu0.4 |
+| liblttng-ust1 | 2.13.1-1ubuntu1 |
+| libstdc++6 | 12.3.0-1ubuntu1~22.04 |
+| lldb | 1:14.0-55~exp2 |
+| llvm | 1:14.0-55~exp2 |
+| locales | 2.35-0ubuntu3.8 |
+| lsb-release | 11.1.0ubuntu4 |
+| lsof | 4.93.2+dfsg-1.1build2 |
+| man-db | 2.10.2-1 |
+| manpages | 5.10-1ubuntu1 |
+| manpages-dev | 5.10-1ubuntu1 |
+| nano | 6.2-1ubuntu0.1 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1ubuntu5 |
+| ninja-build | 1.10.1-1 |
+| openssh-client | 1:8.9p1-3ubuntu0.10 |
+| pkg-config | 0.29.2-1ubuntu3 |
+| procps | 2:3.3.17-6ubuntu2.1 |
+| psmisc | 23.4-2build3 |
+| rsync | 3.2.7-0ubuntu0.22.04.2 |
+| strace | 5.16-0ubuntu3 |
+| sudo | 1.9.9-1ubuntu2.4 |
+| tar | 1.34+dfsg-1ubuntu0.1.22.04.2 |
+| unzip | 6.0-26ubuntu3.2 |
+| valgrind | 1:3.18.1-1ubuntu2 |
+| vim-tiny | 2:8.2.3995-1ubuntu2.21 |
+| wget | 1.21.2-2ubuntu1.1 |
+| zip | 3.0-12build2 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu9.2 |
+| zsh | 5.8.1-1 |
+
+## Variant: focal
+
+**Digest:** sha256:7cd0f7ff3d3b505a79419487c157e76b8a4422c205ba6982b09e875894dca25b
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/cpp:1.2.7-focal
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu-20.04
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu20.04
+mcr.microsoft.com/devcontainers/cpp:1.2.7-ubuntu
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 20.04.6 LTS (debian-like distro)
+
+**Architectures:** linux/amd64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| GCC | 9.4.0-1ubuntu1~20.04.2 |
+| Clang | 10.0.0-4ubuntu1 |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [vcpkg](https://github.com/microsoft/vcpkg) | 19847ac3d8cad7599e96bd531f9bc1f0ebae6131 | /usr/local/vcpkg |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.0.10 |
+| apt-utils | 2.0.10 |
+| bash-completion | 1:2.10-1ubuntu1 |
+| build-essential | 12.8ubuntu1.1 |
+| ca-certificates | 20240203~20.04.1 |
+| clang | 1:10.0-50~exp1 |
+| cmake | 3.16.3-1ubuntu1.20.04.1 |
+| cppcheck | 1.90-4build1 |
+| curl | 7.68.0-1ubuntu2.24 |
+| dialog | 1.3-20190808-1 |
+| gdb | 9.2-0ubuntu1~20.04.2 |
+| git | 1:2.25.1-1ubuntu3.13 |
+| gnupg2 | 2.2.19-3ubuntu2.2 |
+| htop | 2.2.0-2build1 |
+| iproute2 | 5.5.0-1ubuntu1 |
+| jq | 1.6-1ubuntu0.20.04.1 |
+| less | 551-1ubuntu0.3 |
+| libc6 | 2.31-0ubuntu9.16 |
+| libgcc1 | 1:10.5.0-1ubuntu1~20.04 |
+| libgssapi-krb5-2 | 1.17-6ubuntu4.7 |
+| libicu66 | 66.1-2ubuntu2.1 |
+| libkrb5-3 | 1.17-6ubuntu4.7 |
+| liblttng-ust0 | 2.11.0-1 |
+| libssl1.1 | 1.1.1f-1ubuntu2.23 |
+| libstdc++6 | 10.5.0-1ubuntu1~20.04 |
+| lldb | 1:10.0-50~exp1 |
+| llvm | 1:10.0-50~exp1 |
+| locales | 2.31-0ubuntu9.16 |
+| lsb-release | 11.1.0ubuntu2 |
+| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 |
+| man-db | 2.9.1-1 |
+| manpages | 5.05-1 |
+| manpages-dev | 5.05-1 |
+| nano | 4.8-1ubuntu1.1 |
+| ncdu | 1.14.1-1 |
+| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
+| ninja-build | 1.10.0-1build1 |
+| openssh-client | 1:8.2p1-4ubuntu0.11 |
+| pkg-config | 0.29.1-0ubuntu4 |
+| procps | 2:3.3.16-1ubuntu2.4 |
+| psmisc | 23.3-1 |
+| rsync | 3.1.3-8ubuntu0.7 |
+| strace | 5.5-3ubuntu1 |
+| sudo | 1.8.31-1ubuntu1.5 |
+| tar | 1.30+dfsg-7ubuntu0.20.04.4 |
+| unzip | 6.0-25ubuntu1.2 |
+| valgrind | 1:3.15.0-1ubuntu9.1 |
+| vim-tiny | 2:8.1.2269-1ubuntu5.29 |
+| wget | 1.20.3-1ubuntu2.1 |
+| zip | 3.0-11build1 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 |
+| zsh | 5.8-3ubuntu1.1 |
+
diff --git a/src/dotnet/history/1.3.6.md b/src/dotnet/history/1.3.6.md
new file mode 100644
index 000000000..359bfe9bd
--- /dev/null
+++ b/src/dotnet/history/1.3.6.md
@@ -0,0 +1,745 @@
+# [dotnet](https://github.com/devcontainers/images/tree/main/src/dotnet)
+
+**Image version:** 1.3.6
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/dotnet)
+
+**Image variations:**
+- [9.0-bookworm-slim](#variant-90-bookworm-slim)
+- [9.0-noble](#variant-90-noble)
+- [8.0-bookworm-slim](#variant-80-bookworm-slim)
+- [8.0-noble](#variant-80-noble)
+- [8.0-jammy](#variant-80-jammy)
+- [6.0-bookworm-slim](#variant-60-bookworm-slim)
+- [6.0-bullseye-slim](#variant-60-bullseye-slim)
+- [6.0-jammy](#variant-60-jammy)
+- [6.0-focal](#variant-60-focal)
+
+## Variant: 9.0-bookworm-slim
+
+**Digest:** sha256:f84f5dc61134aacd099c03f58663994da48047a6f43b9d5ba446a5b5ad2074aa
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-9.0-bookworm-slim
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-9.0
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-9.0-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 9.0.101 (9.0.0) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 9.0-noble
+
+**Digest:** sha256:aa129adc34ba6a31832054627a54dadab64a61cd7b5d38a583fd9ff441b600b8
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-9.0-noble
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 24.04.1 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 9.0.101 (9.0.0) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.7.14build2 |
+| apt-utils | 2.7.14build2 |
+| ca-certificates | 20240203 |
+| curl | 8.5.0-2ubuntu10.5 |
+| dialog | 1.3-20240101-1 |
+| git | 1:2.43.0-1ubuntu7.1 |
+| gnupg2 | 2.4.4-2ubuntu17 |
+| htop | 3.3.0-4build1 |
+| iproute2 | 6.1.0-1ubuntu6 |
+| jq | 1.7.1-3build1 |
+| less | 590-2ubuntu2.1 |
+| libc6 | 2.39-0ubuntu8.3 |
+| libgssapi-krb5-2 | 1.20.1-6ubuntu2.2 |
+| libicu74 | 74.2-1ubuntu3.1 |
+| libkrb5-3 | 1.20.1-6ubuntu2.2 |
+| libstdc++6 | 14.2.0-4ubuntu2~24.04 |
+| locales | 2.39-0ubuntu8.3 |
+| lsb-release | 12.0-2 |
+| lsof | 4.95.0-1build3 |
+| man-db | 2.12.0-4build2 |
+| manpages | 6.7-2 |
+| manpages-dev | 6.7-2 |
+| nano | 7.2-2ubuntu0.1 |
+| ncdu | 1.19-0.1 |
+| net-tools | 2.10-0.1ubuntu4 |
+| openssh-client | 1:9.6p1-3ubuntu13.5 |
+| procps | 2:4.0.4-4ubuntu3.2 |
+| psmisc | 23.7-1build1 |
+| rsync | 3.2.7-1ubuntu1 |
+| strace | 6.8-0ubuntu2 |
+| sudo | 1.9.15p5-3ubuntu5 |
+| unzip | 6.0-28ubuntu4.1 |
+| vim-tiny | 2:9.1.0016-1ubuntu7.5 |
+| wget | 1.21.4-1ubuntu4.1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13ubuntu0.1 |
+| zlib1g | 1:1.3.dfsg-3.1ubuntu2.1 |
+| zsh | 5.9-6ubuntu2 |
+
+## Variant: 8.0-bookworm-slim
+
+**Digest:** sha256:c6465ae7f04f8f15753c996de02e5693784258b648ae16c29c6bcfe5f894d347
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-8.0-bookworm-slim
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-8.0
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-8.0-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 8.0.404 (8.0.1) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 8.0-noble
+
+**Digest:** sha256:73bee170998d5defe14dc8d800e5da5fc04793627b011d01703f1a42330365cf
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-8.0-noble
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 24.04.1 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 8.0.404 (8.0.1) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.7.14build2 |
+| apt-utils | 2.7.14build2 |
+| ca-certificates | 20240203 |
+| curl | 8.5.0-2ubuntu10.5 |
+| dialog | 1.3-20240101-1 |
+| git | 1:2.43.0-1ubuntu7.1 |
+| gnupg2 | 2.4.4-2ubuntu17 |
+| htop | 3.3.0-4build1 |
+| iproute2 | 6.1.0-1ubuntu6 |
+| jq | 1.7.1-3build1 |
+| less | 590-2ubuntu2.1 |
+| libc6 | 2.39-0ubuntu8.3 |
+| libgssapi-krb5-2 | 1.20.1-6ubuntu2.2 |
+| libicu74 | 74.2-1ubuntu3.1 |
+| libkrb5-3 | 1.20.1-6ubuntu2.2 |
+| libstdc++6 | 14.2.0-4ubuntu2~24.04 |
+| locales | 2.39-0ubuntu8.3 |
+| lsb-release | 12.0-2 |
+| lsof | 4.95.0-1build3 |
+| man-db | 2.12.0-4build2 |
+| manpages | 6.7-2 |
+| manpages-dev | 6.7-2 |
+| nano | 7.2-2ubuntu0.1 |
+| ncdu | 1.19-0.1 |
+| net-tools | 2.10-0.1ubuntu4 |
+| openssh-client | 1:9.6p1-3ubuntu13.5 |
+| procps | 2:4.0.4-4ubuntu3.2 |
+| psmisc | 23.7-1build1 |
+| rsync | 3.2.7-1ubuntu1 |
+| strace | 6.8-0ubuntu2 |
+| sudo | 1.9.15p5-3ubuntu5 |
+| unzip | 6.0-28ubuntu4.1 |
+| vim-tiny | 2:9.1.0016-1ubuntu7.5 |
+| wget | 1.21.4-1ubuntu4.1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13ubuntu0.1 |
+| zlib1g | 1:1.3.dfsg-3.1ubuntu2.1 |
+| zsh | 5.9-6ubuntu2 |
+
+## Variant: 8.0-jammy
+
+**Digest:** sha256:c990009c8525c4a8d75e47eff4c402b6fad07d6530645973abc4f6cb2206ece9
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-8.0-jammy
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 22.04.5 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 8.0.404 (8.0.1) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.4.13 |
+| apt-utils | 2.4.13 |
+| ca-certificates | 20240203~22.04.1 |
+| curl | 7.81.0-1ubuntu1.19 |
+| dialog | 1.3-20211214-1 |
+| git | 1:2.34.1-1ubuntu1.11 |
+| gnupg2 | 2.2.27-3ubuntu2.1 |
+| htop | 3.0.5-7build2 |
+| iproute2 | 5.15.0-1ubuntu2 |
+| jq | 1.6-2.1ubuntu3 |
+| less | 590-1ubuntu0.22.04.3 |
+| libc6 | 2.35-0ubuntu3.8 |
+| libgssapi-krb5-2 | 1.19.2-2ubuntu0.4 |
+| libicu70 | 70.1-2 |
+| libkrb5-3 | 1.19.2-2ubuntu0.4 |
+| liblttng-ust1 | 2.13.1-1ubuntu1 |
+| libstdc++6 | 12.3.0-1ubuntu1~22.04 |
+| locales | 2.35-0ubuntu3.8 |
+| lsb-release | 11.1.0ubuntu4 |
+| lsof | 4.93.2+dfsg-1.1build2 |
+| man-db | 2.10.2-1 |
+| manpages | 5.10-1ubuntu1 |
+| manpages-dev | 5.10-1ubuntu1 |
+| nano | 6.2-1ubuntu0.1 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1ubuntu5 |
+| openssh-client | 1:8.9p1-3ubuntu0.10 |
+| procps | 2:3.3.17-6ubuntu2.1 |
+| psmisc | 23.4-2build3 |
+| rsync | 3.2.7-0ubuntu0.22.04.2 |
+| strace | 5.16-0ubuntu3 |
+| sudo | 1.9.9-1ubuntu2.4 |
+| unzip | 6.0-26ubuntu3.2 |
+| vim-tiny | 2:8.2.3995-1ubuntu2.21 |
+| wget | 1.21.2-2ubuntu1.1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12build2 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu9.2 |
+| zsh | 5.8.1-1 |
+
+## Variant: 6.0-bookworm-slim
+
+**Digest:** sha256:09f8b2fd507778fe7b841facc8ed3250118e3ba725b2e74f29b60953731d29d6
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-bookworm-slim
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 6.0.428 (6.0.3) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 6.0-bullseye-slim
+
+**Digest:** sha256:06c982fa77719ca64493ca1d4ba301ba60858f6f1c6b4d54b49e74b6b139294a
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-bullseye-slim
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 6.0.428 (6.0.3) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 6.0-jammy
+
+**Digest:** sha256:a3dd1b033c71010ded1a70ec22538279fec34a33541a2b44878e6f364cc03d83
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-jammy
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 22.04.5 LTS (debian-like distro)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 6.0.428 (6.0.3) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.4.13 |
+| apt-utils | 2.4.13 |
+| ca-certificates | 20240203~22.04.1 |
+| curl | 7.81.0-1ubuntu1.19 |
+| dialog | 1.3-20211214-1 |
+| git | 1:2.34.1-1ubuntu1.11 |
+| gnupg2 | 2.2.27-3ubuntu2.1 |
+| htop | 3.0.5-7build2 |
+| iproute2 | 5.15.0-1ubuntu2 |
+| jq | 1.6-2.1ubuntu3 |
+| less | 590-1ubuntu0.22.04.3 |
+| libc6 | 2.35-0ubuntu3.8 |
+| libgssapi-krb5-2 | 1.19.2-2ubuntu0.4 |
+| libicu70 | 70.1-2 |
+| libkrb5-3 | 1.19.2-2ubuntu0.4 |
+| liblttng-ust1 | 2.13.1-1ubuntu1 |
+| libstdc++6 | 12.3.0-1ubuntu1~22.04 |
+| locales | 2.35-0ubuntu3.8 |
+| lsb-release | 11.1.0ubuntu4 |
+| lsof | 4.93.2+dfsg-1.1build2 |
+| man-db | 2.10.2-1 |
+| manpages | 5.10-1ubuntu1 |
+| manpages-dev | 5.10-1ubuntu1 |
+| nano | 6.2-1ubuntu0.1 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1ubuntu5 |
+| openssh-client | 1:8.9p1-3ubuntu0.10 |
+| procps | 2:3.3.17-6ubuntu2.1 |
+| psmisc | 23.4-2build3 |
+| rsync | 3.2.7-0ubuntu0.22.04.2 |
+| strace | 5.16-0ubuntu3 |
+| sudo | 1.9.9-1ubuntu2.4 |
+| unzip | 6.0-26ubuntu3.2 |
+| vim-tiny | 2:8.2.3995-1ubuntu2.21 |
+| wget | 1.21.2-2ubuntu1.1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12build2 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu9.2 |
+| zsh | 5.8.1-1 |
+
+## Variant: 6.0-focal
+
+**Digest:** sha256:7234480bd3f2d73be7f079a054e26cb3e81c0ef3c64b72d35705085739d8be91
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/dotnet:1.3.6-6.0-focal
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 20.04.6 LTS (debian-like distro)
+
+**Architectures:** linux/amd64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [.NET](https://dotnet.microsoft.com/) | 6.0.428 (6.0.3) | /usr |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.0.10 |
+| apt-utils | 2.0.10 |
+| ca-certificates | 20240203~20.04.1 |
+| curl | 7.68.0-1ubuntu2.24 |
+| dialog | 1.3-20190808-1 |
+| git | 1:2.25.1-1ubuntu3.13 |
+| gnupg2 | 2.2.19-3ubuntu2.2 |
+| htop | 2.2.0-2build1 |
+| iproute2 | 5.5.0-1ubuntu1 |
+| jq | 1.6-1ubuntu0.20.04.1 |
+| less | 551-1ubuntu0.3 |
+| libc6 | 2.31-0ubuntu9.16 |
+| libgcc1 | 1:10.5.0-1ubuntu1~20.04 |
+| libgssapi-krb5-2 | 1.17-6ubuntu4.7 |
+| libicu66 | 66.1-2ubuntu2.1 |
+| libkrb5-3 | 1.17-6ubuntu4.7 |
+| liblttng-ust0 | 2.11.0-1 |
+| libssl1.1 | 1.1.1f-1ubuntu2.23 |
+| libstdc++6 | 10.5.0-1ubuntu1~20.04 |
+| locales | 2.31-0ubuntu9.16 |
+| lsb-release | 11.1.0ubuntu2 |
+| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 |
+| man-db | 2.9.1-1 |
+| manpages | 5.05-1 |
+| manpages-dev | 5.05-1 |
+| nano | 4.8-1ubuntu1.1 |
+| ncdu | 1.14.1-1 |
+| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
+| openssh-client | 1:8.2p1-4ubuntu0.11 |
+| procps | 2:3.3.16-1ubuntu2.4 |
+| psmisc | 23.3-1 |
+| rsync | 3.1.3-8ubuntu0.7 |
+| strace | 5.5-3ubuntu1 |
+| sudo | 1.8.31-1ubuntu1.5 |
+| unzip | 6.0-25ubuntu1.2 |
+| vim-tiny | 2:8.1.2269-1ubuntu5.29 |
+| wget | 1.20.3-1ubuntu2.1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-11build1 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 |
+| zsh | 5.8-3ubuntu1.1 |
+
diff --git a/src/go/history/1.3.3.md b/src/go/history/1.3.3.md
new file mode 100644
index 000000000..e42572bcf
--- /dev/null
+++ b/src/go/history/1.3.3.md
@@ -0,0 +1,413 @@
+# [go](https://github.com/devcontainers/images/tree/main/src/go)
+
+**Image version:** 1.3.3
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/go)
+
+**Image variations:**
+- [1.23-bookworm](#variant-123-bookworm)
+- [1.22-bookworm](#variant-122-bookworm)
+- [1.23-bullseye](#variant-123-bullseye)
+- [1.22-bullseye](#variant-122-bullseye)
+
+## Variant: 1.23-bookworm
+
+**Digest:** sha256:a417a341a2a8648db7bf8527b86364848362a2c8dc150993c8a4cc2b53b4ec47
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/go:1.3.3-1.23-bookworm
+mcr.microsoft.com/devcontainers/go:1.3.3-1.23
+mcr.microsoft.com/devcontainers/go:1.3.3-1
+mcr.microsoft.com/devcontainers/go:1.3.3-1-bookworm
+mcr.microsoft.com/devcontainers/go:1.3.3-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Go](https://golang.org/dl) | 1.23.4 | /usr/local/go |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Go tools and modules**
+
+| Tool / module | Version |
+|---------------|---------|
+| golang.org/x/tools/gopls | 0.17.0 |
+| honnef.co/go/tools | 0.5.1 |
+| golang.org/x/lint | 0.0.0-20241112194109-818c5a804067 |
+| github.com/mgechev/revive | 1.5.1 |
+| github.com/uudashr/gopkgs | latest |
+| github.com/ramya-rao-a/go-outline | latest |
+| github.com/go-delve/delve | 1.23.1 |
+| github.com/golangci/golangci-lint | latest |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| g++ | 4:12.2.0-3 |
+| gcc | 4:12.2.0-3 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libc6-dev | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| make | 4.3-4.1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| pkg-config | 1.8.1-1 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 1.22-bookworm
+
+**Digest:** sha256:f955d3f776384c21e43912bb390871c0f968bee7f07ae466415d14e75da9ddfe
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/go:1.3.3-1.22-bookworm
+mcr.microsoft.com/devcontainers/go:1.3.3-1.22
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Go](https://golang.org/dl) | 1.22.10 | /usr/local/go |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Go tools and modules**
+
+| Tool / module | Version |
+|---------------|---------|
+| golang.org/x/tools/gopls | 0.17.0 |
+| honnef.co/go/tools | 0.5.1 |
+| golang.org/x/lint | 0.0.0-20241112194109-818c5a804067 |
+| github.com/mgechev/revive | 1.5.1 |
+| github.com/uudashr/gopkgs | latest |
+| github.com/ramya-rao-a/go-outline | latest |
+| github.com/go-delve/delve | 1.23.1 |
+| github.com/golangci/golangci-lint | latest |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| g++ | 4:12.2.0-3 |
+| gcc | 4:12.2.0-3 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libc6-dev | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| make | 4.3-4.1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| pkg-config | 1.8.1-1 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 1.23-bullseye
+
+**Digest:** sha256:97da4fd204f27fa7e0b3a8212e2b2976749629306ac99320b811c3d3cc809d63
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/go:1.3.3-1.23-bullseye
+mcr.microsoft.com/devcontainers/go:1.3.3-1-bullseye
+mcr.microsoft.com/devcontainers/go:1.3.3-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Go](https://golang.org/dl) | 1.23.4 | /usr/local/go |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Go tools and modules**
+
+| Tool / module | Version |
+|---------------|---------|
+| golang.org/x/tools/gopls | 0.17.0 |
+| honnef.co/go/tools | 0.5.1 |
+| golang.org/x/lint | 0.0.0-20241112194109-818c5a804067 |
+| github.com/mgechev/revive | 1.5.1 |
+| github.com/uudashr/gopkgs | latest |
+| github.com/ramya-rao-a/go-outline | latest |
+| github.com/go-delve/delve | 1.23.1 |
+| github.com/golangci/golangci-lint | latest |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| g++ | 4:10.2.1-1 |
+| gcc | 4:10.2.1-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libc6-dev | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| make | 4.3-4.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| pkg-config | 0.29.2-1 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 1.22-bullseye
+
+**Digest:** sha256:56252721cd215f21f9504e8b6b66ad63e384c63171f9936c809a8b59518ec5bd
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/go:1.3.3-1.22-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Go](https://golang.org/dl) | 1.22.10 | /usr/local/go |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Go tools and modules**
+
+| Tool / module | Version |
+|---------------|---------|
+| golang.org/x/tools/gopls | 0.17.0 |
+| honnef.co/go/tools | 0.5.1 |
+| golang.org/x/lint | 0.0.0-20241112194109-818c5a804067 |
+| github.com/mgechev/revive | 1.5.1 |
+| github.com/uudashr/gopkgs | latest |
+| github.com/ramya-rao-a/go-outline | latest |
+| github.com/go-delve/delve | 1.23.1 |
+| github.com/golangci/golangci-lint | latest |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| g++ | 4:10.2.1-1 |
+| gcc | 4:10.2.1-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libc6-dev | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| make | 4.3-4.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| pkg-config | 0.29.2-1 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/java-8/history/2.0.20.md b/src/java-8/history/2.0.20.md
new file mode 100644
index 000000000..3f6eff846
--- /dev/null
+++ b/src/java-8/history/2.0.20.md
@@ -0,0 +1,174 @@
+# [java-8](https://github.com/devcontainers/images/tree/main/src/java-8)
+
+**Image version:** 2.0.20
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/java-8)
+
+**Image variations:**
+- [bookworm](#variant-bookworm)
+- [bullseye](#variant-bullseye)
+
+## Variant: bookworm
+
+**Digest:** sha256:6d8f488c8f44400ac3f8bc8719401a796d9a584a0238b3791015c5081180dcc1
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:2.0.20-8-bookworm
+mcr.microsoft.com/devcontainers/java:2.0.20-8
+mcr.microsoft.com/devcontainers/java:2.0.20-8-jdk-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 1.8.0_432
bash: line 1: /usr/local/openjdk-*/bin/java: No such file or directory | /usr/local/sdkman/candidates/java/current
/usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: bullseye
+
+**Digest:** sha256:8557a7a08bc78eedeaba942fd045414ded7ebb930f19c6f6ffc06470bb989b8c
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:2.0.20-8-bullseye
+mcr.microsoft.com/devcontainers/java:2.0.20-8-jdk-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 1.8.0_432
bash: line 1: /usr/local/openjdk-*/bin/java: No such file or directory | /usr/local/sdkman/candidates/java/current
/usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/java/history/1.1.17.md b/src/java/history/1.1.17.md
new file mode 100644
index 000000000..93f0933a6
--- /dev/null
+++ b/src/java/history/1.1.17.md
@@ -0,0 +1,508 @@
+# [java](https://github.com/devcontainers/images/tree/main/src/java)
+
+**Image version:** 1.1.17
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/java)
+
+**Image variations:**
+- [21-bookworm](#variant-21-bookworm)
+- [21-bullseye](#variant-21-bullseye)
+- [17-bookworm](#variant-17-bookworm)
+- [17-bullseye](#variant-17-bullseye)
+- [11-bookworm](#variant-11-bookworm)
+- [11-bullseye](#variant-11-bullseye)
+
+## Variant: 21-bookworm
+
+**Digest:** sha256:b46fd2e7ddc42c770082f9f6f342557929ba787fa8480df3b9c899a3c3d5135a
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-21-bookworm
+mcr.microsoft.com/devcontainers/java:1.1.17-21
+mcr.microsoft.com/devcontainers/java:1.1.17-21-jdk-bookworm
+mcr.microsoft.com/devcontainers/java:1.1.17-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 21.0.5 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 21-bullseye
+
+**Digest:** sha256:9cbea79b40215c8dd5c6ca338b489f6d0c34790c7da51efd717429ee2ad20f4e
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-21-bullseye
+mcr.microsoft.com/devcontainers/java:1.1.17-21-jdk-bullseye
+mcr.microsoft.com/devcontainers/java:1.1.17-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 21.0.5 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 17-bookworm
+
+**Digest:** sha256:93549768a1c876a011ba4d3ea1c50c831b710862fb30681391367e9989cec996
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-17-bookworm
+mcr.microsoft.com/devcontainers/java:1.1.17-17
+mcr.microsoft.com/devcontainers/java:1.1.17-17-jdk-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 17.0.13 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 17-bullseye
+
+**Digest:** sha256:0b3fa3bce28bab154c604fa74b45407815fd2978ebbef26dcab789ba507ff898
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-17-bullseye
+mcr.microsoft.com/devcontainers/java:1.1.17-17-jdk-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 17.0.13 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 11-bookworm
+
+**Digest:** sha256:43909b82e78ebc984391a2ef3d64c1d450eca759cb5aa63a1440a2da068d5957
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-11-bookworm
+mcr.microsoft.com/devcontainers/java:1.1.17-11
+mcr.microsoft.com/devcontainers/java:1.1.17-11-jdk-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 11.0.25 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 11-bullseye
+
+**Digest:** sha256:5e045e216553c1527b5da65cd51a9c2baf9936cab676a752d94bf0cf953abc39
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/java:1.1.17-11-bullseye
+mcr.microsoft.com/devcontainers/java:1.1.17-11-jdk-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Java](https://adoptopenjdk.net/) | 11.0.25 | /usr/local/ |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/javascript-node/history/1.1.8.md b/src/javascript-node/history/1.1.8.md
new file mode 100644
index 000000000..878fbd1a7
--- /dev/null
+++ b/src/javascript-node/history/1.1.8.md
@@ -0,0 +1,532 @@
+# [javascript-node](https://github.com/devcontainers/images/tree/main/src/javascript-node)
+
+**Image version:** 1.1.8
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/javascript-node)
+
+**Image variations:**
+- [22-bookworm](#variant-22-bookworm)
+- [20-bookworm](#variant-20-bookworm)
+- [18-bookworm](#variant-18-bookworm)
+- [22-bullseye](#variant-22-bullseye)
+- [20-bullseye](#variant-20-bullseye)
+- [18-bullseye](#variant-18-bullseye)
+
+## Variant: 22-bookworm
+
+**Digest:** sha256:896bfba10582c9239d1c36bab53b80af06253019f62b846fa440ee643ca63eb1
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-22-bookworm
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-22
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 22.12.0 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 20-bookworm
+
+**Digest:** sha256:ab8c2b8f676c7159f20c1deae50df829843f5cfdbf895c525f3fb4c3d25a6e2e
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-20-bookworm
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-20
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 20.18.1 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 18-bookworm
+
+**Digest:** sha256:6abde89ce9bd3ddc5e05c53739bbc802c499aa01d75c236a3aeeb7b5e0b70738
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-18-bookworm
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-18
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 18.20.5 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 22-bullseye
+
+**Digest:** sha256:f938fd89499ac13aa9efb9719740fa215889a245db8688aff21342c7815c0cb2
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-22-bullseye
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 22.12.0 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 20-bullseye
+
+**Digest:** sha256:0479cd1e8a1faf1cb3652c96b33a5ed3754b3ffde2ab13527df1c28507d751fd
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-20-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 20.18.1 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 18-bullseye
+
+**Digest:** sha256:5080a43f0a9fba4f845fd2a1e0ef2cb54551fc6211da050f3e0971f2059604d2
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/javascript-node:1.1.8-18-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 18.20.5 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/jekyll/history/2.1.11.md b/src/jekyll/history/2.1.11.md
new file mode 100644
index 000000000..12e3f2537
--- /dev/null
+++ b/src/jekyll/history/2.1.11.md
@@ -0,0 +1,198 @@
+# [jekyll](https://github.com/devcontainers/images/tree/main/src/jekyll)
+
+**Image version:** 2.1.11
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/jekyll)
+
+**Image variations:**
+- [3.3-bookworm](#variant-33-bookworm)
+- [3.3-bullseye](#variant-33-bullseye)
+
+## Variant: 3.3-bookworm
+
+**Digest:** sha256:de0405b837dffb5cf936e5fc7219e3280fcaee0b8c7c93b7033256736009fc58
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/jekyll:2.1.11-3.3-bookworm
+mcr.microsoft.com/devcontainers/jekyll:2.1.11
+mcr.microsoft.com/devcontainers/jekyll:2.1.11-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.3.6 | /usr/local |
+| [Jekyll](https://jekyllrb.com/) | 4.3.4 | /usr/local/bundle/bin |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 7ccb143c90f523e891c6780e2f9ba15415c5443f | /usr/local/share/ruby-build |
+
+**Ruby gems and tools**
+
+| Tool / gem | Version |
+|------------|---------|
+| bundler | 2.5.23 |
+| jekyll | 4.3.4 |
+| github-pages | 232 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.3-bullseye
+
+**Digest:** sha256:43b9bf515aa06371804f615ac92521cb803c1935d7116f279c5d6be5a4054de9
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/jekyll:2.1.11-3.3-bullseye
+mcr.microsoft.com/devcontainers/jekyll:2.1.11-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.3.6 | /usr/local |
+| [Jekyll](https://jekyllrb.com/) | 4.3.4 | /usr/local/bundle/bin |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 7ccb143c90f523e891c6780e2f9ba15415c5443f | /usr/local/share/ruby-build |
+
+**Ruby gems and tools**
+
+| Tool / gem | Version |
+|------------|---------|
+| bundler | 2.5.23 |
+| jekyll | 4.3.4 |
+| github-pages | 232 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/miniconda/history/1.1.1.md b/src/miniconda/history/1.1.1.md
new file mode 100644
index 000000000..b8335d6b6
--- /dev/null
+++ b/src/miniconda/history/1.1.1.md
@@ -0,0 +1,105 @@
+# [miniconda](https://github.com/devcontainers/images/tree/main/src/miniconda)
+
+**Image version:** 1.1.1
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/miniconda)
+
+**Digest:** sha256:401138deba89f9ee15897ef9c9b51e3cc7a77af319f4515add90c5accc4364bf
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/miniconda:1.1.1-3
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.12.7 | /opt/conda |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 09a94672003b21b8a3d8d15d31098641e7f3a4db | /home/vscode/.oh-my-zsh |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| certifi | 2024.8.30 |
+| cryptography | 43.0.3 |
+| setuptools | 75.1.0 |
+| wheel | 0.44.0 |
+| requests | 2.32.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [conda](https://github.com/conda/conda) | 24.11.1 | /opt/conda |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
diff --git a/src/php/history/1.2.12.md b/src/php/history/1.2.12.md
new file mode 100644
index 000000000..ed0d66210
--- /dev/null
+++ b/src/php/history/1.2.12.md
@@ -0,0 +1,523 @@
+# [php](https://github.com/devcontainers/images/tree/main/src/php)
+
+**Image version:** 1.2.12
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/php)
+
+**Image variations:**
+- [8.3-apache-bookworm](#variant-83-apache-bookworm)
+- [8.2-apache-bookworm](#variant-82-apache-bookworm)
+- [8.1-apache-bookworm](#variant-81-apache-bookworm)
+- [8.3-apache-bullseye](#variant-83-apache-bullseye)
+- [8.2-apache-bullseye](#variant-82-apache-bullseye)
+- [8.1-apache-bullseye](#variant-81-apache-bullseye)
+
+## Variant: 8.3-apache-bookworm
+
+**Digest:** sha256:557cfb20115789dc1fca7d6e2bb6b7d420113a3a2815f3fb504cb3a5418237ee
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.3-apache-bookworm
+mcr.microsoft.com/devcontainers/php:1.2.12-8
+mcr.microsoft.com/devcontainers/php:1.2.12-8.3
+mcr.microsoft.com/devcontainers/php:1.2.12-8-bookworm
+mcr.microsoft.com/devcontainers/php:1.2.12-8.3-bookworm
+mcr.microsoft.com/devcontainers/php:1.2.12-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.3.14 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 8.2-apache-bookworm
+
+**Digest:** sha256:59ec04a975407585c41d2229826d2d052542eedd276b7be1ecbac6282786d935
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.2-apache-bookworm
+mcr.microsoft.com/devcontainers/php:1.2.12-8.2
+mcr.microsoft.com/devcontainers/php:1.2.12-8.2-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.2.26 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 8.1-apache-bookworm
+
+**Digest:** sha256:504607a0bf6f4431797b280eaa398975021b5d05c6f30adb0af1570e1f2419cf
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.1-apache-bookworm
+mcr.microsoft.com/devcontainers/php:1.2.12-8.1
+mcr.microsoft.com/devcontainers/php:1.2.12-8.1-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.1.31 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 8.3-apache-bullseye
+
+**Digest:** sha256:ef24a9e817c3047ebc30e41d3eb785226e34fcce9aa2910b220ffa5687f26308
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.3-apache-bullseye
+mcr.microsoft.com/devcontainers/php:1.2.12-8-bullseye
+mcr.microsoft.com/devcontainers/php:1.2.12-8.3-bullseye
+mcr.microsoft.com/devcontainers/php:1.2.12-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.3.14 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 8.2-apache-bullseye
+
+**Digest:** sha256:06a1a9a8e9ba2a8d711249fd7058858f793c089204ff461a9b22167393cb7eea
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.2-apache-bullseye
+mcr.microsoft.com/devcontainers/php:1.2.12-8.2-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.2.26 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 8.1-apache-bullseye
+
+**Digest:** sha256:bb52d95736c8a527ee739a18c8064ca92590538717c735748c7412cb73ae3eae
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/php:1.2.12-8.1-apache-bullseye
+mcr.microsoft.com/devcontainers/php:1.2.12-8.1-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [PHP](https://xdebug.org/) | 8.1.31 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/lib/php/extensions |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/python/history/1.2.1.md b/src/python/history/1.2.1.md
new file mode 100644
index 000000000..3b2121515
--- /dev/null
+++ b/src/python/history/1.2.1.md
@@ -0,0 +1,1201 @@
+# [python](https://github.com/devcontainers/images/tree/main/src/python)
+
+**Image version:** 1.2.1
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/python)
+
+**Image variations:**
+- [3.13-bookworm](#variant-313-bookworm)
+- [3.12-bookworm](#variant-312-bookworm)
+- [3.11-bookworm](#variant-311-bookworm)
+- [3.10-bookworm](#variant-310-bookworm)
+- [3.9-bookworm](#variant-39-bookworm)
+- [3.8-bookworm](#variant-38-bookworm)
+- [3.13-bullseye](#variant-313-bullseye)
+- [3.12-bullseye](#variant-312-bullseye)
+- [3.11-bullseye](#variant-311-bullseye)
+- [3.10-bullseye](#variant-310-bullseye)
+- [3.9-bullseye](#variant-39-bullseye)
+- [3.8-bullseye](#variant-38-bullseye)
+
+## Variant: 3.13-bookworm
+
+**Digest:** sha256:f84dde6b1993dca054dbeab997220a1e346ac1c6bf08af1f69412e47ac1d2200
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.13-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.13
+mcr.microsoft.com/devcontainers/python:1.2.1-3
+mcr.microsoft.com/devcontainers/python:1.2.1-3-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.13.1 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.12-bookworm
+
+**Digest:** sha256:97d318d30aa5471aac86ea29f505d4ee257da29296984752b353de571d43b5c4
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.12-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.12
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.12.8 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.11-bookworm
+
+**Digest:** sha256:138c451b17c1c5930f77e71a6510a0bae1d7b77feff5e0a714a22fa3d757a51f
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.11-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.11
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.11.11 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.10-bookworm
+
+**Digest:** sha256:8a3c11850dd304f4345591bc698062248c164e0992c034926057e6bb248f62f9
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.10-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.10
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.10.16 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.9-bookworm
+
+**Digest:** sha256:99801ad3e5e54b11def5a45d10f8c13fe7026b637a269020c43a217641ebb7e1
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.9-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.9
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.9.21 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.8-bookworm
+
+**Digest:** sha256:13822a0e211e5b99816ce3f44f064ee385f7679eb407f901f19ed5328ad557d0
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.8-bookworm
+mcr.microsoft.com/devcontainers/python:1.2.1-3.8
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.8.20 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.2.7 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.8.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.7.10 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.13-bullseye
+
+**Digest:** sha256:71f720b19b88465475ccf71206c52cede6495bf42992250c41d2ec320ee4d119
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.13-bullseye
+mcr.microsoft.com/devcontainers/python:1.2.1-3-bullseye
+mcr.microsoft.com/devcontainers/python:1.2.1-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.13.1 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.12-bullseye
+
+**Digest:** sha256:d2d7d198be0fb6cb8be8fcff6cb0bde5703c8b0d65509e0a13735d8032bd539d
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.12-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.12.8 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.11-bullseye
+
+**Digest:** sha256:f52dbb354f2a770423404621e4cf4ec334db45105e41feaa1f0c82dfc4941051
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.11-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.11.11 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.10-bullseye
+
+**Digest:** sha256:3580c6ba4bd1659bb16232a0650afe215b6dadb5963188e86636fa089ea2b74e
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.10-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.10.16 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.9-bullseye
+
+**Digest:** sha256:82501ec7f5f05ff5879e998f3b0df80442470fd6f72a28e625bf35f74eb8cf48
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.9-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.9.21 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.8-bullseye
+
+**Digest:** sha256:a68f7caaf14783e4cb55fa08777fe135e459036f3bda9576b9137c4e838317ca
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/python:1.2.1-3.8-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Python](https://www.python.org/) | 3.8.20 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| setuptools | 69.0.3 |
+| pylint | 3.2.7 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.8.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.7.10 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/ruby/history/1.1.14.md b/src/ruby/history/1.1.14.md
new file mode 100644
index 000000000..1722b47eb
--- /dev/null
+++ b/src/ruby/history/1.1.14.md
@@ -0,0 +1,530 @@
+# [ruby](https://github.com/devcontainers/images/tree/main/src/ruby)
+
+**Image version:** 1.1.14
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/ruby)
+
+**Image variations:**
+- [3.3-bookworm](#variant-33-bookworm)
+- [3.2-bookworm](#variant-32-bookworm)
+- [3.1-bookworm](#variant-31-bookworm)
+- [3.3-bullseye](#variant-33-bullseye)
+- [3.2-bullseye](#variant-32-bullseye)
+- [3.1-bullseye](#variant-31-bullseye)
+
+## Variant: 3.3-bookworm
+
+**Digest:** sha256:64fc79f43b9e68792c6730952889bdf67bb50b9c3de61e0785b0fed7910d18de
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.3-bookworm
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.3
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3-bookworm
+mcr.microsoft.com/devcontainers/ruby:1.1.14-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.3.6 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| build-essential | 12.9 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.2-bookworm
+
+**Digest:** sha256:a4cc2e3a13a65fd01634e4b8932602ed468ce15ea47137b6d883dbb3e207eb2a
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.2-bookworm
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.2
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.2.6 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| build-essential | 12.9 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.1-bookworm
+
+**Digest:** sha256:6bf1e29ae4459059eb27b31272904ba02524c09c66990b649928441093144047
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.1-bookworm
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.1
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.1.6p260 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| build-essential | 12.9 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 3.3-bullseye
+
+**Digest:** sha256:ac08d5f60a4a29b60a8d1ba5e956d29be5da7fc45d7b90d1c551b98b922768ea
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.3-bullseye
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3-bullseye
+mcr.microsoft.com/devcontainers/ruby:1.1.14-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.3.6 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| build-essential | 12.9 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.2-bullseye
+
+**Digest:** sha256:0c59260056007aa42a801639233a250e835e420651e9d821c33e8944807ecc0e
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.2-bullseye
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.2-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.2.6 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| build-essential | 12.9 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 3.1-bullseye
+
+**Digest:** sha256:0d2880f798702e55583f6c452ce983b00b2b89e8793fa86e127b71a88e44a4d3
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/ruby:1.1.14-3.1-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Ruby](https://www.ruby-lang.org/en/) | 3.1.6p260 | /usr/local |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| build-essential | 12.9 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| yarn | 1.22.22-1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/rust/history/1.0.20.md b/src/rust/history/1.0.20.md
new file mode 100644
index 000000000..30a721d67
--- /dev/null
+++ b/src/rust/history/1.0.20.md
@@ -0,0 +1,196 @@
+# [rust](https://github.com/devcontainers/images/tree/main/src/rust)
+
+**Image version:** 1.0.20
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/rust)
+
+**Image variations:**
+- [bookworm](#variant-bookworm)
+- [bullseye](#variant-bullseye)
+
+## Variant: bookworm
+
+**Digest:** sha256:9cb8741d565cb7190dbf61aad79d11644cc34e7b1fec34d261c66fff3c9e39ea
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/rust:1.0.20-bookworm
+mcr.microsoft.com/devcontainers/rust:1.0.20-1
+mcr.microsoft.com/devcontainers/rust:1.0.20-1-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Rust](https://github.com/rust-lang/rust) | 1.83.0 | /usr/local/cargo
/usr/local/rustup |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Cargo / rustup (Rust) crates and tools**
+
+| Tool / crate | Version |
+|--------------|---------|
+| rustfmt | 1.8.0 |
+| rust-analysis | 1.83.0 |
+| rust-src | 1.83.0 |
+| clippy | 1.83.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| gcc | 4:12.2.0-3 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libc6-dev | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| lldb | 1:14.0-55.7~deb12u1 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| python3-minimal | 3.11.2-1+b1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: bullseye
+
+**Digest:** sha256:d30cd145267e69e4033e01498ea13560dbb96c7d832a810c561907097f75735b
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/rust:1.0.20-bullseye
+mcr.microsoft.com/devcontainers/rust:1.0.20-1-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** vscode
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Rust](https://github.com/rust-lang/rust) | 1.83.0 | /usr/local/cargo
/usr/local/rustup |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/vscode/.oh-my-zsh |
+
+**Cargo / rustup (Rust) crates and tools**
+
+| Tool / crate | Version |
+|--------------|---------|
+| rustfmt | 1.8.0 |
+| rust-analysis | 1.83.0 |
+| rust-src | 1.83.0 |
+| clippy | 1.83.0 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| gcc | 4:10.2.1-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libc6-dev | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| lldb | 1:11.0-51+nmu5 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| python3-minimal | 3.9.2-3 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/typescript-node/history/1.1.8.md b/src/typescript-node/history/1.1.8.md
new file mode 100644
index 000000000..c9439cb4b
--- /dev/null
+++ b/src/typescript-node/history/1.1.8.md
@@ -0,0 +1,551 @@
+# [typescript-node](https://github.com/devcontainers/images/tree/main/src/typescript-node)
+
+**Image version:** 1.1.8
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/typescript-node)
+
+**Image variations:**
+- [22-bookworm](#variant-22-bookworm)
+- [20-bookworm](#variant-20-bookworm)
+- [18-bookworm](#variant-18-bookworm)
+- [22-bullseye](#variant-22-bullseye)
+- [20-bullseye](#variant-20-bullseye)
+- [18-bullseye](#variant-18-bullseye)
+
+## Variant: 22-bookworm
+
+**Digest:** sha256:9791f4aa527774bc370c6bd2f6705ce5a686f1e6f204badd8dfaacce28c631ae
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-22-bookworm
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-22
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-bookworm
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 22.12.0 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 20-bookworm
+
+**Digest:** sha256:6a200731ff2e66af7d342c8118f989822e81ab98c2ad2e5c180fa308d057e395
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-20-bookworm
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-20
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 20.18.1 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 18-bookworm
+
+**Digest:** sha256:002d72d6edc94101afe5fab164f2168a6316a21be2b79caa4d690074ee0cb0fb
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-18-bookworm
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-18
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 12 (bookworm)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 18.20.5 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.6.1 |
+| apt-utils | 2.6.1 |
+| ca-certificates | 20230311 |
+| curl | 7.88.1-10+deb12u8 |
+| dialog | 1.3-20230209-1 |
+| git | 1:2.39.5-0+deb12u1 |
+| gnupg2 | 2.2.40-1.1 |
+| htop | 3.2.2-2 |
+| iproute2 | 6.1.0-3 |
+| jq | 1.6-2.1 |
+| less | 590-2.1~deb12u2 |
+| libc6 | 2.36-9+deb12u9 |
+| libgssapi-krb5-2 | 1.20.1-2+deb12u2 |
+| libicu72 | 72.1-3 |
+| libkrb5-3 | 1.20.1-2+deb12u2 |
+| liblttng-ust1 | 2.13.5-1 |
+| libstdc++6 | 12.2.0-14 |
+| locales | 2.36-9+deb12u9 |
+| lsb-release | 12.0-1 |
+| lsof | 4.95.0-1 |
+| man-db | 2.11.2-2 |
+| manpages | 6.03-2 |
+| manpages-dev | 6.03-2 |
+| nano | 7.2-1+deb12u1 |
+| ncdu | 1.18-0.2 |
+| net-tools | 2.10-0.1 |
+| openssh-client | 1:9.2p1-2+deb12u3 |
+| procps | 2:4.0.2-3 |
+| psmisc | 23.6-1 |
+| rsync | 3.2.7-1 |
+| strace | 6.1-0.1 |
+| sudo | 1.9.13p3-1+deb12u1 |
+| unzip | 6.0-28 |
+| vim-tiny | 2:9.0.1378-2 |
+| wget | 1.21.3-1+b2 |
+| zip | 3.0-13 |
+| zlib1g | 1:1.2.13.dfsg-1 |
+| zsh | 5.9-4+b5 |
+
+## Variant: 22-bullseye
+
+**Digest:** sha256:daf393d15c945f6f5f63fa9a66b5b62435152245d6f63f6c3b72aea08ece483c
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-22-bullseye
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 22.12.0 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 20-bullseye
+
+**Digest:** sha256:0e1fab1248c47f36a65321f8a8d638741e35d2610a3a34bb125ec30e40bb90f1
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-20-bullseye
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 20.18.1 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
+## Variant: 18-bullseye
+
+**Digest:** sha256:8cd7ae8c2d1025196093324356ae911b5f4a40e0f06fffbbc4398114ed310523
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/typescript-node:1.1.8-18-bullseye
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Debian GNU/Linux 11 (bullseye)
+
+**Architectures:** linux/amd64, linux/arm64
+
+**Available (non-root) user:** node
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 18.20.5 | /usr/local |
+| [TypeScript](https://www.typescriptlang.org/) | 5.7.2 | /usr/local/share/npm-global |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/node/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+
+**Npm globally installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| eslint | 9.16.0 |
+| tslint-to-eslint-config | 2.14.3 |
+| typescript | 5.7.2 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.2.4 |
+| apt-utils | 2.2.4 |
+| ca-certificates | 20210119 |
+| curl | 7.74.0-1.3+deb11u14 |
+| dialog | 1.3-20201126-1 |
+| git | 1:2.30.2-1+deb11u3 |
+| gnupg2 | 2.2.27-2+deb11u2 |
+| htop | 3.0.5-7 |
+| iproute2 | 5.10.0-4 |
+| jq | 1.6-2.1 |
+| less | 551-2+deb11u2 |
+| libc6 | 2.31-13+deb11u11 |
+| libgssapi-krb5-2 | 1.18.3-6+deb11u5 |
+| libicu67 | 67.1-7 |
+| libkrb5-3 | 1.18.3-6+deb11u5 |
+| liblttng-ust0 | 2.12.1-1 |
+| libssl1.1 | 1.1.1w-0+deb11u2 |
+| libstdc++6 | 10.2.1-6 |
+| locales | 2.31-13+deb11u11 |
+| lsb-release | 11.1.0 |
+| lsof | 4.93.2+dfsg-1.1 |
+| man-db | 2.9.4-2 |
+| manpages | 5.10-1 |
+| manpages-dev | 5.10-1 |
+| nano | 5.4-2+deb11u3 |
+| ncdu | 1.15.1-1 |
+| net-tools | 1.60+git20181103.0eebece-1+deb11u1 |
+| openssh-client | 1:8.4p1-5+deb11u3 |
+| procps | 2:3.3.17-5 |
+| psmisc | 23.4-2 |
+| rsync | 3.2.3-4+deb11u1 |
+| strace | 5.10-1 |
+| sudo | 1.9.5p2-3+deb11u1 |
+| unzip | 6.0-26+deb11u1 |
+| vim-tiny | 2:8.2.2434-3+deb11u1 |
+| wget | 1.21-1+deb11u1 |
+| zip | 3.0-12 |
+| zlib1g | 1:1.2.11.dfsg-2+deb11u2 |
+| zsh | 5.8-6+deb11u1 |
+
diff --git a/src/universal/history/2.12.6.md b/src/universal/history/2.12.6.md
new file mode 100644
index 000000000..c8285acb7
--- /dev/null
+++ b/src/universal/history/2.12.6.md
@@ -0,0 +1,203 @@
+# [universal](https://github.com/devcontainers/images/tree/main/src/universal)
+This document describes the base contents of the Universal image. Note that this image also includes detection logic to dynamically install additional language / runtime versions based on your repository's contents. Dynamically installed content can be found in sub-folders under `/opt`.
+
+**Image version:** 2.12.6
+
+**Source release/branch:** [v0.4.10](https://github.com/devcontainers/images/tree/v0.4.10/src/universal)
+
+**Digest:** sha256:4da8fdd5ce2815ba943d9df53829d00aab20304ab93caad741874e135d56b026
+
+**Tags:**
+```
+mcr.microsoft.com/devcontainers/universal:2.12.6-focal
+mcr.microsoft.com/devcontainers/universal:2.12.6-linux
+mcr.microsoft.com/devcontainers/universal:2.12.6
+```
+> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).*
+
+**Linux distribution:** Ubuntu 20.04.6 LTS (debian-like distro)
+
+**Architectures:** linux/amd64
+
+**Available (non-root) user:** codespace
+
+### Contents
+**Languages and runtimes**
+
+| Language / runtime | Version | Path |
+|--------------------|---------|------|
+| [Node.js](https://nodejs.org/en/) | 18.20.5
20.18.1 | /usr/local/share/nvm/versions/node/<version> |
+| [Python](https://www.python.org/) | 3.11.9
3.12.1 | /usr/local/python/<version> |
+| [Java](https://adoptopenjdk.net/) | 17.0.13
21.0.5 | /usr/local/sdkman/candidates/java/<version> |
+| [.NET](https://dotnet.microsoft.com/) | 8.0.404 | /usr/share/dotnet/dotnet |
+| [Ruby](https://www.ruby-lang.org/en/) | 3.3.2
3.3.4 | /usr/local/rvm/rubies/<version> |
+| [PHP](https://xdebug.org/) | 8.2.13
8.3.0 | /usr/local/php/<version> |
+| GCC | 9.4.0-1ubuntu1~20.04.2 |
+| Clang | 10.0.0-4ubuntu1 |
+| [Go](https://golang.org/dl) | 1.23.4 | /usr/local/go |
+| [Jekyll](https://jekyllrb.com/) | 4.3.4 |
+| [Jupyter Lab](https://jupyter.org/) | 4.3.3 | /home/codespace/.local/bin/jupyter-lab |
+
+**Tools installed using git**
+
+| Tool | Commit | Path |
+|------|--------|------|
+| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 69a6359f7cf8978d464573fb7b023ee3cd00181a | /home/codespace/.oh-my-zsh |
+| [nvm](https://github.com/nvm-sh/nvm.git) | 179d45050be0a71fd57591b0ed8aedf9b177ba10 | /usr/local/share/nvm |
+| [nvs](https://github.com/jasongin/nvs) | 876afd0bbaa047b186330e0b066120ec217b0ae9 | /usr/local/nvs |
+| [rbenv](https://github.com/rbenv/rbenv.git) | efeab7f8eebece9063ba8d539e82f85831154105 | /usr/local/share/rbenv |
+| [ruby-build](https://github.com/rbenv/ruby-build.git) | 3692e6c3164700fcebf2d96fc1bc8ccec7b9753d | /usr/local/share/ruby-build |
+
+**Pip / pipx installed tools and packages**
+
+| Tool / package | Version |
+|----------------|---------|
+| numpy | 2.2.0 |
+| pandas | 2.2.3 |
+| scipy | 1.14.1 |
+| matplotlib | 3.9.3 |
+| seaborn | 0.13.2 |
+| scikit-learn | 1.6.0 |
+| torch | 2.5.1+cpu |
+| requests | 2.32.3 |
+| plotly | 5.24.1 |
+| jupyterlab_git | 0.50.2 |
+| certifi | 2024.8.30 |
+| setuptools | 75.6.0 |
+| pylint | 3.3.2 |
+| flake8 | 7.1.1 |
+| autopep8 | 2.3.1 |
+| black | 24.10.0 |
+| yapf | 0.43.0 |
+| mypy | 1.13.0 |
+| pydocstyle | 6.3.0 |
+| pycodestyle | 2.12.1 |
+| bandit | 1.8.0 |
+| virtualenv | 20.28.0 |
+| pipx | 1.7.1 |
+
+**Go tools and modules**
+
+| Tool / module | Version |
+|---------------|---------|
+| golang.org/x/tools/gopls | 0.17.0 |
+| honnef.co/go/tools | 0.5.1 |
+| golang.org/x/lint | 0.0.0-20241112194109-818c5a804067 |
+| github.com/mgechev/revive | 1.5.1 |
+| github.com/uudashr/gopkgs | latest |
+| github.com/ramya-rao-a/go-outline | latest |
+| github.com/go-delve/delve | 1.23.1 |
+| github.com/golangci/golangci-lint | latest |
+
+**Ruby gems and tools**
+
+| Tool / gem | Version |
+|------------|---------|
+| rake | 13.2.1 |
+| jekyll | 4.3.4 |
+
+**Other tools and utilities**
+
+| Tool | Version | Path |
+|------|---------|------|
+| [git](https://github.com/git/git) | 2.47.1 |
+| [Xdebug](https://xdebug.org/) | 3.4.0 | /usr/local/php/current |
+| [Composer](https://getcomposer.org/) | 2.8.4 | /usr/local/php/current/bin |
+| [kubectl](https://github.com/kubernetes/kubectl) | v1.32.0 | /usr/local/bin |
+| [Helm](https://github.com/helm/helm) | 3.16.3 | /usr/local/bin |
+| [Docker Compose](https://github.com/docker/compose) | 2.31.0 | /usr/local/bin |
+| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm |
+| [GitHub CLI](https://github.com/cli/cli) | 2.63.2 |
+| [yarn](https://yarnpkg.com/) | 1.22.22 | /usr/bin |
+| [Maven](https://maven.apache.org/) | 3.9.9 | /usr/local/sdkman/candidates/maven/current/bin |
+| [Gradle](https://gradle.org/) | 8.11.1 | /usr/local/sdkman/candidates/gradle/current/bin |
+| Docker (Moby) CLI & Engine | 27.3.1 |
+| [conda](https://github.com/conda/conda) | 24.11.1 | /opt/conda/bin |
+
+**Additional linux tools and packages**
+
+| Tool / library | Version |
+|----------------|---------|
+| apt-transport-https | 2.0.10 |
+| apt-utils | 2.0.10 |
+| build-essential | 12.8ubuntu1.1 |
+| ca-certificates | 20240203~20.04.1 |
+| clang | 1:10.0-50~exp1 |
+| cmake | 3.16.3-1ubuntu1.20.04.1 |
+| cppcheck | 1.90-4build1 |
+| curl | 7.68.0-1ubuntu2.24 |
+| dialog | 1.3-20190808-1 |
+| g++ | 4:9.3.0-1ubuntu2 |
+| gcc | 4:9.3.0-1ubuntu2 |
+| gdb | 9.2-0ubuntu1~20.04.2 |
+| git | 1:2.25.1-1ubuntu3.13 |
+| git-lfs (Git Large File Support) | 3.6.0 |
+| gnupg2 | 2.2.19-3ubuntu2.2 |
+| htop | 2.2.0-2build1 |
+| iproute2 | 5.5.0-1ubuntu1 |
+| iptables | 1.8.4-3ubuntu2.1 |
+| jq | 1.6-1ubuntu0.20.04.1 |
+| less | 551-1ubuntu0.3 |
+| libatk-bridge2.0-0 | 2.34.2-0ubuntu2~20.04.1 |
+| libatk1.0-0 | 2.35.1-1ubuntu2 |
+| libc6 | 2.31-0ubuntu9.16 |
+| libc6-dev | 2.31-0ubuntu9.16 |
+| libcups2 | 2.3.1-9ubuntu1.9 |
+| libgbm1 | 21.2.6-0ubuntu0.1~20.04.2 |
+| libgcc1 | 1:10.5.0-1ubuntu1~20.04 |
+| libgssapi-krb5-2 | 1.17-6ubuntu4.7 |
+| libgtk-3-0 | 3.24.20-0ubuntu1.2 |
+| libicu66 | 66.1-2ubuntu2.1 |
+| libkrb5-3 | 1.17-6ubuntu4.7 |
+| liblttng-ust0 | 2.11.0-1 |
+| libnspr4 | 2:4.35-0ubuntu0.20.04.1 |
+| libnss3 | 2:3.98-0ubuntu0.20.04.2 |
+| libpango-1.0-0 | 1.44.7-2ubuntu4 |
+| libpangocairo-1.0-0 | 1.44.7-2ubuntu4 |
+| libsecret-1-dev | 0.20.4-0ubuntu1 |
+| libssl1.1 | 1.1.1f-1ubuntu2.23 |
+| libstdc++6 | 10.5.0-1ubuntu1~20.04 |
+| libx11-6 | 2:1.6.9-2ubuntu1.6 |
+| libx11-xcb1 | 2:1.6.9-2ubuntu1.6 |
+| libxcomposite1 | 1:0.4.5-1 |
+| libxdamage1 | 1:1.1.5-2 |
+| libxfixes3 | 1:5.0.3-2 |
+| lldb | 1:10.0-50~exp1 |
+| llvm | 1:10.0-50~exp1 |
+| locales | 2.31-0ubuntu9.16 |
+| lsb-release | 11.1.0ubuntu2 |
+| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 |
+| make | 4.2.1-1.2 |
+| man-db | 2.9.1-1 |
+| manpages | 5.05-1 |
+| manpages-dev | 5.05-1 |
+| moby-cli (Docker CLI) | 27.3.1-ubuntu20.04u1 |
+| moby-engine (Docker Engine) | 27.3.1-ubuntu20.04u1 |
+| nano | 4.8-1ubuntu1.1 |
+| ncdu | 1.14.1-1 |
+| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
+| openssh-client | 1:8.2p1-4ubuntu0.11 |
+| openssh-server | 1:8.2p1-4ubuntu0.11 |
+| pigz | 2.4-1 |
+| pkg-config | 0.29.1-0ubuntu4 |
+| procps | 2:3.3.16-1ubuntu2.4 |
+| psmisc | 23.3-1 |
+| python3-dev | 3.8.2-0ubuntu2 |
+| python3-minimal | 3.8.2-0ubuntu2 |
+| rsync | 3.1.3-8ubuntu0.7 |
+| sed | 4.7-1 |
+| software-properties-common | 0.99.9.12 |
+| strace | 5.5-3ubuntu1 |
+| sudo | 1.8.31-1ubuntu1.5 |
+| tar | 1.30+dfsg-7ubuntu0.20.04.4 |
+| unzip | 6.0-25ubuntu1.2 |
+| valgrind | 1:3.15.0-1ubuntu9.1 |
+| vim | 2:8.1.2269-1ubuntu5.29 |
+| vim-doc | 2:8.1.2269-1ubuntu5.29 |
+| vim-tiny | 2:8.1.2269-1ubuntu5.29 |
+| wget | 1.20.3-1ubuntu2.1 |
+| xtail | 2.1-6 |
+| zip | 3.0-11build1 |
+| zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 |
+| zsh | 5.8-3ubuntu1.1 |
+