We are happy to announce the release of Habitat 0.88.0. We've got some nice changes to highlight this time.
First, there are now hab pkg download
and hab pkg bulkupload
commands, which should help greatly when syncing packages from one Builder instance to another (among other use cases). If you're running an on-premises Builder (or even if you're not!), check them out.
Next up, we've got optimizations around health checking on Windows. Instead of spinning up a new Powershell instance for each hook, we now reuse one, which means your CPU will take less of a beating.
And, if you're running Habitat in restricted networks, we now allow you to manually specify the value for sys.ip
to allow binds to work properly.
For further details, read on. If you just want the binaries, head on over to Install Habitat. Thanks!
0.88.0 (2019-10-15)
New Features & Enhancements
- Add some "PID 0" protections #6990 (christophermaier)
- Allow user to specify
sys.ip
address #6960 (davidMcneil) - Ma/hab 6878/pkg download #6945 (markan)
-
hab pkg bulkupload
packages from a directory #6958 (jeremymv2) - Add auth option to tar exporter #6982 (chefsalim)
- windows health checks run from a single powershell instance #6947 (mwrock)
- Add conditional compliation flags for unsupported targets #6862 (davidMcneil)
Bug Fixes
- HTTP 200 indicates successful response from
hab bldr channel delete
#7002 (jeremymv2) - pass supervisor pid to named pipe server instead of querying it from server to fix win7 #6998 (mwrock)
- set connection header to close on all ApiClient requests #6993 (mwrock)
- do not inject studio environment with ctl_secret from cli.toml #6988 (mwrock)
- use -file instead of -command when forwarding args to hab-studio.ps1 so that args are passed as individual args and not as a single string #6985 (mwrock)
Merged Pull Requests
- add # to correctly comment out redirect stderr in run hook example #7003 (ericcalabretta)
- Remove HAB_STUDIO_SECRET_HAB_LICENSE which shouldn't be needed any more #6994 (raskchanky)
- Upgrade to rust 1.38.0 #6984 (raskchanky)
- Add e2e scripts for powershell #6952 (smacfarlane)
- Add e2e tests to validate SSL_CERT_FILE behavior in studio #6944 (smacfarlane)
- Migrate to executors and windows 2019 across the board pt 1 #6999 (scotthain)
- Update the fake release process #6995 (raskchanky)
- Remove baumanj from CODEOWNERS #6997 (baumanj)
- Fix the text around job demotion #6996 (raskchanky)
- Remove tarball that got inadvertently added #6989 (christophermaier)
- Remove redundant hook reference partial, update docs #6979 (christophermaier)
- copy choco build files to temp directory #6980 (mwrock)
- Add script to repackage binaries and push to our S3 bucket #6908 (scotthain)
- Update docs for new cert handling #6959 (chefsalim)
- Update Rust nightly version #6975 (christophermaier)
- Update docs for 0.85.0 release #6971 (christophermaier)
- Fix end-to-end tests #6948 (christophermaier)
- Update dependencies #6973 (christophermaier)
- Bump
rustfmt
to 2019-09-18 #6974 (christophermaier) - Allow Windows studio tests to soft-fail #6970 (smacfarlane)
- Remove automated Homebrew release script #6969 (christophermaier)
- Audit
habitat_sup::manager::ManagerServices
locking #6956 (baumanj) - Bump VERSION to 0.87.0-dev #6968 (smacfarlane)
- Convert RwLocks in the rumor::heat module to habitat_common::sync::Lock #6957 (raskchanky)
- Error when sys.ip cannot be determined #6953 (davidMcneil)
- Cleanup errors #6949 (davidMcneil)
- Audit
habitat_sup::manager::Manager
locking #6940 (baumanj) - Fix the rustfmt instructions and add helper script #6946 (davidMcneil)
- Redo the locks inside the butterfly::server module. #6941 (raskchanky)