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