We are happy to announce the release of Habitat 0.39.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/get-habitat/ Thanks again for using Habitat!
Features & Enhancements
- Node-scaffolding blog post bugs & tweaks #4011
- Dockerfile references ubuntu:yakkety which is no longer supported #3984
- hab bldr job status #3959
- Connecting existing plans should return a more specific error message #3923
- Hook up hab bldr job cancel #3900
- Broken formatting at habitat.sh #3888
- Add how to connect to a db in Node.js web guide #3886
- .bldr.toml documentation is un-searchable #3883
- .bldr.toml documentation is un-searchable #3883
- Adjust Material theme colors to match designs #3868
- Provide UI feedback when build requests fail #3856
- Download origin signing key with the CLI #3846
- Create gradle scaffolding web app guide #3831
- Create gradle scaffolding web app guide #3831
- [Interactive Demo] broken instructions for starting services #3767
- Builder scheduler should queue with recv watermark of 1 #3723
- [builder ui] Surface Download & Install link more in Builder home and Docs #3684
- Add endpoint to builder-api for validating integration creds #3677
- [builder ui] Better error message when connecting a plan more than once #3676
- Export package to kubernetes #3500
- hab pkg binlink attempts to binlink build dependencies #3172
- Need package compatibility page for Linux- and Windows-based packages #3055
- [web ui] Reduce fixed header size & add GitHub tab on it #2615
- [web ui] Add “About Us” Page #2200
- Need way to query required binds a package requires #2021
- Added database connection info to Node guide #4044 (davidwrede)
- Expanded on Gradle scaffolding being used for Java web apps #4020 (davidwrede)
- [airlock] Add network namespace support. #3999 (fnichol)
- Add note about package compatability #3987 (davidwrede)
- #3817 - adding homebrew instructions to tutorial download page #3983 (mgamini)
- #3911 - Modifying carousel params #3982 (mgamini)
- Disables quick start guide and fixes small typos #3975 (rsertelon)
- Gradle web app guide #3974 (davidwrede)
- [bldr.toml] Add
hab-plan-build
. #3973 (fnichol) - [plan-build] Extract tar with ownership of current user. #3972 (fnichol)
- [builder-woker] Ensure ownership & permissions for build user. #3969 (fnichol)
- Add airlock to project #3962 (fnichol)
- Remove raw conversion of io::Error to a non-descript Error in Worker #3955 (reset)
- Use stable packages except for when installing builder specifics #3932 (reset)
- [studio] Remove several setup steps to lessen root capabilities. #3927 (fnichol)
- Start studio process in builder-worker with
airlock
#3926 (reset) - Add docs on composite plans #3892 (davidwrede)
Bug fixes
- [www] Sidebar wrapping/cropped in Safari #4057
- Change order of meta info on the blog mobile view #4043
- build worker: log pipe output can hang build thread #4027
- hab bldr job start failure #4026
-
hab pkg install
not working for private packages inunstable
channel #3986 - [www] Pricing page FAQs don’t accordion open when clicked #3912
- Broken formatting at habitat.sh #3888
- Post-login should take you back to your previous page #3882
- Signing-key download fails in Firefox and Safari #3869
- Website footer links are blocked when the viewport width is between 640px and 1020px #3843
- we need a
/etc/protocols
file baked into the image #3834 -
hab studio enter
fails in the presence of .DS_store files #3833 -
hab pkg path \<ident\>
against a plan with dynamicpkg\_version\(\)
fails #3832 - Integrations should be able to have the same name between types #3821
- FAQ on pricing page is broken #3783
- \[Interactive Demo\] broken instructions for starting services #3767
- [www] Account menu pops under the demo flow #3754
- Front End Package Version Sorting Incorrect #3288
- listen options should provide hints if the user forgets the IP address #1805
- Habitat does not honor HAB_STUDIOS_HOME environment variable #1131
- [builder-worker] Move
PATH
envvar into commonbuild
method. #4010 (fnichol) - [plan-build] Avoid early creation of
$CACHE\_PATH
&$pkg\_prefix
dirs. #3971 (fnichol) - Write keys to appropriate location in builder-worker #3957 (reset)
- #3783: fixing accordion #3953 (mgamini)
- #3754 - fixing pop-under, date on blog entry must match frontmatter #3915 (mgamini)
Closed issues:
- Error reading pre_build.env file #4025
- Saving plan connection fails #3995
- Docs sidebar doesn’t scroll #3993
- [Tracking] - Upgrade core/node to newest LTS #3976
- attempting to update/save configs for private packages origin yields 409 error #3951
- hab sup run fails if old LOCK file present #3897
- [Tracking Issue] - [scaffolding-node] Make node scaffolding work with databases #3864
- Move scheduler log to proper location, and add a log rotation #3578
- New summary copy needed for Build Your Web App tutorial #3463
- Create blog walkthrough for using Node scaffolding with a DB #3348
- Tracking Issue - move setting scaffolding prefix until after pkg_version is computed #3222
Merged pull requests:
- update appveyor image to one with docker installed #4071 (mwrock)
- run studio in a windows container when in window container mode #4068 (mwrock)
- #4040 - fixing breaking change #4064 (mgamini)
- [habitat.sh] Reverts breaking commits and removes footer images #4061 (eeyun)
- #4043 - tweaking blog css to move around position of main elements on small view #4056 (mgamini)
- Update error message to be more specific #4049 (chefsalim)
- Update BUILDER_DEV doc #4047 (chefsalim)
- Add ability to edit bldr job promotion list #4045 (chefsalim)
- #3993 - Docs sidebar scrolling #4034 (mgamini)
- Updated default path for HAB_STUDIOS_HOME #4033 (davidwrede)
- Allow uploading package when metadata and filesystem are out of sync #4032 (chefsalim)
- Fix build error check ordering #4031 (elliott-davis)
- [4027] Redirect stderr to stdout fd to avoid filling up stderr buffer #4029 (elliott-davis)
- Fix hab bldr job start failure #4028 (raskchanky)
- 3694 - adding links on carousel #4023 (mgamini)
- More worker fixes #4016 (chefsalim)
- Fix worker package upload #4015 (chefsalim)
- Change builder-worker log path #4014 (chefsalim)
- tutorial: fix link to “Explore” #4008 (srenatus)
- Fix race condition in worker studio’s network provisioner #4007 (reset)
- Fix validation of worker config on startup #4006 (reset)
- Fix installation of non-fully-qualified packages from channels #4004 (raskchanky)
- hab bldr job status #4003 (raskchanky)
- Add networking for studio inside worker to Terraform #4002 (reset)
- Ignore non UTF-8 files while looking for key pairs #4001 (rsertelon)
- corrects typo in blog post #3997 (nellshamrell)
- Upgrade to Angular 5 #3996 (cnunciato)
- Update step 3 demo instruction to match the latest UI change #3992 (apriofrost)
- Fix job status race condition #3991 (chefsalim)
- #3819 - adding download links #3990 (mgamini)
- Alert on build-submission error #3989 (cnunciato)
- Update Dockerfile to use
FROM ubuntu:17.10
since yakkety is EOL. #3988 (baumanj) - pkg-export-docker: Don’t duplicate option aliases #3985 (zeenix)
- Validates listen-gossip and listen-http options #3981 (rsertelon)
- Redirect properly after sign-in #3980 (cnunciato)
- Informs MAC users that docker is required on make shell #3979 (rsertelon)
- Add ability to cancel build jobs #3970 (chefsalim)
- use a custom habitat useragent for powershell plan downloads #3968 (mwrock)
- [airlock] Optionally set the fs root via
AIRLOCK\_FS\_ROOT
#3964 (fnichol) - Add missing dev app_id for dev studio #3961 (elliott-davis)
- Add ability to export to Amazon ECR for hab-pkg-export-docker #3960 (elliott-davis)
- Write origin secret key with appropriate owner in builder-worker #3958 (reset)
- Own builder-worker’s workspace root to airlock/studio user/group #3956 (reset)
- Make origin/integration/name unique instead of origin/name #3954 (raskchanky)
- Builder Worker airlock fixes #3948 (reset)
- add blog post covering windows service #3947 (mwrock)
- Add support for downloading secret keys to hab #3946 (raskchanky)
- add blog post covering opendev talk #3945 (mwrock)
- Keep environment when executing Studio from within worker #3944 (reset)
- Stop the Sparkleparty :’( #3942 (elliott-davis)
- Pass the account id to segment instead of the account name. #3941 (raskchanky)
- Use studio user’s home dir for storing private keys in worker #3940 (reset)
- Use the same friendly name for both user and group for studio user #3938 (reset)
- Fixes cta button styles on Explore page #3937 (ryankeairns)
- Set appropriate log path for builder-worker #3934 (reset)
- Allow origin members to download signing keys #3933 (cnunciato)
- OMG #3930 (christophermaier)
- Add a separate user for worker to run builds as. #3925 (christophermaier)
- Fix sorting of versions in the :pkg/:name/versions API call #3922 (raskchanky)
- Clean up around here #3921 (cnunciato)
- bumping dev version #3920 (mwrock)
- Fix a few broken links to Slack. #3910 (frewsxcv)
- Adds in blog post on using node scaffolding #3894 (nellshamrell)
- Adds hab pkg binds command to list package bindings #3893 (rsertelon)
- Add Amazon container registry to the UI #3847 (elliott-davis)
- Add an alternative path for user.toml #3814 (krnowak)
- Add a kubernetes exporter #3771 (krnowak)