Habitat 0.37.0 Released!

We are happy to announce the release of Habitat 0.37.0. 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!

A preview of a new “composite packages” feature is available for the first time. This feature allows you to define a package that is itself a collection of services intended to run together on the same supervisor. We will have more to say on this in the future, and are continuing to refine it. If you’d like to experiment with this, we would appreciate your feedback.

Features & Enhancements

  • Scaffolding option on hab plan init doesn’t work #3784
  • Scaffolding option on hab plan init doesn’t work #3784
  • [builder-web] Cleanup tasks for standardization #3756
  • [www] [docs] Probably broken render #3710
  • [www] Website polish #3709
  • Builder jobsrv should persist worker state across restarts #3703
  • [builder ui] Make it more apparent when Origin keys are not present #3678
  • Appveyor release builds should push to chocolatey #3668
  • SQL report for account create since X date #3667
  • Add Homebrew instructions to website #3655
  • Add Homebrew instructions to website #3655
  • Habitat tutorial “Create and Seed the Database” not found error #3534
  • Refactor to utilize ngcli, ngrx #3253
  • Refactor rumor processing in the Supervisor #3200
  • Update Node version for builder-web #2986
  • Composite Plan/Package/Service #2902
  • [www] Make the Depot URL configurable #2676
  • [Documentation] How to use an exported tarball #2580
  • \[Documentation\] How to use an exported tarball #2580
  • [web ui] New Get Started pages #2577
  • [web ui] Add label on homepage: Habitat is a fully open source project #2568
  • [homepage] new builder links are not working #2539
  • [builder web] Redirect when not logged in #2397
  • [studio] Show that HAB\_AUTH\_TOKEN is set, but redact value on output. #3799 (fnichol)
  • Fix new compiler warnings in Rust 1.21.0 #3782 (reset)
  • Pass HAB\_AUTH\_TOKEN through to the studio #3772 (elliott-davis)
  • Enforce Linux pids as pid\_t (or i32). #3764 (fnichol)
  • Update bldr-toml-create tool to leverage new syntadx for plan_path #3748 (reset)
  • Fixed rendering issue #3731 (davidwrede)
  • Added docs on exporting to Cloud Foundry #3730 (davidwrede)
  • Rebuild Builder components when their shared plan changes #3716 (reset)
  • Don’t strip Builder binaries #3715 (reset)
  • #3709 - Website polish #3714 (mgamini)
  • Fixed broken link and replaced it with better destination link #3704 (davidwrede)
  • Added instructions for running from an exported tarball. Fixes #2580 #3701 (predominant)
  • Added homebrew installation instructions to download page. Fixes #3655 #3700 (predominant)
  • Remove builder-web package and move it’s contents into builder-api-proxy #3697 (reset)
  • Bump socket send/recv timeout from 10_000ms to 15_000ms #3695 (reset)
  • Update builder worker logging #3691 (chefsalim)
  • Refactor logging statements in builder-depot crate #3690 (reset)
  • update hab pkg promote example cli text #3683 (echohack)
  • Added coming soon text for Gradle web app guide #3680 (davidwrede)
  • Improve error messaging in fail to route and increase socket timeouts #3674 (reset)
  • Added how to connect to Builder in tutorial and guides #3657 (davidwrede)
  • Composite Plans! #3452 (christophermaier)

Bug fixes

  • Scheduler goes dark in middle of large build #3741
  • Version of Habitat binary different in Linux studio than the one on the host #3712
  • \[www\] \[docs\] Probably broken render #3710
  • [Builder ui] spaces in package name makes connect plan Next button unclickable #3688
  • Auto-build not triggered on GitHub PR merge #3679
  • CLI demo has mis-aligned tabs for switching between terminal shells #3651
  • GitHub Webhook fails to auto-build forked repositories #3637
  • JobSrv gets in infinite restart loop #3627
  • net:route:3 / Resource temporarily unavailable errors #3561
  • Handle Forbidden & Unauthorized in builder-web #3557
  • Habitat www : sidebar running into footer #3555
  • Launcher not reaping children #3406
  • Sign-in view looks odd when signed in #3287
  • Possible bug entering the Habitat studio on Windows #3199
  • [studio] Install the same a.b.c version of backline as Studio. #3796 (fnichol)
  • Fix issue configuring worker bldr_url when first bind member is dead #3789 (reset)
  • Return None/Empty Vec when remote GitHub entity is not found #3781 (reset)
  • Fix handler crash on account creation when duplicate email is present #3777 (reset)
  • Pass HAB\\_AUTH\\_TOKEN through to the studio #3772 (elliott-davis)
  • Assorted rumor refactorings #3766 (christophermaier)
  • Update depot bind to point to builder-api-proxy for builder-worker #3747 (reset)
  • Fix routing issues to non-sharded services #3738 (reset)
  • Improve “app” configuration for all Builder services #3725 (reset)
  • Fix GH Hook timeouts and auto-build with a forked repo #3719 (reset)
  • update hab pkg promote example cli text #3683 (echohack)
  • Fix push notifications when no branches are explicitly specified #3681 (reset)
  • Improve error messaging in fail to route and increase socket timeouts #3674 (reset)
  • Builder UI touchups #3666 (cnunciato)
  • Only dispatch build on notify when it’s the trigger branch #3663 (reset)
  • Handle repository fetch errors #3662 (cnunciato)

Closed issues:

  • [www]Broken link of Twitter icon on demo summary page #3734
  • hab-launcher is not reaping some children #3729
  • Get Sumologic setup into Terraform #3702
  • Handle empty states for Latest and Versions tabs #3665
  • Documentation broken link in developing-packages runtime-workflow #3659
  • [www] Could not sign out #3577
  • [www] All links to Builder should use bldr_web_url #3552
  • Redirect to My Origins upon Sign In #3072

Merged pull requests: