1.2.0 Release Plan

Reference

Document status

DRAFT

Release status

PLanning

Milestones

Start date

Apr 12, 2021 

Release branch cut (1.2.0)

Apr 27, 2021

Testnet upgrade

May 3, 2021

Stage Mainnet upgrade (1.2.0)

May 17, 2021

Stakeholders

Ralf Kubli

CTO

 

 

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.05 marks the second Mainnet version upgrade of the Casper protocol. The team has identified several areas of opportunity where the protocol will benefit from performance and sustainability fixes.

 

Detailed Overview

This release will focus on Performance & Sustainability.

The goal is to patch Mainnet with the second round of sustainability features:

  • Context state improvements

  • Network stability enhancements

  • Deploy processing stabilization

  • Event stream enhancements

  • Update documentation at docs.casperlabs.io

 

Node

  • Network stability enhancements

  • Deploy processing stabilization

  • Event stream enhancement

 

Execution Engine

  • Context state improvements

  • Quantstamp audit remediation

 

Ecosystem

  • JS SDK release with a new implementation of CLValue

  • Casper Signer with support for mnemonics and integration tutorial

  • The first release of Caspiler

  • The new version of the vesting contract

  • Update documentation at docs.casperlabs.io

  • 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?