Releases: glincker/levelrail
Releases · glincker/levelrail
Release list
v0.2.0-beta.4
v0.2.0-beta.3
0.2.0-beta.3 (2026-09-19)
Features
- add concurrency_policy to scheduled tasks (#495) (d4bd011)
- add deploy log download endpoint, CLI command, and UI button (#504) (251d3ab)
- add DNS-01 provider abstraction with Route53 as a second provider (#492) (dc9776f)
- add domain-level redirects (#507) (424eef4)
- add instance-wide backup history view (#503) (d026fc1)
- default published ports to a private bind address (#496) (b2a0d1d)
- per-preview env var overrides on parent app (#493) (6db8be5)
- per-service pull_policy support for Docker Compose imports (#494) (fe40e6d)
Bug Fixes
v0.2.0-beta.2
0.2.0-beta.2 (2026-09-18)
Features
- add apps wait and apps deploys list CLI commands (#460) (3438a5a)
- add backup_missing alert rule kind (#463) (380dc71)
- add Content-Security-Policy and opt-in HSTS, fix healthz routing (#449) (b193889)
- fail fast when a container is OOM-killed during readiness wait (#451) (911d56e)
- first-party GitHub Action for deploying to Levelrail from CI (#461) (a8c9450)
- move an app to another node with its volumes (#464) (11464b8)
- resolve app secrets live from an external HashiCorp Vault instance (#465) (e2ae8b5)
- selective backup archive deletion (#462) (e32977e)
- zero-config sslip.io URL for apps with no domain configured (#447) (6087a06)
Bug Fixes
- bound live Docker inspect calls with a timeout (#450) (1f98102)
- cut new-code duplication in the move-with-volumes handler and CLI (#466) (6bb56d7)
- poll deploy status live so a rollback's actual progress is visible (#452) (cce8eef)
- recognize every reconciler failure reason in the rollout stage (#458) (3879743)
- retry transient notification delivery failures (#454) (ec36d75)
- revert cel-go bump that broke the build (#459) (4f7c263)
- suppress duplicate lines when a log stream's EventSource reconnects (#453) (65d53ce)
v0.2.0-beta.1
0.2.0-beta.1 (2026-09-13)
Features
- add bulk restart for every app in a project (#442) (ce023a2)
- add database stop/start lifecycle, API, CLI, and dashboard (#440) (6a0bba5)
- pause and resume an entire project (#441) (577760b)
- production-readiness batch - reconciler responsiveness, hardening, README (#445) (13fde27)
- rank apps by live CPU, memory, and network usage on the dashboard (#443) (76d514a)
Bug Fixes
v0.2.0-beta
0.2.0-beta (2026-09-12)
Features
- add CLI metrics query and live log tailing (#394) (41d253c)
- add VitePress docs and landing site for GitHub Pages (#387) (e2b3ee1)
- alert/channel editing, deploy-notify+promote MCP, secrets at app-create, reconciler test gaps (#433) (22e6032)
- close CLI feature-completeness gaps for settings, storage, and git apps (#396) (ebf8362)
- compose command/bind-mounts, self-service invites, more templates/tools/channels, e2e hardening (53846e6)
- compose entrypoint, app.yaml command/bind-mounts, external registry browsing, more templates and MCP tools (#385) (753b57f)
- dispatch builds to a remote build node over the agent transport (#432) (0a269e3)
- ephemeral database per preview environment (#397) (fc08202)
- interactive exec terminal over WebSocket (#436) (27266e3)
- liveness probing and automatic restart (#434) (3725693)
- node-move teardown fix, simple spread scheduling, CLI/MCP completeness batch (#395) (c8c9e5f)
- opt-in per-domain WAF and rate limiting for embedded ingress (#398) (6df1bb0)
- remote exec and Docker networking over the agent transport (#399) (610afd5)
- replace guesswork form fields with real pickers and suggestions (#437) (39f9c5d)
- TLS for managed Postgres and Redis connections (#364) (6138335)
Bug Fixes
- address containerd and docs-site dependabot alerts (#392) (148094b)
- chain release.yml to actually run after release-please tags a release (#373) (7c8a6bb)
- derive Select trigger label automatically from item children (#438) (849f2de)
- make manual release.yml dispatch actually target the right tag (#375) (d52596d)
- pin cel-go to v0.28.1, restoring build compatibility with caddy (#389) (0b4695b)
- raise Docker image build timeout and add layer caching (#378) (d3732f1)
- route error components against unknown, not Error (#431) (3903d1f)
- spread drained resources across nodes, warn on dropped depends_on (#435) (6a418eb)
- stop and remove containers when a service is deleted (#381) (a608ebb)
Performance Improvements
v0.1.0
0.1.0 (2026-09-09)
Features
- actionable restart-required toast for health check and resource limit saves (e21390c)
- actionable restart-required toast for health check and resource limit saves (e7112c9)
- add a restart action for apps (99f4873)
- add a restart action for apps (4a8287d)
- add age-based backup retention alongside count-based retention (#194) (64db57e)
- add backup targets settings page (c2a0619)
- add build.base_directory for monorepo subdirectory builds (#139) (afb0a53)
- add CLI support for deploying a Docker Compose file (#109) (0eb9b35)
- add cloudflare-tunnel CLI subcommands (#188) (a1cc9c6)
- add CPU/memory quick-stat cards to app overview (#163) (4160094)
- add dashboard home page at / (4bd810d)
- add developer-view raw text editor for env vars (4300911)
- add Dokploy as a migrate CLI source (#135) (dcef119)
- add Dragonfly and ClickHouse as managed database engines (#145) (b75a7d2)
- add editable port control to app overview page (8c5bd1e)
- add environment-level shared env var tier between project and app (#195) (0fede7b)
- add fullscreen size variant to dialog primitive (4b57d39)
- add fullscreen toggle to the create resource wizard (3106621)
- add GET .../secrets and POST .../secrets/{key}/lock endpoints (7aa3c46)
- add interactive wizard mode to apps create (#239) (0207202)
- add interactive wizard mode to databases create (#245) (106cd53)
- add levelrail-cli doctor command for local preflight health checks (#265) (91d20db)
- add list_audit_log MCP tool (#285) (4eb5ca5)
- add loading states across dashboard routes and data-fetching components (#248) (a91e388)
- add MariaDB and KeyDB managed database engines (#141) (01716bc)
- add MCP server, extract shared internal/apiclient package (#121) (e354a10)
- add migrate caprover CLI command (#191) (910081d)
- add Network tab showing live traffic path from domain to container (#148) (f29d827)
- add nodes CLI subcommands (#192) (abea231)
- add non-interactive exec endpoint for running commands in app containers (c5c86f8)
- add organization-level shared env var tier above projects (#193) (59d737b)
- add periodic OS package-update check per node (#220) (0d1a1d8)
- add projects CRUD, project env vars, and project membership to the CLI (#250) (e804735)
- add reversible per-secret lock to the store layer (bf808e5)
- add secret key listing and lock mutation hooks (97136ce)
- add settings sub-sidebar and fix stale route tree (#222) (428a5df)
- add SetValueGuarded, ListKeys, SetLocked to secrets.Manager (996ed50)
- add structured issue templates and type-specific PR templates (#77) (729a4ea)
- add System status dashboard page (#324) (b20f380)
- add test-connection action for backup targets (#307) (5d94dc0)
- admin recovery email, general email capability, forgot-password flow (b384f35)
- admin recovery email, general email capability, forgot-password flow (backend) (2d8b8d0)
- alert on repeated scheduled task failures (#290) (ed20b7d)
- allow clickhouse as an app.yaml database engine (#186) (5b957b5)
- allow pinning a service's host port (#170) (f861ea1)
- App Clone (78cf10e)
- App Clone (aed12f5)
- app detail screen polish - deploy history, grouped nav, build hints, convergence (ceddf79)
- App Overview hero+checklist, batched Apps list status (7e10b6e)
- App Overview hero+checklist, batched Apps list status (9fdc4e5)
- app volume backups (backend, API, CLI, and web UI) (#311) (9dccec3)
- app-detail polish - deploy columns, grouped nav, convergence badge, build-log hints (fa81b98)
- app-level scheduled tasks (#140) (fb66f24)
- apply resource limit changes to running containers live (#242) ([c8f33cb](https://github.com/glincker/leve...