Skip to content

2.117.0

Compare
Choose a tag to compare
@appruntimeplatform-bot appruntimeplatform-bot released this 06 May 15:31
· 115 commits to develop since this release

2.117.0

Release Date: May 06, 2025

Changes

  • Upgrade to go 1.24
  • New property: diego.rep.extra_root_fs_dir (thanks @winkingturtle-vmw!)
    • Directory for extra desired root fses to be used by rep
  • New properties: diego.executor.proxy_healthcheck_interval and diego.executor.enable_container_proxy_healthcheck (thanks @Viktor-Velkov!)
    • Configuration for envoy proxy healthchecks
  • cnbapplifecycle is now a standalone module
  • Add BBS Advanced Metrics #996 (thanks @n-sandalski and @PlamenDoychev!)

Bosh Job Spec changes:

diff --git a/jobs/bbs/spec b/jobs/bbs/spec
index 9204a8d4c..49ad1d095 100644
--- a/jobs/bbs/spec
+++ b/jobs/bbs/spec
@@ -147,6 +147,18 @@ 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
 
+  diego.bbs.metrics.advanced_metrics.enabled:
+    description: Enables emitting BBS Metrics per specified routes/endpoints in advanced_metrics, useful for debugging issues. May impact performances.
+    default: false
+
+  diego.bbs.metrics.advanced_metrics.route_config.request_count:
+    description: Set the routes for which request_count should be emitted. If empty, no request_count metrics will be emitted.
+    default: []
+
+  diego.bbs.metrics.advanced_metrics.route_config.request_latency:
+    description: Set the routes for which request_latency should be emitted. If empty, no request_latency metrics will be emitted.
+    default: []
+
   limits.open_files:
     description: Maximum number of files (including sockets) the BBS process may have open.
     default: 100000
diff --git a/jobs/rep/spec b/jobs/rep/spec
index ecff35fa5..c7e46eeb5 100644
--- a/jobs/rep/spec
+++ b/jobs/rep/spec
@@ -57,6 +57,9 @@ properties:
   diego.rep.sidecar_rootfs_path:
     description: "absolute_path representing the root filesystem used for sidecar processes (ie. '/var/vcap/packages/cflinuxfs4/rootfs.tar'). Must be one of the preloaded_rootfses paths. Leaving the default empty string is ok, as it will then select the first of he preloaded_rootfses"
     default: ""
+  diego.rep.extra_root_fs_dir:
+    description: "dir to scan for extra rootfs to be loaded by rep"
+    default: "/var/vcap/store/rootfses"
   diego.rep.rootfs_providers:
     description: "Array of schemes for which the underlying garden can support arbitrary root filesystems"
     default:
@@ -138,6 +141,12 @@ properties:
   diego.executor.use_schedulable_disk_size:
     description: "Use total space available to containers reported by Garden. If false the total size of image plugin store minus max_cache_size_in_bytes is used."
     default: false
+  diego.executor.proxy_healthcheck_interval:
+    description: "Interval that checks envoy responsiveness every 30s."
+    default: "30s"
+  diego.executor.enable_container_proxy_healthcheck:
+    description: "When set, enables the liveness health check for the envoy proxy in the container."
+    default: false
   diego.executor.garden.address:
     description: "Garden server listening address."
     default: /var/vcap/data/garden/garden.sock
diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec
index d34483c0b..3383a8bf4 100644
--- a/jobs/rep_windows/spec
+++ b/jobs/rep_windows/spec
@@ -48,6 +48,9 @@ properties:
   diego.rep.sidecar_rootfs_path:
     description: "absolute_path representing the root filesystem used for sidecar processes (ie. '/tmp/windows2012R2'). Must be one of the preloaded_rootfses paths. Leaving the default empty string is ok, as it will then select the first of he preloaded_rootfses"
     default: ""
+  diego.rep.extra_root_fs_dir:
+    description: "dir to scan for extra rootfs to be loaded by rep"
+    default: "/var/vcap/store/rootfses"
   diego.rep.rootfs_providers:
     description: "Array of schemes for which the underlying garden can support arbitrary root filesystems"
     default: []
@@ -133,6 +136,12 @@ properties:
   diego.executor.use_schedulable_disk_size:
     description: "Use total space available to containers reported by Garden. If false the total size of image plugin store minus max_cache_size_in_bytes is used."
     default: false
+  diego.executor.proxy_healthcheck_interval:
+    description: "Interval that checks envoy responsiveness."
+    default: "30s"
+  diego.executor.enable_container_proxy_healthcheck:
+    description: "When set, enables the liveness health check for the envoy proxy in the container."
+    default: false
   diego.executor.garden.address:
     description: "Garden server listening address."
     default: 127.0.0.1:9241
diff --git a/jobs/vizzini/spec b/jobs/vizzini/spec
index 901e5236d..b42ae9d49 100644
--- a/jobs/vizzini/spec
+++ b/jobs/vizzini/spec
@@ -1,7 +1,7 @@
 ---
 name: vizzini
 packages:
-  - golang-1.23-linux
+  - golang-1.24-linux
   - vizzini
 
 templates:

✨ Built with go 1.24.2

Full Changelog: v2.116.0...v2.117.0

Resources