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
Plan preview Beta
Manifest attachment Alpha

Terraform

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

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 Beta
Application live state Beta
Plan preview Beta
Manifest attachment 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 Alpha
Application live state Alpha
Plan preview Alpha
Manifest attachment Alpha

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 Alpha *1
Application live state Alpha *1
Quick sync deployment for ECS Service Discovery Alpha
Deployment with a defined pipeline for ECS Service Discovery Alpha
Plan preview Alpha
Manifest attachment Alpha

*1. Not supported yet for standalone tasks.

Piped Agent

Feature Phase
Deployment wait stage Beta
Deployment manual approval stage Beta
Notification to Slack Beta
Notification to external service via webhook Beta
Secrets management - Storing secrets safely in the Git repository Beta
Event watcher - Updating files in Git automatically for given events Beta
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 Beta
ADA by Datadog metrics Beta
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… Alpha
Authentication by username/password for static admin Beta
GitHub & GitHub Enterprise Server SSO Beta
Support GCP Firestore as data store Beta
Support MySQL v8.0 as data store Beta
Support file store as data store Alpha
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

pipectl

pipectl init

Feature Phase
Kubernetes - QuickSync Incubating
ECS - QuickSync Alpha
ECS - Pipeline Sync Incubating