Announcing Istio 1.12
Istio 1.12 release announcement.
We are pleased to announce the release of Istio 1.12!
CHANGE NOTES
Get a detailed list of what's changed.
BEFORE YOU UPGRADE
Things to know and prepare before upgrading.
DOWNLOAD
Download and install this release.
DOCS
Visit the documentation for this release.
This is the last release of 2021. We would like to thank the entire Istio community, and especially the release managers Daniel Grimm from Red Hat and Kenan O’Neal from Aspen Mesh, for helping to get 1.12.0 published.
Here are some of the highlights of the release:
WebAssembly API
WebAssembly has been an important project, in development for over 3 years, to bring advanced extensibility to Istio, by allowing users to dynamically load custom-built extensions at runtime. However, until now, configuring WebAssembly plugins has been experimental and hard to use.
In Istio 1.12, we have improved this experience by adding a first-class API to configure WebAssembly plugins: WasmPlugin.
With WasmPlugin
, you can easily deploy custom plugins to individual proxies, or even the entire mesh.
The API is currently in alpha and evolving. Your feedback is appreciated!
Telemetry API
In Istio 1.11, we introduced a brand new Telemetry
API to bring a standardized API to configure tracing, logging, and metrics in Istio.
In 1.12, we continued work in this direction, expanding support for configuring metrics and access logging to the API.
To get started, check out the docs:
The API is currently in alpha and evolving. Your feedback is appreciated!
Helm support
Istio 1.12 features a number of improvements to our Helm installation support, and paves the path for the feature to graduate to beta in the future.
An official Helm repository has been published to further simplify on-boarding, resolving one of the most popular GitHub feature requests. Check out the new getting started instructions for more information.
These charts can also be found at the ArtifactHub.
In addition, a new refined gateway
chart has been published.
This chart replaces the old istio-ingressgateway
and istio-egressgateway
charts to greatly simplify management of gateways and follow Helm best practices. Please visit the gateway injection page for instructions migrating to the new helm chart.
Kubernetes Gateway API
Istio has added full support for the v1alpha2
release of the Kubernetes Gateway API.
This API aims to unify the diverse set of APIs used by Istio, Kubernetes Ingress
, and other proxies, to define a powerful, extensible API to configure traffic routing.
While the API is not yet targeted for production workloads, the API and Istio’s implementation is rapidly evolving. To try it out, check out the Kubernetes Gateway API documentation.
And much, much more
- Default Retry Policies have been added to Mesh Config, allowing users configuring the default retry strategy in a single location, rather than repeating configuration in every VirtualService.
- A new
failoverPriority
configuration has been added to Locality Load Balancing configuration, allowing customizing how pods are prioritized. For example, pods within the same network can be given additional priority. - New configuration to make secure TLS origination simpler has been added.
- In case you missed it: initial support has been added for gRPC native “Proxyless” Service Mesh.
- Experimental support for HTTP/3 Gateways has been added.
- For the full list of changes, the see the Change Notes.