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
Cloud Run
Lambda
Amazon ECS
*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 |
Feature |
Phase |
Kubernetes - QuickSync |
Incubating |
ECS - QuickSync |
Alpha |
ECS - Pipeline Sync |
Incubating |