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.
v7.1.0 (2024-07-23)
Implemented enhancements:
- Add Debian 11 & 12 support #234 (bastelfreak)
- Add AlmaLinux/Rocky 8 & 9 support #233 (bastelfreak)
- OracleLinux: Add 8 & 9 support #230 (bastelfreak)
- update puppet-systemd upper bound to 8.0.0 #226 (TheMeier)
- Remove legacy top-scope syntax #215 (smortex)
v7.0.2 (2024-02-28)
Fixed bugs:
- Support hourly logrotate directory on EL9 again. #221 (traylenator)
- Remove the managed hourly directory if the class is disabled #192 (flynet70)
v7.0.1 (2023-12-05)
Fixed bugs:
v7.0.0 (2023-08-02)
Breaking changes:
- Drop Eol Debian 9 Support #206 (traylenator)
Implemented enhancements:
- Add Puppet 8 support #209 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #208 (bastelfreak)
Merged pull requests:
v6.1.0 (2022-07-20)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
v6.0.0 (2021-09-28)
Breaking changes:
- Drop EoL Puppet 5. Ubuntu 16 and Debian 8 support #185 (bastelfreak)
- Drop EOL EL6 support #179 (ekohl)
- Fix cron management #174 (crazymind1337)
Implemented enhancements:
- Enable Puppet 7 support #184 (bastelfreak)
Closed issues:
- version 4 doesn't obey manage_cron_daily parameter #161
- how to disable file { $logrotate::cron_hourly_file: in hourly.pp #103
Merged pull requests:
- Allow stdlib 8.0.0 #182 (smortex)
- Resolve puppet-lint notices #175 (jcpunk)
- modulesync 3.0.0 & puppet-lint updates #173 (bastelfreak)
- Use voxpupuli-acceptance #172 (ekohl)
v5.0.0 (2020-04-04)
Breaking changes:
- drop Ubuntu 14.04 support #163 (bastelfreak)
Implemented enhancements:
- Add
custom_cfg
parameter tologrotate::rule
allowing custom lines to be appended to rule files #66 (triforce)
Fixed bugs:
Closed issues:
- Wrong logrotate bin path with Gentoo #167
Merged pull requests:
v4.0.0 (2019-09-19)
Breaking changes:
- modulesync 2.7.0 and drop puppet 4 #147 (bastelfreak)
Implemented enhancements:
- "su" and "su_owner" parameters are not accepted in "conf" #40
- Use modern facts and $facts hash for osfamily #151 (simmerz)
- Introduce new top level parameter manage_cron_hourly which defaults … #137 (cliff-wakefield)
Closed issues:
- Unable to disable cron for hourly rotations #136
Merged pull requests:
- Allow puppetlabs-stdlib 6 #156 (jaredledvina)
- Remove deprecated and unused is_hash function #155 (baurmatt)
- Remove occurences of su_owner #148 (adriankirchner)
- Document possible use of Array for paths #145 (dleske)
v3.4.0 (2018-10-06)
Breaking changes:
Implemented enhancements:
- add support for Debian 8/9 and Ubuntu 18.04 #134 (rj667)
- Rebase(2) of Pull Request #80 #128 (Heidistein)
- Enforce minimal string length on logrotate arguments. #127 (Heidistein)
- Allow cron to always mail its output. #124 (Heidistein)
Fixed bugs:
- Fix params for Ubuntu to ensure su is set #138 (acurus-puppetmaster)
Closed issues:
- Rerelease 3.3.0 as 3.3.1 #121
- Missing tag and Puppet Forge release for 3.3.0 #120
- check debian support #114
Merged pull requests:
- modulesync 2.0.0 #142 (dhollinger)
- Release 3.4.0 and allow puppet 6.x #141 (dhollinger)
- enable acceptance tests centos 6/7 ubuntu 14/16 #135 (bastelfreak)
- allow puppetlabs/stdlib 5.x #132 (bastelfreak)
v3.3.0 (2018-06-25)
Implemented enhancements:
- Allow change of file mode for generated files #70
- Fix freebsd default rules #111 (kapouik)
- Fix Issue 70 add file mode parameters #109 (TJM)
- Use logrotate::cron rather than file resource for hourly cron #105 (pavloos)
- Manage logrotate startup arguments #102 (ruriky)
Closed issues:
- duplicate resource or dependency cycle when attempting to set default options #116
Merged pull requests:
- (docs) Update readme with warning note and bigger example of defaults #117 (GeoffWilliams)
- Remove docker nodesets #115 (bastelfreak)
- drop EOL OSs; fix puppet version range #113 (bastelfreak)
v3.2.1 (2018-03-28)
Merged pull requests:
- bump puppet to latest supported version 4.10.0 #107 (bastelfreak)
v3.2.0 (2018-01-04)
Implemented enhancements:
- Deprecation warnings from newer stdlib #54
- Add option to not manage logrotate package #44
- Add manage_package parameter #97 (juniorsysadmin)
- Make the creation of default [bw]tmp-rulesets configurable #65 (mcgege)
- Add purge_configdir to purge old configs #23 (patricktoelle)
Fixed bugs:
- 'su root syslog' line missing in default logrotate.conf file for Ubuntu produced by this module #93
- Pattern matcher in Logrotate::UserOrGroup is too strict. Doesn't allow names with domain. #88
- Enum on package ensure is too restrictive #84
- logrotate::conf[/etc/logrotate.conf] #49
- copy and copytruncate marked in rules.pp as optional #31
- copytruncate => true affects logrotate::defaults wtmp and btmp rules #22
- Remove UserOrGroup type, use String #98 (juniorsysadmin)
- Allow logrotate version to be specified #96 (juniorsysadmin)
- Fix missing su line in default logrotate.conf on Ubuntu #92 (szponek)
- Add missing $maxsize option to Logrotate::Conf #90 (achermes)
Closed issues:
- parameter 'path' references an unresolved type 'Stdlib::UnixPath' #95
- logrotate::rule adds blank su to wtmp and btmp #41
- Add tests for all OSes for defaults.pp #3
Merged pull requests:
- Remove obsolete su parameter in documentation #91 (stefanandres)
v3.1.0 (2017-11-13)
Implemented enhancements:
- Allow dateyesterday at the global level #83 (cliff-wakefield)
Fixed bugs:
Closed issues:
- Config is not a string but a hash #77
- Support Ubuntu 16.04 #59
- Does this module attempt to apply the defaults for the GNU distribution? #48
v3.0.1 (2017-10-14)
Fixed bugs:
- wrong datatype for $config, s/String/Hash #78 (bastelfreak)
v3.0.0 (2017-10-10)
Closed issues:
- Remove old CHANGELOG or merge with CHANGELOG.md #69
Merged pull requests:
- Fix changelog #73 (alexjfisher)
- Added support for dateyesterday within logrotate::rule #71 (cliff-wakefield)
- BREAKING: Introduce Puppet 4 datatypes and drop Puppet 3 support #68 (mmerfort)
v2.0.0 (2017-05-25)
Closed issues:
- Logrotate rule ERB template should not take variables from the scope object #37
- Ubuntu Xenial 16.04 compaibility #34
- string 'undef' now treated as undef #26
- Allow adjustment of OS-specific defaults #9
Merged pull requests:
- Fix typo #58 (gabe-sky)
- Adding support for maxsize also in main config #57 (seefood)
- Fix rubocop checks #53 (coreone)
- Fixes #34 - Ubuntu Xenial and up support #43 (edestecd)
- Fixes #37 - Logrotate rule ERB template should not take variables from the scope object #38 (imriz)
- Fix puppet-lint issues and bad style #32 (baurmatt)
- Add gentoo support #27 (baurmatt)
v1.4.0 (2016-05-30)
Closed issues:
- Optional config settings are no longer optional?!? #29
- wtmp and btmp are different when using the future parser #13
Merged pull requests:
- Changed default string "undef" to "UNDEFINED" to work around this bug… #28 (durist)
- Fix typo in README.md #25 (siebrand)
- Added ability to override default btmp and/or wtmp #21 (ncsutmf)
- remove special whitespace character #20 (jfroche)
- Update Gemfile for Rake/Ruby version dependencies #19 (ncsutmf)
- add official puppet 4 support #17 (mmckinst)
v1.3.0 (2015-11-05)
Closed issues:
- The logrotate package should be 'present' by default, or at least tunable #11
Merged pull requests:
- Set default package ensure value to 'installed' #12 (natemccurdy)
- Add support for maxsize directive #10 (zeromind)
- Fix hidden unicode character (#8)
- Allow config to be passed in as an hash (#6)
- Fix dependency issue (#7)
- refactor main class (mostly to facilitate #7)
- update test environment to use puppet 4
- switch stdlib fixture to https source
- Metadata-only release (just bumped version)
- Fix test failures on future parser
- Switch some validation code to use validate_re
- Add puppet-lint exclusions
- More work on testing
- fix warning when running puppet module list caused by "-" instead of "/" in dependencies in metadata
- removed (pushed without CHANGELOG update
- Update tests, Rakefile, etc.
- First release to puppetforge
* This Changelog was automatically generated by github_changelog_generator