Updated on: September 3, 2021

VMware Tanzu Service Mesh | September 3, 2021

NOTE: These Release Notes do not provide the terms applicable to your license. Consult the VMware Product Guide and VMware End User License Agreement for the license metrics and other license terms applicable to your use of VMware Tanzu Service Mesh.

Check for additions and updates to these release notes.

Welcome to the Tanzu Service Mesh Release Notes page. Here you find posts about new features, patches, and bug fixes for the service.

What's in the Release Notes

The release notes cover the following topics:

About VMware Tanzu Service Mesh

VMware Tanzu™ Service Mesh™, built on VMware NSX®, is VMware's enterprise-class service mesh solution that provides consistent control and security for microservices, end users, and data—across all your clusters and clouds—in the most demanding multi-cluster and multi-cloud environments.

To learn more about Tanzu Service Mesh, visit the Tanzu Service Mesh product page or contact your VMware account executive for free trial.

What's New in This Release

August 31, 2021 (version 1.12.4)

Tanzu Service Mesh version 1.12.4 is a maintenance release that contains minor logging changes to assist in debugging the cluster onboarding process.

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service. 

  • Performance graphs can be missing for services that have an SLO applied to them. The issue affects only SLOs created before Tanzu Service Mesh version 1.11.7. Editing the SLO and re-adding the services to the SLO fixes the problem.

  • The following APIs exposed in the API Explorer for future use are currently not supported:

    Autoscaling section of the API Explorer

    • GET /v1alpha1/autoscaling/configs
    • PUT /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • DELETE /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies

    Global Namespaces Public Service section of the API Explorer

    • PUT /v1alpha1/global-namespaces/{gnsId}/public-service/{fqdn}

August 11, 2021 (version 1.12.3)

The release of Tanzu Service Mesh 1.12.3 contains changes to the Global Controller that improve the debugging of issues. 

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service. 

  • Performance graphs can be missing for services that have an SLO applied to them. The issue affects only SLOs created before Tanzu Service Mesh version 1.11.7. Editing the SLO and re-adding the services to the SLO fixes the problem.

  • The following APIs exposed in the API Explorer for future use are currently not supported:

    Autoscaling section of the API Explorer

    • GET /v1alpha1/autoscaling/configs
    • PUT /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • DELETE /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies

    Global Namespaces Public Service section of the API Explorer

    • PUT /v1alpha1/global-namespaces/{gnsId}/public-service/{fqdn}

July 21, 2021 (version 1.11.12)

This release of TSM 1.11.12 contains stability fixes that ensure compatibility with VMware Tanzu Kubernetes Grid.

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service. 

  • Performance graphs can be missing for services that have an SLO applied to them. The issue affects only SLOs created before Tanzu Service Mesh version 1.11.7. Editing the SLO and re-adding the services to the SLO fixes the problem.

  • The following APIs exposed in the API Explorer for future use are currently not supported:

    • GET /v1alpha1/autoscaling/configs
    • PUT /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • DELETE /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies
    • PUT /v1alpha1/global-namespaces/{gnsId}/public-service/{fqdn}

July 19, 2021 (version 1.11.9)

These release notes describe the fixes in the TSM 1.11.9 release.

Fixes

  • A fix for a bug found where a backend service became unhealthy. This fix enhances metrics performance. Metric aggregation improvements include enhancements in processing metrics data.

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service. 

  • Performance graphs can be missing for services that have an SLO applied to them. The issue affects only SLOs created before Tanzu Service Mesh version 1.11.7. Editing the SLO and re-adding the services to the SLO fixes the problem.

  • The following APIs exposed in the API Explorer for future use are currently not supported:

    • GET /v1alpha1/autoscaling/configs
    • PUT /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • DELETE /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies
    • PUT /v1alpha1/global-namespaces/{gnsId}/public-service/{fqdn}

July 13, 2021 (version 1.11.7)

These release notes describe the new features, enhancements, and fixes in the July 13, 2020 release.

