Releases: cocoonstack/epoch
Releases · cocoonstack/epoch
v0.1.9
Changelog
- c31aea8 fix: return 401 on /v2/ base endpoint to trigger OCI auth flow
- 5dfe3a3 fix: security hardening for auth boundary, TLS verification, and anonymous pull
- fed4859 refactor: simplify var+unmarshal+return-pointer to direct pointer allocation
- 36b4659 refactor: use cocoon-common/auth, strings.Cut, hex.EncodeToString
- fef7353 upgrade common
- 2a7429e upgrade to latest common
v0.1.8
Changelog
- b2c30d4 Preserve cocoon snapshot metadata in registry streams
- 03ff5bd Treat 404 as success in DeleteManifest
- d81d57b chore: align Makefile with other cocoonstack projects
- 8826f2f chore: enforce SKILL.md code style rules
- f4c50cd clean up memo
- 3d9f8c4 expose more error detail
- d738c50 final running version
- 353f65a sql enhance
- 891d56a style: fix gofumpt struct field alignment
- 036b11f unified test ctx
v0.1.7
v0.1.6
Changelog
- 1dbb31b another round to apply cocoon style
- d2498d1 feat: /dl/ supports multi-segment repository names
- 57290a8 feat: /dl/{name} streams snapshots as cocoon-import tar
- cb45feb feat: DELETE /v2/{name}/manifests/{reference} OCI tag delete
- 88a1ade feat: OCI Distribution push, cloud image download, catalog deadlock fix
- 0035231 feat: OCI Distribution token endpoint and 401-on-Ping challenge
- ba9d42b feat: classify multi-arch image indexes as their own kind and unwrap aggregate sizes
- b7cf134 feat: materialize per-platform sizes for image-index tags
- 20132cf feat: recognize legacy cocoonstack windows-image artifactType
- a35884c final round fixing for new epoch
- 5b89b49 fix: SSO multi-domain support via comma-separated GOOGLE_OAUTH_HOSTED_DOMAIN
- 7e6ca36 fix: backfill platform_sizes for existing image-index tags
- 6a2860b fix: bare /{name} cloud image short URL bypasses SSO
- 2ce8689 fix: dedup blob size and surface real artifact kind in repo list
- 3a40f58 fix: explicit HEAD /v2/{$} handler avoids Go 1.25 mux conflict
- 1937068 fix: fold _catalog and token routes into v2Dispatch wildcard
- 7155746 fix: gofumpt formatting in snapshot_test.go
- a103642 fix: idempotent SSO callback on browser-back replay
- 9ef77da fix: remove plaintext token storage and fix PushBlob comment
- 2169a3d fix: route /v2/ ping through wildcard dispatcher
- 7d75994 fix: stream chunked OCI uploads through tempfiles, stop polluting catalog with by-digest manifest pushes
- ecc0b7f fix: surface OCI 1.1 layer titles and snapshot config in tag detail UI
- 43aaac9 perf+style: parallelize index sync, hoist hot-path loggers
- 12e5577 perf: split SyncFromCatalog into prepare + commit phases
- b584d7c refactor and clean up all those
- 6793481 refactor whole path and do code skill
- 065e91a refactor: dedupe snapshot config fetch in tag detail handler
- 6ae02c6 refactor: native OCI 1.1 wire format for snapshots and cloud images
- bfc40f7 refactor: pull streams via cocoon import instead of writing files
- 3ca65be refactor: route via gorilla/mux instead of stdlib ServeMux
- 8f6c9b7 remove business url
- 262ef9a revise code style
- 659c95e round2 for minor fixing and refactoring
- 78ba9ea unified cicd and everything
v0.1.5
v0.1.4
Changelog
- fb0f4ce Align CI and Makefile targets
- 8c5c196 Align epoch README structure
- 0ff989f Apply Cocoon code style standards: fix logging patterns and add godoc
- 8eb2cdc Clean up lint in epoch
- e576ee9 Document snapshot clone workflow
- a890460 Extract epoch store query helpers
- a8dc5c5 Fix manifest sync and token handling
- 89955b0 Flatten epoch internal packages
- 911f962 Refactor registry client and server shutdown
- 5f29ee5 Refresh Epoch integration docs
- b22e000 Rename epoch utils package and lint both platforms
- 1abd2b7 Restore format verbs in Fatalf calls
- 173ee0c Split epoch server APIs by responsibility
- 1be59ea Split release workflow into binary and Docker pipelines
- 634acff Switch Docker image registry from GCR to GHCR
- 0e3a4cb Unify container release pipeline
- 6d7f419 fix: populate snapshot metadata in push manifest
- 902505e minor refactor for better future
- c332b91 refactor epoch auth and store layout
- 7090c13 refactor: enforce cocoon code style standard
- 7276f4c style: reorder methods — exported above unexported
- 9a32291 style: wrap errors and consolidate HumanSize usage
- 7f2eafb support stream cocoon snapshot and image
v0.1.3
v0.1.2
Changelog
- ff09b54 fix: restore format verbs in Fatalf calls
- 9db19fc fix: show token plaintext in list API instead of masking with ***
- 4aaed7a refactor: apply code standard
- d06b1fb refactor: apply code standard
- a4b805d refactor: move log init to main, apply code standard
- 34f2d05 refactor: switch to core/log
- 7b43557 use core/log, unified
v0.1.1
Changelog
- e570297 build: update Makefile
- 9f12309 chore: add MIT license
- 3c84460 ci: add GitHub Actions and release config
- f12eef3 fix: basic code cleanup
- 9137e12 fix: final cleanup
- a4d6c08 fix: resolve lint errors
- 9703225 fix: security, correctness, and efficiency improvements
- f90673d init
- 7c8c44b refactor: extract shared utilities
- 842fb9f refactor: propagate context and use modern Go features
- 04526c8 style: reorder code and fix lint