Folks, we are so happy to announce — after a week of satisfying work — that we have not one, but two IC OS releases being proposed, both of them to make the IC move forward and be even more amazing than it was last week.
Here are the release notes for the regular release tagged release-2023-09-13_23-01 with commit ID da97e4757dc3746fe513e233ffcf22547948e911
:
- [0a3c17d61] Consensus: feat(backup): only backup notarizations of finalized chain
- [226a4711f] Consensus: feat(consensus): Allow P2P to delete unvalidated artifacts
- [b61c0bede] Crypto: chore(crypto): Explicitly create tokio runtime for crypto csp vault
- [348552280] Crypto: feat(crypto): Add crypto utilities for PocketIC
- [e4652a867] Crypto: feat(crypto): Add socket for retrieving metrics from crypto csp vault
- [5b135bff1] Execution: feat: Allow replica to receive CanisterInstallModeV2 to use skip_upgrade functionality
- [4684df8fb] Networking: chore: Do not panic in an empty list is passed as allowed clients when TLS handshakes are performed.
- [9e979a20d] Networking: chore: delete dead p2p code
- [0dd3fe15b] Networking: chore: remove unused witness field
- [f6d7c4893] Networking: chore: update bytes and tokio metrics crates
- [224b3dfb3] Networking: feat(artifact_manager): Propagate purged artifact to advert sender
- [23df5d00a] Networking: feat(quic_transport): export connection id
- [0130bdbc8] Networking: feat: Add replica signatures to Query responses
- [c7d5c5072] Networking: feat: Create skeleton for new consensus manager
- [8fddd6466] Networking: feat: Implement send side of consensus P2P
- [da97e4757] Networking: fix(quic_transport): only set udp buffer size on linux
- [db7bcd619] Networking: fix(state_sync_manager): Move available state into spawn_blocking
- [26098e18d] Networking: fix: fix the two broken protobuf gen scripts
- [7b1cedeff] Networking: perf bitcoin adapter get_successors optimisation
- [a0c108394] Networking: upgrade tokio to the 1.32.x LTS release
- [c74ce7317] Node: Use generic upload proxy URL
- [33d4b68c9] Node: fix: Use podman to export the IC-OS filesystems.
- [183369ac1] Runtime: Add a metric for total reserved balances
- [909a0ba40] Runtime: Add a reserved balance limit field to canister state
- [172e3f581] Runtime: Add the reserved balance limit to the canister settings
- [31fd7396a] Runtime: Add the reserved balance to canister status result
- [c2adb4af4] Runtime: Implement reservation mechanism in Wasm execution
- [9fa88aa1d] Runtime: Query Stats: deliver batch
- [89916d9a2] Runtime: Remove Wasm chunk store file
- [90be6aad0] Runtime: Scale resource saturation based on the number of execution threads
- [d86df0fc8] Runtime: Use the reserved balance limit
- [c04368f5f] Runtime: chore: Upgrade
wasmtime
to9.0.4
- Various tech-debt management: code refactoring, docs, bug fixes, test updates
In addition to that, we have a bonus release that, thanks to the tireless work of @Tim, enables superior support for QUIC – the next level of resilient networking for the IC. The release is tagged release-2023-09-13_23-01+quic and has commit ID d87954601e4b22972899e9957e800406a0a6b929
. It carries a single, conservative change:
- [04d06e58] Networking: feat(IC-1437): Enable QUIC state sync
Get your votes in, so that the IC gets the improvements as fast as possible.