Releases: cloudfoundry/diego-release
Releases · cloudfoundry/diego-release
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
Resources
2.95.0
Changes
- bbs: (Issue) Now uses
DesiredLRPSchedulingInfo
instead of the entireDesiredLRP
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
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
2.93.0
Changes
- Add CPU Entitlement gauge metric & Deprecate CPU Entitlement counter metric #897
- Bump docker to 20.10.27 to address GHSA-jq35-85cj-fj4p #906
- golang-1.21-linux (1.21.7)
Bosh Job Spec changes:
diff --git a/jobs/rep/spec b/jobs/rep/spec
index 8fb49517a..24ce303d4 100644
--- a/jobs/rep/spec
+++ b/jobs/rep/spec
@@ -79,6 +79,10 @@ properties:
description: "Cert used to communicate with local metron agent over gRPC"
loggregator.key:
description: "Key used to communicate with local metron agent over gRPC"
+ loggregator.app_metric_exclusion_filter:
+ description: "Array of application metrics to not emit"
+ default:
+ - cpu_entitlement
diego.rep.listen_addr_admin:
description: "serve (insecure) ping and evacuate requests on this address and port"
diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec
index 023d76f18..bd5e1db9f 100644
--- a/jobs/rep_windows/spec
+++ b/jobs/rep_windows/spec
@@ -75,6 +75,10 @@ properties:
description: "Cert used to communicate with local metron agent over gRPC"
loggregator.key:
description: "Key used to communicate with local metron agent over gRPC"
+ loggregator.app_metric_exclusion_filter:
+ description: "Array of application metrics to not emit"
+ default:
+ - cpu_entitlement
diego.rep.advertise_domain:
description: "base domain at which the rep should advertise its secure API"
✨ Built with go 1.21.7
Full Changelog: v2.92.0...v2.93.0
Resources
2.92.0
Changes
- Buildpack path cache hash has 16 bytes
✨ Built with go 1.21.6
Full Changelog: v2.91.0...v2.92.0
Resources
2.91.0
Changes
✨ The dockerapplifecycle
now supports workloads using the OCI image format. Thanks @jrussett and @ebroberson!
Bosh Job Spec changes:
diff --git a/jobs/vizzini/spec b/jobs/vizzini/spec
index a3bbc5fb2..7eb920159 100644
--- a/jobs/vizzini/spec
+++ b/jobs/vizzini/spec
@@ -85,3 +85,7 @@ properties:
grace_busybox_image_url:
description: "grace test asset busybox container image"
default: "docker:///cloudfoundry/grace"
+
+ diego_docker_oci_image_url:
+ description: "diego docker app in OCI image format"
+ default: "docker:///cloudfoundry/diego-docker-app:oci"
✨ Built with go 1.21.6
Full Changelog: v2.90.0...v2.91.0
Resources
2.90.0
Changes
- Set Content-Digest header when uploading droplets to support environment that don't have md5 available
✨ Built with go 1.21.6
Full Changelog: v2.89.0...v2.90.0