diff --git a/CHANGELOG.md b/CHANGELOG.md index de264754..b248e7c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,146 +1,98 @@ -# 1.0.0 - -# 0.11 - -# 0.10 -Fixes several bugs, minor enhancements and changes default version of -Consul to 0.5.2. - -* Enhancements - - Node attribute for specifying Consul log file. [@darron](https://github.com/darron) - - Recipe no longer tries to create directories twice. [@tiwilliam](https://github.com/tiwilliam) - - Add packagecloud install method. [@darron](https://github.com/darron) - - Add 'rejoin_after_leave' option. [@arodd](https://github.com/arodd) - - Add LWRP for services watch. [@hirocaster](https://github.com/hirocaster) - -* Bug Fixes - - #152 Remove +x permissions on upstart/systemd configs. [@dpkp](https://github.com/dpkp) - - #158 Fix sysvinit script by not quoting commands. [@hatchetation](https://github.com/hatchetation) - - #172 Adds missing bracket to restart subscription. [@YuukiARIA](https://github.com/YuukiARIA) - - #178 Ensures GOMAXPROCS is at least 2. [@tgwizard](https://github.com/tgwizard) - -# 0.9.1 - -* Bug Fixes - * Lock to Chef 11 compatible version of libarchive cookbook - -# 0.9.0 -* Enhancements - - Adds support for publishing to statsd URL. [@akerekes](https://github.com/akerekes) - - Adds support for Arch Linux. ([@logankoester](https://github.com/logankoester)) - - Adds systemd init style. [@logankoester](https://github.com/logankoester) - - Adds support for Consul HTTP checks. [@gavinheavyside](https://github.com/gavinheavyside) - - Bump default Consul installed version to 0.5.0 -* Bug Fixes - - Remove hard dependency on chef-provisioning cookbook. - - Sets correct ownership to Consul run user/group on service directories. [@thedebugger](https://github.com/thedebugger) - -- Removes support for EL5 (CentOS 5) and Ubuntu 10.04. - -# 0.8.3 - -* Bug Fixes - * Export GOMAXPROCS when using runit service style - -# 0.8.2 - -* Bug Fixes - * Set GOMAXPROCS when using runit service style - -# 0.8.1 - -* Bug Fixes - * Vanilla init script now points to the proper Consul binary and data dir - -# 0.8.0 - -* Enhancements - * Upgrading from one version to another of Consul is now supported. The Consul service will automatically restart after upgrade. - -* Bug Fixes - * Partial convergeances will now gracefully recover on the next chef run - * Upstart will now respawn Consul on crash - * It is no longer possible to set an invalid install method - -* Backwards incompatible changes - * 'consul/ui_dir' attribute was removed. This will automatically be placed within the directory configured by 'consul/data_dir' as 'ui' - -# 0.7.1 - -* Bug Fixes - * Fixed: Reloading the Consul service when using the runit init style will - -# 0.7.0 - -* Enhancements - * Added cluster recipe for easily provisioning new Consul clusters. See the README for details - * Added support for additional options for service_config - * Added support for Ubuntu 10.04 - * Allow custom data bag / data bag item for Consul encrypt. Default data bag is still `consul` and default item is still `encrypt` - * Bump support for Golan cookbook `~> 1.4` - * Added `consul/retry_on_join` attribute which to specify `retry_join` strategy instead of the default: `start_join` - * Added consul_service_watch LWRP - -* Bug Fixes - * No longer overwrite service user/group attribute when using non-runit init styles - * Setting the version attribute will now point to the appropriate download URL - * Use ID attribute to identify consul check definition files instead of name. If no ID is present name will be used - -# 0.6.0 -* Add support for TLS, and gossip encryption - -New features: -- Add [Chef Provisioning][7] recipe for bootstrapping a cluster. -- Add LWRP for defining [an event watch][8] (thanks [@ericfode][9] - -# 0.4.4 -* Adds server list to a consul instance running as a cluster with a `bootstrap_expect` value greater than one. - -# 0.4.3 -* Fix race condition when installing Consul as a runit service -* Documentation fixes - -# 0.4.2 -Bumps default version of Consul to 0.4.0 - -# 0.4.1 -Bumps default version of Consul to 0.3.1. - -Adds support to bind to the IP of a named interface. -- bind_interface, advertise_interface, client_interface attributes - (thanks [@romesh-mccullough][5]) - -Test/Quality Coverage -- Expands test coverage to the `consul::ui` and `consul::_service` recipes. -- Passes some more [rubocop][6] and [foodcritic][4] code quality tests. -- Only test in Travis against rubies of future past. - -# 0.4.0 -Adds [ChefSpec][3] tests and software lint/metrics. - -Breaking Changes -- Renames *binary_install* recipe to *install_binary* -- Renames *source_install* recipe to *source_binary* - -# 0.3.0 -Bumps the release of [Consul][1] to 0.3.0. - -Adds Service LWRP (thanks [@reset][2]!) - -# 0.2.0 -Bumps the release of [Consul][1] to 0.2.0. - -Adds `consul::service` recipe. -Adds more tests. - -Bug Smashing -- Source installation now works properly. -- Test Kitchen shows all green! - -# 0.1.0 -Initial release of [Consul][1] cookbook. - -Source and binary installation recipes. +# Change Log +All notable changes to this project will be documented in this file. +This project adheres to [Semantic Versioning](http://semver.org/). + +## [Unreleased] + +## [1.3.0] +### Enhancements + - Travis builds now use new container infrastructure. + - #215: Adds new resource for managing Consul UI service. + - #219: Adds support to configuration for recursor. [@fumimaron9](https://github.com/fumimaron9) + - #224: Adds support to configuration resource for Join WAN. [@justintime](https://github.com/justintime) + - #228: Default recipe now opens up UDP firewall rules. [@twmb](https://github.com/twmb) +### Bug Fixes + - #210: Adds all types of Consul watches. [@scalp42](https://github.com/scalp42) + - #211: Service resource disable action deletes configuration. [@scalp42](https://github.com/scalp42) + - #212: Fixes issues while defining multiple service checks. [@scalp42](https://github.com/scalp42) + - #213: Service Resource - Disable action doesn't delete directory. [@scalp42](https://github.com/scalp42) + - #221: Updates firewall cookbook dependency version. [@lmickh](https://github.com/lmickh) + - #222: Fixes syntax for Consul watch resource configuration. [@wk8](https://github.com/wk8) + - #223: Skips SELinux recipe on non-Linux platforms. [@kamaradclimber](https://github.com/kamaradclimber) + - #227: Fixes definition resource to be able to override name. [@tomzo](https://github.com/tomzo) + +## [0.10.0] +### Enhancements + - Node attribute for specifying Consul log file. [@darron](https://github.com/darron) + - Recipe no longer tries to create directories twice. [@tiwilliam](https://github.com/tiwilliam) + - Add packagecloud install method. [@darron](https://github.com/darron) + - Add 'rejoin_after_leave' option. [@arodd](https://github.com/arodd) + - Add LWRP for services watch. [@hirocaster](https://github.com/hirocaster) +### Bug Fixes + - #152 Remove +x permissions on upstart/systemd configs. [@dpkp](https://github.com/dpkp) + - #158 Fix sysvinit script by not quoting commands. [@hatchetation](https://github.com/hatchetation) + - #172 Adds missing bracket to restart subscription. [@YuukiARIA](https://github.com/YuukiARIA) + - #178 Ensures GOMAXPROCS is at least 2. [@tgwizard](https://github.com/tgwizard) + +## [0.9.1] +### Bug Fixes + - Locks to Chef 11 compatible version of libarchive cookbook. + +## [0.9.0] +### Enhancements + - Adds support for publishing to statsd URL. [@akerekes](https://github.com/akerekes) + - Adds support for Arch Linux. ([@logankoester](https://github.com/logankoester)) + - Adds systemd init style. [@logankoester](https://github.com/logankoester) + - Adds support for Consul HTTP checks. [@gavinheavyside](https://github.com/gavinheavyside) + - Bump default Consul installed version to 0.5.0 +### Bug Fixes + - Remove hard dependency on chef-provisioning cookbook. + - Sets correct ownership to Consul run user/group on service directories. [@thedebugger](https://github.com/thedebugger) + - Removes support for EL5 (CentOS 5) and Ubuntu 10.04. + +## [0.8.3] +### Bug Fixes + - Export GOMAXPROCS when using runit service style. + +## [0.8.2] +### Bug Fixes + - Sets GOMAXPROCS when using runit service style. + +## [0.8.1] +### Bug Fixes + - Vanilla init script now points to the proper Consul binary and data dir. + +## [0.8.0] +### Enhancements + - Upgrading from one version to another of Consul is now supported. + - Restarts after upgrade. +### Bug Fixes + - Partial convergeances will now gracefully recover on the next chef run. + - Upstart will now respawn Consul on crash. + - It is no longer possible to set an invalid install method. + +## [0.7.0] +### Enhancements + - Adds cluster recipe for easily provisioning new Consul clusters. + - Adds support for additional options for service_config. + - Adds support for Ubuntu 10.04. + - Allows custom data bags for Consul encrypt. + - Bumps support for golang cookbook to 1.4. + - Adds `consul/retry_on_join` attribute. + - Adds consul_service_watch LWRP. +### Bug Fixes + - Reloading the Consul service when using runit init style. + +[Unreleased]: https://github.com/johnbellone/consul-cookbook/compare/v1.3.0...HEAD +[1.3.0]: https://github.com/johnbellone/consul-cookbook/compare/v1.3.0...HEAD +[0.10.0]: https://github.com/johnbellone/consul-cookbook/compare/v0.10.0...HEAD +[0.9.1]: https://github.com/johnbellone/consul-cookbook/compare/v0.9.1...HEAD +[0.9.0]: https://github.com/johnbellone/consul-cookbook/compare/v0.9.0...HEAD +[0.8.3]: https://github.com/johnbellone/consul-cookbook/compare/v0.8.3...HEAD +[0.8.2]: https://github.com/johnbellone/consul-cookbook/compare/v0.8.2...HEAD +[0.8.1]: https://github.com/johnbellone/consul-cookbook/compare/v0.8.1...HEAD +[0.8.0]: https://github.com/johnbellone/consul-cookbook/compare/v0.8.0...HEAD +[0.7.0]: https://github.com/johnbellone/consul-cookbook/compare/v0.7.0...HEAD [1]: http://consul.io [2]: https://github.com/reset