Istio
1.29.0Networking & MessagingIstio 1.29.0 changes several operator-visible defaults across ambient networking, endpoint authorization, metrics, and control-plane memory management. Ambient users and operators relying on debug endpoints, compressed metrics, or circuit breaker metrics should review these defaults.
Action needed (1)
breakingAutomatic
GOMEMLIMITsetting inistiodIn Istio 1.29.0,
istiodautomatically setsGOMEMLIMITto 90% of its memory limit through theautomemlimitlibrary. The setting reduces the risk of OOM kills while maintaining performance.
Check if affected (4)
breakingDefault iptables reconciliation
Applies if you use the ambient mesh with the
istio-cniDaemonSet.iptables reconciliation is enabled by default in Istio 1.29.0. It automatically updates network rules when the
istio-cniDaemonSet is upgraded.breakingDefault authorization for debug endpoints
Applies if you use debug endpoints on port
15014.Debug endpoint authorization is enabled by default in Istio 1.29.0. It applies namespace-based access controls to debug endpoints on port
15014.breakingDefault HTTP compression for Envoy metrics
Applies if you use the Prometheus stats endpoint for Envoy metrics.
HTTP compression for Envoy metrics is enabled by default in Istio 1.29.0. The Prometheus stats endpoint selects
brotli,gzip, orzstdcompression from the client'sAcceptheader.breakingDefault-disabled circuit breaker metrics tracking
Applies if you rely on circuit breaker metrics tracking.
Circuit breaker metrics tracking is disabled by default in Istio 1.29.0. Legacy behavior remains available as an option.
All 18 other recorded changesadditions 6 · value changes 6 · constraints 5 · fixes 1
additions (6)
- Certificate Revocation List (CRL) support is now available in ztunnel, allowing validation and rejection of revoked certificates when using plugged in certificate authorities.
- Optional NetworkPolicy deployment is now available for istiod, istio-cni, and ztunnel components, enabling users to deploy default NetworkPolicies with global.networkPolicy.enabled=true for enhanced network security.
- Baggage based telemetry support has been added in alpha for ambient mesh, particularly benefiting multinetwork deployments.
- Istio 1.29 introduces pilot resource filtering capabilities through the PILOT_IGNORE_RESOURCES environment variable, enabling administrators to deploy Istio as a Gateway API only controller or with specific resource subsets.
- New --wait flag for istioctl waypoint status
- support for --all-namespaces flag
value changes (6)
- Support for the Gateway API Inference Extension has been promoted to beta in Istio 1.29.
- improved proxy admin port specification
- safeguards for gateway deployment controller
- improved ambient multicluster ingress routing
- Source and destination workload identification in waypoint proxy traces
- Multi-network multicluster ambient goes Beta
constraints (5)
- Istio 1.29 introduces alpha support for wildcard hosts in ServiceEntry resources with DYNAMIC_DNS resolution specifically for TLS traffic.
- Configurable terminationGracePeriodSeconds for istio-cni pods
- support for custom envoy file flush intervals
- Support for LEAST_REQUEST load balancing and circuit breaking in gRPC proxyless clients
- timeout and headers support for Zipkin tracing provider
fixes (1)
- The main area of focus for this transition was telemetry, where important gaps were addressed, including the implementation of more advanced peer metadata exchange in the ambient data-plane.
A weekly email arrives when a release needs action. Like the breaking changes in this release.