There are lots of exciting new features and bugfixes. Here is a more complete list of changes:
* Bitcoin: Fix bug in `get_utxos` that returned spent UTXOs * Consensus: Add a threshold ecdsa benchmark * Consensus: Add more canister http metrics * Consensus: Purge canister http content * Networking: Adapter metrics v2 * Networking: Added metric for measuring artifact download time * Networking: Enable bitcoind debug mode for testing * Networking: Execute a task on a thread iff the parent future didn't drop the receiver * Networking: Merge serve_unsecure and serve_secure connections into one function * Networking: Reduce adapter connection error logging * Networking: Remove P2P's event handler start function * Networking: Remove docker from bitcoin test * Networking: Retry loading root delegation indefinitely * Networking: Upgrade parking_lot to "0.12.1", crossbeam-channel to "0.5.5", serial_test to "0.8.0" * Node: Basic Boundary Node SNP test * Node: Prevent lockup in `orchestrator` when signing join request * Orchestrator: ECDSA recovery * Orchestrator: Update NNS state deployment script * Runtime: Add `PausedExecution` and `AbortedExecution` tasks * Runtime: Always charge compilation cost * Runtime: Count reduced instructions when deserializing * Runtime: Deduplicate code in `execute()` and `execute_dts()` * Runtime: Implement DTS abort for install code * Runtime: Make `execute_install_code()` DTS friendly * Runtime: Upgrade wasmtime to version 0.38.3 * 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.