ICPWatch
Get alerts
IC-OS election

Elect new IC/GuestOS revision (commit e3d101b)

#143250 · Adopted and executed · proposed Jul 31, 2026

Yes 99.8%87.9% of voting power has votedNo 0.2%
tally read NNS governance canister, list_proposals
Action
Revise Elected GuestOS Versions
Proposer neuron
1730676817598423123
Created
Decided
Aug 3, 2026

Release Notes for release-2026-07-31_04-23-base (e3d101b22ae3fa02aca737f9fb96cc6c4ca83ac3) This release is based on changes since release-2026-07-23_04-21-base (1153c70d98a51ec2f023be9b3ce1d50c6b67da21).

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:

  • e3d101b22 Core Protocol(Core): Switch to deterministic memory tracker (#10789)
  • e73589fd6 Core Protocol(subnet-splitting): add subnet splitting status field to summary (#10933)
  • a9372bcba Core Protocol: Export renamed consumed-cycles metrics under new names (#10892)
  • 0f3c60f6a Core Protocol: enable replicated fetch_canister_logs (#10879)
  • 91c7a2cb1 Core Protocol: Deliver initial spent HTTPS outcalls cycles (#10897)
  • 7d259f65c Core Protocol: introduce BackwardsCompatible (#10694)
  • 8a5b407c3 Node: Update config, regardless of NO keys (#10800)

Bugfixes:

  • 4efca3fd6 Core Protocol: cycles metrics in the certified state tree (#10843)
  • f0cc13d4b Core Protocol: account for canister history memory usage (#10825)
  • b12ce42b9 Core Protocol: deflake //rs/execution_environment:memory_matrix_test (#10932)
  • af4619d68 Core Protocol: resolve uninstall_code effective canister id with UninstallCodeArgs (#10934)
  • 0d79c5d09 Core Protocol: Use regular cost for Wasm64 compilation (#10918)
  • 90f14675a Core Protocol: account for fetch_canister_logs instructions (#10687)
  • bec4d3885 Core Protocol(nns_delegation_manager): use custom DNS resolver in tests (#10862)

Performance improvements:

Chores:

Refactoring:

Tests:

Documentation:

Other changes:

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/e3d101b22ae3fa02aca737f9fb96cc6c4ca83ac3/ci/scripts/repro-check | python3 - -c e3d101b22ae3fa02aca737f9fb96cc6c4ca83ac3 --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/143250