Skip to content

Releases: cloudfoundry/garden-runc-release

1.45.0

01 Dec 14:52
Compare
Choose a tag to compare

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

08 Nov 23:16
Compare
Choose a tag to compare

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

31 Oct 15:51
Compare
Choose a tag to compare

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

30 Oct 19:27
Compare
Choose a tag to compare

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

10 Oct 21:09
Compare
Choose a tag to compare

Changes

  • Bump go to 1.21.3

✨ Built with go 1.21.3

Full Changelog: v1.40.0...v1.41.0

Resources

1.40.0

02 Oct 19:02
Compare
Choose a tag to compare

Changes

  • Bump Golang to 1.21.1

✨ Built with go 1.21.1

Full Changelog: v1.39.0...v1.40.0

Resources

1.39.0

18 Sep 17:38
Compare
Choose a tag to compare

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

28 Aug 14:21
Compare
Choose a tag to compare

Changes

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

17 Aug 20:08
Compare
Choose a tag to compare

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

10 Aug 22:10
Compare
Choose a tag to compare

Changes

✨ Built with go 1.20.7

Full Changelog: v1.35.0...v1.36.0

Resources