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 128295.
Here is a summary of the changes since the last release:
Release Notes:
Change log since git revision 48da85ee6c03e8c15f3e90b21bf9ccae7b753ee6
Features:
- [0b77b6283] Boundary Nodes,Node: enable slicing
- [0789fa168] Consensus(ecdsa): Return the reference to the quadruple’s key transcript
- [471422e49] Consensus(ecdsa): Call pre-signer and complaints purger whenever finalized height increased
- [d6407125a] Message Routing: bump Certification Version to V16
- [c8bc2ec89] Message Routing,Runtime: write and verify sharded overlays
- [be0a4bdaf] Runtime: Support Wasm passive data segments
Bugfixes:
- [7f562f91d] Execution,Runtime: Adapt upgrade option (
skip_pre_uprade
) to the IC specification - [12b7c603d] Message Routing: rename lsmt_storage to lsmt_status
- [602022746] Networking: start the old p2p iff it is used
- [9228ec26e] Networking: retransmission requests should not be running when the new P2P is enabled
- [ab05f1ff3] Node: Bare Metal Deployment: Fail if all connectivity retries fail
- [a09fef9f4] Node: IPv4 connectivity check - GuestOS Firewall: Accept established, related incoming connections
Chores:
- [083d73831] Boundary Nodes,Node: enabling range requests for custom domains
- [a57e9a52b] Consensus(ecdsa): Fix active signature requests metric in the improved latency case
- [7650b5751] Consensus: Remove dependency on
ic-artifact-pool
fromic-consensus
- [dcbff431c] Crypto: remove obsolete SKS V1->V2 migration code
- [40bb795aa] Execution,Runtime: Cleanup noop
reject_code()
calls - [ad5f48e6c] Networking(http_endpoint): Migrate status endpoint to axum
- [cfbe7c91b] Networking: Temporarily disable /threads endpoint
- [773db94a2] Node: Increase file descriptor limit
- [de62b50bb] Runtime(RUN): Remove
WasmInstrumentationError::InvalidExport
Refactoring:
- [d0bb3bb0a] Crypto: Refactor internal tecdsa crypto lib crate
Tests:
- [51e7c5188] Consensus: move some test-only code to test libraries
- [b2077d203] Crypto: simplify local vault IDKG test
- [5d107f3c6] Crypto: improve test coverage in crypto component’s IDKG
- [140dc66bb] Crypto: improve test coverage of crypto code in types
- [546606f21] Execution,Runtime: reduce the number of proptest cases for canister logging
- [4d692ad70] Execution,Runtime: reduce the number of proptest cases for canister logging
- [c27536bc4] Message Routing: Clean up
ic_canonical_state
tests - [197873b04] Message Routing: replace tiny_http with axum in xnet_client_tests
Other changes:
- [6bfc3729e] Boundary Nodes,T&V,Node: Move anyhow dependencies to workspace
- [bd3d67539] Consensus: Filter out IPv4 loopback address in HostOS console logging
- [8c3071d6a] Consensus,T&V,IDX(tests): Wait until
mr_registry_version
has the correct value - [2646a692e] Execution,Runtime,Consensus: remove synchronous QueryHandler trait
- [14fcdf9f2] IDX,T&V,Consensus(ecdsa): Allow multiple signing subnets for the same key
- [598c1b304] Networking: Expose API Boundary Nodes in http endpoints
- [ccaefadb4] Node: Updating container base images refs [2024-02-29-0815]
Link to the forum post: Voting for a new IC release - 2024-03-06_23-01
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/778d2bb870f858952ca9fbe69324f9864e3cf5e7/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 778d2bb870f858952ca9fbe69324f9864e3cf5e7
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.