Voting is open for a new IC release - 467663a

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 in do_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.

1 Like

The replica build using podman worked great. I’m still using my virtual machine running Ubuntu 22.04 and had no issues. I may try building on WSL2 this weekend.

I particularly like that the sha256sums are computed automatically at the end of the build.