New Features

Export of API Audit Logs to Splunk

You can now send audit logs of calls to the Tanzu Service Mesh APIs to Splunk Enterprise for analysis and visualization of how users in your organization use the APIs.

API Audit Log export requires that you configure an HTTP Event Collector (HEC) input in Splunk Enterprise and provide your HEC configuration through the API.  

Amazon CloudWatch and Splunk endpoints are supported for export of API logs. 

For more information about export of API logs to Splunk, see the Tanzu Service Mesh product documentation.

Enhancements

Enhanced Service Topology Browsing Experience

You can now view the topology of service in a global namespace or cluster in a separate window for greater ease of use and easier in-window browsing.

You have the option of downloading the service topology information (service incoming and outgoing connections) to a comma-separated values (CSV) file to make this information accessible by users with visual impairments. 

For more information about the Topology Browser window, see the Tanzu Service Mesh product documentation.

New Platforms Supported

Tanzu Service Mesh now additionally supports clusters running on these platforms: 

  • Azure Kubernetes Service (AKS) v. 1.18.17
  • Anthos GKE v. 1.19.10
  • VMware Tanzu™ Kubernetes Grid™ Integrated Edition 1.11

Note: For details, visit the Tanzu Service Mesh Environment Requirements and Supported Platforms page.

Fixes

  • Services fail over to healthy endpoints when any service endpoint becomes unhealthy. If all service endpoints became unhealthy, it was possible for traffic to blackhole for a period of time. With this fix, traffic is guaranteed to be directed to at least one healthy service endpoint at all times, as long as there is a healthy service endpoint. 

  • Tanzu Service Mesh now properly preserves a mapping rule within a global namespace if a cluster selected in the rule is removed, and another cluster with the same name is then onboarded. Tanzu Service Mesh also supports placeholder cluster names in mapping rules where a user enters the name of a non-existing cluster into a mapping rule and creates the cluster later. 

  • Fix for an issue where Tanzu Service Mesh did not completely remove a cluster whose onboarding was canceled, which caused the onboarding of another cluster with the same name to fail.

  • When users log into the application for the first time in incognito mode, they no longer see a white application screen that flashes for a few seconds.

  • Fix for a bug where the service instances table incorrectly showed 0 ms, instead of "–", for non-existing p50 Latency, p90 Latency, and p99 Latency metrics for some of the service instances.

  • Added more space between service labels and their nodes on topology view graphs for greater visibility. Also improved styling for when nodes are dragged inside the topology view.

  • Several enhancements and fixes were made to the UI for improved user experience, including: 

    • Improved layout of GNS and cluster cards, modal windows, charts, and hover cards
    • Minor issues with drop-down lists resolved
    • Consistently styled icons used across the UI
    • Consistent use of "Remove" and "Delete" labels across the UI ("Remove" for clusters and "Delete" for other objects)

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service. 

  • Performance graphs can be missing for services that have an SLO applied to them. The issue affects only SLOs created before Tanzu Service Mesh version 1.11.7. Editing the SLO and re-adding the services to the SLO fixes the problem.

  • The following APIs exposed in the API Explorer for future use are currently not supported:

    • GET /v1alpha1/autoscaling/configs
    • PUT /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • DELETE /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies/{policyId}
    • GET /v1alpha1/global-namespaces/{gnsId}/autoscaling-policies
    • PUT /v1alpha1/global-namespaces/{gnsId}/public-service/{fqdn}

May 25, 2021 (version 1.10.13)

These release notes describe the new features, enhancements, and fixes in the May 25, 2020 release.

New Features

Enterprise Proxy Support

When onboarding Kubernetes clusters to Tanzu Service Mesh, you can now specify that the clusters communicate with Tanzu Service Mesh Global Controller through an enterprise HTTP/HTTPS proxy. You will need to provide the proxy configuration settings during onboarding, which include the Proxy address, user name, password, and the certificate the proxy presents to secure connections. With this release, Tanzu Service Mesh supports both transparent and explicit proxy configurations. The use of a transparent proxy does not require any special configuration in Tanzu Service Mesh. Once a proxy is configured, communications between your clusters and Tanzu Service Mesh Global controller will be routed through your enterprise HTTP/HTTPS proxy and will be encrypted using TLS.

Enhancements

Days of Metrics Data is Now Available

Tanzu Service Mesh now collects and retains metrics data for your services and nodes for up to 30 days. Additionally, Tanzu Service Mesh Console now allows you to select up to 30 days of metrics from the timeframe selector available on the service graphs, node heatmaps, and performance charts.

Enhanced Performance Charts and Cards

Performance charts have been enhanced for a better user experience and accessibility. You can now hover over data points on a chart to view the metric values and timestamp for each data point. The data shown on charts are automatically updated according to the current data refresh interval.

Metrics Per Service Version

For services, you can now view and compare metrics for individual service versions. You can show and hide the versions by clicking on the legend in the chart. This feature is useful to observe performance characteristics when rolling out a new service version (for example, canary deployment).

New Platforms Supported

Tanzu Service Mesh now supports clusters based on VMware Tanzu™ Kubernetes Grid™ 1.3 and Amazon EKS 1.19. 

Note: Visit the Tanzu Service Mesh Environment Requirements and Supported Platforms page.

Fixes

  • It is now possible to expose multiple HTTPS public services that have different domain names and that reside on the same cluster on port 443. 
  • A fix for the bug in the UI where users could not onboard clusters in the onboarding panel because of a backend issue with Tanzu Kubernetes Grid clusters provisioned by Tanzu Mission Control. 
  • A fix for the bug where the UI froze when a user tried to access the GNS Topology tab after applying a custom topology and adding new nodes.
  • The topology thumbnail view on a global namespace card was enhanced to accommodate multiple clusters in a global namespace when a user applies a custom topology layout. 
  • A fix for the bug where an endless spinning loader was shown for some of the charts when a user selected the Show All option on the Performance tab.
  • A fix for the bug where the Generate Security Token button in the Onboard Clusters panel became unavailable after a user entered a cluster ID of more than 28 characters.
  • A fix for the bug where after creating a global namespace, on the details page for the new global namespace, a user could see the topology graph for another global namespace.
  • Fixed a bug where on the Service Mapping page of the Edit Global Namespace wizard, the Next button was unavailable on a slow Internet connection.
  • Fixed a bug that caused the Sort drop-down list on the active GNS Overview tab to disappear.
  • Fixed a bug where the Edit Global Namespace wizard incorrectly selected the No Public Services option for a global namespace that has a public service configured in it.
  • Fixed a bug where the y-axis of the chart in a node card showed incorrect label values.
  • A fix for a bug where refreshing the service details page caused the performance charts to show no data although some of the services in the service group had traffic.
  • Fixed a bug where the node heatmap view for the Group by Cluster grouping sometimes showed the cluster IDs instead of cluster names.
  • Fixed overlapping nodes on the cluster topology thumbnail view on the Cluster Overview tab.
  • Fixed a bug that caused blue dots to appear on the graph line in the Services box on the top metrics bar.
  • Hovercards across Tanzu Service Mesh were modified to always show a metric graph for the last 5 minutes in the chart. This resolves the bug where the graph appeared squeezed-together in the chart if the Last 1 hour time range was selected for the cluster's service topology graph on the Service Topology tab.

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service. If you need to delete such a certificate, health check, or external DNS account, the workaround is to also delete and re-create the referencing public service.
  • Tanzu Service Mesh does not preserve a mapping rule within a global namespace if the cluster selected in the rule is removed, and another cluster with the same name is then onboarded. This causes issues with the global namespace topology view. As a workaround, select the other cluster in the mapping rule by editing the global namespace.

March 16, 2021 (version 1.9)

These release notes describe the new features, enhancements, and fixes in the March 16, 2021 release.

New Features

Public Services

Global Namespace now includes an option to define a Public Service. A Public Service provides a foundational building block to enable various use cases, including application continuity and cloud bursting. A Public Service is a service that is within a Global Namespace and is exposed outside of the Global Namespace to allow end users or services to access the service.

You configure a public service as part of the global namespace configuration. You set the URL at which the service will be accessible and, optionally, settings for checking the health state of the service. You can expose a public service as a secure service (over HTTPS) or an unsecure service (over HTTP).

For more information about public services, see the Using Tanzu Service Mesh documentation.

Enhancements

  • Cluster Names and Cluster IDs are now displayed on the UI. Users can modify display names for their clusters. 
  • If no clusters have been onboarded, the message "No clusters have been onboarded yet. Please onboard a cluster" with a link to the cluster onboarding panel is prominently displayed at the top of the Home page.
  • The onboarding of a cluster can now be canceled at any point during the onboarding process.
  • The GNS Details page now shows the mTLS status for the services in the GNS.
  • Cards on the GNS Overview and Cluster Overview tabs are now by default sorted by "Name" and "Low to High." 
  • Several enhancements were made to improve the look of UI, including enhanced color and styling of notices, warnings, and alerts. 

Fixes

  • If upgrades are not available for a cluster because it is using an unsupported version of Kubernetes, the Software Updates page now shows an appropriate message.
  • If a user selects the "Is Exactly" operator for a namespace exclusion when onboarding a cluster, this selection is now preserved for the namespace exclusion in the Edit Cluster dialog box. 
  • The Service Details page now shows a correct SLO status (for example, "Healthy") for a service that is a member of a service group for which an SLO was created. 
  • The metrics bar at the top of the Home page now shows correct data for services, service instances, nodes, and clusters.
  • Resource details pages (for example, service details pages and cluster details pages) are immediately deleted from the UI for an application or cluster that is removed. 
  • An onboarded cluster that was not shown in the UI under certain conditions is correctly shown in the UI.
  • A namespace exclusion defined for a cluster in Tanzu Mission Control is now shown in the Edit Cluster dialog box in Tanzu Service Mesh. 
  • A fix for a bug where the Cluster Name field in the Edit Cluster dialog box was empty under certain conditions. 
  • The Nodes drop-down list on the Node Heatmap tab of the Home page no longer displays "Node Groups" and correctly displays the names of individual nodes.
  • A health status of "Unknown" no longer appears at the top the Service Details page for a service that doesn't have any SLOs created for it.
  • The Software Updates page correctly displays cluster rows after a cluster is deleted and then re-attached to Tanzu Service Mesh.
  • A user no longer receives an error after clicking the Tanzu Mission Control link on the cluster details page.
  • When a user enters the name of a non-existing cluster on the Mapping Rules page of the Global Namespace Wizard, a message "Add new cluster" is shown instead of "No items found." 
  • When a user changes the target time percentage for an SLO for a service group, the performance graph on the service details page for a service group member is correctly updated with the new target percentage. 
  • Fix for a bug where a global namespace card showed an incorrect number of services and service instances for a global namespace that had all the services and service instances deleted from it. 
  • Cluster cards on the Cluster Overview tab and global namespace cards on the GNS Overview tab, which represent global namespaces created using exactly the same clusters, now consistently show the same counts of services and service instances. 
  • After a cluster with no services is onboarded, the Onboard New Cluster button no longer appears on the Services Cards and Infrastructure Cards tabs of the Performance page.
  • If any changes occur in the status of the autoscaling configuration, the status is now updated in the response from the API.
  • Fix for a bug that caused the Service Topology tab for a cluster and the cluster details page to show different counts of services. 
  • Fix a for a bug where the Service Instances field on the service version details page appeared empty under certain conditions. 
  • The metrics bar on the Home page shows the counts of service instances, nodes, and clusters that are consistent with the corresponding counts on the cluster cards. 
  • Fix for a bug where the Infrastructure table on the service group details page showed incorrect information about nodes for a service group. 
  • Fix for a bug where, under certain conditions, metrics were not shown in the cluster topology graph on the cluster details page. 
  • Fix for a bug that caused all clusters to disappear from the UI under certain conditions. 
  • The application no longer occasionally hangs after a new service is added to a cluster and a user applies a custom layout to the topology view of service versions on the cluster details page.
  • Fix for a bug where under certain conditions the SLO violation chart showed violations of the SLO whereas the corresponding SLI chart didn't show the same violations.

Known Issues

  • Deleting a certificate, health check, or external DNS account that is in use by a public service and then recreating the same certificate, health check, or DNS account will affect the operation of the public service.  If you need to delete such a certificate, health check, or external DNS account, the workaround is to delete and re-create the referencing public service.

    Notes

    • If you try to delete a certificate, health check, or external DNS account that is in use by a public service, the deletion dialog box displays a warning and lists the affected public services.
    • The issue does not affect certificates, health checks, or external DNS accounts that are not used in public services.
  • Currently, it is not possible to configure different domains on port 443 for two or more HTTPS public services that reside on the same cluster. The workaround is to use a wildcard (*) for the subdomain and make sure that the top-level domains of the URLs match OR ensure that only one domain is exposed per cluster.  For example, for two public services shopping.acme.com and cart.acme.com on the same cluster, you can specify this URL: *.acme.com. The wildcard will match both subdomains.

December 10, 2020 (version 1.8)

This update to VMware Tanzu Service Mesh contains new features, enhancements, known issues, and fixes.

New Features

Service Mesh Lifecycle Management

In addition to automated installation, Tanzu Service Mesh now automates the service mesh upgrades and rollbacks. Tanzu Service Mesh UI includes a Software Updates page where platform operators can see at a glance whether each of their clusters is running the latest version of Tanzu Service Mesh. If a cluster is out of date, the operator can choose to upgrade it to a newer version of Tanzu Service Mesh. If an upgrade fails for some reason, Tanzu Service Mesh automatically rolls back to the previous version. Operators also have the option of initiating a rollback from the Software Updates page. 

For more information about upgrades and rollbacks, see the Using Tanzu Service Mesh documentation.

VMware Tanzu Mission Control Integration

Tanzu Service Mesh is now integrated with Tanzu Mission Control. This initial integration allows platform operators to manage the lifecycle (install, upgrade, rollback, remove) of the Tanzu Service Mesh running inside clusters managed by Tanzu Mission Control. Platform operators can trigger Tanzu Service Mesh lifecycle management functions through the Tanzu Mission Control UI, CLI, or API. Additionally, from the Tanzu Service Mesh UI, operators can link to Tanzu Mission Control to view cluster details, and from the Tanzu Mission Control UI, operators can link to Tanzu Service Mesh to see service mesh details.

For more information about enabling Tanzu Service Mesh LCM in Tanzu Mission Control, see the Using Tanzu Service Mesh documentation.

Service Level Objectives (SLOs) - TECH PREVIEW

Service level objectives (SLOs) provide a formalized way to describe, measure, and monitor the performance, quality, and reliability of microservice applications. SLOs provide a shared quality benchmark for application and platform teams to reference for gauging service level agreement (SLA) compliance and continuous improvement.   

For more information about SLOs in Tanzu Service Mesh, see Service Level Objectives with Tanzu Service Mesh technical documentation.

Service Autoscaling - TECH PREVIEW

With Tanzu Service Mesh Service Autoscaler, application developers and operators can have automatic scaling of microservices that meet changing levels of demand based on metrics, such as CPU or memory usage. These metrics are available to Tanzu Service Mesh without needing additional code changes or metrics plugins.

For more information about service autoscaling in Tanzu Service Mesh, see the Service Autoscaling with Tanzu Service Mesh User's Guide.

Enhancements

  • Application operators can now select specific Kubernetes namespaces in which to enable service mesh capabilities (that is, enable automatic sidecar injection).
  • A new Tanzu Service Mesh operator monitors the status and health of the service mesh data plane components running in the cluster and self-heals the components as needed.
  • Tanzu Service Mesh now supports clusters based on VMware Tanzu™ Kubernetes Grid™ 1.2 (which uses Kubernetes 1.19).

Note: Visit the Tanzu Service Mesh Environment Requirements and Supported Platforms page.

  • Tanzu Service Mesh now supports clusters based on VMware Tanzu™ Kubernetes Grid™ Service (VMware vSphere® 7.0.0).

Note: Visit the Tanzu Service Mesh Environment Requirements and Supported Platforms page.  

  • The Home page now features three tabs: GNS Overview (shows global namespace cards with summary information), Cluster Overview (shows cluster cards with summary information), and Node Heatmap (displays node metrics (for example, CPU and memory usage) and correlates services to nodes).
  • When a user moves away for one service details page to another, the focus automatically moves to the top of the page.
  • The Cluster Onboarding window now offers an option to retry a failed Tanzu Service Mesh installation.
  • Several enhancements were made to optimize GraphQL queries involved in the rendering of global namespace and cluster topologies. 
  • Several UI accessibility improvements were made, including interactions with buttons, modals, and accordions. 
  • The Tanzu Service Mesh account setup window now displays the latest product logo at the top.

Fixes

  • Tanzu Service Mesh now installs without issue on Tanzu Kubernetes Grid Integrated Edition 1.9 clusters.
  • The Service Preview list in the Global Namespace wizard now correctly shows services in a two-column list.
  • Service group display names, not service group IDs, are displayed on the Performance page and the Node Heatmap page when nodes are grouped by Service Group. 
  • Results of a GraphQL query do not disappear when a user changes the theme of the Tanzu Service Mesh Console.
  • The Error Rate column in the Service Instances table no longer shows 0 eps for services in a service group for which error rate data is available.
  • Autocomplete functionality in GraphQL Playground is functioning properly.
  • Users are no longer logged out when running a query in GraphQL Explorer. 
  • Users can now navigate to previously visited pages in the browser's back history from the Home page. 
  • Tables are now using the same name format for the latency column headings (for example, p50 Latency).
  • The UI is correctly showing the health status of a global namespace.
  • Only the Tab key can now be used to set the focus on a UI element. 
  • The hover behavior in topologies highlights the node being hovered over.
  • The grouping by global namespace now works correctly in node heatmaps.
  • Table column widths now accommodate long values.
  • The service name is now shown in the Service Details field on the Details tab of a service card when a user points to a service or service version.
  • Switching between the tabs on the Performance page takes less time.
  • Retrieval of data for the Global Namespace Details page is improved to show a Loading indicator only once.
  • The Service Groups filter on the Performance page now works correctly.
  • In table columns, now only values that go to another page or open a hover card appear as links.
  • Zoom settings are now correctly applied to cluster topologies when a user switches between showing and hiding service versions.
  • Zoom settings are now correctly applied to global namespace topologies when a user switches between showing and hiding service versions.

Known Issues

  • Tanzu Service Mesh currently has a limit of up to 25 clusters. If platform operators attempt to exceed this limit, the cluster onboarding process automatically fails. The Tanzu Service Mesh Console UI does not have an explicit notification that the limit has been reached, although users can view the total cluster count in the UI. 

    Both of these issues will be addressed in the next release. (Tanzu Mission Control Console UI does have a notification indicating the number of clusters with Tanzu Service Mesh, and whether the 25-cluster limit has been reached.)

  • SLOs created against service groups are not yet visible on service group details pages. They are still visible on the service details page of a service that is a service group member.

  • When a cluster is using an unsupported version of Kubernetes, the Software Updates page shows a status of "Out of Date" for the cluster, but does not offer a way to upgrade the service mesh running in the cluster.

    A notification to update the Kubernetes version will be added to the Tanzu Service Mesh Console UI.

  • When a user deletes a cluster from the TSM console, it may take a few minutes for the cluster to be removed from the display. This will be fixed in a subsequent release.

October 12, 2020 (version 1.7)

Enhancements

  • Tanzu Service Mesh now supports VMware Tanzu Kubernetes Grid Integrated Edition 1.9. 

Note: Visit the Tanzu Service Mesh Environment Requirements and Supported Platforms page. Visit known Issues with TKGi-1.9 support.

  • Tanzu Service Mesh Lifecycle Manager Operator reconciles / re-deploys agent components if they are accidentally removed from an onboarded cluster. 
  • Minor changes to the Service Mapping step of the Global Namespace wizard, including reversing the order of the cluster and GNS mapping rules. 
  • Accessibility enhancements to enable mouse-free navigation through the UI using the Tab key. 

Fixes

  • Fixes a case where the pop-up window displayed "undefined," rather than the original onboarding URL, when cluster onboarding is cancelled. 
  • Fixes duplicates of the same services being displayed when creating a new service group or new global namespace. 
  • Fixes cases where a blank or empty onboarding URL was shown in the Onboard Clusters dialog box. 
  • Fixes the CPU Usage Milli Cores and Memory Usage Byte columns incorrectly displaying values of zero in the Services or Service Instances table.
  • Fixes the Save button is disabled in the Edit Service Group dialog box for a service group created through a POST request via the API
  • Fixes zero values being displayed in the Services, Service Instances, Clusters, and Nodes columns on the Service Groups tab in Inventory. 
  • Fixes the Save and Cancel buttons not being visible in the New Service Group dialog box after a user added several membership conditions. 
  • Fixes a continuously spinning progress indicator when logging into Tanzu Service Mesh for the first time.
  • Fixes the UI failing to report the status of tenant registration and continuously showing a progress spinner. 
  • Fixes a case where newly created global namespaces did not immediately show on the Global Namespaces tab of the Home page. 
  • Fixes various style and text inconsistencies in the Service Group deletion and new Service Group dialog boxes. 
  • Fixes an issue where the "Node Name" column was incorrectly displayed in the Services table. 
  • Fixes the UI displaying "No metric" when a user clicked the "Cards" display for Services. 
  • Fixes a case where a user gets an empty service group description and empty membership conditions in the Edit Service Group dialog box. 
  • Fixes an issue preventing users from using spaces in a service group name. 
  • Fixes Membership Conditions automatically collapsing when a user clicks in a membership condition on the Service Group Details page. 
  • Fixes the global namespace topology graph displaying overlapping services or services placed outside their clusters. 
  • Fixes an issue where a user had to refresh the page manually or wait until the next automatic data refresh for an edited description of a service group to appear. 

August 20, 2020 (version 1.6)

New Features and Improvements

  • Integration with VMware Tanzu™ Mission Control™. You can now deploy Tanzu Service Mesh on clusters managed by VMware Tanzu Mission Control. For more information, see Native Support for TMC clusters.

  • You can get visibility into the overall health of your global namespaces. For more information, see Global Namespace Health Checks

  • Improved cluster offboarding: cluster data is immediately removed once offboarding is complete.

  • Completed operations are automatically removed from the task panel in the lower-right corner of the UI after a configured time.
  • Accessibility improvements to cluster onboarding UI, the Resource Groups page, and the Global Namespace Wizard for users with visual or motor impairments.

Feature Highlights

Global Namespace Health Checks

Release 1.5.6 introduces a new feature—Global Namespace Health Check. This feature periodically checks the configuration in a global namespace and reports any errors or out-of-sync conditions.

Native Support for TMC clusters

Release 1.5.6 introduces support for TMC clusters. Application operators can onboard clusters managed by TMC to Tanzu Service Mesh and use the capabilities around observability, discovery, and security. In older versions of Tanzu Service Mesh, users were expected to configure pod security policies for the TMC cluster. This is no longer needed from version 1.5.6.

Fixes

  • A user was unable to create a global namespace because an incorrect version of the API was used. The use of the correct API version fixed the issue.

  • The Welcome to Tanzu Service Mesh window closed before the tenant registration was complete. Now the Welcome to Tanzu Service Mesh remains open until the tenant registration is complete. Once tenant registration is complete, the Home page is displayed, and the Welcome to Tanzu Service Mesh window is hidden. 

  • If a cluster had a large number of services, that caused nodes in the service topology view to overlap. The performance and scalability of service topology views have been improved to avoid overlap of nodes.

  • A deleted cluster is removed from cluster counts in metrics and the Clusters table.

  • Bug fixes related to metrics for duplicate services and service with null data.

  • Fix for a bug where the user cannot create a new service group under certain conditions.

  • Fixes for bugs with custom topology layouts.

  • After a cluster, global namespace, or resource group is deleted, it's now properly removed from the UI.

  • Fix for a bug where, after a successful login, the application is unable to locate the user's preferences.

  • When a user hovered over a service in the Services table, an empty service details card was displayed. Now the service's details are correctly shown on its card when a user hovers over it in the Services table.

  • Sometimes a user was unable to expand a message header in the task panel at the lower right to see the whole message. Now a user can see the whole message expanded by clicking the header.

  • When a user clicked Remove Cluster, the UI didn't provide a progress indicator for the cluster removal or notification that a background process was running. Now when a user clicks Remove Cluster, a job starts in the background, and a progress indicator appears in the lower-right corner of the UI. The indicator shows a meaningful message that reflects the actual progress of the cluster removal. 

  • A user could previously provide the same domain name for multiple global namespaces. Validation for a unique domain name was added. Now when a user enters a non-unique domain name, an error message appears prompting the user to enter a unique name.

July 13, 2020 (version 1.5)

New Features and Improvements

  • Backend enhancements to improve stability and high availability of the platform.

  • Added versioning support for the Tanzu Service Mesh API.

  • New Onboarding and Offboarding APIs for the Tanzu Service Mesh Cluster Lifecycle Manager.

  • Tanzu Service Mesh UI and Backend Service now use v1alpha APIs for creating a global namespace.

Fixes

  • Fixed Istio's Mixer component, which caused incorrect metrics reporting.

  • Fixed corner cases of when services sometimes go missing from a Global Namespace (GNS).

  • Fixed Istio secret discovery service (SDS) intermittently fails to push key/cert pair needed for mTLS configuration in TSM Service.

  • Fixed intermittent crash in the registration service when unregistered a tenant.

  • Fixed loader spins for first time on-boarding experience when there are no clusters.

  • Fixed service topology issues where topology does not show selected services in global namespaces and clusters.

June 5, 2020

New Features and Improvements

  • Added animated transitions and UI usability enhancements to the Global Namespace topology.

  • Cluster Lifecycle Management (CLM)

    • Enhanced usability by adding validation of client clusters during the onboarding process, including failure states.

    • Enhanced monitoring and debugging of client clusters by migrating existing state (Istio state and connected fields) to the new richer cluster status format.

    • Added logic for fetching client cluster logs (TSM agent, Istio, DNS, etc.) directly via TSM APIs for troubleshooting and cluster support.

  • Added support for Istio 1.4.

Fixes

  • Bug fix to reduce the header size from previous cookie sessions.

  • Bug fix to display an API error when session token gets expired.  

  • Bug fix to display selected metric preferences for GNS topology.

  • Bug fix to show empty state placeholder text “No Namespaces” if no namespaces are returned in Home page.

  • Bug fix to add missing “rps” to the unit topology for zero value.

  • Bug fix to address cluster deletion from UI.

Environment Requirements and Supported Platforms

See  Tanzu Service Mesh Environment Requirements and Supported Platforms.

check-circle-line exclamation-circle-line close-line
Scroll to top icon