Skip to content

Commit 2f388c3

Browse files
chore(release): Elect version d17cf0bcd330e94f868cc7d19d0ac860cbe64198 as HostOS candidate for rollout (#1937)
1 parent 49f3b76 commit 2f388c3

1 file changed

Lines changed: 121 additions & 0 deletions

File tree

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
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+
===================================================================================================================================================================
3+
4+
This release is based on changes since [release-2026-03-13\_04-37-base](https://dashboard.internetcomputer.org/release/bcac7ca3862fd8409d56d9dcda919a5f25acbbd4) (bcac7ca3862fd8409d56d9dcda919a5f25acbbd4).
5+
6+
Please note that some commits may be excluded from this release if they're not relevant, or not modifying the HostOS image. Additionally, descriptions of some changes might have been slightly modified to fit the release notes format.
7+
8+
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).
9+
10+
Bugfixes:
11+
---------
12+
13+
* [`b5c24bc33`](https://github.com/dfinity/ic/commit/b5c24bc33) Node: Improve SetupOS hardware/network checks ([#9439](https://github.com/dfinity/ic/pull/9439))
14+
* [`0fc386c4c`](https://github.com/dfinity/ic/commit/0fc386c4c) Node: Increase SetupOS device/mount timeouts ([#9377](https://github.com/dfinity/ic/pull/9377))
15+
16+
Chores:
17+
-------
18+
19+
* [`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))
20+
* [`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))
21+
* [`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))
22+
* [`9315cca0d`](https://github.com/dfinity/ic/commit/9315cca0d) Node: Consolidate mount-generator for HostOS and GuestOS ([#9324](https://github.com/dfinity/ic/pull/9324))
23+
* [`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))
24+
* [`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))
25+
26+
Refactoring:
27+
------------
28+
29+
* [`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))
30+
* [`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))
31+
32+
------------------------------------------
33+
34+
## Excluded Changes
35+
36+
### Changed files are excluded by file path filter
37+
* [`8179f7cdc`](https://github.com/dfinity/ic/commit/8179f7cdc) DSM: refactor canister logging tests ([#9417](https://github.com/dfinity/ic/pull/9417))
38+
39+
### Excluded by authors
40+
* [`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))
41+
* [`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))
42+
* [`ecf3cafd3`](https://github.com/dfinity/ic/commit/ecf3cafd3) Node: Discover external IPv6 in the cloud environment ([#9243](https://github.com/dfinity/ic/pull/9243))
43+
* [`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))
44+
* [`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))
45+
* [`b0e8728de`](https://github.com/dfinity/ic/commit/b0e8728de) DSM: Fetch production Internet Identity Wasms ([#9398](https://github.com/dfinity/ic/pull/9398))
46+
* [`e275d2fbb`](https://github.com/dfinity/ic/commit/e275d2fbb) Consensus: Rename VetKdPayload to ChainKeyPayload ([#9420](https://github.com/dfinity/ic/pull/9420))
47+
* [`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))
48+
* [`e5b07be29`](https://github.com/dfinity/ic/commit/e5b07be29) Consensus,DSM: Remove matched pre-signature ID field ([#9098](https://github.com/dfinity/ic/pull/9098))
49+
* [`fdac4329a`](https://github.com/dfinity/ic/commit/fdac4329a) Interface: Make modules in cycles crate private ([#9447](https://github.com/dfinity/ic/pull/9447))
50+
* [`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))
51+
* [`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))
52+
* [`2115a558e`](https://github.com/dfinity/ic/commit/2115a558e) DSM: drop snapshots\_memory\_usage from SystemState ([#9375](https://github.com/dfinity/ic/pull/9375))
53+
* [`24d507f38`](https://github.com/dfinity/ic/commit/24d507f38) DSM: drop canister\_id from CanisterSnapshot struct ([#9370](https://github.com/dfinity/ic/pull/9370))
54+
* [`20185b9a6`](https://github.com/dfinity/ic/commit/20185b9a6) DSM: simplify struct CanisterSnapshots ([#9353](https://github.com/dfinity/ic/pull/9353))
55+
* [`182193738`](https://github.com/dfinity/ic/commit/182193738) DSM: move CanisterSnapshots to CanisterState ([#8962](https://github.com/dfinity/ic/pull/8962))
56+
* [`250d42ca8`](https://github.com/dfinity/ic/commit/250d42ca8) DSM: canister invariant checks ([#9372](https://github.com/dfinity/ic/pull/9372))
57+
58+
### Not modifying HostOS
59+
* [`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))
60+
* [`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))
61+
* [`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))
62+
* [`d9f2d04df`](https://github.com/dfinity/ic/commit/d9f2d04df) Governance: Rate limit subnet admin updates ([#9292](https://github.com/dfinity/ic/pull/9292))
63+
* [`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))
64+
* [`7de5dccc3`](https://github.com/dfinity/ic/commit/7de5dccc3) DSM(PocketIC): support for specifying subnet cost schedule ([#9419](https://github.com/dfinity/ic/pull/9419))
65+
* [`114f8be05`](https://github.com/dfinity/ic/commit/114f8be05) DSM: reexport IC types in PocketIC library ([#9376](https://github.com/dfinity/ic/pull/9376))
66+
* [`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))
67+
* [`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))
68+
* [`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))
69+
* [`dd06753d2`](https://github.com/dfinity/ic/commit/dd06753d2) defi(ckbtc): keeping finalized UTXOs in state ([#9437](https://github.com/dfinity/ic/pull/9437))
70+
* [`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))
71+
* [`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))
72+
* [`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))
73+
* [`0c7767415`](https://github.com/dfinity/ic/commit/0c7767415) IDX: use default output\_base for bazel args ([#9423](https://github.com/dfinity/ic/pull/9423))
74+
* [`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))
75+
* [`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))
76+
* [`a30946de9`](https://github.com/dfinity/ic/commit/a30946de9) IDX: deflake //rs/tests/consensus:subnet\_splitting\_test ([#9345](https://github.com/dfinity/ic/pull/9345))
77+
* [`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))
78+
* [`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))
79+
* [`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))
80+
* [`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))
81+
* [`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))
82+
* [`00db5456e`](https://github.com/dfinity/ic/commit/00db5456e) Consensus: only fetch colocated test dir on demand ([#9371](https://github.com/dfinity/ic/pull/9371))
83+
* [`40f9c787b`](https://github.com/dfinity/ic/commit/40f9c787b) defi: Release icrc-ledger-types 0.1.13 ([#9392](https://github.com/dfinity/ic/pull/9392))
84+
* [`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))
85+
* [`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))
86+
* [`d17cf0bcd`](https://github.com/dfinity/ic/commit/d17cf0bcd) Owners: Update Mainnet IC revisions canisters file ([#9384](https://github.com/dfinity/ic/pull/9384))
87+
* [`e4df2b37f`](https://github.com/dfinity/ic/commit/e4df2b37f) Owners: Update Mainnet ICOS revisions file ([#9401](https://github.com/dfinity/ic/pull/9401))
88+
* [`ce27809c8`](https://github.com/dfinity/ic/commit/ce27809c8) Owners: Update Mainnet ICOS revisions file ([#9390](https://github.com/dfinity/ic/pull/9390))
89+
* [`90da57ba0`](https://github.com/dfinity/ic/commit/90da57ba0) Owners: Update Mainnet ICOS revisions file ([#9383](https://github.com/dfinity/ic/pull/9383))
90+
* [`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))
91+
* [`4d30558ae`](https://github.com/dfinity/ic/commit/4d30558ae) IDX: Run linters with 'bazel run' ([#9421](https://github.com/dfinity/ic/pull/9421))
92+
* [`6bf06c0d0`](https://github.com/dfinity/ic/commit/6bf06c0d0) IDX: homogenize ci-main config uses ([#9358](https://github.com/dfinity/ic/pull/9358))
93+
* [`400508a34`](https://github.com/dfinity/ic/commit/400508a34) IDX: remove full\_macos\_build CI config ([#9356](https://github.com/dfinity/ic/pull/9356))
94+
* [`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))
95+
* [`0fc720574`](https://github.com/dfinity/ic/commit/0fc720574) Node: update node psec ignore list ([#9366](https://github.com/dfinity/ic/pull/9366))
96+
* [`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))
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+
* [`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))
99+
* [`14c720047`](https://github.com/dfinity/ic/commit/14c720047) DSM: Simplify the SchedulerConfigs used in scheduler tests ([#9408](https://github.com/dfinity/ic/pull/9408))
100+
* [`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))
101+
* [`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))
102+
* [`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))
103+
* [`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))
104+
* [`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))
105+
* [`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))
106+
* [`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))
107+
* [`1eb0702c2`](https://github.com/dfinity/ic/commit/1eb0702c2) Consensus: deflake //rs/tests/consensus:subnet\_splitting\_test ([#9374](https://github.com/dfinity/ic/pull/9374))
108+
* [`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))
109+
* [`5ca84e8f1`](https://github.com/dfinity/ic/commit/5ca84e8f1) Node: add a single test for systemctl ([#9328](https://github.com/dfinity/ic/pull/9328))
110+
* [`ba167db16`](https://github.com/dfinity/ic/commit/ba167db16) DSM: More Scheduler tests, part 5 ([#9438](https://github.com/dfinity/ic/pull/9438))
111+
* [`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))
112+
* [`87207171b`](https://github.com/dfinity/ic/commit/87207171b) DSM: More scheduler functionality tests, part 4 ([#9402](https://github.com/dfinity/ic/pull/9402))
113+
* [`30b2a26a6`](https://github.com/dfinity/ic/commit/30b2a26a6) DSM: More scheduler functionality tests, part 3 ([#9381](https://github.com/dfinity/ic/pull/9381))
114+
* [`4fa97a1f3`](https://github.com/dfinity/ic/commit/4fa97a1f3) DSM: reentrant composite query ([#9385](https://github.com/dfinity/ic/pull/9385))
115+
* [`d9c45a611`](https://github.com/dfinity/ic/commit/d9c45a611) DSM: Very basic round limits test ([#9351](https://github.com/dfinity/ic/pull/9351))
116+
* [`3a4b205a7`](https://github.com/dfinity/ic/commit/3a4b205a7) DSM: More scheduler basic functionality tests ([#9343](https://github.com/dfinity/ic/pull/9343))
117+
118+
### The change is not owned by any replica or HostOS team
119+
* [`0e614ebbb`](https://github.com/dfinity/ic/commit/0e614ebbb) Governance(registry): derive Ord and PartialOrd for SubnetType ([#9357](https://github.com/dfinity/ic/pull/9357))
120+
* [`40ad82dbd`](https://github.com/dfinity/ic/commit/40ad82dbd) IDX: patch askama package ([#9403](https://github.com/dfinity/ic/pull/9403))
121+
* [`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)