1.28.3-patch0
Solo build of Istio version 1.28.3-patch0 patch release.
This release note describes what’s different between Solo builds of Istio versions 1.28.3 and 1.28.3-patch0.
Security Notice
When using peered global services in sidecar environments, the generated Envoy cluster configuration was missing the tlsMode: istio transport socket match causing local sidecar-to-sidecar traffic to be sent as plaintext. In environments where strict mTLS was used, connectivity would break.
General Changes
- Built against upstream Istio commit
1eed297fa93eb92203d5e934a8d9f22573202fac. Compare.
Solo Flavor Changes
Improved
istioctl multicluster checkto show gateway addresses, peer cluster addresses, and globally shared services.Added ztunnel helm support for
dnsPolicyanddnsConfigcustomization.Fixed an issue where traffic was sent to pods peered for flat-network multi-cluster which were
Not ReadyorTerminating.Fixed an issue in NodePort peering where a comma-delimited value for the solo annotation
peering.solo.io/data-plane-service-typewould prevent node workloads from being sent to peers.Fixed an issue causing envoy clusters for peered global services to not have the tlsMode-istio transport socket configured.
Fixed an issue in NodePort peering where the generated
ServiceEntryand nodeWorkloadEntryresources fail to be cleaned up when the istio-remote gateway’speering.solo.io/preferred-data-plane-service-typeannotation was no longer set to “NodePort”.Fixed an issue where the control plane did not immediately reconnect when the address in the istio-remote
Gatewayresource was updated.Fixed an issue where node
WorkloadEntryresources failed to be created when NodePort peering was enabled after the peer initially connected via aLoadBalancerfor an extended period of time. Node events received before the NodePortServiceEntryexisted were eventually dropped and never re-processed once NodePort peering was enabled.
FIPS Flavor Changes
No changes in this section.