we are happy to announce that voting is now open for a new IC release .
The NNS proposal is here: IC NNS Proposal 94953 .
Here is a summary of the changes since the last release:
* Consensus: fix: Fix formatting difference in ECDSA test check * Crypto: feat: change IDkgProtocol API to create signed dealing * Crypto: fix: add scope to existing MEGaPrivateKey in secret key store * Crypto: fix: increase the tarpc message size limit for the CSP vault * Execution: chore: Improve error message for oversized inter canister messages * Execution: feat: Allow usage of specified canister Ids allocation range through ic-starter * Execution: feat: Enable cycles cost scaling * Execution: feat: Modify method provisional_create_canister_with_cycles to accept canister ID * Execution: feat: prettify printing cycles with underscore thousands separator * Execution: fix: prevent cycles overflow when scaling costs * Message Routing: Enable timing out requests * Message Routing: Force removal of diverged state, even if it is the last one * Message Routing: Load all checkpoints on startup * Message Routing: fix: Cache state sync chunk groups correctly * Networking: [H2 Migration] Read message duration bug fix * Networking: chore: fix rps_max type in json [benchmark] * Networking: chore: remove the SerializeAs associated type of ArtifactKind * Networking: feat:[H2] Optimize poll-capacity logic to send only whatever is available * Networking: fix: Btc adapter should always prune block below anchor * Networking: fix: Max artifact timeout * Networking: fix: Use registry to fetch root key instead of local state * Networking: fix: defer the block crypto calls to a dedicated OS thread * Networking: fix: remove the TlsStreamReadHalf and TlsStreamWriteHalf traits * Networking: fix: when fetching root delegation do it over TLS * Node: Add sanity checks to upgrade tests * Node: Cleanup unused scripts from SetupOS * Node: Only pull images as needed and switch to zst * Orchestrator: feat(ic-recovery): minor improvements * Orchestrator: fix(ic-replay): Add a helpful deserialization error message * Runtime: Add metrics for scheduler induction * Runtime: Deduplicate page allocators on deserialization * Runtime: Disable rate limiting features in drun * Runtime: Increase the DTS message instruction limit to 20B * Runtime: Replace parity-wasm * Various tech-debt management: code refactoring, docs, bug fixes, test updates
And a complete list of changes can of course be found on GitHub.
Please reply to this message if you have any questions or comments.