Unreleased
v0.1.0-beta.2 - 2026-06-14
- Added generic
instanceDSL for lifecycle-managed compute boundaries with backend selection, nested host endpoints, nested services/resources, and target-scoped content planning. - Added Incus instance backend support for launch/start/delete, proxy port exposure, readiness checks, and demo SSH bootstrap.
- Added backend-neutral
mix host_kit.instance status|ensure|destroy INSTANCE [config.exs]for declared instance lifecycle. - Added declarative backend options on
backend, including block form withoption, without leaking backend-specific flags into genericplan/apply. - Added instance lifecycle apply events for launch, port exposure, readiness, and SSH bootstrap progress.
- Reworked Livebook demo VM helper to use HostKit instance lifecycle and expose both Caddy and Phoenix demo ports.
- Polished Phoenix Livebook to match the explicit Target / Declare / Plan / Deploy / Verify flow with Kino summaries and no hidden apply/verify checkboxes.
- Added SSH connection retry policy via
ssh retry: ...with apply progress events for retry start/success/exhaustion. - Added negative-path coverage for failed initial SSH connection and mid-apply transport failure handling.
- Improved plan/read-error formatting and compact Inspect output for plans, changes, and common resources.
v0.1.0-beta.1
- Included Livebook demos and internal architecture guide in Hex package docs.
v0.1.0-beta.0
Initial beta release.
- Added HostKit host-based CLI targeting with
mix host_kit.plan --host NAME config.exsandmix host_kit.apply --host NAME .... - Added host SSH DSL settings, including environment-backed control-plane secrets via
secret_env/1. - Added inspectable plan/apply artifacts and package lock workflow.
- Added Repology-backed semantic package resolution with cache/rate-limit support.
- Added Incus integration helper for Linux-native remote bootstrap tests.
- Added
misebootstrap resources for BEAM tool installation.