This repository was archived by the owner on Jul 4, 2026. It is now read-only.
v0.2.1
Changelog
- 29d9d15 adopt cocoon-common httpx/env/log helpers; add registryclient HasManifest+NewFromEnv
- 2d00f47 feat: add image digest fields to snapshot config
- cffec0c fix(server): adopt auth.SignSession (string, error) signature
- 7e38b69 fix: extract tag by stripping repo prefix, not path segments
- f9da6a8 fix: make digest delete retryable after partial tag unlink failure
- 434c83f fix: rebuild blobs index from catalog on every sync
- 96e8bf6 fix: retry degraded sync instead of freezing stale catalog hash
- be30ec7 fix: route DELETE manifest by digest to _digests store
- 9ba2f4f fix: unlink tags whose content resolves to deleted digest
- c468866 fix: verify blob digest on monolithic PUT and CopyBlobExact
- 7088138 flatten single-entry blocks and promote real errors to Errorf
- fcafc2d log fallback
- 0878bd8 refactor: code hygiene, error wrapping, and registryclient Option signature
- 26a6005 refactor: drop logger params, wrap bare errors, fix import groups
- a63ad8b remove ImageRepo field and add digest round-trip tests
- b703388 server: restore /healthz route (regression from httpx refactor)
- 6fcb43d snapshot: resolve image-index children to linux/amd64 snapshot
- c46b76b style: group private helpers below public API and drop package-name shadow
- 9fe134a style: use Error not Errorf when no format verbs in reconcileBlobs
- 1e15b17 use non-f log variant when no format interpolation