Announcing Istio 1.29.6
Istio 1.29.6 patch release.
This release contains bug fixes to improve robustness. This release note describes what’s different between Istio 1.29.5 and 1.29.6.
BEFORE YOU UPGRADE
Things to know and prepare before upgrading.
DOWNLOAD
Download and install this release.
DOCS
Visit the documentation for this release.
SOURCE CHANGES
Inspect the full set of source code changes.
Changes
Fixed an issue where
EXIT_ON_ZERO_ACTIVE_CONNECTIONSnever fired on ambient ingress gateways and waypoints because pilot-agent’s drain loop counted in-process connections on Envoy’s HBONE internal listeners (connect_originate,connect_terminate,main_internal, etc.), preventing the active-connection count from reaching zero and forcing the proxy to wait untilterminationGracePeriodSeconds. (Issue #60728)Fixed an issue where the advertised HBONE capability was not propagated onto auto-registered
WorkloadEntryresources for non-Kubernetes workloads. Note that workloads auto-registered before upgrading continue to be reached over plaintext until they either re-register or thenetworking.istio.io/tunnel=httplabel is added to their existingWorkloadEntry.Fixed a deadlock in the ambient CNI node agent where a pod deletion event concurrent with a ztunnel (re)connection could permanently block the ZDS server. (Issue ztunnel/1674)
Fixed a memory leak in Istiod where
needResyncentries for failed pod IPs were never cleaned up.Fixed cross-network traffic through the east-west gateway being blocked by a spurious deny-all RBAC filter when the destination service has L7
AuthorizationPolicies. (Issue #60806)