Habitat 0.39.0 Released!

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

Features & Enhancements

  • Node-scaffolding blog post bugs & tweaks #4011
  • Dockerfile references ubuntu:yakkety which is no longer supported #3984
  • hab bldr job status #3959
  • Connecting existing plans should return a more specific error message #3923
  • Hook up hab bldr job cancel #3900
  • Broken formatting at habitat.sh #3888
  • Add how to connect to a db in Node.js web guide #3886
  • .bldr.toml documentation is un-searchable #3883
  • .bldr.toml documentation is un-searchable #3883
  • Adjust Material theme colors to match designs #3868
  • Provide UI feedback when build requests fail #3856
  • Download origin signing key with the CLI #3846
  • Create gradle scaffolding web app guide #3831
  • Create gradle scaffolding web app guide #3831
  • [Interactive Demo] broken instructions for starting services #3767
  • Builder scheduler should queue with recv watermark of 1 #3723
  • [builder ui] Surface Download & Install link more in Builder home and Docs #3684
  • Add endpoint to builder-api for validating integration creds #3677
  • [builder ui] Better error message when connecting a plan more than once #3676
  • Export package to kubernetes #3500
  • hab pkg binlink attempts to binlink build dependencies #3172
  • Need package compatibility page for Linux- and Windows-based packages #3055
  • [web ui] Reduce fixed header size & add GitHub tab on it #2615
  • [web ui] Add “About Us” Page #2200
  • Need way to query required binds a package requires #2021
  • Added database connection info to Node guide #4044 (davidwrede)
  • Expanded on Gradle scaffolding being used for Java web apps #4020 (davidwrede)
  • [airlock] Add network namespace support. #3999 (fnichol)
  • Add note about package compatability #3987 (davidwrede)
  • #3817 - adding homebrew instructions to tutorial download page #3983 (mgamini)
  • #3911 - Modifying carousel params #3982 (mgamini)
  • Disables quick start guide and fixes small typos #3975 (rsertelon)
  • Gradle web app guide #3974 (davidwrede)
  • [bldr.toml] Add hab-plan-build. #3973 (fnichol)
  • [plan-build] Extract tar with ownership of current user. #3972 (fnichol)
  • [builder-woker] Ensure ownership & permissions for build user. #3969 (fnichol)
  • Add airlock to project #3962 (fnichol)
  • Remove raw conversion of io::Error to a non-descript Error in Worker #3955 (reset)
  • Use stable packages except for when installing builder specifics #3932 (reset)
  • [studio] Remove several setup steps to lessen root capabilities. #3927 (fnichol)
  • Start studio process in builder-worker with airlock #3926 (reset)
  • Add docs on composite plans #3892 (davidwrede)

Bug fixes

  • [www] Sidebar wrapping/cropped in Safari #4057
  • Change order of meta info on the blog mobile view #4043
  • build worker: log pipe output can hang build thread #4027
  • hab bldr job start failure #4026
  • hab pkg install not working for private packages in unstable channel #3986
  • [www] Pricing page FAQs don’t accordion open when clicked #3912
  • Broken formatting at habitat.sh #3888
  • Post-login should take you back to your previous page #3882
  • Signing-key download fails in Firefox and Safari #3869
  • Website footer links are blocked when the viewport width is between 640px and 1020px #3843
  • we need a /etc/protocols file baked into the image #3834
  • hab studio enter fails in the presence of .DS_store files #3833
  • hab pkg path \<ident\> against a plan with dynamic pkg\_version\(\) fails #3832
  • Integrations should be able to have the same name between types #3821
  • FAQ on pricing page is broken #3783
  • \[Interactive Demo\] broken instructions for starting services #3767
  • [www] Account menu pops under the demo flow #3754
  • Front End Package Version Sorting Incorrect #3288
  • listen options should provide hints if the user forgets the IP address #1805
  • Habitat does not honor HAB_STUDIOS_HOME environment variable #1131
  • [builder-worker] Move PATH envvar into common build method. #4010 (fnichol)
  • [plan-build] Avoid early creation of $CACHE\_PATH & $pkg\_prefix dirs. #3971 (fnichol)
  • Write keys to appropriate location in builder-worker #3957 (reset)
  • #3783: fixing accordion #3953 (mgamini)
  • #3754 - fixing pop-under, date on blog entry must match frontmatter #3915 (mgamini)

Closed issues:

  • Error reading pre_build.env file #4025
  • Saving plan connection fails #3995
  • Docs sidebar doesn’t scroll #3993
  • [Tracking] - Upgrade core/node to newest LTS #3976
  • attempting to update/save configs for private packages origin yields 409 error #3951
  • hab sup run fails if old LOCK file present #3897
  • [Tracking Issue] - [scaffolding-node] Make node scaffolding work with databases #3864
  • Move scheduler log to proper location, and add a log rotation #3578
  • New summary copy needed for Build Your Web App tutorial #3463
  • Create blog walkthrough for using Node scaffolding with a DB #3348
  • Tracking Issue - move setting scaffolding prefix until after pkg_version is computed #3222

Merged pull requests: