# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 0.26.1 (2024-11-08) ### Fixed - Make `serde` feature `no_std` compatible ([#513]) [#513]: https://github.com/cosmos/cosmos-rust/pull/513 ## 0.26.0 (2024-10-24) [YANKED] ### Changed - Bump `tendermint-proto` to v0.40 ([#506]) [#506]: https://github.com/cosmos/cosmos-rust/pull/506 ## 0.25.0 (2024-09-09) ### Changed - Use tendermint proto from `tendermint_proto` instead of `tendermint_proto::v0_34` ([#495]) ### Fixed - `no_std` + `serde` support ([#500]) ### Removed - IBC protos; use `ibc-proto` crate instead ([#495]) [#495]: https://github.com/cosmos/cosmos-rust/pull/495 [#500]: https://github.com/cosmos/cosmos-rust/pull/500 ## 0.24.0 (2024-08-14) ### Added - `serde` feature for Protobuf JSON using `informalsystems/pbjson` ([#471]) ### Changed - Bump `tendermint-proto` to v0.39 ([#482]) - Use `google.protobuf` types from `tendermint-proto` ([#482]) - cosmos-sdk-go: bump to v0.50.9 ([#488]) - wasmd: bump to v0.52.0 ([#489]) - Use buf's `enable_type_names` feature ([#490]) - proto-build: use `buf` to process ibc-go protos ([#491]) - ibc-go: bump to v8.4.0 ([#492]) [#471]: https://github.com/cosmos/cosmos-rust/pull/471 [#482]: https://github.com/cosmos/cosmos-rust/pull/482 [#488]: https://github.com/cosmos/cosmos-rust/pull/488 [#489]: https://github.com/cosmos/cosmos-rust/pull/489 [#490]: https://github.com/cosmos/cosmos-rust/pull/490 [#491]: https://github.com/cosmos/cosmos-rust/pull/491 [#492]: https://github.com/cosmos/cosmos-rust/pull/492 ## 0.23.0 (2024-08-02) ### Added - Support for `no_std` ([#478]) ### Changed - Bump `tendermint-proto` dependency to v0.38 ([#476]) [#476]: https://github.com/cosmos/cosmos-rust/pull/476 [#478]: https://github.com/cosmos/cosmos-rust/pull/478 ## 0.22.0 (2024-06-27) ### Changed - Bump `tendermint-proto` dependency to v0.37 ([#469]) [#469]: https://github.com/cosmos/cosmos-rust/pull/469 ## 0.21.1 (2024-03-15) ### Removed - Deprecated `MessageExt` methods: missed from v0.21.0, technically a breaking change, but the just-published v0.21.0 release will be yanked ([#465]) [#465]: https://github.com/cosmos/cosmos-rust/pull/465 ## 0.21.0 (2024-03-15) [YANKED] ### Changed - Update `tonic` to v0.11 ([#460]) - Bump `tendermint-proto` dependency to v0.35 ([#461]) - Use `prost-build` to gen IBC `Name` impls ([#462]) [#460]: https://github.com/cosmos/cosmos-rust/pull/460 [#461]: https://github.com/cosmos/cosmos-rust/pull/461 [#462]: https://github.com/cosmos/cosmos-rust/pull/462 ## 0.20.0 (2023-10-03) ### Added - Expose `gov::v1` module ([#437]) ### Changed - MSRV 1.72 (#[428]) - Migrate to `neoeinstein-prost`/`neoeinstein-tonic` ([#429]) - Bump `tendermint-proto` dependency to v0.34 ([#431]) - Replace `TypeUrl` trait with `prost::Name` trait ([#432]) - Deprecate `MessageExt::{from_any, to_any}` ([#438]) - Bump `COSMOS_SDK_REV` to v0.46.15 ([#439]) [#428]: https://github.com/cosmos/cosmos-rust/pull/428 [#429]: https://github.com/cosmos/cosmos-rust/pull/429 [#431]: https://github.com/cosmos/cosmos-rust/pull/431 [#432]: https://github.com/cosmos/cosmos-rust/pull/432 [#437]: https://github.com/cosmos/cosmos-rust/pull/437 [#438]: https://github.com/cosmos/cosmos-rust/pull/438 [#439]: https://github.com/cosmos/cosmos-rust/pull/439 ## 0.19.0 (2023-05-03) ### Changed - Use `buf` to generate Cosmos SDK protos ([#393]) - Bump `COSMOS_SDK_REV` to v0.46.12 ([#395]) - Bump `tendermint-proto` to v0.32 ([#400]) [#393]: https://github.com/cosmos/cosmos-rust/pull/393 [#395]: https://github.com/cosmos/cosmos-rust/pull/395 [#400]: https://github.com/cosmos/cosmos-rust/pull/400 ## 0.18.0 (2023-04-17) ### Added - TypeUrl for missing proposal types as well as others ([#360]) - TypeUrl for some of structs from /cosmos.tx.v1beta1 namespace ([#384]) ### Changed - Bump `tendermint-proto` to v0.31 ([#385]) - Bump `tonic` to v0.9 ([#386]) [#360]: https://github.com/cosmos/cosmos-rust/pull/360 [#384]: https://github.com/cosmos/cosmos-rust/pull/384 [#385]: https://github.com/cosmos/cosmos-rust/pull/385 [#386]: https://github.com/cosmos/cosmos-rust/pull/386 ## 0.17.0 (2023-03-21) ### Added - Support for `wasmd` >=0.29 by generating files via buf ([#358]) ### Changed - Bump tendermint-rs crates to 0.30 ([#354]) - MSRV 1.63 ([#356]) [#354]: https://github.com/cosmos/cosmos-rust/pull/354 [#356]: https://github.com/cosmos/cosmos-rust/pull/356 [#358]: https://github.com/cosmos/cosmos-rust/pull/358 ## 0.16.0 (2022-11-30) ### Changed - Bump tendermint-rs crates to 0.27 ([#306]) [#306]: https://github.com/cosmos/cosmos-rust/pull/306 ## 0.15.0 (2022-11-07) ### Added - `TypeUrl` impl for auth accounts ([#285]) - `TypeUrl` impl for `MsgTransfer` ([#296]) ### Changed - Bump `tendermint-proto` to v0.26; MSRV 1.59 ([#302]) [#285]: https://github.com/cosmos/cosmos-rust/pull/285 [#296]: https://github.com/cosmos/cosmos-rust/pull/296 [#302]: https://github.com/cosmos/cosmos-rust/pull/302 ## 0.14.0 (2022-08-08) ### Changed - Rename `cosmos::staking::v1beta1::IsStakeAuthroizationValidator` to `::Policy` ([#275]) - Bump `prost` to v0.11 ([#277]) - Bump `tendermint-proto` to v0.23.9 ([#277]) - Bump `tonic` to v0.8 ([#277]) ### Removed - `pub` from `mod type_urls` ([#263]) [#263]: https://github.com/cosmos/cosmos-rust/pull/263 [#275]: https://github.com/cosmos/cosmos-rust/pull/275 [#277]: https://github.com/cosmos/cosmos-rust/pull/277 ## 0.13.0 (2022-07-25) ### Added - gRPC server definitions ([#249]) - Protobuf traits originally from `cosmrs` ([#255]) ### Changed - Bump `tendermint-proto` to v0.23.8 ([#253]) [#249]: https://github.com/cosmos/cosmos-rust/pull/249 [#253]: https://github.com/cosmos/cosmos-rust/pull/253 [#255]: https://github.com/cosmos/cosmos-rust/pull/255 ## 0.12.3 (2022-06-09) ### Added - Additional `cosmwasm` protos ([#240], [#244]) [#240]: https://github.com/cosmos/cosmos-rust/pull/240 [#244]: https://github.com/cosmos/cosmos-rust/pull/244 ## 0.12.2 (2022-05-16) ### Added - `grpc-transport` crate feature ([#230]) [#230]: https://github.com/cosmos/cosmos-rust/pull/230 ## 0.12.1 (2022-05-12) ### Fixed - Clashing protobuf namespaces between `cosmos-sdk` and `ibc` ([#220]) [#220]: https://github.com/cosmos/cosmos-rust/pull/220 ## 0.12.0 (2022-05-02) [YANKED] NOTE: this release was yanked due to the clashing namespace bug ([#220]) ### Changed - Bump tendermint-rs crates to v0.23.7 ([#215]) - Bump `prost` to v0.10 ([#215]) - Bump `tonic` to v0.7 ([#215]) - Bump `COSMOS_SDK_REV` from v0.45.2 => v0.45.4 ([#215]) [#215]: https://github.com/cosmos/cosmos-rust/pull/215 ## 0.11.0 (2022-04-21) ### Added - Missing modules from `ibc-go` ([#187]) ### Changed - Upgrade SDK version => v0.45.2, IBC => v3.0.0 ([#199]) - Bump tendermint-rs crates to v0.23.6 ([#205]) ### Fixed - Export `authz` module ([#186]) - Export `feegrant` module ([#198]) [#186]: https://github.com/cosmos/cosmos-rust/pull/186 [#187]: https://github.com/cosmos/cosmos-rust/pull/187 [#198]: https://github.com/cosmos/cosmos-rust/pull/198 [#199]: https://github.com/cosmos/cosmos-rust/pull/199 [#205]: https://github.com/cosmos/cosmos-rust/pull/205 ## 0.10.0 (2022-03-10) ### Added - `authz` and `feegrant` protos ([#177]) ### Changed - Update SDK version => v0.45.1, IBC => v2.0.3, wasmd => v0.23.0 ([#177]) - Bump `tendermint-proto` to v0.23.5 ([#178]) [#177]: https://github.com/cosmos/cosmos-rust/pull/177 [#178]: https://github.com/cosmos/cosmos-rust/pull/178 ## 0.9.0 (2022-01-10) ### Changed - Update wasmd compatibility to 0.21 ([#158]) - Bump `tendermint-proto` to v0.23.3 ([#163]) [#158]: https://github.com/cosmos/cosmos-rust/pull/158 [#163]: https://github.com/cosmos/cosmos-rust/pull/163 ## 0.8.0 (2021-10-28) ### Changed - Update to cosmos-sdk v0.44.1 and ibc-go v1.2.0 ([#138]) - Bump tendermint-rs crates to v0.23; MSRV 1.56 ([#144]) - 2021 edition upgrade ([#148]) [#138]: https://github.com/cosmos/cosmos-rust/pull/138 [#144]: https://github.com/cosmos/cosmos-rust/pull/144 [#148]: https://github.com/cosmos/cosmos-rust/pull/148 ## 0.7.0 (2021-09-27) ### Changed - Update `tendermint-proto` crate to v0.22 ([#128]) - Bump `COSMOS_REV` to v0.44.0 ([#130]) [#128]: https://github.com/cosmos/cosmos-rust/pull/128 [#130]: https://github.com/cosmos/cosmos-rust/pull/130 ## 0.6.3 (2021-08-24) ### Changed - Bump MSRV to 1.54 ([#122]) [#122]: https://github.com/cosmos/cosmos-rust/pull/122 ## 0.6.2 (2021-08-24) ### Added - Protos for vesting accounts ([#119]) [#119]: https://github.com/cosmos/cosmos-rust/pull/119 ## 0.6.1 (2021-08-19) ### Changed - Rebuild protos with cosmos-sdk v0.43.0 ([#117]) [#117]: https://github.com/cosmos/cosmos-rust/pull/117 ## 0.6.0 (2021-08-02) [YANKED] ### Added - Basic `cosmwasm` support ([#96]) ### Changed - Bump `tendermint-proto` requirement from 0.20 to 0.21 ([#106]) [#96]: https://github.com/cosmos/cosmos-rust/pull/96 [#106]: https://github.com/cosmos/cosmos-rust/pull/106 ## 0.5.0 (2021-04-10) ### Changed - Add support for crypto proto and services ([#73]) - Update `tendermint` crate ([#72]) [#72]: https://github.com/cosmos/cosmos-rust/pull/72 [#73]: https://github.com/cosmos/cosmos-rust/pull/73 ## 0.4.0 (2021-04-02) ### Changed - Add support for bank proto and services ([#61]) - Add support for tendermint proto and services ([#57]) - Add support for bank, crisis, distribution, evidence, genutil, gov, mint, params, slashing, staking upgrade and vesting proto and services ([#64]) - Bump COSMOS_REV to v0.42.3 ([#57]) [#57]: https://github.com/cosmos/cosmos-rust/pull/57 [#61]: https://github.com/cosmos/cosmos-rust/pull/61 [#61]: https://github.com/cosmos/cosmos-rust/pull/64 ## 0.3.0 (2020-02-01) ### Changed - Bump `cosmos-sdk` rev to v0.40.0 ([#37]) - Bump `tendermint` crate dependency to v0.18 ([#45]) - Bump `prost`, `prost-types`, `prost-build` to v0.7 ([#45]) - Bump `tonic`, `tonic-build` to v0.4 ([#45]) [#37]: https://github.com/cosmos/cosmos-rust/pull/37 [#45]: https://github.com/cosmos/cosmos-rust/pull/45 [#45]: https://github.com/cosmos/cosmos-rust/pull/45 [#45]: https://github.com/cosmos/cosmos-rust/pull/45 ## 0.2.0 (2020-01-04) ### Added - `grpc` crate feature ([#8]) ### Changed - Bump `cosmos-sdk` rev to v0.40.0-rc6 ([#32]) - Bump `tendermint` + `tendermint-proto` crate dependencies to v0.17 ([#18]) - Format `prost`/`tonic` output with `rustfmt` ([#17]) [#8]: https://github.com/cosmos/cosmos-rust/pull/8 [#17]: https://github.com/cosmos/cosmos-rust/pull/17 [#18]: https://github.com/cosmos/cosmos-rust/pull/18 [#32]: https://github.com/cosmos/cosmos-rust/pull/32 ## 0.1.2 (2020-11-30) ## 0.1.1 (2020-11-30) - Initial release