All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for OpenBSD (#162, #166)
- BREAKING CHANGE: Fix Ubuntu pidfile and default user (#160)
- replace systemd::service_limits with systemd::manage_dropin (#169)
- make module firewall < 9.0.0 compatible (#168)
- allow puppet/systemd < 8, add Debian 12 as supported OS (#164)
- BREAKING CHANGE: drop EOL Ubuntu 18.04 (#170)
- BREAKING CHANGE: drop puppet6 support (#165)
- Add max_reqs_per_event option for the memcached config (#136)
- Add support for Puppet < 9, stdlib < 10, firewall < 9, systemd < 7, selinux < 5 (#157)
- Allow disabling PID file (#156)
- README: use new parameter for address binding (#152)
- Bugfix: replace legacy fact in sysconfig-template (#151)
- set file ensure based on $package_ensure (#150)
- fix: wrong camelcase in Stdlib::IP::Address type (#148)
- Support puppet/systemd < 5.0.0 (#143)
- Support puppetlabs/firewall < 6.0.0
- Stop using deprecated Stdlib::Compat::Ip_address (#145)
- remove Debian 9 as supported OS
- Support for RedHat 9 and CentOS 9
- BREAKING CHANGE: switch from camptocamp/systemd to puppet/systemd
- Improved tests
- Load modern facts first (#138)
- Make sure memcached logfile exists (#140)
- Allow stdlib < 9.0.0
- Fix duplicate systemd daemon-reload execs (#137)
- Added support for Debian 11 and Ubuntu 22.04
- BREAKING CHANGE: Testing for Puppet 5 has been dropped
- Switched from Travis to Github Actions
- Dependencies updated to support the newest releases
- Add listen parameter as successor for listen_ip (#127)
- listen_ip parameter is deprecated in favor of new listen parameter (#127)
- Use camptocamp/systemd v2.12.0 for tests, as newer versions might drop support for puppet 5
- Dropped notls_listener_addr and notls_listener_port parameter in favor of listen_ip (#128)
- Add sasl support on RHEL derivatives (#122)
- Add notls_listener_addr and notls_listener_port parameters (#124)
- BREAKING CHANGE: Disable UDP by default (#125)
If you need UDP enabled, set
memcached::udp_port
to a non-zero value, e.g. 11211
- Support management of multiple memcached instances (systemd required!) #120
- Add FreeBSD to list of supported operatingsystems
- Drop support for Puppet 4 (EOL) #116
- Add support to set TLS parameters in /etc/sysconfig/memcached (#113)
- Make ssl_ca_cert optional (#112)
- Add TLS support (#109)
- allow FreeBSD to set max memory (#104)
- Dependencies updated (#107)
- Better FreeBSD tests
- factor should be a string or number, not boolean
- Add Puppet 6 to travis checks
- Update Puppet version requirement to include version 6 (< 7.0.0)
- Unpin firewall module in fixtures
- Require puppetlabs_spec_helper >= 2.11.0
- Drop Ruby 2.1 from travis checks