Releases: Swiss-Subnet/alpage
Release list
v0.3.0
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
v0.2.0
Added
subnetresources accepttype,cost_schedule, andadmins, reconciled against the registry subnet record. Read-only half of cloud engine support.ValidateSubnetruns at load, so a declaration the registry would reject (acloud_engineoff the free schedule, admins on a subnet that may not carry them, over 10 admins) fails before a proposal is cut.- Nodes reconcile their GuestOS version against the NNS elected set.
- Duplicate resource and proposal names are rejected, reporting both sites.
Fixed
deploy_guestosused NNS function 58 (SET_DEFAULT_INITIAL_DKG_SUBNET) instead of 11. Governance accepted it, so such a proposal was adopted and then trapped in the wrong registry method; drift detection also misread stored proposals.- NNS function numbers now come from the governance protobuf at the pinned release rather than being hand-written.
Changed
- Pinned IC release moves to
release-2026-07-23_04-21-base. - Licensed under BUSL-1.1 (see LICENSE, docs/licensing.md).
- Releases now ship a per-platform
.tar.gzcarrying the binary, licence texts, and docs, alongside the bare binary. Both are checksummed.
Licensing
Alpage is (c) 2026 Swiss Subnet AG and licensed under the Business Source License 1.1 (see LICENSE).
- Published: 2026-07-30
- Change Date: 2030-07-30 (this version converts to Apache License 2.0)
Running Alpage against your own fleet of up to 10 nodes is free, including in production; evaluation and testing are free at any fleet size. Beyond 10 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.1.1...v0.2.0
v0.1.1
v0.1.0
Full Changelog: https://github.com/Swiss-Subnet/alpage/commits/v0.1.0