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