[getdns-api] getdns 1.1.0a1 release

Willem Toorop willem at nlnetlabs.nl
Thu Jul 14 21:38:15 UTC 2016


We are please to announce an alpha release of getdns 1.1.0 is being made
available for early testing of a subset of features planned for this
release.

Updates:

  * getdns_query is promoted to be a a first class citizen. It is
    relocated src/tools and built and installed by default.

  * The 1.1 release exposes several function prototypes (prototyped in
    getdns_query) to the library user. Details can be found in the 1.1
    doxygen documentation for:

    * functions to convert text strings to the getdns native types:
      getdns_str2dict(), getdns_str2dict(), getdns_str2bindata() and
      getdns_str2int().  The expected input is similar to JSON.

    * a getdns_context_config() function that configures a context with
      settings provided in a getdns_dict. This can reduce the amount of
      code needed to setup a context in a C program. It also facilitates
      default values for extensions and allows the trust anchor and root
      servers to be read from files directly.

    * a getdns_context_set_listen_addresses() function, that allows the
      user to register a request handler function and list of addresses
      that will be listened on when the eventloop is run. The request
      handler function will be called when a DNS requests arrives, with
      the request in getdns reply dict format. The request handler may
      construct a response to the request and eventually has to call
      getdns_reply() with that response (or NULL to cancel) to answer
      the request.

  * Enhancements to the logic used to select connection based upstream
    transports (TCP, TLS) to improve robustness and re-use of
    connections/upstreams. This facilitates using getdns locally as a
    DNS-over-TLS stub resolver.


Documentation is available at:

  * getdns API documentation: https://getdnsapi.net/spec.html
  * getdns doxygen: https://getdnsapi.net/doxygen-1.1/
  * getdns as a DNS-over-TLS local stub resolver:
    https://portal.sinodun.com/wiki/display/TDNS/DNS+Privacy+daemon


link: https://getdnsapi.net/dist/getdns-1.1.0a1.tar.gz
md5 : 0721b35c36d407812f59336158829e39
sha1: 10590bdb6db83970b516afca2a91641281834bb3
pgp : https://getdnsapi.net/dist/getdns-1.1.0a1.tar.gz.asc


ChangeLog
=========
* 2016-07-14: Version 1.1.0a1
  * Conversion functions from text strings to getdns native types:
    getdns_str2dict(), getdns_str2list(), getdns_str2bindata() and
    getdns_str2int()
  * A getdns_context_config() function that configures a context
    with settings given in a getdns_dict
  * A a getdns_context_set_listen_addresses() function and companion
    getdns_reply() function to construct simple name servers.
  * Relocate getdns_query to src/tools and build by default
  * Enhancements to the logic used to select connection based upstream
    transports (TCP, TLS) to improve robustness and re-use of
    connections/upstreams.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.getdnsapi.net/pipermail/spec/attachments/20160714/24e4b5f0/attachment.bin>


More information about the spec mailing list