summaryrefslogtreecommitdiff
path: root/RELEASE-NOTES
diff options
context:
space:
mode:
Diffstat (limited to 'RELEASE-NOTES')
-rw-r--r--RELEASE-NOTES86
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!