Whats new in version 1.10.0:Changes:
• Added ares_create_query(), to be used instead of ares_mkquery()
• ares_inet_ntop() and ares_inet_pton() are now recognized c-ares functions
Bug fixes:
• include the ares_parse_soa_reply.* files in the tarball
• read_udp_packets: bail out loop on bad sockets
• get_DNS_AdaptersAddresses: fix IPv6 parsing
• adig: perror() doesn't work for socket errors on windows
• ares_parse_aaaa_reply: fix memory leak
• setup_once.h: HP-UX issue workaround
• configure: several fixes
• config-dos.h: define strerror() to strerror_s_() for High-C
• config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32
• ares_build.h.dist: enhance non-configure GCC ABI detection logic
• ares.h: stricter CARES_EXTERN linkage decorations logic
• ares_cancel(): cancel requests safely
• protocol parsing: check input data stricter
• library init: be recursive, reference count inits/cleanups
• ares_parse_txt_reply: return a ares_txt_reply node for each sub-string
• ares_set_servers_csv: fixed IPv6 address parsing
• build: fix build on msvc11
Publisher review:c-ares is a free and open source asynchronous resolver library designed for application that need to perform DNS queries.
c-ares enables apps to perform multiple DNS queries in parallel without blocking.
Operating system:Mac OS X