Habitat 0.19.0 Released

We are delighted to announce the release of Habitat 0.19.0. As usual, 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

  • hab pkg binlink needs some improvements #1360
  • [hab/install.sh] Attempt to use both wget & curl before failing. #1940 (fnichol)
  • Added support for installing habitat from a semi-qualified version number #1929 (eeyun)

Bug fixes

  • Can’t serialize TOML: values must be emitted before tables #1908
  • Builder-worker job status fails to send #1854
  • Unable to use pkgPathFor helper #1773
  • Nodes can become duplicated in the Gossip Ring #899
  • traverse full path of exported toml key path #1937 (mwrock)
  • [plan-build.sh] Fix a last\_build.env formatting regression. #1931 (fnichol)
  • Fix TOML serialize for package default_cfg #1914 (chefsalim)
  • eachAlive does not support as |member| style syntax #1903 (smurawski)
  • fix windows docker studio and point FS_ROOT to the system drive by default #1899 (mwrock)

Merged pull requests

  • Remove Optimizely #1912 (cwebberOps)
  • Rename the vault to the originsrv #1936 (adamhjk)
  • Update builder-scheduler datastore #1932 (chefsalim)
  • release stable linux and mac builds to bintray and depot via travis on release tag push #1928 (mwrock)
  • deploy windows cli to stable bintray on version tag push #1926 (mwrock)
  • test pr for release tag #1925 (mwrock)
  • Fix $PATH in build to include transitive dependencies #1924 (smacfarlane)
  • Fixed environment variable in Windows tutorial #1919 (davidwrede)
  • copy and upload harts as they are built instead of in bulk to avoid unwanted harts #1918 (mwrock)
  • update appveyor readme badge and reencrypt bintray api key for account switch #1917 (mwrock)
  • build all release packages and upload to acceptance on master merges #1916 (mwrock)
  • Use as |thing| form for all \#each examples #1911 (smith)
  • fix error: no default toolchain configured in appveyor #1910 (mwrock)
  • improve appveyor rust build caching to match travis #1909 (mwrock)
  • Appveyor artifacts for all windows HARTs and CLI zip and upload to depot on PR merge #1905 (mwrock)
  • Minor edits to homepage hero banner #1902 (magwalk)
  • Add advertising widget to hero banner on homepage #1901 (magwalk)
  • Suitability improvements #1897 (bodymindarts)
  • Fix deadlock in job server #1894 (chefsalim)
  • Fix minor grammar and style errors. #1893 (phiggins)
  • disallows indexing of the acceptance site #1891 (eeyun)
  • corrected travis env var value #1888 (eeyun)
  • Release doc update #1887 (chefsalim)
  • Bump version to 0.19.0-dev #1886 (chefsalim)
  • This now passes shellcheck… #1883 (eeyun)

Closed issues

  • Failed to parse TOML: invalid number at line 1 when doing docker run #1915
  • Transitive dependencies not added to path #1895
  • Add pkg_bind_required and pkg_bind_optional feature to plan #1868
  • Create Smoke Test Hook #1867
  • Refactor Vault persistence layer from Redis to PostgreSQL #1858
  • Add reverse dependency graph to builder depot #1850
  • Extend hab-spider to be able to do builds #1849