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
1198 commits
Select commit Hold shift + click to select a range
2ffa117
Azure driver fix
milosgajdos Feb 21, 2025
ebd20d3
Azure driver retry fix (#4576)
milosgajdos Mar 14, 2025
31c0221
Rename cloud make targets to s3
milosgajdos Mar 16, 2025
26b983c
More renames
milosgajdos Mar 16, 2025
65f4553
Rename cloud make targets to s3 (#4600)
joaodrp Mar 18, 2025
d7b8fb6
Bump Go version in prep for the next release
milosgajdos Mar 18, 2025
fb71a0a
Bump Go version in prep for a release (#4601)
milosgajdos Mar 19, 2025
896fec5
build(deps): bump golang.org/x/net
dependabot[bot] Mar 19, 2025
98dd922
build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in the go_mo…
joaodrp Mar 19, 2025
6be526b
build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
dependabot[bot] Mar 20, 2025
c3a9722
build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 (#4603)
milosgajdos Mar 20, 2025
19934b8
fix: leak
Vad1mo Mar 20, 2025
c6d55cb
Fix potential resource leak by ensuring the response body is closed i…
milosgajdos Mar 20, 2025
be2025a
Prep for v3-rc.4 release
milosgajdos Mar 21, 2025
05b308b
build(deps): bump github.com/golang-jwt/jwt/v5
dependabot[bot] Mar 21, 2025
af04772
Prep for v3-rc.4 release (#4606)
milosgajdos Mar 22, 2025
ef21149
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in…
milosgajdos Mar 23, 2025
54c5891
Update vacuum.go
wutongjie23hao Mar 26, 2025
10a83ba
fix: removerepository skip pathNotfound error.
wutongjie23hao Mar 26, 2025
52f0f6c
Bump Azure deps
milosgajdos Mar 28, 2025
75f3219
Bump Azure deps (#4611)
milosgajdos Mar 28, 2025
3a33ba1
Fix golangci-lint config
milosgajdos Mar 30, 2025
fd14cf1
Vrify the linter config first before running it
milosgajdos Mar 30, 2025
2e63da9
Fix golangci-lint config (#4612)
justincormack Mar 30, 2025
6266ada
Prep for v3 release
milosgajdos Mar 31, 2025
ceafb04
Update releases/v3.0.0.toml
milosgajdos Apr 1, 2025
369663e
Fix S3 driver loglevel param
milosgajdos Apr 1, 2025
9ed95e7
Prep for v3 release (#4613)
milosgajdos Apr 2, 2025
dbca499
docs: Update to refer to new image tag v3 (#4373)
milosgajdos Apr 3, 2025
ea6ab36
fix newClient in azure storage provider
switchboardOp Apr 7, 2025
e028a30
Fix default_credentials in azure storage provider (#4619)
milosgajdos Apr 9, 2025
fcb2dea
feat: extract redis config to separate struct
shanduur Apr 10, 2025
a6ce1a7
chore: make function comment match function name
closeobserve Apr 13, 2025
523791c
chore: make function comment match function name (#4622)
milosgajdos Apr 13, 2025
78456ca
Fix: resolve issue #4478 by using a temporary file for non-append writes
onporat Apr 16, 2025
5a71303
build(deps): bump golang.org/x/net
dependabot[bot] Apr 16, 2025
e016d95
build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 in the go_mo…
milosgajdos Apr 17, 2025
4aab88f
fix: implement JWK thumbprint for Ed25519 public keys
zhangyoufu Apr 18, 2025
a5a6f1b
To address the issue where empty files are created when the write pro…
onporat Apr 23, 2025
e827ce2
fix: implement JWK thumbprint for Ed25519 public keys (#4626)
milosgajdos Apr 23, 2025
c460aa6
fix: Annotate code block from validation.indexes docs
anzoman Apr 28, 2025
45e5f78
fix: Annotate code block from validation.indexes configuration docs (…
milosgajdos Apr 28, 2025
95647cb
feat: extract redis config to separate struct (#4620)
milosgajdos Apr 29, 2025
fea3638
refactor: replace map iteration with maps.Copy/Clone
whosehang May 3, 2025
dde1e49
Changes:
onporat May 4, 2025
97495e5
Fix: resolve issue #4478 by using a temporary file for non-append wri…
milosgajdos May 19, 2025
e629f88
docs: Add OpenTelemetry links to quickstart docs (#4270)
dpw13 May 23, 2025
6970080
s3-aws: fix build for 386
ChenQi1989 May 29, 2025
b09be3d
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2
dependabot[bot] Jun 2, 2025
da40477
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#4645)
milosgajdos Jun 2, 2025
bb278c2
fix: fixed data race in TestSchedule test
horoshev Jun 6, 2025
8a5addf
Update the docs with correct information
Jun 30, 2025
02b1f6e
fix(registry/handlers/app): redis CAs
ChandonPierre Jul 5, 2025
1fc8461
fix tests
ChandonPierre Jul 5, 2025
68cd681
docs: Add note about `OTEL_TRACES_EXPORTER`
jcpunk Jul 8, 2025
17dc6f9
docs: Add note about `OTEL_TRACES_EXPORTER` (#4669)
milosgajdos Jul 9, 2025
53dde7f
fix: set OTEL traces to disabled by default
jcpunk Jul 9, 2025
c9760eb
fix: set OTEL traces to disabled by default (#4671)
milosgajdos Jul 10, 2025
b39441b
Fix markdown syntax for OTEL traces link in docs
shantanoo-desai Jul 22, 2025
e7b4fa0
Fix markdown syntax for OTEL traces link in docs (#4676)
milosgajdos Jul 22, 2025
b559f27
Switch to UUIDv7
binaryfire Jul 2, 2025
f9fa205
Switch UUIDs to UUIDv7 (#4666)
milosgajdos Aug 8, 2025
f6e54e6
refactor: replace map iteration with maps.Copy/Clone (#4632)
wy65701436 Aug 11, 2025
c54bcb3
s3-aws: fix build for 386 (#4642)
wy65701436 Aug 11, 2025
0966dae
docs: Add OpenTelemetry links to quickstart docs (#4270) (#4640)
milosgajdos Aug 11, 2025
7d74ee7
Fix S3 driver loglevel param (#4617)
milosgajdos Aug 11, 2025
6e59b82
Fixes #4683 - uses X/Y instead of Gx/Gy for thumbprint of ecdsa keys
gpgenaiz Aug 5, 2025
7f2dad4
Fixed data race in TestSchedule test (#4647)
joaodrp Aug 11, 2025
8c60ad7
Fixes #4683 - uses X/Y instead of Gx/Gy for thumbprint of ecdsa keys …
wy65701436 Aug 12, 2025
251bf1b
build(deps): bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
f2b08cd
build(deps): bump actions/checkout from 4 to 5 (#4687)
joaodrp Aug 12, 2025
0fb77d6
Fix broken link to Docker Hub fair use policy
Klikini Aug 13, 2025
412a8ae
Fix broken link to Docker Hub fair use policy (#4688)
joaodrp Aug 13, 2025
54b56cd
Inline env variables if the underlying struct is YAML inlined
evanebb May 20, 2025
714b78c
Add test for inlined structs to configuration package
evanebb May 23, 2025
3b8ac2d
Apply code review suggestions
evanebb May 24, 2025
56ba10a
Return error instead of panicking in parser
evanebb Aug 15, 2025
f551270
build(deps): bump actions/upload-pages-artifact from 3 to 4
dependabot[bot] Aug 25, 2025
979a074
fix(registry/handlers/app): redis CAs (#4668)
milosgajdos Sep 3, 2025
e1e5d05
build(deps): bump actions/setup-go from 5 to 6
dependabot[bot] Sep 5, 2025
99c47b6
build(deps): bump actions/labeler from 5 to 6
dependabot[bot] Sep 5, 2025
6de7cd9
build(deps): bump actions/labeler from 5 to 6 (#4694)
joaodrp Sep 5, 2025
cf6a5ce
build(deps): bump actions/setup-go from 5 to 6 (#4693)
joaodrp Sep 5, 2025
4ead5a1
build(deps): bump actions/upload-pages-artifact from 3 to 4 (#4691)
milosgajdos Sep 17, 2025
11519e6
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3
dependabot[bot] Oct 1, 2025
d595e0a
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#4706)
joaodrp Oct 1, 2025
864a321
build(deps): bump peter-evans/dockerhub-description from 4 to 5
dependabot[bot] Oct 2, 2025
b1c0fc5
Incorrect warning hint
nkaaf Oct 3, 2025
6d76458
build(deps): bump github/codeql-action from 3.26.5 to 4.30.7
dependabot[bot] Oct 8, 2025
7d4be41
build(deps): bump github/codeql-action from 3.26.5 to 4.30.7 (#4710)
joaodrp Oct 8, 2025
ad5d999
build(deps): bump github/codeql-action from 4.30.7 to 4.30.8
dependabot[bot] Oct 13, 2025
283bd92
build(deps): bump github/codeql-action from 4.30.7 to 4.30.8 (#4714)
milosgajdos Oct 13, 2025
2f1a51d
client: add Accept headers to Exists() HEAD
artem-tkachuk Sep 7, 2025
0e77b28
chore: labeler: add area/client mapping for internal/client/**
artem-tkachuk Oct 14, 2025
8ce8219
chore: labeler: add area/client mapping for internal/client/** (#4716)
milosgajdos Oct 15, 2025
76fe617
client: add Accept headers to Exists() HEAD (#4715)
joaodrp Oct 16, 2025
edde36c
feat(registry): Make graceful shutdown test robust
Sumedhvats Oct 17, 2025
4d613f7
feat(registry): Make graceful shutdown test robust (#4720)
joaodrp Oct 19, 2025
6f71902
build(deps): bump github/codeql-action from 4.30.8 to 4.30.9
dependabot[bot] Oct 20, 2025
f1323c5
fix(proxy): sanitize challenge URL logs using Redacted()
Sumedhvats Oct 18, 2025
4168161
fix(registry): Correct log formatting for upstream challenge (#4721)
milosgajdos Oct 20, 2025
c287c77
build(deps): bump github/codeql-action from 4.30.8 to 4.30.9 (#4722)
milosgajdos Oct 20, 2025
ce3fa7f
Fix notification filtering to work with actions when mediatypes is empty
acallejaszu Oct 28, 2025
e0cb171
build(deps): bump github/codeql-action from 4.30.9 to 4.31.3
dependabot[bot] Nov 14, 2025
c360968
build(deps): bump github/codeql-action from 4.30.9 to 4.31.3 (#4735)
joaodrp Nov 14, 2025
64f4511
refactor: remove redundant variable declarations in for loops
efcking Nov 19, 2025
d1218ce
refactor: remove redundant variable declarations in for loops (#4741)
milosgajdos Nov 19, 2025
c7da31e
"should" -> "must" regarding redis eviction policy
dpedu Nov 19, 2025
f7d6599
build(deps): bump actions/checkout from 5 to 6
dependabot[bot] Nov 21, 2025
abad58b
"should" -> "must" regarding redis eviction policy (#4742)
wy65701436 Nov 21, 2025
10e4312
build(deps): bump actions/checkout from 5 to 6 (#4744)
milosgajdos Nov 21, 2025
d2b3a1f
build(deps): bump actions/checkout from 5.0.1 to 6.0.0
dependabot[bot] Nov 24, 2025
1796e65
Incorrect warning hint (#4708)
joaodrp Dec 13, 2025
f1e4ae3
add return error when list object
tranthang2404 Dec 18, 2025
0e23b53
Add return error when list object (#4753)
milosgajdos Jan 5, 2026
1b2f7ef
build(deps): bump actions/checkout from 5.0.1 to 6.0.0 (#4745)
milosgajdos Jan 5, 2026
2b2e2f4
build(deps): bump peter-evans/dockerhub-description from 4 to 5 (#4707)
milosgajdos Jan 5, 2026
b256f39
build(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0
dependabot[bot] Jan 6, 2026
a260baf
build(deps): bump actions/checkout from 6.0.0 to 6.0.1
dependabot[bot] Jan 6, 2026
1ad03da
fix: Logging regression for manifest HEAD requests
tcuthbert Dec 29, 2025
47c426c
fix: Logging regression for manifest HEAD requests (#4756)
milosgajdos Jan 6, 2026
75a14d4
Add boolean parsing util
1raghavmahajan Jan 7, 2026
f61aa94
Add boolean parsing util (#4763)
milosgajdos Jan 7, 2026
33dab39
Expose `useFIPSEndpoint` for S3
1raghavmahajan Jan 7, 2026
814452f
Expose `useFIPSEndpoint` for S3 (#4764)
milosgajdos Jan 8, 2026
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
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
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
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
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
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
labels:
- "dependencies"
cooldown:
default-days: 7
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.25.x
- 1.26.2
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@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version: ${{ matrix.go }}
cache: false
-
name: Test
run: |
make ${{ matrix.target }}
-
name: Codecov
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
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@030e881283bb7a6894de51c315a6bfe6a94e05cf # 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@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
-
name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v1
uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.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@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ github.token }}
-
name: Build artifacts
uses: docker/bake-action@v1
uses: docker/bake-action@82490499d2e5613fcead7e128237ef0b0ea210f7 # v7.0.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@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: registry
path: ./bin/*
if-no-files-found: error
-
name: Build image
uses: docker/bake-action@v1
uses: docker/bake-action@82490499d2e5613fcead7e128237ef0b0ea210f7 # v7.0.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@153bb8e04406b158c6c84fc1615b65b24149a1fe # v2.6.1
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