Improvediptables setup to use iptables-restore by default #18847.
Improved Gateway performance by filtering unused clusters. This setting is disabled by default #20124.
Security
Graduated SDS to stable and enabled by default. It provides identity provisioning for Istio Envoy proxies.
Added Beta authentication API. The new API separates peer (i.e mutual TLS) and origin (JWT) authentication into PeerAuthentication and RequestAuthentication respectively. Both new APIs are workload-oriented, as opposed to service-oriented in alpha AuthenticationPolicy.
Graduatedauto mutual TLS from alpha to beta. This feature is now enabled by default.
ImprovedSDS security by merging Node Agent with Pilot Agent as Istio Agent and removing cross-pod UDS, which no longer requires users to deploy Kubernetes pod security policies for UDS connections.
Improved Istio by including certificate provisioning functionality within istiod.
Added Support Kubernetes first-party-jwt as a fallback token for CSR authentication in clusters where third-party-jwt is not supported.
Added Support Istio CA and Kubernetes CA to provision certificates for the control plane, configurable via values.global.pilotCertProvider.
Added Istio Agent provisions a key and certificates for Prometheus.
Telemetry
Added TCP protocol support for v2 telemetry.
Added gRPC response status code support in metrics/logs.
Added support for Istio Canonical Service.
Improved stability of v2 telemetry pipeline.
Added alpha-level support for configurability in v2 telemetry.
Added support for populating AWS platform metadata in Envoy node metadata.
Improved Stackdriver adapter for Mixer to support configurable flush intervals for tracing data.
Added support for a headless collector service to the Jaeger addon.
Fixedkubernetesenv adapter to provide proper support for pods that contain a dot in their name.
Improved the Fluentd adapter for Mixer to provide millisecond-resolution in exported timestamps.
Configuration management
Operator
Replaced the alpha IstioControlPlane API with the new IstioOperator API to align with existing MeshConfig API.
Addedistioctl operator init and istioctl operator remove commands.
Improved reconciliation speed with caching operator#667.