Releases: cloudfoundry/garden-runc-release
1.38.0
Changes
- Garden now supports advertising container networking metrics on Linux containers via the
garden.enable_container_network_metrics
property.- Requires cf-networking-release v3.33.0 or newer, and diego v2.82.0 or newer.
- Thanks @JVecsei1 and @geigerj0!!
Bosh Job Spec changes:
diff --git a/jobs/garden/spec b/jobs/garden/spec
index 3bffb2f7..125909ed 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -119,6 +119,10 @@ properties:
description: "Additional hosts file entries to be used in containers."
default: []
+ garden.enable_container_network_metrics:
+ description: "Enable container network metrics. This feature is only available on Linux."
+ default: false
+
garden.insecure_docker_registry_list:
description: "DEPRECATED in favour of grootfs property."
default: []
✨ Built with go 1.20.7
Full Changelog: v1.37.0...v1.38.0
Resources
1.37.0
Changes
- 🐛Fixed a bug with garden-windows where process directories were being leaked in the garden depot. This adds a
garden.cleanup_process_dirs_on_wait
property to mimic cleanup logic from garden-linux. This property is defaulted to true on garden-windows, to keep the desired behavior for CF/Diego. If garden-windows is ever used with Concourse, users will want to set this to false.
Bosh Job Spec changes:
diff --git a/jobs/garden-windows/spec b/jobs/garden-windows/spec
index ef1ce54e..004e4e7f 100644
--- a/jobs/garden-windows/spec
+++ b/jobs/garden-windows/spec
@@ -69,6 +69,12 @@ properties:
description: "path to the rootfs to use when a container specifies no rootfs"
default: ""
+ # Since garden-windows is not currently used in Concourse, we are setting this to 'true' to make life easier for diego/cf users.
+ # https://github.com/cloudfoundry/garden-runc-release/releases/tag/v1.5.0
+ garden.cleanup_process_dirs_on_wait:
+ description: A boolean stating whether or not to cleanup process state after waiting for it. If set a process can be waited for only once.
+ default: true
+
logging.format.timestamp:
description: "Format for timestamp in component logs. Valid values are 'unix-epoch' and 'rfc3339'."
default: "unix-epoch"
diff --git a/jobs/garden/spec b/jobs/garden/spec
index 259bba46..3bffb2f7 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -201,6 +201,8 @@ properties:
description: A boolean stating whether or not to run garden-server as a non-root user
default: false
+ # We believe this defaults to false to help concourse: https://github.com/cloudfoundry/garden-runc-release/releases/tag/v1.5.0
+ # For diego/cf, this should be set to true
garden.cleanup_process_dirs_on_wait:
description: A boolean stating whether or not to cleanup process state after waiting for it. If set a process can be waited for only once.
default: false
✨ Built with go 1.20.7
Full Changelog: v1.36.0...v1.37.0
Resources
1.36.0
Changes
- Pin opencontainer/runc to version v1.1.7
- Resolves a compilation issue with
xenial
stemcells
- Resolves a compilation issue with
- Dependency bumps
✨ Built with go 1.20.7
Full Changelog: v1.35.0...v1.36.0
Resources
1.35.0
⚠️ We recommend skipping to 1.36.0
Especially if you're still running xenial
stemcells, in which this release version will fail to compile.
Changes
- [Bug Fix] Re-implemented HTTP health checks of the
gdn
process in thegarden
job.- These were disabled in 1.29.0 due to issues during deployment.
- Bumped golang to 1.20.7
✨ Built with go 1.20.7
Full Changelog: v1.34.0...v1.35.0
Resources
1.34.0
Changes
- Bumped golang to 1.20.6
- Refactors, enhancements, and fixes to CI scripts and garden-integration-tests
✨ Built with go 1.20.6
Full Changelog: v1.33.0...v1.34.0
Resources
1.33.0
1.32.0
Changes
- The grootfs package no longer ships with test asset tarballs (those are only used for unit tests and don't need to be installed as part of the package).
✨ Built with go 1.20.4
Full Changelog: v1.31.0...v1.32.0
Resources
1.31.0
Changes
- Garden now ships with Busybox 1.36.1 as the default filesystem
- Dependency Bumps
- healthchecker boshrelease v0.8.0
- github.com/onsi/gomega v1.27.7
- go.opentelemetry.io/otel v1.15.1
- github.com/burntsushi/toml v1.3.0
- github.com/docker/docker v24.0.2+incompatible
- github.com/urfave/cli/v2 v2.25.5
- github.com/cloudfoundry/dropsonde v1.1.0
- github.com/sirupsen/logrus v1.9.2
Bosh Job Spec changes:
diff --git a/jobs/garden/spec b/jobs/garden/spec
index c69f4080..259bba46 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -89,7 +89,7 @@ properties:
garden.default_container_rootfs:
description: "path to the rootfs to use when a container specifies no rootfs"
- default: /var/vcap/packages/busybox/busybox-1.35.0.tar
+ default: /var/vcap/packages/busybox/busybox-1.36.1.tar
garden.graph_cleanup_threshold_in_mb:
description: "DEPRECATED in favour of grootfs.reserved_space_for_other_jobs_in_mb."
✨ Built with go 1.20.4
Full Changelog: v1.30.0...v1.31.0
Resources
1.30.0
Changes
- Bump dependencies:
- github.com/onsi/ginkgo 2.9.5
- golang.org/x/sys 0.8.0
- Add support for including request trace IDs in garden/guardian
✨ Built with go 1.20.4
Full Changelog: v1.29.0...v1.30.0
Resources
1.29.0
Changes
✨ Built with go 1.20.4
Full Changelog: v1.28.0...v1.29.0