Skip to content

Latest commit

 

History

History
769 lines (565 loc) · 57.5 KB

CHANGELOG.md

File metadata and controls

769 lines (565 loc) · 57.5 KB

Next Version (Unreleased)

Full Changelog

DEPRECATIONS / BREAKING CHANGES:

IMPROVEMENTS:

BUG FIXES:

v3.0.0 (2017-06-11)

Full Changelog

DEPRECATIONS / BREAKING CHANGES:

  • consul_config: Don't set the default value of server config option, so Consul agent will be configured in client mode by default. To get it running in server mode, set node['consul']['config']['server'] = true. Details: [GH-423], [GH-424]
  • consul_installation: :webui provider was removed. To get UI enabled, set node['consul']['config']['ui'] = true instead. Details: [GH-396]
  • recipes/default: Changes of poise_service_user resource don't trigger Consul service restart anymore. The notification was removed. Details: [GH-443]
  • recipe/default: Dependency on firewall cookbook was removed. [GH-395]
  • FreeBSD platform support was removed. [GH-402]

IMPROVEMENTS:

  • Add support of Consul 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.8.1, 0.8.2, 0.8.3. [GH-394], [GH-408], [GH-421], [GH-431], [GH-434]
  • consul_service/windows: Implement the compatibility with cookbook nssm >= 3.0. [GH-422]
  • consul_service/sysvinit: Add retry for stopping the Consul service on Debian-like systems. [GH-427]
  • consul_config: Remove default values of config options. Consul agent will handle defaults by itself. [GH-447], [GH-424]
  • consul_config: Remove invalid Consul config options. [GH-400]
  • consul_config: Add new Consul config options. [GH-416], [GH-419], [GH-420], [GH-425]
  • consul_config: Properly sort Consul config options. [GH-411]
  • consul_config: Update options list for log_level parameter. [GH-440]
  • consul_config: Added config_dir_mode option allowing to modify permissions on the conf.d directory. [GH-430]
  • Use "service_user" and "service_group" attributes as defaults for resource params. [GH-362], [GH-445]
  • consul_acl: Add support of SSL options. [GH-442]

BUG FIXES:

  • consul_installation: Fix "package" provider options. [GH-389], [GH-398]
  • consul_installation/git: Fix Consul installation from sources. [GH-408]
  • consul_service: Fix service hanging on the start with custom client_addr. [GH-355]
  • consul_service: Fix compatibility with Chef Client 12.6.0. [GH-414], [GH-417]
  • consul_definition: Fix permissions of generated config file. [GH-415]
  • recipes/default: Fix consul service restart followed by reload. [GH-407], [GH-438], [GH-443]
  • Fix Consul config creation when node['consul']['service_user'] is root. [GH-372], [GH-405], [GH-446]

v2.3.0 (2017-01-11)

Full Changelog

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

Closed issues:

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

Merged pull requests:

v2.2.0 (2016-09-27)

Full Changelog

Implemented enhancements:

  • translate_wan_addrs config option not implemented #317

Closed issues:

  • Consul 0.7 is out! #343
  • Restart service instead reload as only few configurations are reloadble. #341
  • consul_service reload on Windows fails #334
  • Service restart on Windows does nothing #333
  • Package custom matchers for testing using ChefSpec #329
  • Restrict config write access #322
  • Delay upstart started event until Consul is ready #318

Merged pull requests:

v2.1.3 (2016-05-18)

Full Changelog

v2.1.2 (2016-05-18)

Full Changelog

v2.1.1 (2016-05-16)

Full Changelog

Implemented enhancements:

  • Finding the Consul executable #311
  • Convert integration tests to use InSpec #303

Closed issues:

  • Consul service should restart instead of reload #307
  • Documentation for Data Bag Setup #238

Merged pull requests:

v2.1.0 (2016-03-18)

Full Changelog

Closed issues:

  • no more web ui? #297
  • Windows 2012 R2 Issue #295

Merged pull requests:

v2.0.0 (2016-03-17)

Full Changelog

Implemented enhancements:

  • sysvinit.service.erb has the consul service log to /dev/null #284
  • Refactor the population of TLS files to wrapper cookbooks? #247

Fixed bugs:

  • Updating consul version does not restart consul #251

Closed issues:

  • Key not found: "consul_0.6.3_linux_amd64" #294
  • where does consul installed through this cookbook write its logs #290
  • restart_on_update considered harmful #288
  • Use 'system' attribute when adding consul user & group #287
  • client config not being created #217
  • AWS Autoscaling #192

Merged pull requests:

v1.5.0 (2016-03-07)

Full Changelog

