April 2021 Release Plan
Reference
Document status | COMPLETE |
Release status | in Dev |
Milestones
Start date | Mar 8, 2021 |
Release branch cut | Apr 6, 2021 |
Testnet upgrade | Apr 12, 2021 |
Stage Mainnet upgrade (1.1.0) | Apr 26, 2021 |
Stakeholders
@Medha Parlikar | CTO | |
@Mrinal Manohar | CEO |
Development team
Program manager | Project Manager | Engineering Lead | SRE |
@Medha Parlikar | @Piotr Dziubecki | @Ed Hastings (Deactivated) | @Joe Sacher |
Marketing team
Marketing lead | Content owner |
@Matthew Iles (Unlicensed) | @Everett M (Unlicensed) |
Release Overview
Simple Overview
Release 21.04 marks the first Mainnet version upgrade of the Casper protocol.
The most important thing is to launch Mainnet and keep it up and stable.
Detailed Overview
This release will focus on Performance & Sustainability.
The goal is to patch Mainnet with the first round of sustainability features:
Reduce Protocol State Memory Consumption
Networking Robustness
Protocol Features:
Make it very hard to equivocate in Casper node.
Node
Network stability
Joiner reliability
Operations & Monitoring
Transition to casper-network
Implement production monitoring and production lead process for Mainnet.
Enhance Nightly Infra & tests - better simulate the live network.
Tutorials and videos on metrics and monitoring
Ecosystem
Update documentation at docs.casperlabs.io
JavaScript SDK enhancements
Signer enhancements
Smart Contract DSL enhancements
Developer experience courses
Video tutorial content for the following
setting up a node
Key Consensus Deliverables
Key Node Deliverables
Key Contract Runtime Deliverables
Ecosystem Product Updates
Javascript SDK
Enhancements to Signer
SRE
Network Health Monitoring
Documentation
Updated dApp developer guide for Rust Node
Metric for tracking the success:
What is special about this release?
For dApp Developers
For Node Operators
Are we doing something differently? If so, why are we doing it this way?
Before these features were available, what were developers able to do?
After these features launch, what will developers be able (and not able) to do?
Description of release packaging
Release packaging will include:
Debian package
Docker image
Brew packages
RPM package
tar.gz file
Where do developers go to learn more and get started?
At release, links to installation packages and relevant documentation is available at
Packages available at: http://github.com/CasperLabs/releases
Docs available on GitHub. http://docs.casperlabs.io
Where will bugs be filed?
Github - part of the public release.
Where do developers go for support? What is the SLA? Who is on point?