Releases: cloudfoundry/garden-runc-release
Releases · cloudfoundry/garden-runc-release
1.45.0
Changes
- Resolved an issue where container networking statistics could not be retrieved for apps running in containers that did not have a
bash
executable. Thanks @JVecsei1! - Removed the garden-healthchecker package after it had been removed from the boshrelease in v1.43.0
Bosh Job Spec changes:
diff --git a/jobs/garden/spec b/jobs/garden/spec
index 0d2a8fb4..c84b5c43 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -39,7 +39,6 @@ packages:
- netplugin-shim
- dontpanic
- tini
- - garden-runc-healthchecker
provides:
- name: iptables
✨ Built with go 1.21.4
Full Changelog: v1.44.0...v1.45.0
Resources
1.44.0
Changes
- Change user for grootfs test
- Bump golang to 1.21.4
✨ Built with go 1.21.4
Full Changelog: v1.43.0...v1.44.0
Resources
1.43.0
Changes
- The
garden-healthchecker
process was found to be too aggressive when evaluating and acting upon failed healthchecks. It has been removed.
Bosh Job Spec changes:
diff --git a/jobs/garden/spec b/jobs/garden/spec
index 125909ed..0d2a8fb4 100644
--- a/jobs/garden/spec
+++ b/jobs/garden/spec
@@ -23,7 +23,6 @@ templates:
bin/containerd_utils.erb: bin/containerd_utils
bin/pre-start: bin/pre-start
bin/post-start: bin/post-start
- config/healthchecker.yml.erb: config/healthchecker.yml
packages:
- guardian
@@ -309,7 +308,3 @@ properties:
logging.format.timestamp:
description: "Format for timestamp in component logs. Valid values are 'unix-epoch' and 'rfc3339'."
default: "unix-epoch"
-
- healthchecker.failure_counter_file:
- description: "File used by the healthchecker to monitor consecutive failures."
- default: /var/vcap/data/garden/counters/consecutive_healthchecker_failures.count
✨ Built with go 1.21.3
Full Changelog: v1.42.0...v1.43.0
Resources
1.42.0
Changes
- Bump golang dependencies
- Bump ruby testing dependencies
✨ Built with go 1.21.3
Full Changelog: v1.41.0...v1.42.0
Resources
1.41.0
1.40.0
1.39.0
Changes
- Garden on Linux now supports propagating extended attributes from root filesystem images + when adding filesystem data to an existing container.
- Bumped to golang 1.21.1
✨ Built with go 1.21.1
Full Changelog: v1.38.0...v1.39.0
Resources
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