Skip to content

Latest commit

 

History

History
1013 lines (709 loc) · 77.9 KB

CHANGELOG.md

File metadata and controls

1013 lines (709 loc) · 77.9 KB

Changelog

All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.

v9.0.0 (2024-10-30)

Full Changelog

Breaking changes:

Implemented enhancements:

Merged pull requests:

  • update puppet-systemd upper bound to 8.0.0 #661 (TheMeier)
  • init.pp: Fix manage_repo param docstring, replace nomad with consul #658 (lbdemv)

v8.1.0 (2024-03-08)

Full Changelog

Implemented enhancements:

  • Allow to install consul through local archive files #656 (2fa)
  • use X-Consul-Token header instead of token query parameter #655 (jardleex)
  • Add support for GRPC check #648 (wilfriedroset)

v8.0.0 (2023-10-31)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

Closed issues:

  • systemd Failed to parse service type, ignoring: exec #640
  • Adding ACLS / Policies failes with unable to get local issuer certificate -> Puppet 6 / LetsEncrypt #623

Merged pull requests:

v7.3.1 (2022-10-26)

Full Changelog

Fixed bugs:

  • manage_repo: ensure that we refresh the package list before installing consul #612 (bastelfreak)

v7.3.0 (2022-10-24)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Package install: Fix ordering when data_dir isnt managed #610 (bastelfreak)

v7.2.0 (2022-08-22)

Full Changelog

Implemented enhancements:

Closed issues:

  • legacy ACL v1 no longer working starting from Consul version 1.11 #588

v7.1.0 (2022-04-20)

Full Changelog

Implemented enhancements:

  • Adding datacenters property for Consul policies #590 (jonesbrennan)
  • Add special rule format for keyring type policy #582 (weastur)
  • Allow changing the configuration directory and files owner #535 (thias)

Closed issues:

  • migrate module to Vox Pupuli? #576
  • info required - Apply ACL on https consul #517

Merged pull requests:

v7.0.2 (2021-06-12)

Full Changelog

Closed issues:

  • Module Release? #578

Merged pull requests:

v7.0.1 (2021-06-12)

Full Changelog

Fixed bugs:

  • Make home directory location setting optional #575 (genebean)

Closed issues:

  • Migrate from master to main #572
  • New Home Attribute on consul user resource breaks our puppet runs. #559
  • Compatibility with Puppet 3.6 #503
  • upgrade puppetlabs-stdlib version in dependencies to < 7.0.0? #496
  • service weights needs integer #492

Merged pull requests:

v7.0.0 (2021-05-12)

Full Changelog

Breaking changes:

  • Drop support for EoL Puppet 5 #571
  • Drop support for old SLES/SLED versions #570
  • Drop EoL FreeBSD 10 support #569
  • Drop EoL Fedora 25/26/27 support #568
  • Drop EoL Amazon Linux support #567
  • Drop EoL Ubuntu 16.04 support #566
  • Drop EoL CentOS/RHEL 6 support #565
  • consul user: set correct home #550 (bastelfreak)

Implemented enhancements:

Fixed bugs:

  • sorted_json should quote args for checks #548 (hdeheer)

Closed issues:

  • Registering multiple services from same node/instance with same name #562
  • HCL Config Support #557
  • Can not download the archive. need to allow insecure access to download for archive #553
  • Home directory not created for consul user #533
  • Service port gets quoted with a puppet 6.10 catalog server and consul rejects it #526

Merged pull requests:

v6.1.0 (2020-08-18)

Full Changelog

Fixed bugs:

Closed issues:

  • No obvious support for setting headers for inline service checks #542
  • Add support for Ingress Controllers using Configuration Entries #538
  • Define service without including consul #question #536
  • What do I need to do to to get the nslcd service started before the Consul service #531
  • Consul user not found in /etc/passwd issue #530
  • Can't set consul watch from hiera #518
  • Clarification - What is acl_api_token? #505
  • consul_token is not idempotent #490
  • Support for External Services #252

Merged pull requests:

v6.0.1 (2019-11-21)

Full Changelog

Fixed bugs:

  • systemd: Start consul after network is really up #512 (bastelfreak)
  • Add a sleep between tries of consul service reload #494 (cmd-ntrf)

Merged pull requests:

v6.0.0 (2019-10-31)

Full Changelog

Breaking changes:

  • drop EOL Debian 8 / Puppet 4 / Ubuntu 14.04 / CentOS 5 #508 (bastelfreak)

Fixed bugs:

Closed issues:

  • Add support for CNI plugins #502
  • Example of using ACL's in production? #486
  • Puppetforge README and Github README are different #485

Merged pull requests:

v5.1.0 (2019-07-24)

