Go release policy is to support a release until there are two new major releases. So since 1.22 that would be 1.20 the earliest supported release. We should look into upgrading our releases if older than 1.20.
Currently this is the go.mod for the releases of CometBFT and the Cosmos SDK:
| Release |
Go (Comet) |
SDK |
Go (SDK) |
| v0.38.x |
1.21 |
v0.50 |
1.21 |
| v0.37.x |
1.20 |
v0.47 |
1.19 |
| v0.34.x |
1.20 |
v0.46 |
1.19 |
Based on the above, comparing with the SDK go levels and the go supported releases, we don't need to make any upgrades on go releases levels for CometBFT older releases.