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.
v10.0.0 (2024-06-13)
Breaking changes:
- Drop Ubuntu 18.04 support #174 (zilchms)
- Drop Puppet 6 support #164 (bastelfreak)
Implemented enhancements:
- puppet/systemd: Allow 6.x #177 (zilchms)
- puppetlabs/vcsrepo: Allow 6.x #176 (zilchms)
- puppetlabs/concat: Allow 9.x #175 (zilchms)
- Add Puppet 8 support #167 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #166 (bastelfreak)
Merged pull requests:
v9.0.0 (2023-02-16)
Breaking changes:
Implemented enhancements:
v8.1.0 (2023-01-23)
Implemented enhancements:
- Enable negation of 'saddr', 'daddr', 'sport', and 'dport' #156 (kengelhardt-godaddy)
v8.0.0 (2022-05-05)
Breaking changes:
- ferm vcs install: Update 2.5.1->2.6 #154 (bastelfreak)
- Drop Arch Linux support #149 (bastelfreak)
Implemented enhancements:
Fixed bugs:
- Exec: Adjust PATH during ferm installation #151 (bastelfreak)
- Packages: Install packages before ferm install #150 (bastelfreak)
v7.0.1 (2021-08-26)
Merged pull requests:
v7.0.0 (2021-07-26)
Breaking changes:
- delete legacy
policyparam in ferm::rule #134 (bastelfreak)
Merged pull requests:
- allow latest dependencies #136 (bastelfreak)
- allow switch from camptocamp/systemd to voxpupuli/systemd #135 (bastelfreak)
v6.0.0 (2021-06-29)
Breaking changes:
- Drop EoL CentOS 6 support #124 (bastelfreak)
- Drop Puppet 5; enable Puppet 7 support #123 (bastelfreak)
- Drop Fedora support (they dont support ferm anymore) #122 (bastelfreak)
Implemented enhancements:
- Enable users to the package ensure #132 (bastelfreak)
- Add support for opensuse #127 (rehanone)
Merged pull requests:
- puppetlabs_spec_helper: Allow 3.x #130 (bastelfreak)
- enhance spec coverage #129 (bastelfreak)
- Allow numeric values as protocol references #121 (kBite)
- Add puppet-lint-param-docs linter / fix typos in puppet-strings documentation #117 (bastelfreak)
v5.0.0 (2020-07-02)
Implemented enhancements:
v4.0.0 (2020-06-22)
Breaking changes:
Implemented enhancements:
- Add Ubuntu 20.04 support #109 (bastelfreak)
- Allow adding custom ferm dsl for subchains. This is important for usi… #105 (rehanone)
- add install_method parameter #104 (Dan33l)
Closed issues:
v3.0.1 (2020-05-06)
Fixed bugs:
- Ubuntu/Debian: Notify service on config changes #107 (bastelfreak)
Merged pull requests:
- Add missing os key in travis config #106 (bastelfreak)
v3.0.0 (2020-04-21)
Breaking changes:
- by default dont log dropped packets #101 (bastelfreak)
- use dedicated conntrack parameters / by default disable conntrack for new chains / by default enable conntrack for filter INPUT chain #90 (Dan33l)
Implemented enhancements:
- make dropping of invalid pakets optional #100 (bastelfreak)
- Add VZ 6/7 to metadata.json #95 (bastelfreak)
Merged pull requests:
- cleanup puppet-strings documentation #99 (bastelfreak)
- Use voxpupuli-acceptance #97 (ekohl)
- delete legacy travis directory #92 (bastelfreak)
v2.7.0 (2019-10-29)
Merged pull requests:
v2.6.0 (2019-10-08)
Implemented enhancements:
- implement ipset support #80 (bastelfreak)
Fixed bugs:
- ipset: allow multiple instances of defined resource #85 (bastelfreak)
- disable conntrack filtering in FORWARD/OUTPUT #81 (bastelfreak)
Merged pull requests:
- update docker firewalling example #84 (bastelfreak)
- delete legacy docs/ folder #83 (bastelfreak)
- move common from hiera data values to init.pp #75 (Dan33l)
v2.5.0 (2019-09-13)
Implemented enhancements:
- Add more examples #73 (foxxx0)
- expose parameter to initialize custom chains #68 (foxxx0)
- allow using an array for $proto #67 (foxxx0)
- add ability to configure rules in tables other than the default "filter" table #58 (foxxx0)
Fixed bugs:
- idempotency issue with CentOS6 since module version 2.2.0 #63
- unable to configure Debian OSes #60
- fix kernel incompatibilities #72 (foxxx0)
- Fix config handling and caching on Debian #69 (bastelfreak)
- add missing status option for CentOS 6 init script #65 (Dan33l)
Closed issues:
- Please support JUMP. #61
Merged pull requests:
- enhance puppet-strings documentation #71 (bastelfreak)
- drop Debian from supported OSes #62 (Dan33l)
- enable acceptance and drop EOL ubuntu1404 #59 (Dan33l)
v2.4.0 (2019-09-02)
Implemented enhancements:
- allow preserving of chains in tables #55 (bastelfreak)
- Add Debian 10 support & make configdirectory configureable #54 (bastelfreak)
- allow all supported iptables protocolls & enhance puppet-strings documentation Unverified #52 (bastelfreak)
- Allow array for saddr and daddr #51 (kBite)
Merged pull requests:
- remove FreeBSD from supported OS list #53 (bastelfreak)
v2.3.0 (2019-07-12)
Implemented enhancements:
- add support for interface specific rules #48 (bastelfreak)
Fixed bugs:
Merged pull requests:
- add
managed by puppetheader to template #47 (bastelfreak)
v2.2.0 (2019-04-05)
Implemented enhancements:
v2.1.0 (2019-03-14)
Implemented enhancements:
- add 'all' to protocols #40 (kBite)
- enhance type validation; require stdlib 4.25.0 #39 (bastelfreak)
v2.0.0 (2019-01-24)
Breaking changes:
- modulesync 2.5.1 and drop Puppet4 #36 (bastelfreak)
Implemented enhancements:
v1.4.0 (2018-12-20)
Implemented enhancements:
- Implement logging to kernel log #32 (bastelfreak)
v1.3.2 (2018-10-05)
Merged pull requests:
- allow puppet 6.x and puppetlabs/concat 5.x #27 (bastelfreak)
v1.3.1 (2018-08-31)
Merged pull requests:
- allow puppetlabs/stdlib 5.x #24 (bastelfreak)
v1.3.0 (2018-07-13)
Implemented enhancements:
- Add
proto_optionsto enable usage of icmp types #20 (kBite) - Add official ubuntu support #17 (bastelfreak)
Fixed bugs:
- ferm fails to apply changed/new rules on Ubuntu 16.04 #16
Merged pull requests:
- Remove docker nodesets #15 (bastelfreak)
- drop EOL OSs; fix puppet version range #13 (bastelfreak)
v1.2.0 (2018-03-17)
Implemented enhancements:
v1.1.1 (2018-03-15)
Merged pull requests:
- release 1.1.1 #8 (bastelfreak)
- add notice about older releases #7 (bastelfreak)
* This Changelog was automatically generated by github_changelog_generator