Voting is open for a new IC release - 997ab2e

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

Here is a summary of the changes since the last release:

* Consensus: feat(consensus): trigger ECDSA key transcript reshare when nodes change their keys
* Crypto: feat(crypto): Enable key rotation in crypto component
* Crypto: feat(crypto): Extend check_keys_with_registry to check if new IDKG keys should be generated
* Execution: feat: Switch storage cost function to a simple linear scaling according to number of nodes in a subnet
* Message Routing: Enforce state layout invariants
* Message Routing: Use write_all instead of write
* Message Routing: fix: More reliable serialize_and_write()
* Networking: Improve bitcoin adapter metrics
* Networking: chore: add a counter to see how often we access the metrics endpoint via insecure connection
* Networking: docs: add readme for the http_endpoints
* Networking: feat: [H2 Migration] Handle partial header case and increase frame size
* Networking: feat: [H2 Transportation][Metrics] Add read message duration
* Networking: fix: Always use at least use at least local view to determine subnet membership
* Networking: fix: remove the duplicate implementations of ed25519_public_key_to_der and use the one from ic_canister_client_sender
* Orchestrator: feat(): Add key rotation period to ECDSA Config
* Runtime: Add a feature flag for composite queries
* Runtime: Fix cycles refund for system tasks
* Runtime: Make delete_canister IC method more robust
* Runtime: track multiple memories
* Runtime: wasm_transform improvements
* 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.