diff --git a/replica-releases/f31310fe9d4237e1352477ae9a9b009bbe78c968.md b/replica-releases/f31310fe9d4237e1352477ae9a9b009bbe78c968.md new file mode 100644 index 000000000..ee862e510 --- /dev/null +++ b/replica-releases/f31310fe9d4237e1352477ae9a9b009bbe78c968.md @@ -0,0 +1,69 @@ +Release Notes for [release-2026-04-30_04-26-base](https://github.com/dfinity/ic/tree/release-2026-04-30_04-26-base) (`f31310fe9d4237e1352477ae9a9b009bbe78c968`) +This release is based on changes since [release-2026-04-24_04-21-base](https://dashboard.internetcomputer.org/release/920df8055260f443ac3335cc0f2b06e285a688b4) (`920df8055260f443ac3335cc0f2b06e285a688b4`). + +Please note that some commits may be excluded from this release if they're not relevant, or not modifying the GuestOS image. +Additionally, descriptions of some changes might have been slightly modified to fit the release notes format. + +To see a full list of commits added since last release, compare the revisions on [GitHub](https://github.com/dfinity/ic/compare/release-2026-04-24_04-21-base...release-2026-04-30_04-26-base). +## Features: +* [`d9008a3da`](https://github.com/dfinity/ic/commit/d9008a3da) Consensus: Return result of remote NiDKG as soon as sufficient dealings are available ([#8469](https://github.com/dfinity/ic/pull/8469)) +* [`613e85748`](https://github.com/dfinity/ic/commit/613e85748) Consensus: enable test-only canister creation with subnet ID in the URL ([#10012](https://github.com/dfinity/ic/pull/10012)) +* [`7095a2a7a`](https://github.com/dfinity/ic/commit/7095a2a7a) DSM: Actual priority queue for long executions, take 2 ([#10034](https://github.com/dfinity/ic/pull/10034)) +* [`aa7103e30`](https://github.com/dfinity/ic/commit/aa7103e30) DSM(systest): assert no unallowed log patterns via ElasticSearch ([#10010](https://github.com/dfinity/ic/pull/10010)) +* [`988244621`](https://github.com/dfinity/ic/commit/988244621) DSM: Actual priority queue for long executions ([#10013](https://github.com/dfinity/ic/pull/10013)) +## Bugfixes: +* [`fd0179fce`](https://github.com/dfinity/ic/commit/fd0179fce) Consensus: allow panic_with_no_subnet_record in //rs/tests/nns:delete_subnet_test ([#10039](https://github.com/dfinity/ic/pull/10039)) +* [`ae45cf073`](https://github.com/dfinity/ic/commit/ae45cf073) Consensus: Reject assembled block proposals with mismatching IDs ([#10011](https://github.com/dfinity/ic/pull/10011)) +* [`2a5314052`](https://github.com/dfinity/ic/commit/2a5314052) Node: Fix remaining race on the var crypt device ([#9984](https://github.com/dfinity/ic/pull/9984)) +* [`c0e7ce860`](https://github.com/dfinity/ic/commit/c0e7ce860) DSM: deflake //rs/tests/nested/nns_recovery:nr_broken_dfinity_node by allowing panic ([#10041](https://github.com/dfinity/ic/pull/10041)) +* [`bef071247`](https://github.com/dfinity/ic/commit/bef071247) DSM: revert "feat: Actual priority queue for long executions ([#10013](https://github.com/dfinity/ic/pull/10013))" ([#10030](https://github.com/dfinity/ic/pull/10030)) +## Performance improvements: +* [`d64d61076`](https://github.com/dfinity/ic/commit/d64d61076) Consensus(crypto): avoid some unnecessary clones ([#10014](https://github.com/dfinity/ic/pull/10014)) +* [`b25414682`](https://github.com/dfinity/ic/commit/b25414682) Consensus: Avoid cloning sender info when verifying signature ([#10009](https://github.com/dfinity/ic/pull/10009)) +## Chores: +* [`4eb942772`](https://github.com/dfinity/ic/commit/4eb942772) Consensus: Set pseudo random ID to `None` ([#9958](https://github.com/dfinity/ic/pull/9958)) +* [`7c9ec248f`](https://github.com/dfinity/ic/commit/7c9ec248f) Consensus(firewall): remove obsolete default firewall config path ([#9342](https://github.com/dfinity/ic/pull/9342)) +* [`61d8876b0`](https://github.com/dfinity/ic/commit/61d8876b0) Node: Update Base Image Refs [2026-04-27-1134] ([#10025](https://github.com/dfinity/ic/pull/10025)) +* [`340dd3740`](https://github.com/dfinity/ic/commit/340dd3740) Node: remove dead SOCKS proxy logic from BTC/Doge adapter config generation ([#10019](https://github.com/dfinity/ic/pull/10019)) +* [`f31310fe9`](https://github.com/dfinity/ic/commit/f31310fe9) DSM: validate length of chunk_hashes_list ([#10061](https://github.com/dfinity/ic/pull/10061)) +* [`9ef7ec98f`](https://github.com/dfinity/ic/commit/9ef7ec98f) DSM: Rename "priority credit" and "executed slices" ([#10043](https://github.com/dfinity/ic/pull/10043)) +* [`86db82704`](https://github.com/dfinity/ic/commit/86db82704) DSM: clean up orphaned StopCanisterCall ([#9990](https://github.com/dfinity/ic/pull/9990)) +## Refactoring: +* [`c5939526b`](https://github.com/dfinity/ic/commit/c5939526b) DSM: use ExecutionEnvironment::execute_mgmt_operation for stop_canister ([#9994](https://github.com/dfinity/ic/pull/9994)) +## Tests: + +## Excluded Changes + +### Changed files are excluded by file path filter +* [`0108b1b64`](https://github.com/dfinity/ic/commit/0108b1b64) Governance: Store snapshot ID in TakeCanisterSnapshot proposals. ([#9998](https://github.com/dfinity/ic/pull/9998)) + +### Not modifying GuestOS +* [`714d550be`](https://github.com/dfinity/ic/commit/714d550be) Governance: Relax 8 year gang requirements. ([#9966](https://github.com/dfinity/ic/pull/9966)) +* [`83f29bf4a`](https://github.com/dfinity/ic/commit/83f29bf4a) Node: Re-pin the kernel to avoid mem bug ([#10022](https://github.com/dfinity/ic/pull/10022)) +* [`e0afa12b7`](https://github.com/dfinity/ic/commit/e0afa12b7) DSM(PocketIC): support update/query calls with subnet ID in the URL ([#10008](https://github.com/dfinity/ic/pull/10008)) +* [`cb9b06782`](https://github.com/dfinity/ic/commit/cb9b06782) Consensus,Node: prepend `--test_arg` in Mainnet NNS Recovery Bazel's command ([#10007](https://github.com/dfinity/ic/pull/10007)) +* [`2c0383ec8`](https://github.com/dfinity/ic/commit/2c0383ec8) Defi: deflake //rs/tests/ckbtc:ckdoge_minter_basics_test ([#10005](https://github.com/dfinity/ic/pull/10005)) +* [`be2f9ca64`](https://github.com/dfinity/ic/commit/be2f9ca64) Governance: deflake //rs/registry/canister:registry_canister_integration_test_tests/create_subnet ([#10003](https://github.com/dfinity/ic/pull/10003)) +* [`9897e243a`](https://github.com/dfinity/ic/commit/9897e243a) IDX: remove obsolete `--config=lint` from Mainnet NNS Recovery ([#10017](https://github.com/dfinity/ic/pull/10017)) +* [`5295a1f2c`](https://github.com/dfinity/ic/commit/5295a1f2c) Node: Correctly handle missing CPU in SetupOS ([#10018](https://github.com/dfinity/ic/pull/10018)) +* [`75c61e706`](https://github.com/dfinity/ic/commit/75c61e706) DSM(PocketIC): sso_discoverable_domains for II deployment ([#10051](https://github.com/dfinity/ic/pull/10051)) +* [`75ab678b8`](https://github.com/dfinity/ic/commit/75ab678b8) DSM: deflake //rs/execution_environment:memory_matrix_test by reducing RUST_TEST_THREADS from 4 to 2 ([#9647](https://github.com/dfinity/ic/pull/9647)) +* [`2abc4da5e`](https://github.com/dfinity/ic/commit/2abc4da5e) DSM: oidc_configs in II init args in PocketIC ([#10006](https://github.com/dfinity/ic/pull/10006)) +* [`a61df4d0e`](https://github.com/dfinity/ic/commit/a61df4d0e) DRE: refactoring cloud engine testnet ([#9781](https://github.com/dfinity/ic/pull/9781)) +* [`51c409f9e`](https://github.com/dfinity/ic/commit/51c409f9e) Governance(nervous-system): Update changelog for release 2026-04-24 ([#10016](https://github.com/dfinity/ic/pull/10016)) +* [`97822c533`](https://github.com/dfinity/ic/commit/97822c533) Owners: Update Mainnet IC revisions canisters file ([#10045](https://github.com/dfinity/ic/pull/10045)) +* [`014f9de3d`](https://github.com/dfinity/ic/commit/014f9de3d) Owners: Update Mainnet IC revisions canisters file ([#10042](https://github.com/dfinity/ic/pull/10042)) +* [`1bd2ee0d7`](https://github.com/dfinity/ic/commit/1bd2ee0d7) Owners: Update Mainnet IC revisions canisters file ([#10033](https://github.com/dfinity/ic/pull/10033)) +* [`c52f12c3f`](https://github.com/dfinity/ic/commit/c52f12c3f) Owners: Update Mainnet ICOS revisions file ([#10028](https://github.com/dfinity/ic/pull/10028)) +* [`80c5a6658`](https://github.com/dfinity/ic/commit/80c5a6658) Owners: Update Mainnet ICOS revisions file ([#10021](https://github.com/dfinity/ic/pull/10021)) +* [`caa75796b`](https://github.com/dfinity/ic/commit/caa75796b) IDX: introduce the protected long-lived featurebranch feat-ai-on-engines ([#10054](https://github.com/dfinity/ic/pull/10054)) +* [`1300e0584`](https://github.com/dfinity/ic/commit/1300e0584) IDX: targets.py: make head optional ([#9241](https://github.com/dfinity/ic/pull/9241)) +* [`57d694fac`](https://github.com/dfinity/ic/commit/57d694fac) IDX(nervous-system): followup improvements on governance backend upgrade skill ([#9812](https://github.com/dfinity/ic/pull/9812)) +* [`7db537d37`](https://github.com/dfinity/ic/commit/7db537d37) Consensus: log progress in backup_manager_downgrade_test wait-for-archive loop ([#10050](https://github.com/dfinity/ic/pull/10050)) +* [`481a7f4de`](https://github.com/dfinity/ic/commit/481a7f4de) Consensus(crypto): Poll as required in ingress verification system test ([#8848](https://github.com/dfinity/ic/pull/8848)) +* [`d150b0f4a`](https://github.com/dfinity/ic/commit/d150b0f4a) Governance: migrate create_subnet test to PocketIC ([#9279](https://github.com/dfinity/ic/pull/9279)) +* [`f14d6d9da`](https://github.com/dfinity/ic/commit/f14d6d9da) IDX: deflake tests by introducing try_scp_send_to ([#10023](https://github.com/dfinity/ic/pull/10023)) +* [`30e5f9403`](https://github.com/dfinity/ic/commit/30e5f9403) Node(guestos_no_failed_systemd_units): log journal of failed units ([#10038](https://github.com/dfinity/ic/pull/10038)) +* [`7fb763fbc`](https://github.com/dfinity/ic/commit/7fb763fbc) Node: Add a new baremetal test for upgrading HostOS on SEV machines ([#10032](https://github.com/dfinity/ic/pull/10032)) +* [`f75e4faee`](https://github.com/dfinity/ic/commit/f75e4faee) DSM: rejoin_test_long_rounds causes more expensive canister state cloning ([#10040](https://github.com/dfinity/ic/pull/10040)) +* [`0cea3bb1e`](https://github.com/dfinity/ic/commit/0cea3bb1e) DSM: only reduce RUST_TEST_THREADS for memory_matrix_test on Linux ([#10036](https://github.com/dfinity/ic/pull/10036))