c-ares version 1.14.0 Changes: o android: Introduce new ares_library_init_android() call for Oreo support. [5] Bug fixes: o Fix patch for CVE-2017-1000381 to not be overly aggressive. [1] o win32: Preserve DNS server order returned by Windows when sorting and exclude DNS servers in legacy subnets. [2] [4] o win32: Support most recent Visual Studio 2017 o gethostbyaddr should fail with ECANCELLED not ENOTFOUND when ares_cancel is called. [3] o win32: Exclude legacy ipv6 subnets [4] o android: Applications compiled for Oreo can no longer use __system_property_get and must use Java calls to retrieve DNS servers. [5] [7] o win32: Force use of ANSI functions [6] o CMake minimum version is now 3.1 Thanks go to these friendly people for their efforts and contributions: Anna Henningsen, David Drysdale, Brad House, Daniel Stenberg, David Hotham, Konstantinos Sofokleous, John Schember, Felix Yan, Gergely Nagy, Gregor Jasny, Roman Teterin, AC Thompson, Brad Spencer, Antonio Tajuelo (14 contributors) References to bug reports and discussions on issues: [1] = https://github.com/c-ares/c-ares/commit/18ea99 [2] = https://github.com/c-ares/c-ares/issues/150 [3] = https://github.com/c-ares/c-ares/pull/138 [4] = https://github.com/c-ares/c-ares/pull/144 [5] = https://github.com/c-ares/c-ares/pull/148 [6] = https://github.com/c-ares/c-ares/pull/142 [7] = https://github.com/c-ares/c-ares/pull/175