RELEASE.md
========================================= main branch ==========================================>
\ \ \
\___aptos-node-v1.2.0 tag \ \
\ \ \
\ aptos-framework-v1.3.0 tag__\ devnet branch
aptos-framework-v1.2.0 tag__\ \
\___aptos-node-v1.2.4 tag \___aptos-node-v1.3.0 tag
\ \
\ \
aptos-release-v1.2 branch aptos-release-v1.3 branch
All current development occurs on the main branch. All new feature developments have a feature flag to gate it off during development. Feature flags are turned on after the development is complete and passes Governance.
The devnet branch is created on the main branch every week. It is used to deploy devnet and allows the Aptos Community to explore the most recent changes to the Aptos node binary and Aptos framework. Follow along in our #devnet-release channel on Discord.
These are release branches based on Aptos release planning timeline. They are created off
the main branch every 1-2 months.
The aptos node release tags are created for validator/fullnode deployment of the given release branch. The minor number Z will increment when a new hot-fix release is required on the release branch. Aptos team will publish the matching tag docker images on Aptos Docker Hub when it's available.
The aptos framework release tags are created to facilitate the on-chain framework upgrade of the given release branch. The minor number Z will increment when a new hot-fix release or a new framework update is required on this release branch.
The aptos cli release tags are created to track the CLI versions for community to use when developing on the Aptos network. It's always recommended to upgrade your CLI when a new version is released, for the best user experience. Learn how to update to the latest CLI version.
(The time length here is a rough estimate, it varies depends on each release.)
aptos-release-vx.y will be created, with a commit hash abcde. The full test suite will be triggered for the commit hash for validation.aptos-node-vx.y.z.rc will be created, and get deployed to testnet.aptos-node-vx.y.z will be created, the release version will be deployed to 1% of the stake on Mainnet.aptos-node-vx.y.z will be updated with "[Mainnet]" in the release page, Mainnet validators will be slowly upgrading.