Levelrail v0.2.0-beta.16
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
- zero-DNS sslip.io HTTPS, db cert storage, http redirect (#977) by @thegdsks
- CLI and agent distribution, Windows CLI, agent skill files, update-check and main CI fixes (#972) by @thegdsks
Bug fixes
- mention levelrail-cli install and login in install.sh summary (#970) by @thegdsks
- reject cross-origin cookie-authenticated mutations (#976) by @thegdsks
- zero-downtime hardening for pinned ports, rolling, secrets, replicas (#978) by @thegdsks
- data safety hardening for databases, backups, restore and volumes (#980) by @thegdsks
Documentation
- rewrite deploying-apps as a lifecycle guide, refresh landing, comparison, troubleshooting, status (#974) by @thegdsks
- fix MCP tool count and ci.md Vue interpolation build error (#975) by @thegdsks
- add seven tutorials for search and fix restore-as-new race (#979) by @thegdsks
Install
Fresh install on a Linux host, pinned to this release:
sh
curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.16 shUpgrade an existing install in place (keeps the unit file and data):
sh
curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo env LEVELRAIL_VERSION=v0.2.0-beta.16 sh -s upgradeDocker Compose: pin the image tag in docker-compose.yml:
yaml
services:
levelrail:
image: ghcr.io/glincker/levelrail:v0.2.0-beta.16Container 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.16 | sha256:0c9f4eb0236bdb42e45b2cbdb48022eb9bb18c7676b6e195e262428979423e02 |
ghcr.io/glincker/levelrail-agent | v0.2.0-beta.16 | sha256:4ae0bd029ee17f593939b91ae87fae253dfe6e97ed54f63ba23b0d13645af55e |
Verify
Binaries: check downloads against checksums.txt:
sh
gh release download v0.2.0-beta.16 --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:
sh
cosign verify ghcr.io/glincker/levelrail@sha256:0c9f4eb0236bdb42e45b2cbdb48022eb9bb18c7676b6e195e262428979423e02 \
--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.15...v0.2.0-beta.16 | Release page | Installing | Upgrading | Verifying signatures