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.
v6.0.0 (2020-09-11)
Breaking changes:
Implemented enhancements:
- add manifest to install dns-route53 plugin, along with tests #225 (aripringle)
- Add
cert_name
parameter toletsencrypt::certonly
#219 (saimonn)
Closed issues:
Merged pull requests:
- modulesync 3.0.0 & puppet-lint updates #229 (bastelfreak)
- fix typo in renew example #228 (milesstoetzner)
- Use voxpupuli-acceptance #224 (ekohl)
- Ensure EPEL is configured before installing plugin #222 (alexjfisher)
- #218 Switch to puppet-epel #221 (kallies)
- Add Fedora 31, drop Fedora 29 #216 (ekohl)
- delete legacy travis directory #214 (bastelfreak)
- add --keep-until-expiring closer to letsencrypt command in cron #211 (pulecp)
- allow puppetlabs/inifile 4.x #210 (bastelfreak)
v5.0.0 (2019-10-09)
Breaking changes:
- remove params.pp and change some defaults values #205 (Dan33l)
- Drop Ubuntu 14.04 & add Debian 9/10 / Fedora 29/30 support #193 (ekohl)
Implemented enhancements:
- replace server urls with v2 urls #196
- Option to clean up cronjobs for removed domains #175
- update version shiped with vcs method to 0.39.0 #207 (Dan33l)
- use ACME API v2 #206 (Dan33l)
- feat(facts): add facts about certificates #187 (minorOffense)
Fixed bugs:
- fix modulesync config file #201 (bastelfreak)
Closed issues:
- python2-certbot-dns-rfc2136 doesn't exist in debian buster #191
- letsencrypt failed to generate certificate #184
$letsencrypt::venv_path
is undocumented #21
Merged pull requests:
- release 5.0.0 #208 (Dan33l)
- use puppet strings #204 (Dan33l)
- Raise upper bound version of stdlib & vcsrepo #202 (mfaure)
- Fix type in readme: deploy_hooks_commands -> deploy_hook_commands #188 (2ZZ)
- Allow puppetlabs/inifile 3.x #186 (dhoppe)
v4.0.0 (2019-03-29)
Breaking changes:
- Rework letsencrypt::certonly for #175 #177 (cFire)
- Certonly: Refactor manage_cron to ensure_cron with appropriate data type #161 (craigwatson)
Implemented enhancements:
- Add support for certbot renew and hooks #174 (Rathios)
- Add support for wildcard certs #171 (Rathios)
- Add support for dns-rfc2136 plugin #169 (Rathios)
- Add ability to control keysize. Default to 4096. #165 (treveradams)
Fixed bugs:
- Fix for $live_path variable #180 (cFire)
- #178 Add single quote around all domains names in shell commands #179 (Turgon37)
- Fedora doesn't use EPEL for certbot/letsencrypt. #166 (treveradams)
- Fix exec onlyif logic #151 (baurmatt)
Closed issues:
- Domain wildcard should be escaped or quoted in shell commands #178
- Upgrade letsencrypt to 0.30.2 #172
- Disabling manage-cron does not remove crontab record #139
- Add support for certbot hooks #56
Merged pull requests:
- surfacing package_ensure in README #181 (Dan33l)
- Upgrade vcs version to 0.30.2 #173 (baurmatt)
- Add Fedora to tested systems list. #168 (treveradams)
v3.0.0 (2019-01-14)
Breaking changes:
- vcs method, bump version of certbot to v0.30.0 #159 (Dan33l)
- modulesync 2.5.0 and drop Puppet4 support #156 (bastelfreak)
Implemented enhancements:
- Update to support puppetlabs/vcsrepo 2 #98
- Update to support puppetlabs/inifile 2 #97
- Improve performance of unless #148 (baurmatt)
- Add cron day of month parameter #146 (brigriffin)
- Added support for dns-cloudflare CertBot plugin. #145 (nick-dasilva)
- make the module compatible with FreeBSD #143 (Wayneoween)
- Allow wildcard domains for certonly::domains #142 (Wimmesberger)
- Add cron time parameters #122 (matonb)
Fixed bugs:
- Using a space in the letsencrypt::certonly title creates a cron script that will never run. #91
- #91: Cron should also run with space in certonly title #113 (siebrand)
Closed issues:
- wrong repository for EFF's tool to obtain certs from Let's Encrypt #153
- Add support for Certbot dns_cloudflare plugin. #144
- Cronjob needs the options --text --non-interactive #55
- This module should not manage git package #53
- Add dependencies as a parameter #52
- Spec tests break on the "certbot -h" command #44
- Testing: Change the server or use --staging? #43
- letsencrypt package is now called certbot #41
- No letsencrypt package for centos 6? #31
- rebuild module #20
Merged pull requests:
v2.5.0 (2018-10-14)
Implemented enhancements:
- Migrate letsencrypt::config::ini helper to native Puppet 4 #136 (baurmatt)
- Add support for dns-google plugin support #134 (jocado)
Fixed bugs:
Closed issues:
Merged pull requests:
- modulesync 2.2.0 and allow puppet 6.x #140 (bastelfreak)
- allow puppetlabs/stdlib 5.x #135 (bastelfreak)
- Fix cron environment leaking #126 (baurmatt)
v2.4.0 (2018-06-19)
Implemented enhancements:
- Support dns-route53 plugin #123 (jwm)
- Allow custom config dir; FreeBSD support #117 (a01fe)
- Fixes #81 added -n flag to certbot to run in unattended mode. #112 (K0HAX)
Closed issues:
- route53 plugin support #118
Merged pull requests:
- Remove docker nodesets #121 (bastelfreak)
- drop EOL OSs; fix puppet version range #120 (bastelfreak)
v2.3.0 (2018-02-28)
Implemented enhancements:
- Add OpenBSD support #114 (arthurbarton)
Closed issues:
- Run fails on prompt during certonly if certs are not yet due for renewal #81
v2.2.0 (2018-01-04)
Merged pull requests:
- bump inifile dependency to allow 2.x #109 (bastelfreak)
- release 2.2.0 #108 (bastelfreak)
- Update vcsrepo requirement (smaller 3) #107 (kallies)
- Remove EOL operatingsystems #106 (ekohl)
v2.1.0 (2017-11-13)
Implemented enhancements:
Closed issues:
- Puppet support in readme and metadata.json conflicts #102
- Could not find declared class ::letsencrypt #101
- Please issue a new release #54
v2.0.1 (2017-09-17)
Merged pull requests:
- fixed randomness if the domain is almost same #96 (ashish1099)
v2.0.0 (2017-06-22)
Merged pull requests:
- release 2.0.0 #95 (bastelfreak)
- replace validate_* with proper puppet4 datatypes #93 (bastelfreak)
- Use the correct package names on Debian #88 (ekohl)
- fix "-":12: command too long. errors in crontab file, can't install. #87 (saimonn)
- Added ability to suppress cron output #79 (grega)
v1.1.0 (2017-02-11)
Merged pull requests:
- Removing --quiet from certonly cron #74 (craigwatson)
- unbreak console output by ensuring actual text output #65 (igalic)
- Add cron_before_command #48 (gkopylov)
v1.0.1 (2016-12-23)
Merged pull requests:
- Bump minimum version dependencies (for Puppet 4) #72 (juniorsysadmin)
- release 1.0.1 #71 (bastelfreak)
v999.999.999 (2016-12-20)
Closed issues:
- 1.0.0 and 0.4.0 packages in puppetforge broken #46
- undefined method `cycle' #37
- Duplicate declaration: Package[git] is already declared in file #29
- Using certonly in webroot mode fails with "can't convert Enumerable::Enumerator into Array" #28
- Command Questions #26
- Invalid resource type ini_setting #22
- Folders "~/.local..." bug #19
- vcs-installed letsencrypt-auto creates '~' directory #16
- Update to the latest lets-encrypt version: v0.4.0 #14
- Alternative Puppet Module #4
Merged pull requests:
- Bump LetsEncrypt version to 0.9.3 (latest as of Oct 2016) #61 (jethrocarr)
- Fix cronspam #60 (jethrocarr)
- Fix failing builds #57 (jethrocarr)
- Remove webroot_paths cycling to match domains list #42 (danzilio)
- Validate presence of webroot_paths with webroot plugin #39 (domcleal)
- Fix validation of letsencrypt_command #38 (domcleal)
- Various smaller fixes. #36 (thomasvs)
- Change EL7 package and command to certbot #35 (domcleal)
- Add a way to change package name and command #34 (glorpen)
- Defaults for el7 #33 (danzilio)
- Closes #18: merging @mheistermann's changes #32 (danzilio)
- Added optional 'environment' parameter to init and certonly. Specced. #30 (tomgillett)
- Split letsencrypt commands, so -auto is only used once #27 (lazyfrosch)
- Fixing test failures when STRICT_VARIABLES is set to true #25 (danzilio)
- Update client #24 (lazyfrosch)
- Fix #16 by specifying VENV_PATH when running letsencrypt. #17 (mheistermann)
- Changing default version to 0.4.0 #15 (as0bu)
v1.0.0 (2016-02-22)
Merged pull requests:
- updating changelog and prepping metadata for release as 1.0 #13 (danzilio)
- Change Puppet 4 specifics to support 3.4+ #12 (domcleal)
- Install LE package on EL7, Ubuntu 16.04 and Debian 9+ #11 (domcleal)
v0.4.0 (2016-02-01)
Merged pull requests:
- Added webroot_paths parameter #10 (stephenwade)
- Add --agree-tos to commands #9 (stephenwade)
- add optional cron job for certificate renewal #8 (hdeadman)
v0.3.2 (2015-12-14)
Merged pull requests:
- use -a to define plugin #7 (timogoebel)
- Replace package with ensure_packages #6 (AndreaGiardini)
v0.3.1 (2015-12-08)
v0.3.0 (2015-12-08)
Merged pull requests:
- Adding support for RedHat and improving config #5 (danzilio)
- Fix style in examples #3 (ghoneycutt)
- Fix test context with not supported operating systems #2 (AndreaGiardini)
- A collection of commits working toward getting this to v1 #1 (ghoneycutt)
v0.2.0 (2015-12-03)
v0.1.0 (2015-12-03)
* This Changelog was automatically generated by github_changelog_generator