Skip to content
This repository has been archived by the owner on Dec 4, 2023. It is now read-only.

Latest commit

 

History

History
133 lines (96 loc) · 4.17 KB

CHANGELOG.md

File metadata and controls

133 lines (96 loc) · 4.17 KB

0.9.1

  • Bug Fixes
    • Lock to Chef 11 compatible version of libarchive cookbook

0.9.0

  • Enhancements
  • Bug Fixes
    • Remove hard dependency on chef-provisioning cookbook.
    • Sets correct ownership to Consul run user/group on service directories. @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:

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)

Test/Quality Coverage

  • Expands test coverage to the consul::ui and consul::_service recipes.
  • Passes some more rubocop and foodcritic code quality tests.
  • Only test in Travis against rubies of future past.

0.4.0

Adds ChefSpec 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 to 0.3.0.

Adds Service LWRP (thanks @reset!)

0.2.0

Bumps the release of Consul 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 cookbook.

Source and binary installation recipes.