Skip to content

Releases: cocoonstack/epoch

v0.1.9

19 Apr 03:03

Choose a tag to compare

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

13 Apr 07:32

Choose a tag to compare

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

10 Apr 18:23

Choose a tag to compare

Changelog

  • 5aabd0d fix(ui): drop dead Token column from registry tokens table
  • 0cfa1c7 fix(ui): show new registry token once on creation

v0.1.6

10 Apr 16:16

Choose a tag to compare

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

04 Apr 14:33

Choose a tag to compare

Changelog

  • 767844e feat: epoch get outputs raw streams, drop gzip wrapping
  • 45f0155 perf+style: comprehensive performance and code quality fixes

v0.1.4

03 Apr 17:54

Choose a tag to compare

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

02 Apr 00:26

Choose a tag to compare

Changelog

  • d64a8b6 fix: change default root dir from /data01/cocoon to /var/lib/cocoon
  • 453e304 refactor: propagate context through server, auth, and store init

v0.1.2

02 Apr 00:02

Choose a tag to compare

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

01 Apr 16:07

Choose a tag to compare

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