Added
guestos_versionresources name a GuestOS/replica version once, referenced from a node asguestos_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
resizeproposal kind is renamed tomembership, matching thechange_subnet_membershipNNS 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. Renamekind = "resize"tokind = "membership"and the nestedresize { }block tomembership { }; 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