5.5 KiB
Known issues with 1.1.3
- A panic in the Node Agent was discovered late in the 1.1.3 qualification process. The panic only occurs in clusters with the alpha-quality SDS certificate rotation feature enabled. Since this is the first time we have included SDS certificate rotation in our long-running release tests, we don't know whether this is a latent bug or a new regression. Considering SDS certificate rotation is in alpha, we have decided to release 1.1.3 with this issue and target a fix for the 1.1.4 release.
Bug fixes
-
Istio-specific back-ports of Envoy patches for
CVE-2019-9900andCVE-2019-9901included in Istio 1.1.2 have been dropped in favor of an Envoy update which contains the final version of the patches. -
Fix load balancer weight setting for split horizon
EDS. -
Fix typo in the default Envoy
JSONlog format (Issue 12232). -
Correctly reload out-of-process adapter address upon configuration change (Issue 12488).
-
Restore Kiali settings that were accidentally deleted (Issue 3660).
-
Prevent services with same target port resulting in duplicate inbound listeners (Issue 9504).
-
Fix issue with configuring
Sidecaregressports for namespaces other thanistio-systemresulting in aenvoy.tcp_proxyfilter ofBlackHoleClusterby auto binding to services forSidecarlisteners (Issue 12536). -
Fix gateway
vhostconfiguration generation issue by favoring more specific host matches (Issue 12655). -
Fix
ALLOW_ANYso it now allows external traffic if there is already an http service present on a port. -
Fix validation logic so that
port.nameis no longer a validPortSelection. -
Fix
istioctl proxy-config clusterscluster type column rendering (Issue 12455). -
Fix SDS secret mount configuration.
-
Fix incorrect Istio version in the Helm charts.
-
Fix partial DNS failures in the presence of overlapping ports (Issue 11658).
-
Fix Helm
podAntiAffinitytemplate error (Issue 12790). -
Fix bug with the original destination service discovery not using the original destination load balancer.
-
Fix SDS memory leak in the presence of invalid or missing keying materials (Issue 13197).
Small enhancements
-
Hide
ServiceAccountsfromPushContextlog to reduce log volume. -
Configure
localityLbSettinginvalues.yamlby passing it through to the mesh configuration. -
Remove the soon-to-be deprecated
critical-podannotation from Helm charts (Issue 12650). -
Support pod anti-affinity annotations to improve control plane availability (Issue 11333).
-
Pretty print
IPaddresses in access logs. -
Remove redundant write header to further reduce log volume.
-
Improve destination host validation in Pilot.
-
Explicitly configure
istio-initto run as root so use of pod-levelsecurityContext.runAsUserdoesn't break it (Issue 5453). -
Add configuration samples for Vault integration.
-
Respect locality load balancing weight settings from
ServiceEntry. -
Make the TLS certificate location watched by Pilot Agent configurable (Issue 11984).
-
Add support for Datadog tracing.
-
Add alias to
istioctlso 'x' can be used instead of 'experimental'. -
Provide improved distribution of sidecar certificate by adding jitter to their CSR requests.
-
Allow weighted load balancing registry locality to be configured.
-
Add support for standard CRDs for compiled-in Mixer adapters.
-
Reduce Pilot resource requirements for demo configuration.
-
Fully populate Galley dashboard by adding data source (Issue 13040).
-
Propagate 1.1.0
sidecarperformance tuning to theistio-gateway. -
Improve destination host validation by rejecting
*hosts (Issue 12794). -
Expose upstream
idle_timeoutin cluster definition so dead connections can sometimes be removed from connection pools before they are used (Issue 9113). -
When registering a
Sidecarresource to restrict what a pod can see, the restrictions are now applied if the spec contains aworkloadSelector(Issue 11818). -
Update the Bookinfo example to use port 80 for TLS origination.
-
Add liveness probe for Citadel.
-
Improve AWS ELB interoperability by making 15020 the first port listed in the
ingressgatewayservice (Issue 12502). -
Use outlier detection for failover mode but not for distribute mode for locality weighted load balancing (Issues 12965).
-
Replace generation of Envoy's deprecated
enabledfield inCorsPolicywith the replacementfilter_enabledfield for 1.1.0+ sidecars only. -
Standardize labels on Mixer's Helm charts.