Hello there!
We are happy to announce that voting is now open for a new GuestOS release.
The NNS proposal is here: IC NNS Proposal 136366.
Here is a summary of the changes since the last GuestOS release:
Release Notes for release-2025-04-24_03-18-base (f8131bfbc2d339716a9cff06e04de49a68e5a80b)
This release is based on changes since release-2025-04-16_11-12-base (c9210f4d299546658760465d7fde93913989f70b).
Please note that some commits may be excluded from this release if they’re not relevant, or not modifying the GuestOS image. Additionally, descriptions of some changes might have been slightly modified to fit the release notes format.
To see a full list of commits added since last release, compare the revisions on GitHub.
Features:
Bugfixes:
1456723b1
Consensus,Interface(ic-backup): Only replay blocks until a CUP height during a backup (#4823)7621b8155
Execution,Interface: memory usage checks in management canister (#4749)
Chores:
f8131bfbc
Consensus,Interface: ramp up the dark launch of the new socks proxy discovery to 100% (#4887)54dea04f3
Consensus,Interface: log transform function result size if max_response_size_bytes exceeded (#4873)1e2968784
Consensus,Interface(consensus): add note on exclusive IPv6 guarantee on NetworkUnreachable (#4626)b897181bd
Execution,Interface: log canister http transform taking more than 10M instructions (#4872)8c1f8b0d3
Execution,Interface: upgrade wasmtime to v.31 (#4673)ee8aa2f9e
Interface: refactor QuerySource (#4824)9318e468d
Interface,Node(node): unify downloading logic (#4847)d2007f19e
Owners: upgrade wasm tools to v.228.0 (#4884)531ae2469
Node: Update Base Image Refs [2025-04-17-0807] (#4850)0b7178e66
Node: Grant backup user read access to artifact pools (#4817)
Refactoring:
Full list of changes (including the ones that are not relevant to GuestOS) can be found on GitHub.
IC-OS Verification
To build and verify the IC-OS GuestOS disk image, after installing curl if necessary (sudo apt install curl
), run:
# From https://github.com/dfinity/ic#verifying-releases
curl -fsSL https://raw.githubusercontent.com/dfinity/ic/master/ci/tools/repro-check | python3 - -c f8131bfbc2d339716a9cff06e04de49a68e5a80b --guestos
The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.
While not required for this NNS proposal, as we are only electing a new GuestOS version here, you have the option to verify the build reproducibility of the HostOS by passing --hostos
to the script above instead of --guestos
, or the SetupOS by passing --setupos
.