Elect new IC/GuestOS revision (commit 4a0dbb9)
#144316 · Open · 4 d left · proposed Oct 9, 2026
Summary
Discussion linkRelease Notes for release-2026-10-08_03-33-base (4a0dbb9251df6da0b65ab7a4d35e9a9871f58510) This release is based on changes since release-2026-10-02_03-31-base (2cdff28573522b2c9c5e96a4407b50281eb82b5c).
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:
9debdbf06Core Protocol: use the monotonic consumed cycles by use case in metrics, deletion and install_code (#11776)5291ec811Core Protocol: certification version V30 with monotonic consumed cycles in subnet metrics (#11777)fca9b57bdCore Protocol(https_outcalls): only accept canonically encoded canister HTTP payloads (#11751)9c1d7369dCore Protocol: Heap accessor (#11755)edc96f17aCore Protocol(outcalls): export the instructions executed by canister HTTP transforms (#11758)5aa2e5bf1Core Protocol: Shadow pull schedule and discrepancy metric (#11743)
Bugfixes:
1a9202b28Core Protocol(orchestrator): make NNS Recovery on Failover Nodes retry-safe (#11768)69df77008Core Protocol: disable full Candid error messages when decoding ic0.cost_http_request_v2 params (#11773)a2e8120daCore Protocol: Reject reserved name (#11764)2b4e31114Core Protocol: Manifest for already deleted checkpoint (#11740)f8d59e519Node(metrics-proxy): resolve upstream hosts via the system resolver (#11767)
Chores:
2d842c7ebCore Protocol: drop SubnetMetrics::consumed_cycles_by_use_case_monotonic (#11775)bb1dfc2d7Core Protocol: drop the cycles metrics migrations (#11772)414fd6ab2Core Protocol: bump candid to 0.10.37 (#11774)56ffd81eeCore Protocol: Remove old clippy issue (#11760)bf17c1c30Core Protocol(dkg): remove summary's transcripts for remote subnets (4/4) (#11224)905560f5cCore Protocol: rustc: 1.98.1 -> 1.99.0 (#11735)9a3a386f3Core Protocol: cargo clippy fixes to prepare for the rustc upgrade: 1.98.1 -> 1.99.0 (#11734)
Refactoring:
e53d0331fCore Protocol: Split the single-subnet pull out ofPoolRefillTask's sweep (#11732)effa4f63dCore Protocol: Clean up naming, comments and tests in the XNet payload builder (#11728)f7ea73a5bCore Protocol(outcalls): split the adapter channel out of the client constructor (#11745)
Tests:
Documentation:
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/4a0dbb9251df6da0b65ab7a4d35e9a9871f58510/ci/scripts/repro-check | python3 - -c 4a0dbb9251df6da0b65ab7a4d35e9a9871f58510 --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.
Official view: dashboard.internetcomputer.org/proposal/144316