Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Aug 07:50

Added

  • guestos_version resources name a GuestOS/replica version once, referenced from a node as guestos_version.<name>.id, so a fleet-wide rollout is a single edit rather than one per node. Nodes may still declare a literal hash.
  • The generated config reference records the release each block and field first appeared in, so a field newer than your binary is visible as such rather than looking like a missing feature.

Changed

  • The resize proposal kind is renamed to membership, matching the change_subnet_membership NNS function it submits. The old name implied the node count always changes, but the common case adds and removes in one proposal to swap a node, leaving the subnet the same size. Rename kind = "resize" to kind = "membership" and the nested resize { } block to membership { }; there is no deprecation alias, so the old name is now a load error. The payload encoding is unchanged, so pinned payload hashes and in-flight proposals are unaffected.
  • The BUSL Additional Use Grant now covers fleets of up to five node machines, down from ten. Non-production use stays unrestricted at any fleet size.

Licensing

Alpage is (c) 2026 Swiss Subnet AG and licensed under the Business Source License 1.1 (see LICENSE).

  • Published: 2026-08-04
  • Change Date: 2030-08-04 (this version converts to Apache License 2.0)

Running Alpage against your own fleet of up to 5 nodes is free, including in production; evaluation and testing are free at any fleet size. Beyond 5 nodes, managing fleets for third parties, or offering a hosted service built on Alpage needs a commercial licence: see docs/licensing.md or contact licensing@subnet.ch.

Full Changelog: v0.2.0...v0.3.0