Release notes for Spring Cloud Services for VMware Tanzu
Spring Cloud Services v3.2 uses Ubuntu Jammy stemcell which requires more disk space than Ubuntu Xenial used in v3.1. To avoid installation failure due to insufficient disk space, make sure the VM has the minimum 12GB disk space. See product upgrades for troubleshooting assistance.
Release Date: 9th October 2024
The following dependencies are upgraded in this release.
Release Date: 26th July 2024
The following dependencies are upgraded in this release.
Release Date: 26th June 2024
Release Date: 29th April 2024
More details: This is only reproducible if client application is not a Java Application. The Eureka client library for Java sets the default overriddenStatus to UNKNOWN explicitly. But other third-party client libraries (nodejs for example) do not set the value, which is allowed when using the OSS Service Registry. In SCS Service Registry, we are doing an unmarshalling and then marshalling, in order to add fields to the payload. During this marshalling, if overriddenStatus is null, a NPE will be thrown. We’ve fixed the issue in v3.2.4 by setting the missing overriddenStatus to UNKNOWN, just before marshalling the registration.
The following CVEs are addressed in this release.
The following dependencies are upgraded in this release.
Release Date: 13th March 2024
This release includes the following enhancements and changes.
The following CVEs are addressed in this release.
The following dependencies are upgraded in this release.
Release Date: 10th January 2024
This release includes the following enhancements and changes.
Following CVEs are addressed in this release.
Following dependencies are upgraded in this release.
Release Date: 1st December 2023
Following CVEs are addressed in this release.
Following dependencies are upgraded in this release.
Following bosh releases and blobs are upgraded in this release.
Release Date: 18th October 2023
This release includes the following enhancements and changes.
cflinuxfs4
.main
.timeout
had been added to Config Server configuration.Following dependencies are upgraded in this release.
Following bosh releases and blobs are upgraded in this release.
This release includes the following breaking changes, listed by component and area.
In SCS v3.2, Config Server uses main
as default label, instead of master
in earlier versions. If all your service instances are configured with a label explicitly, the upgrade can be done simply by running upgrade-all-instances
errand during 3.2.x tile installation or after. But if the service instances have been relying on the default value (master
) for the label, you might need to take the following actions before running the upgrade-all-instances
errand:
Git backends: Config Server tries a branch named main
first. If main
branch does not exist, it will also try to checkout a branch named master
. If you want avoid the fallback call and let Config Server find the default label in the first attempt, you can do one of the followings:
master
branch to main
, if the git repository is only used by SCS v3.2.main
from the existing master
branch, if the git repository is used by both SCS v3.1 and v3.2.label
to master
explicitly.master
label using spring.cloud.config.label
.CredHub backends: You need to update all secrets by replacing master
with main
in their path. Alternatively, you can configure the client applications to use master
label via spring.cloud.config.label
.
SPRING_APPLICATION_JSON
environment variable has been removed from the Backing Application of Service Registry service instances. This should not impact any existing service instance or application but tools or scripts which have been using this variable need to be updated.Spring Cloud Services v3.2 uses Ubuntu Jammy stemcell which requires more disk space than Ubuntu Xenial used in v3.1. To avoid installation failure due to insufficient disk space, make sure the VM has the minimum 12GB disk space. See product upgrades for troubleshooting assistance.
When a proxy is used with a username+password in a git repository URL, where that git repository also uses username:password access in the URL, the proxy username:password credentials are visible at log level INFO in the Mirror Service VM logs.
This issue can be resolved by changing the Mirror Service log level to WARN or ERROR. Upgrading to SCS 3.2.3 will remove any username:password combination in a source repository URL.