# Habitat 0.52.0 Released!

**URL:** https://discourse.chef.io/t/habitat-0-52-0-released/12463
**Category:** Chef Habitat
**Created:** [January 19, 2018, 8:21pm UTC](https://discourse.chef.io/t/habitat-0-52-0-released/12463 "2018-01-19T20:21:13Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Matt\_Wrock](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/matt_wrock/32/3394_2.png) [@Matt\_Wrock](https://discourse.chef.io/u/Matt_Wrock)
#### Post date: [January 19, 2018, 8:21pm UTC](https://discourse.chef.io/t/habitat-0-52-0-released/12463/1 "2018-01-19T20:21:13Z")

</div>

We are happy to announce the release of Habitat 0.52.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/using-habitat/#install-habitat](https://www.habitat.sh/docs/using-habitat/#install-habitat). Thanks again for using Habitat!

## [0.52.0](https://github.com/habitat-sh/habitat/tree/0.52.0) (01-18-2018)

[Full Changelog](https://github.com/habitat-sh/habitat/compare/0.52.0...0.52.0)

## Features & Enhancements

- Powershell plans embedded with source should not require empty build functions [#4307](https://github.com/habitat-sh/habitat/issues/4307)
- Create style guide for [habitat.sh](http://habitat.sh) site content submissions [#4259](https://github.com/habitat-sh/habitat/issues/4259)
- Add shard information into database migration log output [#4241](https://github.com/habitat-sh/habitat/issues/4241)
- Codify incident process and communicate via blog post (and other ways of communicating?) [#4239](https://github.com/habitat-sh/habitat/issues/4239)
- Make migrations smarter [#4160](https://github.com/habitat-sh/habitat/issues/4160)
- Build fails in fresh environment because of missing git [#4055](https://github.com/habitat-sh/habitat/issues/4055)
- [www] [Builder UI] Add additional footer links [#3909](https://github.com/habitat-sh/habitat/issues/3909)
- [Builder UI] Clicking on origin name should take me to that origin [#3899](https://github.com/habitat-sh/habitat/issues/3899)
- [builder ui] Make it easier to copy package identifiers out of Builder web [#3675](https://github.com/habitat-sh/habitat/issues/3675)
- `hab bldr channel` subcommand [#3384](https://github.com/habitat-sh/habitat/issues/3384)
- Create “local development” guide [#2882](https://github.com/habitat-sh/habitat/issues/2882)
- Tutorial: config overrides not working in studio [#2767](https://github.com/habitat-sh/habitat/issues/2767)
- Tutorial: config overrides not working in studio [#2767](https://github.com/habitat-sh/habitat/issues/2767)
- Run habitat as windows service [#2766](https://github.com/habitat-sh/habitat/issues/2766)
- [alias] use easy alias to show local keys [#2559](https://github.com/habitat-sh/habitat/issues/2559)
- Support -advertise-ip for bridged networks [#2420](https://github.com/habitat-sh/habitat/issues/2420)
- Rolling config apply [#2324](https://github.com/habitat-sh/habitat/issues/2324)
- Documentation fix - TOML usage [#1059](https://github.com/habitat-sh/habitat/issues/1059)
- Alternate storage (S3) for depot artifacts [#1002](https://github.com/habitat-sh/habitat/issues/1002)
- Bump all cargo dependencies [#4370](https://github.com/habitat-sh/habitat/pull/4370) ([reset](https://github.com/reset))
- [ci] Add `Cargo.lock` to `AFFECTED\_DIRS` for Rust matrix builds. [#4365](https://github.com/habitat-sh/habitat/pull/4365) ([fnichol](https://github.com/fnichol))
- [Cargo.lock] Temporarily pin ipc-channel to pre-upgrade commit. [#4364](https://github.com/habitat-sh/habitat/pull/4364) ([fnichol](https://github.com/fnichol))
- Update [README.md](http://README.md) [#4344](https://github.com/habitat-sh/habitat/pull/4344) ([baumanj](https://github.com/baumanj))
- Update BUILDER\_DEV.md [#4343](https://github.com/habitat-sh/habitat/pull/4343) ([baumanj](https://github.com/baumanj))
- Update BUILDER\_DEV.md [#4343](https://github.com/habitat-sh/habitat/pull/4343) ([baumanj](https://github.com/baumanj))
- Document the HAB\_BLDR\_URL environment variable in the CLI usage [#4329](https://github.com/habitat-sh/habitat/pull/4329) ([baumanj](https://github.com/baumanj))
- Document the HAB\_BLDR\_URL environment variable in the CLI usage [#4329](https://github.com/habitat-sh/habitat/pull/4329) ([baumanj](https://github.com/baumanj))
- Add diesel migrations for maximum speed [#4296](https://github.com/habitat-sh/habitat/pull/4296) ([elliott-davis](https://github.com/elliott-davis))
- Adding build failure notifications to slack [#4190](https://github.com/habitat-sh/habitat/pull/4190) ([eeyun](https://github.com/eeyun))

## Bug fixes

- [STABILITY] workers losing ens4 network, not able to recover [#4264](https://github.com/habitat-sh/habitat/issues/4264)
- add 2013 C runtime to hab binaries [#4457](https://github.com/habitat-sh/habitat/pull/4457) ([mwrock](https://github.com/mwrock))
- [builder-worker] Create network namespace only at server boot. [#4353](https://github.com/habitat-sh/habitat/pull/4353) ([fnichol](https://github.com/fnichol))
- Debug output in studio corrupts stdout [#4380](https://github.com/habitat-sh/habitat/issues/4380)
- [www] Broken secondary button style on community page [#4374](https://github.com/habitat-sh/habitat/issues/4374)
- Add hab user and group in exported Docker containers again [#4373](https://github.com/habitat-sh/habitat/issues/4373)
- HAB\_BLDR\_CHANNEL and “Package not found” / builder builds working currently? [#4371](https://github.com/habitat-sh/habitat/issues/4371)
- Windows studio not sending supervisor stderr to log [#4362](https://github.com/habitat-sh/habitat/issues/4362)
- bldr job fails with no useful output. [#4332](https://github.com/habitat-sh/habitat/issues/4332)
- `hab bldr job promote --interactive` presents packages on one line [#4330](https://github.com/habitat-sh/habitat/issues/4330)
- Codify incident process and communicate via blog post \(and other ways of communicating?\) [#4239](https://github.com/habitat-sh/habitat/issues/4239)
- List of origin packages should be sorted alphabetically [#3916](https://github.com/habitat-sh/habitat/issues/3916)
- [STABILITY] Permission denied issue on builder-api-proxy directory [#3521](https://github.com/habitat-sh/habitat/issues/3521)
- Members tab should only be visible to origin members [#3404](https://github.com/habitat-sh/habitat/issues/3404)
- hab config apply - can’t apply config to a service group that doesn’t exist yet [#3155](https://github.com/habitat-sh/habitat/issues/3155)
- Cross platform issues with /bin/sh and bashisms [#2736](https://github.com/habitat-sh/habitat/issues/2736)
- pkg export fails on aci image [#2620](https://github.com/habitat-sh/habitat/issues/2620)
- Files inside svc/\*/config belong to ‘root’ even though svc\_user/group is ‘hab’ [#2479](https://github.com/habitat-sh/habitat/issues/2479)
- Need a clean way to reset ownership on svc folders [#1547](https://github.com/habitat-sh/habitat/issues/1547)
- hab-sup --no-color doesn’t strip color from all output [#997](https://github.com/habitat-sh/habitat/issues/997)
- Group ID defaults to User ID in exported Docker containers [#4435](https://github.com/habitat-sh/habitat/pull/4435) ([christophermaier](https://github.com/christophermaier))
- migrate DEBUG env var to docker studio [#4383](https://github.com/habitat-sh/habitat/pull/4383) ([mwrock](https://github.com/mwrock))
- Remove debug() implementation; log `try\(\)` messages to STDERR [#4382](https://github.com/habitat-sh/habitat/pull/4382) ([christophermaier](https://github.com/christophermaier))
- redirect both stderr out stdout from sup to log in windows studio [#4378](https://github.com/habitat-sh/habitat/pull/4378) ([mwrock](https://github.com/mwrock))
- Update [README.md](http://README.md) [#4344](https://github.com/habitat-sh/habitat/pull/4344) ([baumanj](https://github.com/baumanj))

**Closed issues:**

- Builds not working due to changed stderr log handling [#4410](https://github.com/habitat-sh/habitat/issues/4410)
- [nmap] Bad libpcap usage in core/nmap [#4398](https://github.com/habitat-sh/habitat/issues/4398)
- package upload can fail even though package is uploaded [#4395](https://github.com/habitat-sh/habitat/issues/4395)
- Suggest a set of API endpoints and responses for notifications [#4294](https://github.com/habitat-sh/habitat/issues/4294)
- Add missing dep to docker & k8s exporter plans [#4179](https://github.com/habitat-sh/habitat/issues/4179)
- Tracking Issue - Ensure that both package.json & yarn.lock are not present in project [#3066](https://github.com/habitat-sh/habitat/issues/3066)
- Configuration updates in a Kubernetes cluster [#2805](https://github.com/habitat-sh/habitat/issues/2805)
- `hab pkg binlink` should default to /usr/local/bin [#1920](https://github.com/habitat-sh/habitat/issues/1920)
- View Builder Operational Metrics in Ops Dashboard [#1845](https://github.com/habitat-sh/habitat/issues/1845)

**Merged pull requests:**

- make studio backline channel override check busybox compatible [#4458](https://github.com/habitat-sh/habitat/pull/4458) ([mwrock](https://github.com/mwrock))
- Add postprocessing status to build log output [#4445](https://github.com/habitat-sh/habitat/pull/4445) ([chefsalim](https://github.com/chefsalim))
- Updates CLI docs on website following #4329 [#4437](https://github.com/habitat-sh/habitat/pull/4437) ([rsertelon](https://github.com/rsertelon))
- Add a Helm exporter [#4434](https://github.com/habitat-sh/habitat/pull/4434) ([zeenix](https://github.com/zeenix))
- Add newlines to pkg ident strings in job promote interactive mode [#4432](https://github.com/habitat-sh/habitat/pull/4432) ([smacfarlane](https://github.com/smacfarlane))
- Add shard information into database migration log output [#4430](https://github.com/habitat-sh/habitat/pull/4430) ([elliott-davis](https://github.com/elliott-davis))
- Add required Postgres library for diesel migration [#4429](https://github.com/habitat-sh/habitat/pull/4429) ([baumanj](https://github.com/baumanj))
- Fix Migrations for diesel [#4427](https://github.com/habitat-sh/habitat/pull/4427) ([elliott-davis](https://github.com/elliott-davis))
- Bump cargo dependencies [#4426](https://github.com/habitat-sh/habitat/pull/4426) ([reset](https://github.com/reset))
- Fix a few issues with the new UI [#4425](https://github.com/habitat-sh/habitat/pull/4425) ([cnunciato](https://github.com/cnunciato))
- Update dev config script [#4422](https://github.com/habitat-sh/habitat/pull/4422) ([chefsalim](https://github.com/chefsalim))
- Create the directory for traces [#4420](https://github.com/habitat-sh/habitat/pull/4420) ([krnowak](https://github.com/krnowak))
- Update the design of Builder UI [#4417](https://github.com/habitat-sh/habitat/pull/4417) ([cnunciato](https://github.com/cnunciato))
- Use shared key for worker auth [#4416](https://github.com/habitat-sh/habitat/pull/4416) ([chefsalim](https://github.com/chefsalim))
- Bump Nokogiri to 1.8.1 [#4414](https://github.com/habitat-sh/habitat/pull/4414) ([cnunciato](https://github.com/cnunciato))
- Bump marked to 0.3.9 [#4413](https://github.com/habitat-sh/habitat/pull/4413) ([cnunciato](https://github.com/cnunciato))
- Output final stderr for build in streaming web log. [#4407](https://github.com/habitat-sh/habitat/pull/4407) ([elliott-davis](https://github.com/elliott-davis))
- add post about sql server plan [#4405](https://github.com/habitat-sh/habitat/pull/4405) ([mwrock](https://github.com/mwrock))
- only verify file if there is something to verify [#4393](https://github.com/habitat-sh/habitat/pull/4393) ([mwrock](https://github.com/mwrock))
- only install alternate channel backline in CI [#4392](https://github.com/habitat-sh/habitat/pull/4392) ([mwrock](https://github.com/mwrock))
- Fix JS config file formatting [#4389](https://github.com/habitat-sh/habitat/pull/4389) ([cnunciato](https://github.com/cnunciato))
- Turns out URL parameters and query parameters aren’t the same thing. [#4388](https://github.com/habitat-sh/habitat/pull/4388) ([raskchanky](https://github.com/raskchanky))
- Add script to diagnose and repair missing worker interfaces [#4387](https://github.com/habitat-sh/habitat/pull/4387) ([christophermaier](https://github.com/christophermaier))
- editing checksums again for win builds [#4386](https://github.com/habitat-sh/habitat/pull/4386) ([mwrock](https://github.com/mwrock))
- update win dependency checksums after adding libsodium binary [#4385](https://github.com/habitat-sh/habitat/pull/4385) ([mwrock](https://github.com/mwrock))
- Add page titles in Builder UI [#4377](https://github.com/habitat-sh/habitat/pull/4377) ([cnunciato](https://github.com/cnunciato))
- fix windows ipc pin [#4376](https://github.com/habitat-sh/habitat/pull/4376) ([mwrock](https://github.com/mwrock))
- add blog post covering Windows service app packaging [#4369](https://github.com/habitat-sh/habitat/pull/4369) ([mwrock](https://github.com/mwrock))
- Force rustfmt install [#4367](https://github.com/habitat-sh/habitat/pull/4367) ([raskchanky](https://github.com/raskchanky))
- Help for privilege-dropping services [#4366](https://github.com/habitat-sh/habitat/pull/4366) ([christophermaier](https://github.com/christophermaier))
- Sort origin projects alphabetically by package name [#4360](https://github.com/habitat-sh/habitat/pull/4360) ([cnunciato](https://github.com/cnunciato))
- Add links for Security, Contributing, Code of Conduct, Cookie Policy [#4359](https://github.com/habitat-sh/habitat/pull/4359) ([cnunciato](https://github.com/cnunciato))
- Increase visual distinction for private keys [#4358](https://github.com/habitat-sh/habitat/pull/4358) ([cnunciato](https://github.com/cnunciato))
- [plan-build] Add some basic testing [#4356](https://github.com/habitat-sh/habitat/pull/4356) ([georgemarshall](https://github.com/georgemarshall))
- Fix platform icons in Versions tab [#4355](https://github.com/habitat-sh/habitat/pull/4355) ([cnunciato](https://github.com/cnunciato))
- Add a back-to-build-jobs link [#4354](https://github.com/habitat-sh/habitat/pull/4354) ([cnunciato](https://github.com/cnunciato))
- Link origin names to origin-packages view [#4352](https://github.com/habitat-sh/habitat/pull/4352) ([cnunciato](https://github.com/cnunciato))
- Makes CLI docs more readable [#4351](https://github.com/habitat-sh/habitat/pull/4351) ([rsertelon](https://github.com/rsertelon))
- Add a new demo for the packaging system [#4350](https://github.com/habitat-sh/habitat/pull/4350) ([ryankeairns](https://github.com/ryankeairns))
- Hide tabs for non-origin members [#4349](https://github.com/habitat-sh/habitat/pull/4349) ([cnunciato](https://github.com/cnunciato))
- Updates CLI documentation page [#4348](https://github.com/habitat-sh/habitat/pull/4348) ([rsertelon](https://github.com/rsertelon))
- [dev-config.sh](http://dev-config.sh): Remove hardcoded app\_id [#4342](https://github.com/habitat-sh/habitat/pull/4342) ([indradhanush](https://github.com/indradhanush))
- some edits to the release doc [#4341](https://github.com/habitat-sh/habitat/pull/4341) ([mwrock](https://github.com/mwrock))
- bumping dev version and improving promotion log messages [#4340](https://github.com/habitat-sh/habitat/pull/4340) ([mwrock](https://github.com/mwrock))
- Give channel lists some breathing room [#4338](https://github.com/habitat-sh/habitat/pull/4338) ([cnunciato](https://github.com/cnunciato))
- Adds hab bldr channel subcommands [#4283](https://github.com/habitat-sh/habitat/pull/4283) ([rsertelon](https://github.com/rsertelon))
- Adds missing git package for support scripts [#4280](https://github.com/habitat-sh/habitat/pull/4280) ([rsertelon](https://github.com/rsertelon))
- git must be binlinked to use github\_changelog\_generator [#4103](https://github.com/habitat-sh/habitat/pull/4103) ([echohack](https://github.com/echohack))
- User-config Watcher [#3898](https://github.com/habitat-sh/habitat/pull/3898) ([asymmetric](https://github.com/asymmetric))
