Habitat 0.30.1 Released!

We are happy to announce the release of Habitat 0.30.1. We have a number of new features as well as bug fixes, so please read on for all the details. If you just want the binaries, head on over to our downloads page: https://www.habitat.sh/docs/get-habitat/ Thanks again for using Habitat!

Highlights

The team has put together a new interactive demo to show new users what they can do with habitat! Check it out on our website https://www.habitat.sh/tutorials/ and let us know what you think in our slack channel!

The Supervisor has a couple important behavioral updates that fix some issues users were seeing post launcher being introduced:

  • Fix Supervisor re-attaching to processes after update & service update #2969
  • Don’t remove pidfile in Supervisor struct’s deconstructor #2974
  • Auto-updating Supervisor causes Supervisor to not reconnect to processes #2961

And, there is a new way to tag your service groups to programmatically understand what application and environment they are serving in your architecture: simply append the new Application.Environment tag to the service group for easier management and organization. #2959, #2956

New Blogs Published

Features & Enhancements

  • Corrects Binlink in Studio, adds HAB_BINLINK_DIR envvar #2951 (eeyun)
  • PowerShell plan scaffolding #2921
  • Windows plans can consume scaffolding plans #2924 (mwrock)
  • Use latest powershell beta in supervisor and studio on windows #2892
  • [builder-jobsrv] Handle worker failures #2806
  • Monitoring breakage / Improvements #2696
  • [builder] Builder should use dynamic channels #2596
  • Create origin projects for core plans #2411
  • Add sealed box encryption support #2971 (chefsalim)
  • Implement “hab job promote” #2866 (raskchanky)
  • Tracking Issue - Add config option for db.adapter in scaffold-ruby #2929

Bug fixes

  • Auto-updating Supervisor causes Supervisor to not reconnect to processes #2961
  • No revisions found for chef-ring sym key when ring key is a symlink #2939
  • Origin key import fails If there is a ring key of the same name in the key cache #2916
  • Studio shouldn’t require a manual delete and data wipe #1848
  • [bug] Binlink links to /bin in a studio, but only /hab/bin is available in the path #1680
  • Don’t remove pidfile in Supervisor struct’s deconstructor #2974 (reset)
  • Fix Supervisor re-attaching to processes after update & service update #2969 (reset)
  • Resolve symlinks when searching for keys #2968 (christophermaier)
  • only get key revisions for a requested key type #2946 (mwrock)
  • pkg-dockerize: fix function name #2925 (srenatus)
  • Include hab-launcher when exporting to docker #2935

Read the full Changelog on Github