habitat v0.83.0 Release Notes
Release Date: 2019-07-29 // over 4 years ago-
Behavioral Changes
- β Add rst-reader back again #6619 (raskchanky)
π Bug Fixes
- π Improve liveliness checker #6714 (baumanj)
- β¬οΈ Stop health check futures when upgrading the Supervisor #6717 (christophermaier)
- π do not overwrite PSModulePath when setting up build environment #6697 (mwrock)
- π provide a better error when no value is passed to Set-BuildtimeEnv or Set-RuntimeEnv #6684 (mwrock)
- β Remove recusive memberlist locking #6662 (baumanj)
- π allow windows service to set arbitrary environment variables #6648 (mwrock)
π New Features & Enhancements
- β add a invoke-after function for powershell plans #6685 (mwrock)
- π allow windows docker studio and exported images to run on kernels later than 2016ltsc #6643 (mwrock)
- Switch to log4rs in the Supervisor #6622 (christophermaier)
- π§ Store configurable shutdown parameters #6539 (davidMcneil)
π Merged Pull Requests
- π Migrate Mac Builds to new pipeline #6726 (scotthain)
- π Explicitly use windows 2016 queues #6720 (scotthain)
- Accept habitat license #6710 (davidMcneil)
- π¨ Refactor DatFile, again #6703 (raskchanky)
- π fail build on docker push failures #6702 (mwrock)
- powershell based install script #6691 (mwrock)
- β Add docs for installing the kernel2 CLI #6692 (raskchanky)
- π Fix a crash when starting butterfly with no rumor file #6690 (raskchanky)
- π Make the plans' build use rust-toolchain version #6680 (baumanj)
- π resolve build deps before run deps #6683 (mwrock)
- π Changed 'Habitat' to 'Chef Habitat' in documentation & blog. #6667 (IanMadd)
- β¬οΈ Upgrade to actix 1.0 #6677 (davidMcneil)
- β‘οΈ update widestring crate #6679 (mwrock)
- β remove deprecated -w/--windows arg for studio #6678 (mwrock)
- π use explicit version of powershell #6676 (mwrock)
- Disable artifactory mirror for choco #6673 (scotthain)
- π fix cargo check in windows build script #6672 (mwrock)
- π Fix --scaffolding flag #6666 (davidMcneil)
- β¬οΈ bump travis ruby and build www in a pr #6663 (mwrock)
- Qubitrenegade 6644 #6655 (baumanj)
- Load config variables from cli.toml when entering hab-studio #6644 (qubitrenegade)
- β Remove duplication in BuilderAPI create #6660 (davidMcneil)
- π Fix conflict in search interface #6659 (chefsalim)
- π correct documentation to reflect removal of --windows arg from plan init #6641 (mwrock)
- Replace
busybox mount
with direct read of /proc/mounts #6608 (smacfarlane) - 6345 danielhertenstein #6656 (baumanj)
- π³ Check for missing cache key path when entering dockerized studio #6345 (danielhertenstein)
- β Add Artifactory as BuilderAPIProvider #6653 (chefsalim)
- β remove assert for no events in spec watcher tests after adding files to be watched #6651 (mwrock)
- β‘οΈ Update README.md for serving docs #6652 (kagarmoe)
- spell check #6654 (kagarmoe)
- β Add limit option to hab pkg search #6581 (davidMcneil)
- π Make studio backline dependency explicit #6549 (smacfarlane)
- β‘οΈ Update bldr.toml to reflect changes to the repository #6595 (smacfarlane)
- π [Studio][Tests] Use absolute drive path for windows studio name #6645 (smacfarlane)
- β adds rustfmt instructions to supported dev env #6570 (nellshamrell)
- β‘οΈ updates ruby version #6631 (nellshamrell)
- π use chocolatey mirror on buildkite #6638 (mwrock)
- β‘οΈ Update to Rust 1.35.0 #6615 (raskchanky)
- β Add Builder provider interface #6626 (chefsalim)
- π Swap windows jobs to docker (as much as possible) #6603 (scotthain)
- β Adds service update started event #6611 (gpeers)
- β‘οΈ Update docs for 0.82.0 #6627 (smacfarlane)
- π² Decouple logging concerns from Supervisor errors #6590 (christophermaier)
- Generate a unique NATS client id for event msgs #6623 (afiune)
- β‘οΈ update kubernetes and helm exporter docs to include information about license acceptance #6573 (nellshamrell)
## 0.82.0 (2019-06-06) Full Changelog
Behavioral Changes
π New Features & Enhancements
- β Run health checks asynchronously #6482 (christophermaier)
- Be more liberal in our license acceptance checking. #6574 (raskchanky)
- β‘οΈ Update error handling for origin deletion #6467 (chefsalim)
π Bug Fixes
π Merged Pull Requests
- π Use previous release to build Release Candidate #6601 (smacfarlane)
- π Move deadlock error to trace - stop spam #6609 (chefsalim)
- β Add a tool for simulating a supervisor network #6596 (raskchanky)
- π Two minor fixes for vagrant based bootstrap #6589 (markan)
- β First pass at test framework to validate studio changes #6528 (smacfarlane)
- β Adding info on accepting license via environment vars #6526 (tyler-ball)
- π Initial protobufs for events #6344 (christophermaier)
- π Fixing a corrupt Gemfile.lock #6561 (raskchanky)
- β‘οΈ Update tutorials with license acceptance information #6535 (smacfarlane)
- Temporarily fix actix version #6562 (davidMcneil)
- Document habitat license acceptance #6552 (raskchanky)
- β‘οΈ 0.81.0 Cargo update #6542 (raskchanky)
- π Fix shellcheck ignores #6554 (davidMcneil)
- π make sure all build prereqs exist on windows, run cargo test against core/rust and use a local studio for builds #6547 (mwrock)
- π Update docs for 0.81.0 release #6548 (raskchanky)
- β‘οΈ Update to install for Windows #6478 (kagarmoe)
- Streamline plan initialization #6495 (davidMcneil)
- β‘οΈ Update rustfmt version #6543 (raskchanky)
- π A handful of fixes #6537 (raskchanky)
- Adjust changelog for 0.81.0 #6530 (raskchanky)
## 0.81.0 (2019-05-06) Full Changelog
π Bug Fixes
- β Add habitat_common::sync::Lock type for recursive read locking #6436 (baumanj)
- β Add HAB_LICENSE to 2 more spots in our release automation #6497 (raskchanky)
- Ensure the install script has accepted the license #6503 (raskchanky)
π Merged Pull Requests
- β‘οΈ Update docs and Makefile for 0.81.0 #6529 (raskchanky)
- β adds working code and test for altering a package name to make it valβ¦ #6524 (nellshamrell)
- β‘οΈ Update the docker exporter docs to include HAB_LICENSE instructions #6525 (raskchanky)
- π³ Propagate host license acceptance into docker containers #6522 (raskchanky)
- Sets project status and SLA #6473 (dmccown)
- π· Revert "Switch to parking_lot's RwLock and add CI deadlock detection" #6513 (raskchanky)
## 0.80.0 (2019-04-30) Full Changelog
π New Features & Enhancements
- π§ Configurable Shutdown, Part 1 #6450 (christophermaier)
- Manually trigger an election (exploratory, unfinshed feature in development) #6474 (christophermaier)
- π³ Auto detect ttys for docker studios #6404 (raskchanky)
π Bug Fixes
- β add ltsc2016 tag for windowsservercore base images #6470 (mwrock)
- π Fix detection of emacs in studio #6390 (smacfarlane)
- π build_component.ps1 should enter a non interactive container and forward exit code #6476 (mwrock)
Behavioral Changes
- π Make --binlink take an value (or env var) for
hab pkg install
#6423 (baumanj) - β Add a license agreement prompt to hab #6364 (raskchanky)
π Merged Pull Requests
- π set machine scoped HAB_LICENSE variable for windows docker studio supervisor #6491 (mwrock)
- β Add the license env var in the old way for now #6489 (raskchanky)
- Accept the hab license on all our pipelines #6488 (raskchanky)
- π make install_hook a permanent feature #6475 (mwrock)
- π modernize build.ps1 #6466 (mwrock)
- 0οΈβ£ Use "default files" rather than embedded strings #6319 (christophermaier)
- Rebuild pipeline with the correct name #6449 (scotthain)
- β remove some dead appveyor and bintray-publish code #6439 (mwrock)
- π Merge the core repo back into this one #6432 (raskchanky)
- β Add temporary hab release pipeline #6437 (scotthain)
- Follow $refs in generate-template-reference #6427 (mpeck)
- β Add test habitat pipeline #6428 (scotthain)
- π move thaw after dev bump in release checklist #6420 (mwrock)
- π¦ Clarify signal behavior #6332 (christophermaier)
- β Add deprecation message to templates using the foo[bar] syntax #6360 (mpeck)
- π Fix error runining install.sh/Dockerfile #6113 (qubitrenegade)
## 0.79.1 (2019-04-10) Full Changelog
π Bug Fixes
- β add studio powershell directory to path on studio creation so it is propogated to supervisor #6400 (mwrock)
π Merged Pull Requests
- π Fix a boolean mistake that snuck in #6397 (christophermaier)
- Consolidate feature flag operations. #6367 (christophermaier)
- β Adds blog redirect at top-level and links to each post #6225 (eeyun)
## 0.79.0 (2019-04-01) Full Changelog
π New Features & Enhancements
- Send target query param on pkg upload #6366 (chefsalim)
- β Add target param to pkg related APIs #6368 (chefsalim)
- β Add package deletion command #6350 (chefsalim)
- Introduce NATS Streaming eventing to the Supervisor #6218 (christophermaier)
- Copies /etc/inputrc in studio if available #5658 (rsertelon)
- Attempt to implement template debugging tool #6114 (qubitrenegade)
Behavioral Changes
- Remove uses of default_cache_key_path #6336 (baumanj)
- Remove uses of core's default_cache_key_path #6326 (baumanj)
- 0οΈβ£ Remove usage of habitat_core::binlink::default_binlink_dir #6315 (baumanj)
- π macOS still needs --interactive and --tty set #6295 (raskchanky)
π Bug Fixes
- π Fix positional args, tweak err handling for promote/demote/delete #6379 (chefsalim)
- Properly pass CLI args to
hab origin key import
#6363 (baumanj) - π start supervisor outside of interactive powershell session in local windows studio #6353 (mwrock)
- βͺ Revert "remove old content" feature #6348 (christophermaier)
- β Remove offensively-named command in favor of updated version #6343 (baumanj)
- π uninstall should not rename to existing directory on windows #6322 (mwrock)
- Use POSIX
unset
rather than Busyboxenv -u
for HAB_STUDIO_BINARY #6318 (christophermaier) - π windows docker studio should output sup log in color and without timestamp #6312 (mwrock)
- π turn off supervisor log coloring in local windows studio if ANSI is not supported #6306 (mwrock)
- π eliminate false error noise from windows launcher #6313 (mwrock)
- π Use subshells and unset to actually unset environment variables #6296 (christophermaier)
- π» implement platform specific UI symbols #6290 (mwrock)
π Merged Pull Requests
- π Tweak windows butterfly test setup #6371 (scotthain)
- β Add a welcome message when PRs are opened #6356 (raskchanky)
- π¦ Use curl to upload packages rather than pkg upload #6365 (scotthain)
- Migrate to habitat rust rather than system rust #6349 (scotthain)
- β‘οΈ Update the website bundle to fix some security jazz #6355 (raskchanky)
- Simplify CLI definition for
hab svc load
command #6327 (christophermaier) - π§ Make Linux Kernel 2 validation just a little bit easier #6297 (christophermaier)
- π Use sup-run instead of hab sup run in demo #5746 (rsertelon)