From a4c7a82d4206812368f783aac808543d425200b1 Mon Sep 17 00:00:00 2001 From: Marius Poke Date: Fri, 24 May 2024 16:18:00 +0200 Subject: [PATCH] docs: bring v4.2.0 changelog to main (#1909) bring v4.2.0 changelog to main --- ...1732-assigning-already-assigned-key-fix.md | 0 ...um-power-in-topN-to-consumer-chain-list.md | 0 .../dependencies/1876-bump-comet.md | 0 .../dependencies/1876-bump-sdk.md | 0 ...ble-opt-in-chains-through-gov-proposals.md | 0 .../features/provider}/1809-pss.md | 0 .../provider/1830-introduce-power-shaping.md | 2 + ...um-power-in-topN-to-consumer-chain-list.md | 0 ...query-for-latest-consumer-validator-set.md | 0 ...ble-opt-in-chains-through-gov-proposals.md | 0 ...1732-assigning-already-assigned-key-fix.md | 0 .../state-breaking/provider}/1809-pss.md | 0 .../provider/1830-introduce-power-shaping.md | 2 + .changelog/v4.2.0/summary.md | 1 + CHANGELOG.md | 48 +++++++++++++++++++ 15 files changed, 53 insertions(+) rename .changelog/{unreleased => v4.2.0}/api-breaking/provider/1732-assigning-already-assigned-key-fix.md (100%) rename .changelog/{unreleased => v4.2.0}/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md (100%) rename .changelog/{unreleased => v4.2.0}/dependencies/1876-bump-comet.md (100%) rename .changelog/{unreleased => v4.2.0}/dependencies/1876-bump-sdk.md (100%) rename .changelog/{unreleased => v4.2.0}/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md (100%) rename .changelog/{unreleased/features => v4.2.0/features/provider}/1809-pss.md (100%) create mode 100644 .changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md rename .changelog/{unreleased => v4.2.0}/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md (100%) rename .changelog/{unreleased => v4.2.0}/features/provider/1867-add-query-for-latest-consumer-validator-set.md (100%) rename .changelog/{unreleased => v4.2.0}/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md (100%) rename .changelog/{unreleased => v4.2.0}/state-breaking/provider/1732-assigning-already-assigned-key-fix.md (100%) rename .changelog/{unreleased/state-breaking => v4.2.0/state-breaking/provider}/1809-pss.md (100%) create mode 100644 .changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md create mode 100644 .changelog/v4.2.0/summary.md diff --git a/.changelog/unreleased/api-breaking/provider/1732-assigning-already-assigned-key-fix.md b/.changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md similarity index 100% rename from .changelog/unreleased/api-breaking/provider/1732-assigning-already-assigned-key-fix.md rename to .changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md diff --git a/.changelog/unreleased/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md b/.changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md similarity index 100% rename from .changelog/unreleased/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md rename to .changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md diff --git a/.changelog/unreleased/dependencies/1876-bump-comet.md b/.changelog/v4.2.0/dependencies/1876-bump-comet.md similarity index 100% rename from .changelog/unreleased/dependencies/1876-bump-comet.md rename to .changelog/v4.2.0/dependencies/1876-bump-comet.md diff --git a/.changelog/unreleased/dependencies/1876-bump-sdk.md b/.changelog/v4.2.0/dependencies/1876-bump-sdk.md similarity index 100% rename from .changelog/unreleased/dependencies/1876-bump-sdk.md rename to .changelog/v4.2.0/dependencies/1876-bump-sdk.md diff --git a/.changelog/unreleased/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md b/.changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md similarity index 100% rename from .changelog/unreleased/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md rename to .changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md diff --git a/.changelog/unreleased/features/1809-pss.md b/.changelog/v4.2.0/features/provider/1809-pss.md similarity index 100% rename from .changelog/unreleased/features/1809-pss.md rename to .changelog/v4.2.0/features/provider/1809-pss.md diff --git a/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md b/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md new file mode 100644 index 0000000000..87cd4590b4 --- /dev/null +++ b/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md @@ -0,0 +1,2 @@ +- Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) \ No newline at end of file diff --git a/.changelog/unreleased/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md b/.changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md similarity index 100% rename from .changelog/unreleased/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md rename to .changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md diff --git a/.changelog/unreleased/features/provider/1867-add-query-for-latest-consumer-validator-set.md b/.changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md similarity index 100% rename from .changelog/unreleased/features/provider/1867-add-query-for-latest-consumer-validator-set.md rename to .changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md diff --git a/.changelog/unreleased/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md b/.changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md similarity index 100% rename from .changelog/unreleased/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md rename to .changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md diff --git a/.changelog/unreleased/state-breaking/provider/1732-assigning-already-assigned-key-fix.md b/.changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md similarity index 100% rename from .changelog/unreleased/state-breaking/provider/1732-assigning-already-assigned-key-fix.md rename to .changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md diff --git a/.changelog/unreleased/state-breaking/1809-pss.md b/.changelog/v4.2.0/state-breaking/provider/1809-pss.md similarity index 100% rename from .changelog/unreleased/state-breaking/1809-pss.md rename to .changelog/v4.2.0/state-breaking/provider/1809-pss.md diff --git a/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md b/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md new file mode 100644 index 0000000000..87cd4590b4 --- /dev/null +++ b/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md @@ -0,0 +1,2 @@ +- Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) \ No newline at end of file diff --git a/.changelog/v4.2.0/summary.md b/.changelog/v4.2.0/summary.md new file mode 100644 index 0000000000..d9bdda58b3 --- /dev/null +++ b/.changelog/v4.2.0/summary.md @@ -0,0 +1 @@ +May 17, 2024 diff --git a/CHANGELOG.md b/CHANGELOG.md index 8629fe32df..9f8fd579ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,53 @@ # CHANGELOG +## v4.2.0 + +May 17, 2024 + +### API BREAKING + +- [Provider](x/ccv/provider) + - Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. + ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) + - Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) + +### DEPENDENCIES + +- Bump [CometBFT](https://github.com/cometbft/cometbft) to + [v0.37.6](https://github.com/cometbft/cometbft/releases/tag/v0.37.6). + ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.11](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.11). + ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) + +### FEATURES + +- [Provider](x/ccv/provider) + - Enable Opt In and Top N chains through gov proposals. + ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) + - Adding the Partial Set Security (PSS) feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). + PSS enables consumer chains to join ICS as _Top N_ or _Opt In_ chains and enables validators to opt to validate the consumer chains they want. + ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) + - Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) + - Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) + - Introduces the `consumer-validators` query to retrieve the latest set consumer-validator set for a consumer chain. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1867)) + +### STATE BREAKING + +- [Provider](x/ccv/provider) + - Enable Opt In and Top N chains through gov proposals. + ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) + - Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. + ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) + - Adding the Partial Set Security feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). + ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) + - Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) + ## v4.1.1 *April 22, 2024*