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.