-
0.25.0
StableAll checks were successfulpublished / release-tag (push) Successful in 2spublished / projectfile-is-valid (push) Successful in 4spublished / source-is-compliant (push) Successful in 6spublished / runner-is-ready (push) Successful in 7spublished / source-is-secure (push) Successful in 8spublished / projectfile-is-ok (push) Successful in 3spublished / signing-is-ready (push) Successful in 3spublished / source-passes-lint (push) Successful in 36spublished / documentation-passes-lint (push) Successful in 50spublished / image-is-built (noble, amd64) (push) Successful in 42spublished / image-is-built (resolute, amd64) (push) Successful in 48spublished / image-is-secure (noble, amd64) (push) Successful in 9spublished / image-is-secure (resolute, amd64) (push) Successful in 9spublished / container-is-verified (noble, amd64) (push) Successful in 26spublished / container-is-verified (resolute, amd64) (push) Successful in 27spublished / image-is-published (noble, kiota) (push) Successful in 8spublished / image-is-published (resolute, kiota) (push) Successful in 9spublished / image-is-published (noble, dockerhub) (push) Successful in 33spublished / image-is-published (resolute, dockerhub) (push) Successful in 46spublished / release-is-published (push) Successful in 1spublished / release-notes-are-published (push) Successful in 3spublished / published (push) Successful in 0sreleased this
2026-10-21 05:13:15 +00:00 | 26 commits to main since this release7 commits, 1 contributor, 1 day since 0.24.2.
What’s new
Compromised certificate authorities distrusted ahead of upstream
- Certificates listed by SHA-256 fingerprint are removed from the system trust store at build time, before the distribution ships its own fix.
- One list serves the whole image lineage, and
b19-ca-distrust bundlecuts any vendored PEM bundle from it too. - Ships distrusting the eMudhra intermediates whose private keys can be recovered (October 2026), together with their cross-signs and roots.
- Downstream images add fingerprints with one variable or one file, and
B19_CA_DISTRUST_ENABLED=falseturns the cut off. How-to
Features
- security: distrust CA certificates by SHA-256 fingerprint (
810ada2)
Bug fixes
- security: keep bundle ownership when ca-distrust rewrites it as root (
0919a5d)
Installation
Pull the published container image:
Pull from DockerHub — linux/amd64
docker pull damianbuho/b19-ubuntu:0.25.0This release also publishes the
0.25and0tags — pull the precision you want to pin.If the registries above are unreachable, pull from the origin instead:
Pull from Kiota — linux/amd64
docker pull kiota.ch/b19/ubuntu:0.25.0Usage
Build on top of this image:
FROM damianbuho/b19-ubuntu:0.25.0For the recommended multi-stage pattern and the build-hook system (build.d), scaffold a derivative with
b19/scripts/scaffold.shfrom m6e/b19.Image digests
A tag can move; a digest cannot. Pull this exact build:
docker pull docker.io/damianbuho/b19-ubuntu@sha256:b804eea9f2583d7082761653b62aa87e05bda3dd1dc0a2ec069370d5b45802b9 docker pull kiota.ch/b19/ubuntu@sha256:b804eea9f2583d7082761653b62aa87e05bda3dd1dc0a2ec069370d5b45802b9Platform Digest Size linux/amd64 sha256:47f1766b2353651085cbb1ca33d7422ccc0d0d1fb3350b835e01eb85293e23db85.7 MB Sizes are compressed layer bytes as stored in the registry.
Verify
Check that what you downloaded is what this project published.
Container image
The signature proves this project’s CI built and pushed the image.
COSIGN_KEY=https://kiota.ch/damian-buho/metadata/raw/branch/main/keys/ci-cosign-key.pub cosign verify --key "$COSIGN_KEY" --insecure-ignore-tlog=true docker.io/damianbuho/b19-ubuntu@sha256:b804eea9f2583d7082761653b62aa87e05bda3dd1dc0a2ec069370d5b45802b9 cosign verify --key "$COSIGN_KEY" --insecure-ignore-tlog=true kiota.ch/b19/ubuntu@sha256:b804eea9f2583d7082761653b62aa87e05bda3dd1dc0a2ec069370d5b45802b9Full changes: https://kiota.ch/b19/ubuntu/compare/0.24.2...0.25.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads