New Release for celo-blockchain v1.2.2

We are happy to announce the release of celo-blockchain v1.2.2. This has been the longest awaited release to date after we spent a lot of time debugging issues in Baklava.

While we already have a post announcing the release of v1.2.0, we didn’t follow the release schedule of that version to Mainnet due to several issues spotted when we deployed on Baklava. We recommend that you use 1.2.2-stable for mainnet.

Version 1.2.2 has several new fixes in addition to what was out in v1.2.0.

What’s in 1.2.2-stable.

This includes having multiple proxies, hot swapping validators, upstream Geth fixes, improving handling of chain repairs, and bug fixes to improve uptime on mainnet.

Furthermore, this release includes the Churrito Hardfork, but we haven’t set an activation block number yet for Churrito on Mainnet. This means that while this new version will include Churrito changes, it still won’t be triggered as no Mainnet block number has been added. This will be added in a future release and you will be notified ahead of time to coordinate.

Please check out the release notes here.

We recommend upgrading to this new version right away. Note that the communication protocol between validator and its proxies is NOT backward compatible to pre-1.2.0 protocol. If you intend to upgrade to this version, ensure both proxy and validator are upgraded together.

Docker images are the following:


geth: us.gcr.io/celo-org/geth:1.2.2

geth-all: us.gcr.io/celo-org/geth-all:1.2.2

Please check the documentation updates if you intend to use multiple proxies! Also, if you need a refresher on how to upgrade your node, we have a guide here.