[getdns-api] getdns 1.1.0a1 release
Willem Toorop
willem at nlnetlabs.nl
Thu Jul 14 23:38:15 CEST 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://getdnsapi.net/pipermail/spec/attachments/20160714/24e4b5f0/attachment.bin>
More information about the spec
mailing list