diff options
Diffstat (limited to 'RELEASE-NOTES')
-rw-r--r-- | RELEASE-NOTES | 86 |
1 files changed, 61 insertions, 25 deletions
diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 1f3f0ef..da8b7d5 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,35 +1,71 @@ -c-ares version 1.10.0 +c-ares version 1.11.0 Changes: - o Added ares_create_query(), to be used instead of ares_mkquery() - o ares_inet_ntop() and ares_inet_pton() are now recognized c-ares functions + o Add a unit test suite + o Allow builds with code converage with --enable-code-coverage configure option + o Allow library-wide override of malloc/free + o Allow multiple -s options to the ahost command + o api: Expose the ares_library_initialized() function + o api: Add ares_set_sortlist(3) entrypoint + o api: Add entrypoints to allow use of per-server ports + o api: introduce `ares_parse_txt_reply_ext` + o api: Add ares_set_socket_configure_callback() Bug fixes: - o include the ares_parse_soa_reply.* files in the tarball - o read_udp_packets: bail out loop on bad sockets - o get_DNS_AdaptersAddresses: fix IPv6 parsing - o adig: perror() doesn't work for socket errors on windows - o ares_parse_aaaa_reply: fix memory leak - o setup_once.h: HP-UX <sys/socket.h> issue workaround - o configure: several fixes - o config-dos.h: define strerror() to strerror_s_() for High-C - o config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32 - o ares_build.h.dist: enhance non-configure GCC ABI detection logic - o ares.h: stricter CARES_EXTERN linkage decorations logic - o ares_cancel(): cancel requests safely - o protocol parsing: check input data stricter - o library init: be recursive, reference count inits/cleanups - o ares_parse_txt_reply: return a ares_txt_reply node for each sub-string - o ares_set_servers_csv: fixed IPv6 address parsing - o build: fix build on msvc11 - + o timeadd: make static + o timeoffset: made static and private + o nowarn: use <limits.h> instead of configure for size of long + o single_domain: Invalid memory access for empty string input + o ares_build.h: fix building on 64-bit powerpc + o Allow specification of search domain in ahost + o Don't override explicitly specified search domains + o ares_parse_soa_reply: Do not leak rr_name on allocation failure + o Update ahost man page to describe -s option + o host_callback: Fall back to AF_INET on searching with AF_UNSPEC + o Add -t u option to ahost + o CONTRIBUTING: added + o ares_set_servers_csv: fix NULL dereference + o Fix integer shift overflow if both tcp_socket and udp_socket are set + o fix acountry memory leak + o lookup_service: prevent tmpbuf from overrunning + o ares_getnameinfo.3: there is no ares_getaddrinfo + o init_by_defaults: Continue loop if space for hostname not large enough + o Destroy options if ares_save_options fails + o ares__read_line: free buf on realloc failure + o added define for visual studio 2013 + o windows: fix slow DNS lookup issue + o Use libresolv to initialize cares on iPhone targets + o buildconf: remove check for libtool, it only requires libtoolize + o init_by_resolv_conf: Don't exit loop early leaving uninitialized entries + o ahost: check the select() return code + o configure_socket: explicitly ignore return code + o read_tcp_data: don't try to use NULL pointer after malloc failure + o Distribute all man pages + o ares_expand_name: check for valid bits in label length + o ares__read_line: clear buf pointer on realloc failure + o process_answer: fix things up correctly when removing EDNS option + o ares_parse_txt_reply: propagate errors from per-substring loop + o ares_gethostbyname: don't leak valid-but-empty hostent + o ares_init_options: don't lose init failure + o ares_dup: clear new channel on failure + o config_sortlist: free any existing sortlist on (re)alloc failure + o ares_striendstr: fix so non-NULL return can happen + o bitncmp: update comment to match code behaviour + o ares_set_servers_csv.3: make return type match code + o init_by_resolv_conf: ignore `fopen` errors to use default values + o Use "resolve" as synonym of "dns" in nsswitch.conf + o ares_win32_init: make LoadLibrary work when using UNICODE too + o dist: Distribute README.md + o configure: build silently by default + o ares_dup.3: remove mention of nonexistent function + Thanks go to these friendly people for their efforts and contributions: - Eugeny Gladkih, Yang Tse, Gisle Vanem, Guenter Knauf, Horatiu Popescu, - Alexander Klauer, Patrick Valsecchi, Paul Saab, Keith Shaw, - Alex Loukissas - + Andrew Andkjar, Andrew Ayer, Daniel Stenberg, David Drysdale, + Doug Kwan, Fedor Indutny, Frederic Germain, Gisle Vanem, Gregor Jasny, + Guenter Knauf, Jakub Hrozek, Lei Shi, Nicolas "Pixel" Noble, + Svante Karlsson, Tor Arntsen, Yang Tse Have fun! |