- Added permission 0640 for ipset *.hdr and *.set files
- Incorporated suggested changes from pmuller contributors listed below
- ipset version can be pinned via params
- Dependancy on thrnio/ip removed as puppet includes it in stdlib
- Added rest of hash types
- Documented support for Debian/Ubuntu OS as tested
- Forked from pmuller/ipset
- Added "purge" option to params
- Made read-write permissions stricter on config directory (0640)
- Support Puppet 4 and Puppet 5
- Tested release
- Improved documentation
- installation tuning
- just code quality fixes
- improved support for rhel 7 + service deps
- fix from pull request #10 & #13
- be more strict what we accept as params
- fix: actually do the removal
- if loading of set contents fail, fail puppet
- ipset::unmanaged support
- fix lost return value in ipset_sync
- do not collide with sysvinit service from pkg
- whitespace cleanup - indentation
- verbose output option
- trim whitespaces from start&end of config file when comparing
- /32 and /128 entries fix
- support for passing set content as an array
- using swap when changing set contents - solves iptables cooperation problems
- ability to not sync the runtime (in-kernel) state with configs
- ability to change only one of set options
- input cleanup for duplicates in set content
- better performance when checking for set existence
- config folder for debian changed to /etc/ipset.d
- other minor code & bug fixes
- documentation update
- code quality tuning
- usage examples added to README.md
- systemd service definition / centos7 support
- initial module release