1
Version 1.2.6-par has an upgraded license: GPL version 3.
2
A bug has been fixed which which caused pdnsd to handle NXDOMAIN replies
3
inefficiently when configured with neg_domain_pol=on. Also the code for the
4
ping test has been fixed, which was broken for 64-bit systems. A new option
5
randomize_servers can be used to give each server in a section of the
6
configuration file an equal chance of being queried. The new options reject,
7
reject_policy and reject_recursively make it possible to check for the presence
8
of certain IP addresses in the replies of name servers and to correct some types
9
of unwanted replies or to censor these IP addresses.
10
The pdnsd-ctl 'add a' and 'add aaaa' commands now allow multiple IP addresses to
11
be specified for the same name. There are some further improvements to pdnsd's
14
Version 1.2.5-par introduces a new query method: udp_tcp. With this method a UDP
15
query is tried first and, if the UDP answer is truncated, the query is repeated
16
using TCP, which is the behaviour that seems to be recommended by the DNS
17
standards. There is a new configuration option use_nss, which can be turned off
18
to prevent lengthy timeouts and stalls in certain situations. A bug has been
19
fixed which could cause pdnsd to crash if debug output was generated before the
20
debug output stream was properly initialized.
1
22
In version 1.2.4-par a memory leak and a minor buffer-overflow problem have been
2
23
fixed. There is now a fix for some situations that would previously cause pdnsd
3
24
to exit prematurely (such as ACPI S3 sleep or trying to attach strace to pdnsd).
37
58
compilation glitches that have been reported by FreeBSD users.
39
60
Version 1.2-par is a new and improved version of pdnsd! Most of the changes
40
effect the internal workings of pdnsd, but there also a number of interesting
41
new features (well, I think they are interesting). Among the bugs fixed are two
42
rather nasty ones which involve the handling of NXT and NAPTR records and which
43
can cause pdnsd to crash or abort. The new features include a new server
44
availability test which can be specified with uptest=query, support for reading
45
the DNS configuration from resolv.conf files, a new option for optimizing the
46
use of root servers, a new option that makes defining local records for reverse
47
resolving easier, support for defining wildcard records, a new pdnsd-ctl command
48
for reloading the config file without restarting pdnsd, and a new pdnsd-ctl
49
command for dumping information about the names stored in the cache.
61
effect the internal workings of pdnsd, but there are also a number of
62
interesting new features (well, I think they are interesting). Among the bugs
63
fixed are two rather nasty ones which involve the handling of NXT and NAPTR
64
records and which can cause pdnsd to crash or abort. The new features include a
65
new server availability test which can be specified with uptest=query, support
66
for reading the DNS configuration from resolv.conf files, a new option for
67
optimizing the use of root servers, a new option that makes defining local
68
records for reverse resolving easier, support for defining wildcard records, a
69
new pdnsd-ctl command for reloading the config file without restarting pdnsd,
70
and a new pdnsd-ctl command for dumping information about the names stored in
50
72
The documentation has also been updated: there is now a pdnsd.conf man page. For
51
73
a more complete list of the changes I'll have to refer you to README.par and the