Thu 14 Jul 2016  

First alpha release for getdns-1.1.0

dce41ecfef9097c9d33384fbaf1d594fb174a94ccf1e04c1718e26d9fc9e279a

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 of the getdns suite and it is relocated to src/tools and built 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() (Note that the expected input is similar, but not precisely 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 dramatically. It also provides default values for extensions and allows the trust anchor files to be directly specified.
    • 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:


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.

Related by 1.1.0 release

  getdns-1.1.0 release
  Thu 13 Apr 2017
  1.1.0 release   Stubby
New features release. Functions for serving DNS. Stubby on board!
  Second release candidate for getdns-1.1.0
  Thu 06 Apr 2017
  1.1.0 release   Stubby
Fixes for things uncovered during IETF98 Hackathon.
  Developing a monitoring plugin for DNS-over-TLS at the IETF hackathon
  Mon 27 Mar 2017
  Media   Hackathon   1.1.0 release   DNS Privacy
Stephane Bortzmeyer's blog post about developing a DNS-over-TLS monitor plugin at the IETF98 hackathon
  IETF98 Hackathon results
  Sun 26 Mar 2017
  Hackathon @ IETF98
  Sara Dickinson   Hackathon   1.1.0 release
Overview of the DNS hackathon projects at the IETF98
  First release candidate for getdns-1.1.0
  Thu 23 Mar 2017
  1.1.0 release   Stubby
New features release. Functions for serving DNS. Stubby on board!
  Second alpha release for getdns-1.1.0
  Wed 19 Oct 2016
  1.1.0 release
Introducting Stubby, a Privacy and Security local end-point stub resolver