Istio
1.30.3Networking & MessagingJul 16, 2026
Istio 1.30.3 is a routine patch focused on bug fixes and scalability improvements for ambient mode. No CVEs. One operator-visible change: auto-registered workloads in ambient mode fall back to plaintext HBONE until re-registered or explicitly labeled; deployments relying on HBONE encryption for such workloads may need to take action.
breakingPlaintext HBONE fallback for pre-registered workloads in ambient mode
Workloads auto-registered with Istio before upgrading to 1.30.3 continue to be reached over plaintext HBONE until they either re-register or the operator adds the networking.istio.io/tunnel=http label to their existing WorkloadEntry resource. This applies in ambient mode when workloads were registered prior to this release.
Key changes (8)
- Behavior change: auto-registered workloads in ambient mode fall back to plaintext HBONE until re-registered or labeled with networking.istio.io/tunnel=http
- Performance: XDS pushes for workload/service address changes scoped to affected waypoints only (can disable via AMBIENT_SCOPED_ADDRESS_PUSHES=false)
- Fix: metadata-only VirtualService changes no longer trigger unnecessary XDS pushes to all proxies
- Fix: pilot-agent now reloads certificates on Kubernetes secret rotations after the first rotation
- Fix: remote cluster secrets picked up by istiod without restart, preventing cluster registry deadlock
- Fix: waypoint proxies exit gracefully on ambient ingress gateways (EXIT_ON_ZERO_ACTIVE_CONNECTIONS now fires correctly)
- Enhancement: custom taint name support for pilot node untaint controller via PILOT_NODE_UNTAINT_CONTROLLERS_TAINT_NAME
- Plus ~6 additional fixes: ambient CNI deadlock, istiod memory leak, WasmPlugin cross-namespace crash-loop, cross-network RBAC blocking, Telemetry namespace scope, default HTTP retries for waypoint inbound routes