{"number":"1.24.0","published_at":"2026-05-13T12:44:07.880Z","last_synced_at":"2026-07-25T12:05:19.048Z","created_at":"2026-07-25T12:00:49.575Z","updated_at":"2026-07-25T12:05:19.067Z","distro":null,"version_url":"https://docker.ecosyste.ms/api/v1/packages/docker%2Fdockerfile-upstream/versions/1.24.0","package":{"name":"docker/dockerfile-upstream","package_url":"https://docker.ecosyste.ms/api/v1/packages/docker%2Fdockerfile-upstream"},"dependencies":[{"ecosystem":"golang","package_name":"github.com/agext/levenshtein","requirements":"v1.2.3","purl":"pkg:golang/github.com/agext/levenshtein@v1.2.3"},{"ecosystem":"golang","package_name":"github.com/cespare/xxhash/v2","requirements":"v2.3.0","purl":"pkg:golang/github.com/cespare/xxhash/v2@v2.3.0"},{"ecosystem":"golang","package_name":"github.com/containerd/containerd/api","requirements":"v1.10.0","purl":"pkg:golang/github.com/containerd/containerd/api@v1.10.0"},{"ecosystem":"golang","package_name":"github.com/containerd/containerd/v2","requirements":"v2.2.3","purl":"pkg:golang/github.com/containerd/containerd/v2@v2.2.3"},{"ecosystem":"golang","package_name":"github.com/containerd/continuity","requirements":"v0.4.5","purl":"pkg:golang/github.com/containerd/continuity@v0.4.5"},{"ecosystem":"golang","package_name":"github.com/containerd/errdefs/pkg","requirements":"v0.3.0","purl":"pkg:golang/github.com/containerd/errdefs/pkg@v0.3.0"},{"ecosystem":"golang","package_name":"github.com/containerd/errdefs","requirements":"v1.0.0","purl":"pkg:golang/github.com/containerd/errdefs@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/containerd/log","requirements":"v0.1.0","purl":"pkg:golang/github.com/containerd/log@v0.1.0"},{"ecosystem":"golang","package_name":"github.com/containerd/platforms","requirements":"v1.0.0-rc.2","purl":"pkg:golang/github.com/containerd/platforms@v1.0.0-rc.2"},{"ecosystem":"golang","package_name":"github.com/containerd/stargz-snapshotter/estargz","requirements":"v0.18.2","purl":"pkg:golang/github.com/containerd/stargz-snapshotter/estargz@v0.18.2"},{"ecosystem":"golang","package_name":"github.com/containerd/ttrpc","requirements":"v1.2.8","purl":"pkg:golang/github.com/containerd/ttrpc@v1.2.8"},{"ecosystem":"golang","package_name":"github.com/containerd/typeurl/v2","requirements":"v2.2.3","purl":"pkg:golang/github.com/containerd/typeurl/v2@v2.2.3"},{"ecosystem":"golang","package_name":"github.com/distribution/reference","requirements":"v0.6.0","purl":"pkg:golang/github.com/distribution/reference@v0.6.0"},{"ecosystem":"golang","package_name":"github.com/docker/go-units","requirements":"v0.5.0","purl":"pkg:golang/github.com/docker/go-units@v0.5.0"},{"ecosystem":"golang","package_name":"github.com/felixge/httpsnoop","requirements":"v1.0.4","purl":"pkg:golang/github.com/felixge/httpsnoop@v1.0.4"},{"ecosystem":"golang","package_name":"github.com/go-logr/logr","requirements":"v1.4.3","purl":"pkg:golang/github.com/go-logr/logr@v1.4.3"},{"ecosystem":"golang","package_name":"github.com/go-logr/stdr","requirements":"v1.2.2","purl":"pkg:golang/github.com/go-logr/stdr@v1.2.2"},{"ecosystem":"golang","package_name":"github.com/gofrs/flock","requirements":"v0.13.0","purl":"pkg:golang/github.com/gofrs/flock@v0.13.0"},{"ecosystem":"golang","package_name":"github.com/gogo/protobuf","requirements":"v1.3.2","purl":"pkg:golang/github.com/gogo/protobuf@v1.3.2"},{"ecosystem":"golang","package_name":"github.com/golang/protobuf","requirements":"v1.5.4","purl":"pkg:golang/github.com/golang/protobuf@v1.5.4"},{"ecosystem":"golang","package_name":"github.com/google/go-cmp","requirements":"v0.7.0","purl":"pkg:golang/github.com/google/go-cmp@v0.7.0"},{"ecosystem":"golang","package_name":"github.com/google/shlex","requirements":"v0.0.0-20191202100458-e7afc7fbc510","purl":"pkg:golang/github.com/google/shlex@v0.0.0-20191202100458-e7afc7fbc510"},{"ecosystem":"golang","package_name":"github.com/google/uuid","requirements":"v1.6.0","purl":"pkg:golang/github.com/google/uuid@v1.6.0"},{"ecosystem":"golang","package_name":"github.com/grpc-ecosystem/grpc-gateway/v2","requirements":"v2.28.0","purl":"pkg:golang/github.com/grpc-ecosystem/grpc-gateway/v2@v2.28.0"},{"ecosystem":"golang","package_name":"github.com/in-toto/attestation","requirements":"v1.1.2","purl":"pkg:golang/github.com/in-toto/attestation@v1.1.2"},{"ecosystem":"golang","package_name":"github.com/in-toto/in-toto-golang","requirements":"v0.11.0","purl":"pkg:golang/github.com/in-toto/in-toto-golang@v0.11.0"},{"ecosystem":"golang","package_name":"github.com/klauspost/compress","requirements":"v1.18.6","purl":"pkg:golang/github.com/klauspost/compress@v1.18.6"},{"ecosystem":"golang","package_name":"github.com/mitchellh/hashstructure/v2","requirements":"v2.0.2","purl":"pkg:golang/github.com/mitchellh/hashstructure/v2@v2.0.2"},{"ecosystem":"golang","package_name":"github.com/moby/buildkit","requirements":"v0.0.0-20260513113932-dd2170e156c9","purl":"pkg:golang/github.com/moby/buildkit@v0.0.0-20260513113932-dd2170e156c9"},{"ecosystem":"golang","package_name":"github.com/moby/docker-image-spec","requirements":"v1.3.1","purl":"pkg:golang/github.com/moby/docker-image-spec@v1.3.1"},{"ecosystem":"golang","package_name":"github.com/moby/go-archive","requirements":"v0.2.0","purl":"pkg:golang/github.com/moby/go-archive@v0.2.0"},{"ecosystem":"golang","package_name":"github.com/moby/locker","requirements":"v1.0.1","purl":"pkg:golang/github.com/moby/locker@v1.0.1"},{"ecosystem":"golang","package_name":"github.com/moby/patternmatcher","requirements":"v0.6.1","purl":"pkg:golang/github.com/moby/patternmatcher@v0.6.1"},{"ecosystem":"golang","package_name":"github.com/moby/sys/mountinfo","requirements":"v0.7.2","purl":"pkg:golang/github.com/moby/sys/mountinfo@v0.7.2"},{"ecosystem":"golang","package_name":"github.com/moby/sys/signal","requirements":"v0.7.1","purl":"pkg:golang/github.com/moby/sys/signal@v0.7.1"},{"ecosystem":"golang","package_name":"github.com/moby/sys/user","requirements":"v0.4.0","purl":"pkg:golang/github.com/moby/sys/user@v0.4.0"},{"ecosystem":"golang","package_name":"github.com/moby/sys/userns","requirements":"v0.1.0","purl":"pkg:golang/github.com/moby/sys/userns@v0.1.0"},{"ecosystem":"golang","package_name":"github.com/opencontainers/go-digest","requirements":"v1.0.0","purl":"pkg:golang/github.com/opencontainers/go-digest@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/opencontainers/image-spec","requirements":"v1.1.1","purl":"pkg:golang/github.com/opencontainers/image-spec@v1.1.1"},{"ecosystem":"golang","package_name":"github.com/pkg/errors","requirements":"v0.9.1","purl":"pkg:golang/github.com/pkg/errors@v0.9.1"},{"ecosystem":"golang","package_name":"github.com/planetscale/vtprotobuf","requirements":"v0.6.1-0.20240319094008-0393e58bdf10","purl":"pkg:golang/github.com/planetscale/vtprotobuf@v0.6.1-0.20240319094008-0393e58bdf10"},{"ecosystem":"golang","package_name":"github.com/secure-systems-lab/go-securesystemslib","requirements":"v0.10.0","purl":"pkg:golang/github.com/secure-systems-lab/go-securesystemslib@v0.10.0"},{"ecosystem":"golang","package_name":"github.com/shibumi/go-pathspec","requirements":"v1.3.0","purl":"pkg:golang/github.com/shibumi/go-pathspec@v1.3.0"},{"ecosystem":"golang","package_name":"github.com/sirupsen/logrus","requirements":"v1.9.4","purl":"pkg:golang/github.com/sirupsen/logrus@v1.9.4"},{"ecosystem":"golang","package_name":"github.com/tonistiigi/dchapes-mode","requirements":"v0.0.0-20250318174251-73d941a28323","purl":"pkg:golang/github.com/tonistiigi/dchapes-mode@v0.0.0-20250318174251-73d941a28323"},{"ecosystem":"golang","package_name":"github.com/tonistiigi/fsutil","requirements":"v0.0.0-20251211185533-a2aa163d723f","purl":"pkg:golang/github.com/tonistiigi/fsutil@v0.0.0-20251211185533-a2aa163d723f"},{"ecosystem":"golang","package_name":"github.com/tonistiigi/go-csvvalue","requirements":"v0.0.0-20240814133006-030d3b2625d0","purl":"pkg:golang/github.com/tonistiigi/go-csvvalue@v0.0.0-20240814133006-030d3b2625d0"},{"ecosystem":"golang","package_name":"github.com/vbatts/tar-split","requirements":"v0.12.2","purl":"pkg:golang/github.com/vbatts/tar-split@v0.12.2"},{"ecosystem":"golang","package_name":"go.etcd.io/bbolt","requirements":"v1.4.3","purl":"pkg:golang/go.etcd.io/bbolt@v1.4.3"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/auto/sdk","requirements":"v1.2.1","purl":"pkg:golang/go.opentelemetry.io/auto/sdk@v1.2.1"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc","requirements":"v0.68.0","purl":"pkg:golang/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc@v0.68.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace","requirements":"v0.68.0","purl":"pkg:golang/go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace@v0.68.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp","requirements":"v0.68.0","purl":"pkg:golang/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.68.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/otel/exporters/otlp/otlptrace","requirements":"v1.43.0","purl":"pkg:golang/go.opentelemetry.io/otel/exporters/otlp/otlptrace@v1.43.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/otel/metric","requirements":"v1.43.0","purl":"pkg:golang/go.opentelemetry.io/otel/metric@v1.43.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/otel/sdk","requirements":"v1.43.0","purl":"pkg:golang/go.opentelemetry.io/otel/sdk@v1.43.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/otel/trace","requirements":"v1.43.0","purl":"pkg:golang/go.opentelemetry.io/otel/trace@v1.43.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/otel","requirements":"v1.43.0","purl":"pkg:golang/go.opentelemetry.io/otel@v1.43.0"},{"ecosystem":"golang","package_name":"go.opentelemetry.io/proto/otlp","requirements":"v1.10.0","purl":"pkg:golang/go.opentelemetry.io/proto/otlp@v1.10.0"},{"ecosystem":"golang","package_name":"golang.org/x/crypto","requirements":"v0.50.0","purl":"pkg:golang/golang.org/x/crypto@v0.50.0"},{"ecosystem":"golang","package_name":"golang.org/x/net","requirements":"v0.53.0","purl":"pkg:golang/golang.org/x/net@v0.53.0"},{"ecosystem":"golang","package_name":"golang.org/x/sync","requirements":"v0.20.0","purl":"pkg:golang/golang.org/x/sync@v0.20.0"},{"ecosystem":"golang","package_name":"golang.org/x/sys","requirements":"v0.43.0","purl":"pkg:golang/golang.org/x/sys@v0.43.0"},{"ecosystem":"golang","package_name":"golang.org/x/text","requirements":"v0.36.0","purl":"pkg:golang/golang.org/x/text@v0.36.0"},{"ecosystem":"golang","package_name":"google.golang.org/genproto/googleapis/api","requirements":"v0.0.0-20260406210006-6f92a3bedf2d","purl":"pkg:golang/google.golang.org/genproto/googleapis/api@v0.0.0-20260406210006-6f92a3bedf2d"},{"ecosystem":"golang","package_name":"google.golang.org/genproto/googleapis/rpc","requirements":"v0.0.0-20260406210006-6f92a3bedf2d","purl":"pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20260406210006-6f92a3bedf2d"},{"ecosystem":"golang","package_name":"google.golang.org/grpc","requirements":"v1.80.0","purl":"pkg:golang/google.golang.org/grpc@v1.80.0"},{"ecosystem":"golang","package_name":"google.golang.org/protobuf","requirements":"v1.36.11","purl":"pkg:golang/google.golang.org/protobuf@v1.36.11"},{"ecosystem":"golang","package_name":"stdlib","requirements":"1.26.3","purl":"pkg:golang/stdlib@1.26.3"}]}