We are delighted to announce the release of Habitat 0.18.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
- [RFC] Reconfigure without restart #1801
- Added support for dynamically provisioned ephemeral acceptance env #1878 (eeyun)
- Commit Cargo.lock with pinned toml dep #1828 (bodymindarts)
- [sup] No write lock is required to lookup suitability #1826 (bodymindarts)
- Validate that a ServiceConfig can be rendered as a string. #1824 (smurawski)
- changing the reference of Mac platform from MacOS to Darwin for uname… #1817 (smurawski)
- documentation for
eachAlive
helper #1814 (smurawski) -
eachAlive
Handlebars Helper #1813 (smurawski) - Upgrade crates, primarily serde 0.9 and toml 0.3 APIs #1811 (fnichol)
- [sup] Refactor Service to install itself & load from a ServiceSpec. #1791 (fnichol)
- “Fix” deserialization of
ServiceConfig
inside Handlebars Helper #1788 (smurawski) - Add closing {{~/if}} in example #1770 (smacfarlane)
Bug fixes
- Rendering config is failing #1818
- Service tries to copy run hook before initialization #1797
- Unable to use
pkgPathFor
helper #1773 - Service should be set to “uninitialized” after an update occurs #1641
- [sup] Correct hook output location and line breaks #1834 (bodymindarts)
- [sup] Begin a new service lifecycle after pkg update #1833 (bodymindarts)
- [sup] Initialization should fail on non 0 exit code #1827 (bodymindarts)
- A few fixes for the supervisor #1822 (smurawski)
- [sup] Fix a
Serialize
trait impl for serde 0.9. #1815 (fnichol) - [sup] Regression: fix when specifying multiple service opts. #1796 (fnichol)
- Skip auto-update on start for rolling update strategy #1792 (reset)
- “Fix” deserialization of
ServiceConfig
inside Handlebars Helper #1788 (smurawski) - [hab] Refactor
install.sh
for Habitat ‘hab’ program. #1777 (fnichol) - Refresh and reinitialize service after package update #1776 (mwrock)
- [hab/mac] Update Mac builds with 0.17.0 updates. #1771 (fnichol)
- fix missing lib build errors in sup/butterfly #1769 (mwrock)
Closed issues:
- supervisor does not install powershell plan on windows if missing #1874
- Package updates restart old package and not the updated one #1873
- Fix zmq crate compile in hab-sup windows plan on system w/o vs 2015 installed #1872
- Multi-tier .net Core sample on windows #1871
- Dummy Issue #1836
- Slow hash generation for lots of files #1800
- Elect ‘healthiest’ follower when leader goes down #1767
Merged pull requests:
- Reload #1837 (bodymindarts)
- Make depot upload and download target aware #1835 (mwrock)
- Update config file parsing for toml-rs 3.0 #1832 (chefsalim)
- Add initial job creation ability to builder-scheduler #1829 (chefsalim)
- Adding a script to deploy unstable mac builds #1825 (raskchanky)
- Catch up documentation on “hab pkg header” #1821 (juliandunn)
- Suitability #1819 (bodymindarts)
- add powershell as a hab-sup runtime dependency #1809 (mwrock)
- fix powershell studio args #1808 (mwrock)
- Bind args are multiple, not comma separated #1807 (smith)
- Update my role in MAINTAINERS #1806 (reset)
- Speed up blake2b hash generation during build #1804 (chetan)
- Add Justin Carter as core habitat maintainer #1803 (bodymindarts)
- Activate asset_hash extension to improve browser caching #1802 (magwalk)
- Recompile hooks on reconfig #1799 (mwrock)
- All the homepage/footer fixes! #1789 (magwalk)
- Corrected tutorial to account for changes in plan syntax #1787 (eeyun)
- Remove text from Call To Action #1786 (mfdii)
- Homepage fixes #1785 (magwalk)
- typo #1783 (ubergeekgirl)
- Fix a comma splice by rewording it. #1782 (juliandunn)
- fix broken hyperlinks #1781 (eeyun)
- Update homepage to new design #1780 (magwalk)
- Initial infra for builder-scheduler #1775 (chefsalim)
- Clarifying pkg_exports and pkg_exposes descriptions #1774 (davidwrede)
- Bump to 0.18.0-dev #1772 (reset)
- Promote events and blog posts #1762 (nathenharvey)
- Rework channels. #1759 (raskchanky)
- Add validation and docs for pkg_name and pkg_origin #1719 (smith)