diff --git a/.changelog/unreleased/improvements/provider/1503-query-key-assignment.md b/.changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md similarity index 100% rename from .changelog/unreleased/improvements/provider/1503-query-key-assignment.md rename to .changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md diff --git a/.changelog/v3.3.0/summary.md b/.changelog/v3.3.0/summary.md index 08b255631d..e556c0f0ca 100644 --- a/.changelog/v3.3.0/summary.md +++ b/.changelog/v3.3.0/summary.md @@ -1 +1 @@ -*December 5, 2023* +*January 5, 2024* diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c8bed4f8f..21d5e34fb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## v3.3.0 -*December 5, 2023* +*January 5, 2024* ### API BREAKING @@ -32,25 +32,28 @@ ### IMPROVEMENTS -- Split out consumer genesis state to reduce shared data between provider and - consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) - - Note: This breaks json format used by augmenting Genesis files of consumer - chains with consumer genesis content exported from provider chain. Consumer - Genesis content exported from a provider chain using major version 1, 2 or 3 - of the provider module needs to be transformed with the transformation command - introduced by this PR: +- General + - Split out consumer genesis state to reduce shared data between provider and + consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) + - Note: This breaks json format used by augmenting Genesis files of consumer + chains with consumer genesis content exported from provider chain. Consumer + Genesis content exported from a provider chain using major version 1, 2 or 3 + of the provider module needs to be transformed with the transformation command + introduced by this PR: ``` Transform the consumer genesis file from a provider version v1, v2 or v3 to a version supported by this consumer. Result is printed to STDOUT. - + Example: $ transform /path/to/ccv_consumer_genesis.json - + Usage: - interchain-security-cd genesis transform [genesis-file] [flags] + interchain-security-cd genesis transform [genesis-file] [flags] ``` -- Refactor shared events, codecs and errors assign to - consumer and provider dedicated types where possible. - ([\#1350](https://github.com/cosmos/interchain-security/pull/1350)) + - Refactor shared events, codecs and errors assign to + consumer and provider dedicated types where possible. + ([\#1350](https://github.com/cosmos/interchain-security/pull/1350)) +- [Provider](x/ccv/provider) + - Add `QueryAllPairsValConAddrByConsumerChainID` method to get list of all pairs `valConsensus` address by `Consummer chainID`. ([\#1503](https://github.com/cosmos/interchain-security/pull/1503)) ### STATE BREAKING diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a09f9a4ba7..24114eb020 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,31 +1,28 @@ - +# Replicated Security v3.3.0 Release Notes -# Replicated Security Release Notes - - -❗ ***Note this release is ONLY relevant to *** +❗ ***Note this release is ONLY relevant to providers*** ## 📝 Changelog -Check out the [changelog](https://github.com/cosmos/interchain-security/blob//CHANGELOG.md) for a list of relevant changes or [compare all changes](https://github.com/cosmos/interchain-security/compare/release/...) from last release. - - -Refer to the [upgrading guide](https://github.com/cosmos/interchain-security/blob/release//UPGRADING.md) when migrating from `` to ``. +Check out the [changelog](https://github.com/cosmos/interchain-security/blob/v3.3.0/CHANGELOG.md) for a list of relevant changes or [compare all changes](https://github.com/cosmos/interchain-security/compare/v3.2.0...v3.3.0) from last release. ## 🚀 Highlights +This release introduces the following noteworthy changes: + +- The cryptographic verification of equivocation feature is ported to SDK 0.47. + The feature is already running on the Cosmos Hub as part of the [v2.4.0-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.4.0-lsm) release. + +- It splits out consumer genesis state to reduce shared data between provider and consumer. + As a result, the consumer CCV genesis state obtained from the provider chain needs to be transformed to be compatible with different versions of consumer chains. For more details, see the [documentation](https://cosmos.github.io/interchain-security/consumer-development/consumer-genesis-transformation). + +- A query (`QueryAllPairsValConAddrByConsumerChainID`) is added to get a list of all assigned consumer keys for a given consumer `chainId`. For more details, see the [documentation](https://cosmos.github.io/interchain-security/features/key-assignment). + ## ❤️ Contributors +* Decentrio ([@decentriolabs](https://twitter.com/decentriolabs)) * Informal Systems ([@informalinc](https://twitter.com/informalinc)) This list is non-exhaustive and ordered alphabetically.