Skip to content

Releases: cloudfoundry/garden-runc-release

GRR v1.1.1

13 Jan 20:37
Compare
Choose a tag to compare

Patches runC to address a security vulnerability (CVE-2016-9962). Garden never runs user processes as pid 1 (which the mentioned exploit relies on) and enables apparmor (which prevents ptrace), but the patch also works around a kernel mis-ordering of operations that could very briefly expose an fd in a container.

GRR v1.1.0

10 Jan 11:50
Compare
Choose a tag to compare

Happy 2017 Garden Fans!

New year, new garden release. Get it while it's hot. Here are some highlights:

  • v1.1.0 marks the official start of garden's 'semantic version policy'. From this release you can expect that we will maintain backwards compatibility for existing clients with new garden versions in the v1+ series (in other words if a client says it has been tested with garden 1.N, we expect any version from 1.N to 2 to work with that client. You are still advised to test well in your own CI).
  • We are now automatically creating a single-binary version of garden, called 'gdn' (and pronounced "gdn") - linked from these very release notes! - so that you can easily take it for a spin on your own server. Just download and run.
  • More performance work: we now test performance over a large number of creates in our CI and will be tracking any performance regressions. More to come on this front.
  • Fixed a nasty deadlock in the case where runc blows up and prints large amounts to stderr before we're ready to read it.
  • No longer listening on debug_address unless explicitly requested
  • Removed spurious and very annoying auplink error message on destroys

GRR v1.0.4

08 Dec 17:19
Compare
Choose a tag to compare

Hi garden consumers! We're pleased to present a fresh new garden release with the following great new features:

  • Fixed significant performance degradation for long-running deployments (due to a memory leak in a dependency).
  • Support for a new ContainerSpec.Limits.Pid.Max field to limit max processes in a container (note: uses new PID cgroup, requires 4.4+ kernels)
  • No default for debug_listen_address property any more - default is not to listen. If you wish to enable debugging, you should explicitly opt in.
  • We now use the iptables-restore packaged in the bosh release rather than relying on whatever's in the base OS
  • Improvements to network_plugin API for BulkNetOut
  • Improvements to image_plugin API. Now testing against grootfs in pipeline and listing compatible versions in these very release notes.

You will notice that these very release notes now list compatible versions of grootfs. These are the releases we have tested this version of garden-runc against. GrootFS is the new Garden Root Filesystem management component. We intend to eventually deprecate the built-in rootfs management in Garden in favour of GrootFS. At this point GrootFS is (very) experimental, but those who wish to test with it can find instructions in the grootfs-release repo. We will officially deprecate the built-in rootfs manager and then give a timeline for its removal in later releases.

Happy Gardening!

GRR v1.0.3

03 Nov 11:08
Compare
Choose a tag to compare

implements new BulkNetOut API for external networking plugins

GRR v1.0.2

31 Oct 17:08
Compare
Choose a tag to compare
  • Swap to using iptables-restore due to regular iptables becoming extremely slow with lots of rules on recent kernels
  • Minor changes to experimental image_plugin api

GRR v1.0.1

21 Oct 17:34
Compare
Choose a tag to compare

Minor fix and some work on the image plugin API

GRR v1.0.0

17 Oct 17:25
Compare
Choose a tag to compare

no big deal

GRR v0.9.2

13 Oct 13:35
Compare
Choose a tag to compare

Minor update.

GRR v0.9.1

10 Oct 14:46
Compare
Choose a tag to compare
  • Make destroy more resilient to guardian being abruptly killed
  • Bump golang version to 1.7
  • Don't create a new session keyring for every container (there's a significant performance penalty for creating a new keyring under load, and runc now supports not doing it).
  • Reduce log level of some frequent log messages

GRR v0.9.0

27 Sep 15:38
Compare
Choose a tag to compare
  • Ensure deletes are atomic: even if garden is killed during deletes, the delete can now be completed on restart
  • Forward logs to syslog (via #16, thanks @keymon!)
  • Changes to enable container to container networking plugin (via cloudfoundry/guardian#48, thanks @jaydunk!)