We are happy to announce the release of Habitat 0.51.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 Thanks again for using Habitat!
0.51.0 (12-18-2017)
Features & Enhancements
- Add
hab-pkg-export-kubernetes
is built along with other exporters during releases #4199 - Ensure pkg-export-docker (and all crates, really) get built by CI #4192
- Handle studio teardown errors more gracefully #4146
- Add “Using Channels” content #4111
- Confusing My Origins UX when auth scope has changed #3788
- Constrain use of HAB_UPDATE_STRATEGY_FREQUENCY_MS #3363
- Compiling takes longer than it should #3026
- [www] missing an thumbnail image for the homepage when shared on social medias #2941
- Make the GitHub redirect_uri configurable #2668
- [web ui] Make blog page responsive on mobile devices #2666
- [web ui] Remove Depot link from the top navigation & Homepage url jump for signed-in users #2590
- [Documentation] How to set environment variables #2579
- \[Documentation\] How to set environment variables #2579
- ‘Unload’ hook #2485
- svc_default_user and svc_default_group not accessible in templates #2459
- Make hab sup status more friendly for machine use #2274
- [Suggestion] make the GitHub issue more like a form #1675
- Document all the available runtime config values #1562
- UX: The makefile should be a little more helpful #1397
- add windows sodium binaries from nuget #4324 (mwrock)
- Turns out spaces are significant! #4321 (christophermaier)
- Miscellaneous TravisCI updates #4288 (christophermaier)
- Addressed feedback on PR #4168 #4282 (davidwrede)
- Fixed incorrectly indented code blocks #4238 (davidwrede)
- Add kubernetes exporter to docs #4225 (tashimi)
- Fix help for
hab bldr job
to refer to “hab bldr job start” #4208 (baumanj) - Add documentation on
do\_setup\_environment
callback #4204 (christophermaier) - Added content on how to do CD with channels #4168 (davidwrede)
Bug fixes
- possible incompatibility between runtime environment variables and the
update\_pkg\_version
helper function #4313 - Entering a windows studio raises a
crypto error
#4305 - Docker exporter clobbers existing docker.config file #4256
- Kubernetes exporter does not work - Package not found #4122
- uploading a built Linux package from macOS seems broken #4097
- Dependency conflict detection sometimes include non conflicting packages #4087
- attach shows a not working prompt when hab pkg build is called #3943
- [STABILITY] Permission denied issue on builder-api-proxy directory #3521
- hab config apply: cli docs are auto-generating wrong command #3148
- [forum] There is currently no link to it on the homepage #2538
- Turns out spaces are significant! #4321 (christophermaier)
- Enable provision.sh to be run without sudo #4315 (baumanj)
- Be more thorough in generating PATHs from older packages #4306 (christophermaier)
- #4255: re-adding blog layout changes #4295 (mgamini)
- Update build dependencies for pkg-export-docker #4214 (christophermaier)
- Fix
hab/install.sh -h
to print SSL_CERT_FILE, not $SSL_CERT_FILE #4184 (baumanj)
Closed issues:
- [www] Tiny typo #4286
- [UI nitpick] Wording on pagination button is incorrect #4269
- [builder UI]Unable to re-trigger the container registry settings modal when canceled/dismissed #4263
- Document new post-stop hook #4258
- [documentation] NO_INSTALL_DEPS env var should be documented #4253
- k8s exporter: Habitat object name should end with a lower-case letter #4250
- Support deleting project integrations #4235
- Retrofit asp.net full framework example to work with containers studio and export #4167
- [www] Update pricing page copy to include the new ECR integration #4155
- export-kubernetes: Append a random string suffix to the name of Habitat object #4152
- [Builder UI] Configure project export settings #4140
- Add ‘hab bldr job demote’ command #4058
- Add habitat to homebrew #1896
Merged pull requests:
- Remove .bldr.toml auto-promotion documentation #4327 (christophermaier)
- Creates testing script for exporting a Habitat… #4322 (nellshamrell)
- Use project.origin_name for origin-membership check #4320 (cnunciato)
- Dont add host if dns is missing #4319 (chefsalim)
- Fix up .bldr.toml doc #4318 (chefsalim)
- fix studio error emitted due to bad key import #4314 (mwrock)
- Update project creation tools #4312 (chefsalim)
- Handle 403s from the /jobs/:id endpoint #4311 (cnunciato)
- pkg-export-docker: Remove redundant error enums #4304 (zeenix)
- support/linux/helpers: rm unnecessary dir check #4303 (schu)
- Fix the ChefConf CFP blog post #4301 (nathenharvey)
- Fix broken link #4300 (alex-bender)
- Kubernetes exporter crate & some other refactoring/cleanups #4298 (zeenix)
- release should stage all packages in an RC channel and not publish the cli which is done from a makefile script #4297 (mwrock)
- Add hab-pkg-cfize to .bldr.toml, stop building hab-pkg-dockerize #4292 (christophermaier)
- Fixes tiny typo #4291 (rsertelon)
- ensure unstable builds are entirely unstable #4289 (mwrock)
- Add a blog about the ChefConf CFP #4287 (nathenharvey)
- Makes sure HAB_UPDATE_STRATEGY_FREQUENCY_MS is higher than a floor value #4285 (rsertelon)
- Makes GitHub redirect URI configurable #4284 (rsertelon)
- Adds post-stop hook documentation #4279 (rsertelon)
- Documents NO_INSTALL_DEPS environment variable #4278 (rsertelon)
- Hide the Builds tab for non-origin members #4277 (cnunciato)
- Report the correct number of packages to be loaded #4276 (cnunciato)
- We no longer use the acount_sessions table so we can drop it #4272 (elliott-davis)
- Fix some typos #4268 (tashimi)
- Remove login/logout shellout in favor of providing config file #4267 (elliott-davis)
- Enable reopening of publish-settings dialog #4266 (cnunciato)
- Update Readme #4265 (tashimi)
- Disable integration name check since we removed the db column it was checking #4262 (elliott-davis)
- Makes all tags lowercase and only use a single category #4257 (ryankeairns)
- pkg-export-kubernetes: fix random str generator #4251 (nhlfr)
- Skip migrations if BLDR_NO_MIGRATIONS is set. #4248 (raskchanky)
- Require origin access in order to schedule a build #4247 (raskchanky)
- Add support for deleting project integrations #4246 (cnunciato)
- Fixes twitter card image for habitat’s website #4245 (rsertelon)
- Make package identifiers more easily copyable #4244 (cnunciato)
- Update migration query to work with multiple origins :yey: #4242 (elliott-davis)
- Fixes documentation for template data #4237 (rsertelon)
- Adds post-stop hook #4236 (rsertelon)
- Fixes annoying warn during hab-butterfly compilation #4234 (rsertelon)
- Don’t wrap the promote button #4233 (cnunciato)
- Add Kubecon Blog #4228 (tashimi)
- Add kubenetes to exporter cli docs #4227 (tashimi)
- Add core/docker dependency to Kubernetes exporter #4226 (christophermaier)
- Handle case where plan file is at the root #4224 (chefsalim)
- Fix origin key upload #4222 (cnunciato)
- Disable ‘attach’ when running ‘hab pkg build <path>’ #4221 (rsertelon)
- Fix migrations for real #4220 (elliott-davis)
- Support package promotion in Builder UI #4219 (cnunciato)
- Column exists check doesn’t exist #4217 (elliott-davis)
- Migrate Null column to have value before setting it to not null #4216 (elliott-davis)
- Implement hab bldr job demote #4215 (baumanj)
- Fix migrations for origin_project_integrations #4212 (elliott-davis)
- Configure project settings #4203 (cnunciato)
- extract exporters into their own job #4202 (mwrock)
- Revert “Revert “k8s exporter: Add docker image generation”” #4201 (christophermaier)
- Add Kubernetes exporter to build #4200 (christophermaier)
- k8s exporter: Append a random suffix to the name of Habitat object #4198 (nhlfr)
- revert release hacks and bump dev version #4197 (mwrock)
- Fix: uploading a built Linux package from macOS seems broken #4194 (elliott-davis)
- Ensure permissions are set on the config directory #4193 (christophermaier)
- Handle case where job can get into a stuck state #4177 (chefsalim)
- Fix incorrectly rendered “read more” list #4173 (predominant)
- Don’t abort hab-studio.sh if
umount
command fails #4169 (baumanj) - Update container docs and scripts to correctly create PoC demo container #4158 (elliott-davis)
- Update demo step 6 & 7 screenshots and instructions to match the latest UI change #4145 (apriofrost)
- Fixes wrongly listed conflicting versions #4118 (rsertelon)
- Makefile: add bldr-kill target to kill all remaining bldr processes #4115 (dongsupark)