{"attention":true,"latest_reviewed":{"version":"v29.0.1","date":"2026-10-23","cosmos_sdk":"0.53.8","summary":"Binary-only release: Go 1.26.10.","indexer_impact":"None. No state or event changes.","reviewed":true},"releases":[{"version":"v21.0.1","date":"2024-11-21","cosmos_sdk":"0.50.9-lsm","summary":"Carry-in release for 2025: SDK LSM fork, ibc-go 8.5.1, ICS 6.3.0 and wasmd 0.53.0.","indexer_impact":"Historical LSM uses cosmos.staking and cosmos.distribution namespaces. Historical compatibility review is in progress; this is not a completeness attestation.","reviewed":false},{"version":"v22.0.0","date":"2025-01-10","cosmos_sdk":"0.50.11-lsm","upgrade_height":24181000,"summary":"SDK LSM fork, ibc-go 8.5.2, ICS 6.4.0 and wasmd 0.53.2.","indexer_impact":"Legacy LSM namespaces and consumer-denominated reward withdrawals must remain decodable. Full historical review is pending.","reviewed":false},{"version":"v23.0.0","date":"2025-03-14","cosmos_sdk":"0.50.11-lsm","upgrade_height":25002500,"summary":"ibc-go 10.1.0, ICS 7.0.0 and wasmd 0.55.0. The declared SDK 0.50.13 is replaced by the LSM fork.","indexer_impact":"IBC v2 appears alongside v1; historical provider messages remain evidence even after the provider module is removed. Full historical review is pending.","reviewed":false},{"version":"v24.0.0","date":"2025-05-30","cosmos_sdk":"0.50.11-lsm.0.20250523173923-11578258172e","upgrade_height":26131400,"summary":"Moves LSM messages to Gaia x/liquid; ibc-go 10.1.1 and ICS 7.0.1.","indexer_impact":"Both the old SDK namespaces and gaia.liquid.v1beta1 must be supported across the migration. Full historical review is pending.","reviewed":false},{"version":"v25.0.0","date":"2025-06-20","cosmos_sdk":"0.53.2","upgrade_height":26440900,"summary":"Cosmos SDK 0.53, wasmd 0.60.1. Continues x/liquid introduced in v24.","indexer_impact":"Liquid staking message types (/gaia.liquid.v1beta1.*) are parsed for rewards and share records.","reviewed":true},{"version":"v25.1.0","date":"2025-07-08","cosmos_sdk":"0.53.3","summary":"Dependency release.","indexer_impact":"None.","reviewed":true},{"version":"v25.2.0","date":"2025-11-06","cosmos_sdk":"0.53.3","summary":"Dependency release, wasmd 0.60.2.","indexer_impact":"None.","reviewed":true},{"version":"v25.3.0","date":"2025-12-19","cosmos_sdk":"0.53.4","summary":"Dependency release.","indexer_impact":"None.","reviewed":true},{"version":"v25.3.1","date":"2026-01-15","cosmos_sdk":"0.53.4","summary":"Binary-only security fix.","indexer_impact":"None.","reviewed":true},{"version":"v25.3.2","date":"2026-01-23","cosmos_sdk":"0.53.4","summary":"CometBFT 0.38.21.","indexer_impact":"None.","reviewed":true},{"version":"v26.0.0","date":"2026-02-09","cosmos_sdk":"0.53.4","summary":"Adds x/tokenfactory. Stake validation on wasm vote messages.","indexer_impact":"Token factory denoms (factory/<creator>/<subdenom>) appear as bank coins and are priced through the oracle when known; token factory message types are registered.","reviewed":true},{"version":"v27.0.0","date":"2026-02-20","cosmos_sdk":"0.53.4","summary":"Gas surcharge on multi-send, stake validation for ICA votes, no new consumer chains.","indexer_impact":"None. Multi-send rows unchanged.","reviewed":true},{"version":"v27.1.0","date":"2026-03-13","cosmos_sdk":"0.53.4","summary":"Go 1.25, wasmd 0.60.5.","indexer_impact":"None.","reviewed":true},{"version":"v27.2.0","date":"2026-04-06","cosmos_sdk":"0.53.4","summary":"Dependency release.","indexer_impact":"None.","reviewed":true},{"version":"v27.3.0","date":"2026-04-30","cosmos_sdk":"0.53.4","summary":"ibc-go 10.6, packet-forward-middleware 10.6, 08-wasm 10.5.","indexer_impact":"None. PFM forwards are tagged from the memo.","reviewed":true},{"version":"v27.4.0","date":"2026-05-21","cosmos_sdk":"0.53.4","summary":"Dependency release.","indexer_impact":"None.","reviewed":true},{"version":"v27.5.0","date":"2026-06-19","cosmos_sdk":"0.53.4","summary":"ibc-go 10.7.","indexer_impact":"None.","reviewed":true},{"version":"v27.6.0","date":"2026-07-17","cosmos_sdk":"0.53.4","summary":"Max wasm contract size 1.6 MiB; contracts can query validators and proposals.","indexer_impact":"None.","reviewed":true},{"version":"v28.0.0","date":"2026-08-07","cosmos_sdk":"0.53.4","summary":"Interchain Security provider module removed.","indexer_impact":"Provider (ICS) queries return stubs. Preserve historical provider messages and consumer reward denominations. Module reward allocation is not a second wallet income event; actual reward withdrawals remain classified by distribution events.","reviewed":true},{"version":"v28.1.1","date":"2026-09-30","cosmos_sdk":"0.53.4","summary":"CWA-2026-006 response: CosmWasm code upload and instantiation disabled.","indexer_impact":"None. Existing contracts kept executing; coverage of execute events is unchanged.","reviewed":true},{"version":"v28.2.1","date":"2026-10-01","cosmos_sdk":"0.53.4","upgrade_height":33073000,"summary":"Re-enables CosmWasm upload and instantiation (Prop 1055). Adds the v28.2.0 upgrade handler.","indexer_impact":"None.","reviewed":true},{"version":"v28.3.1","date":"2026-10-01","cosmos_sdk":"0.53.4","upgrade_height":33086741,"summary":"One-time bank balance migration on cosmoshub-4 at height 33,086,741 after the 24.8 hour halt.","indexer_impact":"The migration changed balances without transactions. Balance reconstruction treats the halt block as a boundary; no taxable rows are affected.","reviewed":true},{"version":"v29.0.0","date":"2026-10-09","cosmos_sdk":"0.53.8","upgrade_height":33618500,"summary":"Removes x/params and the legacy ParameterChangeProposal governance route; deletes the deprecated provider store; CometBFT 0.38.25; Cosmos SDK 0.53.4 to 0.53.8.","indexer_impact":"None (reviewed 2026-10-31 after the upgrade). Attribute keys of withdraw_rewards, withdraw_commission, delegate, unbond, redelegate, cancel_unbonding_delegation and proposal_deposit are unchanged in SDK 0.53.8. New withdraw_addr_redirected event: staking messages now fail instead of paying rewards to a blocked withdraw address, and module-driven withdrawals reroute to the owner or the community pool; neither path applies to a wallet that signs its own transactions, and none fired in the first 53,364 blocks. Every height since the upgrade is indexed with no failed blocks, and a taxrepair dry run over those messages matched the stored rows.","reviewed":true},{"version":"v29.0.1","date":"2026-10-23","cosmos_sdk":"0.53.8","summary":"Binary-only release: Go 1.26.10.","indexer_impact":"None. No state or event changes.","reviewed":true}],"stale":false,"upcoming_changes":["Cosmos SDK 0.54 or 0.55 is not adopted yet: v29.0.1 and gaia main remain on SDK 0.53.8 (checked 2026-10-31). The tax layer depends on event shapes (coin_spent, coin_received, transfer, withdraw_rewards, delegate, unbond, redelegate, proposal_deposit, wasm) that have been stable since SDK 0.47; the release watcher flags the first release on a new SDK line for review of event attribute names.","gaia#4199 (merged 2026-10-29, backport #4200) restores decoding of historical ParameterChangeProposal content for node queries; expect it in a v29 patch release. The indexer decodes proposals with its own codec, so no tax-layer effect is expected."],"watcher":{"id":47,"checked_at":"2026-11-10T06:17:13.678606Z","node_version":"v29.0.0","node_cosmos_sdk_version":"v0.53.8","node_height":33809760,"upstream_latest":"v29.1.0","upstream_latest_date":"2026-11-09","unreviewed_releases":"upstream:v29.1.0","attention":true,"notes":""}}