Full Changelog

Implemented enhancements:

Closed issues:

  • Feature Request: support special policies like acl and operator without segment option #482
  • New 1.4+ ACL support is not idempotent #479
  • option to strip binary #478
  • [Feature request] Provide support for Consul 1.4.0+ ACL System #471
  • Can we get a new release to forge soon? #469
  • Can't use integer on meta hash on services #468
  • Quoted integer (string) to integer is breaking tags #283

Merged pull requests:

v5.0.4 (2019-02-10)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Don't write out meta parameter when unset #467 (jarro2783)
  • Change allow for spaces in the path, Add extra_options to the win agent #459 (monkey670)

Merged pull requests:

  • PDK convert, merged changes, pdk validate linter cleanup of pp files #463 (dan-wittenberg)

v5.0.3 (2018-12-15)

Full Changelog

Fixed bugs:

Closed issues:

  • Systemd fails to start Consul #455
  • Broken JSON module #452

Merged pull requests:

v5.0.1 (2018-10-31)

Full Changelog

Breaking changes:

Fixed bugs:

  • undefined method validate_checks on puppet 5.5.7/6.0.3 #448
  • Wrong init provider on Ubuntu 14.04 #438
  • Change "enableTagOverride" to "enable_tag_override" in version 1.0.0 and … #447 (wenzhengjiang)

Closed issues:

  • Version 4.0.0 is missing in git #445
  • Wrong dependencies in Puppet Forge #442

Merged pull requests:

v4.0.0 (2018-10-05)

Full Changelog

v3.4.2 (2018-10-03)

Full Changelog

v3.4.1 (2018-10-03)

Full Changelog

Closed issues:

  • Consul version upgrade to 1.2.0 #433
  • Telemetry #431
  • Release version 3.3.1 #428

Merged pull requests:

v3.4.0 (2018-07-05)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

  • Performance Raft Multiplier #426
  • Consul 1.1.0 uses a new key for enableTagOverride #420
  • Allow for different consul and consul-ui versions. #384
  • uid/gid #353
  • Run configtest before reloading service #338
  • New prepared queries provider not accepting integers #291
  • Consul binary not found when puppet agent is daemonized #290
  • systemd Client Nodes Not Properly Leaving Cluster on Shutdown #282
  • Add Support for Windows #195

Merged pull requests:

v3.3.1 (2018-01-27)

Full Changelog

Closed issues:

  • module errors on posix systems without unzip #402
  • Support for Amazon 2 OS #396
  • Latest version doesn't work with Puppet 3.x (breaking change?) #394
  • Changing Consul kv values doesn't seem to have an effect #374
  • Clean out fixtures prior to uploading to forge #349

Merged pull requests:

v3.2.4 (2017-12-05)

Full Changelog

Merged pull requests:

v3.2.3 (2017-12-05)

Full Changelog

v3.2.2 (2017-12-05)

Full Changelog

Closed issues:

  • consul_sorted_json for octal notation of file modes #389
  • Add hiera wrapper for ACL entries. #385
  • Config validation failed #383
  • default config_dir broken on FreeBSD #360
  • Consul 0.8.0 is out! and it breaks a few things... #331

Merged pull requests:

  • simplify systemd setup by using camptocamp/systemd #392 (bastelfreak)
  • Do not unquote integers with a leading zero #391 (phaer)
  • replace fedora versions with current supported ones #390 (bastelfreak)
  • set sane default shell for consul user #388 (bastelfreak)
  • fix typo in check timeout #387 (lobeck)
  • Fixes #360 by setting config_dir under FreeBSD #386 (madelaney)
  • allow "args" and "script" for consul check config #382 (zg)
  • Breaking: Update Puppet version to 4.7.1 and add data types #381 (wyardley)
  • Handle consul_acl connection refused as a retry-able error #336 (kpaulisse)

v3.2.0 (2017-11-20)

Full Changelog

Closed issues:

  • Validate command for config files doesn't work #376

Merged pull requests:

v3.1.2 (2017-10-26)

Full Changelog

v3.1.1 (2017-10-24)

Full Changelog

Closed issues:

  • what ACL rights required for consul_acl part to run? #373
  • Consul k/v does not update to new value #363
  • How do you ensure unzip is installed? #356
  • changes to systemd template #354
  • Support for cloud -join switches #350
  • Switch from %{linenumber} to %{line} in v2 branch #346
  • 3.0.0 not tagged? #343

Merged pull requests:

v3.0.0 (2017-04-19)

Full Changelog

Closed issues:

  • Execution of 'unzip -o /var/lib/consul/archives/consul-0.7.4.zip' returned 1: #332
  • please specify json module version minimum #328
  • Could not look up qualified variable $consul_version #327

