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