Skip to content
Compare
Choose a tag to compare

Garden 0.12.40 is out! 🎉

This release mostly contains bug fixes, including a sporadic fsevents error on Mac machines.

Please check the changelog below for the full list of changes. Happy hacking! :)

We strongly recommend that everyone update their Garden version right away. You can easily update it by running:

garden self-update

Changelog

Features

  • add skip-comments option to cli create command (2e0f20c9)

Bug Fixes

  • cli: sporadic fsevents error on mac machines (c5fcc672)
  • core: attempt to fix unhandled promise rejection from got (8aa4bc1c)
  • docs: fixed broken links (014bfb65)

Improvements:

  • core: faster module resolution for certain scenarios (a1c78725)
Compare
Choose a tag to compare

Garden 0.12.39 is out! 🎉

This release contains the ability to override the version of Kubectl that Garden uses by setting a custom Kubectl path. This is useful for those cases where the Garden version doesn't agree with your set up.

It also contains a security update that ensures that the local Garden server only binds to localhost and adds authentication to the local server endpoints.

We strongly recommend that everyone update their Garden version right away. You can easily update it by running:

garden self-update

Many thanks to @xenoscopic and @h4sh5 for their contributions to this release!

Changelog

Features

  • k8s: allow overriding kubectl path in provider config (233c5a1b)

Security

  • core: require auth key for server endpoints (56051a5b)

Bug Fixes

  • add default ingress class for nginx ingress controller (31b0773f)
  • cli: avoid unnecessary git scan at startup (5eeea39c)
  • cli: uncaught promise error when version check fails (6cf6ed65)
  • core: always show dashboard link (64dd9b86)
  • k8s: handle spaces in kubectl path provided to Mutagen (2045cf41)
  • template: error in && operator during partial initial resolution (8a8215de)

Improvements

  • cloud: print link to Cloud namespace if applicable (dac340b8)
Compare
Choose a tag to compare

Garden 0.12.38 is out! 🎉

This release contains a CLI upgrade to Node 14, and file watching bug fixes for macOS. Please check the changelog below for the full list of changes. Happy hacking! :)

Changelog

Improvements:

  • cli: switch runtime to Node.js 14 (5621a4c9)

Bug Fixes

  • cli: error when starting file watching on macOS (0ef33fbe)
  • core: fix EADDRNOTAVAIL error in watch mode (07989820)
Compare
Choose a tag to compare

Garden 0.12.37 is out! 🎉

This release mostly contains bug fixes, please check the changelog below for the full list of changes. Happy hacking! :)

Changelog

Features

  • template: add 'string' template function (6b96296c)

Bug Fixes

  • fix maven download for windows (7686eade)
  • docs: fix broken anchor link (9b6f264e)
  • examples: updated golang version in examples (241118e6)
  • exec: properly handle empty lines in local service logs (5147f60e)
  • k8s: escape spaces in local mutagen dests (f100d1d2)
Compare
Choose a tag to compare

Garden 0.12.36 is out! 🎉

This release includes several bug fixes and improvements, and a major new feature: Dev mode for local services! This is very useful when you want to run one or more services locally with Garden during development.

Many thanks to @ohookins for his contribution to this release.

Happy hacking!

Dev mode for local (exec) services

When an exec service is deployed in dev mode, Garden assumes that the service's command starts a persistent process and does not wait for it return. The logs from the process can be retrieved via the garden logs command as usual.

If a statusCommand is set for the service, Garden will wait until it returns a zero exit code before considering the service ready. Otherwise it considers the service immediately ready.

All in all, this makes it a lot more convenient to work with locally-running services in Garden. A great use-case for this is to run one or more services locally while also deploying other services to a Kubernetes cluster. In many cases, this can lead to faster testing and debugging when rapidly iterating on services.

We will be writing a how-to guide for this functionality soon, but in the meantime, please check out the updated reference documentation for the exec module type.

Changelog

Features

  • core: support persistent local processes (40c21a00)
  • core: add template string sha256 function (ae49bd7b)

Improvements

  • k8s: bump BuildKit version to 0.9.3 (34ef856c)

Bug Fixes

  • cli: allow running garden CLI in custom Command exec field (6c8577a8)
  • core: treat null/false as undefined for container image field (65e7f7f8)
  • core: add missing await for user prompt (0696fb4f)
  • core: fix infinite recursion that could cause OOM error (c1c6c896)
  • exec: ensure we stream error log entries (08b98ca1)
  • k8s: sync error with space in user home directory name (7f55c31b)
  • scripts: fixed deps installation script (f902f404)