From b2fbf8b5a676734b3d3e825cb6a150dd1322ef2d Mon Sep 17 00:00:00 2001 From: mpoke Date: Mon, 13 Nov 2023 22:25:34 +0100 Subject: [PATCH 1/2] update the changelog --- .changelog/unreleased/.gitkeep | 0 .../consumer/1146-pending-packets.md | 0 .../consumer/1150-revert-wire-breaking.md | 0 .../consumer/1244-validate-transfer.md | 0 .../bug-fixes/consumer/1262-fee-pool-addr.md | 0 .../bug-fixes/consumer/1295-migration.md | 0 .../dependencies/1196-bump-ibc.md | 0 .../dependencies/1258-bump-ibc.md | 0 .../dependencies/1258-bump-sdk.md | 0 .../dependencies/1259-bump-sdk.md | 0 .../consumer/1024-jail-throttling-v2.md | 0 .../consumer/1164-provider-info-query.md | 0 .../provider/1076-export-timestamps.md | 0 .../provider/1321-jail-throttling-v2.md | 0 .../improvements/1244-consumer-unbonding.md | 0 .../consumer/1037-optimize-storage.md | 0 .../state-breaking/1196-bump-ibc.md | 0 .../state-breaking/1244-consumer-unbonding.md | 0 .../state-breaking/1258-bump-ibc.md | 0 .../state-breaking/1258-bump-sdk.md | 0 .../state-breaking/1259-bump-sdk.md | 0 .../consumer/1024-jail-throttling-v2.md | 0 .../consumer/1037-optimize-storage.md | 0 .../consumer/1146-pending-packets.md | 0 .../consumer/1150-revert-wire-breaking.md | 0 .../consumer/1244-validate-transfer.md | 0 .../consumer/1262-fee-pool-addr.md | 0 .../state-breaking/consumer/1295-migration.md | 0 .../provider/1321-jail-throttling-v2.md | 0 .changelog/v3.2.0/summary.md | 1 + CHANGELOG.md | 94 +++++++++++++++++++ 31 files changed, 95 insertions(+) create mode 100644 .changelog/unreleased/.gitkeep rename .changelog/{unreleased => v3.2.0}/bug-fixes/consumer/1146-pending-packets.md (100%) rename .changelog/{unreleased => v3.2.0}/bug-fixes/consumer/1150-revert-wire-breaking.md (100%) rename .changelog/{unreleased => v3.2.0}/bug-fixes/consumer/1244-validate-transfer.md (100%) rename .changelog/{unreleased => v3.2.0}/bug-fixes/consumer/1262-fee-pool-addr.md (100%) rename .changelog/{unreleased => v3.2.0}/bug-fixes/consumer/1295-migration.md (100%) rename .changelog/{unreleased => v3.2.0}/dependencies/1196-bump-ibc.md (100%) rename .changelog/{unreleased => v3.2.0}/dependencies/1258-bump-ibc.md (100%) rename .changelog/{unreleased => v3.2.0}/dependencies/1258-bump-sdk.md (100%) rename .changelog/{unreleased => v3.2.0}/dependencies/1259-bump-sdk.md (100%) rename .changelog/{unreleased => v3.2.0}/features/consumer/1024-jail-throttling-v2.md (100%) rename .changelog/{unreleased => v3.2.0}/features/consumer/1164-provider-info-query.md (100%) rename .changelog/{unreleased => v3.2.0}/features/provider/1076-export-timestamps.md (100%) rename .changelog/{unreleased => v3.2.0}/features/provider/1321-jail-throttling-v2.md (100%) rename .changelog/{unreleased => v3.2.0}/improvements/1244-consumer-unbonding.md (100%) rename .changelog/{unreleased => v3.2.0}/improvements/consumer/1037-optimize-storage.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/1196-bump-ibc.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/1244-consumer-unbonding.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/1258-bump-ibc.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/1258-bump-sdk.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/1259-bump-sdk.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1024-jail-throttling-v2.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1037-optimize-storage.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1146-pending-packets.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1150-revert-wire-breaking.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1244-validate-transfer.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1262-fee-pool-addr.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/consumer/1295-migration.md (100%) rename .changelog/{unreleased => v3.2.0}/state-breaking/provider/1321-jail-throttling-v2.md (100%) create mode 100644 .changelog/v3.2.0/summary.md diff --git a/.changelog/unreleased/.gitkeep b/.changelog/unreleased/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.changelog/unreleased/bug-fixes/consumer/1146-pending-packets.md b/.changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md similarity index 100% rename from .changelog/unreleased/bug-fixes/consumer/1146-pending-packets.md rename to .changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md diff --git a/.changelog/unreleased/bug-fixes/consumer/1150-revert-wire-breaking.md b/.changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md similarity index 100% rename from .changelog/unreleased/bug-fixes/consumer/1150-revert-wire-breaking.md rename to .changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md diff --git a/.changelog/unreleased/bug-fixes/consumer/1244-validate-transfer.md b/.changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md similarity index 100% rename from .changelog/unreleased/bug-fixes/consumer/1244-validate-transfer.md rename to .changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md diff --git a/.changelog/unreleased/bug-fixes/consumer/1262-fee-pool-addr.md b/.changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md similarity index 100% rename from .changelog/unreleased/bug-fixes/consumer/1262-fee-pool-addr.md rename to .changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md diff --git a/.changelog/unreleased/bug-fixes/consumer/1295-migration.md b/.changelog/v3.2.0/bug-fixes/consumer/1295-migration.md similarity index 100% rename from .changelog/unreleased/bug-fixes/consumer/1295-migration.md rename to .changelog/v3.2.0/bug-fixes/consumer/1295-migration.md diff --git a/.changelog/unreleased/dependencies/1196-bump-ibc.md b/.changelog/v3.2.0/dependencies/1196-bump-ibc.md similarity index 100% rename from .changelog/unreleased/dependencies/1196-bump-ibc.md rename to .changelog/v3.2.0/dependencies/1196-bump-ibc.md diff --git a/.changelog/unreleased/dependencies/1258-bump-ibc.md b/.changelog/v3.2.0/dependencies/1258-bump-ibc.md similarity index 100% rename from .changelog/unreleased/dependencies/1258-bump-ibc.md rename to .changelog/v3.2.0/dependencies/1258-bump-ibc.md diff --git a/.changelog/unreleased/dependencies/1258-bump-sdk.md b/.changelog/v3.2.0/dependencies/1258-bump-sdk.md similarity index 100% rename from .changelog/unreleased/dependencies/1258-bump-sdk.md rename to .changelog/v3.2.0/dependencies/1258-bump-sdk.md diff --git a/.changelog/unreleased/dependencies/1259-bump-sdk.md b/.changelog/v3.2.0/dependencies/1259-bump-sdk.md similarity index 100% rename from .changelog/unreleased/dependencies/1259-bump-sdk.md rename to .changelog/v3.2.0/dependencies/1259-bump-sdk.md diff --git a/.changelog/unreleased/features/consumer/1024-jail-throttling-v2.md b/.changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md similarity index 100% rename from .changelog/unreleased/features/consumer/1024-jail-throttling-v2.md rename to .changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md diff --git a/.changelog/unreleased/features/consumer/1164-provider-info-query.md b/.changelog/v3.2.0/features/consumer/1164-provider-info-query.md similarity index 100% rename from .changelog/unreleased/features/consumer/1164-provider-info-query.md rename to .changelog/v3.2.0/features/consumer/1164-provider-info-query.md diff --git a/.changelog/unreleased/features/provider/1076-export-timestamps.md b/.changelog/v3.2.0/features/provider/1076-export-timestamps.md similarity index 100% rename from .changelog/unreleased/features/provider/1076-export-timestamps.md rename to .changelog/v3.2.0/features/provider/1076-export-timestamps.md diff --git a/.changelog/unreleased/features/provider/1321-jail-throttling-v2.md b/.changelog/v3.2.0/features/provider/1321-jail-throttling-v2.md similarity index 100% rename from .changelog/unreleased/features/provider/1321-jail-throttling-v2.md rename to .changelog/v3.2.0/features/provider/1321-jail-throttling-v2.md diff --git a/.changelog/unreleased/improvements/1244-consumer-unbonding.md b/.changelog/v3.2.0/improvements/1244-consumer-unbonding.md similarity index 100% rename from .changelog/unreleased/improvements/1244-consumer-unbonding.md rename to .changelog/v3.2.0/improvements/1244-consumer-unbonding.md diff --git a/.changelog/unreleased/improvements/consumer/1037-optimize-storage.md b/.changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md similarity index 100% rename from .changelog/unreleased/improvements/consumer/1037-optimize-storage.md rename to .changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md diff --git a/.changelog/unreleased/state-breaking/1196-bump-ibc.md b/.changelog/v3.2.0/state-breaking/1196-bump-ibc.md similarity index 100% rename from .changelog/unreleased/state-breaking/1196-bump-ibc.md rename to .changelog/v3.2.0/state-breaking/1196-bump-ibc.md diff --git a/.changelog/unreleased/state-breaking/1244-consumer-unbonding.md b/.changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md similarity index 100% rename from .changelog/unreleased/state-breaking/1244-consumer-unbonding.md rename to .changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md diff --git a/.changelog/unreleased/state-breaking/1258-bump-ibc.md b/.changelog/v3.2.0/state-breaking/1258-bump-ibc.md similarity index 100% rename from .changelog/unreleased/state-breaking/1258-bump-ibc.md rename to .changelog/v3.2.0/state-breaking/1258-bump-ibc.md diff --git a/.changelog/unreleased/state-breaking/1258-bump-sdk.md b/.changelog/v3.2.0/state-breaking/1258-bump-sdk.md similarity index 100% rename from .changelog/unreleased/state-breaking/1258-bump-sdk.md rename to .changelog/v3.2.0/state-breaking/1258-bump-sdk.md diff --git a/.changelog/unreleased/state-breaking/1259-bump-sdk.md b/.changelog/v3.2.0/state-breaking/1259-bump-sdk.md similarity index 100% rename from .changelog/unreleased/state-breaking/1259-bump-sdk.md rename to .changelog/v3.2.0/state-breaking/1259-bump-sdk.md diff --git a/.changelog/unreleased/state-breaking/consumer/1024-jail-throttling-v2.md b/.changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1024-jail-throttling-v2.md rename to .changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md diff --git a/.changelog/unreleased/state-breaking/consumer/1037-optimize-storage.md b/.changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1037-optimize-storage.md rename to .changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md diff --git a/.changelog/unreleased/state-breaking/consumer/1146-pending-packets.md b/.changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1146-pending-packets.md rename to .changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md diff --git a/.changelog/unreleased/state-breaking/consumer/1150-revert-wire-breaking.md b/.changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1150-revert-wire-breaking.md rename to .changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md diff --git a/.changelog/unreleased/state-breaking/consumer/1244-validate-transfer.md b/.changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1244-validate-transfer.md rename to .changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md diff --git a/.changelog/unreleased/state-breaking/consumer/1262-fee-pool-addr.md b/.changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1262-fee-pool-addr.md rename to .changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md diff --git a/.changelog/unreleased/state-breaking/consumer/1295-migration.md b/.changelog/v3.2.0/state-breaking/consumer/1295-migration.md similarity index 100% rename from .changelog/unreleased/state-breaking/consumer/1295-migration.md rename to .changelog/v3.2.0/state-breaking/consumer/1295-migration.md diff --git a/.changelog/unreleased/state-breaking/provider/1321-jail-throttling-v2.md b/.changelog/v3.2.0/state-breaking/provider/1321-jail-throttling-v2.md similarity index 100% rename from .changelog/unreleased/state-breaking/provider/1321-jail-throttling-v2.md rename to .changelog/v3.2.0/state-breaking/provider/1321-jail-throttling-v2.md diff --git a/.changelog/v3.2.0/summary.md b/.changelog/v3.2.0/summary.md new file mode 100644 index 0000000000..83703553cd --- /dev/null +++ b/.changelog/v3.2.0/summary.md @@ -0,0 +1 @@ +*November 13, 2023* diff --git a/CHANGELOG.md b/CHANGELOG.md index 9aef588734..bd6876a1e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,98 @@ # CHANGELOG +## v3.2.0 + +*November 13, 2023* + +### BUG FIXES + +- [Consumer](x/ccv/consumer) + - Fix deletion of pending packets that may cause duplicate sends + ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) + - Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the + wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) + - Validate token transfer messages before calling `Transfer()`. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Remove incorrect address validation on `ProviderFeePoolAddrStr` param. + ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) + - Increment consumer consensus version and register consumer migration. + ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) + +### DEPENDENCIES + +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). + ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). + ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) + +### FEATURES + +- [Consumer](x/ccv/consumer) + - Add the consumer-side changes for jail throttling with retries (cf. ADR 008). + ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) + - Introduce the gRPC query `/interchain_security/ccv/consumer/provider- + info` and CLI command `interchain-security-cd q ccvconsumer + provider-info` to retrieve provider info from the consumer chain. + ([\#1164](https://github.com/cosmos/interchain-security/pull/1164)) +- [Provider](x/ccv/provider) + - Add `InitTimeoutTimestamps` and `ExportedVscSendTimestamps` to exported + genesis. ([\#1076](https://github.com/cosmos/interchain-security/pull/1076)) + - Add the provider-side changes for jail throttling with retries (cf. ADR 008). + ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) + +### IMPROVEMENTS + +- General + - Update the default consumer unbonding period to 2 weeks. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) +- [Consumer](x/ccv/consumer) + - Optimize pending packets storage on consumer, with migration. + ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) + +### STATE BREAKING + +- General + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). + ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) + - Update the default consumer unbonding period to 2 weeks. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) + - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). + ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) +- [Consumer](x/ccv/consumer) + - Add the consumer-side changes for jail throttling with retries (cf. ADR 008). + ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) + - Optimize pending packets storage on consumer, with migration. + ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) + - Fix deletion of pending packets that may cause duplicate sends + ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) + - Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the + wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) + - Validate token transfer messages before calling `Transfer()`. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Remove incorrect address validation on `ProviderFeePoolAddrStr` param. + ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) + - Increment consumer consensus version and register consumer migration. + ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) +- [Provider](x/ccv/provider) + - Add the provider-side changes for jail throttling with retries (cf. ADR 008). + ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) + ## v3.1.0 Date July 11th, 2023 @@ -175,3 +268,4 @@ In addition, RS has the following features: - **Key Assignment**: Enables validator operators to use different consensus keys for each consumer chain validator node that they operate. - **Jail Throttling**: Enables the provider to slow down a "worst case scenario" attack where a malicious consumer binary attempts to jail a significant amount (> 2/3) of the voting power, effectively taking control of the provider. + From 52b108268f9407508cbe5972d34c6aa9611f504c Mon Sep 17 00:00:00 2001 From: mpoke Date: Mon, 13 Nov 2023 22:25:47 +0100 Subject: [PATCH 2/2] update the release notes --- RELEASE_NOTES.md | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f1a6edb066..e9ddb354ad 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,30 +1,10 @@ - - -# Replicated Security - Release Notes - - -## Note this release is ONLY relevant to +# Replicated Security v3.2.0 Release Notes ## 📝 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.2.0/CHANGELOG.md) for a list of relevant changes or [compare all changes](https://github.com/cosmos/interchain-security/compare/release/v3.1.0...v3.2.0) from last release. ## 🚀 Highlights - -## ❤️ Contributors - -* Informal Systems ([@informalinc](https://twitter.com/informalinc)) - -This list is non-exhaustive and ordered alphabetically. -Thank you to everyone who contributed to this release! \ No newline at end of file +This release includes various changes involving throttling v2 functionality, validation, and bumps to deps like cosmos-sdk and ibc-go. \ No newline at end of file