The big changes include updating to CometBFT v0.38.23, wasmd v0.54.7, wasmvm v2.2.6, cosmos-sdk v0.50.15, ibc-go v8.8.0, removing the deprecated link-deposit protocol, sunsetting the TSS module runtime (legacy message types still decodable), removing cross-chain transfer rate-limiting, and various bugfixes including:
- Cache tallied votes in
x/voteto fix O(N²) storage reads inEndBlocker - Re-lock tokens to escrow on EndBlocker IBC transfer failure so
RetryIBCTransfercan recover stranded funds - Re-add chain activation check on outgoing IBC transfers
- Add wasm fallback for unregistered destination chains in EVM
EndBlocker - Reject votes on completed/failed polls
- Allow correct decoding of historical
RotateKeyRequesttransactions - Handle historical Rosetta transactions with deprecated fields and UTF-8 issues
See CHANGELOG.md for the full per-version history.
Note for operators building from source: libwasmvm bumps to v2.2.6. If you build with make build (dynamic linking), reinstall the matching libwasmvm.so from CosmWasm/wasmvm v2.2.6 before starting the new binary, or it will fail with undefined symbol: sync_pinned_codes. The Docker image and -static Linux binary bundle libwasmvm internally and need no reinstall.
Full Changelog: v1.3.11...v1.4.7