Skip to content

Commit 3cd1a78

Browse files
authored
docs: bring v6.4.0 changelog to main (#2471)
bring v6.4.0 changelog to main
1 parent 56d788c commit 3cd1a78

26 files changed

+106
-0
lines changed

.changelog/v6.4.0/summary.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*January 7, 2025*

CHANGELOG.md

+105
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,110 @@
11
# CHANGELOG
22

3+
## v6.4.0
4+
5+
*January 7, 2025*
6+
7+
### API BREAKING
8+
9+
- Enable existing (standalone) chains to use the existing client (and connection)
10+
to the provider chain when becoming a consumer chain. This feature introduces
11+
the following API-breaking changes.
12+
([\#2400](https://github.com/cosmos/interchain-security/pull/2400))
13+
14+
- Add `connection_id` and `preCCV` to `ConsumerGenesisState`, the consumer
15+
genesis state created by the provider chain. If the `connection_id` is not empty,
16+
`preCCV` is set to true and both `provider.client_state` and `provider.consensus_state`
17+
are set to nil (as the consumer doesn't need to create a new provider client).
18+
As a result, for older versions of consumers, the `connection_id` in
19+
`ConsumerInitializationParameters` must be empty and the resulting `ConsumerGenesisState`
20+
needs to be adapted, i.e., both `connection_id` and `preCCV` need to be removed.
21+
22+
### BUG FIXES
23+
24+
- Bump [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk/tree/main/math) to
25+
[v1.4.0](https://github.com/cosmos/cosmos-sdk/tree/math/v1.4.0)
26+
([\#2408](https://github.com/cosmos/gaia/pull/2408))
27+
- `[x/consumer]` Updated `genesis transform` CLI to transform `consumer-genesis` content exported by v6.2 providers for consumer chains at version v5. Removed transformation for older consumer versions.
28+
([\#2373](https://github.com/cosmos/interchain-security/pull/2373))
29+
- `[x/provider]` Fixed pagination bug in query for listing the consumer chains.
30+
([\#2398](https://github.com/cosmos/interchain-security/pull/2398))
31+
- `[x/provider]` Fixed pagination in the list consumer chains query.
32+
([\#2377](https://github.com/cosmos/interchain-security/pull/2377))
33+
34+
### DEPENDENCIES
35+
36+
- Bump [CometBFT](https://github.com/cometbft/cometbft) to
37+
[v0.38.15](https://github.com/cometbft/cometbft/releases/tag/v0.38.15).
38+
([\#2390](https://github.com/cosmos/interchain-security/pull/2390))
39+
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
40+
[v0.50.11](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.11)
41+
([\#2458](https://github.com/cosmos/interchain-security/pull/2458))
42+
- Bump [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk/tree/main/math) to
43+
[v1.4.0](https://github.com/cosmos/cosmos-sdk/tree/math/v1.4.0)
44+
([\#2408](https://github.com/cosmos/gaia/pull/2408))
45+
- Bump [ibc-go](https://github.com/cosmos/ibc-go) to
46+
[v8.5.2](https://github.com/cosmos/ibc-go/releases/tag/v8.5.2).
47+
([\#2390](https://github.com/cosmos/interchain-security/pull/2390))
48+
49+
### FEATURES
50+
51+
- Enable existing (standalone) chains to use the existing client (and connection)
52+
to the provider chain when becoming a consumer chain. This feature introduces
53+
the following changes.
54+
([\#2400](https://github.com/cosmos/interchain-security/pull/2400))
55+
56+
- Add `connection_id` to `ConsumerInitializationParameters`, the ID of
57+
the connection end _on the provider chain_ on top of which the CCV channel will
58+
be established. Consumer chain owners can set `connection_id` to a valid ID in
59+
order to reuse the underlying clients.
60+
- Add `connection_id` to the consumer genesis state, the ID of the connection
61+
end _on the consumer chain_ on top of which the CCV channel will be established.
62+
If `connection_id` is a valid ID, then the consumer chain will use the underlying
63+
client as the provider client and it will initiate the channel handshake.
64+
- `[x/consumer]` Remove `VSCMaturedPackets`. Consumer-side changes for [ADR 018](https://cosmos.github.io/interchain-security/adrs/adr-018-remove-vscmatured#consumer-changes-r2).
65+
([\#2372](https://github.com/cosmos/interchain-security/pull/2372))
66+
- `[x/provider]` Add query for consumer genesis time,
67+
which corresponds to creation time of consumer clients.
68+
([\#2366](https://github.com/cosmos/interchain-security/pull/2366))
69+
- `[x/provider]` Allow consumer chains to specify a list of priority validators that are included in the validator set before other validators are considered
70+
([\#2101](https://github.com/cosmos/interchain-security/pull/2101))
71+
- `[x/provider]` Allow the chain id of a consumer chain to be updated before the chain
72+
launches. ([\#2378](https://github.com/cosmos/interchain-security/pull/2378))
73+
- `[x/provider]` Enable the customization of the slashing and jailing conditions
74+
for infractions committed by validators on consumer chains (as per
75+
[ADR 020](https://cosmos.github.io/interchain-security/adrs/adr-020-cutomizable_slashing_and_jailing)).
76+
Every consumer chain can decide the punishment for every type of infraction.
77+
([\#2403](https://github.com/cosmos/interchain-security/pull/2403))
78+
- `[x/provider]` Prevent Opt-In chains from launching, unless at least one active validator has opted-in to them.
79+
([\#2101](https://github.com/cosmos/interchain-security/pull/2399))
80+
81+
### IMPROVEMENTS
82+
83+
- `[x/democracy/governance]` Removal of consumer governance whitelisting functionality
84+
([\#2381](https://github.com/cosmos/interchain-security/pull/2381))
85+
86+
### STATE BREAKING
87+
88+
- Allow the chain id of a consumer chain to be updated before the chain
89+
launches. ([\#2378](https://github.com/cosmos/interchain-security/pull/2378))
90+
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
91+
[v0.50.11](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.11)
92+
([\#2458](https://github.com/cosmos/interchain-security/pull/2458))
93+
- Enable existing (standalone) chains to use the existing client (and connection)
94+
to the provider chain when becoming a consumer chain.
95+
([\#2400](https://github.com/cosmos/interchain-security/pull/2400))
96+
- `[x/consumer]` Remove `VSCMaturedPackets`. Consumer-side changes for [ADR 018](https://cosmos.github.io/interchain-security/adrs/adr-018-remove-vscmatured#consumer-changes-r2).
97+
([\#2372](https://github.com/cosmos/interchain-security/pull/2372))
98+
- `[x/democracy/governance]` Removal of consumer governance whitelisting functionality
99+
([\#2381](https://github.com/cosmos/interchain-security/pull/2381))
100+
- `[x/provider]` Allow consumer chains to specify a list of priority validators that are included in the validator set before other validators are considered
101+
([\#2101](https://github.com/cosmos/interchain-security/pull/2101))
102+
- `[x/provider]` Enable the customization of the slashing and jailing conditions
103+
for infractions committed by validators on consumer chains (as per
104+
[ADR 020](https://cosmos.github.io/interchain-security/adrs/adr-020-cutomizable_slashing_and_jailing)).
105+
Every consumer chain can decide the punishment for every type of infraction.
106+
([\#2403](https://github.com/cosmos/interchain-security/pull/2403))
107+
3108
## v6.3.0
4109

5110
*October 18, 2024*

0 commit comments

Comments
 (0)