VMware Tanzu Application Service for VMs v2.12 Release Notes

Page last updated:

This topic contains release notes for VMware Tanzu Application Service for VMs (TAS for VMs) v2.12.

TAS for VMs is certified by the Cloud Foundry Foundation for 2022.

For more information about the Cloud Foundry Certified Provider Program, see How Do I Become a Certified Provider? on the Cloud Foundry website.

Because VMware uses the Percona Distribution for MySQL, expect a time lag between Oracle releasing a MySQL patch and VMware releasing TAS for VMs containing that patch.

Required Cloud Foundry Command-Line Interface (cf CLI) version: You must install cf CLI v7 or cf CLI v8 when upgrading to or using TAS for VMs v2.12.

For more information, see Upgrading to cf CLI v7 and Upgrading to cf CLI v8.


Releases

2.12.12

Release Date: 04/20/2022

  • [Feature Improvement] Add option to configure CC BBR health check timeout
  • [Feature Improvement] Enforce service name uniqueness in shared services in spaces
  • [Breaking Change] Syslog drains configured to use TLS now reject certificates signed with the SHA-1 hash function.
  • Bump backup-and-restore-sdk to version 1.18.39
  • Bump binary-offline-buildpack to version 1.0.43
  • Bump capi to version 1.117.6
  • Bump cf-autoscaling to version 249.0.2
  • Bump cflinuxfs3 to version 0.285.0
  • Bump credhub to version 2.12.4
  • Bump diego to version 2.62.0
  • Bump dotnet-core-offline-buildpack to version 2.3.41
  • Bump go-offline-buildpack to version 1.9.42
  • Bump java-offline-buildpack to version 4.48.2
  • Bump log-cache to version 2.11.8
  • Bump loggregator to version 106.6.4
  • Bump loggregator-agent to version 6.3.11
  • Bump metrics-discovery to version 3.0.10
  • Bump nginx-offline-buildpack to version 1.1.37
  • Bump nodejs-offline-buildpack to version 1.7.69
  • Bump php-offline-buildpack to version 4.4.59
  • Bump pxc to version 0.42.0
  • Bump python-offline-buildpack to version 1.7.53
  • Bump r-offline-buildpack to version 1.1.28
  • Bump ruby-offline-buildpack to version 1.8.53
  • Bump uaa to version 74.5.37
Component Version Release Notes
ubuntu-xenial stemcell621.224
backup-and-restore-sdk1.18.39
binary-offline-buildpack1.0.43
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.6
cf-autoscaling249.0.2
v249.0.2
  ## What's Changed
  * Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 in /src by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/640
  * bump spring boot for cve CVE-2022-22965 by @Benjamintf1 in https://github.com/pivotal-cf/cf-autoscaling-release/pull/646
  * Bump log4j-to-slf4j from 2.17.1 to 2.17.2 in /src/cf-autoscaling/api by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/619
  * Bump log4j-api from 2.17.1 to 2.17.2 in /src/cf-autoscaling/api by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/618
  * Bump gson from 2.8.6 to 2.9.0 in /src/cf-autoscaling/api by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/611
  * Bump spock-core from 2.0-groovy-3.0 to 2.1-groovy-3.0 in /src/cf-autoscaling/api by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/613
  * Bump objenesis from 3.1 to 3.2 in /src/cf-autoscaling/api by @dependabot in https://github.com/pivotal-cf/cf-autoscaling-release/pull/479
  **Full Changelog**: https://github.com/pivotal-cf/cf-autoscaling-release/compare/v249.0.1...v249.0.2
          
