v0.2.0-beta.18
Pre-release
Pre-release
Note
This is a pre-release on the beta channel. Pin this exact version for anything you care about staying still.
What's changed
Features
- harden ingress edge, hold pages, and systemd socket activation (#999) by @thegdsks
- orphan reaper, retried teardown paths, cascading project/env/org delete (#1008) by @thegdsks
Bug fixes
- publish prerelease npm builds as latest until a stable release exists (#1002) by @thegdsks
- local-node replicas published on loopback are balanced, not dropped as remote (#1003) by @thegdsks
- harden alerting, auth and day-2 paths (#1007) by @thegdsks
- git private-network opt-in with its own env, unbreak e2e fixtures (#1010) by @thegdsks
- database data safety, remote WAL, guarded Postgres major upgrade, DR runbook (#1009) by @thegdsks
Install
Fresh install on a Linux host, pinned to this release:
curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.18 shUpgrade an existing install in place (keeps the unit file and data):
curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.18 sh -s upgradeDocker Compose: pin the image tag in docker-compose.yml:
services:
levelrail:
image: ghcr.io/glincker/levelrail:v0.2.0-beta.18Container images
Multi-arch (linux/amd64, linux/arm64), signed with cosign, SBOM and provenance attached. Also tagged beta at release time (moving tags).
| Image | Tag | Digest |
|---|---|---|
ghcr.io/glincker/levelrail |
v0.2.0-beta.18 |
sha256:eb38f12c03887dcbce3d1d80ae50979d9180f996641df65c771f538fb6279a1b |
ghcr.io/glincker/levelrail-agent |
v0.2.0-beta.18 |
sha256:486c97f5d1bec9c2c3bb1c57f7f1f1a48e30a5b3e02f5be7bc2ae6350cc98488 |
Verify
Binaries: check downloads against checksums.txt:
gh release download v0.2.0-beta.18 --repo glincker/levelrail --pattern 'levelrail-linux-amd64' --pattern checksums.txt
sha256sum --ignore-missing -c checksums.txtImages: verify the keyless signature was made by this repository's release workflow:
cosign verify ghcr.io/glincker/levelrail@sha256:eb38f12c03887dcbce3d1d80ae50979d9180f996641df65c771f538fb6279a1b \
--certificate-identity-regexp '^https://github\.com/glincker/levelrail/\.github/workflows/release\.yml@refs/(heads/main|tags/v.+)$' \
--certificate-oidc-issuer https://token.actions.githubusercontent.comContributors
Thanks to @thegdsks.
Full changelog: v0.2.0-beta.17...v0.2.0-beta.18 | Release page | Installing | Upgrading | Verifying signatures