A C library for asynchronous DNS requests
This release contains a fix for a single significant regression introduced in c-ares 1.28.0.
ares_search()
and ares_getaddrinfo()
resolution fails if no search domains
are specified. Issue #737
This is a feature and bugfix release.
Features:
CARES_NO_DEPRECATED
. PR #732
ares_search_dnsrec()
to search for records using the new DNS
record data structures. PR #719
ares_dns_record_t
instead of binary data,
this introduces new public functions of ares_query_dnsrec()
and
ares_send_dnsrec()
. PR #730
Changes:
acountry
completely, the manpage might still get installed otherwise. Issue #718
Bugfixes:
netinet6/in6.h
is not included by netinet/in.h
and needs to be included separately. PR #728
ares_init()
. Issue #724
isascii()
function. Implement as a macro. PR #721
Thanks go to these friendly people for their efforts and contributions for this release:
This is a security, feature, and bugfix release.
Security:
/etc/resolv.conf
,
/etc/nsswitch.conf
or the HOSTALIASES
file could result in a crash.
GHSA-mg26-v6qh-x48q
Features:
ares_queue_active_queries()
to retrieve number of in-flight
queries. PR #712
ares_queue_wait_empty()
to wait for the number of in-flight
queries to reach zero. PR #710
ARES_FLAG_NO_DEFLT_SVR
for ares_init_options()
to return a failure if
no DNS servers can be found rather than attempting to use 127.0.0.1
. This
also introduces a new ares status code of ARES_ENOSERVER
. PR #713
Changes:
Bugfixes:
write()
. PR #709
Thanks go to these friendly people for their efforts and contributions for this release:
This is a feature and bugfix release.
Features:
ares_process()
when enabling the event thread feature via ARES_OPT_EVENT_THREAD
passed
to ares_init_options()
. PR #696
are_dns_parse()
to force RAW packet parsing. PR #693
Changes:
ares_fds()
as deprecated. PR #691
Bugfixes:
adig
: Differentiate between internal and server errors. e10b16a
Thanks go to these friendly people for their efforts and contributions for this release:
Full release note history available here
This is a maintenance release.
Changes:
Bugfixes:
Thanks go to these friendly people for their efforts and contributions for this release:
Full release note history available here