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.
v4.2.0 (2022-11-06)
Implemented enhancements:
- Add support for Ubuntu 22.04 #178 (grant-veepshosting)
Closed issues:
- Template for Rocky Linux 8 #183
v4.1.0 (2022-04-12)
Implemented enhancements:
- Consolidate jail.conf.epp for RedHat osfamily #177 (traylenator)
- Support CentOS/RHEL/Alma/Rocky 9 #176 (traylenator)
- Allow puppet/extlib 6.x #174 (bastelfreak)
- Add AlmaLinux & Rocky config, identical to CentOS #163 (vollmerk)
- Initial support for openSUSE #158 (mattqm)
Fixed bugs:
v4.0.0 (2021-12-13)
Breaking changes:
- Drop support for Debian 8, 9; Ubuntu 16.04; RedHat 6; CentOS 6 (EOL) #167 (smortex)
- Drop support of Puppet 5 (EOL) #166 (smortex)
Implemented enhancements:
Closed issues:
- "no directory /var/run/fail2ban to contain the socket file" #35
Merged pull requests:
v3.3.0 (2020-08-15)
Merged pull requests:
v3.2.0 (2020-05-05)
Implemented enhancements:
- Add parameters manage_defaults, manage_firewalld #147 (dhoppe)
- Support overriding service notifications (#143) #144 (deric)
Closed issues:
Merged pull requests:
v3.1.0 (2020-04-22)
Implemented enhancements:
- Add support for multiple data types #140 (dhoppe)
- Add default_backend param defaulting to "auto" #130 (brunoleon)
Closed issues:
v3.0.0 (2020-04-21)
Breaking changes:
- Remove any lsb facts usage #135 (neomilium)
- drop Ubuntu 14.04 support #121 (bastelfreak)
- modulesync 2.7.0 and drop puppet 4 #110 (bastelfreak)
- Use custom_jails parameter #100 (kobybr)
Implemented enhancements:
- Add support for CentOS / RedHat 8 #137 (dhoppe)
- allow extlib 5.x #128 (bastelfreak)
- Add Debian10 support #114 (bastelfreak)
- Allow puppet/extlib 4.x and puppetlabs/stdlib 6.x #111 (alexjfisher)
- Add filter options #107 (coreone)
- Add support for journalmatch #95 (cwells)
- Add jail.conf.epp template for bionic #89 (mnencia)
Fixed bugs:
- Template header causes service restart #29
- Fix non namespaced extlib function #131 (neomilium)
- Fixes a template bug with 'ignoreip' so that it 'Inserts the value of… #109 (dwest-galois)
- Replace UTF8 dash and quotes in templates #106 (linuxdaemon)
Closed issues:
- Move templates #132
- Support for RHEL/CentOS 8 #126
- ignoreip in custom jails not populating #120
- Missing directories when using custom jails #117
- custom_jails are not populating the 'ignoreip" values in the custom_jail.conf.epp template #108
- Use of U+2013 (EN DASH) in trusty template causes puppetdb errors #105
- Could not find template 'fail2ban//etc/fail2ban/jail.conf.erb' - CentOS Linux release 7.6.1810 (Core) #102
- Allow use of custom_jails param passed to in main class #99
- Could not find template 'fail2ban/stretch/etc/fail2ban/jail.conf.erb' #88
- Deprecation warnings #28
Merged pull requests:
- Use voxpupuli-acceptance #136 (ekohl)
- update repo links to https #129 (bastelfreak)
- Remove unsupported releases #123 (dhoppe)
- Clean up acceptance spec helper #119 (ekohl)
- depend on extlib 3 & prefix extlib function call #115 (bastelfreak)
v2.4.1 (2018-10-17)
Fixed bugs:
Closed issues:
- SyntaxError on debian stretch epp template #84
- help for load custom jails on debian #74
- Custom jail doesn't work on Debian Wheezy #27
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #91 (bastelfreak)
- allow puppet/extlib 3.x #90 (bastelfreak)
- allow puppetlabs/stdlib 5.x #85 (bastelfreak)
v2.4.0 (2018-08-18)
Implemented enhancements:
Closed issues:
- Debian Stretch #36
v2.3.0 (2018-08-02)
Implemented enhancements:
Fixed bugs:
Closed issues:
- Error: Unknown function: 'default_content' #70
- Unknown function: 'default_content #69
- Typo in variable name #24
Merged pull requests:
v2.2.0 (2018-05-30)
Implemented enhancements:
- Allow banaction to be Puppet managed #65 (saibot94)
- Add ignoreip parameter to jail class and template #60 (leonkoens)
Closed issues:
- Banaction in jail.conf cannot be configured by Puppet #64
- Acceptance tests don't work for CentOS 6 #57
Merged pull requests:
- release 2.2.0 #66 (traylenator)
- Remove docker nodesets #63 (bastelfreak)
- drop EOL OSs; fix puppet version range #62 (bastelfreak)
- Enable acceptance tests for CentOS 6 #54 (traylenator)
v2.1.0 (2018-05-12)
Implemented enhancements:
- Use os structured fact instead of flat lsb facts #43 (traylenator)
- Add configuration option for iptables_chain #42 (brwyatt)
- support a backend parameter for jails #37 (qs5779)
Closed issues:
- Can't change sender email in jail.conf #51
- config_file_ensure is not recognized as parameter #40
- CentOS ssh jail template actually needs "sshd" #34
Merged pull requests:
- Remove config_file_ensure #56 (ekohl)
- Use Puppet 4 datatypes #55 (ekohl)
- sender email variabilized #52 (ryayon)
- Make 'ssh' and 'ssh-ddos' jail names be consistent across operating systems #50 (saibot94)
v2.0.0 (2018-03-30)
Breaking changes:
- modulesync 1.9.0; drop Puppet 3 support, require at least 4.10 #45 (bastelfreak)
Merged pull requests:
- Transfer module to Vox Pupuli #46 (bastelfreak)
1.3.4 (2016-11-30)
- [Beaker] Add missing dependency for Beaker tests
- [Puppet] Fixed support for CentOS & RedHat releases
- [Puppet] Fix jails for Ubuntu 16.04.x (Xenial Xerus)
- [Puppet] Remove default jails at Ubuntu 16.04.x (Xenial Xerus)
- [Puppet] Fix typo at action_mb
- [Puppet] Add support for RedHat 5 (Tikanga), 6 (Santiago) and 7 (Maipo)
- [Puppet] Add support for Ubuntu 16.04.x (Xenial Xerus)
- [Rubocop] Fix several Rubocop issues
- [Puppet] Fix version of module puppet/extlib
- [General] Update based on dhoppe/modulesync_config
- [General] Update based on dhoppe/modulesync_config
- [Rubocop] Fix several Rubocop issues
- [RSpec] Migrate to rspec-puppet-facts
- [Puppet] Use module puppet/extlib instead of local function default_content
- [Markdown] Fix several Markdown issues
- [Readme] Add missing badges
- [Travis CI] Fix matrix of tested Puppet and RVM versions (travis-ci/travis-ci #5580)
- [Puppet] Add support for Puppet Enterprise
- [Puppet] Switch to scope syntax of Puppet 3
- [Puppet Forge] Add statistics for downloads, modules and releases
- [Travis CI] Add configuration for coverage reports
- [Rubocop] Resolve several rubocop issues
- [Travis CI] Update matrix of tested Puppet and RVM versions
- [Beaker] Update configuration for beaker
- [RSpec] Update configuration for rspec
- [Rubocop] Add configuration for rubocop
- [RSpec] Add configuration for rspec
- [Rake] Update list of rake tasks
- [Gem] Update list of required gems
- [Git] Update list of ignored files/directories
- [Beaker] Update box/box_url because of new point release
- [Beaker] Update Beaker environment
- [RSpec] Update RSpec environment
- [Travis CI] Update Travis CI environment
- [Puppet Forge] Update license, version requirement
- [Beaker] Update Beaker environment
- [Travis CI] Update Travis CI environment
- [Beaker] Update Beaker environment
- [Puppet] Add support for Debian 8.x (Jessie)
- [Puppet] Update documentation
- [Rspec] Made some changes to the build environment
- [Puppet] Fix duplicate variable declaration GH-3
- [Puppet] Switch to top-scope variables
- [Rspec] Enable tests
- [Puppet] Amending attributes
- [Beaker] Disable test
- [Rspec] Disable tests
* This Changelog was automatically generated by github_changelog_generator