Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 66 additions & 0 deletions replica-releases/3d0b3f10417fc6708e8b5d844a0bac5e86f3e17d.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Release Notes for [**release-2024-08-02\_01-30-base**](https://github.com/dfinity/ic/tree/release-2024-08-02_01-30-base) (3d0b3f10417fc6708e8b5d844a0bac5e86f3e17d)
===================================================================================================================================================================

This release is based on changes since [release-2024-07-25\_21-03-base](https://dashboard.internetcomputer.org/release/2c0b76cfc7e596d5c4304cff5222a2619294c8c1) (2c0b76cfc7e596d5c4304cff5222a2619294c8c1).

Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. Additionally, descriptions of some changes might have been slightly modified to fit the release notes format.

To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2024-07-25_21-03-base...release-2024-08-02_01-30-base).

Features:
---------

* [`5e319b9de`](https://github.com/dfinity/ic/commit/5e319b9de) Consensus,Interface(consensus): Change definition of better to exclude disqualified block makers ([#673](https://github.com/dfinity/ic/pull/673))
* [`736beea98`](https://github.com/dfinity/ic/commit/736beea98) Execution,Interface,Message Routing,Runtime: Enable transparent huge pages for the page allocator ([#665](https://github.com/dfinity/ic/pull/665))
* [`96035ca4c`](https://github.com/dfinity/ic/commit/96035ca4c) Execution,Interface,Networking,Runtime: Reduce DTS slice limit for regular messages on system subnets ([#621](https://github.com/dfinity/ic/pull/621))
* [`f0093242d`](https://github.com/dfinity/ic/commit/f0093242d) Execution,Interface,Runtime: Enforce taking a canister snapshot only when canister is not empty ([#452](https://github.com/dfinity/ic/pull/452))
* [`2c324f2d0`](https://github.com/dfinity/ic/commit/2c324f2d0) Interface,Networking: Enable wasm64 in ic\_starter ([#666](https://github.com/dfinity/ic/pull/666))

Bugfixes:
---------

* [`2bdfdc54c`](https://github.com/dfinity/ic/commit/2bdfdc54c) Consensus,Interface(consensus): Use correct signer id in make\_next\_block\_with\_rank ([#644](https://github.com/dfinity/ic/pull/644))
* [`9fc5fc83f`](https://github.com/dfinity/ic/commit/9fc5fc83f) Interface: Update computation of effective canister id for FetchCanisterLogs ([#540](https://github.com/dfinity/ic/pull/540))

Chores:
-------

* [`204542c15`](https://github.com/dfinity/ic/commit/204542c15) Consensus,Interface(consensus): change the associated Error type of TryFrom<pb> from String to ProxyDecodeError for some consensus types ([#695](https://github.com/dfinity/ic/pull/695))
* [`597d0289c`](https://github.com/dfinity/ic/commit/597d0289c) Consensus,Interface(backup): Check if the disk usage exceeds threshold only after running ic-replay ([#680](https://github.com/dfinity/ic/pull/680))
* [`98797bd8f`](https://github.com/dfinity/ic/commit/98797bd8f) Consensus,Interface(consensus): extract more utility functions into tests/consensus/utils ([#639](https://github.com/dfinity/ic/pull/639))
* [`e006612ff`](https://github.com/dfinity/ic/commit/e006612ff) Consensus,Interface(consensus): Inline more consensus tests ([#632](https://github.com/dfinity/ic/pull/632))
* [`b486455bd`](https://github.com/dfinity/ic/commit/b486455bd) Consensus,Interface: Inline remaining tECDSA tests ([#619](https://github.com/dfinity/ic/pull/619))
* [`4bebd6f6a`](https://github.com/dfinity/ic/commit/4bebd6f6a) Execution,Interface: Add Wasm memory threshold field to canister settings ([#475](https://github.com/dfinity/ic/pull/475))
* [`3e9785f87`](https://github.com/dfinity/ic/commit/3e9785f87) Execution,Interface,Runtime: Rename fees\_and\_limits to icp\_config ([#638](https://github.com/dfinity/ic/pull/638))
* [`3909a2cfe`](https://github.com/dfinity/ic/commit/3909a2cfe) Interface: Update test driver to use zst images ([#703](https://github.com/dfinity/ic/pull/703))
* [`b4be567dc`](https://github.com/dfinity/ic/commit/b4be567dc) Interface: Bump rust version to 1.80 ([#642](https://github.com/dfinity/ic/pull/642))
* [`dbfbeceea`](https://github.com/dfinity/ic/commit/dbfbeceea) Interface: bump jemallocator v0.3 to tikv-jemallocator v0.5 ([#654](https://github.com/dfinity/ic/pull/654))
* [`668fbe08f`](https://github.com/dfinity/ic/commit/668fbe08f) Interface: Rename ECDSA metrics ([#535](https://github.com/dfinity/ic/pull/535))
* [`58370eda9`](https://github.com/dfinity/ic/commit/58370eda9) Interface(nns): Remove DTS config for NNS StateMachine tests (using defaults set at system level) ([#650](https://github.com/dfinity/ic/pull/650))
* [`219655bf7`](https://github.com/dfinity/ic/commit/219655bf7) Interface: Update agent-rs dependency version to 0.37.1 ([#560](https://github.com/dfinity/ic/pull/560))
* [`ec01b3735`](https://github.com/dfinity/ic/commit/ec01b3735) Interface: add tools-pkg ([#584](https://github.com/dfinity/ic/pull/584))
* [`e13eea93c`](https://github.com/dfinity/ic/commit/e13eea93c) Interface(nns): remove long deprecated unused method ([#557](https://github.com/dfinity/ic/pull/557))
* [`0527e6f50`](https://github.com/dfinity/ic/commit/0527e6f50) Interface,Message Routing: Use a single sentence for error messages in IngressInductionError ([#648](https://github.com/dfinity/ic/pull/648))
* [`52dbd189b`](https://github.com/dfinity/ic/commit/52dbd189b) Interface,Networking: Enable canister snapshots in ic-starter ([#692](https://github.com/dfinity/ic/pull/692))
* [`173d06185`](https://github.com/dfinity/ic/commit/173d06185) Interface,Node: build and strip IC-OS tools iff we build the VMs ([#609](https://github.com/dfinity/ic/pull/609))
* [`f6a88d1a5`](https://github.com/dfinity/ic/commit/f6a88d1a5) Interface,Runtime: Saturate function index in system api calls ([#641](https://github.com/dfinity/ic/pull/641))
* [`c77043f06`](https://github.com/dfinity/ic/commit/c77043f06) Node: Update Base Image Refs [2024-08-01-0150] ([#712](https://github.com/dfinity/ic/pull/712))
* [`2c8adf74b`](https://github.com/dfinity/ic/commit/2c8adf74b) Node: Update Base Image Refs [2024-07-31-0139] ([#690](https://github.com/dfinity/ic/pull/690))

Refactoring:
------------

* [`962bb3848`](https://github.com/dfinity/ic/commit/962bb3848) Consensus,Interface(consensus): clean up the dkg::payload\_validator code a bit and increase the test coverage ([#661](https://github.com/dfinity/ic/pull/661))
* [`9ff9f96b0`](https://github.com/dfinity/ic/commit/9ff9f96b0) Crypto,Interface(crypto): remove CspTlsHandshakeSignerProvider ([#627](https://github.com/dfinity/ic/pull/627))
* [`1909c13a8`](https://github.com/dfinity/ic/commit/1909c13a8) Crypto,Interface(crypto): remove CspPublicKeyStore ([#625](https://github.com/dfinity/ic/pull/625))
* [`50857b09e`](https://github.com/dfinity/ic/commit/50857b09e) Interface,Message Routing: Move IngressInductionError outside of replicated state ([#618](https://github.com/dfinity/ic/pull/618))

Tests:
------

* [`0ed8c497c`](https://github.com/dfinity/ic/commit/0ed8c497c) Consensus,Execution,Interface: Fix property tests in bitcoin consensus payload builder ([#656](https://github.com/dfinity/ic/pull/656))
* [`8b66241eb`](https://github.com/dfinity/ic/commit/8b66241eb) Consensus,Interface(consensus): Run only the colocated consensus performance test on nightly ([#694](https://github.com/dfinity/ic/pull/694))
* [`2242420f8`](https://github.com/dfinity/ic/commit/2242420f8) Consensus,Interface(consensus): Run consensus\_performance\_test nightly ([#676](https://github.com/dfinity/ic/pull/676))
* [`402a3a6f3`](https://github.com/dfinity/ic/commit/402a3a6f3) Consensus,Interface(consensus): Push consensus performance test results to Elasticsearch ([#646](https://github.com/dfinity/ic/pull/646))
* [`c6cde0abe`](https://github.com/dfinity/ic/commit/c6cde0abe) Interface(call-v3): Make agent to use the v3 call endpoint for system tests ([#635](https://github.com/dfinity/ic/pull/635))
* [`32bc2c260`](https://github.com/dfinity/ic/commit/32bc2c260) Interface,Message Routing: Use mainnet binaries for the queues compatibility test ([#419](https://github.com/dfinity/ic/pull/419))