Voting for a new IC release - d628aa3

Hello there!

We are happy to announce that voting is now open for a new IC release and the retirement of old replica versions da97e4757dc3746fe513e233ffcf22547948e911 and d87954601e4b22972899e9957e800406a0a6b929 .
The NNS proposal is here: IC NNS Proposal 125001 .

Here is a summary of the changes since the last release:

  • [2eba3e7b1] Consensus: chore(consensus,backup): only deserialize one block proposal and one notarizartion
  • [8ad420bd2] Crypto: chore(cketh): remove eth_get_transaction_by_hash
  • [18783bf80] Crypto: chore: Add AlgorithmId for threshold ECDSA with P256
  • [1d9e28b0f] Crypto: chore: Remove unused dependencies under rs/crypto
  • [857874232] Crypto: feat(cketh): Add PublicNode as 3rd JSON-RPC provider
  • [8bbef2156] Crypto: feat(cketh): Finalize transactions
  • [9f1c58231] Crypto: feat(cketh): Parallel processing of ETH withdrawals
  • [dec312a9e] Crypto: feat(cketh): add a warning banner on minter’s dashboard
  • [99687fc42] Crypto: feat(cketh): resubmit stuck transactions
  • [530677c02] Crypto: feat: Extend tECDSA key derivation to support P256
  • [9d9ed885f] Crypto: fix(cketh): fix match pattern in case response body is too big
  • [851b331f6] Crypto: fix(cketh): fix serialization of TransactionStatus
  • [cc6931eee] Crypto: perf(crypto): Add a benchmark of tECDSA point serialization and deserialization
  • [1b3e58b7a] Execution: chore: Add metrics to track if deprecated fields in management calls are used
  • [044d76768] Execution: fix: Handle error when converting to canister id
  • [f11d014f7] Execution: fix: Handle gracefully if we have exhausted the complete range of canister ids
  • [3fe289af2] Message Routing: feat: Export a split_height metric after a subnet split
  • [e087613d1] Message Routing: fix: compute hash_of_map for HttpQueryResponseReply
  • [12ebe37e0] Networking: chore: dynamic slot table growth and size incrementation bug fix
  • [4703828d5] Networking: chore: slots in use per peer metrics
  • [91d3e406d] Networking: chore(P2P-new-consensus): Move consensus manager metrics to module
  • [d70095a14] Networking: chore: Move trait bounds to ArtifactKind.
  • [bba1719a2] Networking: chore: Remove stale comment in Query handler
  • [f7eb149d0] Networking: chore: Remove the filter templating and use directly the height
  • [423f17976] Networking: chore: remove the redundant CertificationMessageAttribute.
  • [1718379fe] Networking: fix: the connection_setup_duration counter and use the more efficient bytes instead of vec
  • [33a449beb] Networking: revert: “move trait bounds to ArtifactKind
  • [d628aa32d] Node: Add deployment settings to setupos-inject-configuration
  • [ac36242ee] Node: feat: Bring up guestos as a SEV-SNP VM
  • [1cf322fb2] Node: fix: Podman Build Retry
  • [a4006cf4f] Runtime: Enable new WASM metering on Application subnets
  • [387e96d71] Runtime: Hold UnixStream for sandbox IPC communication
  • [fb596cfad] Runtime: Implement new wasm complexity limit
  • [784d226a6] Runtime: Implement upload chunk
  • [4a730bcbe] Runtime: Minor fix in scalability dashboard
  • [7b736fc06] Runtime: chore: Update call context instructions_executed
  • [f1e5e242d] Runtime: feat: Create WASM instructions benchmarks
  • 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#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/d628aa32d72565c9e5258d033b3c0be194c77b24/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c d628aa32d72565c9e5258d033b3c0be194c77b24

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.

2 Likes

And there is another “feature build” that enables QUIC protocol for state sync. We would like to deploy it to a subset of subnets again. Here is the proposal 125002

2 Likes

Reviewers for the CodeGov project have completed our review of these replica updates.

Proposal ID: 125001
Vote: ADOPT
Full report: CodeGov portal on DSCVR

Proposal ID: 125002
Vote: ADOPT
Full report: CodeGov portal on DSCVR

Neuron: CodeGov
NeuronID: 2649066124191664356
Voting history: Dashboard
Website: codegov.org

At the time of this comment on the forum there are still 2 days left in the voting period, which means there is still plenty of time for others to review the proposal and vote independently.

We had several very good reviews of the Release Notes on these proposals by @Zane, @cyberowl, @ZackDS, @massimoalbarello, and @ilbert. The IC-OS Verification was also performed by @Gekctek and @tiago89. I recommend folks talk a look and see the excellent work that was performed on these reviews by the entire CodeGov team. Feel free to comment here if you have any questions or suggestions.

1 Like

Hey @nikola-milosa several of the CodeGov reviewers including @ilbert, @zane, and @cyberowl picked up on a few minor typos in the changes this week. You might want to ask some of the change owners to take a look at their comments so they can determine relevance.

Also, @Zane recognized that DFINITY corrected one of the issues this week that was identified by @cyberowl last week. That was really cool. Thanks!

2 Likes