Release Process
River protocol releases process and guidelines for node operators.
River protocol releases follow a weekly cadence for both testnet and mainnet. Release artifacts, stream node images, are built and published to the River Docker ECR, and communicated in the #releases channel of the River Operator Town.
Release Process
Testnet Upgrade
Every Monday (by 11pm UTC), a new testnet release is cut from the latest alpha release candidate tag and published to the River Docker ECR. The release is tagged with the testnet version number in the form, testnet/YYYY-MM-DD-##
.
The docker image is built and doubly tagged with testnet
(mutable) and the commit sha (immutable).
testnet*
prefixed tags to upgrade nodes running in testnet.Mainnet Upgrade
Every Tuesday (by 11pm UTC), a new mainnet release is cut from the latest alpha release candidate tag and published to the River Docker ECR using the commit sha that was deployed to testnet
last as the release branch. The release is tagged with the mainnet version number in the form, mainnet/YYYY-MM-DD-##
.
The docker image is built and doubly tagged with mainnet
(mutable) and the commit sha (immutable).
Hotfix
Occasionally, an urgent hotfix will be required to address critical issues. In such cases, the hotfix will be cut and published to the River Docker ECR with a hotfix
tag, a mainnet
tag, a testnet
tag and commit sha tag.
Hotfixes will be explicitly communicated to operators to upgrade their nodes in the River Operator Town, testnet
nodes first followed by mainnet
.
Was this page helpful?