Closed issues:

  • consul_acl (or Diplomat gem) misbehaving #283
  • Service definition with an integrated check #280
  • Atlas Integration go away with v1? #277
  • default['consul']['config']['bag_name'] broke consul_config #276

Merged pull requests:

  • changing the consul_definition tags to an array #286 (fstradiotti)
  • GH-277 - Adding in atlas centric configuration options #285 (jrnt30)
  • adding service definition with integrated check to readme #281 (fstradiotti)
  • Fix "ConsulAcl" provider when specified "id" doesn't exist #278 (legal90)

v1.4.3 (2016-02-08)

Full Changelog

Merged pull requests:

v1.4.2 (2016-02-08)

Full Changelog

Fixed bugs:

  • Windows Consul service does not start up #273

Merged pull requests:

v1.4.1 (2016-02-05)

Full Changelog

Fixed bugs:

  • consul service user /bin/false shell ? #271

Closed issues:

  • New version? #258
  • consul_ui resource does not work #255

v1.4.0 (2016-02-03)

Full Changelog

Implemented enhancements:

  • Basis for selinux set to disabled #242
  • Consul ACL custom resource #240
  • Windows install on 64-bit fails #236
  • Added Windows Support #259 (Ginja)

Fixed bugs:

  • libarchive error when installing consul on Ubuntu 14.04 #241
  • Unable to override databag attributes #239
  • does not start at boot on CentOS 6 #235
  • Consul systemd unit should wait for network #226

Closed issues:

  • Idempotency #262
  • retry_interval should be a string #244
  • Configuring TLS for RPC #230
  • Question: Configuring Consul #229
  • Update README with what has changed #201

Merged pull requests:

v1.3.1 (2015-10-07)

Full Changelog

Closed issues:

  • Cut a new release? #225

v1.3.0 (2015-10-07)

Full Changelog

Implemented enhancements:

  • web UI install missing since 1.0 #215

Merged pull requests:

v1.2.0 (2015-08-24)

Full Changelog

Closed issues:

  • How to pass extra options since refactor? #209
  • golang upgrade? #207

Merged pull requests:

v1.1.1 (2015-08-13)

Full Changelog

v1.1.0 (2015-08-13)

Full Changelog

Closed issues:

  • regression of allowing http checks #206
  • Write more comprehensive unit tests. #202
  • Update README with new, detailed examples. #200

v1.0.0 (2015-08-06)

Full Changelog

Implemented enhancements:

  • Multiple checks for one service #173
  • Add HWRPs for installing and managing consul. #126 (johnbellone)

Merged pull requests:

  • Fix directory permissions on config_dir and data_dir #205 (ewr)
  • Remove references to "quicks_mode" in JSON generation #204 (ewr)

v0.11.1 (2015-07-25)

Full Changelog

Merged pull requests:

v0.11.0 (2015-07-23)

Full Changelog

Implemented enhancements:

  • Windows: resolved merge conflicts and added tests #196 (gdavison)

Fixed bugs:

  • chown resource executes every run, even when not changing anything #191
  • Sensitivity to HUP during launch #125

Closed issues:

  • Anything chef-brigade can do to help? #197
  • Kitchen tests failing on master (commit a8d3060) #194

Merged pull requests:

v0.10.1 (2015-07-10)

Full Changelog

Implemented enhancements:

  • consul systemd hangs at 'create symlink at /etc/service/consul to /etc/sv/consul' on Centos70 #168
  • ui-dir not in config template #131
  • Add support for Consul 0.5.0 and Atlas auto-join #135 (shanesveller)

Fixed bugs:

  • Error executing action extract on resource 'libarchive_file[consul.zip]' #170
  • Missing package on RHEL7 AWS #165
  • Databag item 'ca_file' misnamed #124
  • Wrong user used for services when using upstart #96

Closed issues:

  • Release Tag for 0.10.0 #187
  • HTML tables are garbage, use markdown #186
  • Missing checksum for 0.5.2 #185
  • Windows support #184
  • Question - How to use consul_check #182
  • Gossip/TLS encryption node attributes still requires consul data_bag, encrypt item, secret #151
  • server v cluster semantics unclear to new user / "Getting Started" under-discoverable #149

Merged pull requests:

v0.10.0 (2015-06-04)

Full Changelog

v0.10 (2015-06-04)

Full Changelog

Implemented enhancements:

Closed issues:

  • Question - How to do different configs on different servers #177
  • consul::ui doesn't start with UI process #175
  • Broken SysVinit script -- Consul fails to start on RHEL platforms (Amazon Linux, CentOS, etc.) #150

Merged pull requests:

