[RELEASE] c-ares 1.25.0
Daniel Stenberg
daniel at haxx.se
Wed Jan 3 09:49:37 CET 2024
Hello!
c-ares version 1.25.0 is out. Get it as always from https://c-ares.org/
This is a maintenance release.
Changes:
o AutoTools: rewrite build system to be lighter weight and fix issues in some
semi-modern systems. It is likely this has broken building on some less
common and legacy OSs, please report issues. [1]
o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
safety reasons. [4]
o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
IPv6 addresses by default. [6]
o OpenBSD: Add SOCK_DNS flag when creating socket. [12]
Bug Fixes:
o Tests: Live reverse lookups for Google's public DNS servers no longer
return results, replace with CloudFlare pubic DNS servers. [2]
o MacOS legacy SDKs require sys/socket.h before net/if.h [3]
o Connection failures should increment the server failure count first or a
retry might be enqueued to the same server. [5]
o On systems that don't implement the ability to enumerate network interfaces
the stubs used the wrong prototype. [7]
o Fix minor warnings and documentation typos. [8]
o Fix support for older GoogleTest versions. [9]
o getrandom() may require sys/random.h on some systems. [10]
o Fix building tests with symbol hiding enabled. [11]
Thanks go to these friendly people for their efforts and contributions:
Brad House (@bradh352)
Daniel Stenberg (@bagder)
Gregor Jasny (@gjasny)
Martin Chang (@marty1885)
(4 contributors)
References to bug reports and discussions on issues:
[1] = https://github.com/c-ares/c-ares/pull/674
[2] = https://github.com/c-ares/c-ares/commit/1231aa7
[3] = https://github.com/c-ares/c-ares/pull/673
[4] = https://github.com/c-ares/c-ares/commit/88c444d
[5] = https://github.com/c-ares/c-ares/commit/05181a6
[6] = https://github.com/c-ares/c-ares/pull/669
[7] = https://github.com/c-ares/c-ares/commit/eebfe0c
[8] = https://github.com/c-ares/c-ares/pull/666
[9] = https://github.com/c-ares/c-ares/commit/d186f11
[10] = https://github.com/c-ares/c-ares/issues/665
[11] = https://github.com/c-ares/c-ares/issues/664
[12] = https://github.com/c-ares/c-ares/pull/659
--
/ daniel.haxx.se
More information about the c-ares
mailing list