Skip to content

Latest commit

 

History

History
1004 lines (678 loc) · 63.3 KB

CHANGELOG.md

File metadata and controls

1004 lines (678 loc) · 63.3 KB

Change Log

Unreleased

5.6.6 - 2024-05-03

5.6.5 - 2024-05-03

5.6.4 - 2023-10-03

5.6.3 - 2023-09-29

5.6.2 - 2023-07-10

5.6.1 - 2023-05-17

5.6.0 - 2023-04-04

Standardise files with files in sous-chefs/repo-management

5.5.1 - 2023-03-02

Standardise files with files in sous-chefs/repo-management

5.5.0 - 2023-02-27

Standardise files with files in sous-chefs/repo-management

5.4.5 - 2023-02-20

Standardise files with files in sous-chefs/repo-management

5.4.4 - 2023-02-15

5.4.3 - 2023-02-14

Standardise files with files in sous-chefs/repo-management

5.4.0 - 2022-09-12

Standardise files with files in sous-chefs/repo-management

Standardise files with files in sous-chefs/repo-management

5.3.2 - 2022-02-17

  • Standardise files with files in sous-chefs/repo-management
  • Remove delivery folder

5.3.1 - 2022-01-04

  • Fix idempotency checks for consul_token and consul_policy

5.3.0 - 2022-01-04

  • Fix wrong number of arguments when calling action :enable service on Windows platform

5.2.0 - 2021-12-01

  • Added setting license_path in consul_config resource for enterprise installations

5.1.0 - 2021-12-01

  • Support :stop action for consul_service resource

5.0.1 - 2021-11-24

  • Fix setting program in consul_service resource

5.0.0 - 2021-11-22

  • Remove Poise dependencies
  • Rewrite resources as Chef custom resources
  • Drop compatibility with Chef < 15.3

4.8.0 - 2021-09-28

  • Added advertise_addr_wan_ipv4 and advertise_addr_wan_ipv6 attributes

4.7.0 - 2021-08-29

  • Added enable_additional_node_meta_txt attributes

4.6.0 - 2021-08-29

  • Exclude Chef Infra Client >= 17.0 until Poise support has been removed
  • resolved cookstyle error: Policyfile.rb:2:1 warning: Chef/Deprecations/PolicyfileCommunitySource
  • Standardise files with files in sous-chefs/repo-management

4.5.1 - 2021-06-01

  • Standardise files with files in sous-chefs/repo-management

4.5.0 - 2021-03-31

  • Added advertise_addr_ipv4 and advertise_addr_ipv6 attributes

4.4.0 - 2021-03-16

  • Added the ability to define open file limit for the consul service

4.3.2 - 2021-02-11

  • Proper error messages when installing diplomat for issues such as #583

4.3.1 - 2020-12-21

  • Added the renamed parameters from consul 1.0.0:
    • metrics_prefix
    • statsd_address
    • statsite_address

4.0.7 2020-11-12

  • Changed type of log_rotate_bytes to Integer.

4.0.6 (2020-10-01)

  • Support binary download for linux arm64

4.0.5 (2020-08-31)

  • Change segments to Array type #549

4.0.4 (2020-08-31)

  • Disable broken tests and suites and fix client suite
  • Update kitchen.yml to our standards and default to current channel
  • Add testing for Ubuntu 20.04
  • Fix Dokken configuration for CentOS 8 and Ubuntu 16.04
  • Enable enforce_idempotency checks
  • Remove support for CentOS 6, Ubuntu < 16.04
  • Only set name if the parameters are not an array #568

4.0.3 (2020-07-20)

  • resolved cookstyle error: libraries/consul_installation_binary.rb:43:7 refactor: ChefModernize/ActionMethodInResource
  • resolved cookstyle error: libraries/consul_installation_binary.rb:74:7 refactor: ChefModernize/ActionMethodInResource
  • resolved cookstyle error: libraries/consul_installation_git.rb:37:7 refactor: ChefModernize/ActionMethodInResource
  • resolved cookstyle error: libraries/consul_installation_git.rb:65:7 refactor: ChefModernize/ActionMethodInResource
  • resolved cookstyle error: libraries/consul_installation_package.rb:40:7 refactor: ChefModernize/ActionMethodInResource
  • resolved cookstyle error: libraries/consul_installation_package.rb:51:7 refactor: ChefModernize/ActionMethodInResource
  • Standardise files with files in sous-chefs/repo-management
  • Add documentation subfolder

4.0.2 (2020-06-02)

  • resolved cookstyle error: libraries/consul_service_windows.rb:16:7 refactor: ChefModernize/IncludingMixinShelloutInResources

4.0.1 (2020-05-05)

  • resolved cookstyle error: libraries/consul_acl.rb:109:11 convention: Style/RedundantReturn
  • resolved cookstyle error: libraries/consul_policy.rb:122:11 convention: Style/RedundantReturn
  • resolved cookstyle error: libraries/consul_role.rb:119:11 convention: Style/RedundantReturn
  • resolved cookstyle error: libraries/consul_token.rb:141:11 convention: Style/RedundantReturn
  • resolved cookstyle error: libraries/helpers.rb:19:7 refactor: ChefStyle/UnnecessaryOSCheck

v4.0.0 (2020-03-30)

  • Eliminates the need for the windows cookbook.
  • Update Linux testing versions.
  • Set minimum Chef version to 13.4.
  • Update dokken testing to Chef 14.

v3.3.1 (2020-02-03)

  • Fix undefined method 'join_path' errors

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 (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 (2017-10-12)

Full Changelog

  • 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 (2017-06-11)

Full Changelog

Fixed bugs:

  • Problems with package install #389
  • upstart: consul info hangs with custom client_addr #355

Closed issues:

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

Merged pull requests:

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
  • Update README with what has changed #201

Merged pull requests:

v1.3.2 (2015-11-30)

Full Changelog

Closed issues:

  • Question: Configuring Consul #229

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 (2015-06-04)

Full Changelog

v0.10.0 (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)

Full Changelog

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)

* This Change Log was automatically generated by github_changelog_generator