Secret Network Successfully Upgraded to 1.15
The long-awaited upgrade brings Secret on a par with leading Cosmos chains by upgrading our codebase to modern versions of key Cosmos modules.
CosmosSDK was upgraded from 0.45 to 0.50
Tendermint (now CometBFT) was upgraded from 0.34 to 0.38
ibc-go was upgraded from 4.6.0 to 8.5.2
The upgrade required combing through and updating most of the existing codebase. Some stats:
- 601 files changed
- 34,483 insertions
- 10,165 deletions
- 437 commits
And that’s only in the SecretNetwork repository. More work was done in Comebft, cosmos-sdk and smaller repos.
The full release notes are here here
The upgrade adds many improvements that were done in Cosmos in the last 2 years, and it will allow us to easily integrate new modules developed for the ecosystem.
Breaking Changes
The upgrade includes several breaking changes that the developers should be aware of. We communicated those changes before, but it is aways good to repeat. Here’s the full list:
- SecretCLI - A lot of
secretcli
commands have changed. For the full list of CLI Breaking Changes please see: 1, 2, 3, 4. - Secret.js - From the current release secret.js v1.15.0 or later is required. This version is API breaking, see the secret.js changelog.
- Keplr - From the current release keplr v0.12.156 or later is required. Update instructions here.
- Remove
mauth
module in favor of27-interchain-accounts
, which has the same functionality.
I would like to thank our amazing Validator community, and separately the Testnet validators who performed multiple testnet upgrades over the past months helping to iron out issues.
Special mention to Labs’ @iRaykker who was doing the bulk of work related to this upgrade in the past months.