From 5977a6b5a492f70101d38a17dd87d3d6fade6a9b Mon Sep 17 00:00:00 2001 From: Brett Kinny Date: Thu, 1 Oct 2026 15:07:56 +1000 Subject: [PATCH] Track difftastic's versioned release asset names Upstream difftastic 0.71.0 renamed its Linux assets to include the version (difft---unknown-linux-gnu.tar.gz), so sqrbx-update could not resolve the latest asset and the v1.3.0-rc2 Candidate failed e2e 7.3. Pin 0.71.0 with checksums matching GitHub's release-asset digests and update the registry artifact pattern. Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 2 ++ Dockerfile | 2 +- checksums.txt | 4 ++-- scripts/lib/tools.yaml | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3458ec..0a26bfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,8 @@ - `--purge --yes` (`-Purge -Yes`) refuses to delete a non-empty Workspace inside the install directory unless `--delete-workspace` (`-DeleteWorkspace`) is passed, and the confirmation summary lists that Workspace. +- difftastic is pinned to 0.71.0, whose release assets now carry the version + in their names; the registry artifact pattern follows that change. ### Removed diff --git a/Dockerfile b/Dockerfile index 1eb4b32..c8a0f4e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -70,7 +70,7 @@ ARG XH_VERSION=0.26.2 ARG STARSHIP_VERSION=1.26.0 ARG GLOW_VERSION=2.1.2 ARG JUST_VERSION=1.57.0 -ARG DIFFTASTIC_VERSION=0.69.0 +ARG DIFFTASTIC_VERSION=0.71.0 ARG MISE_VERSION=2026.7.18 ARG GUM_EXPECTED_VERSION=v0.17.1-devel ARG GUM_EXPECTED_COMMIT=591ded2 diff --git a/checksums.txt b/checksums.txt index 04187c1..505d2c7 100644 --- a/checksums.txt +++ b/checksums.txt @@ -21,8 +21,8 @@ dc30189378d2f2e287384e8a692d3f95ad1df64cf0e8c36aa9201516028aed6b starship-aarch 45b548094283cb9739af8f13273b8cddeee869f5b4ef2bb631b1f311cb566155 just-1.57.0-x86_64-unknown-linux-musl.tar.gz f225044a81adea6e0b3a8b9370aaf374e6af76c8735ae263ac993df55fd137ec just-1.57.0-aarch64-unknown-linux-musl.tar.gz # Difftastic 0.69.0 -038db96a0e8fce69f2554e33e04ff75fbf6f96ea45cb4edb9ed6203a2c4750ff difft-x86_64-unknown-linux-gnu.tar.gz -abd2f42d2afd424312b4862aa7c7bb0320447670ae22fabcc5159db03e2dccbd difft-aarch64-unknown-linux-gnu.tar.gz +61aea5394a53c56f144637cf39b3a0c0dafa27769731745e5851ff276e6478da difft-0.71.0-x86_64-unknown-linux-gnu.tar.gz +5f046098b36ff985d0f99fec6f22cf74961db60386ff9d40df39fd99660aae2c difft-0.71.0-aarch64-unknown-linux-gnu.tar.gz # Mise 2026.7.18 e1fc2899f2bc7dfe9a3553f4c2d5944cf69d11b5f561545504a20f1e11cd6cc5 mise-v2026.7.18-linux-x64 7d96bad004ba706d7ce4e999113f61296ff317ad23754471743be883817e8a75 mise-v2026.7.18-linux-arm64 diff --git a/scripts/lib/tools.yaml b/scripts/lib/tools.yaml index d0ea04e..d323ddb 100644 --- a/scripts/lib/tools.yaml +++ b/scripts/lib/tools.yaml @@ -96,7 +96,7 @@ tools: difftastic: repo: Wilfred/difftastic version_prefix: "" - artifact: difft-{zarch}-unknown-linux-gnu.tar.gz + artifact: difft-{version}-{zarch}-unknown-linux-gnu.tar.gz method: tar.gz binaries: difft tar_extract: difft