Dear IC Community,
we are happy to announce a new replica version that will be proposed to be elected in the next hours.
The release notes are as follows:
* Consensus: Add CanisterHttp payload section * Consensus: Implement CanisterHttp priority function * Consensus: Implement CanisterHttpResponseAttribute * Consensus: Implement CountBytes for CanisterHttpTypes * Consensus: Implement Protobuf for CanisterHttpPayloadBuilder * Consensus: Match ECDSA requests and quadruples in order * Crypto: Adding customizable timeouts for CSP Vault calls. * Crypto: Adapt error message in PreSignatureQuadruple constructor to include transcript IDs * Crypto: Move threshold key DER-encoding to a dedicated crate * Crypto: Use lightweight DER encoding utility in ic-admin and ic-certified-vars-test-utils * Crypto: Introduced hash-length check to the Threshold ECDSA inputs constructor * Crypto: Remove obsolete tokio dependency from ic-interfaces * Execution: Bitcoin: Introduce BitcoinStateBits * Execution: Bitcoin: Remove "strict" flag in state. * Execution: Include BitcoinState in ReplicatedState's equality * Execution: Make Rust equivalent of protobuf EcdsaConfig * Execution: Route ECDSA requests using key * Execution: Store Bitcoin PageMaps in ReplicatedState. * Execution: Upgrade wasmtime 0.35.3 * L2/Message Routing: improve StateMachine API * L2/Message Routing: state_layout: mmap files when parsing protobuf * Networking: Improve the documentation of the http handler * Networking: Rename CanisterHttpHeader to HttpHeader in rs/types/ic00_types; use the same headers type in rs/types/types. * Node: Create HostOS * Node: Push sudo out of orchestrator * Node: Rework upgrade handling via manageboot script * Orchestrator: Introduce prepare_upgrade * Orchestrator: Registration of the newly created iDKG keys for the existing nodes * Various bugfixes and test updates