Added config option values.global.proxy.holdApplicationUntilProxyStarts,
which causes the sidecar injector to inject the sidecar at the start of the
pod’s container list and configures it to block the start of all other
containers until the proxy is ready. This option is disabled by default.
(Issue #11130)
Improved Trust Domain Validation to validate TCP traffic as well, previously only HTTP traffic was validated.
(Issue #26224)
Improved Istio Gateways to allow use of source principal based authorization when the Server’s TLS mode is ISTIO_MUTUAL.
(Issue #25818)
Improved VM security. VM identity is now bootstrapped from a short-lived Kubernetes service account token. And VM’s workload certificate is automatically rotated.
(Issue #24554)
Telemetry
Added Prometheus metrics to istio-agent.
(Issue #22825)
Added Metric customization with istioctl.
(Issue #25963)
Added TCP Metrics and Access Logs to Stackdriver.
(Issue #23134)
Deprecated installation of telemetry addons by istioctl. These will be disabled by default, and in a future release removed entirely. More information on installing these addons can be found in the Integrations page.
(Issue #22762)
Fixed Fix unexplained telemetry which affects Kiali graph. This fix increases default outbound protocol sniffing timeout to 5s, which has impact on server first protocol like mysql.
(Issue #24379)
Removed the pilot_xds_eds_instances and pilot_xds_eds_all_locality_endpoints Istiod metrics, which were not
accurate.
(Issue #25154)
Installation
Added RPM packages for running the Istio sidecar on a VM to the release.
(Issue #9117)
Added Allow proxy-status <pod> command for non Kubernetes workloads with proxy config passed in from the --file parameter.
Added a configuration file to hold istioctl default flags. Its default location ($HOME/.istioctl/config.yaml) can be changed using the environment variable ISTIOCONFIG. The new command istioctl experimental config list shows the default flags.
(Issue #23868)
Added--revision flag to istioctl operator init and istioctl operator remove commands to support multiple control plane upgrade.
(Issue #23479)
Addedistioctl x uninstall command to uninstall Istio control plane.
(Issue #24360)
Improvedistioctl analyze to warn if deprecated mixer resources are present
(Issue #24471)
Improvedistioctl analyze to warn if DestinationRule is not using CaCertificates to validate server identity.
Improvedistioctl validate to check for unknown fields in resources.
(Issue #24861)
Improvedistioctl install to emit a warning when attempting to install Istio in an old, non supported Kubernetes version.
(Issue #26141)