./net/powerdns, Modern, advanced and high performance nameserver

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 4.3.0, Package name: powerdns-4.3.0, Maintainer: pkgsrc-users

The PowerDNS nameserver is a modern, advanced and high performance
authoritative-only nameserver. It is written from scratch and conforms
to all the relevant DNS standards documents. PowerDNS is open source.

The PowerDNS nameserver utilizes a flexible backend architecture that
can access DNS information from any data source. This includes file
formats, Bind zone files, relational databases or LDAP directories.

See the net/powerdns-* packages for additional backend modules.

Required to run:
[www/curl] [security/openssl] [devel/boost-libs] [lang/lua53]

Required to build:
[devel/boost-headers] [devel/ragel] [pkgtools/cwrappers]

Package options: bind, luarecords, pipe, random

Master sites:

SHA1: d2a1a85173d02f884bc303478f1f280cc59f6c30
RMD160: 71b3b9e1a41e4942e851cb11595e3ab7e48bfa75
Filesize: 1183.141 KB

Version history: (Expand)

CVS history: (Expand)

   2020-07-02 15:01:38 by Juraj Lutter | Files touched by this commit (7) | Package updated
Log message:
net/powerdns: Update to 4.3.0

Changes since 4.2.2:

* Released:
  - 7th of April 2020

* Improvements:
  - reduce the number of temporary memory allocations
  - adjust NSEC TTLs to negative TTL
  - Add more SQL schema files to packages and tarballs
  - only log "No question section in packet" at Debug logging level
  - do not update identical notified serials
  - IXFR: only sign SOA in empty response for +DO queries
  - Prepare the caches' buckets in advance
  - Rework NetmaskTree for better CPU and memory efficiency.
  - allow local-ipv6 until 4.4.0
  - Add metrics about the size of our in-memory rings
  - gpgsqlbackend: stop using prepared statements
  - Enforce a strict maximum size for the packet and records caches
  - API: optionally, do not return dnssec info in domain list
  - zone file parser: Add a parameter to limit the number of \ 
"$GENERATE" steps
  - api: avoid a large number of new database connections
  - Emulate a buffered read in the pipe backend, ~3x faster
  - LUA performance: register lua functions only once
  - API: make max request/response body size configurable
  - API: add edited_serial to Zone object
  - Improve error when notification comes in for non-slave zone
  - LUA record: rewrote the health checking system

* Bug fixes:
  - avoid IXFR-in corruption when deltas come in close together (please see the
    IXFR-in corruption upgrade notes)
  - improve sql schema updates
  - Fix NSECx for unpublished DNSKEYs properly
  - emit correct NSEC/NSEC3 bitmaps in hidden key situations
  - Refuse NSEC records with a bitmap length > 32
  - YaHTTP: Support bracketed IPv6 addresses
  - Make sure the default-publish-cds and default-publish-cdnskey options are
  - respected for AXFR
  - make sure records from LMDB backend end up in the right packet section
  - Clear the TSIG algo between iterations in the API
  - HTTP API: Allow DNAME in apex with SOA and NS records
  - various memory/thread correctness fixes
  - LUA view: do not crash on empty IP list
  - REST API: accept headers without spaces
  - on luaSynth exception, drain db output
  - tinydnsbackend: limit timestamp-based TTLs
  - Ensure that pdns can read pdns.conf when upgrading from an older package
  - Ixfrdist: handle reading of empty files gracefully
  - webserver: handle exceptions instead of SIGABRTing the world

* New features:
  - add full option to "pdns_control show-config"
  - Add "IO wait" and "steal" metrics on Linux
  - API: add includerings option to statistics endpoint
  - Add an extended status report in the bind backend
  - add default-publish-{cds|cdnskey} options
  - remotebackend: Support alsoNotifies, setFresh, getUnfreshSlaveInfos
  - Add support for managing unpublished DNSSEC keys
  - gmysql backend, add an option to send the SSL capability flag
  - pdnsutil: offer to increase serial after edit-zone

* Removed features:
  - remove goracle, lua, mydns, opendbx, oracle backends
  - deprecate SOA autocomplete in pdnsutil check-zone

* misc.:
  - remove the implicit 5->7 algorithm upgrade
  - Make Lua mandatory for Auth

For complete and up-to-date changelog, see:
https://doc.powerdns.com/authoritative/ … g/4.3.html

pkgsrc notes:

The default options have changed since 4.2.2 a bit:
  - option "lua" has been removed as LUA is now mandatory
  - option "luarecords" has been added with default "on". When
    not present in PKG_OPTIONS, LUA records support will be disabled.
   2020-06-07 20:55:13 by Juraj Lutter | Files touched by this commit (4) | Package updated
Log message:
net/powerdns: Update to 4.2.2

Changes since 4.2.1:

* Released:
  - 9th of April 2020

* New Features:
  - api: add includerings option to statistics endpoint

* Improvements:
  - cache: strictly enforce maximum size, and improve cleanup routine

* Bug Fixes:
  - fix records ending up in wrong packet section

  - avoid IXFR-in corruption when deltas come in close together.
    Please see the IXFR-in corruption upgrade notes

  - fix out-of-bound access for zero length "serialized" string when
    using lmdbbackend.

  - bind backend: pthread_mutex_t should be inited and destroyed and not be copied

* Reference:
  - https://doc.powerdns.com/authoritative/ … ange-4.2.2
   2020-06-02 10:25:05 by Adam Ciarcinski | Files touched by this commit (1689)
Log message:
Revbump for icu
   2020-05-22 12:56:49 by Adam Ciarcinski | Files touched by this commit (624)
Log message:
revbump after updating security/nettle
   2020-05-16 04:14:47 by Joerg Sonnenberger | Files touched by this commit (3)
Log message:
boost::placeholders fallout
   2020-05-13 06:27:55 by Roland Illig | Files touched by this commit (1)
Log message:
net/powerdns: remove no-op SUBST block
   2020-05-06 16:05:09 by Adam Ciarcinski | Files touched by this commit (591) | Package updated
Log message:
revbump after boost update
   2020-04-12 10:29:21 by Adam Ciarcinski | Files touched by this commit (956) | Package updated
Log message:
Recursive revision bump after textproc/icu update