Proposal to elect new release rc--2024-04-17_23-01

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

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

Release Notes for release-2024-04-17_23-01-base (abcea3eff0be52dc5328e71de98288991de854bf)

Changelog since git revision 19dbb5cc6e3dc85c0ccd899b3182552612f1607d

Features:

  • 1bfd90720 Consensus(ecdsa): Start populating key_id in Quadruples
  • 934ba098e Consensus(ecdsa): Start QuadrupleInCreation using random unmasked kappa config
  • b8f4cb3be Consensus(ecdsa): Purge signature shares whenever certified height increases
  • ede23a221 Execution,Runtime: Enforce the Wasm memory limit from canister settings
  • f99873168 Node: Add interface check to network.sh
  • 5193021ac Node: Create metric to track the node deployment method (HSM vs non-HSM)

Bugfixes:

  • 77caae37a Networking(https_outcalls): bump concurrent request limit
  • 7d412a337 Networking: remove the completed method from Chunkable

Chores:

  • 80db149cd Consensus(schnorr): Add optional MasterPublicKeyId to EcdsaKeyTranscript
  • 1cdd44bd8 Consensus: use make_reshare_dealings_response directly instead of passing it as an argument to update_completed_reshare_requests
  • 88158be0d Consensus: move some code from payload_builder.rs to key_transcript.rs
  • 842e009b7 Consensus(ecdsa): Deprecate ongoing_signatures
  • dc16842fa Consensus(ecdsa): Remove old tECDSA code
  • fce223ea9 Message Routing: Metric for next_checkpoint_height
  • f52f99943 Networking: remove the patched derive_more and h2 external deps
  • b673daf3c Networking,Interface: remove old P2P
  • cff314a4f Node: Redirect setupOS generate-network-config logs to console
  • a8934645b Node(icos-docs): short description of boundary guest os
  • d9c3987dc Node: Pad each file to 512 to avoid warning
  • d3471fdd6 Runtime: Upgrade wasmtime to v19.0.2

Refactoring:

  • 73937c534 Crypto: adapt existing tECDSA APIs to be used also for tSchnorr
  • 06bd506cb Execution: Convert directly from protobuf enum for CanisterInstallMode
  • 683f78408 Execution,Message Routing: Convert only between Rust enums and protobuf enums

Tests:

  • aed73d413 Crypto: fix mega_key_validity test
  • 904b572f3 Crypto: Temporarily ignore test_that_cheating_dealer_solver_can_solve_instance
  • cc1c2b116 Execution: Move management canister types tests to test module
  • 9cc193d37 Execution,Runtime: Add start method support to wat_canister
  • d66addace Execution,Runtime: Add WAT canister builder to improve testing
  • ee7a6ad9a Execution,Runtime: Add Wasmtime table tests
  • 295e6723b Networking(p2p): Add large message size test and fix turmoil udp socket impl

Documentation:

Other changes:

  • 2d56a83e1 Networking: remove the unused hyper-socks external dep and remove the socks and the rustls-tls-native-roots feature from the reqwest crate
  • c8b5ce941 Node: Updating container base images refs [2024-04-17-0638]
  • 776b3fe9e Node: Updating container base images refs [2024-04-16-0625]
  • a3b992ef5 Node: Updating container base images refs [2024-04-12-2355]
  • 2b5eadc59 Node: Updating container base images refs [2024-04-11-0820]

IC-OS Verification

To build and verify the IC-OS disk image, run:

# From https://github.com/dfinity/ic#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/abcea3eff0be52dc5328e71de98288991de854bf/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c abcea3eff0be52dc5328e71de98288991de854bf

The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.

1 Like

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

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

Release Notes for release-2024-04-17_23-01-query-stats (0a51fd74f08b2e6f23d6e1d60f1f52eb73b40ccc)

Changelog since git revision abcea3eff0be52dc5328e71de98288991de854bf

Other changes:

  • 0a51fd74f Node,Execution,Runtime,Consensus,IDX,T&V: Activate Query Stats

IC-OS Verification

To build and verify the IC-OS disk image, run:

# From https://github.com/dfinity/ic#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/0a51fd74f08b2e6f23d6e1d60f1f52eb73b40ccc/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 0a51fd74f08b2e6f23d6e1d60f1f52eb73b40ccc

The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.

1 Like

Reviewers for the CodeGov project have completed our review of these replica updates.

Proposal ID: 129378
Vote: ADOPT
Full report on OpenChat

Proposal ID: 129379
Vote: ADOPT
Full report on OpenChat

At the time of this comment on the forum there are still 2 days left in the voting period, which means there is still plenty of time for others to review the proposal and vote independently.

We had several very good reviews of the Release Notes on these proposals by @Zane, @cyberowl, @ZackDS, @massimoalbarello, @ilbert, @Gekctek, and @hpeebles. The IC-OS Verification was also performed by @jwiegley and @tiago89. I recommend folks talk a look and see the excellent work that was performed on these reviews by the entire CodeGov team. Feel free to comment here or in the thread of each respective proposal in our community on OpenChat if you have any questions or suggestions about these reviews.

3 Likes

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

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

Release Notes for release-2024-04-17_23-01-hotfix-bitcoin (687de34189de20c5346e6b6167d22bcdd11e7ae5)

Changelog since git revision abcea3eff0be52dc5328e71de98288991de854bf

Bugfixes:

  • 9b93f49ad Execution,Runtime: move checking heap delta invariant after processing messages in the consensus queue

IC-OS Verification

To build and verify the IC-OS disk image, run:

# From https://github.com/dfinity/ic#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/687de34189de20c5346e6b6167d22bcdd11e7ae5/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 687de34189de20c5346e6b6167d22bcdd11e7ae5

The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.

2 Likes

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

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

Release Notes for release-2024-04-17_23-01-hotfix-bitcoin-query-stats (63acf4f88b20ec0c6384f4e18f0f6f69fc5d9b9f)

Changelog since git revision 0a51fd74f08b2e6f23d6e1d60f1f52eb73b40ccc

Bugfixes:

  • 572dcdfa3 Execution,Runtime: move checking heap delta invariant after processing messages in the consensus queue

IC-OS Verification

To build and verify the IC-OS disk image, run:

# From https://github.com/dfinity/ic#verifying-releases
sudo apt-get install -y curl && curl --proto '=https' --tlsv1.2 -sSLO https://raw.githubusercontent.com/dfinity/ic/63acf4f88b20ec0c6384f4e18f0f6f69fc5d9b9f/gitlab-ci/tools/repro-check.sh && chmod +x repro-check.sh && ./repro-check.sh -c 63acf4f88b20ec0c6384f4e18f0f6f69fc5d9b9f

The two SHA256 sums printed above from a) the downloaded CDN image and b) the locally built image, must be identical, and must match the SHA256 from the payload of the NNS proposal.

1 Like