# Change log All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## 2016-12-22 Release 1.0.1 - Ability to run commands after a successful cronjob-based renewal with the `cron_success_command` parameter. - Modulesync with latest Vox Pupuli defaults - First release in the Vox Pupuli namespace, this module got donated by danzilio ## [1.0.0] - 2016-02-22 ## Added - Backwards compatibility with Puppet >= 3.4 - Ability to select the `letsencrypt` install method using the `install_method` parameter. Current supported options are `package` and `vcs`. - The `manage_install` parameter now lets the user select whether they want to manage the installation of `letsencrypt` with this module. - The `configure_epel` parameter now lets the user manage the EPEL repository on EL systems. It is set to `true` by default. The `stahnma/epel` module is now a dependency. ## Breaking - Removed the `letsencrypt_path` parameter in `letsencrypt::certonly` in favor of `letsencrypt_command` in order to support the `package` based installation method. - The default installation method has changed for RedHat, Debian `>= 9`, and Ubuntu `>= 16.04` from `vcs` to `package`. ## [0.4.0] - 2016-01-31 ### Added - Ability to renew automatically via cron with `manage_cron` parameter. - Ability to manage multiple webroots with `webroot_paths` parameter. ### Change - Added `--agree-tos` to the `letsencrypt` commands. - Use `ensure_packages` instead of a `package` resource for the dependencies. ## [0.3.2] - 2015-12-14 ### Changed - Using the `-a` parameter to define the plugin instead of `--`. - Dependencies are now defined with `ensure_packages` instead of the `package` resource. ## [0.3.1] - 2015-12-08 ### Added - Pushing an updated CHANGELOG (forgot to do this with 0.3.0) ## [0.3.0] - 2015-12-08 ### Added - Added `email`, `agree_tos`, and `unsafe_registration` parameters. - Added support for RedHat (no real changes here: verified that the module works, updated `metadata.json` and removed the artificial constraint). - Made the configuration more opinionated by requiring valid registration settings and requiring the user to agree to the Terms of Service. ### Changed - The `email` parameter or an `email` key in `$config` is now required. This may break existing functionality where users were not specifying an email address. - Broke the configuration out into a `config` class. ## [0.2.0] - 2015-12-03 ### Added - Added `additional_args` parameter to `letsencrypt::certonly` ## [0.1.0] - 2015-12-03 Initial Release [unreleased]: https://github.com/danzilio/puppet-letsencrypt/compare/v1.0.1...HEAD [1.0.1]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.4.0...v1.0.0 [0.4.0]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.3.2...v0.4.0 [0.3.2]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.2.0...v0.3.0 [0.2.0]: https://github.com/voxpupuli/puppet-letsencrypt/compare/v0.1.0...v0.2.0 [0.1.0]: https://github.com/voxpupuli/puppet-letsencrypt/tree/v0.1.0