Proposal to elect new release rc--2025-06-12_03-23

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 136982.

Here is a summary of the changes since the last GuestOS release:

Release Notes for release-2025-06-12_03-23-base (3564b37939f037ba4d051ada88251c13954597d2)

This release is based on changes since release-2025-06-05_03-24-base (8f1ef8ce78361adbc09aea4c2f0bce701c9ddb4d).

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:

  • e179d8bba Execution,Interface,Message Routing: Handle checkpointing for canister snapshot uploads (#5212)
  • 37fa6264b Interface(regedit): Support canister_ranges_* keys (#5464)
  • 8a429f677 Interface: publish logs over websocket (#5470)
  • ad4762f2a Interface(ic-prep): Support canister ranges in ic-prep (#5465)
  • 02571e821 Interface(ICRC_Ledger): Implement in the ICRC ledger (#2857)
  • 89d4e6a21 Interface: Tool to verify key resharing recovery proposal (#5297)
  • bb368dc3a Node: Don’t mount grub under boot (#5426)

Bugfixes:

Chores:

  • 65c05992a Consensus,Interface: Disable pprof endpoints (#5502)
  • 7dc75ea49 Consensus,Interface: Increase acceptable gap between next pending CUP height and notarized height to 130 (#5448)
  • 9711ea8bf Consensus,Interface: disable composite query as canister http transform (#5415)
  • 0939e4e4d Execution,Interface: validate specified_id for canister creation in test environments (#5269)
  • 3671acb49 Interface: upgrade rust: 1.85.1 → 1.86.0 (again) (#5453)
  • 64bc28ba8 Node(boundary): remove boundary GuestOs and components (#5391)
  • 502d0fbfe Node: Update Base Image Refs [2025-06-05-0807] (#5425)

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 3564b37939f037ba4d051ada88251c13954597d2 --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.

Hello there!

We are happy to announce that voting is now open for a new HostOS release.
The NNS proposal is here: IC NNS Proposal 136983.

Here is a summary of the changes since the last HostOS release:

Release Notes for release-2025-06-12_03-23-base (3564b37939f037ba4d051ada88251c13954597d2)

This release is based on changes since release-2025-06-05_03-24-base (8f1ef8ce78361adbc09aea4c2f0bce701c9ddb4d).

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:

Bugfixes:

Chores:

Refactoring:


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/master/ci/tools/repro-check | python3 - -c 3564b37939f037ba4d051ada88251c13954597d2 --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.