From 0cbfda635e3b6ac4dc6a15dac401146af8e60ebf Mon Sep 17 00:00:00 2001 From: sa-github-api <138766536+sa-github-api@users.noreply.github.com> Date: Fri, 12 Jul 2024 14:08:17 +0200 Subject: [PATCH 1/2] Elect version a3831c87440df4821b435050c8a8fcb3745d86f6 --- ...3831c87440df4821b435050c8a8fcb3745d86f6.md | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md diff --git a/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md b/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md new file mode 100644 index 000000000..97a75d23d --- /dev/null +++ b/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md @@ -0,0 +1,88 @@ +Release Notes for [**release-2024-07-10\_23-01-base**](https://github.com/dfinity/ic/tree/release-2024-07-10_23-01-base) (a3831c87440df4821b435050c8a8fcb3745d86f6) +=================================================================================================================================================================== + +Changelog since git revision [e4eeb331f874576126ef1196b9cdfbc520766fbd](https://dashboard.internetcomputer.org/release/e4eeb331f874576126ef1196b9cdfbc520766fbd) + +Features: +--------- + +* [`0afe54baa`](https://github.com/dfinity/ic/commit/0afe54baa) boundary-node: add rate-limiting by subnet to ic-boundary +* [`8a5464374`](https://github.com/dfinity/ic/commit/8a5464374) consensus: Add the subnet Id of IDkg artifacts to the artifact Id +* [`24c3a6876`](https://github.com/dfinity/ic/commit/24c3a6876) dept-crypto-library: add tracing annotations for some of the IO operations in the replica +* [`3809a39ad`](https://github.com/dfinity/ic/commit/3809a39ad) execution(schnorr): Make public key parsing case insensitive +* [`ea10ecda6`](https://github.com/dfinity/ic/commit/ea10ecda6) execution,runtime: Add persisted metric counting the number of signature agreements with each key Id +* [`5e78c7938`](https://github.com/dfinity/ic/commit/5e78c7938) finint(icrc\_ledger): Add metric for instructions consumed during upgrade to ICP and ICRC ledgers +* [`52b5c41a6`](https://github.com/dfinity/ic/commit/52b5c41a6) finint(ICRC-Rosetta): Fetch block interval +* [`4fac1849f`](https://github.com/dfinity/ic/commit/4fac1849f) ic-interface-owners: Print number of instructions in a more readable form +* [`fb2acfabb`](https://github.com/dfinity/ic/commit/fb2acfabb) Message Routing: Use BatchSummary to flush PageMaps +* [`ff5df144b`](https://github.com/dfinity/ic/commit/ff5df144b) Message Routing: Add Reject Signals for Requests; Canonical State +* [`83c78b09a`](https://github.com/dfinity/ic/commit/83c78b09a) Message Routing: Best-effort messages: Introduce NewCanisterQueues +* [`40b3b6799`](https://github.com/dfinity/ic/commit/40b3b6799) networking: publish https outcalls adapter with http enabled for dfx +* [`17df8febd`](https://github.com/dfinity/ic/commit/17df8febd) runtime: Switch to compiler sandbox for compilation +* [`51f43a115`](https://github.com/dfinity/ic/commit/51f43a115) runtime,execution: Update calls stable memory limit adjustment + +Bugfixes: +--------- + +* [`8b88480aa`](https://github.com/dfinity/ic/commit/8b88480aa) consensus: Verify blocks in notarization fast-path +* [`373eddb30`](https://github.com/dfinity/ic/commit/373eddb30) consensus: Do not consider missing pre-signatures as fatal when building inputs +* [`a2fa6f82e`](https://github.com/dfinity/ic/commit/a2fa6f82e) consensus: PR#313 schnorr: Remove leftover uses of ComputeInitialEcdsaDealings +* [`39af4c58b`](https://github.com/dfinity/ic/commit/39af4c58b) networking: do not block when writing logs +* [`fb4726002`](https://github.com/dfinity/ic/commit/fb4726002) node: network.sh hanging + +Chores: +------- + +* [`44aba7735`](https://github.com/dfinity/ic/commit/44aba7735) boundary-node,node: BN disable-latency-routing by default +* [`e4479636f`](https://github.com/dfinity/ic/commit/e4479636f) consensus(orchestrator): utility function http\_endpoint\_to\_url +* [`2e7cce7dc`](https://github.com/dfinity/ic/commit/2e7cce7dc) consensus: Remove deprecated EcdsaKeyId from MasterKeyTranscript and IDkgReshareRequest +* [`19d26b4e4`](https://github.com/dfinity/ic/commit/19d26b4e4) consensus: Rename individual IDkgMessages and EcdsaKeyTranscript +* [`a2d57712a`](https://github.com/dfinity/ic/commit/a2d57712a) consensus: Rename EcdsaPool, EcdsaChangeSet, EcdsaPrefix, EcdsaArtifact and EcdsaStats +* [`f76347c64`](https://github.com/dfinity/ic/commit/f76347c64) consensus: Rename EcdsaMessage to IDkgMessage +* [`61407a019`](https://github.com/dfinity/ic/commit/61407a019) consensus,networking: split ArtifactKind trait into two traits +* [`6b04a687a`](https://github.com/dfinity/ic/commit/6b04a687a) dept-crypto-library(crypto): upgrade sha2/sha3/digest from 0.9 to 0.10 in crypto code +* [`5261f8135`](https://github.com/dfinity/ic/commit/5261f8135) dept-crypto-library,finint(IDX): align cargo & bazel deps +* [`b7975d31b`](https://github.com/dfinity/ic/commit/b7975d31b) dept-crypto-library,NNS: Add buildifier sort comment to Bazel files +* [`50d1c08ac`](https://github.com/dfinity/ic/commit/50d1c08ac) execution: Remove obsolete ComputeInitialEcdsaDealings ic00 method +* [`45f1e8597`](https://github.com/dfinity/ic/commit/45f1e8597) execution: Remove unused function in SandboxSafeSysteState +* [`3fa9c6d64`](https://github.com/dfinity/ic/commit/3fa9c6d64) execution,runtime: Remove obsolete sign\_with\_ecdsa\_contexts from SubnetCallContextManager +* [`4c75016a8`](https://github.com/dfinity/ic/commit/4c75016a8) execution,runtime(IDX): align exec env builds +* [`3d8980098`](https://github.com/dfinity/ic/commit/3d8980098) finint(ICRC-Rosetta): Icrc rosetta 1.1.1 release +* [`89e6b2e3d`](https://github.com/dfinity/ic/commit/89e6b2e3d) finint: remove unused prost-derive external dep +* [`598fc0582`](https://github.com/dfinity/ic/commit/598fc0582) finint(icp\_ledger): Update ICP ledger UPGRADES.md file with most recent upgrade proposal details +* [`f7534e83c`](https://github.com/dfinity/ic/commit/f7534e83c) finint(ICRC21): Icrc 21 markdown refinement +* [`7a308b459`](https://github.com/dfinity/ic/commit/7a308b459) ic-interface-owners: Add a guard against reject signals with reasons other than CanisterMigrating to the canonical StreamHeader conversion. +* [`b7ab9a59f`](https://github.com/dfinity/ic/commit/b7ab9a59f) Message Routing,execution: Remove the From trait for RejectCode from StateError +* [`a5856f00f`](https://github.com/dfinity/ic/commit/a5856f00f) Message Routing,execution: Canister queues misc cleanup +* [`2987c9d86`](https://github.com/dfinity/ic/commit/2987c9d86) Message Routing: CanisterQueues miscellanea +* [`ec981034b`](https://github.com/dfinity/ic/commit/ec981034b) networking: Use an IC type for the logging level so the config is agnostic to different logging frameworks +* [`6aceb6a35`](https://github.com/dfinity/ic/commit/6aceb6a35) networking: expose https\_outcalls to PocketIC +* [`23eb3aae5`](https://github.com/dfinity/ic/commit/23eb3aae5) networking,execution,consensus,ic-interface-owners: rename ic-btc-types-internal to ic-btc-replica-types +* [`6135fdcf3`](https://github.com/dfinity/ic/commit/6135fdcf3) node: Fix etc/ permissions Dockerfile comments +* [`ad9392d99`](https://github.com/dfinity/ic/commit/ad9392d99) node: Remove unused nftables.conf +* [`6a081a6bf`](https://github.com/dfinity/ic/commit/6a081a6bf) node: Update container base images refs [2024-07-04-0816] +* [`9c89f33e1`](https://github.com/dfinity/ic/commit/9c89f33e1) runtime(RUN): Upgrade Wasmtime to v 22.0.0 + +Refactoring: +------------ + +* [`38565ef90`](https://github.com/dfinity/ic/commit/38565ef90) execution,Message Routing: Drop StateError::InvariantBroken +* [`6101d93c3`](https://github.com/dfinity/ic/commit/6101d93c3) ic-interface-owners: Have PrincipalId derive PartialEq + +Tests: +------ + +* [`e04ff0db0`](https://github.com/dfinity/ic/commit/e04ff0db0) execution,Message Routing(replicated-state): Upgrade/downgrade compatibility tests for canister queues, step 1 +* [`fdbf4f4a8`](https://github.com/dfinity/ic/commit/fdbf4f4a8) execution,runtime: Update state\_machine\_tests for threshold signature fees and mock signing responses +* [`d7337776b`](https://github.com/dfinity/ic/commit/d7337776b) execution,runtime(IDX): Disable execution\_environment\_test on darwin +* [`68d689dc7`](https://github.com/dfinity/ic/commit/68d689dc7) execution,runtime,Message Routing: Migrate state\_machine\_tests to use generic iDKG keys +* [`1fff9222a`](https://github.com/dfinity/ic/commit/1fff9222a) finint(icp\_ledger): Add a basic upgrade-downgrade test for the ICP ledger suite with golden state +* [`0334302b3`](https://github.com/dfinity/ic/commit/0334302b3) finint(icp\_ledger): Re-enable ICP ledger spawn archive test +* [`53b0451c0`](https://github.com/dfinity/ic/commit/53b0451c0) IDX,execution,runtime(IDX): enable execution\_environment\_test on master +* [`66d460391`](https://github.com/dfinity/ic/commit/66d460391) crypto: replace ed25519-consensus with ic-crypto-ed25519 in tests + +Other changes: +-------------- + +* [`a6acb0ddc`](https://github.com/dfinity/ic/commit/a6acb0ddc) networking: revert "feat: publish https outcalls adapter with http enabled for dfx" and "chore: reqwest https outcalls" +* [`a3831c874`](https://github.com/dfinity/ic/commit/a3831c874) runtime: Revert "feat: Switch to compiler sandbox for compilation" From 9d14ab503786e0057f771623a7565feefd1ab5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C5=A1a=20Tomi=C4=87?= Date: Fri, 12 Jul 2024 15:25:21 +0200 Subject: [PATCH 2/2] Update a3831c87440df4821b435050c8a8fcb3745d86f6.md --- ...3831c87440df4821b435050c8a8fcb3745d86f6.md | 48 ++++++++----------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md b/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md index 97a75d23d..ddba21fbc 100644 --- a/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md +++ b/replica-releases/a3831c87440df4821b435050c8a8fcb3745d86f6.md @@ -8,15 +8,13 @@ Features: * [`0afe54baa`](https://github.com/dfinity/ic/commit/0afe54baa) boundary-node: add rate-limiting by subnet to ic-boundary * [`8a5464374`](https://github.com/dfinity/ic/commit/8a5464374) consensus: Add the subnet Id of IDkg artifacts to the artifact Id -* [`24c3a6876`](https://github.com/dfinity/ic/commit/24c3a6876) dept-crypto-library: add tracing annotations for some of the IO operations in the replica +* [`24c3a6876`](https://github.com/dfinity/ic/commit/24c3a6876) crypto: add tracing annotations for some of the IO operations in the replica * [`3809a39ad`](https://github.com/dfinity/ic/commit/3809a39ad) execution(schnorr): Make public key parsing case insensitive * [`ea10ecda6`](https://github.com/dfinity/ic/commit/ea10ecda6) execution,runtime: Add persisted metric counting the number of signature agreements with each key Id -* [`5e78c7938`](https://github.com/dfinity/ic/commit/5e78c7938) finint(icrc\_ledger): Add metric for instructions consumed during upgrade to ICP and ICRC ledgers -* [`52b5c41a6`](https://github.com/dfinity/ic/commit/52b5c41a6) finint(ICRC-Rosetta): Fetch block interval -* [`4fac1849f`](https://github.com/dfinity/ic/commit/4fac1849f) ic-interface-owners: Print number of instructions in a more readable form -* [`fb2acfabb`](https://github.com/dfinity/ic/commit/fb2acfabb) Message Routing: Use BatchSummary to flush PageMaps -* [`ff5df144b`](https://github.com/dfinity/ic/commit/ff5df144b) Message Routing: Add Reject Signals for Requests; Canonical State -* [`83c78b09a`](https://github.com/dfinity/ic/commit/83c78b09a) Message Routing: Best-effort messages: Introduce NewCanisterQueues +* [`4fac1849f`](https://github.com/dfinity/ic/commit/4fac1849f) interface: Print number of instructions in a more readable form +* [`fb2acfabb`](https://github.com/dfinity/ic/commit/fb2acfabb) message routing: Use BatchSummary to flush PageMaps +* [`ff5df144b`](https://github.com/dfinity/ic/commit/ff5df144b) message routing: Add Reject Signals for Requests; Canonical State +* [`83c78b09a`](https://github.com/dfinity/ic/commit/83c78b09a) message routing: Best-effort messages: Introduce NewCanisterQueues * [`40b3b6799`](https://github.com/dfinity/ic/commit/40b3b6799) networking: publish https outcalls adapter with http enabled for dfx * [`17df8febd`](https://github.com/dfinity/ic/commit/17df8febd) runtime: Switch to compiler sandbox for compilation * [`51f43a115`](https://github.com/dfinity/ic/commit/51f43a115) runtime,execution: Update calls stable memory limit adjustment @@ -40,45 +38,39 @@ Chores: * [`a2d57712a`](https://github.com/dfinity/ic/commit/a2d57712a) consensus: Rename EcdsaPool, EcdsaChangeSet, EcdsaPrefix, EcdsaArtifact and EcdsaStats * [`f76347c64`](https://github.com/dfinity/ic/commit/f76347c64) consensus: Rename EcdsaMessage to IDkgMessage * [`61407a019`](https://github.com/dfinity/ic/commit/61407a019) consensus,networking: split ArtifactKind trait into two traits -* [`6b04a687a`](https://github.com/dfinity/ic/commit/6b04a687a) dept-crypto-library(crypto): upgrade sha2/sha3/digest from 0.9 to 0.10 in crypto code -* [`5261f8135`](https://github.com/dfinity/ic/commit/5261f8135) dept-crypto-library,finint(IDX): align cargo & bazel deps -* [`b7975d31b`](https://github.com/dfinity/ic/commit/b7975d31b) dept-crypto-library,NNS: Add buildifier sort comment to Bazel files +* [`6b04a687a`](https://github.com/dfinity/ic/commit/6b04a687a) crypto: upgrade sha2/sha3/digest from 0.9 to 0.10 in crypto code +* [`5261f8135`](https://github.com/dfinity/ic/commit/5261f8135) crypto,IDX: align cargo & bazel deps +* [`b7975d31b`](https://github.com/dfinity/ic/commit/b7975d31b) crypto,NNS: Add buildifier sort comment to Bazel files * [`50d1c08ac`](https://github.com/dfinity/ic/commit/50d1c08ac) execution: Remove obsolete ComputeInitialEcdsaDealings ic00 method * [`45f1e8597`](https://github.com/dfinity/ic/commit/45f1e8597) execution: Remove unused function in SandboxSafeSysteState * [`3fa9c6d64`](https://github.com/dfinity/ic/commit/3fa9c6d64) execution,runtime: Remove obsolete sign\_with\_ecdsa\_contexts from SubnetCallContextManager -* [`4c75016a8`](https://github.com/dfinity/ic/commit/4c75016a8) execution,runtime(IDX): align exec env builds -* [`3d8980098`](https://github.com/dfinity/ic/commit/3d8980098) finint(ICRC-Rosetta): Icrc rosetta 1.1.1 release -* [`89e6b2e3d`](https://github.com/dfinity/ic/commit/89e6b2e3d) finint: remove unused prost-derive external dep -* [`598fc0582`](https://github.com/dfinity/ic/commit/598fc0582) finint(icp\_ledger): Update ICP ledger UPGRADES.md file with most recent upgrade proposal details -* [`f7534e83c`](https://github.com/dfinity/ic/commit/f7534e83c) finint(ICRC21): Icrc 21 markdown refinement -* [`7a308b459`](https://github.com/dfinity/ic/commit/7a308b459) ic-interface-owners: Add a guard against reject signals with reasons other than CanisterMigrating to the canonical StreamHeader conversion. -* [`b7ab9a59f`](https://github.com/dfinity/ic/commit/b7ab9a59f) Message Routing,execution: Remove the From trait for RejectCode from StateError -* [`a5856f00f`](https://github.com/dfinity/ic/commit/a5856f00f) Message Routing,execution: Canister queues misc cleanup -* [`2987c9d86`](https://github.com/dfinity/ic/commit/2987c9d86) Message Routing: CanisterQueues miscellanea +* [`4c75016a8`](https://github.com/dfinity/ic/commit/4c75016a8) execution,runtime,IDX: align exec env builds +* [`7a308b459`](https://github.com/dfinity/ic/commit/7a308b459) interface: Add a guard against reject signals with reasons other than CanisterMigrating to the canonical StreamHeader conversion. +* [`b7ab9a59f`](https://github.com/dfinity/ic/commit/b7ab9a59f) message routing,execution: Remove the From trait for RejectCode from StateError +* [`a5856f00f`](https://github.com/dfinity/ic/commit/a5856f00f) message routing,execution: Canister queues misc cleanup +* [`2987c9d86`](https://github.com/dfinity/ic/commit/2987c9d86) message routing: CanisterQueues miscellanea * [`ec981034b`](https://github.com/dfinity/ic/commit/ec981034b) networking: Use an IC type for the logging level so the config is agnostic to different logging frameworks * [`6aceb6a35`](https://github.com/dfinity/ic/commit/6aceb6a35) networking: expose https\_outcalls to PocketIC -* [`23eb3aae5`](https://github.com/dfinity/ic/commit/23eb3aae5) networking,execution,consensus,ic-interface-owners: rename ic-btc-types-internal to ic-btc-replica-types +* [`23eb3aae5`](https://github.com/dfinity/ic/commit/23eb3aae5) networking,execution,consensus,interface: rename ic-btc-types-internal to ic-btc-replica-types * [`6135fdcf3`](https://github.com/dfinity/ic/commit/6135fdcf3) node: Fix etc/ permissions Dockerfile comments * [`ad9392d99`](https://github.com/dfinity/ic/commit/ad9392d99) node: Remove unused nftables.conf * [`6a081a6bf`](https://github.com/dfinity/ic/commit/6a081a6bf) node: Update container base images refs [2024-07-04-0816] -* [`9c89f33e1`](https://github.com/dfinity/ic/commit/9c89f33e1) runtime(RUN): Upgrade Wasmtime to v 22.0.0 +* [`9c89f33e1`](https://github.com/dfinity/ic/commit/9c89f33e1) runtime(RUN): Upgrade Wasmtime to v22.0.0 Refactoring: ------------ -* [`38565ef90`](https://github.com/dfinity/ic/commit/38565ef90) execution,Message Routing: Drop StateError::InvariantBroken -* [`6101d93c3`](https://github.com/dfinity/ic/commit/6101d93c3) ic-interface-owners: Have PrincipalId derive PartialEq +* [`38565ef90`](https://github.com/dfinity/ic/commit/38565ef90) execution,message routing: Drop StateError::InvariantBroken +* [`6101d93c3`](https://github.com/dfinity/ic/commit/6101d93c3) interface: Have PrincipalId derive PartialEq Tests: ------ -* [`e04ff0db0`](https://github.com/dfinity/ic/commit/e04ff0db0) execution,Message Routing(replicated-state): Upgrade/downgrade compatibility tests for canister queues, step 1 +* [`e04ff0db0`](https://github.com/dfinity/ic/commit/e04ff0db0) execution,message routing(replicated-state): Upgrade/downgrade compatibility tests for canister queues, step 1 * [`fdbf4f4a8`](https://github.com/dfinity/ic/commit/fdbf4f4a8) execution,runtime: Update state\_machine\_tests for threshold signature fees and mock signing responses * [`d7337776b`](https://github.com/dfinity/ic/commit/d7337776b) execution,runtime(IDX): Disable execution\_environment\_test on darwin -* [`68d689dc7`](https://github.com/dfinity/ic/commit/68d689dc7) execution,runtime,Message Routing: Migrate state\_machine\_tests to use generic iDKG keys -* [`1fff9222a`](https://github.com/dfinity/ic/commit/1fff9222a) finint(icp\_ledger): Add a basic upgrade-downgrade test for the ICP ledger suite with golden state -* [`0334302b3`](https://github.com/dfinity/ic/commit/0334302b3) finint(icp\_ledger): Re-enable ICP ledger spawn archive test -* [`53b0451c0`](https://github.com/dfinity/ic/commit/53b0451c0) IDX,execution,runtime(IDX): enable execution\_environment\_test on master +* [`68d689dc7`](https://github.com/dfinity/ic/commit/68d689dc7) execution,runtime,message routing: Migrate state\_machine\_tests to use generic iDKG keys +* [`53b0451c0`](https://github.com/dfinity/ic/commit/53b0451c0) IDX,execution,runtime: enable execution\_environment\_test on master * [`66d460391`](https://github.com/dfinity/ic/commit/66d460391) crypto: replace ed25519-consensus with ic-crypto-ed25519 in tests Other changes: