[getdns-api] getdns 0.1.7rc2 pre-release

Willem Toorop willem at nlnetlabs.nl
Thu Apr 2 23:26:52 CEST 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dear all,

We have a second release candidate for getdns version 0.1.7.

This release candidate has minor fixes and additions, for which it
would be a shame to let them wait until the next release.  Though, we
do want to provide opportunity to respond to these changes before release.

getdns_address() now schedules AAAA query before the A query.  They
were and are queried for simultaneously, but before, the request for
the A was put on the wire before the request for the AAAA.  Now this
order is flipped.

Besides this fix, we have heeded the suggestions from Scott Hollenbeck
on the getdns-api list.  Both a setter and getter for an "on update of
context" callback, with an user argument, are provided:
getdns_context_set_update_callback() and
getdns_context_get_update_callback().  A message on the getdns API
list to suggest these functions to replace the compeer without the
user argument in the API will follow.

Also, a better method to get the associated text with an getdns error
or response code is provided: getdns_get_errorstr_by_id().  The
prototype for the function that was previously used for this goal,
getdns_strerror(), has moved to the getdns_extra.h so that getdns.h
contains API prototypes only.

Please review this candidate carefully.  If no issues arise the actual
0.1.7 release will follow over six days on Wednesday the 8th of April
2015.


link   : https://getdnsapi.net/dist/getdns-0.1.7rc2.tar.gz
md5    : c914fe832ab5024ddddac859b03cf98f
sha1   : 190877d23dd0b2b09a9e9aa27df6d689d2ea8166
pgp sig: https://getdnsapi.net/dist/getdns-0.1.7rc2.tar.gz.asc


ChangeLog
=========
* 2015-0?-??: Version 0.1.7
  * Individual getter functions for context settings
  * Fix: --with-current-date function to make build deterministically
    reproducible (i.e. the GETDNS_COMPILATION_COMMENT define from
    getdns.h contains a date value).  Thanks Ond?ej Surý
  * Fix: Include m4 dir in distribution tarball
  * Fix: Link build requirements in tests too.  Thanks Ond?ej Surý
  * Fix: Remove executable flags on source files.  Thanks Paul Wouters
  * Fix: Return "just_address_answers" only when queried for addresses
  * Eliminate ldns intermediate wireformat parsing
  * The CSYNC RR type
  * Fix: canonical_name in response dict returns the canonical name
    found after following all CNAMEs
  * Implementation of the section 6 and 7 version of
    draft-ietf-dnsop-cookies-01.txt for stub resolution.  Enable with
    the --enable-draft-edns-cookies option to configure.  Use it by
    setting the edns_cookies extension to GETDNS_EXTENSION_TRUE.
  * Pretty printing of lists with:
    char *getdns_pretty_print_list(getdns_list *list)
  * Output to json format with:
    char *getdns_print_json_dict(const getdns_dict *dict, int pretty);
    char *getdns_print_json_list(const getdns_list *list, int pretty);
  * snprintf style versions of the dict, list and json print functions.
  * Better random number generation with OpenBSD's arc4random
  * Let getdns_address schedule the AAAA query first.  This results in
    AAAA being the first in the just_address_answers sections of the
    response dict.
  * New context update callback function to also return a user given
    argument along with the context and which item was changed.
    Thanks Scott Hollenbeck.
  * Demotivate use of getdns_strerror and expose
    getdns_get_errorstr_by_id. Thanks Scott Hollenbeck.
  * A getter for context update callback, to allow for chaining update
    callbacks.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVHbQcAAoJEOX4+CEvd6SY648QAJGrdTseK+2Um8ayNmbRMyxm
GYLHcRT828cbA9y1Lns5ePnz9cv3OCoOZYwLEUrMHdBMI9VoxytyY13hkqjdCSnq
+3sYNVJxTbNmx6yx5huIfXaYGeBGSnpX2qS5nokJtwpd5MLy1tpP2FGaSGnR364M
flVEE66Z0ImJo+mDnN8A0sbAH2QELiEly3S/1iaPd5WkiSLU4Uh3LoNSSrxQ4jx4
d77rfnSbhrK3rEuslOz0iqFREVWm1d3g4lalTVPDoBYd8nCvgJEkWy4rx8eGKX8i
Dcg32PFBCJfskv6nO/zIW3NmUm4hWoaT8ypEDduycPWcLxVFI0OdUOGgv/sIq4fn
a2hkjJ7XWGbZCl1sRm6gN8l672BV4EEXmRjWQgTvMDrpWbQs1Abr9MR8YVTaXy1X
UKC5mqEPhW6rVq2xNscOpK+1slOIRsP76pWKKPsZuNoXDrOXXM5kGvBateHu1wpn
U8Rnva97L+1Zrc2oImoiv0uXJGSlZOk3RBh/6nheAzLSNIiPnq0jdW6DM4ukyA2u
L1O/OKBcMRrXYvm9lm+bBE7qS5I7CjvvVy89KfZ4mzFJN/sjsBqV1T/mTrj/NcbA
hunr27MOkpe9AWvK8Lae6bWh8pJdFTFZKF5fc0EYTQwEBjg07QZ/kcew3KWPHPJe
VTKSNoE3/RaK+UejM1mK
=fBqu
-----END PGP SIGNATURE-----
_______________________________________________
getdns-api mailing list
getdns-api at vpnc.org



More information about the spec mailing list