|
| 1 | +Release Notes for [**release-2026-05-21\_04-45-base**](https://github.com/dfinity/ic/tree/release-2026-05-21_04-45-base) (8115fd246af1286cda2934f7d707336cbbbda43f) |
| 2 | +=================================================================================================================================================================== |
| 3 | + |
| 4 | +This release is based on changes since [release-2026-05-15\_10-22-base](https://dashboard.internetcomputer.org/release/c7552446d8adacafd4329e1ff2c26d43b3e530a7) (c7552446d8adacafd4329e1ff2c26d43b3e530a7). |
| 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-05-15_10-22-base...release-2026-05-21_04-45-base). |
| 9 | + |
| 10 | +Chores: |
| 11 | +------- |
| 12 | + |
| 13 | +* [`686637be7`](https://github.com/dfinity/ic/commit/686637be7) Node: inline IC-OS bazel crate dependencies ([#10194](https://github.com/dfinity/ic/pull/10194)) |
| 14 | + |
| 15 | +------------------------------------------ |
| 16 | + |
| 17 | +## Excluded Changes |
| 18 | + |
| 19 | +### Excluded by authors |
| 20 | +* [`a99bbf0d7`](https://github.com/dfinity/ic/commit/a99bbf0d7) Core Protocol: Check scheduler invariants in a background thread ([#10202](https://github.com/dfinity/ic/pull/10202)) |
| 21 | +* [`1cae983b7`](https://github.com/dfinity/ic/commit/1cae983b7) Core Protocol: Introduce default\_initial\_dkg\_subnet\_id field to state's NetworkTopology ([#10235](https://github.com/dfinity/ic/pull/10235)) |
| 22 | +* [`a9644c85a`](https://github.com/dfinity/ic/commit/a9644c85a) Core Protocol: Move observe\_canisters\_memory\_usage() into background thread ([#10144](https://github.com/dfinity/ic/pull/10144)) |
| 23 | +* [`752fff4bf`](https://github.com/dfinity/ic/commit/752fff4bf) Core Protocol: canister log migration ([#10241](https://github.com/dfinity/ic/pull/10241)) |
| 24 | +* [`33a65ef8f`](https://github.com/dfinity/ic/commit/33a65ef8f) Core Protocol: Infinite loop with low memory hook and low cycles ([#10229](https://github.com/dfinity/ic/pull/10229)) |
| 25 | +* [`06ced9179`](https://github.com/dfinity/ic/commit/06ced9179) Core Protocol: Introduce a type for remote DKG attempts ([#10251](https://github.com/dfinity/ic/pull/10251)) |
| 26 | +* [`012afeb2b`](https://github.com/dfinity/ic/commit/012afeb2b) Core Protocol: Introduce a type for remote transcript results ([#10250](https://github.com/dfinity/ic/pull/10250)) |
| 27 | + |
| 28 | +### Not modifying HostOS |
| 29 | +* [`8fa3a24c7`](https://github.com/dfinity/ic/commit/8fa3a24c7) Core Protocol: No execution overhead on low cycles, take 2 ([#10247](https://github.com/dfinity/ic/pull/10247)) |
| 30 | +* [`b204b80ee`](https://github.com/dfinity/ic/commit/b204b80ee) Core Protocol: Observe ReplicatedState metrics in a background thread ([#10120](https://github.com/dfinity/ic/pull/10120)) |
| 31 | +* [`6f4cb7647`](https://github.com/dfinity/ic/commit/6f4cb7647) Governance: switch spawning and disbursement to locally computed maturity modulation ([#9848](https://github.com/dfinity/ic/pull/9848)) |
| 32 | +* [`34d3188ec`](https://github.com/dfinity/ic/commit/34d3188ec) IDX: support demo domains in system-test ([#10237](https://github.com/dfinity/ic/pull/10237)) |
| 33 | +* [`1ddc09544`](https://github.com/dfinity/ic/commit/1ddc09544) Node: Update registry client and GuestOS tools away from blessed versions ([#10211](https://github.com/dfinity/ic/pull/10211)) |
| 34 | +* [`8115fd246`](https://github.com/dfinity/ic/commit/8115fd246) Core Protocol: Drop HTTP responses if context is no longer part of the state ([#10264](https://github.com/dfinity/ic/pull/10264)) |
| 35 | +* [`a0296de36`](https://github.com/dfinity/ic/commit/a0296de36) Core Protocol: Reliably burn down idle canisters' positive AP ([#10255](https://github.com/dfinity/ic/pull/10255)) |
| 36 | +* [`50beb52f3`](https://github.com/dfinity/ic/commit/50beb52f3) Core Protocol(crypto): Guard SKS old-file zeroing against shared inodes ([#10233](https://github.com/dfinity/ic/pull/10233)) |
| 37 | +* [`d2483faf7`](https://github.com/dfinity/ic/commit/d2483faf7) Core Protocol: Try fixing xnet\_slo\_120\_subnets\_staging\_test ([#10243](https://github.com/dfinity/ic/pull/10243)) |
| 38 | +* [`17524c56e`](https://github.com/dfinity/ic/commit/17524c56e) Core Protocol(state-machine-tests): include subnet type in delegation certificates ([#10226](https://github.com/dfinity/ic/pull/10226)) |
| 39 | +* [`96a66233f`](https://github.com/dfinity/ic/commit/96a66233f) Core Protocol: Miscellaneous variable rename ([#10252](https://github.com/dfinity/ic/pull/10252)) |
| 40 | +* [`97572a0c1`](https://github.com/dfinity/ic/commit/97572a0c1) Core Protocol: remove testonly for non-test targets ([#10137](https://github.com/dfinity/ic/pull/10137)) |
| 41 | +* [`f54e1f82c`](https://github.com/dfinity/ic/commit/f54e1f82c) Governance(nervous-system): Update changelog for release 2026-05-17 ([#10240](https://github.com/dfinity/ic/pull/10240)) |
| 42 | +* [`5abbcb76a`](https://github.com/dfinity/ic/commit/5abbcb76a) Governance: inline governance bazel crate dependencies ([#10192](https://github.com/dfinity/ic/pull/10192)) |
| 43 | +* [`e611f053a`](https://github.com/dfinity/ic/commit/e611f053a) Governance(nervous-system): Update changelog for release 2026-05-13 ([#10224](https://github.com/dfinity/ic/pull/10224)) |
| 44 | +* [`26ff1f57e`](https://github.com/dfinity/ic/commit/26ff1f57e) Owners: Update Mainnet IC revisions canisters file ([#10260](https://github.com/dfinity/ic/pull/10260)) |
| 45 | +* [`67c5ac87d`](https://github.com/dfinity/ic/commit/67c5ac87d) Owners: Update Mainnet ICOS revisions file ([#10248](https://github.com/dfinity/ic/pull/10248)) |
| 46 | +* [`a16a657ef`](https://github.com/dfinity/ic/commit/a16a657ef) Owners: Update Mainnet ICOS revisions file ([#10244](https://github.com/dfinity/ic/pull/10244)) |
| 47 | +* [`4929c1fb6`](https://github.com/dfinity/ic/commit/4929c1fb6) Owners: Update Mainnet IC revisions canisters file ([#10238](https://github.com/dfinity/ic/pull/10238)) |
| 48 | +* [`7ba7d6622`](https://github.com/dfinity/ic/commit/7ba7d6622) IDX: Inline BUILD.bazel dependency vars under idx ([#10258](https://github.com/dfinity/ic/pull/10258)) |
| 49 | +* [`544dd356f`](https://github.com/dfinity/ic/commit/544dd356f) IDX: remove some unused deps from the Bazel build ([#10256](https://github.com/dfinity/ic/pull/10256)) |
| 50 | +* [`cd39094b1`](https://github.com/dfinity/ic/commit/cd39094b1) IDX: remove bitflags ([#10246](https://github.com/dfinity/ic/pull/10246)) |
| 51 | +* [`809eb592e`](https://github.com/dfinity/ic/commit/809eb592e) Core Protocol: check for critical errors before replica restart in system tests ([#10231](https://github.com/dfinity/ic/pull/10231)) |
| 52 | +* [`843291714`](https://github.com/dfinity/ic/commit/843291714) Node: Extend SEV upgrade and disk encryption tests ([#10236](https://github.com/dfinity/ic/pull/10236)) |
| 53 | +* [`7fb12c2e4`](https://github.com/dfinity/ic/commit/7fb12c2e4) Defi: check endpoints exported in a canister's WASM against its Candid specification ([#10147](https://github.com/dfinity/ic/pull/10147)) |
| 54 | +* [`12ddd0ad9`](https://github.com/dfinity/ic/commit/12ddd0ad9) Governance(registry): restore strict sev\_enabled check in update\_subnet ([#9956](https://github.com/dfinity/ic/pull/9956)) |
0 commit comments