- Linux binaries are now built on Ubuntu 22.04 runners (rather than 24.04) for compability with a wider range of glibc versions.
- Added the ability to replace build IDs in artifact download URLs with a salted SHA-256 digest.
- Code cleanup and dependency updates.
Dependency updates.
Fixed CI issue preventing the creation of release tarballs.
Dependency updates. Relicensed to MIT OR Apache-2.0.
Fixed panic when called with one or more --backend-option
values.
Dependency updates, including a fix for a malicious path traversal vulnerability on Windows hosts if using the selfhosted
backend (RUSTSEC-2022-0069).
Dependency updates.
cmgr-artifact-server
is now a standalone binary supporting the same platforms as
cmgr
. Artifact requests are no longer
reverse-proxied through cmgrd
, allowing usage with cmgr
only.
Two file hosting backends are now supported:
-
selfhosted
, which runs its own web server to serve artifact files. -
S3
, which syncs artifacts to an S3 bucket and can also generate invalidations for an associated CloudFront distribution when artifacts are updated or deleted.
See the README for details, including a full option listing and usage examples.
The first version of cmgr-artifact-server
was a customized nginx Docker container that
reverse-proxied requests for artifact files to a
cmgrd
instance's /builds/
endpoint.