Voting is open for a new IC release - 9c896222

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

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.
git clone https://github.com/dfinity/ic
cd ic
git fetch origin
git checkout 9c89622231301daf93528aa3b64b4d1ec4657680
if ./gitlab-ci/container/build-ic.sh -i ; then
    curl -LO https://download.dfinity.systems/ic/9c89622231301daf93528aa3b64b4d1ec4657680/guest-os/update-img/update-img.tar.gz
    shasum -a 256 artifacts/icos/guestos/update-img.tar.gz update-img.tar.gz
else
    echo "IC-OS build failed. Verification unsuccessful." >&2
fi

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.

@mrngilles @free @sat @nikola-milosa @Luka @pietrodimarco @dmanu

As you probably recognize, @Zane has been performing a sanity check on the Release Notes of these Replica Version Management proposals for several months now. I’d like to bring it to your attention that we now have two additional reviewers, @ZackDS and @cyberowl, who are also spending time on these sanity checks. Will you and your teams at DFINITY please take a look at their reports that are documented in the CodeGov portal on DSCVR and let us know if you have any constructive feedback on our reviews. I really appreciate how DFINITY is so professional about organizing these proposals and summarizing the Release Notes to enable reviews by the community. If there is anything that stands out that we are doing well or needs improvement, then please feel free to let us know. My goal is to achieve continuous improvement for the reviews performed by the CodeGov project. It is important to note that we are not trying to audit the code in detail. Our goal is to determine if the changes make sense and if there is anything unexpected or obviously incorrect that should be escalated. To that end, this week @cyberowl identified an incorrect comment in one of the commits that you might want to double check. It’s a minor detail, but future developers may appreciate having the comment fixed.

Reviewers for the CodeGov project have completed our review of this replica update.

Proposal ID: 123784
Neuron: CodeGov.org
Vote: ADOPT
Full report: CodeGov portal on DSCVR
Voting history: Dashboard

At the time of this comment on the forum, there are still 2 days left in the voting period. I encourage NNS voters to review the replica update proposal and vote manually. Of course, you always have the choice to follow another person or another organization who is voting independently. At this time, I am aware of CodeGov.org neuron and Taggr Network neuron who are performing this work, both of which are registered known neurons.

3 Likes