Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.83 KB

ROADMAP.md

File metadata and controls

20 lines (15 loc) · 1.83 KB

Project Status

Versioning Policy

There are 2 parts to versioning policy:

  • Operator version: Stash does not follow semver. Currently Stash operator implementation is considered alpha. Please report any issues you via Github. Once released, the major version of operator is going to point to the Kubernetes client-go version. You can verify this from the glide.yaml file. This means there might be breaking changes between point releases of the operator. This generally manifests as changed annotation keys or their meaning. Please always check the release notes for upgrade instructions.
  • TPR version: stash.appscode.com/v1alpha1 is considered in alpha. This means breaking changes to the YAML format might happen among different releases of the operator.

Release 0.x.0

These are pre-releases done so that users can test Stash.

Release 3.0.0

This is going to be the first release of Stash and uses Kubernetes client-go 3.0.0. We plan to mark the last 0.x.0 release as 3.0.0. This version will support Kubernetes 1.5 & 1.6 .

Release 4.0.0

This relased will be based on client-go 4.0.0. This is going to include a number of breaking changes (example, use CustomResoureDefinition instead of TPRs) and be supported for Kubernetes 1.7+. Please see the issues in release milestone here.

Backend Support

Stash currently includes a forked version of restic. You can find our forked version here. Our forked version adds support for GCS and Azure backend. If you would like these changes be merged into upstream project, please upvote the corresponding pull requests.