Voting is open for a new IC release - d6d395a

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 122284.

Release Notes

  • [ef8c04f00] Consensus: chore(recovery): Improve “No hash found in the SHA256SUMS file” error message
  • [08905c0e8] Consensus: feat: Return ids of deleted artifacts, and adverts of inserted artifacts from apply_changes
  • [f3243e337] Consensus: feat: Add more protobuf definitions for remaining consensus messages
  • [f4fb67075] Consensus: fix: Consider registry version of XnetReshareOfUnmaskedParams in get_oldest_registry_version_in_use
  • [e63eec24d] Consensus: fix: Remove deprecated NodeId conversion function
  • [37e5666c4] Consensus: fix: Validate Random Beacon and Tape shares separately from their aggregates
  • [0114a25ae] Crypto: chore(crypto): Convert write_secret_keys_to_disk and clean_up_old_sks to instance methods
  • [effa7a770] Crypto: chore: Do not use unit type as error result
  • [8a126fbe2] Crypto: chore: Split SecretKeyStoreError::PersistenceError in two
  • [ea71a8d88] Crypto: chore: Use array instead of Vec in the NIDKG ciphertext and chunking proof
  • [28575155e] Execution: feat: bump stable memory to 64GiB
  • [34f6acd0e] Message Routing: chore: Drop support for encoding ingress history in system_metadata.pbuf
  • [cc755630d] Message Routing: fix: Fix Cannot start a runtime from within a runtime
  • [fc0f7e0f3] Message Routing: fix: Switch to debug_assert in TruncatePageMaps for consistency
  • [bde3ac514] Message Routing: improvement: Use enum instead of u32 for state sync version
  • [b74d16b73] Networking: chore: Add documentation to async-utils module and state of tower middleware
  • [24c86e2af] Networking: chore: Add networking team as code owner for http endpoint config
  • [1e53f4662] Networking: chore: Move concurrency limit layer from ingress event handler to call service
  • [10b0adec7] Networking: chore: remove the prometheus fields field from the NodeRecord
  • [ff02f0744] Networking: chore: remove the public_api field from the NodeRecord
  • [ab7dc5e9e] Networking: chore: remove the redundant xnet_api field in the NodeRecord
  • [5d81b9389] Networking: chore: Move max concurrent requests for services to config
  • [fd04779e6] Networking: docs: add nftables and graceful shutdown sections
  • [72b832efb] Networking: fix: Add transaction cache to bitcoin adapter
  • [f74025fe6] Networking: fix: instead of max_tcp_peek_timeout_seconds use connection_read_timeout_seconds as timeout for peeking into TCP
  • [5356736aa] Networking: fix: rely on the tokio runtime shutdown for graceful shutdown of networking event loops
  • [d1a6e6194] Node: Consolidate config scripts
  • [02c2ea77b] Node: Remove all HSM checks from HostOS
  • [74d0829b6] Runtime: Add a query queue length metric
  • [8777c8a50] Runtime: Enable Query Caching
  • [af8304507] Runtime: Make composite query code more robust
  • [758a17140] Runtime: Upgrade wasmtime to version 8.0.1
  • 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
# This process requires Mac/Linux/WSL2, Git and Podman on your machine.
git clone
cd ic
git fetch origin
git checkout d6d395a480cd6986b4788f4aafffc5c03a07e46e
if ./gitlab-ci/container/ -i ; then
    curl -LO
    shasum -a 256 artifacts/icos/guestos/update-img.tar.gz update-img.tar.gz
    echo "IC-OS build failed. Verification unsuccessful." >&2

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.


Reviewers for the CodeGov project have completed our review of this replica update and our findings from this review can be viewed in this post in the CodeGov portal on DSCVR. The CodeGov neuron 2649066124191664356 has voted to adopt proposal 122284.

We are currently looking for additional reviewers. If you are interested, then please Apply at The current bounty for this work can always be found in this post in the CodeGov portal.

At the time of this comment on the forum, there are still 2 days left in the voting period. We encourage people to review the replica update proposal and vote.