Skip to content

Commit 20b9100

Browse files
chore(release): Elect version 45657852c1eca6728ff313808db29b47c862ad13 as GuestOS candidate for rollout (#1748)
1 parent 5466d36 commit 20b9100

1 file changed

Lines changed: 144 additions & 0 deletions

File tree

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
Release Notes for [release-2025-10-02\_03-13-base](https://github.com/dfinity/ic/tree/release-2025-10-02_03-13-base) (`45657852c1eca6728ff313808db29b47c862ad13`)
2+
=================================================================================================================================================================
3+
4+
This release is based on changes since [release-2025-09-25\_09-52-base](https://dashboard.internetcomputer.org/release/206b61a8616bc93d36d6a014e5cc8edf1ba256ae) (`206b61a8616bc93d36d6a014e5cc8edf1ba256ae`).
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-09-25_09-52-base...release-2025-10-02_03-13-base).
10+
11+
Features:
12+
---------
13+
14+
* [`9a3a90b99`](https://github.com/dfinity/ic/commit/9a3a90b99) Execution,Interface: Add a canister\_metadata management canister method ([#6725](https://github.com/dfinity/ic/pull/6725))
15+
* [`d90636e41`](https://github.com/dfinity/ic/commit/d90636e41) Execution,Interface(canister\_logging): add filtering support for fetching logs ([#6707](https://github.com/dfinity/ic/pull/6707))
16+
* [`94e125aa9`](https://github.com/dfinity/ic/commit/94e125aa9) Execution,Interface: Allow loading a snapshot onto another canister ([#6592](https://github.com/dfinity/ic/pull/6592))
17+
* [`45657852c`](https://github.com/dfinity/ic/commit/45657852c) Interface(nervous\_system): Create rate-limit library ([#6928](https://github.com/dfinity/ic/pull/6928))
18+
* [`9f6374ac1`](https://github.com/dfinity/ic/commit/9f6374ac1) Interface: Introduce `Refund` and `StreamMessage` ([#6889](https://github.com/dfinity/ic/pull/6889))
19+
* [`e284bc85c`](https://github.com/dfinity/ic/commit/e284bc85c) Interface,Message Routing: Handle `Refund` in streams ([#6957](https://github.com/dfinity/ic/pull/6957))
20+
* [`6a5576d4c`](https://github.com/dfinity/ic/commit/6a5576d4c) Interface,Node: New remote attestation endpoint ([#6924](https://github.com/dfinity/ic/pull/6924))
21+
* [`9ada9be97`](https://github.com/dfinity/ic/commit/9ada9be97) Interface,Node: Implement SEV disk encryption key exchange ([#6576](https://github.com/dfinity/ic/pull/6576))
22+
* [`5c0e9ad17`](https://github.com/dfinity/ic/commit/5c0e9ad17) Node: enable generate-ic-config rust path ([#6964](https://github.com/dfinity/ic/pull/6964))
23+
* [`edf5d109f`](https://github.com/dfinity/ic/commit/edf5d109f) Node: Add cap to max data size ([#6950](https://github.com/dfinity/ic/pull/6950))
24+
25+
Bugfixes:
26+
---------
27+
28+
* [`03b997c92`](https://github.com/dfinity/ic/commit/03b997c92) Consensus,Interface(ic-recovery): `ic-recovery` fixes and improvements ([#6893](https://github.com/dfinity/ic/pull/6893))
29+
* [`44284ef9f`](https://github.com/dfinity/ic/commit/44284ef9f) Execution,Interface(canister\_logging): unify max log message for debug\_print and trap ([#6921](https://github.com/dfinity/ic/pull/6921))
30+
* [`8152ec6f5`](https://github.com/dfinity/ic/commit/8152ec6f5) Interface,Node: revert base image upgrades 5833499 and 49faad7 ([#7025](https://github.com/dfinity/ic/pull/7025))
31+
32+
Performance improvements:
33+
-------------------------
34+
35+
* [`14f6a769d`](https://github.com/dfinity/ic/commit/14f6a769d) Consensus,Interface(idkg): Use multi-threading in `validate_transcript_refs` ([#6975](https://github.com/dfinity/ic/pull/6975))
36+
* [`70b3d80e6`](https://github.com/dfinity/ic/commit/70b3d80e6) Consensus,Interface(dogecoin): benchmark adapter for adding Dogecoin block headers ([#6740](https://github.com/dfinity/ic/pull/6740))
37+
* [`34881d2c9`](https://github.com/dfinity/ic/commit/34881d2c9) Consensus,Interface(idkg): Use multi-threading in `send_dealings` ([#6842](https://github.com/dfinity/ic/pull/6842))
38+
* [`2aed1a248`](https://github.com/dfinity/ic/commit/2aed1a248) Crypto,Interface(crypto): send only raw internal dealing in vault's idkg\_load\_transcript ([#6939](https://github.com/dfinity/ic/pull/6939))
39+
* [`0443ce387`](https://github.com/dfinity/ic/commit/0443ce387) Crypto,Interface(crypto): adapt vault message size histrogram buckets ([#6916](https://github.com/dfinity/ic/pull/6916))
40+
41+
Chores:
42+
-------
43+
44+
* [`2c70a74da`](https://github.com/dfinity/ic/commit/2c70a74da) Consensus,Interface: Make IDKG client components thread safe ([#6837](https://github.com/dfinity/ic/pull/6837))
45+
* [`cf98769d4`](https://github.com/dfinity/ic/commit/cf98769d4) Crypto,Interface(crypto): include underlying error in DecryptError::InvalidChunk ([#6944](https://github.com/dfinity/ic/pull/6944))
46+
* [`b1e381ff6`](https://github.com/dfinity/ic/commit/b1e381ff6) Execution,Interface: port further Haskell tests to Rust ([#6977](https://github.com/dfinity/ic/pull/6977))
47+
* [`d3a5cab01`](https://github.com/dfinity/ic/commit/d3a5cab01) Execution,Interface,Message Routing(canister\_logging): remove unused append\_log method ([#7014](https://github.com/dfinity/ic/pull/7014))
48+
* [`d161192b1`](https://github.com/dfinity/ic/commit/d161192b1) Interface(ICP\_Ledger): Remove ICP ledger notify-method feature ([#6717](https://github.com/dfinity/ic/pull/6717))
49+
* [`264b270da`](https://github.com/dfinity/ic/commit/264b270da) Interface,Message Routing: Observe file sizes and check chunk duplication ([#6956](https://github.com/dfinity/ic/pull/6956))
50+
* [`29b754a33`](https://github.com/dfinity/ic/commit/29b754a33) Interface,Message Routing: Minor code improvements related to state sync ([#6969](https://github.com/dfinity/ic/pull/6969))
51+
* [`78a611082`](https://github.com/dfinity/ic/commit/78a611082) Interface,Node: Add prefix to named temp files in production ([#6985](https://github.com/dfinity/ic/pull/6985))
52+
* [`ab140fa07`](https://github.com/dfinity/ic/commit/ab140fa07) Interface,Node: set guestOS config version to tool version ([#6866](https://github.com/dfinity/ic/pull/6866))
53+
* [`604ebf828`](https://github.com/dfinity/ic/commit/604ebf828) Interface,Node(node): Add template engine for ic.json.template ([#6923](https://github.com/dfinity/ic/pull/6923))
54+
* [`5833499af`](https://github.com/dfinity/ic/commit/5833499af) Node: Update Base Image Refs [2025-09-25-2125] ([#6952](https://github.com/dfinity/ic/pull/6952))
55+
* [`49faad717`](https://github.com/dfinity/ic/commit/49faad717) Node: Update Base Image Refs [2025-09-25-0804] ([#6929](https://github.com/dfinity/ic/pull/6929))
56+
57+
Refactoring:
58+
------------
59+
60+
* [`d08f6db78`](https://github.com/dfinity/ic/commit/d08f6db78) Consensus,Interface(consensus): move `cup_utils` to its own crate ([#6959](https://github.com/dfinity/ic/pull/6959))
61+
* [`ea19d130a`](https://github.com/dfinity/ic/commit/ea19d130a) Execution,Interface: Encapsulate CyclesAccountManager as an execution service ([#6908](https://github.com/dfinity/ic/pull/6908))
62+
* [`0090e3808`](https://github.com/dfinity/ic/commit/0090e3808) Interface,Node(node): remove generate\_testnet\_config.rs ([#6936](https://github.com/dfinity/ic/pull/6936))
63+
64+
---------------------------------------
65+
66+
## Excluded Changes
67+
68+
### Changed files are excluded by file path filter
69+
* [`b5db3efde`](https://github.com/dfinity/ic/commit/b5db3efde) Execution,Interface: Add migration canister to system test framework ([#6871](https://github.com/dfinity/ic/pull/6871))
70+
71+
### Not modifying GuestOS
72+
* [`093d586fd`](https://github.com/dfinity/ic/commit/093d586fd) Execution,Interface,Message Routing: Add a split function to State Machine Tests that actually splits the Replicated State ([#6897](https://github.com/dfinity/ic/pull/6897))
73+
* [`429213143`](https://github.com/dfinity/ic/commit/429213143) Interface(nns): Record known neuron votes before clearing ballots ([#6848](https://github.com/dfinity/ic/pull/6848))
74+
* [`0e72eff47`](https://github.com/dfinity/ic/commit/0e72eff47) Interface(nns): add ENABLE\_NEURON\_INDEXES feature flag ([#6940](https://github.com/dfinity/ic/pull/6940))
75+
* [`f13e22138`](https://github.com/dfinity/ic/commit/f13e22138) Interface(governance): Created neuron-subaccount tool. ([#6942](https://github.com/dfinity/ic/pull/6942))
76+
* [`3f638b221`](https://github.com/dfinity/ic/commit/3f638b221) Interface: Track mainnet measurements in repo ([#6900](https://github.com/dfinity/ic/pull/6900))
77+
* [`721df73b9`](https://github.com/dfinity/ic/commit/721df73b9) Interface(sns): add network to RegisterExtensionArgs ([#6938](https://github.com/dfinity/ic/pull/6938))
78+
* [`ce1bd6bcc`](https://github.com/dfinity/ic/commit/ce1bd6bcc) Owners(IDX): move weekly secrets to env ([#6993](https://github.com/dfinity/ic/pull/6993))
79+
* [`ab0ab4a27`](https://github.com/dfinity/ic/commit/ab0ab4a27) Owners(node): Add recovery-GuestOS repro-check verifiability ([#6898](https://github.com/dfinity/ic/pull/6898))
80+
* [`cfaec6eb1`](https://github.com/dfinity/ic/commit/cfaec6eb1) Consensus,Interface(networking): Fix state sync performance test ([#7007](https://github.com/dfinity/ic/pull/7007))
81+
* [`2fe2ea08e`](https://github.com/dfinity/ic/commit/2fe2ea08e) Consensus,Interface(http-outcalls): Make invalid\_ip correctness test less flaky. ([#6989](https://github.com/dfinity/ic/pull/6989))
82+
* [`8871929f7`](https://github.com/dfinity/ic/commit/8871929f7) Execution,Interface(PocketIC): new endpoint to prune result of long-running computation ([#6988](https://github.com/dfinity/ic/pull/6988))
83+
* [`5300df467`](https://github.com/dfinity/ic/commit/5300df467) Interface(ICP\_Ledger): Add in\_executor\_context for ICP ledger notify endpoints ([#7010](https://github.com/dfinity/ic/pull/7010))
84+
* [`553177008`](https://github.com/dfinity/ic/commit/553177008) Interface(nns): remove unsafe math from voting power ([#6829](https://github.com/dfinity/ic/pull/6829))
85+
* [`f109c6a71`](https://github.com/dfinity/ic/commit/f109c6a71) Interface(nns): remove unsafe math from metrics ([#6830](https://github.com/dfinity/ic/pull/6830))
86+
* [`b86cd7a83`](https://github.com/dfinity/ic/commit/b86cd7a83) Interface(nns): remove unsafe math from neuron/mod ([#6886](https://github.com/dfinity/ic/pull/6886))
87+
* [`2851d16ac`](https://github.com/dfinity/ic/commit/2851d16ac) Interface(node-rewards-canister): Discard DayUtc type in favor of NaiveDate ([#6981](https://github.com/dfinity/ic/pull/6981))
88+
* [`2baa33577`](https://github.com/dfinity/ic/commit/2baa33577) Interface(governance): Deleted extra comma in canister\_ids.json. ([#6979](https://github.com/dfinity/ic/pull/6979))
89+
* [`8b6758118`](https://github.com/dfinity/ic/commit/8b6758118) Interface(nns): remove unsafe math from network\_economics ([#6795](https://github.com/dfinity/ic/pull/6795))
90+
* [`8c990827b`](https://github.com/dfinity/ic/commit/8c990827b) Interface(nns): remove unsafe math from reward distribution ([#6828](https://github.com/dfinity/ic/pull/6828))
91+
* [`f29e01b2d`](https://github.com/dfinity/ic/commit/f29e01b2d) Interface(nns): remove unsafe math from snapshot voting power ([#6827](https://github.com/dfinity/ic/pull/6827))
92+
* [`34b9cda45`](https://github.com/dfinity/ic/commit/34b9cda45) Interface(nns): remove unsafe math from calcute distributable rewards ([#6826](https://github.com/dfinity/ic/pull/6826))
93+
* [`189ca4a5b`](https://github.com/dfinity/ic/commit/189ca4a5b) Interface(nns): remove unsafe math from garbage\_collection ([#6793](https://github.com/dfinity/ic/pull/6793))
94+
* [`477a6885b`](https://github.com/dfinity/ic/commit/477a6885b) Interface(nns): remove unsafe math from node\_provider\_rewards ([#6825](https://github.com/dfinity/ic/pull/6825))
95+
* [`e85afdb3e`](https://github.com/dfinity/ic/commit/e85afdb3e) Interface(nns): remove unsafe math from neuron\_data\_validation ([#6796](https://github.com/dfinity/ic/pull/6796))
96+
* [`ef7cd8fdf`](https://github.com/dfinity/ic/commit/ef7cd8fdf) Interface(node-rewards-canister): Consolidate DayUtc type ([#6853](https://github.com/dfinity/ic/pull/6853))
97+
* [`cb43cc812`](https://github.com/dfinity/ic/commit/cb43cc812) Owners(repro-check): update the script for version mismatch issues ([#7024](https://github.com/dfinity/ic/pull/7024))
98+
* [`1699aa18f`](https://github.com/dfinity/ic/commit/1699aa18f) Owners(IDX): fix cargo clippy logic ([#6997](https://github.com/dfinity/ic/pull/6997))
99+
* [`7845f6a8b`](https://github.com/dfinity/ic/commit/7845f6a8b) Node: deploy.py wait\_func path and guestos\_ipv6\_address optionality ([#6974](https://github.com/dfinity/ic/pull/6974))
100+
* [`3958d8917`](https://github.com/dfinity/ic/commit/3958d8917) Crypto,Interface(crypto): Reduce "warm up time" during crypto benchmarks ([#6757](https://github.com/dfinity/ic/pull/6757))
101+
* [`ec369ec78`](https://github.com/dfinity/ic/commit/ec369ec78) Consensus,Interface: increase timeout of catch\_up\_possible\_test ([#7002](https://github.com/dfinity/ic/pull/7002))
102+
* [`ada736de2`](https://github.com/dfinity/ic/commit/ada736de2) Consensus,Interface(consensus): remove unneeded deps on the `consensus` crate ([#6983](https://github.com/dfinity/ic/pull/6983))
103+
* [`bdfc829df`](https://github.com/dfinity/ic/commit/bdfc829df) Consensus,Interface: port Haskell tests of malformed HTTP requests ([#6832](https://github.com/dfinity/ic/pull/6832))
104+
* [`ce3ee70c2`](https://github.com/dfinity/ic/commit/ce3ee70c2) Crypto: Add release date for ic-pub-key ([#6980](https://github.com/dfinity/ic/pull/6980))
105+
* [`56b037345`](https://github.com/dfinity/ic/commit/56b037345) Execution(PocketIC): use semantic version for server version check ([#7026](https://github.com/dfinity/ic/pull/7026))
106+
* [`2118d3b6f`](https://github.com/dfinity/ic/commit/2118d3b6f) Execution(PocketIC): move unix-only PocketIC tests to a separate module ([#6960](https://github.com/dfinity/ic/pull/6960))
107+
* [`5e8404d9a`](https://github.com/dfinity/ic/commit/5e8404d9a) Execution(PocketIC): top up anonymous account on cycles ledger ([#6958](https://github.com/dfinity/ic/pull/6958))
108+
* [`d3faadacd`](https://github.com/dfinity/ic/commit/d3faadacd) Execution,Interface: EXC: Use host's hostname if available ([#7001](https://github.com/dfinity/ic/pull/7001))
109+
* [`a50d51698`](https://github.com/dfinity/ic/commit/a50d51698) Interface(Ledgers): Remove unused dependencies ([#7012](https://github.com/dfinity/ic/pull/7012))
110+
* [`75ef98816`](https://github.com/dfinity/ic/commit/75ef98816) Interface(nns): remove left todo's ([#7030](https://github.com/dfinity/ic/pull/7030))
111+
* [`0f19948f6`](https://github.com/dfinity/ic/commit/0f19948f6) Interface(governance): Delete the FulfillSubnetRentalRequest flag. ([#6692](https://github.com/dfinity/ic/pull/6692))
112+
* [`5504513c2`](https://github.com/dfinity/ic/commit/5504513c2) Interface(XC): remove deprecation from `ic-cdk` in `ic-btc-checker` ([#6755](https://github.com/dfinity/ic/pull/6755))
113+
* [`a75149161`](https://github.com/dfinity/ic/commit/a75149161) Interface(nns): Update changelog for release 2025-09-12 ([#6822](https://github.com/dfinity/ic/pull/6822))
114+
* [`521088554`](https://github.com/dfinity/ic/commit/521088554) Interface(dogecoin): add dogecoin canister IDs to prometheus VM ([#6941](https://github.com/dfinity/ic/pull/6941))
115+
* [`037b80322`](https://github.com/dfinity/ic/commit/037b80322) Interface(cketh/ckerc20): upgrade ledger suite ([#6836](https://github.com/dfinity/ic/pull/6836))
116+
* [`c8bf35f24`](https://github.com/dfinity/ic/commit/c8bf35f24) Interface(ckbtc): upgrade ledger suite ([#6833](https://github.com/dfinity/ic/pull/6833))
117+
* [`8132c1342`](https://github.com/dfinity/ic/commit/8132c1342) Interface(nns): Update changelog for release 2025-09-19 ([#6887](https://github.com/dfinity/ic/pull/6887))
118+
* [`2d647d076`](https://github.com/dfinity/ic/commit/2d647d076) Owners: Update Mainnet ICOS revisions file ([#7000](https://github.com/dfinity/ic/pull/7000))
119+
* [`150e75fe0`](https://github.com/dfinity/ic/commit/150e75fe0) Owners: Update Mainnet ICOS revisions file ([#6991](https://github.com/dfinity/ic/pull/6991))
120+
* [`b3c5f8267`](https://github.com/dfinity/ic/commit/b3c5f8267) Owners: Update Mainnet IC revisions canisters file ([#6992](https://github.com/dfinity/ic/pull/6992))
121+
* [`ceb427713`](https://github.com/dfinity/ic/commit/ceb427713) Owners: Update Mainnet IC revisions canisters file ([#6990](https://github.com/dfinity/ic/pull/6990))
122+
* [`ac92e4cb2`](https://github.com/dfinity/ic/commit/ac92e4cb2) Owners: Pass host hostname to a dev container ([#6984](https://github.com/dfinity/ic/pull/6984))
123+
* [`dad24147b`](https://github.com/dfinity/ic/commit/dad24147b) Owners: Update Mainnet ICOS revisions file ([#6986](https://github.com/dfinity/ic/pull/6986))
124+
* [`790f45ab9`](https://github.com/dfinity/ic/commit/790f45ab9) Owners: trigger upgrade tests on mainnet-icos-revisions.json changes ([#6978](https://github.com/dfinity/ic/pull/6978))
125+
* [`da68fc2f5`](https://github.com/dfinity/ic/commit/da68fc2f5) Owners(crypto): Add tls12 feature to rustls ([#6948](https://github.com/dfinity/ic/pull/6948))
126+
* [`d0b1160e5`](https://github.com/dfinity/ic/commit/d0b1160e5) Node: Publish dev measurements ([#6949](https://github.com/dfinity/ic/pull/6949))
127+
* [`ce6bbefbd`](https://github.com/dfinity/ic/commit/ce6bbefbd) Node: recovery artifact verification ([#6841](https://github.com/dfinity/ic/pull/6841))
128+
* [`3d578a349`](https://github.com/dfinity/ic/commit/3d578a349) Node: Prepare for faster baremetal deployments ([#6934](https://github.com/dfinity/ic/pull/6934))
129+
* [`59d841f8a`](https://github.com/dfinity/ic/commit/59d841f8a) Interface(IDX): move all ci scripts to single location ([#6998](https://github.com/dfinity/ic/pull/6998))
130+
* [`6ec55b662`](https://github.com/dfinity/ic/commit/6ec55b662) Interface,Node(node): Move nested tests into separate files ([#6946](https://github.com/dfinity/ic/pull/6946))
131+
* [`5675c841f`](https://github.com/dfinity/ic/commit/5675c841f) Owners(IDX): organize ci scripts ([#6994](https://github.com/dfinity/ic/pull/6994))
132+
* [`b8dff8b31`](https://github.com/dfinity/ic/commit/b8dff8b31) Owners(IDX): use anchors for release-testing ([#6987](https://github.com/dfinity/ic/pull/6987))
133+
* [`07c01746e`](https://github.com/dfinity/ic/commit/07c01746e) Owners(IDX): use anchors for main-ci ([#6935](https://github.com/dfinity/ic/pull/6935))
134+
* [`261fec5b3`](https://github.com/dfinity/ic/commit/261fec5b3) Consensus,Interface(idkg): Increase tECDSA performance test `rps` ([#6973](https://github.com/dfinity/ic/pull/6973))
135+
* [`a72bf2f4a`](https://github.com/dfinity/ic/commit/a72bf2f4a) Interface(service-nervous-system): Avoid spurious swap upgrade test failures. ([#6919](https://github.com/dfinity/ic/pull/6919))
136+
* [`b9ae2189b`](https://github.com/dfinity/ic/commit/b9ae2189b) Interface,Node(node): remove recovery\_upgrader\_test ([#7005](https://github.com/dfinity/ic/pull/7005))
137+
* [`b2e8890ed`](https://github.com/dfinity/ic/commit/b2e8890ed) Execution,Interface: EXC: Add execution cost strategy ([#7003](https://github.com/dfinity/ic/pull/7003))
138+
* [`d3ac2903e`](https://github.com/dfinity/ic/commit/d3ac2903e) Execution,Interface: Migration canister tests ([#6937](https://github.com/dfinity/ic/pull/6937))
139+
* [`a874c92c3`](https://github.com/dfinity/ic/commit/a874c92c3) Interface(governance): Added entry to CHANGELOG.md file(s) for Governance backend release 2025-09-26. ([#6982](https://github.com/dfinity/ic/pull/6982))
140+
* [`35386b2b4`](https://github.com/dfinity/ic/commit/35386b2b4) Interface: Bitcoin checker readme ([#6966](https://github.com/dfinity/ic/pull/6966))
141+
* [`62b938b04`](https://github.com/dfinity/ic/commit/62b938b04) Interface: "feat: Track mainnet measurements in repo ([#6900](https://github.com/dfinity/ic/pull/6900))" ([#6963](https://github.com/dfinity/ic/pull/6963))
142+
143+
### Scope of the change (PocketIC) is not related to the artifact
144+
* [`b04cca57a`](https://github.com/dfinity/ic/commit/b04cca57a) Execution,Interface(PocketIC): sync PocketIC registry from registry canister ([#6872](https://github.com/dfinity/ic/pull/6872))

0 commit comments

Comments
 (0)