We are happy to announce the release of Habitat 0.90.6.
No, you didn't miss anything; there was no 0.89.0 release. As alluded to in Upcoming Version Changes for Habitat, we've completely overhauled our release process to be more streamlined, automated, and continuous. In the course of building and testing it, we burned through some extra versions.
Apart from that, service init
hooks now run asynchronously, so you no longer have to worry about long-running init processes blocking up your Supervisor!
Be sure to read on for additional changes! If you just want the binaries, head on over to Install Habitat . Thanks!
0.90.6 (2019-11-13)
New Features & Enhancements
- Allow event stream server TLS connection to use habitat cache/ssl #7120 (davidMcneil)
- Make the init hook async #7111 (davidMcneil)
- Add TLS to event stream #7092 (davidMcneil)
- core: use synchronous signal handling on unix #7050 (stevendanna)
- hab pkg download file can have comments, whitespace #7064 (markan)
Bug Fixes
- remove IGNORE_SIGNALS feature #7140 (mwrock)
- fix version checks in windows tar exporter #7125 (mwrock)
- sup: immediately set initialization_state if no init hook exists #7117 (stevendanna)
- Fully qualified package names download irrespective of channel #7108 (markan)
- fix tar exporter on windows #7116 (mwrock)
- stop windows service if launcher exits #7099 (mwrock)
- Initialize health check gateway state to Unknown #7087 (stevendanna)
- add windows system paths to environment PATH variable if included #7073 (mwrock)
- make pkg download fail when zero packages #7068 (markan)
- do not use hab as default user on windows #7059 (mwrock)
- Order objects used for template data #7031 (raskchanky)
- fixes using a svc_user on windows #7049 (mwrock)
Merged Pull Requests
- hab pkg bulkupload origin creation option #7133 (jeremymv2)
- Trigger finish release pipeline as post_commit action of promotion to current #7164 (smacfarlane)
- Kubernetes docs update, removing references to the Operator and replacing with the Bastion pattern #7144 (irvingpop)
- [CI] Purge Fastly cache on promotion to stable only #7172 (christophermaier)
- [CI] Remove old CI pipeline code #7169 (christophermaier)
- [CI] Make purge_cdn.sh script executable #7170 (christophermaier)
- [CI] Temporarily skip the bulkupload e2e test pending some refactoring #7168 (christophermaier)
- Move changelog update back to staged_workload_released #7166 (smacfarlane)
- [CI] Add Studio Image creation to release pipeline #7141 (christophermaier)
- Purge CDN on channel promote #7134 (smacfarlane)
- Migrate choco_push into new finish-release process #7142 (smacfarlane)
- Disable build-on-upload for packages in the release pipeline #7147 (smacfarlane)
- Create GitHub release in post-release pipeline #7143 (smacfarlane)
- e2e tests for hab pkg bulkupload, wired up into expeditor #7113 (jeremymv2)
- [CI] Always clean up release channels #7130 (christophermaier)
- [CI] Tweak the promotion action #7129 (christophermaier)
- [CI] Add some unit testing around some of our CI code #7124 (christophermaier)
- set BUILD_PKG_TARGET Env variable to fix failed pkg download tests #7127 (jeremymv2)
- poll for service startup in windows e2e tests #7123 (mwrock)
- [CI] DEV -> dev #7122 (christophermaier)
- Sign sha256sum for compatibility with existing bintray releases #7121 (smacfarlane)
- wire up e2e hab pkg download tests into expeditor #7104 (jeremymv2)
- [CI] Initial Expeditor Promotion trigger #7115 (christophermaier)
- Add tests to validate SSL behavior on Windows #7114 (smacfarlane)
- Add additionl e2e tests validating SSL cert functionality #7038 (smacfarlane)
- [CI] Add the correct AWS account to the e2e pipeline #7110 (christophermaier)
- do not fail e2e test if unable to start service with bogus args #7107 (mwrock)
- [CI] Fix spuriously-failing end-to-end test #7103 (christophermaier)
- Noindex/nofollow blog pages #7074 (kagarmoe)
- [CI] Pull from "dev" channel for e2e tests, not "DEV" #7100 (christophermaier)
- [CI] Need to have an auth token to promote in Builder #7098 (christophermaier)
- [CI] Import GPG keys for signing S3 uploads #7096 (christophermaier)
- [CI] Use full path to create_manifest.rb #7094 (christophermaier)
- [CI] Actually use the correct function to get the version #7093 (christophermaier)
- [CI] Use proper S3 URIs for uploads #7091 (christophermaier)
- Fix compiler warnings #7088 (davidMcneil)
- [CI] Ensure version file can be properly sourced #7089 (christophermaier)
- Add Windows studios e2e tests to verify SSL_CERT_FILE behavior #7047 (smacfarlane)
- Correct a Buildkite emoji I missed earlier #7083 (christophermaier)
- [CI Pipeline] Explicitly specify --url argument to hab pkg download #7082 (christophermaier)
- Use proper Buildkite emojis in release pipeline #7080 (christophermaier)
- Install Buildkite Agent in Windows container again #7081 (christophermaier)
- Add HAB_AUTH_TOKEN and BUILDKITE_AGENT_TOKEN back on Windows #7079 (christophermaier)
- Move install_rustup to top-level shared Bash library #7078 (christophermaier)
- Reorder pipeline stages for maximum parallelism #7077 (christophermaier)
- Wire up promotion logic between new CI pipeline stages #7043 (scotthain)
- Install Rust using the "minimal" profile #7072 (christophermaier)
- Ma/hab 7056/message cleanup #7069 (markan)
- Create initial shape of finish_release pipeline #7053 (smacfarlane)
- Auto assign prs if opened by a Habitat team member #7052 (smacfarlane)
- fix windows-service pipeline build with powershell interpreter #7051 (mwrock)
- Adds version note to foundation.min.js #7042 (kagarmoe)
- Update nightly rust to 2019-10-15 #7048 (christophermaier)
- Build windows-service in new release pipeline #7029 (christophermaier)
- Bump cargo dependencies #7045 (christophermaier)
- Update rustfmt to 2019-10-15 #7046 (christophermaier)
- Prep for 0.90.0 #7041 (christophermaier)