diff --git a/ChangeLog b/ChangeLog index 16a6428f..61e1620d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,20 @@ +* 2017-04-??: Version 1.1.0 + * More fine grained control over TLS upstream retry and back off + behaviour with getdns_context_set_tls_backoff_time() and + getdns_context_set_tls_connection_retries(). + * Feature: Round robin over the available upstreams + enable with getdns_context_set_round_robin_upstreams() + * Bugfix: Queue requests when no sockets available for outgoing queries. + * Obey the outstanding query limit with STUB resolution mode too. + * Updated stubby config file + * Basic draft MDNS client support + Thanks Christian Huitema + * bugfix: Let synchronous queries use fds > MAX_FDSETSIZE; + By moving default eventloop from select to poll + Thanks Neil Cook + * bugfix: authentication failure for self signed cert + only pinset + * bugfix: issue with session re-use making authentication appear to fail + * 2017-01-13: Version 1.0.0 * edns0_cookies extension enabled by default (per RFC7873) * dnssec_roadblock_avoidance enabled by default (per RFC8027) diff --git a/README.md b/README.md index f89b77aa..4bc2b040 100644 --- a/README.md +++ b/README.md @@ -197,18 +197,7 @@ Stub mode does not support: # Known Issues -* The synchronous lookup functions will not work when new file descriptors - needed for the lookup will be larger than `FD_SETSIZE`. This is because - the synchronous functions use a "default" event loop under the hood - which is based on `select()` and thus inherits the limits that `select()` has. - - If you need only slightly more file descriptors, it is possible to enlarge - the `FD_SETSIZE` with the `--with-fd-setsize=`*`size`* flag to `configure`. - - To resolve, use the asynchronous functions with an event loop extension for - libevent, libev or libuv. Note that the asynchronous functions will have - the same problem when used in combination with `getdns_context_run()`, which - also uses the default event loop. +* None # Supported Platforms @@ -342,6 +331,7 @@ Contributors * Neel Goyal, Verisign, Inc. * Bryan Graham, Verisign, Inc. * Robert Groenenberg +* Jim Hague, Sinodun * Paul Hoffman * Scott Hollenbeck, Verising, Inc. * Christian Huitema diff --git a/src/getdns/getdns_extra.h.in b/src/getdns/getdns_extra.h.in index 9d5274f6..bbb305d1 100644 --- a/src/getdns/getdns_extra.h.in +++ b/src/getdns/getdns_extra.h.in @@ -1027,7 +1027,8 @@ getdns_str2list(const char *str, getdns_list **list); * - bindata representation of IP or IPv6 addresses may be * given in their presentation format. For example: * `{ dns_root_servers: [ 2001:7fd::1, 193.0.14.129 ] }` - * - Arbitrary binary data may be given with a `0x` prefix. + * - Arbitrary binary data may be given with a `0x` prefix, + * or in base64 encoding. * For example: * * { add_opt_parameters: @@ -1044,7 +1045,7 @@ getdns_str2list(const char *str, getdns_list **list); * [ { address_data : 2a04:b900:0:100::37 * , tsig_name : hmac-md5.tsigs.getdnsapi.net. * , tsig_algorithm: hmac-md5.sig-alg.reg.int. - * , tsig_secret : 0xD7A1BAF4E4DE5D6EB149 + * , tsig_secret : 16G69OTeXW6xSQ== * } ] * } *