Skip to content

Instantly share code, notes, and snippets.

@sasasin
Created April 13, 2026 17:10
Show Gist options
  • Select an option

  • Save sasasin/72cb882dda359a04a507296abac8bca5 to your computer and use it in GitHub Desktop.

Select an option

Save sasasin/72cb882dda359a04a507296abac8bca5 to your computer and use it in GitHub Desktop.
https://github.com/aws/aws-codebuild-docker-images/releases/tag/26.03.25 の変更差分を Codex くんに読解してもらった.md

git tag 26.03.25 の変更調査メモ

対象範囲

  • 比較元: 24.10.02 (edad5c39f3d6361ebc07153dfb25a9f3cd35aef1)
  • 比較先: 26.03.25 (1590e48787084015430500926ea922130dbe9367)
  • 差分コミット数: 13
  • 差分規模: 120 files changed, 7746 insertions, 1084 deletions
  • 期間の目安:
    • 最初の差分コミット: 2024-11-27
    • タグ 26.03.25 が指すコミット: 2026-04-09

結論

24.10.02 から 26.03.25 までは、単なるパッケージ更新ではなく、イメージ体系の再編と新規イメージ追加が中心です。特に大きいのは次の4点です。

  1. al2/... 系のパス・イメージ名が al/... に移行された
  2. EC2 Compute 向けに新しい標準イメージが追加された
    • ubuntu/standard/8.0
    • al/x86_64/standard/6.0
    • al/aarch64/standard/4.0
  3. Lambda Compute 向けに新ランタイムのイメージが追加された
    • nodejs22
    • python3.13
    • go1.24
    • ruby3.4
  4. 既存イメージのランタイム定義が更新され、新しい言語系バージョンが追加された

主な変更点

1. Amazon Linux 系の命名・配置変更

