12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- c-ares version 1.18.1
- This is an urgent bugfix release for a regression made in 1.18.0.
- Bug fixes:
- o ares_getaddrinfo() would return ai_addrlen of 16 for ipv6
- adddresses rather than the sizeof(struct sockaddr_in6)
- c-ares version 1.18.0
- This is a feature and bugfix release. It addresses a couple of new feature
- requests as well as a couple of bug fixes.
- Changes:
- o Add support for URI(Uniform Resource Identifier) records via
- ares_parse_uri_reply() [1]
- o Provide ares_nameser.h as a public interface as needed by NodeJS [5]
- o Update URLs from c-ares.haxx.se to c-ares.org [9]
- o During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so that the
- search process will continue to the next domain in the search. [11]
- o Turn ares_gethostbyname() into a wrapper for ares_getaddrinfo() as they
- followed very similar code paths and ares_gethostbyaddr() has some more
- desirable features such as priority sorting and parallel queries for
- AF_UNSPEC. [12]
- o ares_getaddrinfo() now contains a name element in the address info
- structure as the last element. This is not an API or ABI break due to
- the structure always being internally allocated and it being the last
- element. [12]
- o ares_parse_a_reply() and ares_parse_aaaa_reply() were nearly identical, those
- now use the same helper functions for parsing rather than having their own
- code. [12]
- o RFC6761 Section 6.3 says "localhost" lookups need to be special cased to
- return loopback addresses, and not forward queries to recursive dns servers.
- On Windows this now returns all loopback addresses, on other systems it
- returns 127.0.0.1 or ::1 always, and will never forward a request for
- "localhost" to outside DNS servers. [13]
- o Haiki: port [14]
- Bug fixes:
- o add build to .gitignore [2]
- o z/OS minor update, add missing semicolon in ares_init.c [3]
- o Fix building when latest ax_code_coverage.m4 is imported [4]
- o Work around autotools 'error: too many loops' and other newer autotools
- import related bugs.
- o MinGW cross builds need advapi32 link as lower case [6]
- o Cygwin build fix due to containing both socket.h and winsock2.h [7]
- o ares_expand_name should allow underscores (_) as SRV records legitimately use
- them [8]
- o Allow '/' as a valid character for a returned name for CNAME in-addr.arpa
- delegation [10]
- o ares_getaddrinfo() was not honoring HOSTALIASES [12]
- o ares_getaddrinfo() had some test cases disabled due to a bug in the test
- framework itself which has now been resolved [12]
- o Due to Travis-CI becoming unfriendly to open-source, Cirrus-CI has now been
- brought online for automated unit testing.
- Thanks go to these friendly people for their efforts and contributions:
- Biswapriyo Nath (@Biswa96)
- Brad House (@bradh352)
- Daniel Bevenius (@danbev)
- Daniel Stenberg (@bagder)
- Dhrumil Rana (@dhrumilrana)
- Felix Yan (@felixonmars)
- Jérôme Duval (@korli)
- Martin Holeš (@martin-256)
- Sinan Kaya
- (9 contributors)
- References to bug reports and discussions on issues:
- [1] = https://github.com/c-ares/c-ares/pull/411
- [2] = https://github.com/c-ares/c-ares/pull/410
- [3] = https://github.com/c-ares/c-ares/pull/414
- [4] = https://github.com/c-ares/c-ares/pull/418
- [5] = https://github.com/c-ares/c-ares/pull/417
- [6] = https://github.com/c-ares/c-ares/pull/420
- [7] = https://github.com/c-ares/c-ares/pull/422
- [8] = https://github.com/c-ares/c-ares/issues/424
- [9] = https://github.com/c-ares/c-ares/issues/423
- [10] = https://github.com/c-ares/c-ares/issues/427
- [11] = https://github.com/c-ares/c-ares/issues/426
- [12] = https://github.com/c-ares/c-ares/pull/428
- [13] = https://github.com/c-ares/c-ares/pull/430
- [14] = https://github.com/c-ares/c-ares/pull/431
|