Skip to content

Latest commit

 

History

History
87 lines (61 loc) · 6.35 KB

feature-stages.md

File metadata and controls

87 lines (61 loc) · 6.35 KB

Kubeflow Pipelines Feature Stages

The features in Kubeflow Pipelines fall into three different stages: alpha, beta, and stable.

Stage criteria and support levels

Alpha

  • The software is very likely to contain bugs.
  • The support for a feature may be dropped at any time without notice in advance.
  • The API may change in incompatible ways in a later software release without notice.
  • The software is recommended for use only in short-lived testing environments, due to increased risk of bugs and lack of long-term support.
  • Documentation in https://github.com/kubeflow/pipelines/tree/master/docs (technical writing review not required).

Beta

  • The software is well tested.
  • The support for a feature will not be dropped, though the details may change.
  • The schema and/or semantics of objects may change in incompatible ways in a subsequent beta or stable release. When this happens, migration instructions are provided.
  • The software is recommended for only non-business-critical uses because of potential for incompatible changes in subsequent releases.
  • Full documentation on user facing channels (kubeflow.org and reference websites).

Stable

All of the guarantees for Beta and:

  • No breaking changes without a major version release.
  • The software is recommended for all uses.

Stable Features

Note, these packages are stable in general, but specific classes, methods, and arguments might be in a different stage. For more information, refer to Kubeflow Pipelines SDK documentation.

Core APIs

Upload Create Get List Delete Archive Unarchive Enable Disable Terminate Retry
Pipeline ☑️ ☑️ ☑️ ☑️ ☑️
Pipeline Version ☑️ ☑️ ☑️ ☑️ ☑️
Run ☑️ ☑️ ☑️ ☑️ ☑️ ☑️ ☑️ ☑️
Experiment ☑️ ☑️ ☑️ ☑️ ☑️ ☑️

Features in Beta

Features in Alpha