Changelog History
Page 1
-
v2.11.0 Changes
April 14, 2026What's Changed
๐ client/v2.11.0 is the first non beta release of the client/v2 package.
๐ See the CHANGELOG for a full list of changes across all beta versions.
-
v2.1.0 Changes
April 14, 2026๐ Features
- ๐ง #26007 Implement fanout logger when OpenTelemetry is configured.
-
v2.0.0 Changes
April 14, 2026API Breaking
๐จ #25470 Refactor store interfaces to support generic value types (object stores):
- Replace
BasicKVStore,KVStore, andIteratorinterfaces/types with genericGBasicKVStore[V],GKVStore[V], andGIterator[V]. The old names are retained as type aliases (e.g.KVStore = GKVStore[[]byte]). - Remove
Iteratoras a direct alias todbm.Iterator. It is nowGIterator[[]byte], a distinct interface defined in the store package. Code that type-asserts todbm.Iteratorwill break. - Remove
CacheWrap()andCacheWrapWithTrace()method declarations from theCacheWrapinterface.CacheWrapnow embedsCacheWrapperto obtainCacheWrap(). - Add
GetObjKVStore(StoreKey) ObjKVStoreto theMultiStoreinterface. - Add generic store variants across
cachekv,gaskv,prefix,transient, andmempackages (GStore[V],NewGStore,NewObjStore).
- Replace
๐ #26037 Remove
GetCommitStoreandGetCommitKVStorefrom theCommitMultiStoreinterface. Remove top-levelstore.CommitStoreandstore.CommitKVStoretype aliases fromstore/reexport.go.๐ #26060 Remove non-functional
StoreMetrics. This metric interface never worked, so this simply removes dead code.๐ #26061 Remove tracing from store interfaces and implementations:
- Remove
SetTracer,SetTracingContext, andTracingEnabledfromMultiStoreinterface. - Remove
CacheWrapWithTracefromCacheWrapperinterface. - Remove
traceWriterandtraceContextparameters fromcachemulti.NewStore,cachemulti.NewFromKVStore, andcachemulti.NewFromParent. - Remove
store/tracekvpackage entirely. - Remove
TraceContexttypestore/types.
- Remove
๐ Features
๐จ #25470 Add object KV stores and refactor the base store to be generic across the value parameter:
- Add object store types:
ObjKVStore,ObjBasicKVStore,ObjIterator,ObjectStoreKey,StoreTypeObject. - Add generic store types:
GBasicKVStore[V],GKVStore[V],GIterator[V]. - Add
cachemulti.NewFromParentconstructor for lazy cache multistore construction from a parent store function.
- Add object store types:
#25647 Add
EarliestVersion() int64to theCommitMultiStoreinterface andGetEarliestVersion(db)helper.
๐ Bug Fixes
- #20425 Fix nil pointer panic when querying historical state where a new store does not exist.
- #24583 Fix pruning height calculation to correctly handle in-flight snapshots. Adds
SnapshotAnnouncerinterface andAnnounceSnapshotHeightto track snapshots in progress and prevent premature pruning of their heights.
-
v1.6.0 Changes
May 13, 2025๐ Features
- โฌ๏ธ #24720 add
VerboseModeLoggerextension interface andVerboseLevelconfiguration option for increasing log verbosity during sensitive operations such as upgrades.
- โฌ๏ธ #24720 add
-
v1.0.0 Changes
April 15, 2026๐ POA v1.0.0 Release Notes
๐ The POA module provides an admin-managed validator set as a drop-in replacement for the staking, distribution, and slashing modules. Purpose-built for institutional deployments run by a known set of operators, it offers a streamlined validator lifecycle with no native token required. Fee distribution to validators and full governance compatibility are included out of the box.
๐ Highlights
- Admin-controlled validator lifecycle: A single, customizable admin account manages validator creation, power updates, and removal. This admin can be set to a multisig, governance, or a single address.
- Proportional fee distribution: Transaction fees accumulate in the POA module account allocated to validators in proportion to their voting power. Validators withdraw their accumulated fees via
MsgWithdrawFeesat any time. - Governance integration: Proposal submission, deposits, and voting are gated to active validators. A custom vote-tallying function weights votes by validator power.
-
v0.54.3 Changes
May 05, 2026What's Changed
- ๐ docs(swagger): regenerate Swagger API spec to match current protos (backport #26362) by @mergify[bot] in #26379
- ๐ fix(x/gov): remove leading comma in proposal_messages event attribute (backport #26353) by @mergify[bot] in #26382
- chore: Krakatoa app mempool and CometBFT v0.39.3 by @aljo242 in #26383
- dependency bumps
Full Changelog : v0.54.2...v0.54.3
-
v0.54.2 Changes
April 15, 2026๐ Cosmos SDK v0.54.2 Release Notes
๐ Highlights
Announcing Cosmos SDK v0.54
๐ We are pleased to announce the release of Cosmos SDK v0.54! Cosmos SDK v0.54 is part of the 2026.1 release family. This release introduces order of magnitude improvements to network stability and throughput.
๐ See the full v0.54 release notes for more details on what's included in this release.
๐ Upgrading to this verison of the Cosmos SDK from any v0.50.x release will require a coordinated chain upgrade.
โฌ๏ธ For more information on upgrading, please see our upgrade guide.
๐ Changelog
๐ Check out the changelog for an exhaustive list of changes or compare changes from the last release.
-
v0.53.7 Changes
April 14, 2026๐ Cosmos SDK v0.53.7 Release Notes
๐ Highlights
๐ This patch release includes minor functionality additions.
๐ Changelog
๐ Check out the changelog for an exhaustive list of changes or compare changes from the last release.
-
v0.53.6 Changes
February 10, 2026๐ Cosmos SDK v0.53.6 Release Notes
๐ Highlights
๐ This patch release includes minor dependency bumps and functionality additions.
๐ Changelog
๐ Check out the changelog for an exhaustive list of changes or compare changes from the last release.
-
v0.53.5 Changes
December 12, 2025๐ Cosmos SDK v0.53.5 Release Notes
๐ Highlights
๐ This patch release includes minor dependency and non-breaking functionality additions.
๐ This is fully API and state-compatible with all v0.53.x releases.
๐ Changelog
๐ Check out the changelog for an exhaustive list of changes or compare changes from the last release.