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