This is release 5.0.0-alpha1 of the Authoritative Server. The major new feature in 5.0.0 is Views support. Besides that, this release also contains a long list of other improvements.
References: pull request 15393, pull request 15421, pull request 15441, pull request 15470, pull request 15512
webserver Unix socket support (tacerus)¶
References: pull request 15265
sdig: implement cookie support¶
References: pull request 15140
lua records: new option to set the http status code to match in ifurlup function¶
References: pull request 15127
Add a “failOnIncompleteCheck” option to if*up Lua functions¶
References: pull request 15098
Provide additional answers in NAPTR queries¶
References: pull request 15083, pull request 15253
allow turning off across-zone resolving (zeha)¶
References: pull request 14604
added a new config for direct queries of dnskey signature (d-wibowo)¶
References: pull request 14581
pdnsutil: Add backend-lookup subcommand¶
References: pull request 14505
Add setting to make TSIG required for DNS updates (Assumeru)¶
References: pull request 13770
Lua global include (cmouse)¶
References: pull request 11678
added self weighted lua function (n0tlu5)¶
References: pull request 10692
[feature] remove support for libdecaf¶
References: pull request 14926
Fix building with GCC 15.1: missing cstdint include¶
References: pull request 15520
Use a unique type for domain ids¶
References: pull request 15474
Better behaviour with non-working DNSSEC configurations¶
References: pull request 15451
Add a quiet option to pdnsutil¶
References: pull request 15443
Log DNS packet parse errors¶
References: pull request 15390
fix log string in case there are notifies needed¶
References: pull request 15353
[geoip] Try and be more helpful in YAML error exceptions¶
References: pull request 15334
API: allow fetching disabled RRsets¶
References: pull request 15299
Damage control in Lua createForward()¶
References: pull request 15222
[pdnsutil] Command aliases¶
References: pull request 15207
[pdnsutil] Suggest increase-serial after create-zone¶
References: pull request 15197
lmdb-safe: add prefix() cursor; use it in list/lookup/get¶
References: pull request 15176
[pdnsutil] dedup in add-record¶
References: pull request 15170
[pdnsutil] Better error message when disk full¶
References: pull request 15160
Make the record representation of ALIAS match CNAME¶
References: pull request 15152
Low-hanging LMDB fruits¶
References: pull request 15147
[pdnsutil] Let add-zone-key use defaults from pdns.conf¶
References: pull request 15131
Let pdnsutil warn when creating local files¶
References: pull request 15105
Grow tinydnsbackend capabilities a bit¶
References: pull request 15103
try to find ldap libs in case pkg-config is missing (happens on debian11)¶
References: pull request 15086
More helpful pdnsutil help output¶
References: pull request 15082
pdnsutil: check for key presence after import¶
References: pull request 15080
Adjust Content-Type header for Prometheus endpoint to include version (Woutifier)¶
References: pull request 15072
Include cstdint to get uint64_t¶
References: pull request 15063
Correctly report SQL insertion errors¶
References: pull request 15049
Exit gracefully on ^D on control-console¶
References: pull request 15041
[lmdb] Ignore unreachable TSIG keys in getTSIGKeys¶
References: pull request 15004
Lua up checks: finer control¶
References: pull request 14996
createForward and createForward6 will use the zone_record as base (BozhanL)¶
References: pull request 14993
prevent createReverse6 from generating illegal IDN record (BozhanL)¶
References: pull request 14975
pdnsutil edit-zone: Emit the updated SOA serial (ukleinek)¶
References: pull request 14900
Rework MDBIn/OutVal¶
References: pull request 14782
pdns: allow empty string in version-string (bjacquin)¶
References: pull request 14781
webserver.cc: try to pass exception text with 500 errors¶
References: pull request 14670
sdig: some improvements for stdin mode¶
References: pull request 14665
more and better thread names¶
References: pull request 14642
dnsproxy: make local port range configurable (zeha)¶
References: pull request 14591
ssqlite3: use “begin immediate” to avoid later fights over upgrading to write¶
References: pull request 14576
Fix build with boost 1.86.0 (cho-m)¶
References: pull request 14562
Add doc reference to oversized chunk message (jsoref)¶
References: pull request 14561
json11: add include for cstdint¶
References: pull request 14550
provide dns packet when doing lookup for presigned signatures (d-wibowo)¶
References: pull request 14394
allow -lodbc in a non-standard location¶
References: pull request 14368
web: make request/response timeout configurable (ns-sjorgedeaguiar)¶
References: pull request 14218
YaHTTP: Enforce max # of request fields and max request line size¶
References: pull request 14197
dnsproxy: fix build on s390x (zeha)¶
References: pull request 14047
pdnsutil check-zone: accept LUA A/AAAA as SVCB address targets¶
References: pull request 14011
Do shuffle TCP responses except *XFRs (karelbilek)¶
References: pull request 13980
Add Meson as a build system for auth¶
References: pull request 13959
deprecate output of SHA1, GOST hashes¶
References: pull request 13951
sdig: remove xpf handling¶
References: pull request 13930
LUA: support returning empty set in filterForward¶
References: pull request 13879
on OpenBSD, try harder to send on a non-blocking socket¶
References: pull request 13867
RPM packages: change home directory to /var/lib/pdns (mortenstevens)¶
References: pull request 13772
gmysql: modernise implementation of gmysql-ssl flag¶
References: pull request 13060
m4: Enable 64-bit time_t on 32-bit systems with glibc-2.34 (swegener)¶
References: pull request 10933
Trust inet_pton to validate IPv6 addresses and nothing more¶
References: pull request 15570
mysql: use MYSQL_TYPE_LONGLONG on 64bit platforms (zeha)¶
References: pull request 15340
lmdb: be more robust against marked-as-deleted items¶
References: pull request 15339
Fix list-all-zones in multi-backend configuration involving LMDB¶
References: pull request 15238
Improve LMDBBackend reliability¶
References: pull request 15175
[pdnsutil] Do not allow increase-serial on secondary zones¶
References: pull request 15133
check return value of getCatalogMembers() (Kees Monshouwer)¶
References: pull request 15093
Avoid LMDB exception during recursive lookup¶
References: pull request 15090
Fix ipv*hint=auto on lmdb backend¶
References: pull request 14931
[bugfix] Reject hexadecimal blobs with odd number of characters¶
References: pull request 14913
fix register type race¶
References: pull request 14897
don’t log absence of GSS-TSIG functionality at such a high level, use DEBUG¶
References: pull request 14842
SVCB parser: allow quotes around port=¶
References: pull request 14823
don’t build .so for non-dyn modules¶
References: pull request 14676
Fix leak of MDB_env object¶
References: pull request 14625
fix domain ordering in query for mysql and odbc-sqlite, and test it¶
References: pull request 14500
catalogs SQL: force order of domains to avoid spurious rehashes¶
References: pull request 14454
Fix compile error on OPENSSL_VERSION_MAJOR < 3¶
References: pull request 14419
geoipbackend: link C++ filesystem lib if necessary¶
References: pull request 14277
pdnsutil check-zone: make LUA records optional (swegener)¶
References: pull request 14261
ixfrdist: Fix broken ‘uid’ and ‘gid’ parsing for non-numerical values¶
References: pull request 14242
Fix memory leaks in the bind file format parser¶
References: pull request 14196
API: when querying with rrset_name, respect it for comments too¶
References: pull request 14045
Properly finalize PKCS11 modules before releasing them¶
References: pull request 14029
ixfrdist: use IPV6_V6ONLY on listening sockets, closes #13878¶
References: pull request 13949
do not disable ns records at apex in consumer zones (Kees Monshouwer)¶
References: pull request 13841
catalog, include groups in hash calculation (Kees Monshouwer)¶
References: pull request 13205