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 123922.
Here is a summary of the changes since the last release:
- [2fc6b4c2e] Consensus: chore: Small improvements to CanisterHttpPayloadBuilder
- [c3ba1b43e] Consensus: feat: Only sign hash of block in BlockProposals
- [53cbc5963] Consensus: feat: Delay loading of block payload in ConsensusBlockChain
- [3669ea703] Crypto: feat: standalone basic and canister signatures verifier
- [3261e4dc9] Crypto: feat: support for Keccak-256
- [98326a39e] Crypto: fix: add error handling to $witness_type::merge
- [eb9b29ecb] Crypto: fix: use non-random number of corrupted dealers in NI-DKG benchmarks
- [7cf96698e] Crypto: perf: improve performance of FlatMap::from_key_values()
- [dfd08d5db] Message Routing: feature: Preserve batch time across subnet split
- [fc30e3a1d] Message Routing: fix: Ensure min_resident_height metric is reliable
- [7745b4bad] Message Routing: nit: Reuse num_host_pages as max boundary for write buckets
- [0a459b737] Networking: chore Protocol field removal
- [c396c3aaa] Networking: chore: Remove the ConnectionEndpoint rust type
- [cc30a0f13] Networking: chore: remove what appears to be unused flag
- [4732d8281] Networking: fix: Add more metrics to get successor to help diagnose timeouts
- [708e38c8a] Networking: fix: Add request cache to adapter and limit number of blocks returned
- [6b0579c12] Networking: fix: remove an unwrap
- [9c4750709] Node: HostOS Allowlist Reorg
- [493deffb4] Runtime: Adjust resource charging to consider reserved balances
- [af4e9e635] Runtime: Fix serde to 1.0.171
- [d23fdc553] Runtime: Make EmbeddersConfig a subconfig of EE config
- [95ca8ab27] Runtime: Wasm-native stable memory constants
- Various tech-debt management: code refactoring, docs, bug fixes, test updates
IC-OS Verification
To build and verify the IC-OS disk image, run:
# From https://github.com/dfinity/ic#building-the-code
# This process requires an x86-64 based machine, Ubuntu 20.04 or a newer version of the OS, Git, and Podman.
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/master/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -p 123922