Skip to content

Support fetching release notes for Docker Git URL fragment sources #14133

@yeikel

Description

@yeikel

Is there an existing issue for this?

  • I have searched the existing issues

Feature description

Currently, when a Docker image points to a specific Git commit, tag, or branch with a subdirectory, release notes are not fetched. Supporting this format would improve visibility into upstream changes and provide users with clearer context during updates.

Example source format

docker buildx imagetools inspect golang:1.25.6-alpine3.23

  Name:        docker.io/library/golang:1.25.6-alpine3.23@sha256:d814f1814dcdcbcab4adb14695aecedfc02d4d7d4fae0b28e3dfa4055dfe41b1
  MediaType:   application/vnd.oci.image.manifest.v1+json
  Platform:    unknown/unknown
  Annotations:
    com.docker.official-images.bashbrew.arch: riscv64
    vnd.docker.reference.digest:              sha256:afeffef75477be3e77cd161adcdf0d433ea04935ae5956076e146f6b2c562969
    vnd.docker.reference.type:                attestation-manifest

  Name:        docker.io/library/golang:1.25.6-alpine3.23@sha256:cd248b3ba8e0da54b1ff40cf4e839641dd615cff90d1b09de77f4e01c28da479
  MediaType:   application/vnd.oci.image.manifest.v1+json
  Platform:    linux/s390x
  Annotations:
    com.docker.official-images.bashbrew.arch: s390x
    org.opencontainers.image.base.digest:     sha256:2a4da79bcc2c8200c56298571afb57d62e8dbbf7e1e134b3ddc2d5f881453dc7
    org.opencontainers.image.base.name:       alpine:3.23
    org.opencontainers.image.created:         2026-01-28T03:09:24Z
    org.opencontainers.image.revision:        1c0ced42456a245f7952d1d3099c7bc51da8ef00
    org.opencontainers.image.source:          https://github.com/docker-library/golang.git#1c0ced42456a245f7952d1d3099c7bc51da8ef00:1.25/alpine3.23
    org.opencontainers.image.url:             https://hub.docker.com/_/golang
    org.opencontainers.image.version:         1.25.6-alpine3.23

  Name:        docker.io/library/golang:1.25.6-alpine3.23@sha256:0f2648eb2a57f4f8e25a3cf6328692fb023dca31bc99b70a9fe6521aa9728ce1
  MediaType:   application/vnd.oci.image.manifest.v1+json
  Platform:    unknown/unknown
  Annotations:
    com.docker.official-images.bashbrew.arch: s390x
    vnd.docker.reference.digest:              sha256:cd248b3ba8e0da54b1ff40cf4e839641dd615cff90d1b09de77f4e01c28da479
    vnd.docker.reference.type:                attestation-manifest

Expected behavior

  • Detect the Git reference (commit/tag/branch) from the fragment
  • Resolve the corresponding repository release (when applicable)
  • Fetch release notes to users during updates

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions