Istio Releases
Track Istio service mesh releases, Kubernetes version compatibility, ambient mesh evolution, sidecar vs sidecarless modes, Envoy version alignment, and upgrade complexity guidance.
—
Total Versions
—
Supported
—
Latest
Version Timeline
All tracked releases with lifecycle status and EOL dates.
Loading version data…
Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- Must upgrade one minor at a time (1.20→1.21→1.22→1.23→1.24)
- Ambient mesh APIs changed between minor versions
- EnvoyFilter API deprecated fields removed
- Telemetry API v2 changes
- Gateway API graduation (beta → stable)
- Sidecar injection webhook changes
- Revision-based canary upgrade recommended
Migration Notes
Multi-hop Istio upgrades are painful. Each hop requires: upgrade control plane, verify health, restart sidecars, verify data plane. For 4 hops, budget a full day. Use revision-based upgrades (istioctl install --revision) to run old and new control planes side by side. Migrate namespaces one at a time.
Breaking Changes
- Ambient mesh promoted to stable (API changes)
- Waypoint proxy configuration changes
- Updated default mTLS behavior
- Envoy version bump (1.31 → 1.32)
Migration Notes
Single-hop upgrade. Use canary method: install 1.24 as a new revision, label namespaces to use the new revision, restart workloads, verify, then remove the old revision. If using ambient, review the waypoint proxy config changes.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| Istio 1.20 and older | Critical | Critical | Unsupported | None | Critical | No patches, known CVEs — upgrade immediately |
| Istio 1.21 | Critical | High | Unsupported | Degrading | Critical | Past EOL — multiple hop upgrade needed |
| Istio 1.22 | High | Medium | Maintenance | Full | High | Security-only — plan upgrade to 1.24+ |
| Istio 1.23 | Medium | Low | Supported | Full | Medium | Supported until Aug 2025 |
| Istio 1.24 | Low | Low | Active | Full | Low | Current — ambient mesh stable |
| Istio 1.25 | None | Low | Active | Full | Low | Latest — recommended |
Istio supports the latest 3 minor versions. The fast release cadence means falling behind quickly leads to unsupported versions. CVEs in Envoy propagate through Istio. Assessed March 2026.
Istio Version Feature Comparison
Side-by-side feature differences across major versions.
| Feature | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 |
|---|---|---|---|---|---|
| Ambient mesh | Alpha | Beta | Beta | Beta | Stable |
| Gateway API | Beta | Beta | Stable | Stable | Stable |
| Sidecar mode | Stable | Stable | Stable | Stable | Stable |
| Envoy version | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 |
| Telemetry API v2 | Stable | Stable | Enhanced | Enhanced | Enhanced |
| External control plane | Beta | Stable | Stable | Stable | Stable |
| Multi-cluster mesh | Stable | Stable | Stable | Enhanced | Enhanced |
| K8s support range | 1.26-1.30 | 1.27-1.30 | 1.27-1.31 | 1.28-1.31 | 1.28-1.32 |
| WASM plugin support | Stable | Stable | Enhanced | Enhanced | Enhanced |
Embed Badges
Add live Istio status badges to your README, docs, or dashboard.
Health Status
Overall support health

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about Istio releases and lifecycle.