• 0.9.0 f8c0c80633

    0.9.0
    All checks were successful
    published / projectfile-is-valid (push) Successful in 3s
    published / release-tag (push) Successful in 2s
    published / source-is-compliant (push) Successful in 11s
    published / runner-is-ready (push) Successful in 11s
    published / source-is-secure (push) Successful in 14s
    published / documentation-passes-lint (push) Successful in 1m5s
    published / source-passes-lint (push) Successful in 58s
    published / projectfile-is-ok (push) Successful in 7s
    published / image-is-built-3-12 (3.12, amd64) (push) Successful in 2m9s
    published / image-is-built-3-13 (3.13, amd64) (push) Successful in 2m24s
    published / image-is-built-3-14 (3.14, amd64) (push) Successful in 2m4s
    published / image-is-built-3-15 (3.15, amd64) (push) Successful in 2m24s
    published / image-is-secure (3.13, amd64) (push) Successful in 29s
    published / image-is-secure (3.12, amd64) (push) Successful in 29s
    published / image-is-secure (3.14, amd64) (push) Successful in 16s
    published / container-is-verified (3.12, 3-12, amd64) (push) Successful in 1m13s
    published / container-is-verified (3.13, 3-13, amd64) (push) Successful in 1m13s
    published / container-is-verified (3.14, 3-14, amd64) (push) Successful in 1m9s
    published / container-is-verified (3.15, 3-15, amd64) (push) Successful in 1m3s
    published / image-is-secure (3.15, amd64) (push) Successful in 20s
    published / image-is-published (3.12, kiota) (push) Successful in 11s
    published / image-is-published (3.13, kiota) (push) Successful in 7s
    published / image-is-published (3.12, dockerhub) (push) Successful in 38s
    published / image-is-published (3.13, dockerhub) (push) Successful in 45s
    published / image-is-published (3.14, kiota) (push) Successful in 13s
    published / image-is-published (3.14, dockerhub) (push) Successful in 36s
    published / image-is-published (3.15, kiota) (push) Successful in 15s
    published / image-is-published (3.15, dockerhub) (push) Successful in 52s
    published / release-is-published (push) Successful in 2s
    published / release-notes-are-published (push) Successful in 8s
    published / published (push) Successful in 0s
    Stable

    damian-buho released this 2026-10-21 08:08:20 +00:00 | 21 commits to main since this release

    Signed by damian-buho
    GPG key ID: 87B15EAD49FD22AB

    9 commits, 1 contributor, 1 day since 0.8.4.

    What’s new

    One certificate trust store for every Python TLS client

    • ssl, requests and httpx verify against the system store through SSL_CERT_FILE and REQUESTS_CA_BUNDLE, so a root removed there is removed for them too.
    • Every certifi bundle in the image, pip’s vendored copy included, is cut from the b19 distrust list at build time, ahead of a new pip or certifi release.
    • Packages installed in a downstream user stage are cut the same way.
    • B19_CA_DISTRUST_ENABLED=false leaves the bundles as shipped.

    Features

    • security: cut certifi bundles from the b19 distrust list (973c8dc)

    Bug fixes

    • deps: bump uv to 0.13.3 (8131ff2)
    • deps: bump setuptools to 84.2.0 (4b0fe68)
    • deps: bump pip to 26.2.2 (686ff39)
    • deps: bump setuptools to 84.2.1 (df9986b)
    • deps: bump uv to 0.13.4 (bb9b292)

    Installation

    Pull the published container image:

    Pull from DockerHub — linux/amd64

    docker pull damianbuho/b19-python:0.9.0
    

    This release also publishes the 0.9 and 0 tags — 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/python:0.9.0
    

    Usage

    Build on top of this image:

    FROM damianbuho/b19-python:0.9.0
    

    For the recommended multi-stage pattern and the build-hook system (build.d), scaffold a derivative with b19/scripts/scaffold.sh from m6e/b19.

    Image digests

    A tag can move; a digest cannot. Pull this exact build:

    docker pull docker.io/damianbuho/b19-python@sha256:6b2ad81a5922827b72855e04a440a71ec491f9a88a027e21c918c97179506632
    docker pull kiota.ch/b19/python@sha256:6b2ad81a5922827b72855e04a440a71ec491f9a88a027e21c918c97179506632
    
    Platform Digest Size
    linux/amd64 sha256:4e39e59bb7c723fe3586424ee3be89f718b737cadc3f44bd93c1096aef65d7a7 207.9 MB (+0.2 MB)

    Sizes are compressed layer bytes as stored in the registry.

    Full changes: https://kiota.ch/b19/python/compare/0.8.4...0.9.0

    Downloads