v249.0.1
  ## What's Changed
  * Pin jackson-databind to 2.13.2.2 to address [CVE-2020-36518](https://nvd.nist.gov/vuln/detail/CVE-2020-36518)
  * Unpin tomcat dependencies in autoscale API in https://github.com/pivotal-cf/cf-autoscaling-release/pull/636
  * Bump autoscale API dependencies in https://github.com/pivotal-cf/cf-autoscaling-release/pull/612, https://github.com/pivotal-cf/cf-autoscaling-release/pull/625, https://github.com/pivotal-cf/cf-autoscaling-release/pull/525, https://github.com/pivotal-cf/cf-autoscaling-release/pull/634
  **Full Changelog**: https://github.com/pivotal-cf/cf-autoscaling-release/compare/v249...v249.0.1
          
cf-cli1.33.0
cf-networking3.3.0
cflinuxfs30.285.0
credhub2.12.4
2.12.4
  ### Security Fixes
  - Bump various dependencies.
          
2.12.3
  ### Security Fixes
  - Bump various dependencies.
          
diego2.62.0
dotnet-core-offline-buildpack2.3.41
garden-runc1.20.3
go-offline-buildpack1.9.42
haproxy11.6.0
java-offline-buildpack4.48.2
log-cache2.11.8
v2.11.8
  ## Release Highlights
  Pin Go back to go1.17.
  [Go 1.18 includes changes to memory management](https://tip.golang.org/doc/go1.18#runtime) and we'd like to get more familiarity with these changes and their impact before bumping.
  ### ✨ Built with golang 1.17.8
          
v2.11.7
  - fix bug with large messages (#58)
  - bump-golang to v0.100.0(now 1.18)
          
v2.11.6
  * fix prom scraper config (#55)
  * bump-golang to v0.99.0
  * Remove useless GODEBUG flag `x509ignoreCN`
          
loggregator106.6.4
v106.6.4
  - fix bug with large messages (#430)
  - bump-golang to v0.100.0(now 1.18)
          
loggregator-agent6.3.11
v6.3.11
  - fix bug with large messages (#89)
  - bump-golang to v0.100.0(now 1.18)
          
mapfs1.2.6
metric-registrar1.2.5
metrics-discovery3.0.10
v3.0.10
  - fix bug with large messages (#22)
  - bump-golang to v0.100.0(now 1.18)
          
mysql-monitoring9.15.0
nats42
nfs-volume7.1.1
nginx-offline-buildpack1.1.37
nodejs-offline-buildpack1.7.69
notifications62
notifications-ui40
php-offline-buildpack4.4.59
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.42.0
python-offline-buildpack1.7.53
r-offline-buildpack1.1.28
routing0.231.0
ruby-offline-buildpack1.8.53
silk3.3.0
smb-volume3.1.0
smoke-tests4.5.0
staticfile-offline-buildpack1.5.29
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.37

2.12.11

Release Date: 04/06/2022

  • [Security Fix] This release fixes CVE-2022-22965; note that the “fix” in the immediately prior version did not actually address the vulnerability, as Spring framework dependencies in UAA that should have been updated, were not. We have confirmed this version actually contains the dependency bumps, and that it is no longer vulnerable to our confirmed exploit. We consider this patch necessary for secure operation; see the VMware Security Advisory here for more details. This release also includes a new version of the Java Buildpack.
  • Bump java-offline-buildpack to version 4.48.2
  • Bump uaa to version 74.5.37
Component Version
ubuntu-xenial stemcell621.224
backup-and-restore-sdk1.18.34
binary-offline-buildpack1.0.42
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.4
cf-autoscaling249
cf-cli1.33.0
cf-networking3.3.0
cflinuxfs30.279.0
credhub2.12.1
diego2.61.0
dotnet-core-offline-buildpack2.3.40
garden-runc1.20.3
go-offline-buildpack1.9.41
haproxy11.6.0
java-offline-buildpack4.48.2
log-cache2.11.5
loggregator106.6.3
loggregator-agent6.3.10
mapfs1.2.6
metric-registrar1.2.5
metrics-discovery3.0.9
mysql-monitoring9.15.0
nats42
nfs-volume7.1.1
nginx-offline-buildpack1.1.36
nodejs-offline-buildpack1.7.67
notifications62
notifications-ui40
php-offline-buildpack4.4.57
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.41.0
python-offline-buildpack1.7.51
r-offline-buildpack1.1.27
routing0.231.0
ruby-offline-buildpack1.8.52
silk3.3.0
smb-volume3.1.0
smoke-tests4.5.0
staticfile-offline-buildpack1.5.29
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.37

2.12.10

Release Date: 03/31/2022

  • [Security Fix] This release was intended to address CVE-2022-22965, but did not actually update the vulnerable dependencies. Upgrade to a more recent patch version instead. See the VMware Security Advisory here for more details.
  • Bump uaa to version 74.5.36
Component Version
ubuntu-xenial stemcell621.224
backup-and-restore-sdk1.18.34
binary-offline-buildpack1.0.42
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.4
cf-autoscaling249
cf-cli1.33.0
cf-networking3.3.0
cflinuxfs30.279.0
credhub2.12.1
diego2.61.0
dotnet-core-offline-buildpack2.3.40
garden-runc1.20.3
go-offline-buildpack1.9.41
haproxy11.6.0
java-offline-buildpack4.48
log-cache2.11.5
loggregator106.6.3
loggregator-agent6.3.10
mapfs1.2.6
metric-registrar1.2.5
metrics-discovery3.0.9
mysql-monitoring9.15.0
nats42
nfs-volume7.1.1
nginx-offline-buildpack1.1.36
nodejs-offline-buildpack1.7.67
notifications62
notifications-ui40
php-offline-buildpack4.4.57
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.41.0
python-offline-buildpack1.7.51
r-offline-buildpack1.1.27
routing0.231.0
ruby-offline-buildpack1.8.52
silk3.3.0
smb-volume3.1.0
smoke-tests4.5.0
staticfile-offline-buildpack1.5.29
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.36

2.12.9

Release Date: 03/31/2022

  • [Security Fix] This release fixes CVE-2022-23806 and CVE-2022-23772.
  • [Bug Fix] Assign cloud_controller.read and cloud_controller.write scopes to service brokers created using CF CLI v8
  • [Bug Fix] CAPI: Quota metrics are no longer filtered when syslog ingress is turned on
  • [Bug Fix] Propagate updated user provided service environment variables to bound applications for CF CLI v8
  • [Bug Fix] Resolve an issue resulting in tcp-router repeatedly respawning haproxy until it hits a forked process limit
  • [Bug Fix] Resolves an issue where invalid seeded router group values should caused breaking changes
  • [Bug fix] Remove x509ignoreCN option in Gorouter
  • Bump capi to version 1.117.4
  • Bump cf-autoscaling to version 249
  • Bump cf-networking to version 3.3.0
  • Bump cflinuxfs3 to version 0.279.0
  • Bump credhub to version 2.12.1
  • Bump diego to version 2.61.0
  • Bump dotnet-core-offline-buildpack to version 2.3.40
  • Bump garden-runc to version 1.20.3
  • Bump go-offline-buildpack to version 1.9.41
  • Bump loggregator to version 106.6.3
  • Bump loggregator-agent to version 6.3.10
  • Bump metric-registrar to version 1.2.5
  • Bump metrics-discovery to version 3.0.9
  • Bump nginx-offline-buildpack to version 1.1.36
  • Bump nodejs-offline-buildpack to version 1.7.67
  • Bump php-offline-buildpack to version 4.4.57
  • Bump python-offline-buildpack to version 1.7.51
  • Bump r-offline-buildpack to version 1.1.27
  • Bump routing to version 0.231.0
  • Bump ruby-offline-buildpack to version 1.8.52
  • Bump silk to version 3.3.0
  • Bump staticfile-offline-buildpack to version 1.5.29
  • Bump uaa to version 74.5.35
Component Version Release Notes
ubuntu-xenial stemcell621.224
backup-and-restore-sdk1.18.34
binary-offline-buildpack1.0.42
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.4
cf-autoscaling249
cf-cli (v7/v8)*1.33.0
cf-networking3.3.0
cflinuxfs30.279.0
credhub2.12.1
2.12.1
  ### Security Fixes
  - Bump various dependencies.
          
2.12.0
  ### Security Fixes
  - Bump various dependencies.
  ### Bug Fixes
  - Fixes an issue where CredHub experiences downtime during certificate rotation process by making CredHub properly load concatenated mTLS CA certificates.
  ### Features
  - CredHub is now compatible with Postgres 13, 14.
          
2.11.1
  ### Dependency Bumps
  - Bumps log4j2 to 2.17.1
          
2.11.0
  ### Security Fixes
  - Further addresses [CVE with Log4j library](https://github.com/advisories/GHSA-jfh8-c2jp-5v3q) and [its prior incomplete fix](https://github.com/advisories/GHSA-7rjr-3q55-vv33) by bumping to log4j2 2.16.0.
          
2.10.0
  ### Security Fixes
  - Addresses [CVE with Log4j library](https://github.com/advisories/GHSA-jfh8-c2jp-5v3q)
  ### Features
  - Adds a minimum duration server-level configuration fields for leaf and CA certificates: `certificates.leaf_minimum_duration_in_days` and `certificates.ca_minimum_duration_in_days`. When these fields are configured, if a request to generate or regenerate a certificate has a duration lower than the minimum, then the minimum duration is used instead. (https://github.com/cloudfoundry/credhub/pull/201)
          
diego2.61.0
dotnet-core-offline-buildpack2.3.40
garden-runc1.20.3
go-offline-buildpack1.9.41
haproxy11.6.0
java-offline-buildpack4.48
log-cache2.11.5
loggregator106.6.3
loggregator-agent6.3.10
mapfs1.2.6
metric-registrar1.2.5
metrics-discovery3.0.9
mysql-monitoring9.15.0
nats42
nfs-volume7.1.1
nginx-offline-buildpack1.1.36
nodejs-offline-buildpack1.7.67
notifications62
notifications-ui40
php-offline-buildpack4.4.57
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.41.0
python-offline-buildpack1.7.51
r-offline-buildpack1.1.27
routing0.231.0
0.231.0
  ## Bug Fixes
  - Removed the x509ignoreCN property. Now that `gorouter` is built on golang 1.17, it
no longer has any effect on gorouter behavior, and was only adding to confusion in
the properties
  - Resolve an issue with route-registrar using the same TTL as it's RegistrationInterval
for tcp routes, leading to unnecessary churn of pruned + re-registered routes.
  - Resolve an issue with Routing API where upserts to tcp routes were causing change
events to be emitted when the only change was a bump in TTL. This led to an issue
where tcp-router was constantly reloading haproxy with every route's heartbeat
registration call.
  ## Manifest Property Changes
  | Job | Property | 0.230.0 | 0.231.0 |
  | --- | --- | --- | --- |
  | `gorouter` | `golang.x509ignoreCN` | false | No longer exists |
  |  `route_registrar` | `golang.x509ignoreCN` | false | No longer exists |
  | `tcp_router` | `golang.x509ignoreCN` | false | No longer exists |
  ### ✨ Built with golang 1.17.8
  **Full Changelog**: https://github.com/cloudfoundry/routing-release/compare/0.230.0...0.231.0
          
0.230.0
  ## Feature
  * update gorouter for prometheus scraping by @Benjamintf1 in https://github.com/cloudfoundry/routing-release/pull/258
  ## Bug Fix
  * Invalid seeded router group manifest values should no longer cause breaking changes by default by @ameowlia in https://github.com/cloudfoundry/routing-release/pull/261
  ### ✨ Built with golang 1.17.7
  **Full Changelog**: https://github.com/cloudfoundry/routing-release/compare/0.229.0...0.230.0
          
ruby-offline-buildpack1.8.52
silk3.3.0
smb-volume3.1.0
smoke-tests4.5.0
staticfile-offline-buildpack1.5.29
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.35

2.12.8

Release Date: 02/28/2022

  • [Feature Improvement] Due to routing-release now being built with Golang 1.17, all certificates provided MUST contain SAN entries on them. The previous workaround of setting “Enable temporary workaround for certs without SANs” will no longer function.
  • [Feature Improvement] Per Golang 1.17’s new and stricter IP parsing standards, any IP addrs with leading zeros in any octets will result in a BOSH template failure to allow operators to remove the leading zeros and try again (affects properties fed into diego-release, garden-runc-release, winc-release, nats-release, and routing-release),.
  • [Feature Improvement] UAA is compatible with MySQL 8
  • [Feature Improvement] Enable TLS for container-to-container communication. See docs here for more info. Warning: this feature introduces a migration to the bbs database. Rolling back from this release will cause database issues.
  • [Bug Fix] Fix default metric registrar blocked tags to include ‘ip’ and remove 'id’
  • [Bug Fix] Fix metric-registrar blocked tags configuration
  • [Bug Fix] Fixes an issue related to the parsing of the X-B3-TraceId and X-B3-SpanId HTTP headers
  • [Bug Fix] Restore missing networking and garden metrics
  • [Bug Fix] Smoke tests support for TLSv1.3 only option
  • Bump backup-and-restore-sdk to version 1.18.34
  • Bump cf-autoscaling to version 248
  • Bump cflinuxfs3 to version 0.274.0
  • Bump credhub to version 2.9.9
  • Bump diego to version 2.58.1
  • Bump garden-runc to version 1.20.0
  • Bump loggregator-agent to version 6.3.8
  • Bump metric-registrar to version 1.2.4
  • Bump metrics-discovery to version 3.0.8
  • Bump nats to version 42
  • Bump routing to version 0.229.0
  • Bump smoke-tests to version 4.5.0
  • Bump uaa to version 74.5.34
Component Version
ubuntu-xenial stemcell621.211
backup-and-restore-sdk1.18.34
binary-offline-buildpack1.0.42
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.2
cf-autoscaling248
cf-cli (v7/v8)*1.33.0
cf-networking2.43.0
cflinuxfs30.274.0
credhub2.9.9
diego2.58.1
dotnet-core-offline-buildpack2.3.38
garden-runc1.20.0
go-offline-buildpack1.9.38
haproxy11.6.0
java-offline-buildpack4.48
log-cache2.11.5
loggregator106.6.2
loggregator-agent6.3.8
mapfs1.2.6
metric-registrar1.2.4
metrics-discovery3.0.8
mysql-monitoring9.15.0
nats42
nfs-volume7.1.1
nginx-offline-buildpack1.1.34
nodejs-offline-buildpack1.7.66
notifications62
notifications-ui40
php-offline-buildpack4.4.55
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.41.0
python-offline-buildpack1.7.49
r-offline-buildpack1.1.25
routing0.229.0
ruby-offline-buildpack1.8.50
silk2.43.0
smb-volume3.1.0
smoke-tests4.5.0
staticfile-offline-buildpack1.5.28
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.34

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.7

Release Date: 02/07/2022

Note: This version of TAS for VMs contains a known issue that can cause application traces to break. See Gorouter Sets an Invalid X-B3-SpanID Header in Known Issues.

  • [Security Fix] Diego - Bump containerd to v1.5.9 to address (CVE-2021-43816)
  • [Security Fix] Bump routing release to v0.228.0 to address (CVE-2021-44716)
  • [Feature] Monit thresholds for the Cloud Controller worker are configurable
  • [Feature] Operators can sort apps by status in Apps Manager
  • [Feature] Apps can be step-scaled up or down in Autoscaler. See About App Autoscaler.
  • [Feature Improvement] Apps Manager supports HTTP/2
  • [Feature Improvement] Operators can assign the Space Supporter role in Apps Manager
  • [Feature Improvement] Golang v1.17 contains stricter IP parsing standards, so IP addresses with leading zeros in any octets cause a BOSH template failure. Operators can remove the leading zeros and try deploying again. This affects properties that feed into cf-networking-release, silk-release, loggregator-agent-release, and syslog-release. Syslog drains and metric registrar endpoints registered using user-provided services might also be affected.
  • [Bug Fix] Adds the ability to parse the cost object in service plan
  • [Bug Fix] Fix race conditions that could cause Autoscaler to crash
  • Bump backup-and-restore-sdk to version 1.18.32
  • Bump binary-offline-buildpack to version 1.0.42
  • Bump bosh-system-metrics-forwarder to version 0.0.21
  • Bump bpm to version 1.1.16
  • Bump cf-autoscaling to version 247
  • Bump cf-networking to version 2.43.0
  • Bump cflinuxfs3 to version 0.272.0
  • Bump diego to version 2.57.0
  • Bump dotnet-core-offline-buildpack to version 2.3.38
  • Bump go-offline-buildpack to version 1.9.38
  • Bump java-offline-buildpack to version 4.48
  • Bump log-cache to version 2.11.5
  • Bump loggregator to version 106.6.2
  • Bump loggregator-agent to version 6.3.7
  • Bump metric-registrar to version 1.2.3
  • Bump metrics-discovery to version 3.0.7
  • Bump nats to version 41
  • Bump nginx-offline-buildpack to version 1.1.34
  • Bump nodejs-offline-buildpack to version 1.7.66
  • Bump php-offline-buildpack to version 4.4.55
  • Bump push-apps-manager-release to version 675.0.3
  • Bump pxc to version 0.41.0
  • Bump python-offline-buildpack to version 1.7.49
  • Bump r-offline-buildpack to version 1.1.25
  • Bump routing to version 0.228.0
  • Bump ruby-offline-buildpack to version 1.8.50
  • Bump silk to version 2.43.0
  • Bump smoke-tests to version 4.4.0
  • Bump staticfile-offline-buildpack to version 1.5.28
  • Bump statsd-injector to version 1.11.18
  • Bump syslog to version 11.7.7
  • Bump system-metrics-scraper to version 3.2.4
  • Bump uaa to version 74.5.31
Component Version
ubuntu-xenial stemcell621.198
backup-and-restore-sdk1.18.32
binary-offline-buildpack1.0.42
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.21
bpm1.1.16
capi1.117.2
cf-autoscaling247
cf-cli (v7/v8)*1.33.0
cf-networking2.43.0
cflinuxfs30.272.0
credhub2.9.8
diego2.57.0
dotnet-core-offline-buildpack2.3.38
garden-runc1.19.30
go-offline-buildpack1.9.38
haproxy11.6.0
java-offline-buildpack4.48
log-cache2.11.5
loggregator106.6.2
loggregator-agent6.3.7
mapfs1.2.6
metric-registrar1.2.3
metrics-discovery3.0.7
mysql-monitoring9.15.0
nats41
nfs-volume7.1.1
nginx-offline-buildpack1.1.34
nodejs-offline-buildpack1.7.66
notifications62
notifications-ui40
php-offline-buildpack4.4.55
push-apps-manager-release675.0.3
push-usage-service-release674.0.23
pxc0.41.0
python-offline-buildpack1.7.49
r-offline-buildpack1.1.25
routing0.228.0
ruby-offline-buildpack1.8.50
silk2.43.0
smb-volume3.1.0
smoke-tests4.4.0
staticfile-offline-buildpack1.5.28
statsd-injector1.11.18
syslog11.7.7
system-metrics-scraper3.2.4
uaa74.5.31

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.6

Release Date: 12/21/2021

Warning:

See the following warnings:

Note: This version of TAS for VMs contains a known issue that can cause application traces to break. See Gorouter Sets an Invalid X-B3-SpanID Header in Known Issues.

  • [Security Fix] Fix uncontrolled recursion related to Log4j (CVE-2021-45105)
  • [Bug Fix] Cloud Controller Worker: PruneExcessAppRevisions job is more memory efficient
  • [Breaking Change] Gorouter: zipkin trace-id size complies with w3 standard of 16 bytes opposed to the previous 8 bytes.
  • Bump credhub to version 2.9.8 which has Log4j 2.17.0
  • Bump java-offline-buildpack to version 4.47
  • Bump routing to version 0.227.0
  • Bump uaa to version 74.5.30 which has Log4j 2.17.0
Component Version
ubuntu-xenial stemcell~621
backup-and-restore-sdk1.18.28
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.15
capi1.117.2
cf-autoscaling242
cf-cli (v7/v8)*1.33.0
cf-networking2.42.0
cflinuxfs30.268.0
credhub2.9.8
diego2.54.0
dotnet-core-offline-buildpack2.3.36
garden-runc1.19.30
go-offline-buildpack1.9.37
haproxy11.6.0
java-offline-buildpack4.47
log-cache2.11.4
loggregator106.6.1
loggregator-agent6.3.5
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.63
notifications62
notifications-ui40
php-offline-buildpack4.4.53
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.47
r-offline-buildpack1.1.23
routing0.227.0
ruby-offline-buildpack1.8.48
silk2.41.0
smb-volume3.1.0
smoke-tests4.3.1
staticfile-offline-buildpack1.5.26
statsd-injector1.11.16
syslog11.7.6
system-metrics-scraper3.2.3
uaa74.5.30

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.5

Release Date: 12/16/2021

Warning:

See the following warnings:

Note: This version of TAS for VMs contains a known issue that can cause application traces to break. See Gorouter Sets an Invalid X-B3-SpanID Header in Known Issues.

  • [Security Fix] Fix remote code execution vulnerability related to Log4j (CVE-2021-45046)
  • Bump credhub to version 2.9.7 which has Log4j 2.16.0
  • Bump java-offline-buildpack to version 4.45
  • Bump php-offline-buildpack to version 4.4.53
  • Bump uaa to version 74.5.29 which has Log4j 2.16.0
Component Version
ubuntu-xenial stemcell~621
backup-and-restore-sdk1.18.28
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.15
capi1.117.2
cf-autoscaling242
cf-cli (v7/v8)*1.33.0
cf-networking2.42.0
cflinuxfs30.268.0
credhub2.9.7
diego2.54.0
dotnet-core-offline-buildpack2.3.36
garden-runc1.19.30
go-offline-buildpack1.9.37
haproxy11.6.0
java-offline-buildpack4.45
log-cache2.11.4
loggregator106.6.1
loggregator-agent6.3.5
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.63
notifications62
notifications-ui40
php-offline-buildpack4.4.53
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.47
r-offline-buildpack1.1.23
routing0.227.0
ruby-offline-buildpack1.8.48
silk2.41.0
smb-volume3.1.0
smoke-tests4.3.1
staticfile-offline-buildpack1.5.26
statsd-injector1.11.16
syslog11.7.6
system-metrics-scraper3.2.3
uaa74.5.29

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.4

Release Date: 12/15/2021

Note: This version of TAS for VMs contains a known issue that can cause application traces to break. See Gorouter Sets an Invalid X-B3-SpanID Header in Known Issues.

Warning:

See the following warnings:

  • [Security Fix] Java and PHP Buildpacks - Fix remote code execution vulnerability related to Log4j (CVE-2021-44228)
  • [Bug Fix] Fix “pre-start scripts failed. Failed Jobs: policy-server” error Upgrading to CF Networking Release v2.40.0
  • [Bug Fix] Enables audit logging file rotation to reduce I/O load during log rotation
  • [Bug Fix] Smoke Tests uses specified domain for Isolation Segments
  • [Feature Improvement] Cloud Controller - Allow operators to configure the Cloud Controller monit healthcheck timeout
  • Bump capi to version 1.117.2
  • Bump cf-cli to version 1.33.0
  • Bump cf-networking to version 2.42.0
  • Bump garden-runc to version 1.19.30
  • Bump haproxy to version 11.6.0
  • Bump java-offline-buildpack to version 4.44
  • Bump php-offline-buildpack to version 4.4.52
  • Bump smoke-tests to version 4.3.1
Component Version
ubuntu-xenial stemcell~621
backup-and-restore-sdk1.18.28
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.15
capi1.117.2
cf-autoscaling242
cf-cli (v7/v8)*1.33.0
cf-networking2.42.0
cflinuxfs30.268.0
credhub2.9.6
diego2.54.0
dotnet-core-offline-buildpack2.3.36
garden-runc1.19.30
go-offline-buildpack1.9.37
haproxy11.6.0
java-offline-buildpack4.44
log-cache2.11.4
loggregator106.6.1
loggregator-agent6.3.5
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.63
notifications62
notifications-ui40
php-offline-buildpack4.4.52
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.47
r-offline-buildpack1.1.23
routing0.227.0
ruby-offline-buildpack1.8.48
silk2.41.0
smb-volume3.1.0
smoke-tests4.3.1
staticfile-offline-buildpack1.5.26
statsd-injector1.11.16
syslog11.7.6
system-metrics-scraper3.2.3
uaa74.5.28

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.3

Release Date: 12/13/2021

Warning:

See the following warnings:

  • [Security Fix] UAA and CredHub - Fix remote code execution vulnerability related to Log4j (CVE-2021-44228)
  • [Bug Fix] Diego - Envoy v1.19 uses the original TCP connection pool so that it can accept more than 1024 downstream connections
  • Bump credhub to version 2.9.6 which has Log4j 2.15.0
  • Bump diego to version 2.54.0
  • Bump uaa to version 74.5.28 which has Log4j 2.15.0
Component Version
ubuntu-xenial stemcell621.176
backup-and-restore-sdk1.18.26
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.15
capi1.117.1
cf-autoscaling241
cf-cli (v7/v8)*1.33.0
cf-networking2.40.0
cflinuxfs30.264.0
credhub2.9.6
diego2.54.0
dotnet-core-offline-buildpack2.3.36
garden-runc1.19.30
go-offline-buildpack1.9.37
haproxy11.6.0
java-offline-buildpack4.42
log-cache2.11.4
loggregator106.6.1
loggregator-agent6.3.4
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.63
notifications62
notifications-ui40
php-offline-buildpack4.4.48
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.47
r-offline-buildpack1.1.23
routing0.226.0
ruby-offline-buildpack1.8.48
silk2.40.0
smb-volume3.1.0
smoke-tests4.3.0
staticfile-offline-buildpack1.5.26
statsd-injector1.11.16
syslog11.7.5
system-metrics-scraper3.2.3
uaa74.5.28

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.2

Release Date: 11/23/2021

  • Bump backup-and-restore-sdk to version 1.18.26
  • Bump bpm to version 1.1.15
  • Bump cf-autoscaling to version 241
  • Bump cf-networking to version 2.40.0
  • Bump cflinuxfs3 to version 0.264.0
  • Bump diego to version 2.53.1
  • Bump dotnet-core-offline-buildpack to version 2.3.36
  • Bump go-offline-buildpack to version 1.9.37
  • Bump haproxy to version 11.6.0
  • Bump loggregator to version 106.6.1
  • Bump nodejs-offline-buildpack to version 1.7.63
  • Bump php-offline-buildpack to version 4.4.48
  • Bump python-offline-buildpack to version 1.7.47
  • Bump r-offline-buildpack to version 1.1.23
  • Bump routing to version 0.226.0
  • Bump ruby-offline-buildpack to version 1.8.48
  • Bump silk to version 2.40.0
  • Bump staticfile-offline-buildpack to version 1.5.26
Component Version
ubuntu-xenial stemcell~621
backup-and-restore-sdk1.18.26
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.15
capi1.117.1
cf-autoscaling241
cf-cli (v7/v8)*1.33.0
cf-networking2.40.0
cflinuxfs30.264.0
credhub2.9.4
diego2.53.1
dotnet-core-offline-buildpack2.3.36
garden-runc1.19.30
go-offline-buildpack1.9.37
haproxy11.6.0
java-offline-buildpack4.42
log-cache2.11.4
loggregator106.6.1
loggregator-agent6.3.4
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.63
notifications62
notifications-ui40
php-offline-buildpack4.4.48
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.47
r-offline-buildpack1.1.23
routing0.226.0
ruby-offline-buildpack1.8.48
silk2.40.0
smb-volume3.1.0
smoke-tests4.3.0
staticfile-offline-buildpack1.5.26
statsd-injector1.11.16
syslog11.7.5
system-metrics-scraper3.2.3
uaa74.5.26

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.1

Release Date: 10/20/2021

  • [Security Fix] CAPI - Cap label selectors at 50 in queries and improve label selector performance to mitigate DOS vulnerability CVE-2021-22101
  • [Feature Improvement] HTTP/2 toggle disables Diego container proxy ALPN
  • [Feature Improvement] Set default for system metrics scrape interval to 15 seconds
  • [Bug Fix] CAPI - Some metrics for CAPI were not being properly emitted
  • [Bug Fix] Fix certificate rotation by fixing CredHub’s import of concatenated certificates
  • [Bug Fix] Fix “System metrics scrape interval” configuration in manifest
  • Bump backup-and-restore-sdk to version 1.18.22
  • Bump bpm to version 1.1.14
  • Bump capi to version 1.117.1
  • Bump cflinuxfs3 to version 0.262.0
  • Bump credhub to version 2.9.4
  • Bump log-cache to version 2.11.4
  • Bump nginx-offline-buildpack to version 1.1.32
  • Bump nodejs-offline-buildpack to version 1.7.61
  • Bump push-usage-service-release to version 674.0.23
  • Bump pxc to version 0.39.0
  • Bump python-offline-buildpack to version 1.7.46
  • Bump r-offline-buildpack to version 1.1.22
  • Bump ruby-offline-buildpack to version 1.8.47
  • Bump uaa to version 74.5.26
Component Version
ubuntu-xenial stemcell621.0
backup-and-restore-sdk1.18.22
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.14
capi1.117.1
cf-autoscaling239
cf-cli (v7/v8)*1.33.0
cf-networking2.38.0
cflinuxfs30.262.0
credhub2.9.4
diego2.53.0
dotnet-core-offline-buildpack2.3.34
garden-runc1.19.30
go-offline-buildpack1.9.34
haproxy11.4.4
java-offline-buildpack4.42
log-cache2.11.4
loggregator-agent6.3.4
loggregator106.6.0
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.32
nodejs-offline-buildpack1.7.61
notifications-ui40
notifications62
php-offline-buildpack4.4.45
push-apps-manager-release675.0.1
push-usage-service-release674.0.23
pxc0.39.0
python-offline-buildpack1.7.46
r-offline-buildpack1.1.22
routing0.224.0
ruby-offline-buildpack1.8.47
silk2.38.0
smb-volume3.1.0
smoke-tests4.3.0
staticfile-offline-buildpack1.5.24
statsd-injector1.11.16
syslog11.7.5
system-metrics-scraper3.2.3
uaa74.5.26

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

2.12.0

Release Date: October 4, 2021

Component Version
ubuntu-xenial stemcell621.0
backup-and-restore-sdk1.18.18
binary-offline-buildpack1.0.40
bosh-dns-aliases0.0.4
bosh-system-metrics-forwarder0.0.20
bpm1.1.13
capi1.117.0
cf-autoscaling239
cf-cli (v7/v8)*1.33.0
cf-networking2.38.0
cflinuxfs30.259.0
credhub2.9.1
diego2.53.0
dotnet-core-offline-buildpack2.3.34
garden-runc1.19.30
go-offline-buildpack1.9.34
haproxy11.4.4
java-offline-buildpack4.42
log-cache2.11.2
loggregator-agent6.3.4
loggregator106.6.0
mapfs1.2.6
metric-registrar1.2.2
metrics-discovery3.0.6
mysql-monitoring9.15.0
nats40
nfs-volume7.1.1
nginx-offline-buildpack1.1.31
nodejs-offline-buildpack1.7.57
notifications-ui40
notifications62
php-offline-buildpack4.4.45
push-apps-manager-release675.0.1
push-usage-service-release674.0.20
pxc0.37.0
python-offline-buildpack1.7.45
r-offline-buildpack1.1.21
routing0.224.0
ruby-offline-buildpack1.8.46
silk2.38.0
smb-volume3.1.0
smoke-tests4.3.0
staticfile-offline-buildpack1.5.24
statsd-injector1.11.16
syslog11.7.5
system-metrics-scraper3.2.3
uaa74.5.25

* The cf-cli version corresponds to the commercial distribution on VMware Tanzu Network.

How to Upgrade

To upgrade to TAS for VMs v2.12, see Configuring TAS for VMs for Upgrades.

When upgrading to TAS for VMs v2.12, be aware of the following upgrade considerations:

  • If you previously used an earlier version of TAS for VMs, you must first upgrade to TAS for VMs v2.11 to successfully upgrade to TAS for VMs v2.12.

  • Upgrade the cf CLI to the latest cf CLI v7 release, the latest cf CLI v8 release, or the commercial cf CLI distribution available on VMware Tanzu Network.

  • To minimize downtime for developers pushing apps, upgrade from TAS for VMs v2.11.9 or later. Upgrading from earlier patch versions can result in an Unknown Error when pushing apps.

  • Some partner service tiles may be incompatible with TAS for VMs v2.12. VMware is working with partners to ensure their tiles are updated to work with the latest versions of TAS for VMs.

    For information about which partner service releases are currently compatible with TAS for VMs v2.12, review the appropriate partners services release documentation at https://docs.pivotal.io or contact the partner organization that produces the tile.

New Features in TAS for VMs v2.12

TAS for VMs v2.12 includes the following major features:

TAS for VMs Is Compatible with cf CLI v8

TAS for VMs v2.12 paired with cf CLI v8 allows you to do the following:

  • Push apps with end-to-end HTTP/2 routing
  • Assign the Space Supporter role to users
  • Manage services asynchronously

For more information, see Upgrading to cf CLI v8.

Gorouter Supports HTTP/2

Breaking Change: See Envoy Advertises HTTP/2 Support Over ALPN in the Breaking Changes section.

In TAS for VMs v2.12 and later, HTTP/2 support is enabled by default. HTTP/2 is the second major version of the the HTTP protocol.

HTTP/2 features the following improvements over HTTP/1.1:

  • Uses a binary data format instead of plain text
  • Compresses headers
  • Multiplexes multiple HTTP requests over a single TCP connection

Together, these improvements can improve response times for some apps.

For more information about the HTTP/2 protocol, see RFC 7540.

For information about configuring support for HTTP/2 in TAS for VMs, see Configuring HTTP/2 Support.

For information about routing HTTP/2 traffic to your TAS for VMs apps, see Routing HTTP/2 and gRPC Traffic to Apps.

Gorouter Supports TLS v1.3

In TAS for VMs v2.12, the Gorouter supports TLS v1.3. New installations of TAS for VMs use TLS v1.3 for the Gorouter by default. If you are upgrading to TAS for VMs v2.12, the Gorouter uses TLS v1.2 by default.

You can select which versions of TLS that the Gorouter uses when you configure TAS for VMs. Selecting support for TLS v1.3 only is a beta feature in TAS for VMs v2.12.

For more information, see (Beta) Gorouter Can Support TLS v1.3 Connections Only in the Breaking Changes section.

New User Role: Space Supporter

TAS for VMs v2.12 introduces the Space Supporter role. Users with the Space Supporter role can do the following:

  • View app logs and audit events
  • Start, stop, and restart apps
  • Scale apps
  • Read, bind, and unbind existing service instances

Users with the Space Supporter role cannot do any of the following:

  • View credentials or app data
  • Edit app source code
  • SSH into app instances
  • View the app environment
  • Create or access service keys
  • Create or update services
  • Delete apps or services

The Space Supporter role is only available for the Cloud Controller V3 API. If a user with this role tries to access a V2 endpoint, the API returns a 403.

For more information, see User Roles in Orgs, Spaces, Roles, and Permissions.

TAS for VMs Version is in Apps Manager UI

You can find the current version of TAS for VMs in the footer of the Apps Manager UI.

Secure Endpoint for Metric Registrar

TAS for VMs v2.12 allows operators to register a secure endpoint for the Metric Registrar CLI plugin to ingest app metrics. You can use the cf register-metrics-endpoint command to specify an internal port in your app when you register the endpoint to the metric registrar.

For more information, see Register a Metrics Endpoint in Using Metric Registrar.

Reduce Traffic to Syslog Drains

TAS for VMs v2.12 includes an option to control how much deployment metadata is sent in app and aggregate syslog drains.

If you select the Default loggregator drain metadata checkbox, then TAS for VMs sends all metadata from your deployment to syslog drains.

If you do not select this option, then TAS for VMs sends a reduced amount of metadata. This can reduce your external database logs by up to 50 percent.

For more information, see (Optional) Configure System Logging in Configuring TAS for VMs.

Move aggregate drains to the syslog-binding cache to improve deploy speed and reduce errors

Aggregate drains are now stored and retrieved from the syslog binding cache. This means that deployments that change aggregate drains only deploy on the binding cache/clock VM. It does not deploy all VMs on the system. This also removes the log-cache drain when not in use, reducing BOSH error logs when syslog ingestion for log-cache is not in use.

Supported cf CLI Container Images

VMware supports the following container images that contain the cf CLI:

VMware maintains these container images and updates them with the latest security patches.

Breaking Changes

TAS for VMs v2.12 includes the following breaking changes:

(Beta) Gorouter Can Support TLS v1.3 Connections Only

TLS v1.3 is not compatible with some versions of Java. If you configure TAS for VMs to support TLS v1.3 only, you might encounter errors with Java apps. For more information, see JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3 in the JDK Bug System.

The tile property that controls the TLS version in TAS for VMs changes in TAS for VMs v2.12. You must update any stored configuration files to reflect the change.

Envoy Advertises HTTP/2 Support Over ALPN

Envoy, the Diego container proxy, advertises HTTP/2 support using Application-Layer Protocol Negotiation (ALPN) for all apps. Internal clients that access the Envoy TLS port directly must negotiate down to HTTP/1.1 for apps that do not support HTTP/2. The Envoy TLS port is typically 61001. Clients that connect to apps using the Gorouter are not affected.

Gorouter No Longer De-chunks Short Chunked Responses

In previous versions of TAS for VMs, the Gorouter de-chunked short chunked responses, set a Content-Length header, and sent a traditional body. This capability was available when Gorouter used Golang v1.15, which is out of support.

For versions of TAS for VMs that contain routing-release v0.214.0 and later, the Gorouter uses Golang v1.16 which sends a chunked response. If your clients or proxies that access apps cannot handle a chunked response, or expect a Content-Length header, they break.

For more information, see Clients receive responses with no Content-Length header and a chunked encoded body after upgrading Tanzu Application Service for VMs in the Knowledge Base.

Known Issues

TAS for VMs v2.12 includes the following known issue:

HAProxy Does Not Support HTTP/2

HAProxy is not configured to support HTTP/2 ingress traffic. HAProxy also does not send HTTP/2 traffic to the Gorouter, even when HTTP/2 is enabled.

To work around this issue, you can use an external load balancer to support HTTP/2 traffic. For more information, see Configure Load Balancers in Configuring HTTP/2 Support.

This issue is resolved in TAS for VMs v2.12.2 and later.

Pre-Start Scripts Fail on policy-server Job

When upgrading to TAS for VMs v2.12.2, the policy-server pre-start script runs a database migration that drops a stored procedure that is no longer needed. If your networkpolicyserver database does not have the stored procedure, you might see the following error in diego_database policy-server stdout logs:

PROCEDURE networkpolicyserver.drop_destination_index does not exist handling 66

To work around this error, add the migration to your networkpolicyserver.gorp_migrations table and skip the migration.

For more information, see “pre-start scripts failed. Failed Jobs: policy-server” error Upgrading to CF Networking Release 2.40.0 in Tanzu Application Service for VMs in the Knowledge Base.

Gorouter Sets an Invalid X-B3-SpanID Header

An issue with the Gorouter’s implementation of X-B3-SpanId and X-B3-TraceId headers can cause invalid span IDs to be set after updating the X-B3-TraceId header to the new 16-byte standard. As a result, some applications and libraries invalidate the X-B3-SpanId value, breaking traces of the application.

This issue affects versions of TAS for VMs that contain routing-release v0.227.0 and v0.228.0.