v1.5.6: Distribution
Release date: August 25, 2026
This release changes distribution only. The server binary is identical to v1.5.5.
Prebuilt binaries and install script
Prebuilt binaries are now available for Linux and macOS:
- Linux:
x86_64andaarch64, statically linked with musl - macOS: Intel and Apple Silicon
Install with:
curl -fsSL https://raw.githubusercontent.com/reloading01/certstream-server-rust/main/install.sh | shThe script selects the correct build, verifies the published SHA-256 checksum, and aborts if a checksum is missing. Use PREFIX=$HOME/.local to install outside /usr/local without root.
Downloaded binaries do not use target-cpu tuning so they remain portable across supported CPUs. The container image keeps its existing build tuning.
apt and dnf repositories
Signed package repositories are available for system-managed upgrades.
For apt:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://reloading01.github.io/packages/key.gpg | sudo tee /etc/apt/keyrings/certstream.asc > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/certstream.asc] https://reloading01.github.io/packages/apt stable main" | sudo tee /etc/apt/sources.list.d/certstream.list
sudo apt update && sudo apt install certstream-server-rustThe dnf instructions are on the package repository page. Both repositories are signed with:
C5D7 B0D1 42A6 1EF0 FB1A BE95 462A 111C FD91 20EE
Packages include a systemd unit with DynamicUser, StateDirectory=/var/lib/certstream, ProtectSystem=strict, NoNewPrivileges, and a syscall filter. Configuration is read from /etc/default/certstream-server-rust.
A commented MemoryMax setting is included. Steady-state RSS is around 80 MB, but catch-up after downtime needs additional headroom.
Homebrew and crates.io
brew install reloading01/tap/certstream-server-rustcargo install certstream-server-rustThe Homebrew formula is updated automatically by the release workflow for each tag.
Engineering notes
Operational write-ups are available at certstream.dev/blog, including:
- jemalloc, transparent huge pages, and retained RSS
- CT logs that serve tiles without checkpoints
- HTTP/2 multiplexing and per-connection rate limits
Upgrade
No server-side migration is required. The binary is unchanged from v1.5.5.
docker pull ghcr.io/reloading01/certstream-server-rust:1.5.6