Levelrail v0.2.0-beta.2
CAUTION
This release shipped no binaries or container images (its build did not publish). Use v0.2.0-beta.3 instead, which includes every change below.
Highlights
- zero-config sslip.io URL for apps with no domain configured (#447) by @thegdsks
- add Content-Security-Policy and opt-in HSTS, fix healthz routing (#449) by @thegdsks
- fail fast when a container is OOM-killed during readiness wait (#451) by @thegdsks
What's changed
Features
- zero-config sslip.io URL for apps with no domain configured (#447) by @thegdsks
- add Content-Security-Policy and opt-in HSTS, fix healthz routing (#449) by @thegdsks
- fail fast when a container is OOM-killed during readiness wait (#451) by @thegdsks
- add apps wait and apps deploys list CLI commands (#460) by @thegdsks
- first-party GitHub Action for deploying to Levelrail from CI (#461) by @thegdsks
- selective backup archive deletion (#462) by @thegdsks
- move an app to another node with its volumes (#464) by @thegdsks
- resolve app secrets live from an external HashiCorp Vault instance (#465) by @thegdsks
- add backup_missing alert rule kind (#463) by @thegdsks
Bug fixes
- bound live Docker inspect calls with a timeout (#450) by @thegdsks
- poll deploy status live so a rollback's actual progress is visible (#452) by @thegdsks
- suppress duplicate lines when a log stream's EventSource reconnects (#453) by @thegdsks
- retry transient notification delivery failures (#454) by @thegdsks
- recognize every reconciler failure reason in the rollout stage (#458) by @thegdsks
- revert cel-go bump that broke the build (#459) by @thegdsks
- cut new-code duplication in the move-with-volumes handler and CLI (#466) by @thegdsks
Documentation
- 9 feature how-to guides plus exhaustive CLI and API reference (#446) by @thegdsks
- cover CapRover migration, refresh roadmap against current main (#456) by @thegdsks
- fix stale claims on the public comparison page (#457) by @thegdsks
Maintenance, CI, and dependency updates (1)
- bump github.com/google/cel-go (#455)
Container 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-agent | v0.2.0-beta.2 | sha256:301e34c411d70b40c601a56d0ef54f60e03bfc7b53559650f11b7e30f1133091 |
Verify
Images: verify the keyless signature was made by this repository's release workflow:
sh
cosign verify ghcr.io/glincker/levelrail-agent@sha256:301e34c411d70b40c601a56d0ef54f60e03bfc7b53559650f11b7e30f1133091 \
--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.1...v0.2.0-beta.2 | Release page | Installing | Upgrading | Verifying signatures