Skip to content
This repository was archived by the owner on Jul 4, 2026. It is now read-only.

v0.2.1

Choose a tag to compare

@CMGS CMGS released this 23 Apr 23:57
· 14 commits to main since this release

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