Skip to content

Releases: cloudfoundry/diego-release

2.103.0

12 Sep 16:09
Compare
Choose a tag to compare

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

09 Aug 17:24
Compare
Choose a tag to compare

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

31 Jul 18:30
Compare
Choose a tag to compare

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

28 May 15:40
Compare
Choose a tag to compare

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

09 May 22:54
Compare
Choose a tag to compare

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

15 Apr 19:54
Compare
Choose a tag to compare

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

02 Apr 21:39
Compare
Choose a tag to compare

Changes

✨ Built with go 1.21.8

Full Changelog: v2.96.0...v2.97.0

Resources

2.96.0

22 Mar 13:37
Compare
Choose a tag to compare

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

Resources

2.95.0

01 Mar 22:39
Compare
Choose a tag to compare

Changes

  • bbs: (Issue) Now uses DesiredLRPSchedulingInfo instead of the entire DesiredLRP when only the scheduling info is needed, resulting in a 95% decrease in time spent for relevant calls. Thanks @klapkov!

✨ Built with go 1.21.7

Full Changelog: v2.94.0...v2.95.0

Resources

2.94.0

21 Feb 15:54
Compare
Choose a tag to compare

Changes

  • Fix bosh job spec description for container_max_cpu_shares
  • dockerapplifecycle: Add OCI image spec index type to Accept header
  • vizzini: Remove CPUWeight test
  • bbs: Remove cpu_weight limits
  • guardian: Add tests for unkillable containers

Bosh Job Spec changes:

diff --git a/jobs/rep/spec b/jobs/rep/spec
index 24ce303d4..405f90f46 100644
--- a/jobs/rep/spec
+++ b/jobs/rep/spec
@@ -120,7 +120,7 @@ properties:
     description: "the max concurrent download steps that can be active"
     default: 5
   diego.executor.container_max_cpu_shares:
-    description: "the maximum number of cpu shares for a container."
+    description: "number of CPU shares per 100 CPU weight"
     default: 1024
   diego.executor.container_inode_limit:
     description: "the inode limit enforced on each garden container."
diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec
index bd5e1db9f..0521d1061 100644
--- a/jobs/rep_windows/spec
+++ b/jobs/rep_windows/spec
@@ -116,7 +116,7 @@ properties:
     description: "the max concurrent download steps that can be active"
     default: 5
   diego.executor.container_max_cpu_shares:
-    description: "the maximum number of cpu shares for a container."
+    description: "number of CPU shares per 100 CPU weight"
     default: 10000
   diego.executor.container_inode_limit:
     description: "the inode limit enforced on each garden container."

✨ Built with go 1.21.7

Full Changelog: v2.93.0...v2.94.0

Resources