Update versions for ongoing development
[adns] / changelog
CommitLineData
c6545b97
IJ
1adns (1.5.0~rc2~) UNRELEASED; urgency=low
2
3 * WIP.
4
5 -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 26 Oct 2014 14:57:10 +0000
6
724c9dd3 7adns (1.5.0~rc1) UPSTREAM; urgency=low
3212d4ff 8
adaee51c
IJ
9 ABI/API changes:
10 * Provide adns_qf_cname_strict flag, currently ignored because it's the
11 default. This will allow us to make this not the default in the future
12 while retaining forward and backward API and ABI compatibility.
13 * Add `sizeforce' enum member value to force enum types in the APIs to be
14 big (which will avoids theoretical future ABI-incompatibility).
15 * Reject unknown flags passed by our caller. This will make it ABI-safe
16 (although not ABI-backward-compatible) to add new flags in the future,
17 as newer clients running against this old library will get ENOSYS.
3212d4ff 18
adaee51c
IJ
19 resolv.conf parsing:
20 * Support `adns_ignoreunkcfg' resolv.conf option to ignore unknown
21 options and keywords in resolv.conf.
22 * Ignore various BIND9 resolv.conf keywords and options.
23 * Fix resolv.conf option word splitting.
24
25 Tests, build system, coding style, etc.:
26 * Test cases show rrtype flag values in hex.
27 * Parallelise `make check'.
28 * Make vbuf__append_quoted1035 no longer extern (there are no out-of-file
29 callers).
30 * Remove all RCSids.
31 * When releasing, check that the `make dist' tarball is identical to git.
32 And provide a test mode for the RELEASE-CHECKLIST doc/script.
33 * Add `make dist' tarball signature to .gitignore.
34 * More correctly and effectively work around bugs in make (Debian #4073,
35 #756123) affecting regress.
36
724c9dd3 37 -- Ian Jackson <ijackson@chiark.greenend.org.uk> Sun, 26 Oct 2014 13:24:00 +0000
3212d4ff 38
90c1b41d 39adns (1.5.0~rc0) UPSTREAM; urgency=low
56569363
IJ
40
41 New features:
56569363
IJ
42 * Support for queries about IPv6 data in all applicable adns
43 query types (including AAAA, PTR, and adns_r_addr queries).
c019dfb2
IJ
44 (Thanks very much to Mark Wooding.)
45 * Support for transport over IPv6. (Thanks to Mark Wooding again.)
46 * adns_addr2text and adns_text2addr: Convenient functions for
47 converting between addresses and address literals.
56569363
IJ
48
49 Bugfixes:
50 * Fix a crashing bug in adnslogres. (Debian#392102.)
51 * Do all checks of checked PTR owner name before actually sending the
52 query, and reject IPv4 PTR owner names whose labels have leading zero
53 digits or values >255.
54
55 Build system fixes and improvements:
56 * `make clean' removes the pipes.
57 * Work around bugs in make (Debian #4073, #756123) affecting regress.
a63608e6 58 * Do not include Makefile and src/config.h in distribution tarball.
56569363
IJ
59
60 Regression test debugging improvements:
61 * Provide gdbwrap convenience script.
c019dfb2 62 * Honour ADNS_TEST_DEBUG env. var. (Mark Wooding.)
56569363
IJ
63
64 Other improvements:
b839df39 65 * Licence changed to GPLv3 (still LGPLv2 for adns.h).
c019dfb2 66 * Source code cleanups. (Some from Mark Wooding.)
56569363
IJ
67 * Now in git.
68 * Documentation and webpage updates.
69
90c1b41d 70 -- Ian Jackson <ijackson@chiark.greenend.org.uk> Mon, 20 Oct 2014 01:29:50 +0100
56569363 71
79f97001 72adns (1.4); urgency=low
47a6797e 73
74 Improvements for multithreaded programs:
75 * New documentation comment in adns.h explaining thread guarantees
76 (or lack of them), replaces `single-threaded' note at the top.
77 * Fix string conversion of adns_r_addr not to use a static buffer
78 (function csp_addr) so as to make thread promise true.
79 * Make an internal variable const-correct (expectdomain in pa_ptr).
80
79f97001 81 -- Ian Jackson <ian@davenant.greenend.org.uk> Tue, 17 Oct 2006 17:05:08 +0100
47a6797e 82
2448bf59 83adns (1.3); urgency=low
84
aef0409a 85 Portability fixes:
bf41c1c2 86 * Cast ptrdiff_t to int for %.*s length in adnsheloex and adnslogres,
87 as is required. (Report from Jim Meyering.)
aef0409a 88 * In configure.in, quote macro name argument to define() to
89 suppress spurious autoconf error. (Report from Mihai Ibanescu.)
90 * Use autoconf's values for {bin,lib,include}dir rather than inventing
0447b870 91 our own from @exec_prefix@, making configure --libdir work.
92 (Patch from Mihai Ibanescu.)
aef0409a 93 * Remove spurious `_' from {bin,lib,include}dir Makefile variables.
94 (Report from Mihai Ibanescu.)
d6e317f7 95 * Do away with `mismatch' variable in parse.c:adns__findrr_anychk so that
96 overzealous GCC cannot complain about members of eo_fls being
97 uninitialised. (Report from Jim Meyering.)
2448bf59 98
bb6fad18 99 -- Ian Jackson <ian@davenant.greenend.org.uk> Tue, 6 Jun 2006 20:22:30 +0100
2448bf59 100
000a608b 101adns (1.2); urgency=medium
e24bc510 102
e8bbac11 103 New features:
104 * Support for SRV RRs.
105 * Support for unknown RR types (according to RFC3597) via adns_r_unknown.
106 * Allow `;'-comments in resolv.conf (report from Colin Charles).
107 * New adnsheloex client courtesy of Tony Finch.
108 * New adns_init_logfn etc. for having logging use a callback function.
109
110 Bugfixes:
111 * Fix error in prototype in definition of adns__parse_domain.
112 * Add missing ENOTSOCK to hcommon.c.m4 (was already in hcommon.c!)
e24bc510 113
e8bbac11 114 Portability fixes prompted by Bernd Eckenfels, the Debian maintainer:
0ca555c6 115 * Correct type of various printf arguments: ptrdiff_t != int.
cb0a827b 116 * Do not print size of leaked blocks of memory (this causes
e8bbac11 117 a spurious regression test failure on some platforms).
deb1edb6 118 * Provide adns_if_none and adns_qf_none (which will help with compilers
119 which complain about plain `0' being passed where an enum is wanted).
e8bbac11 120 * adnstest converts some errno values to EFOOBAR: all of the ones
121 mentioned in adns.h, at least. This makes the regression test
122 more portable (fixes problem noticed by Bernd Eckenfels).
123 * Add -Wno-pointer-sign if GCC has that option.
0ca555c6 124
e8bbac11 125 Documentation improvements:
126 * Add documentation comment by definition of adns_r_ptr_raw type enum.
127 * Document in adns.h EINVAL from adns_init meaning bad configuration.
128 * Include several new references to related programs to README.html.
129 * Redacted the TODO list.
a14bea78 130 * New LICENCE.WAIVERS file for GPL-incompatility workarounds.
131 * Clarified GPL-vs-LGPL: a bit less hostile and a bit more mercenary.
e8bbac11 132 * Copyright notices updated.
133
134 Packaging changes:
a33a9e25 135 * Update MINOR to 2 and DISTVERSION and ADNS_VERSION_STRING to 1.2.
45f773b3 136 * Reran autoconf/autoheader (autoconf Debian 2.13-54).
e8bbac11 137 * Create $(bin_dir) and $(lib_dir) on `make install', and also
138 make a libadns.so.1 -> libadns.so.1.<minor> link. (Suggestions
139 and patch from Nix of esperi.org.uk.)
cc1cc02a 140 * Add .PHONY: install to Makefile, to help people with demented fs's.
b50b34c9 141 * Darwin listed in INSTALL.
e8bbac11 142
143 Minor test harness improvements:
144 * Hgettimeofday calls Tensurerecordfile (was Tensureinput/outputfile).
145 * Add bind(2) and listen(2) wrappers (for epithet, but harmless in adns).
07b2653a 146
000a608b 147 -- Ian Jackson <ian@davenant.greenend.org.uk> Sat, 8 Apr 2006 15:41:28 +0100
07b2653a 148
ac015392 149adns (1.1); urgency=medium
150
c5f033db 151 Major bugfixes:
237ce710 152 * Do not spin if connect() fails immediately (!)
ac015392 153 * Stop searching on a CNAME (even if it's broken).
154 * When search list runs out, _qf_owner sets owner to query domain.
0d66e373 155 * Fix bogus multiple updates to p in transmit.c (!)
c5f033db 156
157 Portability improvements:
0d66e373 158 * Fix up spurious #undef's in hredirect.h.
91e6c883 159 * Don't use <sys/select.h> any more, it was a mistake made in pre-1.0
160 (and there doesn't seem to be much explanation why).
0f15dd7b 161 * Understand and sort of check OpenBSD `lookup' resolv.conf directive.
0d66e373 162 * #include <stdlib.h> in internal.h (for abort etc).
5aabad0d 163 * Always #include <sys/types.h> before <sys/socket.h> (for FreeBSD 4.6).
c5f033db 164
165 Cosmetic and documentation improvements:
1ec67696 166 * Added wishlist entry re configurable port no.
4fde3e92 167 * Problem with SERVFAIL in TODO.
3a68c787 168 * README.html: mentioned Jarle Aase's Windows port, and other fixes.
b5bc5076 169 * Some better source code formatting/wrapping.
ac015392 170
20b6c0bb 171 -- Ian Jackson <ian@davenant.greenend.org.uk> Tue, 1 Jul 2003 22:55:29 +0100
ac015392 172
ad7e1412 173adns (1.0); urgency=medium
0a4fd9ed 174
5a0be244 175 Bugfixes:
7672a872 176 * Treat 8-bit characters in email addrs as RFC822 `special' (=> quote).
6b891b5a 177 * Fix incorrect `compressed datagram contains loop' error.
5a0be244 178 * Actually compile shared libraries by default !
98e3fa81 179 * Fix adnsresfilter usage message to include correct default timeout.
5a0be244 180
bef232ae 181 General improvements:
98e3fa81 182 * adnshost, adnslogres, adnsresfilter have options for config override.
183 * adnsresfilter has --debug option.
295cf525 184 * Improvements to adnslogres (incl. new -c option) from Tony Finch.
aa3ffb57 185 * adnslogres has --help option, all utilities support --version.
239d2e4d 186 * Documentation improved somewhat, including new GPL-vs-LGPL file.
b6922f88 187
188 Changes for non-BETA release:
189 * Change shared library soname to 1.0.
8e5a4960 190 * Do not install adnstest test utility.
bef232ae 191
192 Regression test improvements:
193 * Tests now include adnshost, adnslogres and adnsresfilter.
0ebff22d 194 * Test cancellation both before and after query completion.
195
e64c0ea5 196 Portability fixes and cleanups:
197 * adnstest: setvbuf(stdout,...) before we do first output.
5a0be244 198 * Cope with compilers that don't do `inline'.
e64c0ea5 199 * Add and fix various missing system #includes.
57700a3b 200 * Find install-sh properly when we need to use it, and chmod it +x.
5a0be244 201 * Do not use variadic macro, use stdarg instead (adnslogres.c).
e64c0ea5 202 * Regression tests work even if some syscalls are already macros.
5a0be244 203 * #include "config.h" before "adns.h".
5a0be244 204 * Cast a sizeof(...) in src/event.c to unsigned long before printing.
f9476535 205 * Add pre-generated versions of m4-generated files in regress/.
5a0be244 206 * Kill bogus warning, adh-main.c: `arg2' might be used uninitialized ...
e32d0f9e 207 * Add extra {...} near adnslogres.c:167 to kill spurious warning.
5a0be244 208 * Use `printf' instead of `echo -n'.
e64c0ea5 209 * Add list of tested platforms in INSTALL file.
0a4fd9ed 210
cada00d4 211 -- Ian Jackson <ian@davenant.greenend.org.uk> Sun, 17 Sep 2000 15:15:58 +0100
0a4fd9ed 212
b6922f88 213adns (0.9) BETA; urgency=high
8fedcfeb 214
1ed3dba4 215 Bug fixes:
216 * Don't make _processany always kill the TCP connection with the message
217 `TCP connection failed: poll/select: exceptional condition detected'.
3dbef075 218 * Call MEM_ROUND in __transfer_interim (avoids assert fail
219 `qu->interim_allocd>=0' on some platforms eg 64 bit).
51cc4d90 220 * adnsresfilter doesn't resolve textual prefixes of addresses (eg,
221 10.0.0.1 out of 10.0.0.123) if input happens to block at that point.
fb901bf5 222 * Do not spin if TCP connection blocks for writing (and add test case).
223 * Fail queries if TCP dies repeatedly, rather than retrying many times.
224 * Do not abort in a couple of places if TCP unexpectedly broken.
d1cac7c0 225 * Do not free something twice if query fails and is then cancelled.
8fedcfeb 226
1ed3dba4 227 Portability/compilation fixes:
228 * Move `extern "C" {' to after #include <...>'s.
a5e80149 229 * Pass LDFLAGS from configure on to ld via settings.make.in.
230 * make clean deletes *.so and *.so.* files.
48337073 231 * New --disable-dynamic configure option for non-ELF systems.
a0c76eee 232 * Use AC_PROG_INSTALL (=> perhaps install-sh), to avoid bad `install'.
1ed3dba4 233
0544e0de 234 Minor improvements:
235 * Do not print warning if sendto() gives EAGAIN.
51cc4d90 236 * adnsresfilter default timeout changed to 1000ms.
e24e7155 237 * m1test script can invoke `hrecord' differently.
fc938da6 238 * regress/output-<case>.report file contains more useful info.
4423286d 239 * TODO list and other docs updated slightly.
d00d4b99 240 * Referrals with RD+RA set, or RCODE=Refused, don't generate warnings,
241 just debug messages. BIND does this kind of thing all the time.
0544e0de 242
806b3e0a 243 -- Ian Jackson <ian@davenant.greenend.org.uk> Wed, 9 Aug 2000 16:59:28 +0100
8fedcfeb 244
626f8695 245adns (0.8) BETA; urgency=medium
34a2240e 246
4fad263d 247 Bugfixes:
6c68a593 248 * Race near adns_beforeselect which could cause infinite timeout fixed
249 (it's now less agressive, and will more often return a zero timeout.)
428bd682 250 * Fixed infrequent race causing assertion failure in adns__tcp_broken
251 `ads->tcpstate == server_connecting || ads->tcpstate == server_ok'.
d0bed398 252 * Spurious `server failure on unidentifiable query' warning suppressed.
428bd682 253 * If we get a referral, don't also always complain falsely about RD==0.
2658c305 254 * adnslogres: cast chars to unsigned char before using ctype.h macros.
4fad263d 255 * In _beforeselect, global failure now means zero timeout, and in
256 tcp_events, really never try to do anything with the TCP connection if
257 act is zero. This might possibly cause an infinite delay (ie, lockup)
258 if things go badly wrong *and* a really unlikely race happens.
259 * Test suite `lines of syscall left' value is correct; !0 is failure.
260
261 Portability fixes:
262 * install-sh (from autoconf 2.12 Debian r13) included.
7c409027 263 * adnslogres: do not call equivalent of printf("%.*s",0,(char*)0).
4fad263d 264
265 Documentation improvements:
2b61beb8 266 * Security/performance note added, about local nameservers and DNSSEC.
06f8e611 267 * Documented that adns_rr_info _rr_hostaddr ( ) for address list
268 means permanent failure, and ? means temporary failure.
269 * Typo (*now for now in _beforeselect description) in adns.h fixed.
3d5cde09 270 * Copyright notices updated.
4fad263d 271
272 Changes to produce more defensive code:
273 * In adns_wait, assert that the timeout is not infinite.
274 * Make qu->id start out as -2 when initially allocated.
d0bed398 275
3d5cde09 276 -- Ian Jackson <ian@davenant.greenend.org.uk> Sun, 7 May 2000 23:37:13 +0100
d0bed398 277
16d7d2b5 278adns (0.7) BETA; urgency=medium
1a0a5dbd 279
2b1c6979 280 * New adns_submit_reverse_any for eg RBL lookups, and corresponding
281 option to adnshost.
1a0a5dbd 282 * README updated (from www home page).
2b1c6979 283
284 * In answers, quote all except alphanums and - _ / + (and document).
285 * Don't reject specials in cnames even without adns_qf_quotefail_cname.
4b2c4f8a 286 * Better checking of long domain names and labels in queries.
2b1c6979 287 * answer->owner may be null on error. Documented, and adnshost copes.
288 * Better reporting of unexpected or weird replies from nameserver.
5b9dd636 289 * Add test case for recursion (infinite loop) domain compression.
1a0a5dbd 290
d233258a 291 -- Ian Jackson <ian@davenant.greenend.org.uk> Thu, 2 Mar 2000 01:55:53 +0000
1a0a5dbd 292
8c586086 293adns (0.6) BETA; urgency=high
3d1ae6ea 294
eed63b97 295 Core library bugfixes:
3905bfc2 296 * Avoid infinite timeouts, causing lockup, when they should be zero !
c62edca0 297 * TCP handling revamped (avoids undefined behaviour due to reentrancy).
8c586086 298 * Do not fail assertion if _qf_owner, _qf_search, domain ends in `.'.
914a5ff5 299 * Many memory leaks fixed.
eed63b97 300
8ef9f155 301 Cool new utility:
302 * adnsresfilter is like `cat' but converts addresses to names without
303 delaying the output. Pipe `netstat -n', `tcpdump -ln', etc. into it.
304
eed63b97 305 Test and client program bug and portability fixes:
696e536a 306 * Dynamic library building works properly.
4f257c51 307 * adnshost prints somewhat better messages about some wrong usages.
eed63b97 308 * Include <stdlib.h> and <sys/types.h> in adnshost.h.
8c7e7322 309 * adnslogres: parsing and error checking improved (Tony Finch).
914a5ff5 310 * Regression tests can cope with zero-length reads.
311 * Regression tests check for memory leaks.
c62edca0 312 * adnstest copes with empty query type list.
313 * adnstest uninitialised memory bug fixed.
bb149f75 314
315 General improvements
413b9ad6 316 * Better control of adnshost output and error messages (new -F options).
8ef9f155 317 * New adns_if_logpid option (functionality suggested by Tony Finch).
592aa664 318 * New fanftest test program from Tony Finch (ignored by `make install').
fb7fbb66 319 * Reads /etc/resolv-adns.conf if it exists.
8ef9f155 320 * Declare flags parameters as enums again, not ints.
3d1ae6ea 321
33d35d14 322 -- Ian Jackson <ian@davenant.greenend.org.uk> Wed, 24 Nov 1999 17:13:03 +0000
3d1ae6ea 323
b6a93f16 324adns (0.5) unstable; urgency=high
9ea0d219 325
23d78b27 326 New features:
d7449548 327 * adnslogres, ~100x faster replacement for Apache logresolve;
23d78b27 328 Thanks to Tony Finch for the program and the performance figure.
d7449548 329 * Internal consistency checking with assert if right options set.
330 * adns_wait_poll function like adns_wait but uses poll, not select.
331 * adns_reverse_submit function for easy in-addr queries.
332 * adns_errtypeabbrev funcion for getting eg "permfail" from _s_nodata.
333 * adnshost utility for scripts and the like (rather alpha).
23d78b27 334
b365d68a 335 Incompatible changes:
336 * RRs with mailboxes never rejected due to strange chars if _raw.
337 * Lack of a mailbox produces `.' not `<>'.
4ac46883 338 * Better usage messages (and no default query domain) for adnstest.
226c5eef 339 * Return EAGAIN from _check instead of EWOULDBLOCK.
ac77ffc1 340 * adns_rr_info on _r_mx etc. shows status type abbrev and status number.
b365d68a 341
dd34699e 342 Bugfixes:
70ad7a2a 343 * Do not invoke __autosys indirectly from __procdgram (result: coredump
344 usually in memmove, unless adns_if_noautosys was used).
345 * Do not scramble innards when a query on the output queue is cancelled.
6a578b2c 346 * Do not close tcp socket twice.
b365d68a 347 * Mailboxes containing spaces in their names are quoted.
57d68ed1 348 * Give ESRCH, not EAGAIN, if _check called with no queries outstanding.
b365d68a 349 * adns_rr_hostaddr naddrs is -1 on temporary failure (as documented).
b365d68a 350 * Reject TXT RRs with no strings.
05db5bce 351 * Correct error messages for qname CNAME foo, foo CNAME bar.
f31af9c9 352 * adns_processany actually does something.
70ad7a2a 353 * Fixed typos in adns.h.
dd34699e 354
355 General improvements:
356 * Promise not to change fds in adns_beforepoll (if now is specified).
05db5bce 357 * Improved textual error string for _s_prohibitedcname.
0aa7cba0 358 * New comment in adns_processany and return 0 (not r which is 0).
c8c7c813 359 * Documentation of resolv.conf directives and options, and of environment
360 variables understood, in adns.h
1671459c 361 * Regression test scripts set EF_DISABLE_BANNER (for Electric Fence).
9ea0d219 362
dd34699e 363 Portability and build improvements:
364 * Give install the '-c' flag (otherwise some delete the original !).
365 * Do not remove top-level Makefile on `make clean'.
366 * Don't complain so much about poll(2) tests if not available.
367 * Do not give -u 0 -g 0 options to install.
0aa7cba0 368 * Remove trailing , from some enums in adns.h.
9310ea4d 369 * Dynamically linked clients now made with -l, so as to avoid rpath.
370 * Do not use $^ in make rules (should help with non-GNU make).
679ff49d 371 * Declare flags parameters as ints not enums because C++ is crap.
dd34699e 372
a7b2012b 373 -- Ian Jackson <ian@davenant.greenend.org.uk> Wed, 13 Oct 1999 02:24:35 +0100
9ea0d219 374
a7c94417 375adns (0.4) unstable; urgency=high
54f4a80a 376
14975d6b 377 General important bugfixes:
8b3d55e3 378 * make _qf_owner work if _qf_search not specified, and test it (oops!)
d855b532 379 * ads->configerrno now initialised (in setup.c).
14975d6b 380 * timercmp(,,<=) doesn't work - use !timercmp(,,>).
4218fb9a 381 * Changed memory semantics of internal queries to fix bugs.
14975d6b 382 * Restarting a TCP-using query (eg due to CNAME) doesn't abort.
383
384 Fixes for handling of broken kinds of reply:
ebf4877a 385 * Only accept a reply from the subset of servers we sent the query.
14975d6b 386 * Ignore CNAME(s) in answer after RR(s) (and test).
387
388 Other bugfixes and improvements:
389 * adns_s_systemfail is in table of errors (for eg adns_strerror).
5ab2163b 390 * Do not ship config.cache, Makefile, etc.
14975d6b 391 * Improvements to install instructions, TODO, etc.
636b69b1 392 * Regression tests compile on systems without poll(2).
393 * Do not install adnstest_s.
636b69b1 394 * _submit returns ENOSYS, not adns_s_unknownquery; documented, tested.
14975d6b 395 * <adns.h> includes <sys/types.h>, <sys/time.h>, <unistd.h>.
54f4a80a 396
5ab2163b 397 -- Ian Jackson <ian@davenant.greenend.org.uk> Thu, 5 Aug 1999 01:17:38 +0100
54f4a80a 398
dcc8e442 399adns (0.3) unstable; urgency=low
400
620c146d 401 Incompatible changes:
402 * Low adns_status values (below adns_s_max_tempfail) renumbered to make
403 room for future locally-induced and locally-detected errors.
404 * Event loop functions for use by select(2) renamed and tidied up.
405
9da4a044 406 Features / improvements:
407 * New adns_errabbrev() for getting status abbreviation strings.
408 * regress/checkall prints summary list of failed tests, if any.
620c146d 409 * Event loop functions for poll(2), and some raw variants.
fc6a52ae 410 * adnstest has ability to use poll(2), and user can set initflags.
411 * checkall prints passed list as well as failed list, if any failed.
9f81b2a2 412 * You can iterate over outstanding queries (but only once at a time).
9da4a044 413
dcc8e442 414 Bugfixes:
9da4a044 415 * Non-RFC822 mailbox `domain' formatting now works, and clarified.
416 * Rejection of bad characters in domains (without quoteok) works.
dcc8e442 417 * Clean up parents from adns->childw (otherwise would abort/segfault).
418 * In adnstest, allocate enough space for, and terminate, query types.
9da4a044 419 * In adnstest, don't print errno values as adns_status values.
dcc8e442 420
421 * Added TODO file.
669f9df5 422 * Made adnstest.c test context pointers.
9da4a044 423
bd3fce65 424 -- Ian Jackson <ian@davenant.greenend.org.uk> Thu, 15 Jul 1999 00:23:12 +0100
dcc8e442 425
71a6ff46 426adns (0.2) experimental; urgency=low
427
73c4c523 428 Portability fixes for compilation on various platforms:
71a6ff46 429 * Include <sys/socket.h> and <netinet/in.h> in files with <arpa/inet.h>.
430 * Don't use GCC union assignment feature (.rrs=0 => .rrs.untyped=0).
431 * Explictly cast things to [const] struct sockaddr* in syscall args.
432 * Check whether we need -lsocket.
0f091044 433 * Include <sys/times.h> in a few more files.
434 * Include <unistd.h> and <sys/time.h> for select.
8b5269f2 435 * Look for inet_aton and inet_ntoa (in -lnsl and -lsocket).
053b9ec6 436 * LDLIBS removed from dependency lists (some makes don't support this).
437 * An `ambiguous else' warning from some compilers in types.c is removed.
73c4c523 438
439 Other changes:
7544c6df 440 * Added COPYING (copy of the GPL).
51e80719 441 * Regression test failure output improved.
81937f1c 442 * Missing targets in regress/Makefile.in added.
f9f23683 443 * Regression test doesn't rely on value of fcntl flags eg O_NONBLOCK.
71a6ff46 444
f9f23683 445 -- Ian Jackson <ian@davenant.greenend.org.uk> Thu, 20 May 1999 00:27:32 +0100
71a6ff46 446
11b35193 447adns (0.1) experimental; urgency=low
448
449 * Initial public alpha release.
450
71a6ff46 451 -- Ian Jackson <ian@davenant.greenend.org.uk> Sat, 17 April 1999 17:42:19
11b35193 452
453Local variables:
454mode: debian-changelog
bfc2c80e 455fill-column: 75
11b35193 456End: