• 0.6.0 584d835923

    0.6.0
    All checks were successful
    published / fetched (push) Successful in 0s
    published / projectfile-is-valid (push) Successful in 1m12s
    published / source-is-tested (push) Successful in 0s
    published / source-is-secure (push) Successful in 1m14s
    published / source-is-compliant (push) Successful in 1m16s
    published / documentation-passes-lint (push) Successful in 2m12s
    published / documentation-is-ok (push) Successful in 0s
    published / projectfile-is-ok (push) Successful in 25s
    published / source-passes-lint (push) Successful in 1m51s
    published / source-is-ok (push) Successful in 0s
    published / inputs-are-ok (push) Successful in 0s
    published / image-is-built (oracle, 26) (push) Successful in 4m0s
    published / image-is-built (temurin, 21) (push) Successful in 3m55s
    published / image-is-built (oracle, 25) (push) Successful in 4m27s
    published / image-is-built (oracle, 21) (push) Successful in 4m54s
    published / image-is-built (oracle, 27) (push) Successful in 4m8s
    published / image-is-built (temurin, 25) (push) Successful in 4m41s
    published / image-is-built (temurin, 27) (push) Successful in 4m28s
    published / image-is-built (temurin, 26) (push) Successful in 5m34s
    published / image-is-secure (oracle, 25) (push) Successful in 29s
    published / image-is-secure (oracle, 21) (push) Successful in 33s
    published / image-is-secure (oracle, 26) (push) Successful in 29s
    published / image-is-secure (oracle, 27) (push) Successful in 33s
    published / secrets-ready (push) Successful in 0s
    published / images-are-ok (push) Successful in 0s
    published / image-is-secure (temurin, 21) (push) Successful in 26s
    published / container-is-ok (push) Successful in 2s
    published / container-ready-to-test (push) Successful in 0s
    published / image-is-secure (temurin, 25) (push) Successful in 20s
    published / image-is-secure (temurin, 26) (push) Successful in 20s
    published / container-is-diagnosed (push) Successful in 0s
    published / image-is-secure (temurin, 27) (push) Successful in 19s
    published / container-is-verified (oracle, 21) (push) Successful in 59s
    published / container-is-verified (oracle, 25) (push) Successful in 1m1s
    published / container-is-verified (oracle, 26) (push) Successful in 1m1s
    published / container-is-verified (oracle, 27) (push) Successful in 48s
    published / container-is-verified (temurin, 21) (push) Successful in 53s
    published / container-is-verified (temurin, 25) (push) Successful in 1m0s
    published / container-is-verified (temurin, 26) (push) Successful in 48s
    published / container-is-verified (temurin, 27) (push) Successful in 1m5s
    published / image-is-ready (push) Successful in 0s
    published / artifacts-are-ok (push) Successful in 0s
    published / ready-to-publish (push) Successful in 0s
    published / publish-image (oracle, 21, kiota) (push) Successful in 11s
    published / publish-image (oracle, 25, kiota) (push) Successful in 22s
    published / publish-image (oracle, 26, kiota) (push) Successful in 15s
    published / publish-image (temurin, 21, kiota) (push) Successful in 12s
    published / publish-image (oracle, 27, kiota) (push) Successful in 16s
    published / publish-image (oracle, 21, dockerhub) (push) Successful in 54s
    published / publish-image (temurin, 25, kiota) (push) Successful in 9s
    published / publish-image (temurin, 26, kiota) (push) Successful in 6s
    published / publish-image (temurin, 21, dockerhub) (push) Successful in 31s
    published / publish-image (oracle, 26, dockerhub) (push) Successful in 47s
    published / publish-image (temurin, 27, kiota) (push) Successful in 6s
    published / publish-image (oracle, 27, dockerhub) (push) Successful in 48s
    published / publish-image (oracle, 25, dockerhub) (push) Successful in 1m10s
    published / publish-image (temurin, 26, dockerhub) (push) Successful in 24s
    published / publish-image (temurin, 27, dockerhub) (push) Successful in 24s
    published / publish-image (temurin, 25, dockerhub) (push) Successful in 37s
    published / release-is-published (push) Successful in 3s
    published / release-notes-are-published (push) Successful in 5s
    published / published (push) Successful in 0s
    Stable

    damian-buho released this 2026-10-09 19:35:52 +00:00 | 65 commits to dev since this release

    Signed by damian-buho
    GPG key ID: 87B15EAD49FD22AB

    6 commits, 1 contributor, 1 day since 0.5.6.

    What’s new

    Slim Java runtime for application images

    • An application image ships only the Java modules it uses instead of a full JDK: no compiler, headers or developer tools, so it is several hundred megabytes smaller and exposes less.
    • The module set is derived from the application’s own jars, plus a default set for character sets, locales and management; each image can replace or extend it.
    • The slim runtime keeps what this image adds at startup: production JVM flags, custom CA import and the version test. The Prometheus JMX exporter is included on request.
    • Startup stays fast: the runtime carries its own class-data sharing archive.
    • Works for every distribution and series this image publishes. See the how-to.

    Features

    • java: export a slim jlink runtime through the export build stage (2e461dd)

    Bug fixes

    • java: scan unpacked classes so bundled modular jars resolve (3e79b5a)

    Performance

    • java: keep jmods for jlink, drop compact-header CDS archives (70dd265)

    Installation

    Pull the published container image:

    Pull from DockerHub — linux/amd64

    docker pull damianbuho/b19-java:0.6.0
    

    This release also publishes the 0.6 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/java:0.6.0
    

    Usage

    Build on top of this image:

    FROM damianbuho/b19-java:0.6.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-java@sha256:b278ba77379ea3ae0453fffcac128a61a5e0afff0a390788db10b733ca3e0e0c
    docker pull kiota.ch/b19/java@sha256:b278ba77379ea3ae0453fffcac128a61a5e0afff0a390788db10b733ca3e0e0c
    

    Full changes: https://kiota.ch/b19/java/compare/0.5.6...0.6.0

    Downloads