Merged pull requests:

v2.1.1 (2017-03-16)

Full Changelog

Closed issues:

  • Curl return code 35 when fetching the consul binary. #320
  • Consul - Error: Invalid parameter temp_dir(:temp_dir) #317
  • Error: Cannot create /opt/consul/archives; parent directory /opt/consul does not exist #311
  • consul_acl created on every puppet run #211

Merged pull requests:

v2.1.0 (2017-01-12)

Full Changelog

Closed issues:

  • Annoying "defined 'protocol' as 'http' " for every consul_acl resource #310
  • Issues with default data-dir post-#292 #307

Merged pull requests:

v2.0.0 (2016-12-29)

Full Changelog

Implemented enhancements:

  • Support for prepared queries #239

Closed issues:

  • cant use latest consul version as parameter #305
  • EC2 Join Support #302
  • Consul user is created with login shell #293
  • Validate and document all params that could be passed to consul #170

Merged pull requests:

v1.1.0 (2016-09-23)

Full Changelog

Merged pull requests:

v1.0.12 (2016-09-23)

Full Changelog

Closed issues:

  • Support for puppet-archive >=1.0.0 #275
  • Consul service is not starting up #273
  • Question: URL method downloads the zip file every run? #270
  • Add proxy support #269
  • Changelog on Puppetforge not updated for 1.0.9 #268
  • Support talking to Consul over https for ACL operations #217
  • consul_acl makes api call before ACL api is available #193

Merged pull requests:

v1.0.10 (2016-06-23)

Full Changelog

v1.0.9 (2016-06-20)

Full Changelog

Closed issues:

  • enableTagOverride value being written as a quoted string, need to be unquote boolean. #261
  • /opt/consul/serf/local.keyring is not replaced when changing encryption keys #256
  • Error depencie archive #253
  • nanliu-staging dependency #250
  • chkconfig init files are not setup for consul on CentOS 6 #249
  • Failed to start Raft: permission denied #237
  • Question : Atlas join #228
  • InitV startup script doesn't deamonize proprely #210
  • Consul 0.6 support #204
  • Why is ACL ID read-only? #192

Merged pull requests:

v1.0.8 (2016-04-13)

Full Changelog

Closed issues:

  • Switch from using staging module to archive #242
  • Service start is broken on Debian > 8.0 #232
  • Services variable not working with hiera hash. Expects an array of hashes it seems. #230
  • ensure_packages unzip with 'before' breaks interoperability #187
  • Setting consul::version in hiera does not change the download_url #129
  • add maintenance mode option to init scripts #124
  • Watches key in config_hash should expect an array of hashes? #83

v1.0.6 (2016-03-24)

Full Changelog

Closed issues:

  • Master broken on EL6 due to "Invalid service provider 'sysv'" #240
  • Service reload too quick #231
  • Systemd limits issue #225
  • Encryption #224
  • Duplicate declaration: Class[Staging] with puppet/mysql mysqltuner #223
  • Consul reload fails when rpc_addr is 0.0.0.0 #220
  • Support creating ACLs while talking to a hostname other than localhost #216
  • Release version 1.0.5 #215