2024-11-27 の 2898ad3 Updating image alias (#749) で、Amazon Linux 2 系のパスが al2/... から al/... に切り替えられました。

  • 例:
    • al2/x86_64/standard/5.0al/x86_64/standard/5.0
    • al2/aarch64/standard/2.0al/aarch64/standard/2.0
    • al2/x86_64/standard/corretto8al/x86_64/standard/corretto8
  • buildspec.yml のビルド対象も amazonlinux2-x86_64-standard:5.0 から amazonlinux-x86_64-standard:5.0 に変更
  • README の掲載名も amazonlinux2-* から amazonlinux-* に更新

実体としては大量の rename が中心で、ここが後続変更の土台になっています。

2. EC2 Compute 向けの新規イメージ追加

26.03.25 時点では、README 上の EC2 Compute の現役イメージ構成が 24.10.02 から大きく変わっています。

  • 24.10.02 時点
    • standard 5.0
    • standard 6.0
    • standard 7.0
    • amazonlinux2-x86_64-standard:4.0
    • amazonlinux2-x86_64-standard:5.0
    • amazonlinux2-aarch64-standard:2.0
    • amazonlinux2-aarch64-standard:3.0
  • 26.03.25 時点
    • standard 7.0
    • standard 8.0
    • amazonlinux-x86_64-standard:5.0
    • amazonlinux-x86_64-standard:6.0
    • amazonlinux-aarch64-standard:3.0
    • amazonlinux-aarch64-standard:4.0

要点:

  • Ubuntu 系では standard 8.0 が新規追加
  • Amazon Linux x86_64 系では standard 6.0 が新規追加
  • Amazon Linux aarch64 系では standard 4.0 が新規追加
  • 逆に README 上の現役一覧からは ubuntu standard 5.0/6.0amazonlinux2-* 名義のイメージが外れている

3. Lambda Compute 向け新規イメージ追加

2025-04-04 の 24770cf Add new lambda images for nodejs22, python3.13, go1.24 and ruby3.4. で、x86_64 / aarch64 の両方に以下が追加されました。

  • al-lambda/x86_64/nodejs22
  • al-lambda/x86_64/python3.13
  • al-lambda/x86_64/go1.24
  • al-lambda/x86_64/ruby3.4
  • al-lambda/aarch64/nodejs22
  • al-lambda/aarch64/python3.13
  • al-lambda/aarch64/go1.24
  • al-lambda/aarch64/ruby3.4

それぞれ Dockerfile と legal/bill_of_material.txt が追加されており、python3.13 には pip.conf も追加されています。

4. Amazon Linux aarch64 系の更新

2025-03-03 の 3 コミットと 2026-02-09 / 2026-04-09 の更新で、aarch64 系がかなり強化されています。

  • al/aarch64/standard/2.0
    • PHP 設定ディレクトリが 7.3.197.3.33, 7.4.77.4.33
    • Python 設定が 3.7.10 / 3.8.10 / 3.9.5 から 3.7.16 / 3.8.16 / 3.9.16
  • al/aarch64/standard/3.0
    • minor package version 更新
    • runtimes.yml と Dockerfile が継続的に更新
    • 最終的に比較的大きな言語バージョン群を持つ構成へ更新
  • al/aarch64/standard/4.0
    • 2026-04-09 に新規追加
    • runtimes.yml 上では corretto25, golang 1.26/1.25/1.24, rust 1.94, python 3.14/3.13, php 8.5/8.4, ruby 4.0/3.4, nodejs 24/22 などを扱う構成

5. Amazon Linux x86_64 系の更新

主に 95e7c03, 08ef1dc, 0c5eb16, 07a5b84 で更新されています。

  • al/x86_64/standard/4.0
    • Dockerfile 更新
    • dockerd-entrypoint.sh 追加
  • al/x86_64/standard/5.0
    • Dockerfile と runtimes.yml を複数回更新
    • legal/bill_of_material.txt 追加
    • 2026-04-08 に source files のコピー処理を修正
  • al/x86_64/standard/6.0
    • 2026-04-07 に新規追加
    • amazon-ssm-agent.json, dockerd-entrypoint.sh, legal/*, runtimes.yml, ssh_config を含む一式が追加
    • runtimes.yml 上では corretto25, golang 1.26, rust 1.93, python 3.14, php 8.5, ruby 4.0, nodejs 24 などを扱う構成
  • corretto8 / corretto11
    • Dockerfile 微修正
    • dockerd-entrypoint.shssh_config が追加

6. Ubuntu 系の更新

  • ubuntu/standard/5.0
    • Dockerfile 更新
    • dockerd-entrypoint.sh 追加
  • ubuntu/standard/6.0
    • Dockerfile 更新
    • dockerd-entrypoint.sh 追加
    • tools/runtime_configs/python/3.10.12 に変更あり
  • ubuntu/standard/7.0
    • Dockerfile と runtimes.yml が大きく更新
    • legal/bill_of_material.txt 更新
  • ubuntu/standard/8.0
    • 2026-04-07 に新規追加
    • amazon-ssm-agent.json, dockerd-entrypoint.sh, legal/bill_of_material.txt, runtimes.yml, ssh_config を含む一式が追加
    • runtimes.yml 上では corretto25, golang 1.26, rust 1.93, python 3.14, php 8.5, ruby 4.0, nodejs 24 などを扱う構成

7. README の整理

2026-04-07 の 1792ee8 Update README: add new images, split by compute type により README のアクティブイメージ一覧が整理されました。

  • EC2 ComputeLambda Compute にセクション分割
  • 新規 EC2 イメージの追加反映
  • amazonlinux2-* 名義の一覧を新 amazonlinux-* 名義へ更新

時系列サマリ

Date Commit Summary
2024-11-27 2898ad3 al2 から al への alias 更新
2025-01-31 95e7c03 x86_64 AL / Ubuntu イメージ更新
2025-03-03 2b4c6a3 aarch64 イメージ更新
2025-03-03 50582be aarch64 イメージ更新の継続
2025-03-03 20da4fd aarch64 standard/2.0 の追補修正
2025-04-04 24770cf Lambda の nodejs22, python3.13, go1.24, ruby3.4 を追加
2025-10-02 08ef1dc Ubuntu / AL イメージ更新
2025-11-18 cbdd912 al/aarch64/standard/3.0 の minor package version 更新
2026-02-09 1f315f8 al/aarch64/standard/3.0 に最新 runtimes を追加
2026-04-07 0c5eb16 al/x86_64/standard/6.0, ubuntu/standard/8.0 を追加し runtimes 更新
2026-04-07 1792ee8 README を compute type ごとに整理
2026-04-08 07a5b84 al/x86_64/standard/5.0 の source files コピー修正
2026-04-09 1590e48 al/aarch64/standard/4.0 を追加

補足

  • タグ名は 26.03.25 ですが、実際にタグが指しているコミットは 2026-04-09 の 1590e48 です。
  • 差分の中心は Dockerfile / runtimes.yml / legal/bill_of_material.txt の追加・更新で、機能追加の多くは新イメージ追加とランタイム世代更新に対応しています。
  • 変更規模の大きい追加は ubuntu/standard/8.0, al/x86_64/standard/6.0, al/aarch64/standard/4.0, および Lambda 新ランタイム群です。

git clone して codex 起動して「 git tag 26.03.25 は 24.10.02 からどのような変更があったか調べてください。調べた結果を整理して 26.03.25.md に保存してください 」で作ってもらった

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment