Tanzu tc Server 10.1.x has been released
Note: As of 4.1.33.RELEASE, Tanzu tc Server is now distributed as part of Spring Enterprise Subscription. Past releases are not being migrated. Please download from Tanzu Network before May 31st, 2024 if prior releases are required.
For tc Runtime 7.0.x, 8.5.x, and 9.0.x it is recommended to use VMware Tanzu tc Server 4.1.x
For tc Runtime 10.1.x it is recommended to use VMware Tanzu tc Server 10.1.x
VMware tc Server 4.1.34 | 24 JUN 2024
VMware tc Server 4.1.33 | 28 MAY 2024
VMware tc Server 4.1.32 | 05 APR 2024
VMware tc Server 4.1.31 | 26 FEB 2024
VMware tc Server 4.1.30 | 16 JAN 2024
VMware tc Server 4.1.29 | 15 DEC 2023
VMware tc Server 4.1.28 | 27 NOV 2023
VMware tc Server 4.1.27 | 11 OCT 2023
VMware tc Server 4.1.26 | 10 OCT 2023
VMware tc Server 4.1.25 | 22 AUG 2023
VMware tc Server 4.1.25 | 22 AUG 2023
VMware tc Server 4.1.24 | 17 AUG 2023
VMware tc Server 4.1.23 | 20 JUN 2023
VMware tc Server 4.1.22 | 23 APR 2023
VMware tc Server 4.1.21 | 03 MAR 2023
VMware tc Server 4.1.20 | 20 JAN 2023
VMware tc Server 4.1.19 | 23 DEC 2022
VMware tc Server 4.1.18 | 23 OCT 2022
VMware tc Server 4.1.17 | 01 AUG 2022
VMware tc Server 4.1.16 | 25 MAY 2022
VMware tc Server 4.1.15 | 05 APR 2022
VMware tc Server 4.1.14 | 07 MAR 2022
VMware tc Server 4.1.13 | 26 JAN 2022
VMware tc Server 4.1.12 | 29 NOV 2021
VMware tc Server 4.1.11 | 11 OCT 2021
VMware tc Server 4.1.10 | 24 AUG 2021
VMware tc Server 4.1.9 | 13 JUL 2021
VMware tc Server 4.1.8 | 20 MAY 2021
VMware tc Server 4.1.7 | 05 MAY 2021
VMware tc Server 4.1.6 | 10 FEB 2021
VMware tc Server 4.1.5 | 24 NOV 2020
VMware tc Server 4.1.4 | 25 SEP 2020
VMware tc Server 4.1.3 | 01 JUL 2020
VMware tc Server 4.1.2 | 15 JUN 2020
VMware tc Server 4.1.1 | 06 MAY 2020
VMware tc Server 4.1.0 | 13 APR 2020
These release notes cover the following topics:
This VMware Tanzu tc Server release includes the following new features and changes:
New tc Runtime versions:
Download Links (requires SES access token):
This VMware Tanzu tc Server release includes the following new features and changes:
New tc Runtime versions:
All 3 major tc Runtime versions are included in the distribution package
The get-runtime
, list-runtimes
, get-template
, list-templates
command no longer support access to Tanzu Network
A bug in the encode
command which could reformat the catalina.properties
file has been fixed
Multiple PROPERTY_SOURCE
classes can be used with SystemProperties
As of this release VMware Tanzu tc Server
is no longer distributed via Tanzu Network
. Please see Obtaining tc Server for more information.
Download Links (requires SES access token):
This VMware Tanzu tc Server release includes the following new features and changes:
New tc Runtime versions:
Additional tc Runtimes:
Deprecation Notice: As part of the Broadcom of VMware the ability to download tc Runtimes from Tanzu Network via the get-runtime
command will cease in May 2024. As a result the list-runtimes
and the get-runtime
commands usage of Tanzu Network
will be removed in a future version of tc Server. The recommendation is to download and install the tc Runtime manually. More information will be provided at a later date.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
Deprecation Notice: The list-runtimes
and the get-runtime
commands usage of Tanzu Network
will be removed in a future version of tc Server. The recommendation is to download and install the tc Runtime manually. More information will be provided at a later date.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
Deprecation Notice: The list-runtimes
and the get-runtime
commands usage of Tanzu Network
will be removed in a future version of tc Server. The recommendation is to download and install the tc Runtime manually. More information will be provided at a later date.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
Deprecation Notice: The list-runtimes
and the get-runtime
commands usage of Tanzu Network
will be removed in a future version of tc Server. The recommendation is to download and install the tc Runtime manually. More information will be provided at a later date.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
Bundled tc Runtime:
On-demand tc Runtimes: - 8.5.96.A.RELEASE, equivalent to Apache Tomcat 8.5.96
Deprecation Notice: The list-runtimes
and the get-runtime
commands usage of Tanzu Network
will be removed in a future version of tc Server. The recommendation is to download and install the tc Runtime manually. More information will be provided at a later date.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This VMware tc Server release includes the following new features and changes:
This VMware tc Server release includes the following new features and changes:
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
8.5.88.A.RELEASE, equivalent to Apache Tomcat 8.5.88
9.0.74.B.RELEASE, equivalent to Apache Tomcat 9.0.74. This version replaces 9.0.74.A.RELEASE which was incorrectly built on 9.0.73.
Note: The deprecated Runtimes Repository will be shutdown on March 31, 2023. Please migrate to using Tanzu Network (see below) before then.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
As with 4.1.29
this verion no longer defaults to using the deprecated tc Runtime Repository
which means manual configuration must be set in order for get-runtime
andlist-runtimes
to property work. Please see tc Server Repository Changes.
Fix bug where tcserver
would report no runtimes installed when tcserver
has been installed via RPM.
Note: This version contains a breaking change to the way remote runtimes are accessed unless a configuration property is set. Please see the note below.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
As with 4.1.19
this verion no longer defaults to using the deprecated tc Runtime Repository
which means manual configuration must be set in order for get-runtime
andlist-runtimes
to property work. Please see tc Server Repository Changes.
The usage of --runtimes-directory
, --instances-directory
, and --templates-directory
has been deprecated on the command line. Please use runtimes.directory
, instances.directory
, and templates.directory
in tcserver.properties
instead. These command line options have been removed in tc Server 5.0.0.
Fixed issue with where tcserver
could not create an instance using a JVM version less than 8.
Fixed issue with java compatibility check not working correctly
Fixed issue with when an invalid Tanzu Network API token is used tcserver
would continue to attempt to connect to the repository.
Fixed issue with when a PID file contains invalid data. A more informative error message will now be provided.
Note: This version contains a breaking change to the way remote runtimes are accessed unless a configuration property is set. Please see the note below.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This version no longer defaults to using the deprecated tc Runtime Repository
which means manual configuration must be set in order for get-runtime
andlist-runtimes
to property work. Please see tc Server Repository Changes.
There is a typo in the output when no Tanzu Network Token is configured. The message should read Found runtimes.tanzunet=true, however, no token configured. Please edit conf/tcserver.properties and add the value for tanzunet.token
. The location specified in the message mentions cont
as the directory instead it should be conf
.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
The next tc Server 4.1.x release (4.1.19) will no longer use the deprecated tc Runtime Repository. tc Server 4.1.19 and onward will require manually configuring the Tanzu Network Repository in order to use the on-demand feature.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
Rocky Linux 9 has been added as a supported platform
The End of General Support date for tc Runtime 8.5.x has been extended to June 30, 2024
Update Spring jars to 5.3.21 to replace jars getting incorrectly flagged by vulnerability scanners related to CVE-2022-22970 and CVE-2022-22971. The spring jars are used only by the tcserver
command which is not a web application and it does not use websockets or file uploads therefore it is not vulnerable to CVE-2022-22970 or CVE-2022-22971.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
tc Server changes:
A new about
command has been introduced to show information about how the tcserver
command is configured. This is intended to be used for diagnosing issues with the tcserver
command and provided information to support.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
8.5.78.A.RELEASE, equivalent to Apache Tomcat 8.5.78
7.0.109.D.RELEASE, equivalent to Apache Tomcat 7.0.109, with the following additions:
tc Server changes:
tcserver
commands which use this repository.tcserver
command to use a new repository is available at tc Server Repository Changes.spring-core
could be identified by vulnerability scanning tools related to CVE-2022-22965
, however, tc Server
itself does not include any ability to be exploited by CVE-2022-22965
.This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
8.5.76.A.RELEASE, equivalent to Apache Tomcat 8.5.76
7.0.109.C.RELEASE, equivalent to Apache Tomcat 7.0.109, with the following additions:
The tcserver
command no longer defaults to runtimes.ondemand=true
in conf/tcserver.properties
this prevents some issues with slow startup time.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
The HomeBrew Tap has been removed as an installation method for tc Server
This release of tc Runtimes deprecates the usage of tcEnc://
and s2enc://
prefixes in property decoding and will be removed in a future release.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
New configtest
subcommand introduced to the tcserver
CLI. This runs the cataliina
command configtest
on an instance.
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This release has been tested to work with Java 16.
This release introduces support for JDK_JVM_OPTIONS
environment variable in setenv
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
8.5.69.A.RELEASE, equivalent to Apache Tomcat 8.5.69
7.0.109.B.RELEASE, equivalent to Apache Tomcat 7.0.109
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
8.5.65.B.RELEASE, equivalent to Apache Tomcat 8.5.65
7.0.109.A.RELEASE, equivalent to Apache Tomcat 7.0.109
This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
Bundled tc Runtime:
On-demand tc Runtimes:
Bugs fixed:
tcserver
command is attempting to determine the runtimes directory and the error Property 'runtimes.directory' must be set
is thrown.This VMware tc Server release includes the following new features and changes:
New tc Runtime versions:
On-demand tc Runtimes:
New tc Server features:
templates.ondemand=false
in conf/tcserver.properties
.This VMware tc Server release includes the following new features and changes:
get-runtime
has been enhanced to allow specifying a URL to a tc Runtime
zip archive. This allows for a local repository of tc Runtime
zip archives to be used instead of the public tc Runtime Repository
.tc Runtime Repository
.This VMware tc Server release includes the following new features and changes:
This VMware tc Server release includes the following new features and changes:
Bundled tc Runtime:
9.0.34.B.RELEASE, equivalent to Apache Tomcat 8.5.54, including the following fixes:
On-demand tc Runtimes:
8.5.54.B.RELEASE, equivalent to Apache Tomcat 8.5.54, including the following fixes:
7.0.103.B.RELEASE, equivalent to Apache Tomcat 7.0.103, including the following fixes:
This VMware tc Server release includes the following new features and changes:
Features Highlights:
Kubernetes Friendly Features
.war
file during instance creationEncoded Properties changes:
encode
command will use an instance's catalina.properties
for passphrase information and automatically encode the specified properties.Java Support
tcserver
command is 8.--java-home
option.--java-home
option.Automatic download of runtimes
create
if it isn't found locally. This feature may be turned off by setting runtimes.ondemand=false
in conf/tcserver.properties
tc Runtimes:
Our bundled tc Runtime version:
On-demand tc Runtime versions:
All CVEs (Common Vulnerabilities and Exposures) are registered with cve.mitre.org. Once the CVE information is released to the public, it can take some time before this site is updated with all the details. If you do not see the updated CVE information, please visit Apache Tomcat's Security pages for more detailed information about the CVE.
Here are the links to Apache Tomcat security and vulnerability details per release:
Issue Number | Description |
---|---|
N/A | Versions of tc Server earlier than 4.1.10 and 4.0.22 are not compatible with Java 16. |
N/A | The manager template provided with tc Server Versions prior to 4.0.16 are not compatible with tc Runtime versions 9.0.60.A.RELEASE, 8.5.60.A.RELEASE, and 7.0.107.A.RELEASE or newer. A replacement template has been added to the tc Server Templates Repository |
N/A | The default OpenJDK build of Java 9 on Ubuntu is a non-GA version and will cause issues when running tc Server. Upgrade to a GA version of OpenJDK to resolve the issues. |
N/A | As of tc Runtime versions 7.0.100.A.RELEASE, 8.5.51.A.RELEASE, and 9.0.31.A.RELEASE the AJP connector attributes have changed. Unmodified server.xml files may result in the following message in the catalina.log Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid. Please see https://tomcat.apache.org/tomcat-8.5-doc/config/ajp.html for how to update the configuration. AJP Template documentation |
Term | Definition |
---|---|
tc Runtime | tc Runtime is the Apache Tomcat runtime binaries packaged for use by tc Server. See tc Server Versioning to understand the naming scheme. |
Bundled tc Runtime | This is a tc Runtime that is packaged with the tc Server installation. For example tc Server 4.0.0 has tc Runtime 9.0.6.B.RELEASE bundled in the distribution. |
On-demand tc Runtime | This is a tc Runtime that is available for download by using the tcserver get-runtime command or by manually downloading the tc Runtime from VMware Tanzu Network. You can see the available tc Runtimes by calling the tcserver list-runtimes command. |
The tc Runtime version refers to the corresponding Apache Tomcat release. A letter is added to indicate whether additional patches not yet released by the Apache Software Foundation are applied.
For example:
tc Runtime 9.0.33.A.RELEASE is equivalent to Apache Tomcat 9.0.33.
tc Runtime 9.0.33.B.RELEASE is equivalent to Apache Tomcat 9.0.33 plus important bug fixes, enhancements, or security fixes. The letter could also refer to a pre-release of Apache Tomcat 9.0.34.
The letter is incremented (9.0.33.C.RELEASE, 9.0.33.D.RELEASE, and so on) if additional patches or security fixes are applied after a release is named and released.
See the Apache Tomcat changelogs for a list of improvements introduced by release:
VMware Tanzu tc Server 4.1.x, which includes:
Support Lifecycle Dates:
General Support includes fixes for major bugs and CVEs. New features will not be added to the 4.1.x branch. Fixes are provided in the form of patch releases (the 3rd digit in the version number).
Note: "No earlier than" means that the date will not be moved earlier, however, the date could be moved ahead into the future.
Since the original release of SpringSource tc Server
there have been many names of the core product often referred to as tc Server
. These include vFabric tc Server
, Appsuite tc Server
, Pivotal tc Server
, and VMware tc Server
. the branding name may change, even between minor releases, however, it is the same core product. The current full name is VMware Tanzu tc Server
or Tanzu tc Server
for short name usage.