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.
 
 
 
 
 

3.7 KiB

c-ares version 1.34.3 - November 9 2024

This is a bugfix release.

Changes:

  • Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906

Bugfixes:

  • Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
  • Android: <=7 needs sys/system_properties.h a70637c
  • Android: CMake needs -D_GNU_SOURCE and others. PR #915
  • TSAN warns on missing lock, but lock isn't actually necessary. PR #915
  • ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
  • ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
  • Fix typos in man pages. PR #905

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

c-ares version 1.34.2 - October 15 2024

This release contains a fix for downstream packages detecting the c-ares version based on the contents of the header file rather than the distributed pkgconf or cmake files.

c-ares version 1.34.1 - October 9 2024

This release fixes a packaging issue.

c-ares version 1.34.0 - October 9 2024

This is a feature and bugfix release.

Features:

  • adig: read arguments from adigrc. PR #856
  • Add new pending write callback optimization via ares_set_pending_write_cb. PR #857
  • New function ares_process_fds(). PR #875
  • Failed servers should be probed rather than redirecting queries which could cause unexpected latency. PR #877
  • adig: rework command line arguments to mimic dig from bind. PR #890
  • Add new method for overriding network functions ares_set_socket_function_ex() to properly support all new functionality. PR #894
  • Fix regression with custom socket callbacks due to DNS cookie support. PR #895
  • ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets PR #887
  • URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). PR #882

Changes:

  • Connection handling modularization. PR #857, PR #876
  • Expose library/utility functions to tools. PR #860
  • Remove ares__ prefix, just use ares_ for internal functions. PR #872

Bugfixes:

  • fix: potential WIN32_LEAN_AND_MEAN redefinition. PR #869
  • Fix googletest v1.15 compatibility. PR #874
  • Fix pkgconfig thread dependencies. PR #884

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