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 104470 .
Here is a summary of the changes since the last release:
- 93890a960 Consensus: feat: Change ingress throttler to take pool byte size into account
- 457fbeff6 Consensus: feat: Include ingress throttling in p2p advert prioritization
- 7f7251b56 Crypto: chore: delete redundant mock implementations of PublicKeyStore and SecretKeyStore in ic-crypto
- 6a2f2b08a Crypto: chore: Add SecretBytes container
- 9934aaf98 Crypto: chore: Use Use SecretBytes in TlsEd25519SecretKeyDerBytes
- 8cb7789fe Crypto: feat: Adding pks_and_sks_contains to CSP vault API
- 3f557b7a3 Execution: chore: Make ‘drun’ use different randomness seeds for each batch.
- b4c5a2d4b Execution: chore: Delete the Bitcoin replica implementation
- 5444600f5 Execution: fix: Purge ingress messages from subnet queue
- ee04eef7b Message Routing: Make sure we remove checkpoint layout if state sync overruns commit_and_certify
-
dc7cc0fb4 Message Routing: chore: Drop
remove_canisters_not_in_routing_table
- 64ca1970f Message Routing: feature: Metric for Tip Channel queue length
- 24284133a Message Routing: fix: Drop pointless cloning of SystemMetadata
- 82a9c4437 Message Routing: fix: Introduce a hard limit on ingress history messages
- 130cde1e3 Message Routing: fix: Never delete the latest checkpoint with a manifest
- d8b15606f Message Routing: fix: Reset state_sync_remaining_chunks to 0 correctly
- 3dba20186 Networking: chore: Bump rust to 1.66.1
- 964222990 Networking: chore: add a new “connection_state” gauge because the flow_state one has confusing naming
- 8a8f33742 Networking: fix: Replace AsyncWriteExt::write with AsyncWriteExt::write_all and add clippy lint
- a95ef9897 Networking: fix: Upgrade transport self reference after accept
- bbccfe2f1 Networking: fix: Limit transaction inventory bitcoin adapter
- 7e09b2d42 Networking: fix: Make adapter tip is always sorted
-
2c9dc4e59 Node: Tie tools to our kernel to forever fix
perf
- 60a2c14e4 Orchestrator: fix: do not reset ECDSA signature metric
- 8a5adc71c Orchestrator: fix: Enable replica version invariants
-
fc1d50f7f Orchestrator: fix: Use
checked_add
indo_update_node_directly
- d11701102 Runtime: Add native stable read/write
- 82e0a665b Runtime: Introduce CanisterSettingsBuilder
- 5c8b0fae4 Runtime: Replace 64-bit stable size/grow
- 68f40b05c Runtime: Replace stable grow and size calls
- 620ee2739 Runtime: Stable size use trap code
- 31bb9c9b2 Runtime: Write barrier zero memory fix
- 635182732 Runtime: scalability: Python stresser fixes + various minor 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.