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 80992.
Here is a summary of the changes since the last release:
* Consensus: Add size check for XNet in payload.rs
* Consensus: Improve Errors in Dkg Key Manger
* Crypto: Fix should_reject_truncated_ecdsa_pubkey() failing with a higher OpenSSL version
* Crypto: Implement ErrorReplication for DkgLoadTranscriptError and DkgKeyRemovalError
* Crypto: Initialize the registry before creating the crypto component
* Crypto: Unify mapping from tarpc::client::RpcError to internal error
* Execution: Add an optional argument to NotifyCreateCanister to choose subnet type
* Execution: Add new field for subnet-type based canister creation in CMC
* Execution: Add proposals to manage subnet types in CMC
* Execution: Add scaffold for bitcoin_get_successors endpoint.
* Execution: Allow only one install code execution at any time - dts
* Execution: Bitcoin: Add candid interface for `BitcoinGetSuccessors`.
* Execution: Implement change_subnet_type_assignment endpoint
* Execution: Implement update_subnet_type endpoint on CMC
* Execution: Improvements in subnet type management in CMC
* Execution: Stable Structures: Add `MemoryManager` to simulate multiple memories
* Execution: add non-subsidised storage cost on 20+ node subnets (behind the flag)
* Message Routing: Drop `StateMetadata::id_counter` from canonical state
* Message Routing: Fix rare race condition in take_tip
* Message Routing: Persist metadata less often and do not hold a lock during
* Message Routing: pre-populate prev_state_hash on tip checkout in all paths
* Networking: Canister http test to check that transform function is executed.
* Networking: Fixing receive check code to avoid unsafe unwrap
* Networking: Make canister http pricing more user friendly
* Node: Basic SNP test to test if SNP is enabled on the VM
* Node: Update baseimg sha for guestos-dev
* Orchestrator: During the node registration use the NNS urls from the config
* Orchestrator: Reduce the max amount of SSH keys
* Runtime: Abort paused executions above the limit
* Runtime: Break canister execution loop after long executions
* Runtime: Record compilation cost with compilation benchmarks
* Runtime: Record function size/complexity in errors
* Runtime: Update RoundLimits::compute_allocation in subnet calls
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.