This is release 4.9.3 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
SVCB parser: allow quotes around port=¶
References: pull request 14968
This is release 4.9.2 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
provide dns packet when doing lookup for presigned signatures¶
References: pull request 14712
auth web: make request/response timeout configurable (Samir Aguiar)¶
References: pull request 14245
Yahttp router: appease coverity regarding unsigned underflow in match()¶
References: pull request 14710
Fix build with boost 1.86.0¶
References: pull request 14709
more and better thread names¶
References: pull request 14707
webserver.cc: try to pass exception text with 500 errors¶
References: pull request 14706
ssqlite3: use “begin immediate” to avoid later fights over upgrading to write¶
References: pull request 14603
switch el7 builds to Oracle Linux 7¶
References: pull request 14403
dns.cc: use pdns::views::UnsignedCharView
¶
References: pull request 14405
geoipbackend: link C++ filesystem lib if necessary¶
References: pull request 14303
pdnsutil check-zone: make LUA records optional¶
References: pull request 14711
json11: add include for cstdint¶
References: pull request 14708
API: when querying with rrset_name, respect it for comments too¶
References: pull request 14675
fix domain ordering in catalog SQL query¶
References: pull request 14526
This is release 4.9.1 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
rpm: Change home directory to /var/lib/pdns¶
References: pull request 14188
m4: Add option for 64-bit time_t on 32-bit systems with glibc-2.34 (Sven Wegener)¶
References: pull request 14191
Wrap backend factories in smart pointers¶
References: pull request 14187
(optionally) drop whitespace on join¶
References: pull request 14126
autoconf: allow prerelease systemd versions (Chris Hofstaedtler)¶
References: pull request 14253
ixfrdist: Fix broken ‘uid’ and ‘gid’ parsing for non-numerical values¶
References: pull request 14251
YaHTTP: Enforce max # of request fields and max request line size¶
References: pull request 14229
Fix memory leaks in the bind file format parser¶
References: pull request 14199
dnsproxy: fix build on s390x (Chris Hofstaedtler)¶
References: pull request 14186
pdnsutil check-zone: accept LUA A/AAAA as SVCB address targets¶
References: pull request 14189
Properly finalize PKCS11 modules before releasing them (Aki Tuomi)¶
References: pull request 14190
don’t crash when a catalog SOA is invalid¶
References: pull request 14058
debian: adjust option name in shipped postinst¶
References: pull request 13929
This is release 4.9.0 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
4.9 contains improvements to the API, ALIAS handling, catalog zones, and some tool improvements. It also contains various bug fixes and smaller improvements, please see the list below.
LUA dblookup: switch qtype argument to int¶
References: pull request 13900
LUA: support returning empty set in filterForward #13879¶
References: pull request 13895
on OpenBSD, try harder to send on a non-blocking socket¶
References: pull request 13901
Docker: Only print config if debug flag is set¶
References: pull request 13898
revive remotebackend tests and fix failures¶
References: pull request 13899
do not disable ns records at apex in consumer zones¶
References: pull request 13897
catalog: include groups in hash calculation¶
References: pull request 13896
This is release 4.9.0-beta2 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
4.9 contains improvements to the API, ALIAS handling, catalog zones, and some tool improvements. It also contains various bug fixes and smaller improvements, please see the list below.
ixfrdist: add support for outgoing notify¶
References: pull request 13753
LUA records, pickchashed function¶
References: pull request 13752
Add Lua function to pick records via name hash (Brian Rak)¶
References: pull request 13391
LUA records: add dblookup function¶
References: pull request 12359
add a configurable delay for notifications¶
References: pull request 13649
Add and document a localwho() function for LUA records (Bert Hubert)¶
References: pull request 13481
API: reject priority element in record¶
References: pull request 13743
dnsname: Optimize parsing of uncompressed labels¶
References: pull request 13724
Log port with all freshness check failure scenarios. (Sander Smeenk)¶
References: pull request 13110
DNSName: correct len and offset types¶
References: pull request 13723
getAllDomains catalog: avoid useless copy¶
References: pull request 13729
LUA createForward: allow non-hex word prefix¶
References: pull request 13722
lmdb: remove mapasync mode, it was always a lie¶
References: pull request 13803
debian: adjust option names in shipped configs¶
References: pull request 13738
fix tinydnsbackend compilation issue¶
References: pull request 13725
set catalog in gsql getAllDomains¶
References: pull request 13633
This is release 4.9.0-alpha1 of the Authoritative Server.
Please review the Upgrade Notes before upgrading from versions < 4.9.x.
This version contains improvements to the API, ALIAS handling, catalog zones, and some tool improvements. It also contains various bug fixes and smaller improvements, please see the list below.
forward EDNS Client Subnet option during ALIAS processing¶
References: pull request 13441
add loglevel-show setting to get logs formatted like structured logs¶
References: pull request 13062
ixfrdist: add NOTIFY receive support¶
References: pull request 13322
dnsscope: Add a –port option to select a custom port¶
References: pull request 13287
sdig: add rudimentary EDE output¶
References: pull request 13293
add default-catalog-zone setting¶
References: pull request 13238
API: replace zone contents et al (Chris Hofstaedtler)¶
References: pull request 12086
geoipbackend: Support reading zones from directory (Aki Tuomi)¶
References: pull request 11597
iputils: avoid unused warnings on !linux¶
References: pull request 13693
Remove the extern`ed `StatBag from ws-auth¶
References: pull request 13613
allow building in separate build directory (Chris Hofstaedtler)¶
References: pull request 13642
Move method checking to Router (Aki Tuomi)¶
References: pull request 13153, pull request 13641
Add supervisor to Auth container image¶
References: pull request 13619
Remove legacy terms from the codebase (Kees Monshouwer)¶
References: pull request 13023
Wrap DIR*
objects in unique pointers to prevent memory leaks¶
References: pull request 13191
bindparser add primary/secondary/etc. keywords (Kees Monshouwer)¶
References: pull request 13028
Netmask: Normalize subnet masks coming from a string¶
References: pull request 13340
Report auth settings deprecated in 4.5 (Josh Soref)¶
References: pull request 13014
Improve error message for missing GSS-TSIG feature (Andreas Jakum)¶
References: pull request 13192
Print the list of loaded modules next to the config.h preset¶
References: pull request 13162
Change the default for building with net-snmp from auto to no¶
References: pull request 13168
harmonize *xfr log messages (Josh Soref)¶
References: pull request 12565
Refactor the MultiThreadDistributor using pdns::channel¶
References: pull request 12949
report which backend failed to instantiate¶
References: pull request 13065
add remote to logs when tcp thread dies (Chris Hofstaedtler)¶
References: pull request 13063
Add missing tools to pdns-tools package description (control) (Andreas Jakum)¶
References: pull request 13049
pkcs11signers: If private key object has CKA_ALWAYS_AUTHENTICATE attribute, perform CKU_CONTEXT_SPECIFIC login after OperationInit to make it actually work. (Aki Tuomi)¶
References: pull request 12753
wait for mysql.service (Andras Kovacs)¶
References: pull request 13029
bump sdist builders to alpine 3.18¶
References: pull request 12877
new option ‘ignore-errors’ for setting ‘outgoing-axfr-expand-alias’ (Klaus Darilion)¶
References: pull request 11510
improve wildcard CNAME handling (Kees Monshouwer)¶
References: pull request 13635
auth api: flush all caches when flushing (Chris Hofstaedtler)¶
References: pull request 13514
CAA records: handle empty value more gracefully, fixes #13070¶
References: pull request 13072
calidns: Fix setting an ECS source of 0¶
References: pull request 13018
calidns: Prevent a crash on an empty domains file¶
References: pull request 13019