Releases: cloudfoundry/diego-release
Releases · cloudfoundry/diego-release
2.105.0
2.105.0
Release Date: October 01, 2024
Changes
- Upgrade to Go 1.23!
- add healtcheck metrics property
- add healthcheck property to rep_windows config template
- add missing default params for linters
- add metadata to docs and reorder them
- Various dependency bumps
Bosh Job Spec changes:
diff --git a/jobs/rep/spec b/jobs/rep/spec
index 405f90f46..0737d9d1a 100644
--- a/jobs/rep/spec
+++ b/jobs/rep/spec
@@ -235,7 +235,9 @@ properties:
enable_declarative_healthcheck:
description: "When set, enables the rep to prefer the LRP CheckDefinition to healthcheck instances over the Monitor action. Requires Garden-Runc v1.10.0+"
default: false
-
+ enable_healthcheck_metrics:
+ description: "When set, enables the rep to emit healtcheck failure metrics. Requires enable_declarative_healthcheck to be set to true."
+ default: false
cell_registrations.locket.enabled:
description: Enable the cell rep to register itself as a service with Locket.
default: true
diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec
index 0521d1061..4a7dfefc6 100644
--- a/jobs/rep_windows/spec
+++ b/jobs/rep_windows/spec
@@ -237,13 +237,16 @@ properties:
diego.rep.locket.client_keepalive_timeout:
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
-
+
enable_declarative_healthcheck:
description: "When set, enables the rep to prefer the LRP CheckDefinition to healthcheck instances over the Monitor action."
default: false
declarative_healthcheck_path:
description: "The directory containing the declarative healthcheck binary"
default: "/var/vcap/packages/healthcheck_windows/external"
+ enable_healthcheck_metrics:
+ description: "When set, enables the rep to emit healtcheck failure metrics. Requires enable_declarative_healthcheck to be set to true."
+ default: false
cell_registrations.locket.enabled:
description: Enable the cell rep to register itself as a service with Locket.
diff --git a/jobs/vizzini/spec b/jobs/vizzini/spec
index d61278357..901e5236d 100644
--- a/jobs/vizzini/spec
+++ b/jobs/vizzini/spec
@@ -1,7 +1,7 @@
---
name: vizzini
packages:
- - golang-1.22-linux
+ - golang-1.23-linux
- vizzini
templates:
✨ Built with go 1.23.1
Full Changelog: v2.104.0...v2.105.0
Resources
2.104.0
2.104.0
Release Date: September 24, 2024
Changes
- Bumped to Envoy to 1.28.7
- Update file permissions for BBS access log
- Update file permissions for Buildpack App Lifecycle access log
- Update file permissions for cacheddownloader
- Update file permissions for Executor
- Update file permissions for Inigo
- Various dependency bumps
✨ Built with go 1.22.7
Full Changelog: v2.103.0...v2.104.0
Resources
2.103.0
2.103.0
Release Date: September 12, 2024
Changes
- Go dependency bumps
- Remove toolchain directive for compatibility when building binaries
✨ Built with go 1.22.7
Full Changelog: v2.102.0...v2.103.0
Resources
2.102.0
2.102.0
Release Date: August 09, 2024
Changes
- Add TLS support for tcp routes in route-emitter
- Split metric_tags from run_info in desired LRP in BBS to minimize database queries issued by convergence
Bosh Job Spec changes:
diff --git a/jobs/route_emitter/spec b/jobs/route_emitter/spec
index 11dae3aec..df1b8383c 100644
--- a/jobs/route_emitter/spec
+++ b/jobs/route_emitter/spec
@@ -112,6 +112,9 @@ properties:
tcp.enabled:
description: "Enable the route-emitter in cell-local mode to emit TCP routes for instances to the Routing API."
default: false
+ tcp.enable_tls:
+ description: "When enabled route-emitter will include TLS port and instance GUID when emitting TCP routes."
+ default: false
routing_api.url:
description: "Routing API uri to be used by the tcp route-emitter"
default: http://routing-api.service.cf.internal
diff --git a/jobs/route_emitter_windows/spec b/jobs/route_emitter_windows/spec
index cec39c995..9db9e8b69 100644
--- a/jobs/route_emitter_windows/spec
+++ b/jobs/route_emitter_windows/spec
@@ -112,6 +112,9 @@ properties:
tcp.enabled:
description: "Enable the route-emitter in cell-local mode to emit TCP routes for instances to the Routing API."
default: false
+ tcp.enable_tls:
+ description: "When enabled route-emitter will include TLS port and instance GUID when emitting TCP routes."
+ default: false
routing_api.url:
description: "Routing API uri to be used by the tcp route-emitter"
default: http://routing-api.service.cf.internal
✨ Built with go 1.22.6
Full Changelog: v2.101.0...v2.102.0
Resources
2.101.0
2.101.0
Release Date: July 31, 2024
Changes
- ✨Adds the cnb-app-lifecycle package as a possible app lifecycle for diego. Thanks @pbusko @nicolasbender @modulo11 for this huge effort!
- 🐛Resolves an issue where CPUWeight could be set to 0 on a container. This value will now always be at least 1, complying with the spec.
- Bumped golang to 1.22.5
- Bumped envoy to 1.28.4
- Various testing enhancements
Bosh Job Spec changes:
diff --git a/jobs/file_server/spec b/jobs/file_server/spec
index dddda86c2..f530805b3 100644
--- a/jobs/file_server/spec
+++ b/jobs/file_server/spec
@@ -20,6 +20,7 @@ packages:
- buildpack_app_lifecycle
- docker_app_lifecycle
- windows_app_lifecycle
+ - cnb_app_lifecycle
provides:
- name: file_server
✨ Built with go 1.22.5
Full Changelog: v2.100.0...v2.101.0
Resources
2.100.0
Changes
- Bumped loggregator usage to loggregator v9 - Thanks @Birdrock!
- Bumped cfhttp usage to cfhttp v2 - Thanks @jrussett !
- Bumped go dependency bumps
✨ Built with go 1.22.3
Full Changelog: v2.99.0...v2.100.0
Resources
2.99.0
Changes
- Do not remove evacuating actual LRP during cleanup (rep#53)
- Add additional retries when apps make use of credhub for credentials. (buildpackapplifecycle#71)
- Prevent panics in BBS by checking for all types of errors (bbs#95)
- Add retry logic and more explicit failure in router emitter start-up (router-emitter#34)
- Bump envoy blob version to
1.28.3
- Go mod dependency bumps
✨ Built with go 1.22.3
Full Changelog: v2.98.0...v2.99.0
Resources
2.98.0
Changes
- Update Golang to 1.22
Bosh Job Spec changes:
diff --git a/jobs/vizzini/spec b/jobs/vizzini/spec
index 7eb920159..d61278357 100644
--- a/jobs/vizzini/spec
+++ b/jobs/vizzini/spec
@@ -1,7 +1,7 @@
---
name: vizzini
packages:
- - golang-1.21-linux
+ - golang-1.22-linux
- vizzini
templates:
✨ Built with go 1.22.2
Full Changelog: v2.97.0...v2.98.0
Resources
2.97.0
Changes
- Adds support for comma-delimited destinations in ASGs
- Bump bosh package blobs
- Bumps
jq
to1.7.1
- Bumps
tar
- Bumps
- Bump go.mod dependencies
✨ Built with go 1.21.8
Full Changelog: v2.96.0...v2.97.0
Resources
2.96.0
Changes
- Bump to golang 1.21.8
- Golang package dependency bumps
- Includes moving from docker v20 to docker v26
- Includes moving from pgx v3 to pgx v5
- Remove references to Consul from boshrelease + documentation
- Many fixes to remove deprecated code and otherwise fix linter violations.
✨ Built with go 1.21.8
Full Changelog: v2.95.0...v2.96.0