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.0.1 (2020-08-23)
Fixed bugs:
- pxeserver parameter no longer supports hostnames, only IP address #239
- Allow indefinite lease times to be set #246 (alexjfisher)
Merged pull requests:
v4.0.0 (2020-02-24)
Breaking changes:
- drop Ubuntu 14.04 support #229 (bastelfreak)
- modulesync 2.5.1 & drop Puppet 4 #218 (bastelfreak)
Implemented enhancements:
- Add support for RHEL/CentOS 8 and Debian 10 #235 (dhoppe)
- Improve datatypes #219 (bastelfreak)
- allow dhcp::host to set "on EVENT" handlers #216 (jflorian)
- allow dhcp::host to override default- and max-lease-time #215 (jflorian)
- update FreeBSD pkg name #211 (mmoll)
- Allow host declaration without IP. #210 (mergwyn)
Fixed bugs:
- Allow puppetlabs/concat 6.x, puppetlabs/stdlib 6.x #225 (dhoppe)
- set dhcpd_ifaces in rc.conf on FreeBSD #212 (mmoll)
Closed issues:
- Ubuntu 18.04 Interfaces not set #200
- Insert possibility to enable host declaration without IP. #106
- Configure dhcpd_ifaces in rc.conf on FreeBSD #88
Merged pull requests:
- update repo links to https #236 (bastelfreak)
- Remove duplicate CONTRIBUTING.md file #231 (dhoppe)
- drop Ubuntu 14.04 CI testing #230 (bastelfreak)
- Update minimum stdlib version to 4.25.0 and use some of the newer types #217 (alexjfisher)
- Add parameter to make installing the package optional #214 (dgivens)
v3.4.0 (2018-12-19)
Implemented enhancements:
- add mac address validation #205 (tiernap)
- add debian 9 support #197 (bastelfreak)
- add ubuntu 18.04 support #196 (bastelfreak)
Fixed bugs:
- Don't add a newline between each DHCP option #207 (bastelfreak)
- Purge useless trailing whitespace in template #206 (bastelfreak)
Merged pull requests:
- make main section nameservers optional #204 (SourceDoctor)
- modulesync 2.1.0 and allow puppet 6.x #199 (bastelfreak)
- fix wrong version schema in metadata.json #198 (bastelfreak)
- enable acceptance tests #195 (bastelfreak)
v3.3.0 (2018-09-07)
Implemented enhancements:
Fixed bugs:
- Debian default ipv4 interfaces config has changed #189 (vStone)
- Enclosing the omapi secret parameter in "quotes" is a syntax error #179 (infracaninophile)
Closed issues:
- INTERFACES default option deprecated on Debian 9 #177
Merged pull requests:
- allow puppetlabs/concat 5.x #193 (bastelfreak)
- allow puppetlabs/stdlib 5.x #191 (bastelfreak)
- Remove docker nodesets #183 (bastelfreak)
- drop EOL OSs; fix puppet version range #181 (bastelfreak)
v3.2.0 (2018-01-04)
Implemented enhancements:
Closed issues:
- Could not find dependent Service[dhcpd] for File[/etc/systemd/system/dhcpd.service] when manage_service is false #170
Merged pull requests:
- release 3.2.0 #176 (bastelfreak)
- Use match_array for better failure output #173 (ekohl)
- Fix notification target #171 (danyel2014)
v3.1.0 (2017-11-11)
Merged pull requests:
- release 3.1.0 #168 (bastelfreak)
- dhcpd.conf-extra: move includes below extra_config #166 (aquister)
- dhcp::failover parameter scope fix #165 (aquister)
- parameterised ddns-hostnames #164 (tiernap)
- Use dhcpd_conf_filename param #163 (aquister)
v3.0.0 (2017-10-18)
Breaking changes:
Implemented enhancements:
- use parameter for dhcpd binary path in unit file #161 (bastelfreak)
- Replace legacy facts with facts hash #160 (bastelfreak)
Merged pull requests:
- Release 3.0.0 #162 (bastelfreak)
v2.1.0 (2017-09-27)
Implemented enhancements:
- Update $extra_config to work with arrays and not only strings #156 (bastelfreak)
- Support SmartOS #155 (petems)
Merged pull requests:
- release 2.1.0 #159 (bastelfreak)
- Add breaking changes section to the changelog #153 (bastelfreak)
v2.0.0 (2017-06-15)
Breaking changes:
- modulesync 0.17.0 and drop puppet3 support #138 (bastelfreak)
Closed issues:
- Update FreeBSD DHCP version to 4.3 #94
- Add pools/hosts parameters for create_resources() #91
- Add OMAPI key configuration #90
- Add define for specifying DHCP classes #86
Merged pull requests:
- release 2.0.0 #152 (bastelfreak)
- FreeBSD uses ISC DHCP 4.3 now #149 (ekohl)
- Fix dhcp::ignoredsubnet template #148 (ekohl)
- Add flag to manage dhcp service #147 (spacedog)
- Added resource args for use with an ENC #146 (jcpunk)
- migrate to puppet4 datatypes #144 (bastelfreak)
- Add dhcp_class define to create custom DHCP class #142 (domcleal)
- Add omapi_name, key, algorithm parameters #141 (domcleal)
v1.1.0 (2017-01-12)
Merged pull requests:
- release 1.1.0 #137 (bastelfreak)
- Set puppet min version_requirement to 3.8.7 + deps #132 (juniorsysadmin)
- parameterize option code 150 #130 (aquister)
- add parameter list #128 (trevharmon)
- deny dynamic bootp clients if failover is set #126 (aquister)
- Add missing badges #124 (dhoppe)
- params for update-static-leases and update-optimization #123 (aquister)
- support for IPv6 pool #121 (aquister)
- support for IPv6 nameservers #120 (aquister)
- Document the define in manifests/ignoredsubnet.pp #118 (tobias-urdin)
- added dhcpd_conf_filename param #117 (aquister)
- Clarify test names #115 (Yuav)
v1.0.1 (2016-09-26)
Closed issues:
- All Numeric MAC causes Detail: undefined method `upcase' #109
- Gap between forge and github version #104
- Add MTU parameter #98
Merged pull requests:
- release: 1.0.1 #114 (daenney)
- metadata: Concat 2 is backwards compatible with 1 #113 (daenney)
- Allow for dhcp host to be ignored #111 (charlesdunbar)
- Add parameter validation to dhcp::host #110 (alexjfisher)
- correct misleading documentation for pool ranges #107 (dwerder)
- Added ddns-update-style option #101 (Yuav)
- add mtu option #99 (alvin-huang)
v1.0.0 (2016-08-18)
Closed issues:
- Parameterise "authoritative" statement #87
- No dependency on Module Concat #17
- Docs: Rdoc for classes and defines #13
- Docs: mention the ripienaar-concat dependency #11
Merged pull requests:
- Modulesync 0.12.1 & Release 1.0.0 #103 (bastelfreak)
- modulesync 0.11.1 #102 (bastelfreak)
- modulesync 0.8.1 #97 (bbriggs)
- Added option dns search domain #96 (Yuav)
- Add 'authoritative' parameter #95 (domcleal)
- Use ISC default for default_lease_time #84 (domcleal)
- rubocop: fix Style/StringLiterals #83 (bastelfreak)
- Add initial Archlinux and LDAP support #79 (bastelfreak)
- Add optional "comment" field to host template. #75 (simon3270)
- Work around notification problem with concat resources #71 (michaelweiser)
v0.5.0 (2016-05-22)
Implemented enhancements:
Closed issues:
- Tests - Pool has a string not an array #18
Merged pull requests:
- Modulesync 0.6.3 + release 0.5.0 #81 (bastelfreak)
- [WIP]modulesync 0.6.1 #80 (bastelfreak)
- Fix typo in spec test #76 (mattkirby)
- Add the ability to add extra configurations in plain-text #73 (9bryan)
- do not sort pool dns servers list #72 (jearls)
0.4.0 (2015-09-15)
Breaking changes:
Merged pull requests:
- Release 0.4.0 prep #70 (bmjen)
- Enable Ignore unknown clients in templating #68 (prizos)
- properly put ""quotes around the domain-name option in pool declarations #67 (jearls)
- Changed dhcpd.conf File dependency to Concat. #64 (chrisdaish)
- Fix in documentation for dhcp::pool. range should be array instead of string #63 (bjvrielink)
- Add omapi_port parameter #62 (treydock)
- Fix default ntpservers value to not fail validation #61 (treydock)
- Allow additional options to be specified for dhcp::host #60 (treydock)
- Add dnskeyname parameter #58 (treydock)
- Normalise MAC addresses to upper case in dhcpd.host #57 (drt24)
- Modernize Module #56 (underscorgan)
- Move to use osfamily #55 (sfozz)
- Issues/fix rspec #50 (sfozz)
- Allow overriding the domain name per pool #48 (ekohl)
- Add nameservers and pxeserver parameters to pool #47 (ekohl)
- Cleanup 34 #46 (underscorgan)
- Add ignoresubnet class #45 (underscorgan)
- Added globaloptions parameter to dhcp class #41 (dgmorales)
- Corrections and fixes... #40 (pecastro)
0.3.0 (2014-07-23)
Merged pull requests:
- Remove trailing whitespace :( #38 (underscorgan)
- Prep for 0.3.0 release. #37 (underscorgan)
- Add patches from foreman-dhcp #36 (ekohl)
- Remove deprecation warnings for templates and use of concat::setup #32 (kscherer)
0.2.0 (2014-03-25)
Closed issues:
- add unit tests #24
Merged pull requests:
- Correct concat dependency #30 (hunner)
- Concat update #28 (jhoblitt)
- Add apache 2.0 license. #26 (apenney)
- addition of some simple unit tests for issue 24 #25 (wolfspyre)
- Make 'range' optional #21 (faja)
- Define class without ntpservers-parameter. #19 (ahaitoute)
- Remove failover parameter from class dhcp #14 (saz)
- Added Redhat/CentOS package name #12 (crayfishx)
- Whitespace only removal of comments #10 (jeffmccune)
0.1.0 (2012-06-11)
Merged pull requests:
- Send the client hostname to be used if unset #9 (jeffmccune)
- Make the dhcp module more reusable #8 (jeffmccune)
- Make all template fragments have header comments #7 (jeffmccune)
- Update dhcp module path for Ubuntu precise. #6 (nanliu)
- Fix modulefile for puppetlabs. #5 (nanliu)
- Update manifests per puppet-lint #4 (nanliu)
- Module puppet-lint clean up. #3 (nanliu)
- Fix typo in dhcpd.conf.ddns.erb #1 (jeffmccune)
* This Changelog was automatically generated by github_changelog_generator