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.
v8.1.0 - 2024-12-16
- (CAT-2101) Add support for Debian-12 #619 (skyamgarp)
- Allow ports parameters as Stdlib::Ports #610 (traylenator)
- (CAT-2158) Upgrade rexml to address CVE-2024-49761 #621 (amitkarsale)
v8.0.0 - 2023-11-22
- merge_options: Switch default false->true #592 (bastelfreak)
- Add bastelfreak to codeowners #594 (bastelfreak)
v7.2.1 - 2023-09-26
- Replace merge() with native puppet code #579 (hawkeye-7)
- haproxy::backend: Always set $_sort_options_alphabetic #576 (bastelfreak)
v7.2.0 - 2023-08-11
- (CAT-1314) Fix for template bug with maxconn since PR#564 #569 (praj1001)
- Correct warnings about deprecated parameter #557 (hawkeye-7)
v7.1.0 - 2023-07-24
- pdksync - (MAINT) - Allow Stdlib 9.x #556 (LukasAud)
- (CONT-880) Update concat dependency #549 (LukasAud)
- (CONT-966) Replace replace
.is_hash
with.is_a(Hash)
#551 (david22swan)
v7.0.0 - 2023-04-03
- (Cont 779) Add Support for Puppet 8 / Drop Support for Puppet 6 #544 (david22swan)
v6.5.0 - 2023-03-31
- (CONT-651) Adjusting datatypes #540 (LukasAud)
- (CONT-560) Fix facter typos after syntax update #539 (LukasAud)
- (CONT-173) - Updating deprecated facter instances #534 (jordanbreen28)
- pdksync - (CONT-189) Remove support for RedHat6 / Scientific6 #533 (david22swan)
- pdksync - (CONT-130) - Dropping Support for Debian 9 #530 (jordanbreen28)
- update resolver parameters #526 (bugfood)
v6.4.0 - 2022-10-03
- (MAINT) Add support for Ubuntu 22.04 #528 (jordanbreen28)
v6.3.0 - 2022-06-13
- pdksync - (GH-cat-12) Add Support for Redhat 9 #519 (david22swan)
- Allow specifying mapfile entries to be collected later #508 (yakatz)
- Added possibility filling description field #504 (michaelkoettenstorfer)
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #502 (david22swan)
- pdksync - (IAC-1751) - Add Support for Rocky 8 #501 (david22swan)
- Adding chroot_dir_manage parameter. #498 (Tamerz)
- pdksync - (GH-iac-334) Remove Support for Ubuntu 14.04/16.04 #511 (david22swan)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #507 (david22swan)
- [MODULES-11274] Allow usage of parameter manage_config_dir #506 (tuxmea)
- haproxy_userlist: fix empty users/groups handling. #505 (bzed)
- pdksync - (IAC-1598) - Remove Support for Debian 8 #500 (david22swan)
v6.2.1 - 2021-08-26
- (IAC-1741) Allow stdlib v8.0.0 #495 (david22swan)
v6.2.0 - 2021-08-23
- pdksync - (IAC-1709) - Add Support for Debian 11 #493 (david22swan)
v6.1.0 - 2021-07-06
- allow type 'default-server' for balancermember #489 (trefzer)
- Use Puppet-Datatype Sensitive #487 (cocker-cc)
v6.0.2 - 2021-06-21
v6.0.1 - 2021-05-24
v6.0.0 - 2021-03-29
v5.0.0 - 2021-03-01
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #465 (carabasdaniel)
v4.5.0 - 2020-12-14
- pdksync - (feat) Add support for Puppet 7 #456 (daianamezdrea)
v4.4.0 - 2020-11-23
- (bugfix) backend: dont log warnings if not necessary #449 (bastelfreak)
- frontend options: order default_backend after specific backends & test #447 (MajorFlamingo)
v4.3.0 - 2020-09-18
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch main #437 (david22swan)
- (IAC-746) - Add ubuntu 20.04 support #430 (david22swan)
- (IAC-988) - Removal of inappropriate terminology #443 (david22swan)
v4.2.1 - 2020-05-19
- Ensure multiple instances may be created with the default package. #348 (surprisingb)
v4.2.0 - 2019-12-09
- (FM-8674) - Support added for CentOS 8 #397 (david22swan)
v4.1.0 - 2019-09-27
- pdksync - Add support on Debian10 #380 (lionce)
- FM-8140 Add redhat8 support #374 (sheenaajay)
- (FM-8220) convert to use litmus #373 (tphoney)
- MODULES-9783 - Removed option tcplog #376 (uberjew666)
- Add check of OS for the systemd unitfile #347 (surprisingb)
v4.0.0 - 2019-05-17
- pdksync - (MODULES-8444) - Raise lower Puppet bound #362 (david22swan)
- [FM-7934] - Puppet Strings #365 (carabasdaniel)
- (MODULES-8930) Fix stahnma/epel dependency failures #364 (eimlav)
- Remove execute bit on systemd unit file #354 (shanemadden)
3.0.1 - 2019-02-20
3.0.0 - 2019-02-12
- (FM-7675) - Support has been removed for RHEL 6 #345 (david22swan)
- (MODULES-8539) Added 'accepted_payload_size' to resolver #346 (genebean)
- Sergey leskov/servertemplatekwimp #337 (LeskovSergey)
- (MODULES-8566) Only create entries for defined settings #350 (genebean)
- (MODULES-8407) Add option to set the service's name #342 (genebean)
- pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #341 (tphoney)
2.2.0 - 2018-09-27
- pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #333 (tphoney)
- pdksync - (MODULES-7658) use beaker4 in puppet-module-gems #330 (tphoney)
- (MODULES-7562) - Addition of support for Ubuntu 18.04 to haproxy #324 (david22swan)
- (MODULES-5992) Add debian 9 compatibility #321 (hunner)
- pdksync - (MODULES-7658) use beaker3 in puppet-module-gems #327 (tphoney)
- (MODULES-7630) - Update README Limitations section #325 (eimlav)
- [FM-6964] Removal of unsupported OS from haproxy #323 (david22swan)
- (maint) Add netstat for debian9 testing #322 (hunner)
- Change bind_options default value #313 (bdandoy)
2.1.0 - 2018-01-25
2.0.1 - 2017-12-13
- bump allowed concat module version to 5.0.0 #302 (mateusz-gozdek-sociomantic)
2.0.0 - 2017-12-12
- (WIP) Puppet4 update #285 (HelenCampbell)
- Add haproxy::resolver supported only by haproxy version 1.6+ #291 (missingcharacter)
- on freebsd haproxy lives on /usr/local/sbin #292 (rmdir)
- Fixed example ports listenning value 18140->8140 #289 (tux-o-matic)
list - 2017-07-18
- Add support for balancermember weights #280 (johanek)
- harden chmod of haproxy config file #272 (tphoney)
- Add verifyhost parameter to balancermember resource #268 (JAORMX)
- (MODULES-3547) Added listen check, fix tests #252 (hunner)
- Change if $bind_options to if $bind_options != '' #283 (jnieuwen)
- workaround usage of 'which' in Ubuntu 12.04 (puppet 2.7.11) #267 (eumel8)
- Drop :undef values from haproxy config template #262 (mks-m)
1.5.0 - 2016-06-14
- Add /etc/sysconfig/haproxy(instance_name) support #242 (sjoeboo)
- (MODULES-3258) Validate the config before adding it #236 (hunner)
- add option to use multiple defaults sections #232 (vicinus)
- (MODULES-3055) Add mailers #231 (hunner)
- Socat is way better than netcat #229 (hunner)
- improve ordering of options #224 (vicinus)
- (MODULES-3366) Add missing check flag #243 (hunner)
- (MODULES-3412) Use haproxy::config_file instead of default config_file #239 (ctiml)
- bugfix: correct class for sort_options_alphabetic acceptance test #228 (vicinus)
- No longer add $ensure to balancermember concat fragments #226 (jyaworski)
- Fix markup around section "Manage a map file" #222 (antaflos)
- Only create config_dir in specific cases. #210 (pmlee)
1.4.0 - 2016-01-11
- Adding mode to backend class #211 (DavidS)
- Validate global_options and defaults_options. #207 (tlimoncelli)
- Fix port parameter name on haproxy::peer defined type #208 (tomashejatko)
1.3.1 - 2015-12-07
- (MODULES-2704) Consistent use of ::haproxy::config_file #201 (traylenator)
1.3.0 - 2015-07-23
- ignore the log directory #183 (tphoney)
- Implement
options
as array of hashes so order is preserved #173 (antaflos)
1.2.0 - 2015-03-10
- Make
bind
parameter processing more flexible #154 (antaflos) - adding a default option into nodesets #150 (tphoney)
- Set ipaddress default value to undef #146 (sergakaibis)
- MODULES-1619 Add haproxy version fact #144 (petems)
- Peers feature #125 (josecastroleon)
- Add support for loadbalancer member without ports #120 (ericlaflamme)
- Missing ensure for peer #156 (underscorgan)
- Corrected namespaces on variables #145 (t0mmyt)
- Fixed RedHat name for osfamily case #137 (gildub)
1.1.0 - 2014-11-04
- Remove deprecated concat::setup class #129 (blkperl)
- Fix issue with puppet_module_install, removed and using updated method f... #126 (cyberious)
1.0.0 - 2014-07-22
- CentOS 5 gets haproxy from epel #117 (hunner)
- Add bind_options for frontends #94 (hunner)
- Define each server/port combination on its own line #93 (hunner)
- Avoid mixing up backend servers #92 (hunner)
- Add custom_fragment parameter #89 (hunner)
- Add chroot ownership #87 (hunner)
- haproxy::userlist resource #85 (kitchen)
- OSX not compatible, and windows doesn't have hieraconf #110 (hunner)
- Add checks for passive failover and PE module paths #107 (hunner)
- Correctly privetize define #95 (hunner)
- Reduce template code duplication #91 (hunner)
- Fix the mkdir for moduledir #88 (hunner)
- Remove warnings when storeconfigs is not being used #81 (yasn77)
- Fix ordering of options changing #69 (lboynton)
0.5.0 - 2014-05-28
- Add haproxy::listen bind_options parameter for setting arbitrary 'bind' options #82 (misterdorm)
- Archlinux Support added. #70 (aboe76)
- Support minus in service names #60 (ymc-dabe)
- Rewrite with install/config/service classes, and correct parameter naming. #80 (hunner)
- Remove redundant params section #79 (kurthuwig)
- Moved from
#include_class
to#contain_class
#67 (retr0h) - Allow user-defined service restart parameter. #57 (bleach)
0.4.1 - 2013-10-08
0.4.0 - 2013-10-03
- Add an ensure parameter to balancermember. #43 (bleach)
- Add parameter to specify an alternate package name to install #42 (rharrison10)
- adds backend and frontend config sections #37 (kitchen)