[PROPOSAL #987][VOTING] - Gaia v22 Upgrade

Changelog

  • 2025-Jan-12: Posted initial draft
  • 2025-Jan-17: Updated release, posted on-chain

Background

Gaia v22 is a major release that will follow the standard governance process for software upgrades on the Cosmos Hub. Feedback on this proposal will be open for roughly 1 week.

Reminder – the Cosmos Hub uses expedited voting for software upgrade proposals. This proposal will have a voting period of just ONE WEEK.

If the proposal passes, validators will be required to update the Cosmos Hub binary at the halt-height specified in the on-chain proposal.

Release Details

  • The release candidate can be found here.
  • The changelog can be found here.

This release adds no major features.

The release bumps the following dependencies:

This upgrade is state-breaking and mandatory once the on-chain vote passes and the upgrade-height is reached.

Testing and Testnets

The v22 release has gone through rigorous testing, including e2e tests, and integration tests by Informal Systems. In addition, the v22 upgrade process has been independently tested by the team at Hypha Co-op and has been performed by validators and node operators on a public testnet prior to cutting the final release.

If you wish to participate in the testnet upgrade process in the future, you can find the relevant information (genesis file, peers, etc.) to join the Cosmos Hub’s Interchain Security Testnet (provider) here.

Potential risk factors

Although extensive testing and simulation will have taken place there always exists a risk that the Cosmos Hub might experience problems due to potential bugs or errors. In the case of serious problems, validators should stop operating the network immediately.

Coordination with validators will happen in the #cosmos-hub-validators-verified channel of the Cosmos Network Discord to create and execute a contingency plan. Likely this will be an emergency release with fixes or the recommendation to consider the upgrade aborted and revert back to the previous release of gaia (v21.0.1).

Governance votes

The following items summarize the voting options and what it means for this proposal:

YES - You agree that the Cosmos Hub should be updated with this release.

NO - You disagree that the Cosmos Hub should be updated with this release.

NO WITH VETO - A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or encourages violation of the rules of engagement as currently set out by Cosmos Hub governance. If the number of ‘NoWithVeto’ votes is greater than a third of total votes, the proposal is rejected and the deposits are burned.

ABSTAIN - You wish to contribute to the quorum but you formally decline to vote either for or against the proposal.

12 Likes

Nice to see this up. LFG!

Assuming all goes well, it sounds like the schedule would be:

  • on forum: Jan 12
  • on chain: Jan 20
  • upgrade: week of Jan 27th

Is that right?

2 Likes

Close, but not exactly :slight_smile:

The schedule is as follows:

  • Jan 12: on forum
  • Jan 14: testnet upgrade
  • Jan 16: proposal on-chain
  • Jan 29: upgrade

Because this upgrade is really just a few dependency bumps, we hope that the shorter time period on the forum won’t be a problem.

2 Likes

Looks like a great release, let’s do it

1 Like

Great to see the minor fixes from 2x LSM audits in the release. Lets go!

2 Likes

Nice! Does v0.50.11 also fix the tx decoding overflow issue?

1 Like

Kudos to the teams for working diligently on upgrading the stack. We look forward to gaia’s update to v0.50 as a legitimate path the most awaited v0.52 later on this year, which will feature the Long Term Support (LTS) for the SDK.

Once again thank you all for this amazing work.
Govmos.
pro-delegators-sign

2 Likes

FYI, the Gaia v22.0.0 release is cut but we’re posting the proposal on-chain tomorrow, a day later than scheduled, just to make sure everything is perfectly in order now that Interchain Labs will be handling it.

1 Like

The prop is up, happy voting!

1 Like

I don’t know. Can you send me to some documentation on that?