December 2020 Release Plan

Reference

Document status

complete

Release status

in Dev

Milestones

Start date

Nov 2, 2020 

Release

Dec 10, 2020 

Stakeholders

@Medha Parlikar

CTO

 

@Mrinal Manohar

CEO

 

 

 

Development team

Program manager

Project Manager

Engineering Lead

SRE

@Medha Parlikar

@Piotr Dziubecki

@Ed Hastings (Deactivated)

@Former user (Deleted)



Marketing team

Marketing lead

Content owner

@Matthew Iles (Unlicensed)

@Everett M (Unlicensed)



Release Overview

Simple Overview

Release 20.12 delivers prioritized bug fixes, networking improvements and more consensus protocol security features.

This network will support up to 100 validator slots in the bonding auction. Validators can bid for open slots by using the bidding API.

Detailed Overview

This release will further harden the consensus protocol by adding enhanced endorsements and fork bomb protection. The protocol will also undergo a security review with Trail of Bits during this time. The protocol will also include finality signatures and gossip these signatures via the gossip protocol.

This release will improve networking by providing a robust node discovery and gossiping protocol to support message passing and node discovery for the Casper network. The protocol will also begin to integrate with a custody provider during this release cycle.

Ecosystem

We will update our documentation for the Blockchain Design at docs.casperlabs.io

We will create a developer portal (uplift of docs.casperlabs.io)

We will create video tutorial content for the following:

  • Deploying a contract & calling it using ERC20 -send tokens to an account.

  • Deploying a contract and then upgrading it. Showing the change in version.

    • Walk through of code to upgrade.

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

  • Event Capturing Service, Event Store

  • Javascript SDK

  • Clarity supporting Rust Node

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