1-*- text -*-
2
32011-05-22
4
5  * Domain Name Search List support added. We now get a list of
6    domains after the "search" keyword in the resolv file if the
7    Router Advertisment contains any domain suffixes (the DNSSL
8    option).
9
102011-05-20
11
12  * Added signal handlers so we can clean up when exiting.
13
142011-05-19
15
16  * Major rewrite of the memory management and adding of resolvers.
17    Now we use a linked list and always add to the head of the list.
18    NOTE WELL that this means that the latest received address, even
19    if it is last in a RDNSS option, will always be the first listed
20    in the resolv file.
21
22  * New option -m <maximum number of resolvers to keep>. The default
23    is 3. Zero (0) mean unlimited numbers of resolvers. Note that this
24    might not be supported by your resolver functions.
25
26  * Always truncate resolv file when starting.
27
28  * We might be RFC 6106 compliant, except that we don't support the
29    DNSSL option yet.
30
312011-05-16
32
33  * Now uses clock_gettime() instead of gettimeofday(). Hopefully this
34    means we're not affected by changes to system time.
35
36  * Stores files in a work directory owned by the radns user, by
37    default /etc/radns.
38
39  * Works in a temporary directory, then renames to the real radns
40    resolv.conf to get atomic changes.
41
42  * Added DNS servers that never expires.
43
44  * Removes DNS server when asked to by RA (lifetime == 0).
45
462011-02-18
47
48  * Wrote addresses even if expired or never set. Patch by Peter Chubb.
49
50  * A constant was off by one so we lost linefeed in some scenarios.
51    Patch by Peter Chubb.
52
53  * Ported to OpenBSD. Patch by Janne Johansson.
54
552010-12-27
56
57  * Embarassing bug appeared when adding aging of information. The
58    resolv.conf would be written to even if we didn't get any RDNSS
59    option! Now fixed.
60
61  * Even more embarassing: mkpidfile() was called before daemon()! Now
62    fixed.
63
64  * Changed rc.d script. Can now start at boot.
65
662010-05-28
67
68  * Added man page.
69
702010-04-30
71
72  * Creates pid file.
73
74  * Includes rc.d start script for FreeBSD.
75
762010-03-18
77
78  * Handles time to live.
79
80  * Sorts resolvers by arrival time.
81
82  * Updates identical resolvers by upping ttl.
83
842010-02-26
85
86  * Calls script when new updates arrive. Example script provided in
87    radns-script.
88
89  * Example script for cooperation with ISC's DHCP client dhclient
90    included, see dhclient-exit-hooks.
91
92  * Drops privileges early to designated user.
93
94  * Now knows which network interface the update arrived. This
95    information is passed to the external script. Necessary for the
96    resolvconf program.
97
98  * Added copyright information.
99
100  * Fixed bug when several resolvers are present.
101
1020.8 - 2008-09-29
103
104  Only change is to add "STICKYBIT AB" to a few places in LICENSE and
105  radns.c. Stickybit was mentioned as the copyright holder at the top
106  of the text anyway, so hopefully no harm done.
107
1080.7 - 2008-09-29
109
110  Always truncate file before writing.
111
112  Use snprintf()
113
1140.6 - 2008-08-10
115
116  Bug fix release. Fixed memory errors and leaks.
117
1180.5 - 2008-07-09
119
120  Removed use of asprintf() for more portability.
121
122  Added a distribution maker in the Makefile.
123
124  Version information now moved to Makefile.
125
1260.4 - 2008-07-07
127
128  Support for multiple IPv6 addresses in RDNSS options added.
129
130  Two clause BSD license added.
131
1320.3 - 2008-06-13
133
134  No user visible changes. Only code makeup.
135
1360.2 - 2008-06-12
137
138  No longer dependent on libpcap. The flag -i <interface> now
139  obsolete.
140
141  Syslog support added. Logs to terminal if in verbose (-v) mode and
142  syslog otherwise.
143
144  Daemonizes on start.
145
1460.1 - 2008-06-09
147
148  First release.
149