What's Changed
Added
- Enable quic in p2p router by @phillebaba in #1174
- Add debug metadata endpoint to expose LibP2P peer ID by @artem-tkachuk in #1197
- Update contributing guidelines and add AI policy by @phillebaba in #1215
- Add version detection and output by @phillebaba in #1102
- Persist Peer ID between restarts when running in Kubernetes by @artem-tkachuk in #1196
- Allow for extra init containers and volumes in Helm chart by @zoomoid in #1171
Changed
- Update to Go v1.25.6 by @phillebaba in #1170
- Change to using retry for mirror requests by @phillebaba in #1181
- Disable address discovery in p2p router by @phillebaba in #1199
- Update to Go v1.26.0 by @phillebaba in #1214
- Refactor balancer peers to support multiple addresses by @phillebaba in #1226
- Split registry port into peer metadata by @phillebaba in #1228
- Replace go-retry with resilient package by @phillebaba in #1243
- Refactor range header handling by @phillebaba in #1269
- Refactor distribution to include more request parameters by @phillebaba in #1271
- Refactor debug measure to use specific function by @phillebaba in #1274
- Refactor balancer to become iterator whith better waiting logic by @phillebaba in #1277
- Fix so copy failure does not remove peer from iterator by @phillebaba in #1278
- Update Go to 1.26.2 by @phillebaba in #1299
Fixed
- Test upgrading from latest release to dev build of Spegel by @phillebaba in #1167
- Fix Kubernetes test timing and cleanup Helm action configuration by @phillebaba in #1173
- Fix scope for anonymous auth with GHCR by @phillebaba in #1175
- Fix image parse error messages by @phillebaba in #1203
- Fix registry check for single label domain with port by @phillebaba in #1212
- Race dials when making mirror requests by @phillebaba in #1227
- Fix record TTL and add tests for record validty by @phillebaba in #1205
- Change range to retry for token fetching by @phillebaba in #1270
- Fix debug web template errors and implement tests for rendring templates by @phillebaba in #1273
- Hedge requests to peers to protect against tail latency by @phillebaba in #1258
- Update grafana dashboard for 0.6 by @jfroy in #1150
- Fix issues in Kubernetes integration tests by @phillebaba in #1287
- Fix p2p ready race and refactor connectivity gate by @phillebaba in #1289
- Fix err image pull check in Kubernetes integration tests by @phillebaba in #1290
- Release peer when happy eyeballs errors due to context being cancelled by @phillebaba in #1291
- Fix range modification so it doesnt create side effects by @phillebaba in #1292
Removed
- Remove k8s 1.32 and add 1.35 in integration tests by @phillebaba in #1165
- Replace IPVS with NFTables in Kubernetes integration test by @phillebaba in #1166
- Remove testing and support for Containerd 1.7 and 2.0 by @phillebaba in #1168
Dependencies
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.36.0 to 0.37.0 by @dependabot[bot] in #1163
- Bump helm.sh/helm/v4 from 4.0.4 to 4.0.5 in /test/integration/kubernetes by @dependabot[bot] in #1164
- Bump sigs.k8s.io/kind from 0.30.0 to 0.31.0 in /test/integration/kubernetes by @dependabot[bot] in #1148
- Bump github.com/alexflint/go-arg from 1.6.0 to 1.6.1 by @dependabot[bot] in #1156
- Bump github.com/fluxcd/cli-utils from 0.36.0-flux.15 to 0.37.0-flux.1 in /test/integration/kubernetes by @dependabot[bot] in #1157
- Bump github.com/moby/go-archive from 0.1.0 to 0.2.0 in /test/integration/containerd by @dependabot[bot] in #1153
- Bump github.com/fluxcd/pkg/runtime from 0.92.0 to 0.94.0 in /test/integration/kubernetes by @dependabot[bot] in #1160
- Bump google.golang.org/grpc from 1.77.0 to 1.78.0 in /test/integration/containerd by @dependabot[bot] in #1155
- Bump github.com/containerd/containerd/v2 from 2.2.0 to 2.2.1 by @dependabot[bot] in #1152
- Bump k8s.io/cri-api from 0.34.3 to 0.35.0 in /test/integration/containerd in the k8s group across 1 directory by @dependabot[bot] in #1169
- Bump github.com/miekg/dns from 1.1.69 to 1.1.70 by @dependabot[bot] in #1161
- Bump github.com/fluxcd/pkg/runtime from 0.94.0 to 0.95.0 in /test/integration/kubernetes by @dependabot[bot] in #1172
- Bump helm.sh/helm/v4 from 4.0.5 to 4.1.0 in /test/integration/kubernetes by @dependabot[bot] in #1179
- Bump github.com/fluxcd/cli-utils from 0.37.0-flux.1 to 0.37.1-flux.1 in /test/integration/kubernetes by @dependabot[bot] in #1177
- Bump github.com/miekg/dns from 1.1.70 to 1.1.72 by @dependabot[bot] in #1176
- Bump github.com/fluxcd/pkg/runtime from 0.95.0 to 0.96.0 in /test/integration/kubernetes by @dependabot[bot] in #1178
- Bump github.com/libp2p/go-libp2p from 0.46.0 to 0.47.0 by @dependabot[bot] in #1185
- Bump github.com/moby/moby/client from 0.2.1 to 0.2.2 in /test/integration/kubernetes by @dependabot[bot] in #1188
- Bump github.com/moby/moby/api from 1.52.0 to 1.53.0 in /test/integration/containerd by @dependabot[bot] in #1187
- Bump github.com/fluxcd/pkg/runtime from 0.96.0 to 0.97.0 in /test/integration/kubernetes by @dependabot[bot] in #1192
- Bump github.com/moby/moby/client from 0.2.1 to 0.2.2 in /test/integration/containerd by @dependabot[bot] in #1186
- Bump github.com/fluxcd/pkg/runtime from 0.97.0 to 0.98.0 in /test/integration/kubernetes by @dependabot[bot] in #1200
- Bump github.com/fluxcd/pkg/runtime from 0.98.0 to 0.99.0 in /test/integration/kubernetes by @dependabot[bot] in #1206
- Bump helm.sh/helm/v4 from 4.1.0 to 4.1.1 in /test/integration/kubernetes by @dependabot[bot] in #1207
- Bump github.com/fluxcd/pkg/runtime from 0.100.0 to 0.102.0 in /test/integration/kubernetes by @dependabot[bot] in #1220
- Bump github.com/fluxcd/cli-utils from 0.37.1-flux.1 to 0.37.2-flux.1 in /test/integration/kubernetes by @dependabot[bot] in #1225
- Bump the k8s group across 2 directories with 6 updates by @dependabot[bot] in #1224
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.37.0 to 0.38.0 by @dependabot[bot] in #1218
- Bump github.com/containerd/containerd/v2 from 2.2.1 to 2.2.2 by @dependabot[bot] in #1240
- Bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #1237
- Bump github.com/moby/moby/client from 0.2.2 to 0.3.0 in /test/integration/kubernetes by @dependabot[bot] in #1236
- Bump github.com/ipfs/go-cid from 0.6.0 to 0.6.1 by @dependabot[bot] in #1276
- Bump github.com/containerd/platforms from 1.0.0-rc.2 to 1.0.0-rc.4 by @dependabot[bot] in #1259
- Bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 by @dependabot[bot] in #1253
- Bump google.golang.org/grpc from 1.78.0 to 1.79.3 by @dependabot[bot] in #1284
- Bump helm.sh/helm/v3 from 3.18.5 to 3.20.2 by @dependabot[bot] in #1285
- Bump github.com/containerd/containerd/v2 from 2.2.2 to 2.2.3 by @dependabot[bot] in #1300
New Contributors
Full Changelog: v0.6.0...v0.7.0