|
1 |
| -c-ares version 1.15.0 |
| 1 | +c-ares version 1.16.0 |
2 | 2 |
|
3 | 3 | Changes:
|
4 |
| - o Add ares_init_options() configurability for path to resolv.conf file [1] |
5 |
| - o Ability to exclude building of tools (adig, ahost, acountry) in CMake [3] |
6 |
| - o Android: Support for domain search suffix [4] |
7 |
| - o Report ARES_ENOTFOUND for .onion domain names as per RFC7686. [13] |
| 4 | + o Introduction of ares_getaddrinfo() API which provides similar output |
| 5 | + (including proper sorting as per RFC 6724) to the system native API, but |
| 6 | + utilizes different data structures in order to provide additional information |
| 7 | + such as TTLs and all aliases. Please reference the respective man pages for |
| 8 | + usage details. [3] [4] [5] [7] [8] [13] [14] [15] [16] [17] [22] |
| 9 | + o Parse SOA records from ns_t_any response [29] [30] |
| 10 | + o CMake: Provide c-ares version in package export file [24] |
| 11 | + o CMake: Add CPACK functionality for DEB and RPM [28] |
| 12 | + o CMake: Generate PDB files during build [33] [34] |
| 13 | + o CMake: Support manpage installation [37] [38] |
8 | 14 |
|
9 | 15 | Bug fixes:
|
10 |
| - o AIX build fix for trying to include both nameser_compat.h and |
11 |
| - onameser_compat.h [2] |
12 |
| - o Windows: Improve DNS suffixes extracting from WinNT registry [5] |
13 |
| - o Fix modern GCC warnings [6] |
14 |
| - o Apply the IPv6 server blacklist to all nameserver sources, not just Windows |
15 |
| - [7] |
16 |
| - o Fix warnings emitted by MSVC when using -W4 [8] |
17 |
| - o Prevent changing name servers while queries are outstanding [9] |
18 |
| - o Harden and rationalize c-ares timeout computation [10] |
19 |
| - o Distribute ares_android.h [11] |
20 |
| - o ares_set_servers_csv() on failure should not leave channel in a bad state |
21 |
| - [12] |
22 |
| - o Add missing docs to distribution |
| 16 | + o Fix bad expectation in IPv6 localhost test. [1] [2] |
| 17 | + o AutoTools: use XC_CHECK_BUILD_FLAGS instead of XC_CHECK_USER_FLAGS to prevent |
| 18 | + complaints about CPPFLAGS in CFLAGS. [6] |
| 19 | + o Fix .onion handling |
| 20 | + o Command line usage was out of date for adig and ahost. [18] |
| 21 | + o Typos in manpages [19] [20] |
| 22 | + o If ares_getenv is defined, it must return a value on all platforms [21] |
| 23 | + o If /etc/resolv.conf has invalid lookup values, use the defaults. [23] |
| 24 | + o Tests: Separate live tests from SetServers* tests as only live tests should |
| 25 | + require internet access. [25] |
| 26 | + o ares_gethostbyname() should return ENODATA if no valid A or AAAA record is |
| 27 | + found, but a CNAME was found. [26] [27] |
| 28 | + o CMake: Rework library function checking to prevent unintended linking with |
| 29 | + system libraries that aren't needed. [31] [32] |
| 30 | + o Due to use of inet_addr() it was not possible to return 255.255.255.255 from |
| 31 | + ares_gethostbyname(). [35] [36] |
| 32 | + o CMake: Fix building of tests on Windows |
23 | 33 |
|
24 | 34 | Thanks go to these friendly people for their efforts and contributions:
|
25 |
| - @afalin, Andi Schnebinger, Ben Noordhuis, Brad House, Brad Spencer, |
26 |
| - David Hotham, @flyingdutchman23, John Schember, Ruslan Baratov, |
27 |
| - Sarat Addepalli, Tobias Nießen (11 contributors) |
| 35 | + Abhishek Arya (@inferno-chromium), Adam Majer (@AdamMajer), |
| 36 | + Andrew Selivanov (@ki11roy), Ben Noordhuis (@bnoordhuis), |
| 37 | + Brad House (@bradh352), Christian Ammer (@ChristianAmmer), Dan Noé (@dnoe), |
| 38 | + Daniel Stenberg (@bagder), Darrin Cullop (@dwcullop), |
| 39 | + Dron Rathore (@DronRathore), Fabrice Fontaine (@ffontaine), |
| 40 | + Gregor Jasny (@gjasny), @kedixa, Khaidi Chu (@XadillaX), |
| 41 | + Kyle Edwards (@KyleFromKitware), @lifenjoiner, Michal Rostecki (@mrostecki), |
| 42 | + Peter Eisentraut (@petere), Piotr Pietraszkiewicz (@ppietrasa), |
| 43 | + Stephen Bryant (@bf-bryants), @tjwalton, Vy Nguyen (@oontvoo) |
| 44 | + (22 contributors) |
28 | 45 |
|
29 | 46 | References to bug reports and discussions on issues:
|
30 |
| - [1] = https://github.com/c-ares/c-ares/issues/220 |
31 |
| - [2] = https://github.com/c-ares/c-ares/issues/224 |
32 |
| - [3] = https://github.com/c-ares/c-ares/issues/200 |
33 |
| - [4] = https://github.com/c-ares/c-ares/issues/207 |
34 |
| - [5] = https://github.com/c-ares/c-ares/pull/202 |
35 |
| - [6] = https://github.com/c-ares/c-ares/pull/201 |
36 |
| - [7] = https://github.com/c-ares/c-ares/pull/193 |
37 |
| - [8] = https://github.com/c-ares/c-ares/pull/192 |
38 |
| - [9] = https://github.com/c-ares/c-ares/pull/191 |
| 47 | + [1] = https://github.com/c-ares/c-ares/pull/227 |
| 48 | + [2] = https://github.com/c-ares/c-ares/issues/85 |
| 49 | + [3] = https://github.com/c-ares/c-ares/pull/112 |
| 50 | + [4] = https://github.com/c-ares/c-ares/pull/233 |
| 51 | + [5] = https://github.com/c-ares/c-ares/pull/234 |
| 52 | + [6] = https://github.com/c-ares/c-ares/pull/236 |
| 53 | + [7] = https://github.com/c-ares/c-ares/pull/235 |
| 54 | + [8] = https://github.com/c-ares/c-ares/pull/239 |
| 55 | + [9] = https://github.com/c-ares/c-ares/pull/241 |
39 | 56 | [10] = https://github.com/c-ares/c-ares/pull/187
|
40 |
| - [11] = https://c-ares.haxx.se/mail/c-ares-archive-2018-04/0000.shtml |
41 |
| - [12] = https://c-ares.haxx.se/mail/c-ares-archive-2018-03/0000.shtml |
42 |
| - [13] = https://github.com/c-ares/c-ares/issues/196 |
| 57 | + [11] = https://github.com/c-ares/c-ares/pull/252 |
| 58 | + [12] = https://github.com/c-ares/c-ares/issues/251 |
| 59 | + [13] = https://github.com/c-ares/c-ares/pull/258 |
| 60 | + [14] = https://github.com/c-ares/c-ares/pull/257 |
| 61 | + [15] = https://github.com/c-ares/c-ares/pull/262 |
| 62 | + [16] = https://github.com/c-ares/c-ares/pull/264 |
| 63 | + [17] = https://github.com/c-ares/c-ares/pull/265 |
| 64 | + [18] = https://github.com/c-ares/c-ares/pull/256 |
| 65 | + [19] = https://github.com/c-ares/c-ares/pull/269 |
| 66 | + [20] = https://github.com/c-ares/c-ares/pull/275 |
| 67 | + [21] = https://github.com/c-ares/c-ares/pull/279 |
| 68 | + [22] = https://github.com/c-ares/c-ares/pull/290 |
| 69 | + [23] = https://github.com/c-ares/c-ares/pull/274 |
| 70 | + [24] = https://github.com/c-ares/c-ares/pull/296 |
| 71 | + [25] = https://github.com/c-ares/c-ares/pull/299 |
| 72 | + [26] = https://github.com/c-ares/c-ares/pull/304 |
| 73 | + [27] = https://github.com/c-ares/c-ares/issues/303 |
| 74 | + [28] = https://github.com/c-ares/c-ares/pull/283 |
| 75 | + [29] = https://github.com/c-ares/c-ares/pull/103 |
| 76 | + [30] = https://github.com/c-ares/c-ares/issues/102 |
| 77 | + [31] = https://github.com/c-ares/c-ares/pull/310 |
| 78 | + [32] = https://github.com/c-ares/c-ares/issues/307 |
| 79 | + [33] = https://github.com/c-ares/c-ares/pull/311 |
| 80 | + [34] = https://github.com/c-ares/c-ares/issues/245 |
| 81 | + [35] = https://github.com/c-ares/c-ares/issues/309 |
| 82 | + [36] = https://github.com/c-ares/c-ares/pull/312 |
| 83 | + [37] = https://github.com/c-ares/c-ares/issues/297 |
| 84 | + [38] = https://github.com/c-ares/c-ares/pull/314 |
43 | 85 |
|
0 commit comments