What's Changed
Added
- Add unit tests for Helm chart by @phillebaba in #1308
- Add percentile based timeout when racing fetches by @vflaux in #1317
- Add option to set Containerd connection by @phillebaba in #1403
- Allow disabling internalTrafficPolicy for backwards compatibility by @retributter in #1374
- Add extraInitContainers even if containerdMirrorAdd is false by @zoomoid in #1401
- Add optional NetworkPolicy for the libp2p router to Helm chart by @0xVijay in #1449
- Support images imported with ctr by @phillebaba in #1501
Changed
- Switch to using integration test images by @phillebaba in #1326
- Migrate from stretchr/testify to go-openapi/testify/v2 by @simongottschlag in #1330
- Upgrade testify assertions to generic variants by @simongottschlag in #1331
- Move initial state to be returned in subscribe by @phillebaba in #1370
- Replace ptr.To with new by @phillebaba in #1383
- Extend HTTP bootstrapper to accept external URL by @dimitar-kostadinov in #1250
- Refactor basic auth to increase test coverage by @phillebaba in #1394
- Refactor bootstrap certificate loading to enable unit tests by @phillebaba in #1395
- Discover Containerd content path if not set by @phillebaba in #1402
- Move Containerd specific code to its own package by @phillebaba in #1441
- Move cleanup to pkg by @phillebaba in #1442
- Switch to using errgroup from pkg by @phillebaba in #1444
- Switch to using version from pkg by @phillebaba in #1443
- Update Containerd version and fix new Kind node version format by @phillebaba in #1453
- Switch to using new errors as type by @phillebaba in #1461
- Move image listing to its own interface by @phillebaba in #1473
- Move oci filter into Containerd by @phillebaba in #1474
- Move libp2p router to its own package by @phillebaba in #1477
- Refactor track to not be OCI specific by @phillebaba in #1476
- Refactor store to a new provider interface by @phillebaba in #1482
- Update to Go v1.27.0 by @phillebaba in #1486
- Add conformance tests for store provider by @phillebaba in #1487
- Refactor event handling to not miss advertised content by @phillebaba in #1494
- Move pull metric out of pull logic by @phillebaba in #1496
- Add Kubernetes 1.37 to integration tests by @phillebaba in #1497
Fixed
- Fix linting import order and grouping by @phillebaba in #1327
- Fix data race when modifying range for failed blob request by @vflaux in #1320
- Fix ipv6 compatibility with Go 1.26 by @phillebaba in #1380
- Wire --mirror-resolve-retries flag to registry by @patrickdomnick in #1410
- Reject range whose start is at or beyond content size by @AruneshDwivedi in #1422
- Remove force rebuild in goreleaser by @phillebaba in #1440
- Do not advertise content missing from the content store by @simonepri in #1386
- Fix signal handling for shutdown by @phillebaba in #1472
Removed
- Remove host port and only depend on prefer same node service by @phillebaba in #1313
Security
- Bump golang.org/x/crypto from 0.50.0 to 0.52.0 by @dependabot[bot] in #1423
- Bump github.com/pion/dtls/v3 from 3.1.2 to 3.1.4 by @dependabot[bot] in #1484
Dependencies
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.39.0 to 0.39.1 by @dependabot[bot] in #1322
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.39.1 to 0.40.0 by @dependabot[bot] in #1357
- Bump github.com/containerd/containerd/v2 from 2.2.3 to 2.3.1 by @dependabot[bot] in #1368
- Bump github.com/go-openapi/testify/v2 from 2.5.0 to 2.5.1 by @dependabot[bot] in #1358
- Bump github.com/containerd/typeurl/v2 from 2.2.3 to 2.3.0 by @dependabot[bot] in #1375
- Bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #1333
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.40.0 to 0.41.0 by @dependabot[bot] in #1413
- Bump Go to 1.26.5 by @phillebaba in #1425
- Bump golang.org/x/net from 0.54.0 to 0.55.0 by @dependabot[bot] in #1427
- Set latest Go version with toolchain by @phillebaba in #1430
- Bump github.com/containerd/containerd/v2 from 2.3.1 to 2.3.3 by @dependabot[bot] in #1398
- Bump github.com/go-openapi/testify/v2 from 2.5.1 to 2.6.0 by @dependabot[bot] in #1408
- Bump github.com/libp2p/go-libp2p-kad-dht from 0.41.0 to 0.42.1 by @dependabot[bot] in #1451
- Bump google.golang.org/grpc from 1.81.1 to 1.82.1 by @dependabot[bot] in #1450
- Bump github.com/HdrHistogram/hdrhistogram-go from 1.2.0 to 1.3.0 by @dependabot[bot] in #1436
- Bump github.com/pelletier/go-toml/v2 from 2.3.1 to 2.4.3 by @dependabot[bot] in #1421
- Bump github.com/go-logr/logr from 1.4.3 to 1.4.4 by @dependabot[bot] in #1458
- Bump github.com/prometheus/client_golang from 1.23.2 to 1.24.1 by @dependabot[bot] in #1462
- Bump github.com/libp2p/go-libp2p from 0.48.0 to 0.49.0 by @dependabot[bot] in #1467
- Bump google.golang.org/grpc from 1.82.1 to 1.83.0 by @dependabot[bot] in #1466
- Bump github.com/containerd/containerd/v2 from 2.3.3 to 2.3.4 by @dependabot[bot] in #1478
- Bump github.com/go-openapi/testify/v2 from 2.6.0 to 2.6.1 by @dependabot[bot] in #1479
- Bump github.com/pion/stun/v3 from 3.1.1 to 3.1.5 by @dependabot[bot] in #1485
- Update go-libp2p-kad-dht to v0.42.2 by @phillebaba in #1489
- Bump github.com/miekg/dns from 1.1.72 to 1.1.73 by @dependabot[bot] in #1492
- Bump github.com/go-openapi/testify/v2 from 2.6.1 to 2.7.0 by @dependabot[bot] in #1499
- Bump google.golang.org/grpc from 1.83.0 to 1.83.2 by @dependabot[bot] in #1498
New Contributors
- @dimitar-kostadinov made their first contribution in #1250
- @patrickdomnick made their first contribution in #1410
- @AruneshDwivedi made their first contribution in #1422
- @retributter made their first contribution in #1374
- @0xVijay made their first contribution in #1449
- @simonepri made their first contribution in #1386
Full Changelog: v0.7.0...v0.8.0-rc.1