2
Version 0.2. First working alpha with the extended feature set.
5
Version 0.3 with many bugfixes, better standard conformity and
9
Did a lint on the code, implemented soft timeouts, again bugfixes,
10
drastically reduced cache memory requirements, implemented local
15
Recursive query finally implemented. Version 0.5 out.
18
Various bugfixes. The server now always tries to get an AA answer
19
if possible; this implies recursion. This is to deal better with
20
caching servers that may return incomplete results on * queries.
21
This may be a little sub-optimal since it may not take the full
22
effect of caching, but it is the only real possibility of getting
24
Redid the deps in the makefile for now.
28
Another set of bugfixes. Version is 0.6.1.
31
Another set of bugfixes. It should stabilize by now. Answer compression
32
is there finally. Version is therefore up again, 0.7 by now.
35
Minor bugfixes, isdn interface uptest added. The new record types as of
36
rfc1700 are implemented, but as a compile-time option, since normally
37
there is no need to waste space for them.
41
Version 0.7.2 with all rrs up to KX (36). #define DNS_NEW_RRS in
42
config.h and (re)compile if you want to use them. Delete the cache
43
file before using a version with this option changed!
44
NSAP-PTR does NOT WORK (any incoming answer containing it may cause
45
a format error) because it is ill-designed (see TODO). Never mind, it
46
is officially deprecated anyway.
47
The secure DNS extension record types defined in RFC 2065 (KEY, SIG,
48
NXT) are cached only and therefore useless.
51
Version 0.8 with parallel query (and probably new bugs) introduced.
54
Version 0.8.1 with minor bugfixes on the new features.
57
Version 0.8.5 with authority support and the usual bugifxes. Some issues
58
with standard conformity were also fixed (wow, two versions a day).
61
Implemented caching of non-authoritative records. This allows better
62
usage of other caching name servers. This may return non-authoritative
63
records to any non-wildcard query. If a wildcard query arrives, we
64
always look for authoritative records, so we do if the non-authoritative
65
answer does not contain at least one answering record to the query.
66
This fixes the sub-optimal behaviour since 0.6.
67
Version is therefore up to 0.8.7 (0.8.6 was also released today
71
Better thread support, avoiding deadlocks in signal handling. The cost
72
is unfortunately one more thread.
73
New option server_port in config file.
77
Nailed a renitent memory leak bug to the wall (shame, what a trivial
78
mistake). Also improved handling of error conditions slightly.
82
Cache code cleanup. The development of the non-parallel query code
83
is discontinued, although it still works. If you want serial query,
84
just set PAR_QUERIES to 1.
85
Additional information finally implemented.
89
Fixed a DoS possibility.
90
More rfc compatability fixups and a smarter resolver logic.
94
Added the source section to the config file handling. This allows to
95
source your /etc/hosts file. Version 0.9.2.
98
Avoiding double additional records now. Version 0.9.3.
101
Fixed some REALLY STUPID bugs. Uuummph, thought it was finished.
102
However, the number of bugs remaining is always n+1...
103
Anyway, we are up to 0.9.4. Hope that there are no mean bugs left.
106
Added another uptest, exec. See README for details. Also grained the
107
cache size finer (it's now specified in kB). Version 0.9.5
110
Fixed some really stupid bugs, what else? Version is 0.9.6
111
To be more exact: fixed misc bugs, cleaned up hash.c and cache.c
114
Again fixed some bugs, version is now 0.9.7.
117
Fixed a build problem caused by some missing #defines in glibc2.0 and a
119
Version is up to 0.9.8
122
Fixed some unclean C code and did a general C lint. Thanks to Byrial
123
Jensen for pointing out some issues. Now using stricter compiler flags.
124
Also replaced the daemon() call in main.c for improved portability.
128
Released 0.9.9p2 with the changes of 0.9.9p1, Documentation updates,
129
bugfixes, and the Red Hat rc scripts contributed by Torben Janssen.
130
Also, the meaning of the command line option -v has changed.
131
There is a new config file option "lean_query" that is on by
132
default. It is an optimization, so please look in the docs when
133
updating whether you want it switched on or not.
134
Removed the long-dead serial query code from the distribution tree.
135
Some resolvers seem to be broken somehow in a respect that it cares
136
about order in which the records appear. In particular, it wants
137
cname to appear before other records. Ok, so it be...
141
Save all names in lower case in the rrs.
142
Tidying up the source tree.
143
The long-awaited cache structure changes have been started. Please
144
delete you cache files before using this new release.
147
Fixed several bugs in the old and in the new source tree.
148
Use time_t instead of long for internal time storage for compatibility.
153
This fixes a bug in uptest=if. Red Hat and configuration fixes
154
suggested by Soeren J. Peters were included.
158
This fixes a locally exploitable security problem (pdnsd.cache was
159
world-writeable). This is actually a one-line fix; for a description of
160
possible dangers, please refer to the html documentation.
161
Thanks to Alan Swanson for reporting.