v0.9.1 (2015-03-30)

Full Changelog

Merged pull requests:

  • Lock libarchive cookbook version to maintain Chef 11 compatibility #156 (agperson)

0.9.0 (2015-03-17)

Full Changelog

Implemented enhancements:

Closed issues:

  • Consul fails to restart with access denied error if the consul user is change #140
  • Is the chef-provisioning cookbook a dependency? #139
  • chef-provisioning should not be a dependency #137
  • Add 0.5.0 checksums #136
  • consul::ui recipe is failing to converge with Errno::EISDIR #133

Merged pull requests:

v0.8.3 (2015-02-14)

Full Changelog

Merged pull requests:

v0.8.2 (2015-02-11)

Full Changelog

Closed issues:

  • Kill on incomplete shutdown #128
  • Add support for dnsmasq #89

Merged pull requests:

v0.8.1 (2015-02-06)

Full Changelog

Merged pull requests:

  • correction to EL init template for active binary and config dir argument... #123 (paulysullivan)

v0.8.0 (2015-02-06)

Full Changelog

Closed issues:

  • install_binary breaks upgrade #116
  • extra_params doesn't merge #111

Merged pull requests:

  • remove unit tests which describe exactly what the code describes #122 (reset)
  • Upgradeable Consul Binary #121 (reset)
  • Fix quoting of bootstrap_expect in README #112 (jhmartin)
  • Make upstart script respawn consul on crash #108 (tgwizard)

v0.7.1 (2015-01-24)

Full Changelog

Merged pull requests:

v0.7.0 (2015-01-23)

Full Changelog

Implemented enhancements:

  • Create a new provider "check_def" #66
  • Implementing bootstrap-expect #31

Fixed bugs:

  • Should check_def create the file using the id property instead of name? #99
  • Install from source fails integration tests #41

Closed issues:

  • Every NEW node will fail at first chef-client #97
  • Allow to use retry_join instead of start_join #93

Merged pull requests:

v0.6.0 (2014-12-11)

Full Changelog

Implemented enhancements:

Closed issues:

  • Interest in Key/Value LWRP #77
  • /etc/sysconfig does not exist on Ubuntu 14.04 #63
  • Write HOWTO #49

Merged pull requests:

0.5.1 (2014-11-06)

Full Changelog

Implemented enhancements:

  • GOMAXPROCS picks number of CPUs using sysconfig - Also updated Serverspec to 2.0 #52 (goncalopereira)

Closed issues:

  • The service consul is not present and restart fail #76
  • Doesn't restart on configuration change #72
  • Stop Consul With SIGINT #47
  • Create consul_directories in install_* recipes #40

Merged pull requests:

0.4.3 (2014-09-19)

Full Changelog

v0.4.3 (2014-09-19)

Full Changelog

Closed issues:

  • Publish v0.4.2 #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
  • Add service LWRP example #23

Merged pull requests:

v0.4.2 (2014-09-15)

Full Changelog

Merged pull requests:

  • Correct LWRP examples #44 (johntdyer)
  • Recipe names in readme were wrong #43 (johntdyer)
  • Update for 0.4.0 #42 (johntdyer)
  • fix for #31 , implements support for bootstrap-expect and now creates the data_dir #39 (ravaa)
  • Fix resource order to suppress error when service start before create default.json. #38 (Sheile)

v0.3.1 (2014-08-29)

Full Changelog

Closed issues:

  • Repoforge dependency #30
  • Ark version #28

Merged pull requests:

v0.3.0 (2014-07-04)

Full Changelog

Merged pull requests:

  • add service_def LWRP #20 (reset)
  • bump binary installed version of consul to 0.3.0 #19 (reset)
  • minor refactorings #18 (reset)
  • Fix service_group attribute reference in README #17 (databus23)
  • Add support for runit #16 (webcoyote)
  • support more configuration parameters #15 (bkw)
  • Reload on changes #14 (bkw)
  • support reload via init #13 (bkw)
  • use configfile instead of hardcoding values into init file #12 (bkw)
  • remove superfluous subdir consol_ui #11 (bkw)
  • Remove 0.2 #10 (bkw)

v0.2.2 (2014-05-31)

Full Changelog

Fixed bugs:

  • Source installs are broken #1

Merged pull requests:

v0.2.0 (2014-05-09)

Closed issues:

  • Binary installs broken on centos #2

Merged pull requests:

  • Fix a wrong attribute definition #6 (jemiam)
  • Fix issues with source install #5 (jemiam)
  • Add default recipe which installs and starts consul as a service #4 (kevinreedy)
  • Update README.md #3 (ijin)