Skip to content
This repository was archived by the owner on Apr 19, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1323 commits
Select commit Hold shift + click to select a range
31a6333
Add Cloudfleet Container Registry to adopters
cloudfleet-tech Jan 9, 2026
4b93a06
Add Cloudfleet Container Registry to adopters (#4765)
joaodrp Jan 9, 2026
0db7f0c
fix(ci): Fix broken Azure e2e storage tests
milosgajdos Jan 20, 2026
961d0fa
fix(ci): Fix broken Azure e2e storage tests (#4767)
milosgajdos Jan 20, 2026
a89f0a4
build(deps): bump github/codeql-action from 4.31.3 to 4.31.10
dependabot[bot] Jan 20, 2026
ac541ed
BUG: Fix notification filtering to work with actions when mediatypes …
milosgajdos Jan 20, 2026
49b8132
build(deps): bump actions/checkout from 6.0.0 to 6.0.1 (#4761)
milosgajdos Jan 20, 2026
b829277
build(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 (#4760)
milosgajdos Jan 20, 2026
40594bd
build(deps): bump github/codeql-action from 4.31.3 to 4.31.10 (#4766)
milosgajdos Jan 20, 2026
3658dc5
build(deps): bump actions/checkout from 6.0.1 to 6.0.2
dependabot[bot] Jan 23, 2026
6780dbb
Enable Redis TLS without client certificates
omartrigui Jan 23, 2026
e747548
Update Redis TLS configuration docs
omartrigui Jan 23, 2026
abcf7eb
fix: prefer otel variables over hard coded service name
kub3let Jan 25, 2026
b1ae1b2
Opt: refector tag list pagination support
njucjc May 14, 2024
9e37767
build(deps): bump github/codeql-action from 4.31.10 to 4.32.2
dependabot[bot] Feb 6, 2026
f2c2cf3
build(deps): bump github/codeql-action from 4.31.10 to 4.32.2 (#4778)
milosgajdos Feb 6, 2026
2a2c13c
build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#4768)
milosgajdos Feb 10, 2026
f5e1a89
update golangci-lint to v2.9 and fix linting issues
thaJeztah Feb 10, 2026
2cd77a0
update golangci-lint to v2.9 and fix linting issues (#4780)
milosgajdos Feb 11, 2026
efd7ffb
Dockerfile: update tonistiigi/xx v1.9.0
thaJeztah Feb 11, 2026
60d2cd5
update to go1.25.7, alpine 3.23
thaJeztah Feb 11, 2026
f5d656e
drop support for go1.23
thaJeztah Feb 12, 2026
0046406
vendor: github.com/sirupsen/logrus v1.9.4
thaJeztah Feb 12, 2026
3e3e153
vendor: golang.org/x/sys v0.41.0
thaJeztah Feb 12, 2026
aebf061
vendor: golang.org/x/text v0.34.0
thaJeztah Feb 12, 2026
87a9711
vendor: golang.org/x/crypto v0.48.0, golang.org/x/net v0.50.0
thaJeztah Feb 12, 2026
ae7c498
vendor: golang.org/x/time v0.14.0
thaJeztah Feb 12, 2026
9b79cf5
vendor: golang.org/x/oauth2 v0.35.0
thaJeztah Feb 12, 2026
5ddf789
use filepath instead of path
ningmingxiao Feb 11, 2026
b4f2af3
fix: sync parent dir to ensure data is reliably stored
ningmingxiao Jan 30, 2026
abc9deb
vendor: github.com/docker/docker-credential-helpers v0.9.5
thaJeztah Feb 12, 2026
775d373
modernize code
thaJeztah Feb 12, 2026
f18b8d7
fix "prealloc" linting
thaJeztah Feb 12, 2026
c4a0bd3
vendor: github.com/opencontainers/image-spec v1.1.1
thaJeztah Feb 12, 2026
d2398c5
vendor: github.com/klauspost/compress v1.18.4
thaJeztah Feb 12, 2026
10e0e8e
vendor: github.com/bshuster-repo/logrus-logstash-hook v1.1.0
thaJeztah Feb 12, 2026
3e841a3
vendor: github.com/spf13/cobra v1.10.2
thaJeztah Feb 12, 2026
afaf0c0
fix: prefer otel variables over hard coded service name (#4771)
milosgajdos Feb 12, 2026
c52376b
vendor: github.com/spf13/cobra v1.10.2 (#4789)
milosgajdos Feb 12, 2026
1cc0615
vendor: github.com/bshuster-repo/logrus-logstash-hook v1.1.0 (#4788)
milosgajdos Feb 12, 2026
423d121
fix: sync parent dir to ensure data is reliably stored (#4774)
milosgajdos Feb 12, 2026
3cf5a08
modernize code (#4784)
milosgajdos Feb 12, 2026
2a52e90
vendor: github.com/go-jose/go-jose/v4 v4.1.3
thaJeztah Feb 12, 2026
01a853e
go.mod: remove outdated comment
thaJeztah Feb 12, 2026
eba1fb4
vendor: github.com/docker/go-events 605354379745
thaJeztah Feb 12, 2026
8f50906
vendor: github.com/docker/go-events 605354379745 (#4791)
milosgajdos Feb 12, 2026
ab67ffa
vendor: github.com/go-jose/go-jose/v4 v4.1.3 (#4790)
milosgajdos Feb 12, 2026
fca6b9f
build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
dependabot[bot] Feb 27, 2026
830758b
fix: correct Ed25519 JWK thumbprint `kty` from `"OTP"` to `"OKP"`
joonas Mar 1, 2026
0fb0a8d
fix: report error in `DeleteManifest` when `Delete` returns `ErrDiges…
joonas Mar 1, 2026
2957c89
fix: set MD5 on GCS writer before first `Write` call in `putContent`
joonas Mar 1, 2026
021b69d
fix: nil-check scheduler in `proxyingRegistry.Close()`
joonas Mar 2, 2026
d1f8bd9
build(deps): bump github/codeql-action from 4.32.2 to 4.32.5
dependabot[bot] Mar 3, 2026
aa6ea57
build(deps): bump github/codeql-action from 4.32.2 to 4.32.5 (#4806)
milosgajdos Mar 4, 2026
887c227
build(deps): bump docker/login-action from 3 to 4
dependabot[bot] Mar 5, 2026
bfd3cea
build(deps): bump docker/login-action from 3 to 4 (#4807)
milosgajdos Mar 5, 2026
90786ad
build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#4800)
milosgajdos Mar 5, 2026
d56f9da
build(deps): bump docker/metadata-action from 5 to 6
dependabot[bot] Mar 6, 2026
6b6081e
build(deps): bump docker/setup-buildx-action from 3 to 4
dependabot[bot] Mar 6, 2026
dcd6df9
build(deps): bump docker/setup-buildx-action from 3 to 4 (#4811)
joaodrp Mar 6, 2026
33bb5f6
build(deps): bump docker/bake-action from 6 to 7
dependabot[bot] Mar 6, 2026
c4e0be6
build(deps): bump docker/bake-action from 6 to 7 (#4809)
milosgajdos Mar 6, 2026
43a380e
build(deps): bump docker/metadata-action from 5 to 6 (#4810)
milosgajdos Mar 6, 2026
78a447d
fix: nil-check scheduler in `proxyingRegistry.Close()` (#4805)
milosgajdos Mar 7, 2026
3324050
chore: fix typo in comment
joonas Mar 17, 2026
83dd820
fix: set MD5 on GCS writer before first `Write` call in `putContent` …
milosgajdos Mar 17, 2026
bd21379
docs: pull through cache will pull from remote multiple times (#4664)
milosgajdos Mar 17, 2026
d18d6cb
Update s3.md regionendpoint option (#4534)
milosgajdos Mar 19, 2026
fa05d6f
chore(deps): Bump Go to latest 1.25 in CI workflows and go.mod
milosgajdos Mar 19, 2026
ddf6218
chore(deps): Bump Go to latest 1.25 in CI workflows and go.mod (#4819)
milosgajdos Mar 20, 2026
6d5a05c
build(deps): bump github/codeql-action from 4.32.5 to 4.34.1
dependabot[bot] Mar 23, 2026
764d131
fix: correct Ed25519 JWK thumbprint `kty` from `"OTP"` to `"OKP"` (#4…
milosgajdos Mar 23, 2026
ee3ba92
Update vacuum.go (#4610)
milosgajdos Mar 23, 2026
7a7c44d
Opt: refector tag list pagination support (stage 1) (#4360)
milosgajdos Mar 25, 2026
d4164c1
Correctly match environment variables to YAML-inlined structs in conf…
milosgajdos Mar 25, 2026
b6946f4
build(deps): bump actions/deploy-pages from 4 to 5
dependabot[bot] Mar 26, 2026
3e4f4a8
Enable Redis TLS without client certificates (#4770)
milosgajdos Mar 27, 2026
e69ad5c
build(deps): bump actions/deploy-pages from 4 to 5 (#4826)
milosgajdos Mar 27, 2026
5d3a61a
build(deps): bump github/codeql-action from 4.32.5 to 4.34.1 (#4823)
milosgajdos Mar 27, 2026
e0bac48
fix(registry/proxy): do not re-use http request context for backgroun…
ChandonPierre Feb 3, 2026
b01c36a
ci: labeler: fix indentation
thaJeztah Mar 27, 2026
e9eb3c2
ci: pin all actions by sha
thaJeztah Mar 27, 2026
187c1f9
ci: apply zizmor auto-fixes
thaJeztah Mar 27, 2026
9304afc
ci: update ${{ secrets.GITHUB_TOKEN }} -> ${{ github.token }}
thaJeztah Mar 27, 2026
a7541f0
fix(registry/proxy): use detached context when flushing write buffer …
milosgajdos Mar 27, 2026
c7c980d
ci: pin actions and apply zizmor auto-fixes (#4831)
milosgajdos Mar 28, 2026
069947f
internal/client/auth/challenge: simpleManager: un-export fields
thaJeztah Mar 28, 2026
a35ff43
internal/client/auth/challenge: simpleManager: make zero value usable
thaJeztah Mar 28, 2026
055cc71
internal/client/auth/challenge: cleanup URL-normalization
thaJeztah Mar 28, 2026
3c67063
internal/client/auth/challenge: fix minor linting issues
thaJeztah Mar 28, 2026
f215e51
proxy: bind bearer realms to upstream trust boundary
1seal Mar 30, 2026
0f4a2c5
build(deps): bump actions/setup-go from 6.3.0 to 6.4.0
dependabot[bot] Mar 31, 2026
bbc6f54
build(deps): bump actions/configure-pages from 5.0.0 to 6.0.0
dependabot[bot] Apr 1, 2026
5cda728
fix redis repo-scoped blob descriptor revocation
1seal Apr 1, 2026
4045624
build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#4833)
milosgajdos Apr 3, 2026
f91da11
build(deps): bump codecov/codecov-action from 5.5.4 to 6.0.0
dependabot[bot] Apr 3, 2026
2bf6ae0
build(deps): bump github.com/go-jose/go-jose/v4
dependabot[bot] Apr 3, 2026
17de9df
build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 i…
joaodrp Apr 3, 2026
0005672
chore(app): warn when partial TLS config is used in Redis
milosgajdos Apr 3, 2026
30210f4
chore(app): warn when partial TLS config is used in Redis (#4838)
milosgajdos Apr 3, 2026
7ed654e
feat(registry): enhance authentication checks in htpasswd implementation
mnixry Jan 1, 2026
7482bff
feat(registry): enhance authentication checks in htpasswd implementat…
milosgajdos Apr 4, 2026
6a02a0e
Opt: refactor tag list pagination support
njucjc May 14, 2024
2f2ce9f
Opt: refactor tag list pagination support (#4353)
milosgajdos Apr 4, 2026
c4bac3b
build(deps): bump codecov/codecov-action from 5.5.4 to 6.0.0 (#4836)
milosgajdos Apr 4, 2026
4cfa178
build(deps): bump actions/configure-pages from 5.0.0 to 6.0.0 (#4834)
milosgajdos Apr 4, 2026
cc5d5fa
Merge commit from fork
milosgajdos Apr 5, 2026
49447e8
fix(vendor): fix broke vendpor validation
milosgajdos Apr 5, 2026
cccd0d4
fix(vendor): fix broke vendor validation (#4839)
milosgajdos Apr 5, 2026
078b078
Merge commit from fork
milosgajdos Apr 6, 2026
b1d5dbc
chore(ci): Prep for v3.1 release
milosgajdos Apr 6, 2026
5e72174
build(deps): bump github/codeql-action from 4.34.1 to 4.35.1
dependabot[bot] Apr 6, 2026
708f8d6
chore(ci): Prep for v3.1 release (#4841)
milosgajdos Apr 6, 2026
567670f
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otl…
dependabot[bot] Apr 8, 2026
60de6e3
fix(proxy): fix tag list endpoint in proxy mode
njucjc Apr 9, 2026
445af38
build(deps): bump docker/login-action from 4.0.0 to 4.1.0
dependabot[bot] Apr 10, 2026
0679fc1
refactor: use slices.Backward to simplify the code
chuanshanjida Apr 12, 2026
6ae29aa
internal/client/auth/challenge: cleanups and minor refactor (#4832)
milosgajdos Apr 12, 2026
9a07978
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otl…
milosgajdos Apr 14, 2026
326a0d0
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
dependabot[bot] Apr 14, 2026
3090068
build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
milosgajdos Apr 14, 2026
29eb214
chore(build): Bump go version to latest 1.25
milosgajdos Apr 14, 2026
0102b58
Bump Go 1.26 in CI
milosgajdos Apr 14, 2026
839e4a7
build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 (#4840)
milosgajdos Apr 14, 2026
24a4d24
chore(build): Bump go version to latest (#4851)
milosgajdos Apr 14, 2026
fed2610
build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0
dependabot[bot] Apr 15, 2026
203c505
build(deps): bump docker/bake-action from 7.0.0 to 7.1.0
dependabot[bot] Apr 16, 2026
ece70d9
refactor: use slices.Backward to simplify the code (#4848)
milosgajdos Apr 16, 2026
ca7d4de
fix(proxy): fix tag list endpoint in proxy mode (#4846)
milosgajdos Apr 16, 2026
4b5154d
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
dependabot[bot] Apr 17, 2026
3cf4463
Update docker-compose structure in deploying.md
jdg71nl Apr 17, 2026
acabfb4
Update docker-compose structure in deploying.md (#4855)
milosgajdos Apr 18, 2026
17e760a
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#4854)
milosgajdos Apr 18, 2026
3d916b8
build(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (…
milosgajdos Apr 18, 2026
e39652c
build(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#4847)
milosgajdos Apr 18, 2026
c6f552e
fix(proxy): clamp oversized n query param instead of returning 400
milosgajdos Apr 18, 2026
0f3e627
build(deps): bump docker/bake-action from 7.0.0 to 7.1.0 (#4853)
milosgajdos Apr 19, 2026
835c1c5
feat(s3): add express zone one support to S3 driver
milosgajdos Apr 19, 2026
4a4b958
build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0
dependabot[bot] Apr 20, 2026
afd2bf0
fix(proxy): clamp oversized n query param instead of returning 400 (#…
milosgajdos Apr 20, 2026
1b5e226
feat(s3): add express zone one support to S3 driver (#4858)
milosgajdos Apr 20, 2026
72c88bc
fix(storage): bounds-check the file basename in PurgeUploads Walk cal…
SAY-5 Apr 21, 2026
194f516
build(deps): bump github/codeql-action from 4.35.1 to 4.35.2
dependabot[bot] Apr 22, 2026
f3af4de
fix(storage): bounds-check the file basename in PurgeUploads Walk cal…
milosgajdos Apr 22, 2026
8baf3e0
fix: prevent tag deletion when storage.delete.enabled is false
joonas Apr 25, 2026
e09ff10
Merge commit from fork
milosgajdos May 1, 2026
d3c0df9
chore(release): prepare for v3.1.1 release
milosgajdos May 1, 2026
9a8d98b
chore(release): prepare for v3.1.1 release (#4864)
milosgajdos May 1, 2026
7287385
build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (#4861)
joaodrp May 1, 2026
cc45520
build(deps): bump github/codeql-action from 4.35.2 to 4.35.3
dependabot[bot] May 8, 2026
d5b1a39
build(deps): bump actions/labeler from 6.0.1 to 6.1.0
dependabot[bot] May 12, 2026
1d4476c
build(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 (#4…
milosgajdos May 12, 2026
4890144
build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 (#4865)
milosgajdos May 12, 2026
1cf82e5
build(deps): bump github/codeql-action from 4.35.3 to 4.35.4
dependabot[bot] May 14, 2026
ade782b
build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 (#4867)
milosgajdos May 14, 2026
5c4717c
Fix blob type migration in the azure driver
DMarby May 20, 2026
03e955e
build(deps): bump github/codeql-action from 4.35.4 to 4.35.5
dependabot[bot] May 22, 2026
0d57895
chore: smol go fix changes
milosgajdos May 24, 2026
8b28708
chore: smol go fix changes (#4876)
milosgajdos May 25, 2026
3578dde
build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1
dependabot[bot] May 25, 2026
75020c2
build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 (#4877)
joaodrp May 25, 2026
3065221
build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 (#4874)
joaodrp May 25, 2026
7c894b6
build(deps): bump docker/bake-action from 7.1.0 to 7.2.0
dependabot[bot] May 28, 2026
f245ed7
build(deps): bump docker/bake-action from 7.1.0 to 7.2.0 (#4879)
joaodrp May 28, 2026
25b2d1d
fix(storage): Fix blob type migration in the azure driver (#4871)
milosgajdos May 28, 2026
22c97cc
fix: report error in `DeleteManifest` when `Delete` returns `ErrDiges…
milosgajdos May 28, 2026
b02e285
build(deps): bump docker/login-action from 4.1.0 to 4.2.0
dependabot[bot] May 29, 2026
e67077e
build(deps): bump github/codeql-action from 4.35.5 to 4.36.0
dependabot[bot] May 29, 2026
db61ba3
build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0
dependabot[bot] May 29, 2026
2af4085
fix(s3): add redirectendpoint validation and fix doc formatting
DARSHANR007 May 31, 2026
915084f
feat(s3): parse and strictly validate redirectendpoint on driver init…
milosgajdos May 31, 2026
927250b
azure: fix race condition in PutContent causing duplicate append writes
Fricounet Jun 3, 2026
af1b4b4
azure: fix race condition in PutContent causing duplicate append writ…
milosgajdos Jun 7, 2026
2bdf789
fix: check backend directly in blobStore.Put to avoid stale cache
chenhuiluo May 14, 2026
d1dbbb1
fix(s3): tags/list drops tags that are a lexical prefix of another tag
milosgajdos Jun 15, 2026
0321066
fix(s3): tags/list drops tags that are a lexical prefix of another ta…
milosgajdos Jun 15, 2026
2f69dbf
fix contentRangeRegexp to accept unknown total size
alhudz Jun 9, 2026
472c9d3
fix contentRangeRegexp to accept unknown total size (#4892)
milosgajdos Jun 19, 2026
77e0351
fix(storage): don't drop catalog repos that prefix another name
mrnicegyu11 Jun 29, 2026
6cc7a87
docs: document catalog.maxentries configuration
tokuhirom Jul 14, 2026
1c159f2
fix(security): fix CVE-2026-46595 by bumping golang.org/x/crypto
milosgajdos Jul 18, 2026
0ae90d5
fix: check backend directly in blobStore.Put to avoid stale cache (#4…
milosgajdos Jul 18, 2026
39d5bf7
fix(security): fix CVE-2026-46595 by bumping golang.org/x/crypto (#4912)
milosgajdos Jul 18, 2026
ebf607a
docs: document catalog.maxentries configuration (#4911)
milosgajdos Jul 18, 2026
47294f6
build(deps): bump actions/labeler from 6.0.1 to 6.1.0 (#4866)
milosgajdos Jul 18, 2026
fbede68
build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 (#4881)
milosgajdos Jul 18, 2026
caf6e27
build(deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (#4882)
milosgajdos Jul 19, 2026
4d57873
build(deps): bump docker/login-action from 4.1.0 to 4.2.0 (#4880)
milosgajdos Jul 19, 2026
c6903be
pass thru upstream error code
darshanime Jul 20, 2026
5077b07
rename errcodeErrorsFor -> toErrcodeErrors
darshanime Jul 20, 2026
8f91c26
fix(client): verify manifest content against requested digest
KrisKennawayDD Jul 21, 2026
93c6e1a
fix(client): verify blob content against requested digest in Get
KrisKennawayDD Jul 21, 2026
652f981
pass thru upstream error code (#4917)
joaodrp Jul 23, 2026
8929d74
build(deps): bump google.golang.org/grpc
dependabot[bot] Jul 25, 2026
5337dd7
fix(storage): don't drop catalog repos that prefix another name (#4904)
milosgajdos Jul 29, 2026
9f9289e
build(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1 in the…
joaodrp Jul 29, 2026
c36fab0
fix(tags): return empty array after final pagination marker
joonas Aug 10, 2026
4f6036e
fix(tags): return empty array after final pagination marker (#4931)
milosgajdos Aug 10, 2026
c9f5a97
docs: fix CloudFront Origin Path guidance for S3 driver
VedantMadane Aug 18, 2026
0d6b721
docs: fix CloudFront Origin Path guidance for S3 driver (#4936)
milosgajdos Aug 18, 2026
17398f8
chore(deps): github.com/docker/go-metrics v0.1.0
thaJeztah Aug 26, 2026
f82aaf4
chore(deps): github.com/docker/go-metrics v0.1.0 (#4941)
milosgajdos Aug 26, 2026
ae4a6f9
chore(deps): github.com/stretchr/testify v1.12.1
thaJeztah Aug 26, 2026
2ec2d88
chore(deps): github.com/sirupsen/logrus v1.10.2
thaJeztah Aug 26, 2026
ea86c56
configuration: migrate to go.yaml.in/yaml/v2
thaJeztah Aug 26, 2026
64902aa
chore: update testify, logrus, and migrate to go.yaml.in/yaml/v2 (#4940)
milosgajdos Aug 26, 2026
21e0c31
test: use ephemeral ports for registry listen tests
locker95 Aug 9, 2026
9eb0061
test: use ephemeral ports for registry listen tests (#4929)
milosgajdos Aug 28, 2026
5241fa3
Fix 500s from malformed manifest digests and out-of-order final chunk…
tianon-sso Aug 28, 2026
5b354e6
Fix 500s from malformed manifest digests and out-of-order final chunk…
milosgajdos Aug 31, 2026
36d98f8
docs: fix 'allows to rewrite' grammar in rewrite storage middleware
mrchatam Sep 13, 2026
a131a2a
fix(ci): fix broken minio image
milosgajdos Sep 21, 2026
0e5cebb
fix(ci): fix broken minio image (#4960)
milosgajdos Sep 21, 2026
885e775
fix(s3): use path.Dir instead of filepath.Dir in directoryDiff
pujitha24 Sep 4, 2026
34c2599
fix(s3): use path.Dir instead of filepath.Dir in directoryDiff (#4950)
milosgajdos Sep 21, 2026
3575216
docs: fix 'allows to rewrite' grammar in rewrite storage middleware (…
milosgajdos Sep 21, 2026
17a0fd9
chore(build): Bump go version to latest 1.26
milosgajdos Sep 21, 2026
e0eb0fc
fix(handlers): defer context cancellation on Shutdown to stop upload …
Tyagiquamar Sep 13, 2026
4203aae
chore(build): Bump Go version to latest 1.26 (#4961)
milosgajdos Sep 21, 2026
a90fb17
fix(handlers): cancel context on Shutdown to stop upload purger gorou…
milosgajdos Sep 22, 2026
eeb07fe
fix(deps): bump grpc dep to fix sec vuln
milosgajdos Sep 22, 2026
5d7daa1
Fix lint
milosgajdos Sep 22, 2026
0763411
docs: explain Redis Sentinel configuration
git-jxj Sep 22, 2026
4bf640e
fix(deps): bump grpc dep to fix sec vuln (#4963)
milosgajdos Sep 22, 2026
a45f0a0
docs: explain Redis Sentinel configuration (#4964)
milosgajdos Sep 22, 2026
3ef6390
fix(deps): update deps to fix security vulns
milosgajdos Sep 22, 2026
26be4bd
fix(deps): update deps to fix security vulns (#4965)
milosgajdos Sep 22, 2026
7fb99ce
chore(ci): bump alpine image version
milosgajdos Sep 22, 2026
cffc083
chore(ci): bump alpine image version (#4966)
milosgajdos Sep 22, 2026
d19a486
chore(deps): bump oltp version
milosgajdos Sep 22, 2026
106065c
build(deps): bump docker/metadata-action from 6.1.0 to 6.2.0
dependabot[bot] Sep 22, 2026
8e7f698
chore(deps): bump oltp version (#4968)
milosgajdos Sep 22, 2026
774a889
build(deps): bump docker/metadata-action from 6.1.0 to 6.2.0 (#4915)
milosgajdos Sep 22, 2026
a95d399
chore(docs): fix build status badge
milosgajdos Sep 22, 2026
aa0900d
chore(docs): fix build status badge (#4969)
milosgajdos Sep 22, 2026
9356fc8
registry: remove logrus-logstash-hook dependency
thaJeztah Sep 22, 2026
bc5876a
registry: remove logrus-logstash-hook dependency (#4970)
milosgajdos Sep 22, 2026
e61f5df
ci: dependabot: group CodeQL and Docker action updates
thaJeztah Sep 23, 2026
5e5d395
ci: dependabot: group CodeQL and Docker action updates (#4975)
milosgajdos Sep 23, 2026
672bb1b
build(deps): bump the codeql-actions group with 4 updates
dependabot[bot] Sep 23, 2026
300e3a8
build(deps): bump actions/deploy-pages from 5.0.0 to 5.0.1
dependabot[bot] Sep 23, 2026
77aca8d
build(deps): bump actions/deploy-pages from 5.0.0 to 5.0.1 (#4979)
milosgajdos Sep 23, 2026
ca9b887
build(deps): bump the codeql-actions group with 4 updates (#4977)
milosgajdos Sep 23, 2026
960439b
Merge commit from fork
milosgajdos Sep 23, 2026
fd67fd4
chore(release): prepare for v3.1.2 release
milosgajdos Sep 23, 2026
fa720c9
build(deps): bump the docker-actions group across 1 directory with 3 …
dependabot[bot] Sep 24, 2026
807a931
build(deps): bump actions/setup-go from 6.4.0 to 7.0.0
dependabot[bot] Sep 24, 2026
30301b1
build(deps): bump actions/setup-go from 6.4.0 to 7.0.0 (#4982)
milosgajdos Sep 24, 2026
973fbf7
build(deps): bump the docker-actions group across 1 directory with 3 …
milosgajdos Sep 24, 2026
3220848
chore(release): prepare for v3.1.2 release (#4981)
milosgajdos Sep 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Bug report
description: Create a report to help us improve
labels:
- kind/bug
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to report a bug!
If this is a security issue please report it to the [Distributions Security Mailing List](mailto:cncf-distribution-security@lists.cncf.io).
- type: textarea
id: description
attributes:
label: Description
description: Please give a clear and concise description of the bug
validations:
required: true
- type: textarea
id: repro
attributes:
label: Reproduce
description: Steps to reproduce the bug
placeholder: |
1. start registry version X ...
2. `docker push image:tag` ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What is the expected behavior?
placeholder: |
E.g. "registry returns an incorrect API error"
- type: textarea
id: version
attributes:
label: registry version
description: Output of `registry --version`. Alternatively tell us the docker image tag.
validations:
required: true
- type: textarea
id: additional
attributes:
label: Additional Info
description: Additional info you want to provide such as logs, system info, environment, etc.
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Security and Vulnerabilities
url: https://github.com/distribution/distribution/blob/main/SECURITY.md
about: Please report any security issues or vulnerabilities responsibly to the distribution maintainers team. Please do not use the public issue tracker.
- name: Questions and Discussions
url: https://github.com/distribution/distribution/discussions/new/choose
about: Use Github Discussions to ask questions and/or open discussion topics.
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Feature request
description: Missing functionality? Come tell us about it!
labels:
- kind/feature
body:
- type: textarea
id: description
attributes:
label: Description
description: What is the feature you want to see?
validations:
required: true
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
labels:
- "dependencies"
cooldown:
default-days: 7
groups:
codeql-actions:
patterns:
- "github/codeql-action/*"
docker-actions:
patterns:
- "docker/*"
65 changes: 65 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
area/api:
- changed-files:
- any-glob-to-any-file:
- registry/api/**
- registry/handlers/**
area/auth:
- changed-files:
- any-glob-to-any-file:
- registry/auth/**
area/build:
- changed-files:
- any-glob-to-any-file:
- Makefile
- Dockerfile
- docker-bake.hcl
- dockerfiles/**
area/cache:
- changed-files:
- any-glob-to-any-file:
- registry/storage/cache/**
area/ci:
- changed-files:
- any-glob-to-any-file:
- .github/**
- tests/**
- testutil/**
area/config:
- changed-files:
- any-glob-to-any-file:
- configuration/**
area/docs:
- changed-files:
- any-glob-to-any-file:
- README.md
- docs/**/*.md
area/proxy:
- changed-files:
- any-glob-to-any-file:
- registry/proxy/**
area/storage:
- changed-files:
- any-glob-to-any-file:
- registry/storage/**
area/storage/azure:
- changed-files:
- any-glob-to-any-file:
- registry/storage/driver/azure/**
area/storage/gcs:
- changed-files:
- any-glob-to-any-file:
- registry/storage/driver/gcs/**
area/storage/s3:
- changed-files:
- any-glob-to-any-file:
- registry/storage/driver/s3-aws/**
area/client:
- changed-files:
- any-glob-to-any-file:
- internal/client/**
dependencies:
- changed-files:
- any-glob-to-any-file:
- vendor/**
- go.mod
- go.sum
103 changes: 90 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
name: build

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

on:
push:
branches:
Expand All @@ -8,28 +12,78 @@ on:
tags:
- 'v*'
pull_request:
branches:
- '*'

env:
DOCKERHUB_SLUG: distribution/distribution
GHCR_SLUG: ghcr.io/${{ github.repository }}

permissions:
contents: read # to fetch code (actions/checkout)

jobs:
test:
env:
# Setting GOTOOLCHAIN to local tells go
# to to use the bundled Go version rather
# than fetching the toolchain according to
# toolchain directive found in go.mod.
GOTOOLCHAIN: local
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
go:
- 1.26.x
- 1.27.1
target:
- test-coverage
- test-s3-storage
- test-azure-storage
steps:
-
name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
-
name: Set up Go
uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: ${{ matrix.go }}
cache: false
-
name: Test
run: |
make ${{ matrix.target }}
-
name: Codecov
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
with:
directory: ./

build:
permissions:
contents: write # to create GitHub release (softprops/action-gh-release)
packages: write # so we can push the image to GHCR

runs-on: ubuntu-latest
needs:
- test
steps:
-
name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
persist-credentials: false
-
name: Docker meta
id: meta
uses: docker/metadata-action@v3
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6
with:
images: |
${{ env.DOCKERHUB_SLUG }}
${{ env.GHCR_SLUG }}
### versioning strategy
### push semver tag v3.2.1 on main (default branch)
# distribution/distribution:3.2.1
Expand All @@ -48,50 +102,73 @@ jobs:
type=edge
labels: |
org.opencontainers.image.title=Distribution
org.opencontainers.image.description=The toolkit to pack, ship, store, and deliver container content
org.opencontainers.image.description=The toolkit to pack, ship, store, and distribute container content
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4.4.1
-
name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Log in to GitHub Container registry
if: github.event_name != 'pull_request'
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ github.token }}
-
name: Build artifacts
uses: docker/bake-action@v1
uses: docker/bake-action@018cb6412ab401ebaa809aa5f85966b74628600f # v7.4.0
with:
source: .
targets: artifact-all
-
name: Move artifacts
name: Rename provenance
run: |
for pdir in ./bin/*/; do
(
cd "$pdir"
binname=$(find . -name '*.tar.gz')
filename=$(basename "${binname%.tar.gz}")
mv "provenance.json" "${filename}.provenance.json"
)
done
-
name: Move and list artifacts
run: |
mv ./bin/**/* ./bin/
tree -nh ./bin
-
name: Upload artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: registry
path: ./bin/*
if-no-files-found: error
-
name: Build image
uses: docker/bake-action@v1
uses: docker/bake-action@018cb6412ab401ebaa809aa5f85966b74628600f # v7.4.0
with:
source: .
files: |
./docker-bake.hcl
${{ steps.meta.outputs.bake-file }}
targets: image-all
push: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') }}
-
name: GitHub Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
if: startsWith(github.ref, 'refs/tags/')
with:
draft: true
files: |
bin/*.tar.gz
bin/*.provenance.json
bin/*.sha256
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ github.token }}
56 changes: 0 additions & 56 deletions .github/workflows/ci.yml

This file was deleted.

Loading