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
andupdate_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