·
22 commits
to release-v1.2
since this release
Notable Changes
- Custom trust domains (i.e. certificate CommonNames) are now supported.
- The authentication token used to configure the Hashicorp Vault certificate provider can now be passed in using a secretRef
- Envoy has been updated to v1.22 and uses the
envoyproxy/envoy-distroless
image instead of the deprecatedenvoyproxy/envoy-alpine
image.- This means that
kubectl exec -c envoy ... -- sh
will no longer work for the Envoy sidecar.
- This means that
- Added support for Kubernetes 1.23 and 1.24.
Rate limiting
: Added capability to perform local per-instance rate limiting of TCP connections and HTTP requests.- Statefulsets and headless services have been fixed and work as expected.
Breaking Changes
- The following metrics no longer use the label
common_name
, due to the fact that the common name's trust domain can rotate. Instead 2 new labels,proxy_uuid
andidentity
have been added.osm_proxy_response_send_success_count
osm_proxy_response_send_error_count
osm_proxy_xds_request_count
- Support for Kubernetes 1.20 and 1.21 has been dropped.
- Multi-arch installation supported by the Chart Helm by customizing the
affinity
andnodeSelector
fields. - Root service in a
TrafficSplit
configuration must have a selector matching the pods backing the leaf services. The legacy behavior where a root service without a selector matching the pods backing the leaf services is able to split traffic, has been removed.