johnbellone/consul-cookbook

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Change Log

## [v3.3.1](https://github.com/sous-chefs/consul/tree/v3.3.1) (2020-02-03)

- Fix undefined method 'join_path' errors

## [v3.3.0](https://github.com/sous-chefs/consul/tree/v3.3.0) (2020-01-26)

- Add back the dependency on build-essential cookbook to restore Chef Infra Client < 14 compatibility
- Remove the complex compile_time logic to install the gem in the default recipe as compile_time is available in Chef Infra Client 12.1+
- Added 3 new resources for Consule 1.5+
  - consul_token
  - consul_policy
  - consul_role

## [v3.2.0](https://github.com/sous-chefs/consul/tree/v3.2.0) (2020-01-26)

- Set default mode of Consul definitions to 640 to avoid ACL tokens leak attack.
- Added all missing configuration options up to Consul 1.7.0 (#517)
- Fix the Ruby type for `tls_cipher_suites` config property (#501, #510)
- Removed node send in helper.rb (Stop polutiting node object - Collides with hashicorp-vault too. So the practice should be stopped. Added extend to attributes/default
- Changed testing to be circleci
- Updated circleci orb to latest - implemented markdown and yaml linting
- Updated with latest cookstyle
- Migrate to actions

## [v3.1.0](https://github.com/sous-chefs/consul/tree/v3.1.0) (2017-10-12)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v3.0.0...v3.1.0)

- Add required ACL token to Windows reload action (#452)
- Add config options `encrypt_verify_incoming`, `encrypt_verify_outgoing`, `verify_incoming_https` (#459)
- Add `enable_script_checks` config param (#462)
- Update Consul to v0.9.3 & add missing config values for 0.9 releases (#468)
- Upgrade to nssm v4.x (#464)

## [v3.0.0](https://github.com/sous-chefs/consul/tree/v3.0.0) (2017-06-11)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.3.0...v3.0.0)

**Fixed bugs:**

- Problems with package install [\#389](https://github.com/sous-chefs/consul/issues/389)
- upstart: consul info hangs with custom client\_addr [\#355](https://github.com/sous-chefs/consul/issues/355)

**Closed issues:**

- windows service config file/dir paths not escaped with quotes in NSSM config [\#448](https://github.com/sous-chefs/consul/issues/448)
- Error message when running the server enable action on windows [\#436](https://github.com/sous-chefs/consul/issues/436)
- ArgumentError: consul\_service\[consul\]  [\#428](https://github.com/sous-chefs/consul/issues/428)
- Default recipe starts consul with `server: true` [\#423](https://github.com/sous-chefs/consul/issues/423)
- Need to add the configuration option for specifying `node\_id` [\#418](https://github.com/sous-chefs/consul/issues/418)
- No resource or method named `platform\_family?' for ConsulCookbook::Provider::ConsulService [\#414](https://github.com/sous-chefs/consul/issues/414)
- Need a way to override default application dir. [\#413](https://github.com/sous-chefs/consul/issues/413)
- Can't enable or reload service [\#412](https://github.com/sous-chefs/consul/issues/412)
- Be more flexible on configuration accepted by this cookbook [\#410](https://github.com/sous-chefs/consul/issues/410)
- UI support is not available [\#409](https://github.com/sous-chefs/consul/issues/409)
- Reload happens before start of service  [\#407](https://github.com/sous-chefs/consul/issues/407)
- When service\_user is root and config user is consul, cookbook fails [\#405](https://github.com/sous-chefs/consul/issues/405)
- Can't use the cookbook with Chef 11 because of firewall cookbook [\#392](https://github.com/sous-chefs/consul/issues/392)
- Bind consul to a specific IP [\#391](https://github.com/sous-chefs/consul/issues/391)
- Not able to run consul resource consul\_definition as root:root [\#372](https://github.com/sous-chefs/consul/issues/372)
- dev\_mode attribute causes error in startup  [\#367](https://github.com/sous-chefs/consul/issues/367)
- Bump supermarket cookbook version [\#439](https://github.com/sous-chefs/consul/issues/439)
- restart followed by reload is unnecessary [\#438](https://github.com/sous-chefs/consul/issues/438)

**Merged pull requests:**

- Remove \_wait\_for\_listening hook from sysvinit script [\#444](https://github.com/sous-chefs/consul/pull/444) ([legal90](https://github.com/legal90))
- Remove the notification for consul service restart [\#443](https://github.com/sous-chefs/consul/pull/443) ([legal90](https://github.com/legal90))
- modify consul\_acl resource to support SSL options [\#442](https://github.com/sous-chefs/consul/pull/442) ([shayangz](https://github.com/shayangz))
- Updated options list for log\_level parameter [\#440](https://github.com/sous-chefs/consul/pull/440) ([matelukas](https://github.com/matelukas))
- Fix integration tests [\#435](https://github.com/sous-chefs/consul/pull/435) ([legal90](https://github.com/legal90))
- Update default version to 0.8.3 [\#434](https://github.com/sous-chefs/consul/pull/434) ([Ginja](https://github.com/Ginja))
- Improved the \_start\(\)  method in the sysv initscript. Until now a sta… [\#433](https://github.com/sous-chefs/consul/pull/433) ([MichaelKueller](https://github.com/MichaelKueller))
- Adding SHA256 information for 0.8.1 release. [\#431](https://github.com/sous-chefs/consul/pull/431) ([ghorejsi](https://github.com/ghorejsi))
- Adding the option to modify the permissions on the consul conf.d dire… [\#430](https://github.com/sous-chefs/consul/pull/430) ([MichaelKueller](https://github.com/MichaelKueller))
- Calling /etc/init.d/consul restart sometimes ends up with a stopped … [\#427](https://github.com/sous-chefs/consul/pull/427) ([MichaelKueller](https://github.com/MichaelKueller))
- Update unit tests configuration [\#426](https://github.com/sous-chefs/consul/pull/426) ([legal90](https://github.com/legal90))
- add support for specifying the raft protocol version [\#425](https://github.com/sous-chefs/consul/pull/425) ([poblahblahblah](https://github.com/poblahblahblah))
- consul\_config: Add "node\_id" option [\#420](https://github.com/sous-chefs/consul/pull/420) ([legal90](https://github.com/legal90))
- added missing ACL config options [\#419](https://github.com/sous-chefs/consul/pull/419) ([davidsayers](https://github.com/davidsayers))
- Fix compatibility with Chef Client 12.6.0 [\#417](https://github.com/sous-chefs/consul/pull/417) ([legal90](https://github.com/legal90))
- Add http\_api\_response\_headers attribute [\#416](https://github.com/sous-chefs/consul/pull/416) ([Yanovskiy](https://github.com/Yanovskiy))
- fixing permission of generated config [\#415](https://github.com/sous-chefs/consul/pull/415) ([dennybaa](https://github.com/dennybaa))
- Properly sort consul configuration [\#411](https://github.com/sous-chefs/consul/pull/411) ([kamaradclimber](https://github.com/kamaradclimber))
- Update Consul support to 0.7.4, some bug fixes [\#408](https://github.com/sous-chefs/consul/pull/408) ([jasonmcintosh](https://github.com/jasonmcintosh))
- Fix cookstyle and foodcritic offences [\#403](https://github.com/sous-chefs/consul/pull/403) ([legal90](https://github.com/legal90))
- Remove FreeBSD platform support [\#402](https://github.com/sous-chefs/consul/pull/402) ([legal90](https://github.com/legal90))
- Integration tests: Switch to InSpec, test ACL [\#401](https://github.com/sous-chefs/consul/pull/401) ([legal90](https://github.com/legal90))
- Cleanup attributes of consul\_config resource [\#400](https://github.com/sous-chefs/consul/pull/400) ([legal90](https://github.com/legal90))
- Travis: Get "chefdk" package from "stable" channel [\#399](https://github.com/sous-chefs/consul/pull/399) ([legal90](https://github.com/legal90))
- Fix "package" provider for "consul\_installation" resource [\#398](https://github.com/sous-chefs/consul/pull/398) ([legal90](https://github.com/legal90))
- Remove dead code [\#397](https://github.com/sous-chefs/consul/pull/397) ([legal90](https://github.com/legal90))
- Remove webui provider for "consul\_installation" resource [\#396](https://github.com/sous-chefs/consul/pull/396) ([legal90](https://github.com/legal90))
- Remove firewall dependency [\#395](https://github.com/sous-chefs/consul/pull/395) ([legal90](https://github.com/legal90))
- Add support of Consul 0.7.2 [\#394](https://github.com/sous-chefs/consul/pull/394) ([legal90](https://github.com/legal90))
- Avoid double testing in Travis [\#393](https://github.com/sous-chefs/consul/pull/393) ([legal90](https://github.com/legal90))
- consul\_config: Remove default values [\#447](https://github.com/sous-chefs/consul/pull/447) ([legal90](https://github.com/legal90))
- Remove default attributes \['config'\]\['owner'\] and \['config'\]\['group'\] [\#446](https://github.com/sous-chefs/consul/pull/446) ([legal90](https://github.com/legal90))
- Use "service\_user" and "service\_group" attributes as defaults for resource params  [\#445](https://github.com/sous-chefs/consul/pull/445) ([legal90](https://github.com/legal90))
- consul\_config: Remove the default value of "server" param [\#424](https://github.com/sous-chefs/consul/pull/424) ([vsudilov](https://github.com/vsudilov))
- Support nssm cookbook 3.0 [\#422](https://github.com/sous-chefs/consul/pull/422) ([Annih](https://github.com/Annih))
- Consul 0.7.5 & Windows Fixes [\#421](https://github.com/sous-chefs/consul/pull/421) ([Ginja](https://github.com/Ginja))

## [v2.3.0](https://github.com/sous-chefs/consul/tree/v2.3.0) (2017-01-11)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.2.0...v2.3.0)

**Fixed bugs:**

- When ui\_dir is set in windows, ui does not work.  Separate UI download/extraction seems to not be required for current version of consul on Windows. [\#339](https://github.com/sous-chefs/consul/issues/339)

**Closed issues:**

- Update to consul.json does not trigger service restart [\#381](https://github.com/sous-chefs/consul/issues/381)
- Move from zipfile to poise-archive broke webui provider [\#377](https://github.com/sous-chefs/consul/issues/377)
- Latest Configuration Changes - New version release? [\#375](https://github.com/sous-chefs/consul/issues/375)
- Sensitive data in Chef logs [\#370](https://github.com/sous-chefs/consul/issues/370)
- What happened with the consul data bag? [\#369](https://github.com/sous-chefs/consul/issues/369)
- Changelog doesn't mention v2.2.0, 2.1.3 or 2.1.1 [\#366](https://github.com/sous-chefs/consul/issues/366)
- Four failing RSpec tests in master branch [\#365](https://github.com/sous-chefs/consul/issues/365)
- Add support for Supervisord [\#363](https://github.com/sous-chefs/consul/issues/363)
- ARM not properly supported [\#354](https://github.com/sous-chefs/consul/issues/354)
- There is no longer a symlink to consul in /usr/local/bin [\#351](https://github.com/sous-chefs/consul/issues/351)
- Cut a new release of this cookbook? [\#347](https://github.com/sous-chefs/consul/issues/347)
- Installation archive URL should be configurable [\#342](https://github.com/sous-chefs/consul/issues/342)
- consul acl resource is not defaulting to configured consul url  and port [\#338](https://github.com/sous-chefs/consul/issues/338)
- Question: How can a wrapper cookbook specify additional systemd options [\#314](https://github.com/sous-chefs/consul/issues/314)

**Merged pull requests:**

- Remove redundant cookbook dependencies [\#387](https://github.com/sous-chefs/consul/pull/387) ([legal90](https://github.com/legal90))
- Enable passwordless sudo for tests [\#386](https://github.com/sous-chefs/consul/pull/386) ([legal90](https://github.com/legal90))
- Fit kitchen test failures [\#385](https://github.com/sous-chefs/consul/pull/385) ([gdavison](https://github.com/gdavison))
- Update Rakefile and TravisCI config [\#384](https://github.com/sous-chefs/consul/pull/384) ([legal90](https://github.com/legal90))
- Add "rb-readline" to Gemfile, fix TravisCI build [\#382](https://github.com/sous-chefs/consul/pull/382) ([legal90](https://github.com/legal90))
- Add the following parameters in consul config supported in version 0.… [\#380](https://github.com/sous-chefs/consul/pull/380) ([iliasbertsimas](https://github.com/iliasbertsimas))
- Bump version for cookbook release. [\#379](https://github.com/sous-chefs/consul/pull/379) ([johnbellone](https://github.com/johnbellone))
- Move webui installation to poise-archive [\#378](https://github.com/sous-chefs/consul/pull/378) ([tanner-bruce](https://github.com/tanner-bruce))
- Don't log the config file data because it can contain tokens and other unsafe things. [\#376](https://github.com/sous-chefs/consul/pull/376) ([coderanger](https://github.com/coderanger))
- Add support for Consul 0.7.1 [\#374](https://github.com/sous-chefs/consul/pull/374) ([legal90](https://github.com/legal90))
- Fixed service user specs [\#368](https://github.com/sous-chefs/consul/pull/368) ([gdavison](https://github.com/gdavison))
- Filter out bootstrap and bootstrap\_expect parameters in client configs [\#364](https://github.com/sous-chefs/consul/pull/364) ([gdavison](https://github.com/gdavison))
- Allow disabling create\_service\_user [\#361](https://github.com/sous-chefs/consul/pull/361) ([pdf](https://github.com/pdf))
- Remove default value for `ui\_dir` [\#360](https://github.com/sous-chefs/consul/pull/360) ([pdf](https://github.com/pdf))
- Added missing attributes [\#359](https://github.com/sous-chefs/consul/pull/359) ([matelukas](https://github.com/matelukas))
- Avoid creating broken link on windows [\#357](https://github.com/sous-chefs/consul/pull/357) ([kamaradclimber](https://github.com/kamaradclimber))
- Proper use of poise\_archive [\#356](https://github.com/sous-chefs/consul/pull/356) ([kamaradclimber](https://github.com/kamaradclimber))
- Fix installation on arm machines [\#353](https://github.com/sous-chefs/consul/pull/353) ([rollbrettler](https://github.com/rollbrettler))
- symlink /usr/local/bin/consul to the install location [\#352](https://github.com/sous-chefs/consul/pull/352) ([willejs](https://github.com/willejs))
- WIP: Update cookbook to use poise-archive for unzipping. [\#348](https://github.com/sous-chefs/consul/pull/348) ([johnbellone](https://github.com/johnbellone))

## [v2.2.0](https://github.com/sous-chefs/consul/tree/v2.2.0) (2016-09-27)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.1.3...v2.2.0)

**Implemented enhancements:**

- translate\_wan\_addrs config option not implemented [\#317](https://github.com/sous-chefs/consul/issues/317)

**Closed issues:**

- Consul 0.7 is out! [\#343](https://github.com/sous-chefs/consul/issues/343)
- Restart service instead reload as only few configurations are reloadble. [\#341](https://github.com/sous-chefs/consul/issues/341)
- consul\_service reload on Windows fails [\#334](https://github.com/sous-chefs/consul/issues/334)
- Service restart on Windows does nothing [\#333](https://github.com/sous-chefs/consul/issues/333)
- Package custom matchers for testing using ChefSpec [\#329](https://github.com/sous-chefs/consul/issues/329)
- Restrict config write access [\#322](https://github.com/sous-chefs/consul/issues/322)
- Delay upstart `started` event until Consul is ready [\#318](https://github.com/sous-chefs/consul/issues/318)

**Merged pull requests:**

- resolve problems with machines with default umask of 077 [\#350](https://github.com/sous-chefs/consul/pull/350) ([alisade](https://github.com/alisade))
- Allow specification of shell for the consul user [\#349](https://github.com/sous-chefs/consul/pull/349) ([jirkafajfr](https://github.com/jirkafajfr))
- Added integration tests for Windows [\#346](https://github.com/sous-chefs/consul/pull/346) ([gdavison](https://github.com/gdavison))
- consul 0.7.0 version updates [\#344](https://github.com/sous-chefs/consul/pull/344) ([vijaybandari](https://github.com/vijaybandari))
- Added session\_ttl\_min configuration attribute [\#340](https://github.com/sous-chefs/consul/pull/340) ([matelukas](https://github.com/matelukas))
- Add travis and docker integration tests. [\#337](https://github.com/sous-chefs/consul/pull/337) ([johnbellone](https://github.com/johnbellone))
- Minor fix to update changelog  [\#336](https://github.com/sous-chefs/consul/pull/336) ([iennae](https://github.com/iennae))
- Start consul service on runlevel 2 in sysvinit [\#332](https://github.com/sous-chefs/consul/pull/332) ([ghost](https://github.com/ghost))
- missing do in while loop upstart.service.erb line 51 [\#331](https://github.com/sous-chefs/consul/pull/331) ([mattp262](https://github.com/mattp262))
- Support of consul config reload on windows platform [\#330](https://github.com/sous-chefs/consul/pull/330) ([jirkafajfr](https://github.com/jirkafajfr))
- Use nologin for service user [\#327](https://github.com/sous-chefs/consul/pull/327) ([kingpong](https://github.com/kingpong))
- Updated readme with security paragraph [\#326](https://github.com/sous-chefs/consul/pull/326) ([kingpong](https://github.com/kingpong))
- Misc bugfixes [\#325](https://github.com/sous-chefs/consul/pull/325) ([kingpong](https://github.com/kingpong))
- More permissions [\#324](https://github.com/sous-chefs/consul/pull/324) ([kingpong](https://github.com/kingpong))
- Prevent consul from writing its own config [\#323](https://github.com/sous-chefs/consul/pull/323) ([kingpong](https://github.com/kingpong))
- added statsite\_prefix and newly introduced \(in 0.6.4\) nested object t… [\#321](https://github.com/sous-chefs/consul/pull/321) ([MichaelKueller](https://github.com/MichaelKueller))
- Added post-start script to upstart config to delay service started event until consul ready to serve requests [\#320](https://github.com/sous-chefs/consul/pull/320) ([gdavison](https://github.com/gdavison))
- implement translate\_wan\_addrs in consul\_config [\#319](https://github.com/sous-chefs/consul/pull/319) ([jschnare](https://github.com/jschnare))
- Do not install a dedicated web UI by default [\#315](https://github.com/sous-chefs/consul/pull/315) ([legal90](https://github.com/legal90))

## [v2.1.3](https://github.com/sous-chefs/consul/tree/v2.1.3) (2016-05-18)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.1.2...v2.1.3)

## [v2.1.2](https://github.com/sous-chefs/consul/tree/v2.1.2) (2016-05-18)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.1.1...v2.1.2)

## [v2.1.1](https://github.com/sous-chefs/consul/tree/v2.1.1) (2016-05-16)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.1.0...v2.1.1)

**Implemented enhancements:**

- Finding the Consul executable [\#311](https://github.com/sous-chefs/consul/issues/311)
- Convert integration tests to use InSpec [\#303](https://github.com/sous-chefs/consul/issues/303)

**Closed issues:**

- Consul service should restart instead of reload [\#307](https://github.com/sous-chefs/consul/issues/307)
- Documentation for Data Bag Setup [\#238](https://github.com/sous-chefs/consul/issues/238)

**Merged pull requests:**

- Consul Watch: Ignore owner/group on windows machines  [\#313](https://github.com/sous-chefs/consul/pull/313) ([jirkafajfr](https://github.com/jirkafajfr))
- Web UI installation fails when using default recipe [\#312](https://github.com/sous-chefs/consul/pull/312) ([gdavison](https://github.com/gdavison))
- consul\_installation: Fix binary base url for Linux x86 [\#310](https://github.com/sous-chefs/consul/pull/310) ([legal90](https://github.com/legal90))
- Prevent "consul" service to be restarted on update [\#309](https://github.com/sous-chefs/consul/pull/309) ([legal90](https://github.com/legal90))
- Fix consul logging for sysvinit provider [\#308](https://github.com/sous-chefs/consul/pull/308) ([legal90](https://github.com/legal90))
- Fix webui installation spec test [\#305](https://github.com/sous-chefs/consul/pull/305) ([shortdudey123](https://github.com/shortdudey123))
- Fix log file permissions on RHEL-like systems [\#304](https://github.com/sous-chefs/consul/pull/304) ([legal90](https://github.com/legal90))
- Add missing unix\_sockets config [\#302](https://github.com/sous-chefs/consul/pull/302) ([spheromak](https://github.com/spheromak))
- Fixed Windows installation issue [\#300](https://github.com/sous-chefs/consul/pull/300) ([Ginja](https://github.com/Ginja))
- Clean up chef vault [\#299](https://github.com/sous-chefs/consul/pull/299) ([shortdudey123](https://github.com/shortdudey123))

## [v2.1.0](https://github.com/sous-chefs/consul/tree/v2.1.0) (2016-03-18)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v2.0.0...v2.1.0)

**Closed issues:**

- no more web ui? [\#297](https://github.com/sous-chefs/consul/issues/297)
- Windows 2012 R2 Issue [\#295](https://github.com/sous-chefs/consul/issues/295)

**Merged pull requests:**

- Add custom resource for installing the Web UI. [\#298](https://github.com/sous-chefs/consul/pull/298) ([johnbellone](https://github.com/johnbellone))
- Replace nssm restart by powershell commands [\#282](https://github.com/sous-chefs/consul/pull/282) ([kamaradclimber](https://github.com/kamaradclimber))

## [v2.0.0](https://github.com/sous-chefs/consul/tree/v2.0.0) (2016-03-17)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.5.0...v2.0.0)

**Implemented enhancements:**

- sysvinit.service.erb has the consul service log to /dev/null [\#284](https://github.com/sous-chefs/consul/issues/284)
- Refactor the population of TLS files to wrapper cookbooks? [\#247](https://github.com/sous-chefs/consul/issues/247)

**Fixed bugs:**

- Updating consul version does not restart consul [\#251](https://github.com/sous-chefs/consul/issues/251)

**Closed issues:**

- Key not found: "consul\_0.6.3\_linux\_amd64" [\#294](https://github.com/sous-chefs/consul/issues/294)
- where does consul installed through this cookbook write its logs  [\#290](https://github.com/sous-chefs/consul/issues/290)
- restart\_on\_update considered harmful [\#288](https://github.com/sous-chefs/consul/issues/288)
- Use 'system' attribute when adding consul user & group [\#287](https://github.com/sous-chefs/consul/issues/287)
- client config not being created [\#217](https://github.com/sous-chefs/consul/issues/217)
- AWS Autoscaling [\#192](https://github.com/sous-chefs/consul/issues/192)

**Merged pull requests:**

- Add debian-7.9 and debian-7.2 to the test matrix. [\#293](https://github.com/sous-chefs/consul/pull/293) ([johnbellone](https://github.com/johnbellone))
- Add support for writing logs to /var/log/consul.log. [\#292](https://github.com/sous-chefs/consul/pull/292) ([johnbellone](https://github.com/johnbellone))
- Adds custom resource for installing Consul. [\#291](https://github.com/sous-chefs/consul/pull/291) ([johnbellone](https://github.com/johnbellone))

## [v1.5.0](https://github.com/sous-chefs/consul/tree/v1.5.0) (2016-03-07)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.4.3...v1.5.0)

**Closed issues:**

- consul\_acl \(or Diplomat gem\) misbehaving [\#283](https://github.com/sous-chefs/consul/issues/283)
- Service definition with an integrated check [\#280](https://github.com/sous-chefs/consul/issues/280)
- Atlas Integration go away with v1? [\#277](https://github.com/sous-chefs/consul/issues/277)
- default\['consul'\]\['config'\]\['bag\_name'\] broke consul\_config [\#276](https://github.com/sous-chefs/consul/issues/276)

**Merged pull requests:**

- changing the consul\_definition tags to an array [\#286](https://github.com/sous-chefs/consul/pull/286) ([fstradiotti](https://github.com/fstradiotti))
- GH-277 - Adding in atlas centric configuration options [\#285](https://github.com/sous-chefs/consul/pull/285) ([jrnt30](https://github.com/jrnt30))
- adding service definition with integrated check to readme [\#281](https://github.com/sous-chefs/consul/pull/281) ([fstradiotti](https://github.com/fstradiotti))
- Fix "ConsulAcl" provider when specified "id" doesn't exist [\#278](https://github.com/sous-chefs/consul/pull/278) ([legal90](https://github.com/legal90))

## [v1.4.3](https://github.com/sous-chefs/consul/tree/v1.4.3) (2016-02-08)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.4.2...v1.4.3)

**Merged pull requests:**

- Correct acl creation [\#272](https://github.com/sous-chefs/consul/pull/272) ([kamaradclimber](https://github.com/kamaradclimber))

## [v1.4.2](https://github.com/sous-chefs/consul/tree/v1.4.2) (2016-02-08)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.4.1...v1.4.2)

**Fixed bugs:**

- Windows Consul service does not start up [\#273](https://github.com/sous-chefs/consul/issues/273)

**Merged pull requests:**

- Windows data path [\#275](https://github.com/sous-chefs/consul/pull/275) ([gdavison](https://github.com/gdavison))
- Fix Startup Issue [\#274](https://github.com/sous-chefs/consul/pull/274) ([Ginja](https://github.com/Ginja))

## [v1.4.1](https://github.com/sous-chefs/consul/tree/v1.4.1) (2016-02-05)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.4.0...v1.4.1)

**Fixed bugs:**

- consul service user /bin/false shell ? [\#271](https://github.com/sous-chefs/consul/issues/271)

**Closed issues:**

- New version? [\#258](https://github.com/sous-chefs/consul/issues/258)
- consul\_ui resource does not work [\#255](https://github.com/sous-chefs/consul/issues/255)

## [v1.4.0](https://github.com/sous-chefs/consul/tree/v1.4.0) (2016-02-03)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.3.2...v1.4.0)

**Implemented enhancements:**

- Basis for selinux set to disabled [\#242](https://github.com/sous-chefs/consul/issues/242)
- Consul ACL custom resource [\#240](https://github.com/sous-chefs/consul/issues/240)
- Windows install on 64-bit fails [\#236](https://github.com/sous-chefs/consul/issues/236)
- Added Windows Support [\#259](https://github.com/sous-chefs/consul/pull/259) ([Ginja](https://github.com/Ginja))

**Fixed bugs:**

- libarchive error when installing consul on Ubuntu 14.04 [\#241](https://github.com/sous-chefs/consul/issues/241)
- Unable to override databag attributes [\#239](https://github.com/sous-chefs/consul/issues/239)
- does not start at boot on CentOS 6 [\#235](https://github.com/sous-chefs/consul/issues/235)
- Consul systemd unit should wait for network [\#226](https://github.com/sous-chefs/consul/issues/226)

**Closed issues:**

- Idempotency [\#262](https://github.com/sous-chefs/consul/issues/262)
- retry\_interval should be a string [\#244](https://github.com/sous-chefs/consul/issues/244)
- Configuring TLS for RPC [\#230](https://github.com/sous-chefs/consul/issues/230)
- Update README with what has changed [\#201](https://github.com/sous-chefs/consul/issues/201)

**Merged pull requests:**

- Use absolute path for consul to satisfy systemd [\#270](https://github.com/sous-chefs/consul/pull/270) ([sh9189](https://github.com/sh9189))
- Remove duplicated "data\_dir" attribute [\#269](https://github.com/sous-chefs/consul/pull/269) ([legal90](https://github.com/legal90))
- Added retry WAN parameters [\#267](https://github.com/sous-chefs/consul/pull/267) ([gdavison](https://github.com/gdavison))
- Add custom template for "sysvinit" service provider [\#266](https://github.com/sous-chefs/consul/pull/266) ([legal90](https://github.com/legal90))
- Create config files in config\_dir [\#265](https://github.com/sous-chefs/consul/pull/265) ([gdavison](https://github.com/gdavison))
- Add support of Consul 0.6.3 [\#264](https://github.com/sous-chefs/consul/pull/264) ([legal90](https://github.com/legal90))
- Added ability to remove nssm parameters [\#263](https://github.com/sous-chefs/consul/pull/263) ([Ginja](https://github.com/Ginja))
- Add support of "ui" config option [\#261](https://github.com/sous-chefs/consul/pull/261) ([legal90](https://github.com/legal90))
- Use Consul 0.6.1 [\#260](https://github.com/sous-chefs/consul/pull/260) ([shaneramey](https://github.com/shaneramey))
- Add ACL support [\#257](https://github.com/sous-chefs/consul/pull/257) ([bdclark](https://github.com/bdclark))
- Fixes \#242 & Reverts \#253 [\#256](https://github.com/sous-chefs/consul/pull/256) ([Ginja](https://github.com/Ginja))
- Guard against owning /etc [\#254](https://github.com/sous-chefs/consul/pull/254) ([bdclark](https://github.com/bdclark))
- Update URL for UI package [\#253](https://github.com/sous-chefs/consul/pull/253) ([bdclark](https://github.com/bdclark))
- Updated Consul Download URLs [\#252](https://github.com/sous-chefs/consul/pull/252) ([Ginja](https://github.com/Ginja))
- Updates binary package URL to new hashicorp directory/filename structure [\#250](https://github.com/sous-chefs/consul/pull/250) ([Fitzsimmons](https://github.com/Fitzsimmons))
- Add a version to poise-boiler to fix Travis [\#249](https://github.com/sous-chefs/consul/pull/249) ([elyscape](https://github.com/elyscape))
- Add support for Consul 0.6.0 [\#248](https://github.com/sous-chefs/consul/pull/248) ([elyscape](https://github.com/elyscape))
- Add rejoin\_after\_leave config option [\#246](https://github.com/sous-chefs/consul/pull/246) ([Ginja](https://github.com/Ginja))
- retry\_interval need to be a string, fixes \#244 [\#245](https://github.com/sous-chefs/consul/pull/245) ([scalp42](https://github.com/scalp42))
- Improve selinux support [\#243](https://github.com/sous-chefs/consul/pull/243) ([Ginja](https://github.com/Ginja))
- Adds retry\_join to the available configuration options [\#234](https://github.com/sous-chefs/consul/pull/234) ([Fitzsimmons](https://github.com/Fitzsimmons))
- flatten the for\_keeps variable to make include? work for tls options [\#233](https://github.com/sous-chefs/consul/pull/233) ([joerocklin](https://github.com/joerocklin))

## [v1.3.2](https://github.com/sous-chefs/consul/tree/v1.3.2) (2015-11-30)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.3.1...v1.3.2)

**Closed issues:**

- Question: Configuring Consul [\#229](https://github.com/sous-chefs/consul/issues/229)

**Merged pull requests:**

- Update README.md [\#237](https://github.com/sous-chefs/consul/pull/237) ([jrnt30](https://github.com/jrnt30))
- Update README: no interval for service definition [\#232](https://github.com/sous-chefs/consul/pull/232) ([iroller](https://github.com/iroller))

## [v1.3.1](https://github.com/sous-chefs/consul/tree/v1.3.1) (2015-10-07)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.3.0...v1.3.1)

**Closed issues:**

- Cut a new release? [\#225](https://github.com/sous-chefs/consul/issues/225)

## [v1.3.0](https://github.com/sous-chefs/consul/tree/v1.3.0) (2015-10-07)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.2.0...v1.3.0)

**Implemented enhancements:**

- web UI install missing since 1.0 [\#215](https://github.com/sous-chefs/consul/issues/215)

**Merged pull requests:**

- include firewall\_rule for udp ports [\#228](https://github.com/sous-chefs/consul/pull/228) ([twmb](https://github.com/twmb))
- support to specify explicit service name other that filename [\#227](https://github.com/sous-chefs/consul/pull/227) ([tomzo](https://github.com/tomzo))
- Support for start\_join\_wan [\#224](https://github.com/sous-chefs/consul/pull/224) ([justintime](https://github.com/justintime))
- Skip SElinux recipe on non linux OSes. [\#223](https://github.com/sous-chefs/consul/pull/223) ([kamaradclimber](https://github.com/kamaradclimber))
- Fixing the syntax for Consul watches [\#222](https://github.com/sous-chefs/consul/pull/222) ([wk8](https://github.com/wk8))
- Update firewall dependency [\#221](https://github.com/sous-chefs/consul/pull/221) ([lmickh](https://github.com/lmickh))
- update consul\_config resource [\#219](https://github.com/sous-chefs/consul/pull/219) ([fumimaron9](https://github.com/fumimaron9))
- consul\_ui resource [\#218](https://github.com/sous-chefs/consul/pull/218) ([tomzo](https://github.com/tomzo))
- Add support for advertise\_addr\_wan [\#214](https://github.com/sous-chefs/consul/pull/214) ([cmann](https://github.com/cmann))
- do not delete consul data dir [\#213](https://github.com/sous-chefs/consul/pull/213) ([scalp42](https://github.com/scalp42))
- allow to define multiple checks/services [\#212](https://github.com/sous-chefs/consul/pull/212) ([scalp42](https://github.com/scalp42))
- fix consul\_service disable action [\#211](https://github.com/sous-chefs/consul/pull/211) ([scalp42](https://github.com/scalp42))
- update watch types [\#210](https://github.com/sous-chefs/consul/pull/210) ([scalp42](https://github.com/scalp42))

## [v1.2.0](https://github.com/sous-chefs/consul/tree/v1.2.0) (2015-08-24)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.1.1...v1.2.0)

**Closed issues:**

- How to pass extra options since refactor? [\#209](https://github.com/sous-chefs/consul/issues/209)
- golang upgrade? [\#207](https://github.com/sous-chefs/consul/issues/207)

**Merged pull requests:**

- Remove opinionated lock on golang [\#208](https://github.com/sous-chefs/consul/pull/208) ([scalp42](https://github.com/scalp42))

## [v1.1.1](https://github.com/sous-chefs/consul/tree/v1.1.1) (2015-08-13)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.1.0...v1.1.1)

## [v1.1.0](https://github.com/sous-chefs/consul/tree/v1.1.0) (2015-08-13)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v1.0.0...v1.1.0)

**Closed issues:**

- regression of allowing http checks [\#206](https://github.com/sous-chefs/consul/issues/206)
- Write more comprehensive unit tests. [\#202](https://github.com/sous-chefs/consul/issues/202)
- Update README with new, detailed examples. [\#200](https://github.com/sous-chefs/consul/issues/200)

## [v1.0.0](https://github.com/sous-chefs/consul/tree/v1.0.0) (2015-08-06)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.11.1...v1.0.0)

**Implemented enhancements:**

- Multiple checks for one service [\#173](https://github.com/sous-chefs/consul/issues/173)
- Add HWRPs for installing and managing consul. [\#126](https://github.com/sous-chefs/consul/pull/126) ([johnbellone](https://github.com/johnbellone))

**Merged pull requests:**

- Fix directory permissions on config\_dir and data\_dir [\#205](https://github.com/sous-chefs/consul/pull/205) ([ewr](https://github.com/ewr))
- Remove references to "quicks\_mode" in JSON generation [\#204](https://github.com/sous-chefs/consul/pull/204) ([ewr](https://github.com/ewr))

## [v0.11.1](https://github.com/sous-chefs/consul/tree/v0.11.1) (2015-07-25)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.11.0...v0.11.1)

**Merged pull requests:**

- Adding open files configuration for Upstart. [\#199](https://github.com/sous-chefs/consul/pull/199) ([darron](https://github.com/darron))
- Readme fix [\#198](https://github.com/sous-chefs/consul/pull/198) ([jedineeper](https://github.com/jedineeper))

## [v0.11.0](https://github.com/sous-chefs/consul/tree/v0.11.0) (2015-07-23)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.10.1...v0.11.0)

**Implemented enhancements:**

- Windows: resolved merge conflicts and added tests [\#196](https://github.com/sous-chefs/consul/pull/196) ([gdavison](https://github.com/gdavison))

**Fixed bugs:**

- chown resource executes every run, even when not changing anything [\#191](https://github.com/sous-chefs/consul/issues/191)
- Sensitivity to HUP during launch [\#125](https://github.com/sous-chefs/consul/issues/125)

**Closed issues:**

- Anything chef-brigade can do to help? [\#197](https://github.com/sous-chefs/consul/issues/197)
- Kitchen tests failing on master \(commit a8d3060\) [\#194](https://github.com/sous-chefs/consul/issues/194)

**Merged pull requests:**

- A couple test fixes [\#195](https://github.com/sous-chefs/consul/pull/195) ([gdavison](https://github.com/gdavison))

## [v0.10.1](https://github.com/sous-chefs/consul/tree/v0.10.1) (2015-07-10)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.10...v0.10.1)

**Implemented enhancements:**

- consul systemd hangs at 'create symlink at /etc/service/consul to /etc/sv/consul' on Centos70 [\#168](https://github.com/sous-chefs/consul/issues/168)
- ui-dir not in config template [\#131](https://github.com/sous-chefs/consul/issues/131)
- Add support for Consul 0.5.0 and Atlas auto-join [\#135](https://github.com/sous-chefs/consul/pull/135) ([shanesveller](https://github.com/shanesveller))

**Fixed bugs:**

- Error executing action `extract` on resource 'libarchive\_file\[consul.zip\]' [\#170](https://github.com/sous-chefs/consul/issues/170)
- Missing package on RHEL7 AWS [\#165](https://github.com/sous-chefs/consul/issues/165)
- Databag item 'ca\_file' misnamed [\#124](https://github.com/sous-chefs/consul/issues/124)
- Wrong user used for services when using upstart [\#96](https://github.com/sous-chefs/consul/issues/96)

**Closed issues:**

- Release Tag for 0.10.0 [\#187](https://github.com/sous-chefs/consul/issues/187)
- HTML tables are garbage, use markdown [\#186](https://github.com/sous-chefs/consul/issues/186)
- Missing checksum for 0.5.2 [\#185](https://github.com/sous-chefs/consul/issues/185)
- Windows support [\#184](https://github.com/sous-chefs/consul/issues/184)
- Question - How to use consul\_check [\#182](https://github.com/sous-chefs/consul/issues/182)
- Gossip/TLS encryption node attributes still requires consul data\_bag, encrypt item, secret [\#151](https://github.com/sous-chefs/consul/issues/151)
- `server` v `cluster` semantics unclear to new user / "Getting Started" under-discoverable [\#149](https://github.com/sous-chefs/consul/issues/149)

**Merged pull requests:**

- Separate install from service [\#190](https://github.com/sous-chefs/consul/pull/190) ([joshgarnett](https://github.com/joshgarnett))
- use node array to refer to variables [\#189](https://github.com/sous-chefs/consul/pull/189) ([jedineeper](https://github.com/jedineeper))
- Adding GOMAXPROCS support for systemd. [\#188](https://github.com/sous-chefs/consul/pull/188) ([joshgarnett](https://github.com/joshgarnett))
- Refactor start and stop timeouts in consul-init [\#161](https://github.com/sous-chefs/consul/pull/161) ([jon918](https://github.com/jon918))

## [v0.10](https://github.com/sous-chefs/consul/tree/v0.10) (2015-06-04)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.10.0...v0.10)

## [v0.10.0](https://github.com/sous-chefs/consul/tree/v0.10.0) (2015-06-04)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.9.1...v0.10.0)

**Implemented enhancements:**

- Add packages install method. [\#180](https://github.com/sous-chefs/consul/pull/180) ([darron](https://github.com/darron))
- Add LWRP services watch [\#155](https://github.com/sous-chefs/consul/pull/155) ([hirocaster](https://github.com/hirocaster))

**Closed issues:**

- Question - How to do different configs on different servers [\#177](https://github.com/sous-chefs/consul/issues/177)
- consul::ui doesn't start with UI process [\#175](https://github.com/sous-chefs/consul/issues/175)
- Broken SysVinit script -- Consul fails to start on RHEL platforms \(Amazon Linux, CentOS, etc.\) [\#150](https://github.com/sous-chefs/consul/issues/150)

**Merged pull requests:**

- Don't try to create directories twice [\#183](https://github.com/sous-chefs/consul/pull/183) ([tiwilliam](https://github.com/tiwilliam))
- Fixes typo in readme [\#181](https://github.com/sous-chefs/consul/pull/181) ([spuder](https://github.com/spuder))
- Be able to move the log file with an attribute. [\#179](https://github.com/sous-chefs/consul/pull/179) ([darron](https://github.com/darron))
- Ensure GOMAXPROCS is at least 2 [\#178](https://github.com/sous-chefs/consul/pull/178) ([tgwizard](https://github.com/tgwizard))
- consul 0.5.2 checksums, changed default version to install [\#176](https://github.com/sous-chefs/consul/pull/176) ([tomzo](https://github.com/tomzo))
- Add missing bracket [\#172](https://github.com/sous-chefs/consul/pull/172) ([YuukiARIA](https://github.com/YuukiARIA))
- Add version 0.5.1 consul [\#171](https://github.com/sous-chefs/consul/pull/171) ([hirocaster](https://github.com/hirocaster))
- Update README.md [\#167](https://github.com/sous-chefs/consul/pull/167) ([berniedurfee-ge](https://github.com/berniedurfee-ge))
- Add a Gitter chat badge to README.md [\#166](https://github.com/sous-chefs/consul/pull/166) ([gitter-badger](https://github.com/gitter-badger))
- Adding rejoin after leave for auto cluster remediation. [\#163](https://github.com/sous-chefs/consul/pull/163) ([arodd](https://github.com/arodd))
- README refers to client\_addr as client\_address [\#162](https://github.com/sous-chefs/consul/pull/162) ([logankoester](https://github.com/logankoester))
- Bump default version mentioned in README.me  [\#160](https://github.com/sous-chefs/consul/pull/160) ([anoldguy](https://github.com/anoldguy))
- Fixes typo in my username \(CHANGELOG\) [\#159](https://github.com/sous-chefs/consul/pull/159) ([logankoester](https://github.com/logankoester))
- Fix SysVinit script [\#158](https://github.com/sous-chefs/consul/pull/158) ([hatchetation](https://github.com/hatchetation))
- Upstart and systemd config files do not need +x permissions [\#152](https://github.com/sous-chefs/consul/pull/152) ([dpkp](https://github.com/dpkp))

## [v0.9.1](https://github.com/sous-chefs/consul/tree/v0.9.1) (2015-03-30)

[Full Changelog](https://github.com/sous-chefs/consul/compare/0.9.0...v0.9.1)

**Merged pull requests:**

- Lock libarchive cookbook version to maintain Chef 11 compatibility [\#156](https://github.com/sous-chefs/consul/pull/156) ([agperson](https://github.com/agperson))

## [0.9.0](https://github.com/sous-chefs/consul/tree/0.9.0) (2015-03-17)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.8.3...0.9.0)

**Implemented enhancements:**

- Purpose yum-repoforge? [\#120](https://github.com/sous-chefs/consul/issues/120)
- add statsd support [\#114](https://github.com/sous-chefs/consul/pull/114) ([akerekes](https://github.com/akerekes))

**Closed issues:**

- Consul fails to restart with access denied error if the consul user is change [\#140](https://github.com/sous-chefs/consul/issues/140)
- Is the chef-provisioning cookbook a dependency? [\#139](https://github.com/sous-chefs/consul/issues/139)
- chef-provisioning should not be a dependency [\#137](https://github.com/sous-chefs/consul/issues/137)
- Add 0.5.0 checksums [\#136](https://github.com/sous-chefs/consul/issues/136)
- consul::ui recipe is failing to converge with Errno::EISDIR [\#133](https://github.com/sous-chefs/consul/issues/133)

**Merged pull requests:**

- Update for 0.5.0 [\#148](https://github.com/sous-chefs/consul/pull/148) ([webcoyote](https://github.com/webcoyote))
- Fix a typo [\#147](https://github.com/sous-chefs/consul/pull/147) ([thedebugger](https://github.com/thedebugger))
- Missing \# from string interpolation [\#146](https://github.com/sous-chefs/consul/pull/146) ([gavinheavyside](https://github.com/gavinheavyside))
- Adds systemd init style \(support for arch platform\) [\#145](https://github.com/sous-chefs/consul/pull/145) ([logankoester](https://github.com/logankoester))
- Add support for HTTP checks [\#143](https://github.com/sous-chefs/consul/pull/143) ([gavinheavyside](https://github.com/gavinheavyside))
- Chown service directories recursively. Fixes \#140 [\#141](https://github.com/sous-chefs/consul/pull/141) ([thedebugger](https://github.com/thedebugger))
- Add 0.5.0 checkums, fixes \#136 [\#138](https://github.com/sous-chefs/consul/pull/138) ([jhmartin](https://github.com/jhmartin))
- UI path is a directory. Fix \#133 [\#134](https://github.com/sous-chefs/consul/pull/134) ([thedebugger](https://github.com/thedebugger))
- Force-kill on /etc/init.d/consul stop. Fixes \#128 [\#129](https://github.com/sous-chefs/consul/pull/129) ([jhmartin](https://github.com/jhmartin))

## [v0.8.3](https://github.com/sous-chefs/consul/tree/v0.8.3) (2015-02-14)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.8.2...v0.8.3)

**Merged pull requests:**

- Add missing export for GOMAXPROCS [\#132](https://github.com/sous-chefs/consul/pull/132) ([webcoyote](https://github.com/webcoyote))

## [v0.8.2](https://github.com/sous-chefs/consul/tree/v0.8.2) (2015-02-11)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.8.1...v0.8.2)

**Closed issues:**

- Kill on incomplete shutdown [\#128](https://github.com/sous-chefs/consul/issues/128)
- Add support for dnsmasq [\#89](https://github.com/sous-chefs/consul/issues/89)

**Merged pull requests:**

- Set GOMAXPROCS for runit services [\#130](https://github.com/sous-chefs/consul/pull/130) ([webcoyote](https://github.com/webcoyote))

## [v0.8.1](https://github.com/sous-chefs/consul/tree/v0.8.1) (2015-02-06)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.8.0...v0.8.1)

**Merged pull requests:**

- correction to EL init template for active binary and config dir argument... [\#123](https://github.com/sous-chefs/consul/pull/123) ([paulysullivan](https://github.com/paulysullivan))

## [v0.8.0](https://github.com/sous-chefs/consul/tree/v0.8.0) (2015-02-06)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.7.1...v0.8.0)

**Closed issues:**

- install\_binary breaks upgrade [\#116](https://github.com/sous-chefs/consul/issues/116)
- extra\_params doesn't merge [\#111](https://github.com/sous-chefs/consul/issues/111)

**Merged pull requests:**

- remove unit tests which describe exactly what the code describes [\#122](https://github.com/sous-chefs/consul/pull/122) ([reset](https://github.com/reset))
- Upgradeable Consul Binary [\#121](https://github.com/sous-chefs/consul/pull/121) ([reset](https://github.com/reset))
- Fix quoting of bootstrap\_expect in README [\#112](https://github.com/sous-chefs/consul/pull/112) ([jhmartin](https://github.com/jhmartin))
- Make upstart script respawn consul on crash [\#108](https://github.com/sous-chefs/consul/pull/108) ([tgwizard](https://github.com/tgwizard))

## [v0.7.1](https://github.com/sous-chefs/consul/tree/v0.7.1) (2015-01-24)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.7.0...v0.7.1)

**Merged pull requests:**

- Support consul reload when using runit [\#110](https://github.com/sous-chefs/consul/pull/110) ([webcoyote](https://github.com/webcoyote))

## [v0.7.0](https://github.com/sous-chefs/consul/tree/v0.7.0) (2015-01-23)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.6.0...v0.7.0)

**Implemented enhancements:**

- Create a new provider "check\_def" [\#66](https://github.com/sous-chefs/consul/issues/66)
- Implementing bootstrap-expect [\#31](https://github.com/sous-chefs/consul/issues/31)

**Fixed bugs:**

- Should check\_def create the file using the id property instead of name? [\#99](https://github.com/sous-chefs/consul/issues/99)
- Install from source fails integration tests [\#41](https://github.com/sous-chefs/consul/issues/41)

**Closed issues:**

- Every NEW node will fail at first chef-client [\#97](https://github.com/sous-chefs/consul/issues/97)
- Allow to use retry\_join instead of start\_join [\#93](https://github.com/sous-chefs/consul/issues/93)

**Merged pull requests:**

- Update README.md [\#109](https://github.com/sous-chefs/consul/pull/109) ([tupy](https://github.com/tupy))
- Fixup a cell in README [\#105](https://github.com/sous-chefs/consul/pull/105) ([thorduri](https://github.com/thorduri))
- Add Service Watch LWRP [\#103](https://github.com/sous-chefs/consul/pull/103) ([monkeylittle](https://github.com/monkeylittle))
- Let user decide join strategy on cluster mode [\#102](https://github.com/sous-chefs/consul/pull/102) ([inean](https://github.com/inean))
- making it work with golang cookbook 1.4.0 [\#101](https://github.com/sous-chefs/consul/pull/101) ([opsline-radek](https://github.com/opsline-radek))
- Prefer id over name consul check filename [\#100](https://github.com/sous-chefs/consul/pull/100) ([tgwizard](https://github.com/tgwizard))
- Allow custom data bag and data bag item for consul encrypt [\#98](https://github.com/sous-chefs/consul/pull/98) ([inean](https://github.com/inean))
- Add some additional options to the service\_config hash. [\#90](https://github.com/sous-chefs/consul/pull/90) ([darron](https://github.com/darron))
- WIP: LISA conference hacking [\#88](https://github.com/sous-chefs/consul/pull/88) ([johnbellone](https://github.com/johnbellone))

## [v0.6.0](https://github.com/sous-chefs/consul/tree/v0.6.0) (2014-12-11)

[Full Changelog](https://github.com/sous-chefs/consul/compare/0.5.1...v0.6.0)

**Implemented enhancements:**

- Add attributes to configure Consul ports [\#26](https://github.com/sous-chefs/consul/pull/26) ([jubianchi](https://github.com/jubianchi))

**Closed issues:**

- Interest in Key/Value LWRP [\#77](https://github.com/sous-chefs/consul/issues/77)
- /etc/sysconfig does not exist on Ubuntu 14.04 [\#63](https://github.com/sous-chefs/consul/issues/63)
- Write HOWTO [\#49](https://github.com/sous-chefs/consul/issues/49)

**Merged pull requests:**

- {1..10} does not work in sh [\#95](https://github.com/sous-chefs/consul/pull/95) ([opsline-radek](https://github.com/opsline-radek))
- made a mistake in formatting the json file for the watches [\#94](https://github.com/sous-chefs/consul/pull/94) ([ericfode](https://github.com/ericfode))
- Update matchers.rb [\#87](https://github.com/sous-chefs/consul/pull/87) ([ericfode](https://github.com/ericfode))
- Update README.md [\#86](https://github.com/sous-chefs/consul/pull/86) ([ericfode](https://github.com/ericfode))
- extra params using node object as base [\#85](https://github.com/sous-chefs/consul/pull/85) ([ericfode](https://github.com/ericfode))
- Key watch [\#84](https://github.com/sous-chefs/consul/pull/84) ([ericfode](https://github.com/ericfode))
- Event watch [\#82](https://github.com/sous-chefs/consul/pull/82) ([ericfode](https://github.com/ericfode))
- add upstart init [\#71](https://github.com/sous-chefs/consul/pull/71) ([wilreichert](https://github.com/wilreichert))

## [0.5.1](https://github.com/sous-chefs/consul/tree/0.5.1) (2014-11-06)

[Full Changelog](https://github.com/sous-chefs/consul/compare/0.4.3...0.5.1)

**Implemented enhancements:**

- GOMAXPROCS picks number of CPUs using sysconfig - Also updated Serverspec to 2.0 [\#52](https://github.com/sous-chefs/consul/pull/52) ([goncalopereira](https://github.com/goncalopereira))

**Closed issues:**

- The service consul is not present and restart fail [\#76](https://github.com/sous-chefs/consul/issues/76)
- Doesn't restart on configuration change [\#72](https://github.com/sous-chefs/consul/issues/72)
- Stop Consul With SIGINT [\#47](https://github.com/sous-chefs/consul/issues/47)
- Create consul\_directories in install\_\* recipes [\#40](https://github.com/sous-chefs/consul/issues/40)

**Merged pull requests:**

- Fixes \#76 [\#81](https://github.com/sous-chefs/consul/pull/81) ([thedebugger](https://github.com/thedebugger))
- Update README.md with basic getting started [\#79](https://github.com/sous-chefs/consul/pull/79) ([ericfode](https://github.com/ericfode))
- fixes \#72.  [\#75](https://github.com/sous-chefs/consul/pull/75) ([dpetzel](https://github.com/dpetzel))
- Update last action so that notifications can work [\#74](https://github.com/sous-chefs/consul/pull/74) ([thedebugger](https://github.com/thedebugger))
- Send reload singal to consul on a service\_def change [\#70](https://github.com/sous-chefs/consul/pull/70) ([thedebugger](https://github.com/thedebugger))
- update consul ui test [\#69](https://github.com/sous-chefs/consul/pull/69) ([kevinreedy](https://github.com/kevinreedy))
- set correct etc config directory for default consul behavior [\#68](https://github.com/sous-chefs/consul/pull/68) ([wilreichert](https://github.com/wilreichert))
- Added consul-check-def provider [\#67](https://github.com/sous-chefs/consul/pull/67) ([lyrixx](https://github.com/lyrixx))
- Fixed default version installed in README.md [\#64](https://github.com/sous-chefs/consul/pull/64) ([lyrixx](https://github.com/lyrixx))
- Use id \(if present\) in the service def file path [\#62](https://github.com/sous-chefs/consul/pull/62) ([thedebugger](https://github.com/thedebugger))
- Consul 0.4.1 [\#61](https://github.com/sous-chefs/consul/pull/61) ([rnaveiras](https://github.com/rnaveiras))
- Updated unkown `service\_mode` error message [\#60](https://github.com/sous-chefs/consul/pull/60) ([kppullin](https://github.com/kppullin))
- Add encrypt to README [\#57](https://github.com/sous-chefs/consul/pull/57) ([benjaminws](https://github.com/benjaminws))
- API updates & Add encrypt param [\#56](https://github.com/sous-chefs/consul/pull/56) ([benjaminws](https://github.com/benjaminws))
- Automatic bootstrapping for consul cluster of multiple servers with the bootstrap\_expect value greater than one [\#53](https://github.com/sous-chefs/consul/pull/53) ([lawsonj2019](https://github.com/lawsonj2019))
- Support for sending consul logs to syslog [\#51](https://github.com/sous-chefs/consul/pull/51) ([jdef](https://github.com/jdef))
- Gracefully Leave Cluster w/ SIGINT [\#48](https://github.com/sous-chefs/consul/pull/48) ([noazark](https://github.com/noazark))

## [0.4.3](https://github.com/sous-chefs/consul/tree/0.4.3) (2014-09-19)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.4.3...0.4.3)

## [v0.4.3](https://github.com/sous-chefs/consul/tree/v0.4.3) (2014-09-19)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.4.2...v0.4.3)

**Closed issues:**

- Publish v0.4.2 [\#45](https://github.com/sous-chefs/consul/issues/45)
- Installation fails with ERROR: service\[consul\] \(consul::\_service line 112\) had an error: Chef::Exceptions::Service: service\[consul\]: unable to locate the init.d script! [\#33](https://github.com/sous-chefs/consul/issues/33)
- Add service LWRP example [\#23](https://github.com/sous-chefs/consul/issues/23)

**Merged pull requests:**

- Delay runit restart on config file change [\#46](https://github.com/sous-chefs/consul/pull/46) ([webcoyote](https://github.com/webcoyote))

## [v0.4.2](https://github.com/sous-chefs/consul/tree/v0.4.2) (2014-09-15)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.3.1...v0.4.2)

**Merged pull requests:**

- Correct LWRP examples [\#44](https://github.com/sous-chefs/consul/pull/44) ([johntdyer](https://github.com/johntdyer))
- Recipe names in readme were wrong [\#43](https://github.com/sous-chefs/consul/pull/43) ([johntdyer](https://github.com/johntdyer))
- Update for 0.4.0 [\#42](https://github.com/sous-chefs/consul/pull/42) ([johntdyer](https://github.com/johntdyer))
- fix for \#31 , implements support for bootstrap-expect and now creates the data\_dir [\#39](https://github.com/sous-chefs/consul/pull/39) ([ravaa](https://github.com/ravaa))
- Fix resource order to suppress error when service start before create default.json. [\#38](https://github.com/sous-chefs/consul/pull/38) ([Sheile](https://github.com/Sheile))

## [v0.3.1](https://github.com/sous-chefs/consul/tree/v0.3.1) (2014-08-29)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.3.0...v0.3.1)

**Closed issues:**

- Repoforge dependency [\#30](https://github.com/sous-chefs/consul/issues/30)
- Ark version [\#28](https://github.com/sous-chefs/consul/issues/28)

**Merged pull requests:**

- Update \_service.rb [\#36](https://github.com/sous-chefs/consul/pull/36) ([brandocorp](https://github.com/brandocorp))
- Fix runit initialization on new server [\#35](https://github.com/sous-chefs/consul/pull/35) ([webcoyote](https://github.com/webcoyote))
- Support binding to named interfaces [\#34](https://github.com/sous-chefs/consul/pull/34) ([romesh-mccullough](https://github.com/romesh-mccullough))
- Update metadata.rb release ark version [\#29](https://github.com/sous-chefs/consul/pull/29) ([jhmartin](https://github.com/jhmartin))
- Restart consul service on configuration change [\#27](https://github.com/sous-chefs/consul/pull/27) ([jubianchi](https://github.com/jubianchi))
- Delay the consul reload when config file changes [\#25](https://github.com/sous-chefs/consul/pull/25) ([jubianchi](https://github.com/jubianchi))
- Add checksums for Consul 0.3.1 [\#24](https://github.com/sous-chefs/consul/pull/24) ([jubianchi](https://github.com/jubianchi))
- Chefspec fixes [\#22](https://github.com/sous-chefs/consul/pull/22) ([jhmartin](https://github.com/jhmartin))
- fixed serverspec failures [\#21](https://github.com/sous-chefs/consul/pull/21) ([jarosser06](https://github.com/jarosser06))

## [v0.3.0](https://github.com/sous-chefs/consul/tree/v0.3.0) (2014-07-04)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.2.2...v0.3.0)

**Merged pull requests:**

- add service\_def LWRP [\#20](https://github.com/sous-chefs/consul/pull/20) ([reset](https://github.com/reset))
- bump binary installed version of consul to 0.3.0 [\#19](https://github.com/sous-chefs/consul/pull/19) ([reset](https://github.com/reset))
- minor refactorings [\#18](https://github.com/sous-chefs/consul/pull/18) ([reset](https://github.com/reset))
- Fix service\_group attribute reference in README [\#17](https://github.com/sous-chefs/consul/pull/17) ([databus23](https://github.com/databus23))
- Add support for runit [\#16](https://github.com/sous-chefs/consul/pull/16) ([webcoyote](https://github.com/webcoyote))
- support more configuration parameters [\#15](https://github.com/sous-chefs/consul/pull/15) ([bkw](https://github.com/bkw))
- Reload on changes [\#14](https://github.com/sous-chefs/consul/pull/14) ([bkw](https://github.com/bkw))
- support reload via init [\#13](https://github.com/sous-chefs/consul/pull/13) ([bkw](https://github.com/bkw))
- use configfile instead of hardcoding values into init file [\#12](https://github.com/sous-chefs/consul/pull/12) ([bkw](https://github.com/bkw))
- remove superfluous subdir consol\_ui [\#11](https://github.com/sous-chefs/consul/pull/11) ([bkw](https://github.com/bkw))
- Remove 0.2 [\#10](https://github.com/sous-chefs/consul/pull/10) ([bkw](https://github.com/bkw))

## [v0.2.2](https://github.com/sous-chefs/consul/tree/v0.2.2) (2014-05-31)

[Full Changelog](https://github.com/sous-chefs/consul/compare/v0.2.0...v0.2.2)

**Fixed bugs:**

- Source installs are broken [\#1](https://github.com/sous-chefs/consul/issues/1)

**Merged pull requests:**

- -config-dir for service definitions [\#9](https://github.com/sous-chefs/consul/pull/9) ([gavinheavyside](https://github.com/gavinheavyside))
- Refer to configured install location [\#8](https://github.com/sous-chefs/consul/pull/8) ([gavinheavyside](https://github.com/gavinheavyside))
- Add consul::ui recipe [\#7](https://github.com/sous-chefs/consul/pull/7) ([bdotdub](https://github.com/bdotdub))

## [v0.2.0](https://github.com/sous-chefs/consul/tree/v0.2.0) (2014-05-09)

[Full Changelog](https://github.com/sous-chefs/consul/compare/0.2.0...v0.2.0)

**Closed issues:**

- Binary installs broken on centos [\#2](https://github.com/sous-chefs/consul/issues/2)

**Merged pull requests:**

- Fix a wrong attribute definition [\#6](https://github.com/sous-chefs/consul/pull/6) ([jemiam](https://github.com/jemiam))
- Fix issues with source install [\#5](https://github.com/sous-chefs/consul/pull/5) ([jemiam](https://github.com/jemiam))
- Add default recipe which installs and starts consul as a service [\#4](https://github.com/sous-chefs/consul/pull/4) ([kevinreedy](https://github.com/kevinreedy))
- Update README.md [\#3](https://github.com/sous-chefs/consul/pull/3) ([ijin](https://github.com/ijin))

\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*