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

Tickets for this Release

Features

key summary status priority
Loading...
Refresh

Ecosystem Features

key summary status priority
Loading...
Refresh

 

Key Consensus Deliverables

key summary assignee status sprint priority
Loading...
Refresh

 

Key Node Deliverables

key summary assignee status sprint priority
Loading...
Refresh

Key Contract Runtime Deliverables

key summary status sprint priority
Loading...
Refresh

Ecosystem Product Updates

  • Javascript SDK

  • Enhancements to Signer

key summary assignee status sprint priority
Loading...
Refresh

SRE

  • Network Health Monitoring

Documentation

  • Updated dApp developer guide for Rust Node

Defects Fixed

 

key summary status
Loading...
Refresh

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?