Skip to content

2.149.0

Choose a tag to compare

@appruntimeplatform-bot appruntimeplatform-bot released this 26 Aug 14:21
· 44 commits to develop since this release

2.149.0

Release Date: August 26, 2026

Changes

  • Add BBS-connectivity health check to auctioneer (#1186) - Author: Ivo Radkov - SHA: fbb10fa

Go Packages Updates

  • Bumped go.mod package 'code.cloudfoundry.org/guardian' from 'v0.0.0-20260818152501-8ea7fb3095cb' to 'v0.0.0-20260820194234-c2d9348cfdee'
  • Bumped go.mod package 'code.cloudfoundry.org/locket' from 'v1.7.0' to 'v1.9.0'
  • Bumped go.mod package 'code.cloudfoundry.org/routing-api' from 'v0.11.0' to 'v0.12.0'
  • Bumped go.mod package 'github.com/aws/smithy-go' from 'v1.27.8' to 'v1.27.9'
  • Bumped go.mod package 'github.com/buildpacks/imgutil' from 'v0.0.0-20260715132717-40ca3490b49e' to 'v0.0.0-20260824214648-e09626c50080'
  • Bumped go.mod package 'github.com/buildpacks/lifecycle' from 'v0.21.17' to 'v0.21.18'
  • Bumped go.mod package 'github.com/google/pprof' from 'v0.0.0-20260802141513-ef3492d7dac3' to 'v0.0.0-20260825002013-8a176773c324'

Bosh Job Spec changes:

diff --git a/jobs/auctioneer/spec b/jobs/auctioneer/spec
index 7aded75ac..22ed1decd 100644
--- a/jobs/auctioneer/spec
+++ b/jobs/auctioneer/spec
@@ -89,6 +89,27 @@ 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
 
+  # BBS-connectivity health check for the auctioneer. Mirrors the
+  # semantics of diego.bbs.enable_db_health_check but for the auction
+  # path. When enabled, the auctioneer exits on N consecutive failed
+  # BBS Ping()s so monit can restart it and its Locket lock can be
+  # picked up by a healthy standby. Fixes the pathology where a
+  # DNS-partitioned auctioneer retains its Locket lock indefinitely
+  # because renewals travel a persistent gRPC connection while auction
+  # work needs fresh DNS. See bbs_health_check_runner.go.
+  diego.auctioneer.enable_bbs_health_check:
+    description: "Enable a runner that probes BBS and exits the auctioneer on repeated failures, releasing the Locket lock cleanly for standby pickup."
+    default: false
+  diego.auctioneer.bbs_health_check_interval:
+    description: "Interval between BBS health-check probes."
+    default: "10s"
+  diego.auctioneer.bbs_health_check_timeout:
+    description: "Per-probe timeout for BBS health-check pings."
+    default: "5s"
+  diego.auctioneer.bbs_health_check_failure_threshold:
+    description: "Number of consecutive failed probes before the auctioneer exits."
+    default: 3
+
   loggregator.v2_api_port:
     description: "Local metron agent gRPC port"
     default: 3458

✨ Built with go 1.26.7

Full Changelog: v2.148.0...v2.149.0

Resources