Skip to content

Commit 55d2c37

Browse files
chore(release): Elect version 615045e039c57ed842c689e49a07ab3de3a8a781 as GuestOS candidate for rollout (#1657)
1 parent 63d2dee commit 55d2c37

1 file changed

Lines changed: 97 additions & 0 deletions

File tree

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
Release Notes for [release-2025-07-24\_03-31-base](https://github.com/dfinity/ic/tree/release-2025-07-24_03-31-base) (`615045e039c57ed842c689e49a07ab3de3a8a781`)
2+
=================================================================================================================================================================
3+
4+
This release is based on changes since [release-2025-07-17\_11-23-base](https://dashboard.internetcomputer.org/release/143a635e2af0f574e1ea0f795f8754dfbd86c0c0) (`143a635e2af0f574e1ea0f795f8754dfbd86c0c0`).
5+
6+
Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image.
7+
Additionally, descriptions of some changes might have been slightly modified to fit the release notes format.
8+
9+
To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2025-07-17_11-23-base...release-2025-07-24_03-31-base).
10+
11+
Features:
12+
---------
13+
14+
* [`b09c9b787`](https://github.com/dfinity/ic/commit/b09c9b787) Consensus,Interface: Cleanup how images are used as test dependencies ([#5912](https://github.com/dfinity/ic/pull/5912))
15+
* [`fef839dd6`](https://github.com/dfinity/ic/commit/fef839dd6) Consensus,Interface: Extra progress logging for response body streaming in `file_downloader.rs` ([#6004](https://github.com/dfinity/ic/pull/6004))
16+
* [`06621806f`](https://github.com/dfinity/ic/commit/06621806f) Execution,Interface: Add environment variables validation ([#5987](https://github.com/dfinity/ic/pull/5987))
17+
* [`b3d032a80`](https://github.com/dfinity/ic/commit/b3d032a80) Interface(idkg): add `max_pre_signature_transcripts_in_creation` to `ChainKeyConfig` ([#5972](https://github.com/dfinity/ic/pull/5972))
18+
* [`aa078c6c1`](https://github.com/dfinity/ic/commit/aa078c6c1) Interface(NRC): Implement RegistryClient with support for rewardable nodes computation ([#5869](https://github.com/dfinity/ic/pull/5869))
19+
* [`7a809c0b3`](https://github.com/dfinity/ic/commit/7a809c0b3) Interface,Message Routing: New format for canister ranges in state tree ([#5907](https://github.com/dfinity/ic/pull/5907))
20+
* [`70fe1d8f3`](https://github.com/dfinity/ic/commit/70fe1d8f3) Interface,Node(node): Run config.json bootstrap on each GuestOS boot ([#5978](https://github.com/dfinity/ic/pull/5978))
21+
* [`3ae9f4e1d`](https://github.com/dfinity/ic/commit/3ae9f4e1d) Interface,Node: Implement mapped device for Upgrade Guest VMs ([#5913](https://github.com/dfinity/ic/pull/5913))
22+
* [`3afd0111a`](https://github.com/dfinity/ic/commit/3afd0111a) Interface,Node: Load and store SEV certificate chain in HostOS and pass it to the Guest in the config ([#5802](https://github.com/dfinity/ic/pull/5802))
23+
24+
Bugfixes:
25+
---------
26+
27+
* [`21ee6eb49`](https://github.com/dfinity/ic/commit/21ee6eb49) Consensus,Interface: Replace logging helpers with macros in `file_downloader.rs` to preserve call-site metadata ([#5998](https://github.com/dfinity/ic/pull/5998))
28+
* [`1edecd12c`](https://github.com/dfinity/ic/commit/1edecd12c) Consensus,Interface(orchestrator): properly log some messages ([#5992](https://github.com/dfinity/ic/pull/5992))
29+
* [`fff7fd5e2`](https://github.com/dfinity/ic/commit/fff7fd5e2) Execution,Interface: port Haskell tests of canister version to Rust and fix one edge case in mgmt canister ([#5973](https://github.com/dfinity/ic/pull/5973))
30+
* [`4bb92583b`](https://github.com/dfinity/ic/commit/4bb92583b) Execution,Interface,Message Routing: Check input queue before canister migration ([#6022](https://github.com/dfinity/ic/pull/6022))
31+
32+
Chores:
33+
-------
34+
35+
* [`abd085a63`](https://github.com/dfinity/ic/commit/abd085a63) Consensus,Interface: Add more Http outcalls logs ([#5985](https://github.com/dfinity/ic/pull/5985))
36+
* [`972668c31`](https://github.com/dfinity/ic/commit/972668c31) Consensus,Interface: inline dependencies in bitcoin crates ([#5997](https://github.com/dfinity/ic/pull/5997))
37+
* [`f60a8a106`](https://github.com/dfinity/ic/commit/f60a8a106) Consensus,Interface: Implement `ErrorReproducibility` for crypto errors occurring during IDKG payload validation ([#5964](https://github.com/dfinity/ic/pull/5964))
38+
* [`a058e8936`](https://github.com/dfinity/ic/commit/a058e8936) Consensus,Interface: Implement `From<MasterPublicKeyId>` for `AlgorithmId` ([#5962](https://github.com/dfinity/ic/pull/5962))
39+
* [`1c1f28561`](https://github.com/dfinity/ic/commit/1c1f28561) Execution,Interface: consolidate cycles and memory usage checks in management canister ([#6021](https://github.com/dfinity/ic/pull/6021))
40+
* [`00ba5cb4f`](https://github.com/dfinity/ic/commit/00ba5cb4f) Execution,Interface: Remove deprecated compute\_initial\_i\_dkg\_dealings endpoint Pt. 2 ([#6001](https://github.com/dfinity/ic/pull/6001))
41+
* [`6ff466687`](https://github.com/dfinity/ic/commit/6ff466687) Execution,Interface: Upgrade wasmtime to 34.0.1 ([#5817](https://github.com/dfinity/ic/pull/5817))
42+
* [`8293fceed`](https://github.com/dfinity/ic/commit/8293fceed) Owners: drop nightly toolchain ([#5979](https://github.com/dfinity/ic/pull/5979))
43+
* [`7d986351d`](https://github.com/dfinity/ic/commit/7d986351d) Owners: bump rules\_rust ([#5976](https://github.com/dfinity/ic/pull/5976))
44+
* [`e6024e781`](https://github.com/dfinity/ic/commit/e6024e781) Node: Create guestos\_config\_version metric ([#5703](https://github.com/dfinity/ic/pull/5703))
45+
46+
Refactoring:
47+
------------
48+
49+
* [`4d30f6781`](https://github.com/dfinity/ic/commit/4d30f6781) Interface,Node(node): Add rust-ini parser ([#5974](https://github.com/dfinity/ic/pull/5974))
50+
51+
---------------------------------------
52+
53+
## Excluded Changes
54+
55+
### Changed files are excluded by file path filter
56+
* [`1da26cc6f`](https://github.com/dfinity/ic/commit/1da26cc6f) Interface(cmc): Separate cycles minting limit for Subnet Rental Canister ([#5877](https://github.com/dfinity/ic/pull/5877))
57+
* [`fcf8bac76`](https://github.com/dfinity/ic/commit/fcf8bac76) Execution,Interface: refactor canister\_logging tests ([#6018](https://github.com/dfinity/ic/pull/6018))
58+
* [`c6c51c590`](https://github.com/dfinity/ic/commit/c6c51c590) Execution,Interface,Message Routing: Reduce the number of nodes contributing to test IDKG transcripts ([#6028](https://github.com/dfinity/ic/pull/6028))
59+
* [`aa0c00c9f`](https://github.com/dfinity/ic/commit/aa0c00c9f) Interface: Fix registry tests ([#6009](https://github.com/dfinity/ic/pull/6009))
60+
61+
### Not modifying GuestOS
62+
* [`04d65b410`](https://github.com/dfinity/ic/commit/04d65b410) Interface(ICRC\_Rosetta): Handle startup ledger errors ([#5884](https://github.com/dfinity/ic/pull/5884))
63+
* [`2a2d6c212`](https://github.com/dfinity/ic/commit/2a2d6c212) Interface(nns): Keep the voting power spike detection when the snapshots are not full ([#5932](https://github.com/dfinity/ic/pull/5932))
64+
* [`d7e8c8b5b`](https://github.com/dfinity/ic/commit/d7e8c8b5b) Interface(PocketIC): PocketIC can recover from a state directory after being killed ([#5921](https://github.com/dfinity/ic/pull/5921))
65+
* [`f56ac6282`](https://github.com/dfinity/ic/commit/f56ac6282) Interface(nns-governance): Execute FulfillSubnetRentalRequest proposals. ([#5854](https://github.com/dfinity/ic/pull/5854))
66+
* [`65f66f13f`](https://github.com/dfinity/ic/commit/65f66f13f) Interface: support for external mainnet canisters in the bazel workspace ([#5938](https://github.com/dfinity/ic/pull/5938))
67+
* [`98a52a04d`](https://github.com/dfinity/ic/commit/98a52a04d) Interface(nns-tools): improve the forum post links ([#5959](https://github.com/dfinity/ic/pull/5959))
68+
* [`b6696ce01`](https://github.com/dfinity/ic/commit/b6696ce01) Interface(nns): Add a staleness metric for voting power snapshots ([#5933](https://github.com/dfinity/ic/pull/5933))
69+
* [`059e90345`](https://github.com/dfinity/ic/commit/059e90345) Interface(fuzzing): protobuf fuzzer for Block ([#856](https://github.com/dfinity/ic/pull/856))
70+
* [`d9ff68124`](https://github.com/dfinity/ic/commit/d9ff68124) Owners: add bazel command to diff script ([#6014](https://github.com/dfinity/ic/pull/6014))
71+
* [`13957c30d`](https://github.com/dfinity/ic/commit/13957c30d) Owners: run quick feedback tests on PRs ([#5967](https://github.com/dfinity/ic/pull/5967))
72+
* [`1e835606d`](https://github.com/dfinity/ic/commit/1e835606d) Interface: fail when IcGatewayVm does not become healthy ([#5988](https://github.com/dfinity/ic/pull/5988))
73+
* [`82496f33a`](https://github.com/dfinity/ic/commit/82496f33a) Owners: PocketIC test flakiness when killing PocketIC server ([#6020](https://github.com/dfinity/ic/pull/6020))
74+
* [`741a70439`](https://github.com/dfinity/ic/commit/741a70439) Owners: build fuzzers with bazel action ([#6015](https://github.com/dfinity/ic/pull/6015))
75+
* [`8aba5546a`](https://github.com/dfinity/ic/commit/8aba5546a) Owners: Exclude sev crate from reproducibility checks ([#5996](https://github.com/dfinity/ic/pull/5996))
76+
* [`1d71fbfb6`](https://github.com/dfinity/ic/commit/1d71fbfb6) Owners(PocketIC): distinguish between arm64 and x86\_64 when downloading PocketIC server ([#5924](https://github.com/dfinity/ic/pull/5924))
77+
* [`df518565b`](https://github.com/dfinity/ic/commit/df518565b) Consensus,Interface: run IC nodes in tecdsa performance tests on Dells ([#5975](https://github.com/dfinity/ic/pull/5975))
78+
* [`615045e03`](https://github.com/dfinity/ic/commit/615045e03) Interface: require HostFeature::IoPerformance in the io\_perf\_benchmark ([#6032](https://github.com/dfinity/ic/pull/6032))
79+
* [`e73934e69`](https://github.com/dfinity/ic/commit/e73934e69) Interface: support retrieving the hostname of IC nodes in testnets ([#6029](https://github.com/dfinity/ic/pull/6029))
80+
* [`3e3587510`](https://github.com/dfinity/ic/commit/3e3587510) Interface: add the IoPerformance HostFeature to the system-testing driver ([#6027](https://github.com/dfinity/ic/pull/6027))
81+
* [`a80ae5037`](https://github.com/dfinity/ic/commit/a80ae5037) Interface(boundary): add `ic-gateway` logs in `system-tests` ([#6013](https://github.com/dfinity/ic/pull/6013))
82+
* [`8f772dcaf`](https://github.com/dfinity/ic/commit/8f772dcaf) Interface(NPR): Refactor NPR to use dyn CanisterRegistryClient ([#6000](https://github.com/dfinity/ic/pull/6000))
83+
* [`36cffa3b5`](https://github.com/dfinity/ic/commit/36cffa3b5) Interface: track NNS governance test canister in mainnet canisters ([#5916](https://github.com/dfinity/ic/pull/5916))
84+
* [`332111fb8`](https://github.com/dfinity/ic/commit/332111fb8) Interface: track mainnet cycles ledger index canister ([#5927](https://github.com/dfinity/ic/pull/5927))
85+
* [`e7db6bab2`](https://github.com/dfinity/ic/commit/e7db6bab2) Interface: adding vector vm to all testnets ([#5963](https://github.com/dfinity/ic/pull/5963))
86+
* [`e44bb4c32`](https://github.com/dfinity/ic/commit/e44bb4c32) Interface: enable environment variables as nonmainnet feature in PocketIC ([#5951](https://github.com/dfinity/ic/pull/5951))
87+
* [`794a2e718`](https://github.com/dfinity/ic/commit/794a2e718) Owners: Update Mainnet ICOS revisions file ([#5919](https://github.com/dfinity/ic/pull/5919))
88+
* [`8868fa849`](https://github.com/dfinity/ic/commit/8868fa849) Owners: Update Mainnet IC revisions canisters file ([#6007](https://github.com/dfinity/ic/pull/6007))
89+
* [`6a2bbef49`](https://github.com/dfinity/ic/commit/6a2bbef49) Owners: Update Mainnet IC revisions canisters file ([#5999](https://github.com/dfinity/ic/pull/5999))
90+
* [`11824f150`](https://github.com/dfinity/ic/commit/11824f150) Owners: embed README in pocket-ic crate docs ([#5991](https://github.com/dfinity/ic/pull/5991))
91+
* [`5bdff6cb4`](https://github.com/dfinity/ic/commit/5bdff6cb4) Interface: testnet can add nodes with different specified hosts ([#6005](https://github.com/dfinity/ic/pull/6005))
92+
* [`216a40080`](https://github.com/dfinity/ic/commit/216a40080) Interface(nns): Refactor golden state test to more easily add more sanity checks ([#6006](https://github.com/dfinity/ic/pull/6006))
93+
* [`e88f9bae2`](https://github.com/dfinity/ic/commit/e88f9bae2) Interface(ICP\_Rosetta): Unflake ICP Rosetta test\_neuron\_voting ([#5971](https://github.com/dfinity/ic/pull/5971))
94+
* [`4dc479127`](https://github.com/dfinity/ic/commit/4dc479127) Interface(governance): Added entries to Governance backend CHANGELOGs for 2025-07-18. ([#5980](https://github.com/dfinity/ic/pull/5980))
95+
96+
### Scope of the change (sns) is not related to the artifact
97+
* [`da4b940a2`](https://github.com/dfinity/ic/commit/da4b940a2) Interface(sns): Implement RegisterExtension proposals ([#5770](https://github.com/dfinity/ic/pull/5770))

0 commit comments

Comments
 (0)