Skip to content

v1.6.0 — capacity admission, reservation-safe integration, unified cluster health

Choose a tag to compare

@colonelpanik colonelpanik released this 07 Aug 18:49
· 153 commits to main since this release
b1cedae

Schema v42 → v50. Forward-only: there is no downgrade path once a node has
migrated.

Capacity and quota

  • Host capacity, project quota and explicit overcommit are now decided by a
    serialized reserve-then-verify admission carrying a commit fence, rather than
    read-only checks that could not see a concurrent request's in-flight claim.
  • Host CPU/memory overcommit ratios and explicit reserves; container memory
    counts toward host capacity; storage-pool free space is admitted.
  • Explicit overcommit is gated behind its own authorization verb.
  • Project quota covers all four bounded dimensions — vCPU, memory, disk and
    NICs — on every path that lands a workload: create, clone, restore and
    import, for VMs and containers alike.
  • One bytes-to-GiB rule for disk everywhere it is measured, so a charge made at
    admission is a number the accounting can observe as paid.

Cluster health

  • The fragmented health APIs are replaced by one durable model.

Platform

  • OTLP logging and distributed tracing.
  • Darwin client builds and Homebrew packaging.
  • Explicit, documented multi-homed host advertisement.

Correctness

  • A host-less container operation whose name matches containers on more than
    one host is refused, naming the candidates, instead of acting on whichever
    matched first.

Upgrading

  • Run the host upgrade with ALL hosts named, so the schema pre-stages
    cluster-wide before any node rolls. Upgrading a single node against older
    peers strands the majority on a schema it cannot accept.
  • Running domains survive the daemon re-exec.