Voting is open for a new IC release - 43c8518

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

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

  • [f29f22b80] Consensus: Chore(consensus): Introduce batch payload size margin
  • [4880bc103] Consensus: feat(): Impl BatchPayloadBuilder for SelfValidatingPayload
  • [d25389035] Crypto: chore(crypto): Remove unneeded dependency on ic-interfaces from ic-validator-ingress-message
  • [65f1480bf] Crypto: feat(cketh): record reason in case ETH deposit is rejected
  • [bc5efa6ab] Crypto: feat(cketh): validate init and upgrade minter args
  • [a08e6de6f] Crypto: feat(cketh-experimental): blocking withdrawal flow until transaction minted [override-didc-check]
  • [dfd89763c] Crypto: feat(cketh-experimental): forbid contract creation address as destination of an Ethereum transfer
  • [246a4a43d] Crypto: feat(crypto): Do not use chrono in ic-validator
  • [b029bf49b] Crypto: feat(crypto): Use TimeProvider directly internally instead of TimeSource in IngressMessageVerifier
  • [17adcbce9] Crypto: feat(crypto): add SHAKE256 impl to ic-crypto-sha3 and use it in internal vetkd lib
  • [8a0b5f00a] Crypto: fix(cketh): make Transaction::gasPrice optional
  • [5bdbd676a] Crypto: refactor(cketh): clean-up [override-didc-check]
  • [61fa30049] Crypto: refactor(crypto): Move signature verification traits from ic-interfaces to ic-crypto-interfaces-sig-verification
  • [4bace8a50] Execution: feat: Add skip_pre_upgrade functionality to the replica
  • [4417e9b4f] Execution: feat: Add subnet metrics to state tree
  • [b84f6a3b8] Execution: feat: bump stable memory to 96GiB
  • [ebfead78b] Execution: fix: apply controllers number limit for update_settings deserialisation
  • [32bbcabca] Financial Integrations/Message Routing: feat(cketh): add principal conversion to the dashboard
  • [fbb8a68c3] Financial Integrations/Message Routing: feat(cketh): improve the HTML dashboard [override-didc-check]
  • [d3b96724c] Financial Integrations/Message Routing: fix(cketh): compute upgrade instruction count correctly
  • [2039a8708] Message Routing: Feat: Bump certification version to V14
  • [02f7941c4] Message Routing: feat: Drop orphan install_code() and canister_stop() calls after a split
  • [b4c90fcb5] Message Routing: feat: Reject management calls targeting migrated canisters after split
  • [a0ae4fe3e] Message Routing: fix: Fix protobuf backwards-compatibility presubmit check
  • [da4d94c24] Networking: fix: Use http node record entry for p2p
  • [18b0057b7] Networking: fix: extend the TransportError to account for coding errors and big requests
  • [6794b713e] Networking: fix: manual consensus perfomance tests
  • [b306b3904] Node: Remove etc files from GuestOS Filebeat install
  • [ee4f535a7] Node: Split NNS URLs with commas, not spaces
  • [44acec0b5] Node: [override-didc-check] Rework HostOS Upgrade Proposals
  • [2809226ee] Runtime: Implement reservation in create_canister and update_settings
  • [b548aa7c9] Runtime: Implement reservation mechanism in install_code
  • [ebfc90f1f] Runtime: Introduce chunked Wasm upload APIs
  • 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/43c85184884cf0a23ecee4c28177b359579d0fea/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 43c85184884cf0a23ecee4c28177b359579d0fea

There is also another version d353989 (IC NNS Proposal 124488), which enabled QUIC state sync, which will enable nodes to become productive faster after they join a subnet.

  • [bc3cfa9b] Networking: feat: Enable QUIC state sync

This version will be deployed to a few subnets only in this rollout cycle, to get a signal from the production deployment. It will be deployed to all other subnets in the coming weeks.

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/d353989b94e5862692ea2887637dcacace4e244c/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c d353989b94e5862692ea2887637dcacace4e244c

A more detailed blog or a forum post is in preparation.

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

Proposal ID: 124487
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.

1 Like

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

Proposal ID: 124488
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.

1 Like