Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Jul 04:09

Fixed

  • Universal .zip and .tar.gz archives are now raw, host-independent source tree archives with top directory <key>-<version>/.
  • Go import-path rewriting now applies only to Go proxy module zips: @v/<version>.zip.
  • Archive serving no longer selects stale listener-specific or old-format universal artifact rows.
  • rebuild-cache now:
    • creates completely missing artifact rows,
    • updates drifted artifact digests,
    • prunes legacy listener-specific universal rows,
    • reports created, pruned, and host_changed.
  • Startup now reconciles old artifact layout metadata in the background when needed.
  • Brother RPC blob fetch now fails on real storage read errors instead of silently returning a partial batch. Missing blobs are still skipped.
  • Archive downloads now include Content-Disposition filenames:
    • universal archives: <key>-<version>.<ext>
    • Go proxy zips: <key>@<version>.zip
  • OpenAPI and README docs now describe the raw universal archive contract.

Upgrade Note

Run yggvault --rebuild-cache <config.yml> after upgrading if the node already served artifacts before this release. This repairs stale artifact metadata immediately instead of waiting for startup reconciliation.

What's Changed

Full Changelog: https://github.com/voluminor/yggvault/commits/v0.3.0