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 133443.
Here is a summary of the changes since the last release:
Release Notes for release-2024-10-17_03-07-base (e54d3fa34ded227c885d04e64505fa4b5d564743)
This release is based on changes since release-2024-10-11_14-35-base (6fb2fd1f0512c81578ea0d1984c48851e6c08b0d).
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.
This release diverges from the latest release. Merge base is 0a6d829cddc1534c29e0d2c3c3ebd1024bff8d1a. Changes removed from this release were cherry-picked from the master branch (reintroduced as commits dbc1f3066
, 634ed31f6
, 0bcb6573e
).
Features:
Bugfixes:
79248a522
Consensus,Interface: Always fallback to default values instead of panicing (#1872)e9f2b0bd8
Crypto,Interface: return BAD_REQUEST for all validation errors (#1846)0bcb6573e
Interface,Message Routing,Networking: Fix the regression in XNET (#1992)
Performance improvements:
Chores:
31013be6b
Consensus,Interface: Rename transcripts_for_new_subnets_with_callback_ids (#2071)23c544f4b
Crypto,Interface(crypto): Rename clib tecdsa (#1903)38b6d6ed0
Interface(crypto): Use k256 instead of schnorr_fun (#2066)db693c889
Interface: Remove the INITIAL_NOTARY_DELAY_NNS_SUBNET constant (#2050)0de811a69
Interface,Networking: Introduce a hashes-in-blocks feature flag (#2058)7dec05681
Interface,Networking: Track how often the call v3 handler gets an ingress message already in the certified state (#1907)8e9e9620e
Owners(crypto): Bump k256 to 0.13.4 (#2064)e54d3fa34
Node: Update Base Image Refs [2024-10-17-0144] (#2089)0501f7b07
Node: remove BUILD_TAR_ONLY conditional (#2029)efe8dfc96
Node: Update Base Image Refs [2024-10-10-0808] (#1949)
Refactoring:
1c0bd6862
Node: Rename nns_url nns_urls (#1970)2109b3f10
Node: Remove default query_stats_aggregation field (#1945)
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/e54d3fa34ded227c885d04e64505fa4b5d564743/ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c e54d3fa34ded227c885d04e64505fa4b5d564743 --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
.