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() was added, and a few bugs were fixed.
Release Notes: Support for IPv6 and sortlist were added. Problems with blocking sockets, Mac OS X builds, and Windows DNS server "extraction" were fixed.
Release Notes: This release adds ares_cancel() and ares_expand_string().
Release Notes: The ares_free_errmem() function was removed. The --enable-debug option was added to the configure script. Multiple name servers on Windows are supported. Building was improved on 64-bit architectures and Windows.