Skip to content

Releases: cloudfoundry/garden-runc-release

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

1.35.0

09 Aug 19:33
Compare
Choose a tag to compare

⚠️ 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 the garden 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

12 Jul 13:41
Compare
Choose a tag to compare

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

07 Jun 13:21
Compare
Choose a tag to compare

Changes

  • Bumped to golang 1.20.5

✨ Built with go 1.20.5

Full Changelog: v1.32.0...v1.33.0

Resources

1.32.0

06 Jun 13:57
Compare
Choose a tag to compare

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

05 Jun 20:19
Compare
Choose a tag to compare

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

24 May 13:50
Compare
Choose a tag to compare

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

04 May 17:10
Compare
Choose a tag to compare

Changes

⚠️We have removed the garden-healthcheck job from garden while we investigate a way to make it less painful. From v1.22.6 through v1.28.0, garden restarts with a high container count could result in BOSH deploys failing due to a race condition between garden, bpm, monit, and garden-healthchecker. This will be re-enabled at a later time when we resolve the race condition.

✨ Built with go 1.20.4

Full Changelog: v1.28.0...v1.29.0

Resources

1.28.0

03 May 22:18
Compare
Choose a tag to compare

Changes

  • Bump to golang 1.20.4
  • Bump dependencies

✨ Built with go 1.20.4

Full Changelog: v1.27.0...v1.28.0

Resources