Skip to content

Commit 85c40fb

Browse files
committed
chore(release): Elect version d17cf0bcd330e94f868cc7d19d0ac860cbe64198 as GuestOS candidate for rollout
1 parent 4ffc7bb commit 85c40fb

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
Release Notes for [release-2026-03-19_04-43-base](https://github.com/dfinity/ic/tree/release-2026-03-19_04-43-base) (`d17cf0bcd330e94f868cc7d19d0ac860cbe64198`)
2+
This release is based on changes since [release-2026-03-13_04-37-base](https://dashboard.internetcomputer.org/release/bcac7ca3862fd8409d56d9dcda919a5f25acbbd4) (`bcac7ca3862fd8409d56d9dcda919a5f25acbbd4`).
3+
4+
Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image.
5+
Additionally, descriptions of some changes might have been slightly modified to fit the release notes format.
6+
7+
To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2026-03-13_04-37-base...release-2026-03-19_04-43-base).
8+
## Features:
9+
* [`a67a25e0d`](https://github.com/dfinity/ic/commit/a67a25e0d) Consensus: make cloud engine nodes use API BNs to replicate the registry ([#9222](https://github.com/dfinity/ic/pull/9222))
10+
* [`aa30ced52`](https://github.com/dfinity/ic/commit/aa30ced52) Consensus(flexible-outcalls): build and validate payloads with flexible responses ([#9217](https://github.com/dfinity/ic/pull/9217))
11+
* [`3bc8b12ad`](https://github.com/dfinity/ic/commit/3bc8b12ad) Interface,DSM: interface changes for the new NNS proposal type: SplitSubnet ([#9100](https://github.com/dfinity/ic/pull/9100))
12+
* [`ecf3cafd3`](https://github.com/dfinity/ic/commit/ecf3cafd3) Node: Discover external IPv6 in the cloud environment ([#9243](https://github.com/dfinity/ic/pull/9243))
13+
* [`26ae093fe`](https://github.com/dfinity/ic/commit/26ae093fe) DSM: increase storage pricing by 40% (step 2 of 3) ([#9424](https://github.com/dfinity/ic/pull/9424))
14+
* [`1ad23634c`](https://github.com/dfinity/ic/commit/1ad23634c) DSM(exec): List and read canister snapshots according to new visibility settings ([#9227](https://github.com/dfinity/ic/pull/9227))
15+
## Bugfixes:
16+
* [`5ecbc3d1d`](https://github.com/dfinity/ic/commit/5ecbc3d1d) Node: remove spurious WantedBy from reload_nftables.service to deflake guestos_no_failed_systemd_units ([#9427](https://github.com/dfinity/ic/pull/9427))
17+
* [`b0e8728de`](https://github.com/dfinity/ic/commit/b0e8728de) DSM: Fetch production Internet Identity Wasms ([#9398](https://github.com/dfinity/ic/pull/9398))
18+
* [`575f7f9bd`](https://github.com/dfinity/ic/commit/575f7f9bd) DSM: Nest subnet message scope within inner round scope ([#9360](https://github.com/dfinity/ic/pull/9360))
19+
## Chores:
20+
* [`e275d2fbb`](https://github.com/dfinity/ic/commit/e275d2fbb) Consensus: Rename `VetKdPayload` to `ChainKeyPayload` ([#9420](https://github.com/dfinity/ic/pull/9420))
21+
* [`edc75e029`](https://github.com/dfinity/ic/commit/edc75e029) Consensus: Add separator before type suffix in integer literals. ([#9429](https://github.com/dfinity/ic/pull/9429))
22+
* [`ba0310bbf`](https://github.com/dfinity/ic/commit/ba0310bbf) Consensus: Panic if attempting to register a node without an IDKG key ([#8473](https://github.com/dfinity/ic/pull/8473))
23+
* [`e5b07be29`](https://github.com/dfinity/ic/commit/e5b07be29) Consensus,DSM: Remove matched pre-signature ID field ([#9098](https://github.com/dfinity/ic/pull/9098))
24+
* [`fdac4329a`](https://github.com/dfinity/ic/commit/fdac4329a) Interface: Make modules in cycles crate private ([#9447](https://github.com/dfinity/ic/pull/9447))
25+
* [`dd1d815f2`](https://github.com/dfinity/ic/commit/dd1d815f2) Node: Update Base Image Refs [2026-03-18-0148] ([#9445](https://github.com/dfinity/ic/pull/9445))
26+
* [`af8490f0e`](https://github.com/dfinity/ic/commit/af8490f0e) Node: Add separator before type suffix in integer literals. ([#9434](https://github.com/dfinity/ic/pull/9434))
27+
* [`07168f18d`](https://github.com/dfinity/ic/commit/07168f18d) Node: remove deprecated use_node_operator_private_key config field ([#9367](https://github.com/dfinity/ic/pull/9367))
28+
* [`9315cca0d`](https://github.com/dfinity/ic/commit/9315cca0d) Node: Consolidate mount-generator for HostOS and GuestOS ([#9324](https://github.com/dfinity/ic/pull/9324))
29+
* [`b095b3857`](https://github.com/dfinity/ic/commit/b095b3857) Node: remove legacy ic-bootstrap.tar fallback from init-config.sh ([#9368](https://github.com/dfinity/ic/pull/9368))
30+
* [`e00ff247a`](https://github.com/dfinity/ic/commit/e00ff247a) Node: Update Base Image Refs [2026-03-14-0146] ([#9369](https://github.com/dfinity/ic/pull/9369))
31+
* [`46ea9fcb5`](https://github.com/dfinity/ic/commit/46ea9fcb5) DSM: Add separator before type suffix in integer literals. ([#9432](https://github.com/dfinity/ic/pull/9432))
32+
* [`9b355c00f`](https://github.com/dfinity/ic/commit/9b355c00f) DSM: limit the length of a Wasm function name ([#8967](https://github.com/dfinity/ic/pull/8967))
33+
* [`abc06b047`](https://github.com/dfinity/ic/commit/abc06b047) DSM: drop unused subnet_memory_capacity from canister manager ([#9388](https://github.com/dfinity/ic/pull/9388))
34+
* [`6881ac602`](https://github.com/dfinity/ic/commit/6881ac602) DSM: Add a couple of TODOs to the scheduler ([#9331](https://github.com/dfinity/ic/pull/9331))
35+
## Refactoring:
36+
* [`30de8cb9d`](https://github.com/dfinity/ic/commit/30de8cb9d) Node: Replace println/eprintln with tracing in IC-OS tools ([#9379](https://github.com/dfinity/ic/pull/9379))
37+
* [`7984f7b32`](https://github.com/dfinity/ic/commit/7984f7b32) Node: refactor rs/ic_os/metrics: shared write helper, replace hand-rolled formatter, rename tools ([#9330](https://github.com/dfinity/ic/pull/9330))
38+
* [`cca3eb1c4`](https://github.com/dfinity/ic/commit/cca3eb1c4) DSM: Group cycles related types in new ic-types-cycles crate ([#9341](https://github.com/dfinity/ic/pull/9341))
39+
* [`2115a558e`](https://github.com/dfinity/ic/commit/2115a558e) DSM: drop snapshots_memory_usage from SystemState ([#9375](https://github.com/dfinity/ic/pull/9375))
40+
* [`24d507f38`](https://github.com/dfinity/ic/commit/24d507f38) DSM: drop canister_id from CanisterSnapshot struct ([#9370](https://github.com/dfinity/ic/pull/9370))
41+
* [`e22d28f97`](https://github.com/dfinity/ic/commit/e22d28f97) DSM: subnet messages do not report their instructions consumed ([#9350](https://github.com/dfinity/ic/pull/9350))
42+
* [`20185b9a6`](https://github.com/dfinity/ic/commit/20185b9a6) DSM: simplify struct CanisterSnapshots ([#9353](https://github.com/dfinity/ic/pull/9353))
43+
* [`182193738`](https://github.com/dfinity/ic/commit/182193738) DSM: move CanisterSnapshots to CanisterState ([#8962](https://github.com/dfinity/ic/pull/8962))
44+
## Tests:
45+
* [`250d42ca8`](https://github.com/dfinity/ic/commit/250d42ca8) DSM: canister invariant checks ([#9372](https://github.com/dfinity/ic/pull/9372))
46+
* [`30b2a26a6`](https://github.com/dfinity/ic/commit/30b2a26a6) DSM: More scheduler functionality tests, part 3 ([#9381](https://github.com/dfinity/ic/pull/9381))
47+
* [`4fa97a1f3`](https://github.com/dfinity/ic/commit/4fa97a1f3) DSM: reentrant composite query ([#9385](https://github.com/dfinity/ic/pull/9385))
48+
49+
## Excluded Changes
50+
51+
### Changed files are excluded by file path filter
52+
* [`e3699e5a2`](https://github.com/dfinity/ic/commit/e3699e5a2) DSM: Clean up `task_queue_compatibility_test`, part 1 ([#9387](https://github.com/dfinity/ic/pull/9387))
53+
* [`14c720047`](https://github.com/dfinity/ic/commit/14c720047) DSM: Simplify the `SchedulerConfigs` used in scheduler tests ([#9408](https://github.com/dfinity/ic/pull/9408))
54+
* [`ba167db16`](https://github.com/dfinity/ic/commit/ba167db16) DSM: More Scheduler tests, part 5 ([#9438](https://github.com/dfinity/ic/pull/9438))
55+
* [`8179f7cdc`](https://github.com/dfinity/ic/commit/8179f7cdc) DSM: refactor canister logging tests ([#9417](https://github.com/dfinity/ic/pull/9417))
56+
* [`b1c9703b3`](https://github.com/dfinity/ic/commit/b1c9703b3) DSM: add log_memory_limit to scheduler test setup ([#9416](https://github.com/dfinity/ic/pull/9416))
57+
* [`87207171b`](https://github.com/dfinity/ic/commit/87207171b) DSM: More scheduler functionality tests, part 4 ([#9402](https://github.com/dfinity/ic/pull/9402))
58+
* [`d9c45a611`](https://github.com/dfinity/ic/commit/d9c45a611) DSM: Very basic round limits test ([#9351](https://github.com/dfinity/ic/pull/9351))
59+
* [`3a4b205a7`](https://github.com/dfinity/ic/commit/3a4b205a7) DSM: More scheduler basic functionality tests ([#9343](https://github.com/dfinity/ic/pull/9343))
60+
61+
### Not modifying GuestOS
62+
* [`bbb6247c5`](https://github.com/dfinity/ic/commit/bbb6247c5) DRE(node-rewards): split update calls into multiple self-calls to reduce instruction count ([#9410](https://github.com/dfinity/ic/pull/9410))
63+
* [`3c2212a84`](https://github.com/dfinity/ic/commit/3c2212a84) Governance: remove developer token vs swap_distribution.total_e8s validation check ([#9425](https://github.com/dfinity/ic/pull/9425))
64+
* [`d9f2d04df`](https://github.com/dfinity/ic/commit/d9f2d04df) Governance: Rate limit subnet admin updates ([#9292](https://github.com/dfinity/ic/pull/9292))
65+
* [`9c036f275`](https://github.com/dfinity/ic/commit/9c036f275) IDX: //ci/githubstats:query: add last_flaky_at column to the top query ([#9444](https://github.com/dfinity/ic/pull/9444))
66+
* [`7de5dccc3`](https://github.com/dfinity/ic/commit/7de5dccc3) DSM(PocketIC): support for specifying subnet cost schedule ([#9419](https://github.com/dfinity/ic/pull/9419))
67+
* [`114f8be05`](https://github.com/dfinity/ic/commit/114f8be05) DSM: reexport IC types in PocketIC library ([#9376](https://github.com/dfinity/ic/pull/9376))
68+
* [`09c437e3f`](https://github.com/dfinity/ic/commit/09c437e3f) Consensus: deflake //rs/tests/consensus/subnet_recovery:{sr_app_failover_nodes_enable_chain_keys_test_colocate,sr_app_same_nodes_enable_chain_keys_test_head_nns_colocate} ([#9354](https://github.com/dfinity/ic/pull/9354))
69+
* [`8406566c8`](https://github.com/dfinity/ic/commit/8406566c8) Consensus: deflake //rs/tests/networking:canister_http_correctness_test ([#9288](https://github.com/dfinity/ic/pull/9288))
70+
* [`05337085b`](https://github.com/dfinity/ic/commit/05337085b) Consensus: deflake //rs/tests/consensus/orchestrator:unstuck_subnet_test_head_nns ([#9340](https://github.com/dfinity/ic/pull/9340))
71+
* [`dd06753d2`](https://github.com/dfinity/ic/commit/dd06753d2) defi(ckbtc): keeping finalized UTXOs in state ([#9437](https://github.com/dfinity/ic/pull/9437))
72+
* [`0831b6399`](https://github.com/dfinity/ic/commit/0831b6399) DRE(node-rewards-canister): Fixes sync task not being rescheduled due to possible panic in closure ([#9352](https://github.com/dfinity/ic/pull/9352))
73+
* [`bd7a4b997`](https://github.com/dfinity/ic/commit/bd7a4b997) Governance: Always include node-rewards canister in golden NNS state upgrade test ([#9362](https://github.com/dfinity/ic/pull/9362))
74+
* [`5a720f324`](https://github.com/dfinity/ic/commit/5a720f324) IDX: colocate_test: increase ssh session timeout from 60s to 180s ([#9455](https://github.com/dfinity/ic/pull/9455))
75+
* [`0c7767415`](https://github.com/dfinity/ic/commit/0c7767415) IDX: use default output_base for bazel args ([#9423](https://github.com/dfinity/ic/pull/9423))
76+
* [`155341a15`](https://github.com/dfinity/ic/commit/155341a15) IDX: without_assert_no_replica_restarts and remove_all_metrics_to_check in colocate_test ([#9373](https://github.com/dfinity/ic/pull/9373))
77+
* [`116ae3700`](https://github.com/dfinity/ic/commit/116ae3700) IDX: deflake //rs/tests/idx:basic_health_test by skipping DNS ([#9365](https://github.com/dfinity/ic/pull/9365))
78+
* [`a30946de9`](https://github.com/dfinity/ic/commit/a30946de9) IDX: deflake //rs/tests/consensus:subnet_splitting_test ([#9345](https://github.com/dfinity/ic/pull/9345))
79+
* [`b5c24bc33`](https://github.com/dfinity/ic/commit/b5c24bc33) Node: Improve SetupOS hardware/network checks ([#9439](https://github.com/dfinity/ic/pull/9439))
80+
* [`0fc386c4c`](https://github.com/dfinity/ic/commit/0fc386c4c) Node: Increase SetupOS device/mount timeouts ([#9377](https://github.com/dfinity/ic/pull/9377))
81+
* [`159dc2693`](https://github.com/dfinity/ic/commit/159dc2693) DSM: deflake //rs/tests/message_routing/xnet:xnet_compatibility ([#9364](https://github.com/dfinity/ic/pull/9364))
82+
* [`f5c06db36`](https://github.com/dfinity/ic/commit/f5c06db36) DSM: warm up WSL in PocketIC tests on Windows ([#9339](https://github.com/dfinity/ic/pull/9339))
83+
* [`00db5456e`](https://github.com/dfinity/ic/commit/00db5456e) Consensus: only fetch colocated test dir on demand ([#9371](https://github.com/dfinity/ic/pull/9371))
84+
* [`40f9c787b`](https://github.com/dfinity/ic/commit/40f9c787b) defi: Release icrc-ledger-types 0.1.13 ([#9392](https://github.com/dfinity/ic/pull/9392))
85+
* [`b8af03113`](https://github.com/dfinity/ic/commit/b8af03113) defi(Ledgers): Upgrade ledger suite to ledger-suite-icrc-2026-03-09 ([#9321](https://github.com/dfinity/ic/pull/9321))
86+
* [`d357c9f45`](https://github.com/dfinity/ic/commit/d357c9f45) Governance(nervous-system): Update changelog for release 2026-03-13 ([#9361](https://github.com/dfinity/ic/pull/9361))
87+
* [`d17cf0bcd`](https://github.com/dfinity/ic/commit/d17cf0bcd) Owners: Update Mainnet IC revisions canisters file ([#9384](https://github.com/dfinity/ic/pull/9384))
88+
* [`e4df2b37f`](https://github.com/dfinity/ic/commit/e4df2b37f) Owners: Update Mainnet ICOS revisions file ([#9401](https://github.com/dfinity/ic/pull/9401))
89+
* [`ce27809c8`](https://github.com/dfinity/ic/commit/ce27809c8) Owners: Update Mainnet ICOS revisions file ([#9390](https://github.com/dfinity/ic/pull/9390))
90+
* [`90da57ba0`](https://github.com/dfinity/ic/commit/90da57ba0) Owners: Update Mainnet ICOS revisions file ([#9383](https://github.com/dfinity/ic/pull/9383))
91+
* [`9b3b3777a`](https://github.com/dfinity/ic/commit/9b3b3777a) IDX: Add separator before type suffix in integer literals. ([#9431](https://github.com/dfinity/ic/pull/9431))
92+
* [`4d30558ae`](https://github.com/dfinity/ic/commit/4d30558ae) IDX: Run linters with 'bazel run' ([#9421](https://github.com/dfinity/ic/pull/9421))
93+
* [`6bf06c0d0`](https://github.com/dfinity/ic/commit/6bf06c0d0) IDX: homogenize ci-main config uses ([#9358](https://github.com/dfinity/ic/pull/9358))
94+
* [`400508a34`](https://github.com/dfinity/ic/commit/400508a34) IDX: remove full_macos_build CI config ([#9356](https://github.com/dfinity/ic/pull/9356))
95+
* [`a31b10239`](https://github.com/dfinity/ic/commit/a31b10239) IDX: don't release ic-admin on x86_64-darwin ([#9355](https://github.com/dfinity/ic/pull/9355))
96+
* [`0fc720574`](https://github.com/dfinity/ic/commit/0fc720574) Node: update node psec ignore list ([#9366](https://github.com/dfinity/ic/pull/9366))
97+
* [`e114e3d7f`](https://github.com/dfinity/ic/commit/e114e3d7f) Node: support adding multiple teardown tasks in system-tests ([#9349](https://github.com/dfinity/ic/pull/9349))
98+
* [`052094b65`](https://github.com/dfinity/ic/commit/052094b65) DSM: move ic-management-canister-types crate to this repository ([#9382](https://github.com/dfinity/ic/pull/9382))
99+
* [`564c43b68`](https://github.com/dfinity/ic/commit/564c43b68) DSM: increase vCPUs of xnet_compatibility VMs from 6 to 16 ([#9378](https://github.com/dfinity/ic/pull/9378))
100+
* [`9702dc201`](https://github.com/dfinity/ic/commit/9702dc201) Consensus(crypto): mark long tests with long tag in Bazel ([#9085](https://github.com/dfinity/ic/pull/9085))
101+
* [`71c9e0cba`](https://github.com/dfinity/ic/commit/71c9e0cba) Consensus: Re-enable invalid certifications check in upgrade tests ([#9389](https://github.com/dfinity/ic/pull/9389))
102+
* [`1eb0702c2`](https://github.com/dfinity/ic/commit/1eb0702c2) Consensus: deflake `//rs/tests/consensus:subnet_splitting_test` ([#9374](https://github.com/dfinity/ic/pull/9374))
103+
* [`a639c6bab`](https://github.com/dfinity/ic/commit/a639c6bab) defi(ckbtc): Update ckBTC minter events for replay tests ([#9441](https://github.com/dfinity/ic/pull/9441))
104+
* [`5ca84e8f1`](https://github.com/dfinity/ic/commit/5ca84e8f1) Node: add a single test for systemctl ([#9328](https://github.com/dfinity/ic/pull/9328))
105+
106+
### The change is not owned by any replica or HostOS team
107+
* [`0e614ebbb`](https://github.com/dfinity/ic/commit/0e614ebbb) Governance(registry): derive Ord and PartialOrd for SubnetType ([#9357](https://github.com/dfinity/ic/pull/9357))
108+
* [`40ad82dbd`](https://github.com/dfinity/ic/commit/40ad82dbd) IDX: patch askama package ([#9403](https://github.com/dfinity/ic/pull/9403))
109+
* [`5458e72af`](https://github.com/dfinity/ic/commit/5458e72af) Governance: Add separator before type suffix in integer literals. ([#9412](https://github.com/dfinity/ic/pull/9412))

0 commit comments

Comments
 (0)