"Fossies" - the Fresh Open Source Software Archive

Member "udns-0.4/NEWS" (23 Jan 2014, 4681 Bytes) of package /linux/misc/dns/udns-0.4.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 NEWS
    2 User-visible changes in udns library.  Recent changes on top.
    3 
    4 0.4 (Jan 2014)
    5 
    6  - bugfix: fix a bug in new list code introduced in 0.3
    7  - portability: use $(LD)/$(LDFLAGS)/$(LIBS)
    8 
    9 0.3 (Jan 2014)
   10 
   11  - bugfix: refactor double-linked list implementation in udns_resolver.c
   12    (internal to the library) to be more strict-aliasing-friendly, because
   13    old code were miscompiled by gcc.
   14 
   15  - bugfix: forgotten strdup() in rblcheck
   16 
   17 0.2 (Dec 2011)
   18 
   19  - bugfix: SRV RR handling: fix domain name parsing and crash in case
   20    if no port is specified on input for SRV record query
   21 
   22  - (trivial api) dns_set_opts() now returns number of unrecognized 
   23    options instead of always returning 0
   24 
   25  - dnsget: combine -f and -o options in dnsget (and stop documenting -f),
   26    and report unknown/invalid -o options (and error out)
   27 
   28  - dnsget: pretty-print SSHFP RRs
   29 
   30  0.1 (Dec 2010)
   31 
   32  - bugfix: udns_new(old) - when actually cloning another context -
   33    makes the new context referencing memory from old, which leads
   34    to crashes when old is modified later
   35 
   36  - use random queue IDs (the 16bit qID) in queries instead of sequentional
   37    ones, based on simple pseudo-random RNG by Bob Jenkins (udns_jran.[ch]).
   38    Some people believe that this improves security (CVE-2008-1447).  I'm
   39    still not convinced (see comments in udns_resolver.c), but it isn't
   40    difficult to add after all.
   41 
   42  - deprecate dns_random16() function which was declared in udns.h
   43    (not anymore) but never documented.  In order to keep ABI compatible
   44    it is still exported.
   45 
   46  - library has a way now to set query flags (DNS_SET_DO; DNS_SET_CD).
   47 
   48  - dnsget now prints non-printable chars in all strings in DNS RRs using
   49    decimal escape sequences (\%03u) instead of hexadecimal (\%02x) when
   50    before - other DNS software does it like this.
   51 
   52  - recognize a few more record types in dnsget, notable some DNSSEC RRs;
   53    add -f option for dnsget to set query flags.
   54 
   55  - udns is not a Debian native package anymore (was a wrong idea)
   56 
   57 0.0.9 (16 Jan 2007)
   58 
   59  - incompat: minor API changes in dns_init() &friends.  dns_init()
   60    now requires extra `struct dns_ctx *' argument.  Not bumped
   61    soversion yet - I only expect one "release" with this change.
   62 
   63  - many small bugfixes, here and there
   64 
   65  - more robust FORMERR replies handling - not only such replies are now
   66    recognized, but udns retries queries without EDNS0 extensions if tried
   67    with, but server reported FORMERR
   68 
   69  - portability changes, udns now includes getopt() implementation fo
   70    the systems lacking it (mostly windows), and dns_ntop()&dns_pton(),
   71    which are either just wrappers for system functions or reimplementations.
   72 
   73  - build is now based on autoconf-like configuration
   74 
   75  - NAPTR (RFC3403) RR decoding support
   76 
   77  - new file NOTES which complements TODO somewhat, and includes some
   78    important shortcomings
   79 
   80  - many internal cleanups, including some preparations for better error
   81    recovery, security and robustness (and thus API changes)
   82 
   83  - removed some #defines which are now unused (like DNS_MAXSRCH)
   84 
   85  - changed WIN32 to WINDOWS everywhere in preprocessor tests,
   86    to be able to build it on win64 as well
   87 
   88 0.0.8 (12 Sep 2005)
   89 
   90  - added SRV records (rfc2782) parsing,
   91    thanks to Thadeu Lima de Souza Cascardo for implementation.
   92 
   93  - bugfixes:
   94    o use uninitialized value when no reply, library died with assertion:
   95      assert((status < 0 && result == 0) || (status >= 0 && result != 0)).
   96    o on some OSes, struct sockaddr_in has additional fields, so
   97      memcmp'ing two sockaddresses does not work.
   98 
   99  - rblcheck(.1)
  100 
  101 0.0.7 (20 Apr 2005)
  102 
  103  - dnsget.1 manpage and several enhancements to dnsget.
  104 
  105  - allow nameserver names for -n option of dnsget.
  106 
  107  - API change: all dns_submit*() routines now does not expect
  108    last `now' argument, since requests aren't sent immediately
  109    anymore.
  110 
  111  - API change: different application timer callback mechanism.
  112    Udns now uses single per-context timer instead of per-query.
  113 
  114  - don't assume DNS replies only contain backward DN pointers,
  115    allow forward pointers too.  Change parsing API.
  116 
  117  - debianize
  118 
  119 0.0.6 (08 Apr 2005)
  120 
  121  - use double sorted list for requests (sorted by deadline).
  122    This should significantly speed up timeout processing for
  123    large number of requests.
  124 
  125  - changed debugging interface, so it is finally useable
  126    (still not documented).
  127 
  128  - dnsget routine is now Officially Useable, and sometimes
  129    even more useable than `host' from BIND distribution
  130    (and sometimes not - dnsget does not have -C option
  131    and TCP mode)
  132 
  133  - Debian packaging in debian/ -- udns is now maintained as a
  134    native Debian package.
  135 
  136  - alot (and I really mean alot) of code cleanups all over.