- Stop shipping development code in releases
- Remove EOL operating systems and add new ones
- Add a zones parameter
- Disallow undef values for
$localzonepath
and$defaultzonepath
in favor of'unmanaged'
(default parameter)
- Drop Puppet 3 support
- Add BIND views support
- Add
$allow_query
parameter for zones. - Add
$additional_directives
parameter to define top-scope directives innamed.conf
. - Document all class parameters.
- Add Arch Linux support
- Fix README to state the module is under the Apache License 2.0, add full licence text
- Drop support for Ruby 1.8.7
- Do not configure listen-on-v6 parameter if it's not set
- Add additional_options parameter to dns class for options without parameters
- Skip package installation when dns_server_package is empty
- Nest 'forwarders' only if 'forward' is used
- Use concat fragments instead of file resource templates for config
- Add dns_notify to dns class and dns::zone define
- Add acls hash
- Add controls hash
- Change default path for zones.conf to /etc/named/zones.conf for the RedHat OS family
- Add empty_zones_enable and forward global parameters
- Add service_ensure, service_enable parameters to manage service properties
- Change allow_recursion default to localnets and localhost to prevent open recursion
- Support Puppet 3.0 minimum
- Support Fedora 21, remove Debian 6 (Squeeze), add Ubuntu 16.04
- Support configuration on FreeBSD
- Add namedconf_template/optionsconf_template parameters to override templates
- Add allow_recursion parameter to control it on a global level
- Add recursion, allow_query, dnssec_enable and dnssec_validation global parameters
- Add manage_file, forward and forwarders parameters to dns::zone
- Add also_notify parameter to dns::zone
- Change package resource to ensure_packages
- Change theforeman-concat_native to puppetlabs-concat
- Test with Puppet 4
- Fix template variable lookups under the future parser
- Add masters/allow_transfer parameters to dns::zone to configure master/slave relationships
- Require that dns is explicitly included, not implicitly included by dns::zone
- Add and refactor dns::zone parameters
- Improve dns::zone defaults for soa, soaip etc.
- Replace dns::zone parameters for zone path and filename
- Remove unused rndc_alg/secret parameters
- Improve style and fix linting issues
- Refresh README
- Add listen_on_v6 parameter
- Prevent create-rndc key exec changing on every run
- Puppet 2.6 support deprecated
- Update gitignore, change fixtures to HTTPS