Skip to content

Release 0.6.0 #1389

@Jared-dz

Description

@Jared-dz

The v0.5.4 release of all components is scheduled for Wednesday August 27, along with deployment to testnet.

This section needs to be updated by the lead engineer for this deployment:
It will include https://github.com/malbeclabs/doublezero/compare/client/v0.5.0...main. According to [semver.org](https://semver.org) this should be a minor version release (0.6.0) because we added functionality in a backward compatible manner. However, the client currently [treats a minor version update as breaking](https://github.com/malbeclabs/doublezero/blob/main/smartcontract/programs/doublezero-serviceability/src/programversion.rs#L58-L66) and won't let users use it without upgrading. So instead this is a patch version.

Checklist

  • Notify DoubleZero Foundation of upcoming release (1 day patch, 2 days minor, 5 days major when possible)
  • Deploy all components to devnet (daily all release includes QA) (trigger)
  • PR version update in Cargo.toml
  • Push tags for all components (plus a generic tag of 'v0.6.0') except client to trigger GH releases
  • Deploy serviceability and telemetry programs to configure version onchain
  • Deploy all components to testnet except the client - see system metrics dashboard
    • activator
    • collector
    • device agent (if needed)
    • device telemetry agent (if needed)
    • funder
    • monitor
    • on-chain collector
    • sentinel
  • Execute doublezero init
  • Confirm user-facing CLI backward compatibility with serviceability program
  • Push tag for client to trigger GH release
  • Deploy client to our own client nodes
  • QA connect/disconnect workflows via unicast and multicast with traffic flow on our client nodes
  • Update onchain collector to use new client version (nyc-tn-bm2)
  • Validate onchain collector is publishing to influx
  • Publish release notes (PR to CHANGELOG in repo, update GH client release description)
  • Update client/v0.5.4 GH release description with the release notes
  • Update client version in docs.malbeclabs.com setup: client version 0.4.0 docs#32
  • Post community announcement Slack/Discord - executed by foundation
    internal templates here

Versioned Components

  • Activator
  • Controller
  • Client
  • Funder
  • Agent
  • Device telemetry agent
  • Internet latency collector
  • Serviceability program
  • Telemetry program
  • Admin CLI
  • Monitor

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions