Feature Status

This page lists the relative maturity of every PipeCD features.

Please note that the phases (Incubating, Alpha, Beta, and Stable) are applied to individual features within the project, not to the project as a whole.

Feature Phase Definitions

Phase Definition
Incubating Under planning/developing the prototype and still not ready to be used.
Alpha Demo-able, works end-to-end but has limitations. No guarantees on backward compatibility.
Beta Usable in production. Documented.
Stable Production hardened. Backward compatibility. Documented.

Provider

Kubernetes

Feature Phase
Quick sync deployment Beta
Deployment with a defined pipeline (e.g. canary, analysis) Beta
Automated rollback Beta
Automated configuration drift detection Beta
Application live state Beta
Support Helm Beta
Support Kustomize Beta
Support Istio service mesh Beta
Support SMI service mesh Incubating
Support AWS App Mesh Incubating
Plan preview Beta

Terraform

Feature Phase
Quick sync deployment Beta
Deployment with a defined pipeline (e.g. manual-approval) Beta
Automated rollback Beta
Automated configuration drift detection Incubating
Application live state Incubating
Plan preview Beta

Cloud Run

Feature Phase
Quick sync deployment Beta
Deployment with a defined pipeline (e.g. canary, analysis) Beta
Automated rollback Beta
Automated configuration drift detection Alpha
Application live state Alpha
Plan preview Alpha

Lambda

Feature Phase
Quick sync deployment Beta
Deployment with a defined pipeline (e.g. canary, analysis) Beta
Automated rollback Beta
Automated configuration drift detection Incubating
Application live state Incubating
Plan preview Incubating

Amazon ECS

Feature Phase
Quick sync deployment Alpha
Deployment with a defined pipeline (e.g. canary, analysis) Alpha
Automated rollback Beta
Automated configuration drift detection Incubating
Application live state Incubating
Support AWS App Mesh Incubating
Plan preview Incubating

Piped Agent

Feature Phase
Deployment wait stage Beta
Deployment manual approval stage Beta
Notification to Slack Beta
Notification to external service via webhook Alpha
Secrets management - Storing secrets safely in the Git repository Beta
Event watcher - Updating files in Git automatically for given events Alpha
Pipectl - Command-line tool for interacting with Control Plane Beta
Deployment plugin - Allow executing user-created deployment plugin Incubating
ADA (Automated Deployment Analysis) by Prometheus metrics Alpha
ADA by Datadog metrics Alpha
ADA by Stackdriver metrics Incubating
ADA by Stackdriver log Incubating
ADA by CloudWatch metrics Incubating
ADA by CloudWatch log Incubating
ADA by HTTP request (smoke test…) Incubating
Remote upgrade - Ability to upgrade Piped from the web console Beta
Remote config - Watch and reload configuration from a remote location such as Git Beta

Control Plane

Feature Phase
Project/Piped/Application/Deployment management Beta
Rendering deployment pipeline in realtime Beta
Canceling a deployment from console Beta
Triggering a deployment manually from console Beta
RBAC on PipeCD resources such as Application, Piped… Incubating
Authentication by username/password for static admin Beta
GitHub & GitHub Enterprise SSO Beta
Google SSO Incubating
Support GCP Firestore as data store Beta
Support MySQL v8.0 as data store Beta
Support GCP GCS as file store Beta
Support AWS S3 as file store Beta
Support Minio as file store Beta
Support using file storage such as GCS, S3, Minio for both data store and file store (It means no database is required to run control plane) Incubating
Insights - Show the delivery performance of a team or an application Incubating
Deployment Chain - Allow rolling out to multiple clusters gradually or promoting across environments Alpha
Metrics - Dashboards for PipeCD and Piped metrics Beta