Module should be configurable through parameterized classes.
Don't allow server version string to be configurable.
Re-add check-names statements, but disable them by default.
Include avoid-v[46]-udp-ports statements in named.conf.options.
Don't give away potentially compromising information.
Change indentation in controls clause to match. Hardcode rndc key name since it's now mandatory.
Change default logging implementation to send everything to syslog by default.
Use fully qualified variable names in scope[] calls.
Move bindkeys-file and managed-keys-directory statements.
Explicitly specify the shared keys directory.
Make zone transfers more efficient by default.
Prevent zone transfers that take longer than five minutes by default.
Reorganize parameters in ::bind and ::bind::config for purely aesthetic reasons.
Move parameters from ::bind::config to ::bind.
Move create_resource() calls to ::bind::config.
Add a bit of inline documentation.
Use correct variable names in named.conf.
The private() function is not defined in this version of puppetlabs-stdlib.
Use fully qualified variable names in manifests.
Migrate package configuration into ::bind.