- Change zone dirmode from 750 to 770 because recent bind 9 requires write.
- Improve zone validation (#110, @osgpcq).
- Support $replace on bind::server::file, useful for ddns base zones.
- Fix bindkeys-file on RHEL8.
- Add zone file validation (#91, @forgodssake).
- Fix hint and rfc1912 zones on Debian (#61, #83).
- Add support for configuring forward mode (#73, @warrenpnz).
- Fix server::conf and package ordering (#71, @skrivy).
- Make sure zonedir gets created after bind::package (#55, @jamesbouressa).
- Fix undefined variable warning.
- Fix service name on RHEL7+ with chroot (#56, @arrjay).
- Fix named.conf template bug related to views (#59, @imerali).
- Add TSIG keys support (#54, @b4ldr).
- Replace Modulefile with metadata.json.
- Add FreeBSD support (#26, @fessoga5).
- Manage zonedir from server::file, for parent directory (#23, Dougal Scott).
- Add support for extra_options (#22, Joseph Swick).
- Add support for $hostname, $server_id (#21, @b4ldr).
- Disable root hint and rfc1912 zones when not recursive (#21, @b4ldr).
- Add support for managed-keys-directory (#19, Sean Edge).
- Add support for full service restart instead of reload (#19, Sean Edge).
- Add support for views (thanks to Sean Edge).
- Merge changes by Sebastian Cole.
- Move parameters into a new bind::params class.
- Make the service and package classes possible to use separately.
- Cosmetic cleanups.
- Update README examples.
- Use @varname syntax in templates to silence puppet 3.2 warnings.
- Add support for $allow_transfer.
- Add support for $ensure on server::file, enabling clean zone file removal.
- Change to 2 space indent.
- Major update to the README and use markdown.
- Minor cosmetic cleanups.
- Change default for $chroot to false, SELinux is sufficient on RHEL5+.
- Change the SELinux type of the log directory back to the original.
- Update README to make the main example more useful.
- Support $source_base for easy inclusion of multiple zone files as-is.
- Add support for "include" lines in named.conf.
- Add support for a few new configuration values in the main template.
- Require package for files, for the usual parent directory to exist.
- Minot updates to the README.
- Clean up the module to match current puppetlabs guidelines.
- Force hash sorting in the template for puppet 2.7+ compatibility.