Feature Status

We have made changes to Istio’s release model. Starting with 0.3.0, releases will be delivered on a monthly cadence. Going forward, you can expect a new release towards the end of every month. You can download the current version by visiting our release page.

Each individual feature will go through the Alpha, Beta, and Stable phases. Please note that the phases are applied to individual features within the product, not to the product as a whole. Here is a high level description of what these labels means:

Feature Phase Definition

  Alpha Beta Stable
Purpose Demo-able, works end-to-end but has limitations Usable in production, not a toy anymore Dependable, production hardened
API No guarantees on backward compatibility APIs are versioned Dependable, production worthy. APIs are versioned, with automated version conversion for backward compatibility
Performance Random Random Perf (latency/scale) is quantified, documented, with guarantees against regression
Deprecation Policy None Weak - 3 months Dependable, Firm 1 year

Istio 0.3.0 features status

Below is our list of existing features and their current phases. This information will be updated after every monthly release.

Config / APIs

Feature Phase
Mesh-wide Settings Alpha
Basic config validation Alpha

Networking

Feature Phase
Ingress Controller Alpha
Basic Egress Alpha
Protocols HTTP 1.1 Beta
Protocols HTTP 2.0 Alpha
Protocols gRPC Alpha
Protocols TCP Alpha
Protocols: WebSocket Alpha
Protocols: MongoDB Alpha
Basic Routing Rules Alpha
Distributed Tracing Zipkin / Jaeger Beta
Istioctl CLI Alpha

Integrations

Feature Phase
Mixer Adapter Authoring Model Alpha
Mixer Configuration Model Alpha
Prometheus Adapter Beta
Local Logging Adapter (STDIO, File) Beta
Deny Adapter Beta
ListCheck Adapter Beta
Kubernetes Attributes Adapter Alpha
Statsd Adapter Beta
Tracing Adapter Alpha
Mixer Telemetry Collection Alpha
Support for Mixer in Envoy (Mixer Client Library) Alpha

Environments

Feature Phase
VM: Basic Envoy Installation, Interception and Registration for VMs Alpha
Kubernetes: Istio Installation Alpha
Kubernetes: Envoy Installation Alpha
Kubernetes: Pilot supports K8s Service Discovery Alpha
Kubernetes: Traffic Interception Beta
Integration into Consul Service Discovery Alpha
Bring your own service name/DNS Alpha

Security

Feature Phase
Istio on Istio (secure istio components) Alpha
Incremental mTLS Alpha
VM Credential Distribution Alpha
Kubernetes Credential Distribution Beta
Istio mTLS Beta
Pluggable Key/Cert Support for Istio CA Beta

User Interface

Feature Phase
Grafana Dashboard Alpha
Service Graph Alpha

Performance and Scalability

Feature Phase
Initial scenarios, manual baseline Alpha
Reproducible oss characterization tool (Fortio) Alpha
Mixer bottom up perf Alpha

Please get in touch by joining our community if there are features you’d like to see in our future releases!