Skip to content

Commit 1ff8188

Browse files
authored
Merge pull request #1928 from CosmWasm/co/changelog-0.52
Prepare changelog for 0.52
2 parents d56ba0b + 5adb076 commit 1ff8188

File tree

1 file changed

+40
-18
lines changed

1 file changed

+40
-18
lines changed

CHANGELOG.md

Lines changed: 40 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,29 @@
22

33
## [Unreleased](https://github.com/CosmWasm/wasmd/tree/HEAD)
44

5-
[Full Changelog](https://github.com/CosmWasm/wasmd/compare/v0.51.0...HEAD)
5+
[Full Changelog](https://github.com/CosmWasm/wasmd/compare/v0.52.0...HEAD)
6+
7+
## [v0.52.0](https://github.com/CosmWasm/wasmd/tree/v0.52.0) (2024-07-11)
8+
9+
[Full Changelog](https://github.com/CosmWasm/wasmd/compare/v0.51.0...v0.52.0)
10+
11+
- Update wasmvm to 2.1 release [#1927](https://github.com/CosmWasm/wasmd/pull/1927)
12+
- Validate number of addresses in msg [#1926](https://github.com/CosmWasm/wasmd/pull/1926)
13+
- Add `cosmwasm_2_1` capability [#1925](https://github.com/CosmWasm/wasmd/pull/1925)
14+
- Migrate Version checks [#1924](https://github.com/CosmWasm/wasmd/pull/1924)
15+
- Pinned Metrics [#1922](https://github.com/CosmWasm/wasmd/pull/1922)
16+
- Mark wasm queries with module_query_safe [#1915](https://github.com/CosmWasm/wasmd/pull/1915)
17+
- Add codespace to error acknowledgement [#1911](https://github.com/CosmWasm/wasmd/pull/1911)
18+
- Upgrade cosmos-sdk to v0.50.7 [#1905](https://github.com/CosmWasm/wasmd/pull/1905)
19+
- Mark QuerySmart contract error as deterministic [#1904](https://github.com/CosmWasm/wasmd/pull/1904)
20+
- Async Ack [#1876](https://github.com/CosmWasm/wasmd/pull/1876)
21+
- IBC Callbacks [#1817](https://github.com/CosmWasm/wasmd/pull/1817)
22+
23+
### Notable changes:
24+
- Upgrade to [CosmWasm 2.1.0](https://github.com/CosmWasm/wasmvm/releases/tag/v2.1.0)
25+
26+
### Migration notes:
27+
- This release does not include any state migrations but breaking changes that require a coordinated chain upgrade.
628

729
# [v0.51.0](https://github.com/CosmWasm/wasmd/tree/v0.51.0) (2024-04-22)
830

@@ -50,7 +72,7 @@
5072
- Upgrade to [IBC v8.0.0](https://github.com/cosmos/ibc-go/releases/tag/v8.0.0) release
5173

5274
### Migration notes:
53-
- This release includes state migrations! Please pay careful attention to the doc provided by the [SDK](https://github.com/cosmos/cosmos-sdk/blob/v0.50.1/UPGRADING.md#v050x) team
75+
- This release includes state migrations! Please pay careful attention to the doc provided by the [SDK](https://github.com/cosmos/cosmos-sdk/blob/v0.50.1/UPGRADING.md#v050x) team
5476
and the [IBC](https://github.com/cosmos/ibc-go/releases/tag/v8.0.0) team with their releases
5577
- We have some example upgrade code in the `app/upgrade/v0.50` dir, assuming that you come from a wasmd v0.4x version.
5678
- We also tested a chain upgrade with wasmd v0.33 to v0.50 directly with a fix to [app.go](https://github.com/CosmWasm/wasmd/blame/b02a4723618629b5bb9603d8298621f6ef449f92/app/app.go#L927)
@@ -226,23 +248,23 @@ below to learn more!
226248
- If you are not coming from v0.32.0, please see the "Notables changes" below, first. Especially about CometBFT.
227249
- IBC-Go is a new major version including the "hucklebery" security fix. See [v7.0.1](https://github.com/cosmos/ibc-go/releases/tag/v7.0.1).
228250
- SDK 47 support is a big step from the SDK 45 version supported before. Make sure to read the upgrade guide for the SDK
229-
before applying any changes. Links below.
230-
- Some advice from working with SDK 47 that may affect you, too:
231-
- The SDK version includes some key store migration for the CLI. Make sure you backup your private keys before
251+
before applying any changes. Links below.
252+
- Some advice from working with SDK 47 that may affect you, too:
253+
- The SDK version includes some key store migration for the CLI. Make sure you backup your private keys before
232254
testing this! You can not switch back to v0.45 afaik
233-
- Take care that you use the goleveldb version used in the SDK. A transitive dependency may change it which caused
255+
- Take care that you use the goleveldb version used in the SDK. A transitive dependency may change it which caused
234256
failing queries on a running server: `Error: rpc error: code = InvalidArgument desc = failed to load state at height 1; version does not exist (latest height: 1): invalid request`
235257
Ensure this in go.mod:
236258
`github.com/syndtr/goleveldb => github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7`
237259
- With custom modules, use the new proto-builder version (Makefile) to let proto types register with the correct registry
238-
- Ensure that all `ParameterChangeProposal` are completed before the upgrade or migrate them to `v1.gov`. SDK and wasm
260+
- Ensure that all `ParameterChangeProposal` are completed before the upgrade or migrate them to `v1.gov`. SDK and wasm
239261
modules execute a migration before so that these proposals would not have an affect.
240262
- Attribute keys/ values in events are strings and not bytes in CometBFT. This may break clients
241263
- CLI: `add-genesis-account`, `gentx,add-genesis-account`, `collect-gentxs` and others are now under genesis command as parent
242264
- CLI: `--broadcast-mode block` was removed. You need to query the result for a TX with `wasmd q tx <hash>` instead
243265

244266
### Migration notes:
245-
- This release contains a [state migration](./x/wasm/migrations/v2) for the wasmd module that stores
267+
- This release contains a [state migration](./x/wasm/migrations/v2) for the wasmd module that stores
246268
the params in the module store.
247269
- SDK v0.47 comes with a lot of api/state braking changes to previous versions. Please see their [upgrade guide](https://github.com/cosmos/cosmos-sdk/blob/main/UPGRADING.md#v047x)
248270
which contains a lot of helpful details.
@@ -273,14 +295,14 @@ below to learn more!
273295
- New behaviour for Contracts returning errors on IBC packet receive.
274296
- Let contract fully abort IBC receive in certain case [\#1220](https://github.com/CosmWasm/wasmd/issues/1220)
275297
- Return non redacted error content on IBC packet recv [\#1289](https://github.com/CosmWasm/wasmd/issues/1289)
276-
- Wasm and submessage events follow SDK transaction behaviour. Not persisted on state rollback
298+
- Wasm and submessage events follow SDK transaction behaviour. Not persisted on state rollback
277299
- Full error message is stored in event [\#1288](https://github.com/CosmWasm/wasmd/issues/1288)
278-
- See updates in cosmwasm [doc](https://github.com/CosmWasm/cosmwasm/pull/1646/files?short_path=f9839d7#diff-f9839d73197185aaec052064f43a324bd9309413f3ad36183c3247580b1b6669) for more details.
279-
- The SDK v0.45.15 replaces Tendermint with CometBFT. This requires a `replace` statement in `go.mod`.
300+
- See updates in cosmwasm [doc](https://github.com/CosmWasm/cosmwasm/pull/1646/files?short_path=f9839d7#diff-f9839d73197185aaec052064f43a324bd9309413f3ad36183c3247580b1b6669) for more details.
301+
- The SDK v0.45.15 replaces Tendermint with CometBFT. This requires a `replace` statement in `go.mod`.
280302
Please read their [release notes](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.45.15) carefully for details
281303
- The SDK v0.45.x line reached its end-of-life.
282-
- CometBFT includes some [breaking changes](https://github.com/cometbft/cometbft/blob/v0.34.27/CHANGELOG.md#breaking-changes)
283-
304+
- CometBFT includes some [breaking changes](https://github.com/cometbft/cometbft/blob/v0.34.27/CHANGELOG.md#breaking-changes)
305+
284306
### Migration notes:
285307
- This release does not include any state migrations but breaking changes that require a coordinated chain upgrade
286308

@@ -335,7 +357,7 @@ below to learn more!
335357

336358
### Notable changes:
337359
- IBC fee middleware is setup in `app.go`. Please note that it can be enabled with new channels only. A nice read is this [article](https://medium.com/the-interchain-foundation/ibc-relaying-as-a-service-the-in-protocol-incentivization-story-2c008861a957).
338-
- Authz for wasm contracts can be granted via `wasmd tx wasm grant` and executed via `wasmd tx authz exec` command
360+
- Authz for wasm contracts can be granted via `wasmd tx wasm grant` and executed via `wasmd tx authz exec` command
339361
- Go v1.19 required to prevent a mixed chain setup with older versions. Just to be on the safe side.
340362
- Store code proposal types have new metadata fields added that can help to build client side tooling to verify the wasm contract in the proposal
341363

@@ -356,7 +378,7 @@ below to learn more!
356378

357379
[Full Changelog](https://github.com/CosmWasm/wasmd/compare/v0.28.0...v0.29.0)
358380
- Add dependencies for protobuf and remove third_party forlder [/#1030](https://github.com/CosmWasm/wasmd/pull/1030)
359-
- Check wasmvm version on startup [\#1029](https://github.com/CosmWasm/wasmd/pull/1029/)
381+
- Check wasmvm version on startup [\#1029](https://github.com/CosmWasm/wasmd/pull/1029/)
360382
- Allow AccessConfig to use a list of addresses instead of just a single address [\#945](https://github.com/CosmWasm/wasmd/issues/945)
361383
- Make contract addresses predictable \("deterministic"\) [\#942](https://github.com/CosmWasm/wasmd/issues/942)
362384
- Add query for the total supply of a coin [\#903](https://github.com/CosmWasm/wasmd/pull/903) ([larry0x](https://github.com/larry0x))
@@ -379,7 +401,7 @@ below to learn more!
379401
- A new [MsgInstantiateContract2](https://github.com/CosmWasm/wasmd/pull/1014/files#diff-bf58b9da4b674719f07dd5421c532c1ead13a15f8896b59c1f724215d2064b73R75) was introduced which is an additional value for `message` type events
380402
- Store event contains a new attribute with the code checksum now
381403
- New `wasmd tx wasm instantiate2` CLI command for predictable addresses on instantiation
382-
- New `cosmwasm_1_1` CosmWasm capability (former "feature") was introduced in [cosmwasm/#1356](https://github.com/CosmWasm/cosmwasm/pull/1356) to support total supply queries
404+
- New `cosmwasm_1_1` CosmWasm capability (former "feature") was introduced in [cosmwasm/#1356](https://github.com/CosmWasm/cosmwasm/pull/1356) to support total supply queries
383405
- Protobuf files are published to [buf.build](https://buf.build/cosmwasm/wasmd/docs/main:cosmwasm.wasm.v1)
384406

385407
### Migration notes:
@@ -591,13 +613,13 @@ Yes
591613
- Renamed InitMsg and MigrateMsg fields to Msg. This applies to protobuf Msg
592614
and Proposals, as well as REST and CLI [\#563](https://github.com/CosmWasm/wasmd/pull/563)
593615
- Removed source and builder fields from StoreCode and CodeInfo. They were rarely used.
594-
[\#564](https://github.com/CosmWasm/wasmd/pull/564)
616+
[\#564](https://github.com/CosmWasm/wasmd/pull/564)
595617
- Changed contract address derivation function. If you hardcoded the first contract
596618
addresses anywhere (in scripts?), please update them.
597619
[\#565](https://github.com/CosmWasm/wasmd/pull/565)
598620

599621
**Implemented Enhancements:**
600-
- Cosmos SDK 0.42.9, wasmvm 0.16.0 [\#582](https://github.com/CosmWasm/wasmd/pull/582)
622+
- Cosmos SDK 0.42.9, wasmvm 0.16.0 [\#582](https://github.com/CosmWasm/wasmd/pull/582)
601623
- Better ibc contract interface [\#570](https://github.com/CosmWasm/wasmd/pull/570) ([ethanfrey](https://github.com/ethanfrey))
602624
- Reject invalid events/attributes returned from contracts [\#560](https://github.com/CosmWasm/wasmd/pull/560)
603625
- IBC Query methods from Wasm contracts only return OPEN channels [\#568](https://github.com/CosmWasm/wasmd/pull/568)

0 commit comments

Comments
 (0)