IcOsVersionElection(142257): Elect new IC/HostOS revision (commit 557d727)
Release Notes for release-2026-06-12_04-52-base (557d7278dcbb0305411c6536645c3a32b4ec64b6)
This release is based on changes since release-2026-06-04_04-52-base (b95f4a32b41798de115aac9298b51dd1662f1da5).
Please note that some commits may be excluded from this release if they're not relevant, or not modifying the HostOS 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:
1ec9faa37Node: hoist dosfstools and mtools out of Dockerfile (#10439)87cc47eabNode: build mkfs.ext4 (e2fsprogs) from source and use it in ext4_image (#10369)
Chores:
cb8f70d4cNode: Update Base Image Refs [2026-06-11-0925] (#10437)c3a3b87beNode: Update Base Image Refs [2026-06-04-0917] (#10386)
Full list of changes (including the ones that are not relevant to HostOS) can be found on GitHub.
IC-OS Verification
To build and verify the IC-OS HostOS 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/557d7278dcbb0305411c6536645c3a32b4ec64b6/ci/scripts/repro-check | python3 - -c 557d7278dcbb0305411c6536645c3a32b4ec64b6 --hostos
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 HostOS version here, you have the option to verify the build reproducibility of the GuestOS by passing --guestos to the script above instead of --hostos, or the SetupOS by passing --setupos.
Proposal to execute nervous system function:
Nervous system function:
NervousSystemFunction { id: 1000, name: "Vote on NNS proposal", description: Some( "Vote yes to a given NNS proposal. If there is no strict majority, vote for the majority outcome.", ), function_type: Some( GenericNervousSystemFunction( GenericNervousSystemFunction { target_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), target_method_name: Some( "approve_proposal", ), validator_canister_id: Some( tsbvt-pyaaa-aaaar-qafva-cai, ), validator_method_name: Some( "approve_proposal_validate", ), topic: Some( ApplicationBusinessLogic, ), }, ), ), }
Payload sha256:
d9035713d8a90f733677ca202f421614b10391b3c3859614af00262605ecf0bb
Payload:
142257