Merged pull requests:

  • Switching from staging to archive module #243 (hopperd)
  • EL < 7 uses init service provider, not sysv. #241 (fatmcgav)
  • Update reload_service.pp #235 (nvtkaszpir)
  • add support for arm (Raspberry pi's ARM here) architecture #234 (gibre)
  • Added custom init style "custom" #233 (sy-be)
  • lazily return nil when consul client isn't installed #227 (roobert)
  • add NOFILE limit to systemd template #226 (eliranbz)
  • Debian init script should depend on networking, resolution and syslog #222 (chrisboulton)
  • When reloading consul, use 127.0.0.1 as rpc_addr when rpc_addr was set to 0.0.0.0 #221 (danielbenzvi)
  • Add hostname proprety for ACL operations, defaults to localhost, like before #219 (gozer)
  • Consul Version Fact #209 (robrankin)
  • Set provider on consul service #125 (albustax)

v1.0.5 (2016-01-08)

Full Changelog

Fixed bugs:

  • umask feature breaks CentOS init scripts #107

Closed issues:

  • If $install_method = 'url', won't upgrade consul #103

Merged pull requests:

v1.0.4 (2015-12-15)

Full Changelog

Merged pull requests:

  • Added support for TCP checks (available in Consul 0.6.x) #206 (hopperd)

v1.0.3 (2015-12-10)

Full Changelog

Closed issues:

  • Default mode on config.json and service files is too permissive #199
  • Wrong number of arguments given #194
  • metadata.json - needs at least 4.6.0 of stdlib #190
  • Strange (probably unnecessary) behavior in sysv stop script #174

Merged pull requests:

  • Updating staging file download to use the version and symlink #202 (hopperd)
  • Updated download_urls used to be the new releases.hashicorp.com location #201 (hopperd)
  • parameterize config file mode #200 (aj-jester)
  • Add parameter for setting port to custom acl type #197 (afterwords)
  • Allow ACL ID to be writeable #196 (robrankin)
  • need at least 4.6.0 of puppetlabs/stdlib #191 (gdhbashton)
  • Remove management of unzip package #189 (danieldreier)
  • consul init sysv: lower stop priority #188 (koendc)
  • actually we want to escape / globally for filenames #186 (duritong)
  • Fixed chuid / consul executed as root #183 (sw0x2A)
  • Rework sysv stop script to fix issues #181 (pforman)
  • explicitly define ownership of config directory, installation breaks for hardened Linux boxes with default umask of 0077 - this fixes the problem #168 (proletaryo)

v1.0.2 (2015-09-05)

Full Changelog

Closed issues:

  • Log rotation? #182
  • Staging missing dependency on Package['unzip'] #164
  • Documentation #161
  • Ruby 1.8 support #148
  • GOMAXPROCS discarded by upstart init due to sudo's env_reset option #126
  • Module should have a CHANGELOG #122
  • Debian: /var/run/consul/consul.pid user affinity inconsistent #120
  • config_hash converts strings to integers => breaks port mappings #119
  • Invalid resource type staging::file #117
  • Need to add -data-dir option to startup scripts. #115
  • Meta stuff Not up to snuff #76
  • Send SIGHUP to consul agent when new checks/services are detected #43
  • Support consul-template #36

Merged pull requests:

v1.0.0 (2015-04-30)

Full Changelog

Closed issues:

  • README for consul::service is out of date #110
  • delete_undef_values required stdlib 4.2.0, dependency not set properly #109
  • init script doesn't have data-dir (0.5.0) #100
  • passingonly needs to be a boolean for watch type #97
  • Dependency cycle using consul::services #90
  • consul should not 'leave' for init script 'stop' action #85
  • Cycling dependancy in Hiera-based config #81
  • Support for Consul 0.5.0 and multiple check configuration #73
  • Path to /home/kyle is hard coded, somewhere #65

Merged pull requests:

v0.4.6 (2015-01-23)

Full Changelog

Closed issues:

  • Consul init scripts sometimes not installed in the correct order #74

Merged pull requests:

  • Move init script to config.pp to ensure it gets set AFTER the package gets installed #75 (tayzlor)
  • Add support for providing watches/checks/services via hiera #72 (tayzlor)
  • Fix Puppet 3.7.3 giving evaluation error in run_service.pp #71 (tayzlor)
  • Update install.pp #69 (ianlunam)
  • Adding ability to disable managing of the service #67 (sedan07)
  • Some linting fixes and resolves joining wan not actually joining the wan #66 (justicel)
  • Better OS support for init_style #63 (nukemberg)

v0.4.5 (2015-01-16)

Full Changelog

Merged pull requests:

v0.4.4 (2015-01-16)

Full Changelog

Closed issues:

  • Allow Consul clients to join cluster #61
  • new function sorted_json does not work if keys are set to undef #59
  • Bump to hashicorp/consul GitHub version e9615c50e6 #58
  • cannot generate right retry_join string #57
  • join_cluster not working on agents #56
  • Multiple consul::service with same name causes ArgumentError #46
  • service definition file will be changed frequently #45
  • cut a new release? #41
  • join_cluster doesn't seem to work in some cases #31
  • Tests need ruby >= 1.9.2 #7

Merged pull requests:

v0.4.2 (2014-10-28)

Full Changelog

v0.4.1 (2014-10-28)

Full Changelog

Closed issues:

  • Add support for joining multiple datacenters #34
  • Configuring consul client nodes #26
  • Add support for the new "watch" resource exposed in Consul 0.4.0 #23
  • Install ui broken ? #19

Merged pull requests:

v0.3.0 (2014-06-20)

Full Changelog

Closed issues:

  • Upstart script does not work on Lucid #5
  • Debian support #1

Merged pull requests:

  • Add extra_options parameter, to allow extra arguments to the consul agent #9 (EvanKrall)
  • Define consul::service and consul::check types #8 (EvanKrall)
  • Convert from setuid/setgid to sudo for Lucid support. Allow for group management. #6 (EvanKrall)
  • Make download actually work #3 (nberlee)
  • Make example config parseable #2 (nberlee)

* This Changelog was automatically generated by github_changelog_generator