All releases of c-ares


Release Notes: This release adds ares_parse_naptr_reply() and fixes 10 bugs.


Release Notes: Support for binding to a local interface or address was added. A number of bugs were fixed.


Release Notes: This release builds on Android, and includes all files necessary to build it (1.7.2 lacked a file).


Release Notes: ares_parse_mx_reply() was added. Order of search and domain as read from resolv.conf was fixed.


Release Notes: This release adds ares_library_init(), ares_library_cleanup(), ares_parse_srv_reply(), ares_parse_txt_reply(), and ares_free_data(). It has a range of improvements and fixes a number of bugs.


Release Notes: Support was added for the glibc "rotate" resolv.conf option (or ARES_OPT_ROTATE). The ares_gethostbyname_file(), ares_dup(), and ares_set_socket_callback() functions were added. A couple of bugs were also fixed.


Release Notes: Millisecond resolution support was added for the timeout option. All PTR-records are returned when doing reverse lookups. Parsing of resolver configuration files was improved. The file seeding randomizer was improved. Checking of /dev/urandom in the configure script was improved.


Release Notes: The SONAME was bumped due to minor API and ABI changes. About 11 different bugs were fixed.


Release Notes: ares_save_options, ares_destroy_options, ares_process_fd, and ares_parse_ns_reply were added. The transaction IDs were made "secure". A few parsing issues and minor bugs were fixed.


Release Notes: ares_getsock() returns a proper bitmask and avoids overflowing the socket array. A bug in TCP reading was fixed. It now behaves better on Win32 when disconnected from the network.