Hello there!
We are happy to announce that voting is now open for a new IC release and the retirement of old replica versions be69c357
,4778b79d
,420dcdc5
.
The NNS proposal is here: IC NNS Proposal 127031 .
Here is a summary of the changes since the last release:
Features:
- [01c364d] Boundary Nodes,Node: enable caching for static paths
- [398fd2c] Boundary Nodes,Node: improve boundary node logging
- [f3174d5] Networking: enable new p2p consensus for https outcalls and ecdsa
- [7a08f72] Runtime: Bump the stable memory size to 400GiB
Bugfixes:
- [21339b6] Boundary Nodes,Node(caching): add static asset caching to custom domains
- [f1f53e6] Consensus(https_outcalls): avoid stashing shares of active requests
- [2ea7d3b] Crypto: Fix CleanupError::InodesComparison message
- [b56525b] Networking: Use the recommended way of doing graceful shutdown
- [8a07299] Networking(p2p-consensus): Drop send tasks with stale connection id on reconnections
Performance improvements:
- [afa9959] Crypto: use more efficient serialization for
ExtendedDerivationPath
Chores:
- [24f621a] Consensus(ecdsa): Add collection of quadruple IDs to batch
- [22780bf] Consensus(ecdsa): Add state reader to ecdsa signer component and priority function
- [8e687ac] Consensus: Remove panics in
generate_dkg_response_payload
- [e01fc37] Crypto: Change error type of hash_length mismatch in tECDSA clib
- [a283b94] Crypto: Update the NIDKG cost estimator regarding BSGS improvements
- [7cdaf2c] Crypto: Improve NIDKG cost estimator script
- [fed4316] Message Routing,Interface: Remove
call_subtree_deadline
fromRequestMetadata
- [d7a3f25] Node: remove api boundary node guestos
- [09efa12] Node: Remove hostos root user ssh access
- [34043f3] Runtime(fuzzing): pin wasm-smith to v0.13.1
Refactoring:
- [2707a6d] Message Routing: remove the priority fn closure and the legacy priority type from the new StateSync implementation
Tests:
- [d1a4750] Crypto: make crypto integration tests large to increase timeout
- [e3c93b2] Crypto: Add test for size of encoded InitialNiDkgTranscriptRecord
Other changes:
- [1389513] Consensus,Execution,Message Routing(ecdsa): Add matched quadruple and nonce fields to
SignWithEcdsaContext
- [75840b1] Consensus,Interface: Make HostOS util commands async
- [ecc6d8e] Execution,Consensus: Added metrics for query stats collector
- [6eb6d1c] Execution,Consensus: QueryStats feature gate improvement
- [02e2ab0] Execution,Message Routing,Interface: Make
originator
/respondent
andprepayment
fields required - [b8d3dc9] Node: Updating container base images refs [2024-01-04-0813]
- [88403d9] Node,Consensus: HostOS upgrade failure followups
Link to the forum post: Voting for a new IC release - 2024-01-09_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/fed4316368b93245120ceb0596423c715bb31ff0/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c fed4316368b93245120ceb0596423c715bb31ff0
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.