A C library for asynchronous DNS requests (grpc依赖)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2.0 KiB

c-ares version 1.25.0 - Jan 3 2024

This is a maintenance release.

Changes:

  • 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. PR #674
  • Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory safety reasons. 88c444d
  • The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and IPv6 addresses by default. PR #669
  • OpenBSD: Add SOCK_DNS flag when creating socket. PR #659

Bugfixes:

  • Tests: Live reverse lookups for Google's public DNS servers no longer return results, replace with CloudFlare pubic DNS servers. 1231aa7
  • MacOS legacy SDKs require sys/socket.h before net/if.h PR #673
  • Connection failures should increment the server failure count first or a retry might be enqueued to the same server. 05181a6
  • On systems that don't implement the ability to enumerate network interfaces the stubs used the wrong prototype. eebfe0c
  • Fix minor warnings and documentation typos. PR #666
  • Fix support for older GoogleTest versions. d186f11
  • getrandom() may require sys/random.h on some systems. Issue #665
  • Fix building tests with symbol hiding enabled. Issue #664

Thanks go to these friendly people for their efforts and contributions for this release: