Levelrail v0.2.0-beta.5
CAUTION
This release shipped no binaries or container images (its build did not publish). Use v0.2.0-beta.6 instead, which includes every change below.
What's changed
Features
- CLI coverage for backup download, database logs, node placement (#529) by @thegdsks
- CLI coverage for database attachment, manual build trigger, moves, resources, AI settings, git providers (#536) by @thegdsks
- per-service readyTimeout override for the reconciler's readiness budget (#539) by @thegdsks
Bug fixes
- never treat a master key read failure as no key yet (#522) by @thegdsks
- resolve migration number collision at 0106 (#524) by @thegdsks
- manual builds tag by resolved commit, pending image never hits Docker (#530) by @thegdsks
- accessibility gaps in form labeling and muted-text contrast (#528) by @thegdsks
- respect prefers-reduced-motion and avoid layout-triggering progress transition (#531) by @thegdsks
- extend IAM resource scoping to 79 mutating app and database routes (#532) by @thegdsks
- make tag CLI commands consistently take a name, not a mix of name and ID (#533) by @thegdsks
- nudge reconciler after a build-triggered deploy completes (#534) by @thegdsks
- classify a pre-port-bind crash as a crash reason, not generic ReadinessFailed (#535) by @thegdsks
- scope container and network cleanup to this control plane's own instance (#537) by @thegdsks
- rearm crashloop auto-rollback for a second, different bad deploy (#540) by @thegdsks
- enforce required secrets on the build-triggered deploy path, not just webhook (#541) by @thegdsks
Documentation
- document tags, shared env var secrets, and the fleet resource chart (#527) by @thegdsks
- tag CLI names, IAM scoping, new CLI commands (#538) by @thegdsks
Maintenance, CI, and dependency updates (5)
- Deploy pipeline polish: readiness fix, release triggers, auto-rollback, env upload (#519) by @thegdsks
- BYOK AI assistant: MCP network transport, chat engine, and UI (#521) by @thegdsks
- bump internal/api test timeout from 10m to 13m (#525) by @thegdsks
- Multi-node OOM fix, disk-space preflight, default error boundary, UI consistency (#526) by @thegdsks
- Dashboard resource chart, tags, and shared env var secrets/CLI/UI (#520) by @thegdsks
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.5 | sha256:daea6a4d899ee5b72bf79667dc777578558f971ac06f6d2a0569d8c4e71a2b82 |
Verify
Images: verify the keyless signature was made by this repository's release workflow:
sh
cosign verify ghcr.io/glincker/levelrail-agent@sha256:daea6a4d899ee5b72bf79667dc777578558f971ac06f6d2a0569d8c4e71a2b82 \
--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.4...v0.2.0-beta.5 | Release page | Installing | Upgrading | Verifying signatures