2.123.0
·
3511 commits
to develop
since this release
2.123.0
Release Date: November 17, 2025
Changes
- Merge pull request #1069 from kart2bc/locket-timeout - Author: Amelia Downs - SHA: 3ea792d
- add metron config to use loggregator v2 - Author: karthick udayakumar - SHA: 561b592
- set locket client timeout - Author: karthick udayakumar - SHA: 03137dc
- Merge pull request #1068 from kart2bc/inigo-metron-test - Author: Amelia Downs - SHA: e7c33d2
- add bbs timeout settings - Author: karthick udayakumar - SHA: 5ea7d70
- metron config test and latest rep mod - Author: karthick udayakumar - SHA: bf6d28e
- Merge pull request #1066 from kart2bc/fixture-module - Author: Amelia Downs - SHA: 7a69a78
- test fixtures module - Author: karthick udayakumar - SHA: 4c3da38
- Use 2s retry interval for BBS - Author: Karthick Udayakumar - SHA: f5b482e
- add metron config for all the inigo cell suite test - Author: karthick udayakumar - SHA: 647da0c
- add metron certs inigo test - Author: karthick udayakumar - SHA: 9be7b1e
- add connection timeout to locket client (#1064) - Author: Karthick Udayakumar - SHA: 9df50f6
- Merge pull request #1052 from kart2bc/TNZ-47006 - Author: Amelia Downs - SHA: 62369b1
- update diego-logging client dependencies - Author: karthick udayakumar - SHA: 60f0a5b
- update test cases for ssh-proxy and go mod dep - Author: karthick udayakumar - SHA: 1250251
- Merge pull request #1062 from kart2bc/TNZ-64621 - Author: Amelia Downs - SHA: 832cbd1
- update test cases for ssh-proxy - Author: karthick udayakumar - SHA: 2ca9fc6
- set up loggregator metric config for cfdot - Author: karthick udayakumar - SHA: df677dc
- set up loggregator metric config for cfdot - Author: karthick udayakumar - SHA: 98942d8
- set up loggregator metric config for auctioneer - Author: karthick udayakumar - SHA: 1cf26cb
- set up loggregator metric config for diego-ssh - Author: karthick udayakumar - SHA: 5ecb999
- set up loggregator metric config - Author: karthick udayakumar - SHA: f6e4db9
- add metron certs loader - Author: karthick udayakumar - SHA: 7e564f9
- add metron helper in file-server - Author: karthick udayakumar - SHA: 0bfde0b
- add metron helper for logging client - Author: karthick udayakumar - SHA: c21be26
- configurable db time out settings - Author: karthick udayakumar - SHA: 6a05a70
- deprecate aws sdk v1 modules - Author: karthick udayakumar - SHA: 76bc91b
- update release-note generating to handle inlined repos - Author: Geoff Franks - SHA: dac64fa
Changes for cnbapplifecycle
- Bump github.com/testcontainers/testcontainers-go from 0.37.0 to 0.39.0 - Author: dependabot[bot] - SHA: cc471d90ef5cbea578455330e2afef962b113cad
- Bump actions/checkout from 4 to 5 - Author: dependabot[bot] - SHA: b208607e15ef6e24d6fbeca747c59d591367a64c
- Bump github.com/buildpacks/lifecycle from 0.20.12 to 0.20.14 - Author: dependabot[bot] - SHA: ff162544f298bfd79bcf0d8cd298317cf3d5232b
- Bump actions/setup-go from 5 to 6 - Author: dependabot[bot] - SHA: 31b2d4a35b11ab960d33f14b3ca47128c473d90d
- Bump github/codeql-action from 3 to 4 - Author: dependabot[bot] - SHA: be020535211535ff3d0b737e8f7b8a2a7be32366
- Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.27.1 - Author: dependabot[bot] - SHA: 32410ec3bc2027a340d0f4ca5b8deebb6fa9d6ae
- Bump github.com/docker/docker - Author: dependabot[bot] - SHA: aa4c2adf01fdbc3ceeb6cc4bdfe6825f1b58859b
- Add support for setting DATABASE_URL from vcap services - Author: Tom Kennedy - SHA: da56e212d14c7159b6c7627f466289fd214ef3a5
Changes for bbs
- test fixtures module - Author: karthick udayakumar - SHA: 4e01df8b0ac11492e0c609242577e0777f7c167c
- Use configured lock TTL and retry interval - Author: Maria Shaldybin - SHA: d022742f21f6bf12912998d752ce92599d98e1f1
- set connection timeout from bbs to locket for cell presence (#126) - Author: Karthick Udayakumar - SHA: 151dee411714cf2caa031745f76de37d92860410
- set up loggregator metric config for bbs - Author: karthick udayakumar - SHA: 89af6a099a5c2753caa0d7d459bf14e8199d8891
- set up loggregator metric config - Author: karthick udayakumar - SHA: 6b1d766d3f8cdda8ec6db7d1d5253d82da190f52
- add metron certs loader - Author: karthick udayakumar - SHA: 7ca587e7dd1d07f192eb82557f31abab19315967
- add metron helper for logging client - Author: karthick udayakumar - SHA: e7e22cfcdf952584b82209d43c2d800772aa87bf
- add metron helper for logging client - Author: karthick udayakumar - SHA: 00eef664f78369eb57266be5aa2a3585d18a80d4
- Remove old property: loggregator.use_v2_api - Diego release - Author: karthick udayakumar - SHA: d1fe5c7f8f957aa17b065bdb48230fb7d4fe16cb
Changes for locket
- Retry interval is already a time Duration - Author: Karthick Udayakumar - SHA: 8f3817b47d6f9d0171f3152e197ef33319dff3cb
- add metron server config (#35) - Author: Karthick Udayakumar - SHA: 7997274d167985cf8edb54af5e4323190b167d8e
- configurable db time out settings (#33) - Author: Karthick Udayakumar - SHA: 1b79419c86192fa07df1a2e01338897603e47a07
- Locket Presence Runner should use retry interval for timeout and not TTL (#34) - Author: Karthick Udayakumar - SHA: ebb21975d7275b9bb6e1d39bbcfc9bd1a58d4358
- Remove old property: loggregator.use_v2_api. It is by default true. (#30) - Author: Karthick Udayakumar - SHA: 80d1b222e3f682aa83440fe25337bc3416cc61d6
Changes for rep
- test fixtures module - Author: karthick udayakumar - SHA: dd3361d65162dffb4e2346d7992dbab8bee45e4a
- set up loggregator metric config - Author: karthick udayakumar - SHA: 0ee76746eea2c94f3365f5e413312ad2735751d1
- Remove old property: loggregator.use_v2_api - Diego release - Author: karthick udayakumar - SHA: 30232578530e71dad72df0d449e128236496d7cd
Go Packages Updates
- Bumped go.mod package 'code.cloudfoundry.org/archiver' from 'v0.50.0' to 'v0.51.0'
- Bumped go.mod package 'code.cloudfoundry.org/bytefmt' from 'v0.55.0' to 'v0.56.0'
- Bumped go.mod package 'code.cloudfoundry.org/cfhttp/v2' from 'v2.60.0' to 'v2.61.0'
- Bumped go.mod package 'code.cloudfoundry.org/clock' from 'v1.52.0' to 'v1.53.0'
- Bumped go.mod package 'code.cloudfoundry.org/credhub-cli' from 'v0.0.0-20251014195659-0e45fa40da27' to 'v0.0.0-20251027231142-f720bbd35b00'
- Bumped go.mod package 'code.cloudfoundry.org/debugserver' from 'v0.71.0' to 'v0.73.0'
- Bumped go.mod package 'code.cloudfoundry.org/diego-logging-client' from 'v0.73.0' to 'v0.77.0'
- Bumped go.mod package 'code.cloudfoundry.org/durationjson' from 'v0.55.0' to 'v0.56.0'
- Bumped go.mod package 'code.cloudfoundry.org/eventhub' from 'v0.55.0' to 'v0.56.0'
- Bumped go.mod package 'code.cloudfoundry.org/garden' from 'v0.0.0-20251015021552-f8762a7eb1ea' to 'v0.0.0-20251029021825-d47b35eadfbb'
- Bumped go.mod package 'code.cloudfoundry.org/go-diodes' from 'v0.0.0-20251008062456-a5530d3e3f80' to 'v0.0.0-20251027221130-fc49a49e17eb'
- Bumped go.mod package 'code.cloudfoundry.org/goshims' from 'v0.81.0' to 'v0.82.0'
- Bumped go.mod package 'code.cloudfoundry.org/guardian' from 'v0.0.0-20251015022347-8b1784f7f042' to 'v0.0.0-20251029022604-19cf7323e527'
- Bumped go.mod package 'code.cloudfoundry.org/lager/v3' from 'v3.52.0' to 'v3.53.0'
- Bumped go.mod package 'code.cloudfoundry.org/localip' from 'v0.54.0' to 'v0.55.0'
- Bumped go.mod package 'code.cloudfoundry.org/tlsconfig' from 'v0.36.0' to 'v0.37.0'
- Removed go.mod package 'github.com/aws/aws-sdk-go' version 'v1.55.8'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2' from 'v1.39.2' to 'v1.39.4'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/config' from 'v1.31.12' to 'v1.31.15'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/credentials' from 'v1.18.16' to 'v1.18.19'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/feature/ec2/imds' from 'v1.18.9' to 'v1.18.11'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/internal/configsources' from 'v1.4.9' to 'v1.4.11'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/internal/endpoints/v2' from 'v2.7.9' to 'v2.7.11'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/internal/ini' from 'v1.8.3' to 'v1.8.4'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ecr' from 'v1.50.5' to 'v1.51.0'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ecrpublic' from 'v1.37.6' to 'v1.38.0'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding' from 'v1.13.1' to 'v1.13.2'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/internal/presigned-url' from 'v1.13.9' to 'v1.13.11'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/sso' from 'v1.29.6' to 'v1.29.8'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ssooidc' from 'v1.35.1' to 'v1.35.3'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/sts' from 'v1.38.6' to 'v1.38.9'
- Bumped go.mod package 'github.com/aws/smithy-go' from 'v1.23.0' to 'v1.23.1'
- Bumped go.mod package 'github.com/cloudfoundry/socks5-proxy' from 'v0.2.156' to 'v0.2.158'
- Bumped go.mod package 'github.com/cncf/xds/go' from 'v0.0.0-20251014123835-2ee22ca58382' to 'v0.0.0-20251022180443-0feb69152e9f'
- Removed go.mod package 'github.com/jmespath/go-jmespath' version 'v0.4.0'
- Bumped go.mod package 'github.com/klauspost/compress' from 'v1.18.0' to 'v1.18.1'
- Bumped go.mod package 'github.com/onsi/ginkgo/v2' from 'v2.26.0' to 'v2.27.2'
- Bumped go.mod package 'github.com/pkg/sftp' from 'v1.13.9' to 'v1.13.10'
- Bumped go.mod package 'go.step.sm/crypto' from 'v0.72.0' to 'v0.73.0'
- Bumped go.mod package 'google.golang.org/genproto/googleapis/api' from 'v0.0.0-20251014184007-4626949a642f' to 'v0.0.0-20251029180050-ab9386a59fda'
- Bumped go.mod package 'google.golang.org/genproto/googleapis/rpc' from 'v0.0.0-20251014184007-4626949a642f' to 'v0.0.0-20251029180050-ab9386a59fda'
Go Package Updates for cnbapplifecycle
- Bumped go.mod package 'github.com/Masterminds/semver/v3' from 'v3.3.1' to 'v3.4.0'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2' from 'v1.36.3' to 'v1.39.2'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/config' from 'v1.29.15' to 'v1.31.12'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/credentials' from 'v1.17.68' to 'v1.18.16'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/feature/ec2/imds' from 'v1.16.30' to 'v1.18.9'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/internal/configsources' from 'v1.3.34' to 'v1.4.9'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/internal/endpoints/v2' from 'v2.6.34' to 'v2.7.9'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ecr' from 'v1.44.0' to 'v1.45.1'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ecrpublic' from 'v1.33.0' to 'v1.33.2'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding' from 'v1.12.3' to 'v1.13.1'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/internal/presigned-url' from 'v1.12.15' to 'v1.13.9'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/sso' from 'v1.25.3' to 'v1.29.6'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/ssooidc' from 'v1.30.1' to 'v1.35.1'
- Bumped go.mod package 'github.com/aws/aws-sdk-go-v2/service/sts' from 'v1.33.20' to 'v1.38.6'
- Bumped go.mod package 'github.com/aws/smithy-go' from 'v1.22.3' to 'v1.23.0'
- Bumped go.mod package 'github.com/awslabs/amazon-ecr-credential-helper/ecr-login' from 'v0.9.1' to 'v0.10.1'
- Bumped go.mod package 'github.com/buildpacks/lifecycle' from 'v0.20.12' to 'v0.20.16'
- Bumped go.mod package 'github.com/docker/cli' from 'v28.3.0+incompatible' to 'v28.4.0+incompatible'
- Bumped go.mod package 'github.com/docker/docker' from 'v28.3.2+incompatible' to 'v28.5.1+incompatible'
- Bumped go.mod package 'github.com/docker/go-connections' from 'v0.5.0' to 'v0.6.0'
- Bumped go.mod package 'github.com/ebitengine/purego' from 'v0.8.2' to 'v0.8.4'
- Bumped go.mod package 'github.com/go-viper/mapstructure/v2' from 'v2.3.0' to 'v2.4.0'
- Bumped go.mod package 'github.com/moby/buildkit' from 'v0.22.0' to 'v0.25.1'
- Bumped go.mod package 'github.com/onsi/ginkgo/v2' from 'v2.23.4' to 'v2.27.1'
- Bumped go.mod package 'github.com/onsi/gomega' from 'v1.37.0' to 'v1.38.2'
- Bumped go.mod package 'github.com/shirou/gopsutil/v4' from 'v4.25.3' to 'v4.25.6'
- Bumped go.mod package 'github.com/spf13/afero' from 'v1.14.0' to 'v1.15.0'
- Bumped go.mod package 'github.com/spf13/cobra' from 'v1.9.1' to 'v1.10.1'
- Bumped go.mod package 'github.com/spf13/pflag' from 'v1.0.6' to 'v1.0.10'
- Bumped go.mod package 'github.com/testcontainers/testcontainers-go' from 'v0.37.0' to 'v0.39.0'
- Bumped go.mod package 'go.opentelemetry.io/otel' from 'v1.36.0' to 'v1.37.0'
- Bumped go.mod package 'go.opentelemetry.io/otel/metric' from 'v1.36.0' to 'v1.37.0'
- Bumped go.mod package 'go.opentelemetry.io/otel/trace' from 'v1.36.0' to 'v1.37.0'
- Added go.mod package 'go.yaml.in/yaml/v3' version 'v3.0.4'
- Bumped go.mod package 'golang.org/x/crypto' from 'v0.39.0' to 'v0.43.0'
- Bumped go.mod package 'golang.org/x/mod' from 'v0.25.0' to 'v0.28.0'
- Bumped go.mod package 'golang.org/x/net' from 'v0.41.0' to 'v0.45.0'
- Bumped go.mod package 'golang.org/x/sync' from 'v0.15.0' to 'v0.17.0'
- Bumped go.mod package 'golang.org/x/sys' from 'v0.33.0' to 'v0.37.0'
- Bumped go.mod package 'golang.org/x/term' from 'v0.32.0' to 'v0.36.0'
- Bumped go.mod package 'golang.org/x/text' from 'v0.26.0' to 'v0.30.0'
- Bumped go.mod package 'golang.org/x/tools' from 'v0.34.0' to 'v0.37.0'
- Bumped go.mod package 'google.golang.org/protobuf' from 'v1.36.6' to 'v1.36.10'
Bosh Job Spec changes:
diff --git a/jobs/auctioneer/spec b/jobs/auctioneer/spec
index b479de114..7aded75ac 100644
--- a/jobs/auctioneer/spec
+++ b/jobs/auctioneer/spec
@@ -89,9 +89,6 @@ properties:
description: "Timeout in seconds to receive a response to the keepalive ping. If a response is not received within this time, the locket client will reconnect to another server."
default: 22
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/bbs/spec b/jobs/bbs/spec
index a4ece97c8..7006f9313 100644
--- a/jobs/bbs/spec
+++ b/jobs/bbs/spec
@@ -175,10 +175,7 @@ properties:
cell_registrations.locket.enabled:
description: When set, the BBS will detect Diego cells registered with the Locket API.
default: true
-
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
+
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/file_server/spec b/jobs/file_server/spec
index 1994ca318..d55cfc534 100644
--- a/jobs/file_server/spec
+++ b/jobs/file_server/spec
@@ -57,9 +57,6 @@ properties:
tls.key:
description: "PEM-encoded tls key"
- loggregator.use_v2_api:
- description: "Whether component should use the v2 loggregator API when sending data to the metron agent instead of the 'legacy' v1 API."
- default: false
loggregator.v2_api_port:
description: "Port which the component should use to communicate to the metron agent's v2 API (host is assumed to be `localhost`)."
default: 3458
diff --git a/jobs/locket/spec b/jobs/locket/spec
index 4cff97f3e..0123da12c 100644
--- a/jobs/locket/spec
+++ b/jobs/locket/spec
@@ -58,15 +58,21 @@ properties:
diego.locket.sql.db_driver:
description: "Database driver to use for SQL backend (for example: mysql,postgres)"
default: mysql
+ diego.locket.sql.db_connection_timeout:
+ description: "Timeout in seconds for a db client to wait for a connection to be established"
+ default: "30"
+ diego.locket.sql.db_read_timeout:
+ description: "Timeout in seconds for a db client to wait for data to be received from the server"
+ default: "600"
+ diego.locket.sql.db_write_timeout:
+ description: "Timeout in seconds for a db client to wait for data to be sent to the server"
+ default: "600"
diego.locket.sql.require_ssl:
description: "Whether to require SSL for Locket communication to the SQL backend"
default: false
diego.locket.sql.ca_cert:
description: "Bundle of CA certificates for the Locket to verify the SQL server SSL certificate when connecting via SSL"
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/rep/spec b/jobs/rep/spec
index 3265c9961..35b2fc02b 100644
--- a/jobs/rep/spec
+++ b/jobs/rep/spec
@@ -71,9 +71,6 @@ properties:
description: "Array of optional tags used for scheduling Tasks and LRPs"
default: []
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec
index 828600c0b..9aa2217ec 100644
--- a/jobs/rep_windows/spec
+++ b/jobs/rep_windows/spec
@@ -65,9 +65,6 @@ properties:
description: "Length in bytes above which logged strings will be truncated. If set to 0, turns off truncation."
default: 640
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/route_emitter/spec b/jobs/route_emitter/spec
index f06099c0e..790f5a4f0 100644
--- a/jobs/route_emitter/spec
+++ b/jobs/route_emitter/spec
@@ -134,9 +134,6 @@ properties:
default: false
uaa.ca_cert:
description: "UAA ca certificate"
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/route_emitter_windows/spec b/jobs/route_emitter_windows/spec
index d9f47217e..40693ae2e 100644
--- a/jobs/route_emitter_windows/spec
+++ b/jobs/route_emitter_windows/spec
@@ -137,9 +137,6 @@ properties:
default: false
uaa.ca_cert:
description: "UAA ca certificate"
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
diff --git a/jobs/ssh_proxy/spec b/jobs/ssh_proxy/spec
index 91601270c..89eae5b7b 100644
--- a/jobs/ssh_proxy/spec
+++ b/jobs/ssh_proxy/spec
@@ -116,9 +116,6 @@ properties:
description: "Connect directly to container IP instead of to the host IP and external port. Suitable only for deployments in which the gorouters and TCP routers can route directly to the container IP of instances."
default: false
- loggregator.use_v2_api:
- description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API."
- default: false
loggregator.v2_api_port:
description: "Local metron agent gRPC port"
default: 3458
✨ Built with go 1.25.3
Full Changelog: v2.122.0...v2.123.0