Hello there!
We are happy to announce that voting is now open for a new IC release.
The NNS proposal is here: [IC NNS Proposal Proposal for version 550209a750be0575cc4afff5e23c04b03048c08e submitted with ID 134966](https://dashboard.internetcomputer.org/proposal/Proposal for version 550209a750be0575cc4afff5e23c04b03048c08e submitted with ID 134966).
Here is a summary of the changes since the last release:
Release Notes for release-2025-01-23_03-04-base (550209a750be0575cc4afff5e23c04b03048c08e)
This release is based on changes since release-2025-01-16_16-18-base (233c1ee2ef68c1c8800b8151b2b9f38e17b8440a).
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:
14ba37e5c
Consensus,Interface: Introduce VetKdPayload type (#3458)178aceab8
Execution,Interface: Allow accepting and burning cycles in replicated queries (#363)de11e7933
Interface: Allow direct replacement of a node in subnet (#3377)6b3c8440e
Interface(ic-nervous-system-agent): Add submit_proposal helper (#3451)51f818e45
Node: Add time synchronization check to setupOS (#3433)
Bugfixes:
6d3c48889
Consensus,Interface(consensus): Fix the hashes-in-blocks feature implementation (#3529)8df6997dd
Consensus,Interface: Replace removed ic-admin’s subcommands in ic-recovery (#3511)49e2de0d0
Execution,Interface: Fix sandbox processes metric (#3527)40b9f6c59
Execution,Interface: Charge for ic0_cycles_burn128 (#3542)82576adb0
Execution,Interface: Correct the value returned for replicated vs non replicated execution in system api (#3540)2f6fcec04
Execution,Interface: Fix canister_age metric (#3443)be8de1981
Interface(ICRC_Ledger): Use default deserialization value of 0 for ledger state’s ledger_version (#3520)ac71086bf
Node: Update development nns_url (#3486)
Chores:
00f10afcf
Consensus,Interface: Group together the abortable channels and move the consensus event loops at the end (#3518)f367c148b
Consensus,Interface: Group the creation of bouncers similar to artifact pools (#3474)816f0edab
Consensus,Interface: Improve the creation of the p2p handlers and managers (#3467)8b3296e0f
Execution,Interface: Infrastructure to increase Wasm64 heap memory size (#3385)9b6d8dce4
Execution,Interface,Message Routing: Remove stream size tracking (#3382)fc2787097
Interface: Bump rust to 1.84 (#3469)eb9afbb50
Interface,Message Routing: Improve some state tool error messages (#3495)8bc6f97b6
Owners(IDX): Bump cc-rs (#3501)550209a75
Node: delete deploy-update-ssh-account-keys (#3549)0126ae64c
Node: Update Base Image Refs [2025-01-21-0151] (#3537)
Refactoring:
834bead31
Consensus,Interface(consensus): Refactor code in NiDkg to prepare VetKD implementation (#3522)6b09303da
Consensus,Interface: Serialize current and next transcripts into pb::NiDkgTranscript (#3039)5993fe22c
Execution,Interface: Rename SystemStateChanges to SystemStateModifications for consistency (#3555)a4dd63884
Node: rename ssh services (#3548)
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 disk image, run:
# From https://github.com/dfinity/ic#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/550209a750be0575cc4afff5e23c04b03048c08e/ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 550209a750be0575cc4afff5e23c04b03048c08e --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
.