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
- Running a Full Framework ASP.NET IIS application in Habitat
- Packaging a Website with Nginx and Habitat
- Habitat, Rails, and Postgres in 3 Different Ways
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