Version 4.1.0 included #163, which a backwards incompatible change. This release is to be on par with semver.
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v4.1.1...v5.0.0
- Allow postgresql 10 module by @deric in #164
- Puppet 8 support by @deric in #166
- Pdk update & remove .ruby-version file by @deric in #165
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v4.1.0...v4.1.1
- add type/provider for autoprimary by @trefzer in #162
- Add the ability to install pdns and recursor with differents versions by @mouchymouchy in #163
- @mouchymouchy made their first contribution in #163
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v4.0.1...v4.1.0
- Bugfix: fix deprecated use of postgresql_password() by @sircubbi in #161
- @sircubbi made their first contribution in #161
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v4.0.0...v4.0.1
This version drops support for EOL operating systems and Ruby 2.6.
- Drop EoL module support by @bastelfreak in #156
- pdk: Update 2.5.0->3.0.0 by @bastelfreak in #154
- puppetlabs/postgresql: Require 9.x by @bastelfreak in #157
- puppetlabs/stdlib: Require 9.x by @bastelfreak in #152
- puppetlabs/mysql: Allow 15.x by @bastelfreak in #153
- .fixtures.yml: Migrate to git by @bastelfreak in #151
- puppet-strings: autofix by @bastelfreak in #155
- puppet/epel: Allow 5.x by @bastelfreak in #158
- Add Arch Linux support by @bastelfreak in #159
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v3.0.3...v4.0.0
- Allow newer dependencies by @saz in #150
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v3.0.2...v3.0.3
- chore: update metadata & readme for puppet 7 by @ju5t in #149
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v3.0.1...v3.0.2
This release ensures the changelog is updated at Puppet Forge.
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v3.0.0...v3.0.1
- Support Sensitive strings by @deric in #148
- BREAKING: drop Puppet 6 support as this version is EOL since 28-02-2023.
Full Changelog: https://github.com/sensson/puppet-powerdns/compare/v2.3.0...v3.0.0
Our changelog will be published on our releases page.
Bumps PostgreSQL requirement.
Incorrect tag.
This release adds support for PowerDNS resources.
- Add support for PowerDNS resources.
- Support Rocky Linux
- Support PowerDNS 4.6
This release adds package_ensure to all backends.
This release updates the dependencies and adds support for PowerDNS 4.5.
- Add support for PowerDNS 4.5.
A number of dependency version bumps and a fix for the
sqlite schema on RHEL servers has been added. At the same
time, we're dropping the develop
branch from this
repository as it confusing for a lot of people and
serves no real purpose here.
Nothing was changed, but due to an incorrect merge the data in 2.1.0 became invalid.
This release adds preliminary support for FreeBSD and also adds support for PowerDNS 4.4.
- Preliminary support for FreeBSD.
- Allow additional values to be empty in the config.
- Authoritative and recursor package depend on apt repo (#80)
This release drops support for EOL operating systems and Puppet 4. Puppet 5 is now the minimum requirement. It adds support for Puppet 7.
CI has been switched from Travis CI to Github Actions.
- Support for Puppet 7
- Switched from the old stahnma/epel to puppet/epel
- Switched CI to Github Actions
This release adds PowerDNS 4.3 support and supports CentOS 8.
- Update allowed puppetlabs/apt requirement to 7.6.0.
- Add support for PowerDNS 4.3
- Add support for CentOS 8
This release updates stahnma/epel to 2.0.0. This is a first step towards CentOS 8 support.
- Update stahnma/epel to 2.0.0.
This release adds support for PowerDNS 4.2.
- Add support for PowerDNS 4.2
- Configure the database port in the MySQL-backend
- Dependencies have been updated
This release adds support for Puppet 6 and includes Oracle Linux 7 in our acceptance tests. We have dropped tests for Puppet 4.7 due to the required Rubygem dependencies. We encourage you to upgrade to Puppet 5.10.
- Support for Puppet 6
- Support for Oracle Linux 7
This release adds support for Ubuntu 18.04, SQLite backend and allows you to override the EPEL-repository on RHEL-servers.
- Support for Ubuntu 18.04.
- Support for SQLite.
- Support for
custom_epel
setting.
- Correct Rubocop dependency and styling.
- Remove default Bind-backend on Debian systems.
This adds support for LDAP as a backend for PowerDNS.
- Support for LDAP as backend.
- Remove duplicate packages and settings when
custom_repo
istrue
. - Document duplicate declaration errors when using both the recursor and
- authoritative service.
This completes support for PostgreSQL and adds Bind as backend for PowerDNS.
- Full support for PostgreSQL as backend.
- Support for Bind as backend.
- Support for Debian 9.
This release reimplements the $version
parameter.
- The
$version
-functionality was never implemented by accident. - Update apt id to be a full fingerprint.
This release has no code changes. An incorrect file was added to the Forge and this release is to correct that error.
This is a minor release which removes unused template files.
PowerDNS 4.1 is now the default version. You can switch versions through a
newly introduced parameter $version
. This will change the repositories to
the latest version but it will not update PowerDNS for you, nor does it make
any required database changes.
- Add version support. This also includes the EPEL-repository on RHEL.
- Use the MySQL database schema as provided by PowerDNS.
- Use Puppet 4 datatypes.
- Support for
backend_create_tables
, making database management optional. - (Basic) Support for PostgreSQL.
- Support all RedHat flavours.
- Bump apt support to < 5.0.0
- Contain private subclasses
- Set
gmysql-host
when managing MySQL. - Allow both String and Integer as value for
powerdns::config
values.
This marks the long overdue stable release of the PowerDNS module. The 1.0.0 release was missing these release notes so we immediately released 1.0.1.
We have dropped support for Puppet 3 in this release.
- Default to Puppet 4.
- Support removing config with
ensure => absent
. - Use Puppet 4 data types in
config.pp
.
- Rubocop updates caused tests to fail.
allow-notify-from
was not allowed to be empty.
We have dropped Ruby 1.9.3 from our tests and added Rubocop coverage to ensure we write decent code where possible.
- Rubocop coverage for all Ruby code in this module.
- The README wrongly mentioned listen-address instead of local-address
This release officially drops support for Puppet 2.
- Allow the
only-notify
PowerDNS configuration setting to be empty. - Improved error messages on failure when setting configurations.
- Added the recursor to our test suite.
- Update Ruby versions in our test suite.
Version bump to update forge.puppet.com.
This release adds 1 feature.
- Added
enable
for the recursor and authoritative service
This release adds 1 feature and solves 3 bugs.
- Added support for
ensure
to the recursor and authoritative package
- Make powerdns::config more specific
- Pin rake tests to simplecov-console to 0.3.1
- Only fail on
db_root_password
ifbackend_install
is true
This release adds support for Debian 8.
- Added support for Debian 8
- Only try to set config if the corresponding services are used
- Removed our default supermaster-query setting as it was causing issues on 4.x
This release adds 3 features and solves 1 bug.
- Added support for a custom supermaster-query
- Added support to disable the installation of PowerDNS packages
- Added support to disable the configuration of the PowerDNS repositories
- Renamed authorative to authoritative according to the PowerDNS manual
This release adds support for Ubuntu 16.04.
- Added support for Ubuntu 16.04
This release adds support for Ubuntu 14.04 and CentOS 6.
- Added support for Ubuntu 14.04
- Added support for CentOS 6
- Improved the test suite and included support for Beaker
- Made sure the repository is added before pdns-recursor is installed
This release adds spec tests.
- Added spec tests
- Changed the root_home reference when creating database tables
This release solves one bug.
- Added a dependency on the pdns package when configuring MySQL
Initial release.