Releases: voluminor/yggvault
Release list
v0.3.0
Fixed
- Universal
.zipand.tar.gzarchives 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-cachenow:- creates completely missing artifact rows,
- updates drifted artifact digests,
- prunes legacy listener-specific universal rows,
- reports
created,pruned, andhost_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-Dispositionfilenames:- universal archives:
<key>-<version>.<ext> - Go proxy zips:
<key>@<version>.zip
- universal archives:
- 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
v0.2.0
This is the first public stable release of yggvault.
yggvault is a self-contained release archive mirror. It mirrors selected upstream releases, stores them locally, and republishes ready-to-use artifacts through HTTP/HTTPS and optional Yggdrasil access. It can serve Go module proxy routes, Composer v2 metadata, universal .zip and .tar.gz archives, JSON APIs, Web UI pages, Atom feeds, Open Graph images, and generated sitemaps from one binary.
This release is intended as the starting point for real deployments and public testing. The release pipeline builds generated sources into the release tag, runs the test suite before publishing, and ships ready-to-run binaries for Linux, Windows, macOS, and FreeBSD.
Release assets
Use the pure-Go binary unless you specifically want the CGO build for storage-performance testing.
- Linux:
amd64,arm64,armv7,386,riscv64 - Windows:
amd64,arm64 - macOS:
amd64,arm64 - FreeBSD:
amd64 - CGO builds:
linux-amd64-cgo,windows-amd64-cgo
Full changelog: https://github.com/voluminor/yggvault/commits/v0.2.0