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.
v5.0.0 (2024-12-10)
Breaking changes:
- Drop support for EL7 as it is end of life #151 (ghoneycutt)
- Support for sensitive environment variables #111 (teluq-pbrideau)
Implemented enhancements:
- Add EL9 support #141 (bastelfreak)
Fixed bugs:
- remove superfluous empty line from job template #144 (vchepkov)
- cleanup remnants of RHEL5 #143 (vchepkov)
v4.2.0 (2024-07-10)
Implemented enhancements:
- Add support for FreeBSD 14 #136 (smortex)
- Add parameters for file/directory modes #134 (ludovicus3)
Merged pull requests:
- refactor: define job::multiple template as epp instead of erb #139 (bastelfreak)
- refactor: define job template as epp instead of erb #138 (bastelfreak)
- Remove legacy top-scope syntax #125 (smortex)
v4.1.0 (2023-08-08)
Implemented enhancements:
- cron::job: make file group configureable #121 (bastelfreak)
- Replace Cron::Mode type with Stdlib::Filemode #120 (bastelfreak)
v4.0.0 (2023-07-31)
Breaking changes:
- Drop Puppet 6 support #114 (bastelfreak)
Implemented enhancements:
- Add Puppet 8 support #116 (bastelfreak)
- Add more acceptance tests #107 (bastelfreak)
- add basic acceptance tests #106 (bastelfreak)
Merged pull requests:
- Add AlmaLinux/Rocky support #118 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #117 (bastelfreak)
v3.0.0 (2021-10-20)
Breaking changes:
- Drop support for RedHat/CentOS/Scientific 6, Debian 8, FreeBSD 11 (EOL) #98 (smortex)
- metadata: update Puppet requirement to >= 6.1.0 < 8.0.0; drop puppet 5 support #92 (kenyon)
Implemented enhancements:
- Add support for latest RedHat, CentOS, Scientific, Debian, SLES and FreeBSD #99 (smortex)
- fix file group: use 0 instead of 'root' #87 (igalic)
- add merge option #74 (ghost)
- Allow management of /etc/crontab and adding custom run-parts #35 (treydock)
Fixed bugs:
Closed issues:
- Test and enable for Puppet 7 #91
- Fails on FreeBSD because gid 0 is wheel, not root #86
- Can't get weekday options to work as an array of days #84
- Implement CIS Benchmark requirements #65
- Special to support @startup #51
Merged pull requests:
- Make the mode a parameter #95 (daisukixci)
- Allow values lower than 3 for skip hours #94 (scorillo)
- Add puppet-strings docs #88 (baurmatt)
- Resolve puppet-lint notices #85 (jcpunk)
- modulesync 3.0.0 & puppet-lint updates #83 (bastelfreak)
v2.0.0 (2020-01-13)
Breaking changes:
- drop Ubuntu support #76 (bastelfreak)
- modulesync 2.7.0 and drop puppet 4 #70 (bastelfreak)
Implemented enhancements:
- Changes the defaults of the cronjob-files from 644 to 600 #75 (ralfbosz)
- allow dots in cron::user data type #71 (rwaffen)
Fixed bugs:
- If you attempt to use anything below */3 the regex fails #66 (elmobp)
- Fix
job::cron
special
parameter #64 (alexjfisher)
v1.3.1 (2018-10-14)
Closed issues:
- Special parameter is now set incorrectly with two @ #59
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #62 (bastelfreak)
v1.3.0 (2018-07-16)
Implemented enhancements:
- Update data types to allow comma-delimited lists #50 (jcbollinger)
Fixed bugs:
- Comma character in hour/minute parameters #49
v1.2.0 (2018-06-25)
Fixed bugs:
- Code in init.pp doesn't match defined types #31
Closed issues:
- Make first release under voxpupuli's 'puppet' namespace #36
- Add defined types for parameter validation. #30
Merged pull requests:
- Remove docker nodesets #47 (bastelfreak)
- bump puppet version dependency to >= 4.10.0 < 6.0.0 #46 (bastelfreak)
- Add types for parameter validation. #29 (pillarsdotnet)
v1.1.1 (2018-01-19)
Merged pull requests:
- Release 1.1.1 #43 (alexjfisher)
- Fix README.md links #42 (alexjfisher)
v1.1.0 (2018-01-19)
Fixed bugs:
- Fix hiera lookup regression #40 (alexjfisher)
Merged pull requests:
- Voxpupuli migration #37 (alexjfisher)
- BREAKING: Require Puppet version >=4.9.1
- Added type-hinting to all manifest parameters
- Added management of /etc/cron.allow and /etc/cron.deny
- Replaced hiera_hash() with lookup() calls
- Replaced params.pp with in-module data (Hiera 5)
- Replaced create_resources with iterators
- Replaced anchor pattern with contain
- Made the cron::job command attribute optional
- Added support for special time options
- Rspec fixes
- BREAKING: Added cron service managment The cron service is now managed by this module and by default the service will be started
- Rspec fixes
- Added support for Scientific Linux
- Properly support Gentoo
- Documentation fixes
- Rspec fixes
- Added description parameters
- Fix release on forge
- Added possibility to add jobs from hiera
- Added Debian as supported operating system
- Allow declaration of cron class without managing the cron package
- Properly detect RHEL 5 based cron packages
- Fix puppet-lint warnings
- Add more tests
- Support for multiple cron jobs in a single file added (cron::job::multiple)
- Make manifest code more readable
- Change header in template to fit standard 80 char wide terminals
- Extend README.md
- Update to new style of Puppet modules (metadata.json)
- Make module Puppet 4 compatible
- Fix Travis CI integration
- Add support for the
ensure
parameter
- Make job files owned by root
- Fix warnings for Puppet 3.2.2
- Make mode of job file configurable
- Initial PuppetForge release
* This Changelog was automatically generated by github_changelog_generator