#acl PaulHowarth:read,write,admin,revert,delete All:read === Tuesday 26th October 2021 === ==== Fedora Project ==== * Updated `perl-URI` to 5.10 in Rawhide: * Remove Authority section from `dist.ini` ([[https://github.com/libwww-perl/URI/pull/86|GH#86]]) * Make `URI::mailto` parse sub-addresses with `+` sign correctly ([[https://github.com/libwww-perl/URI/issues/89|GH#89]]) ==== Local Packages ==== * Updated `c-ares` to 1.18.0: . Changes: * Add support for URI (Uniform Resource Identifier) records via `ares_parse_uri_reply()` * Provide `ares_nameser.h` as a public interface as needed by NodeJS * Update URLs from `c-ares.haxx.se` to `c-ares.org` * During a domain search, treat `ARES_ENODATA` as `ARES_NXDOMAIN` so that the search process will continue to the next domain in the search * 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` * `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 * `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 * 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, whilst on other systems it returns `127.0.0.1` or `::1` always, and will never forward a request for "localhost" to outside DNS servers * Haiki: port . Bug fixes: * Add `build` to `.gitignore` * z/OS minor update, add missing semicolon in `ares_init.c` * Fix building when latest `ax_code_coverage.m4` is imported * Work around autotools '`error: too many loops`' and other newer autotools import related bugs * MinGW cross builds need `advapi32` link as lower case * Cygwin build fix due to containing both `socket.h` and `winsock2.h` * `ares_expand_name` should allow underscores (`_`) as `SRV` records legitimately use them * Allow '`/`' as a valid character for a returned name for `CNAME` `in-addr.arpa` delegation * `ares_getaddrinfo()` was not honouring `HOSTALIASES` * `ares_getaddrinfo()` had some test cases disabled due to a bug in the test framework itself that has now been resolved * Due to Travis-CI becoming unfriendly to open-source, Cirrus-CI has now been brought online for automated unit testing ----