[RELEASE] 1.34.0

Brad House brad at brad-house.com
Thu Oct 10 02:15:26 CEST 2024


Hello team!

We are happy to ship c-ares 1.33.1 into the world. Get it as always from 
https://c-ares.org/

## c-ares version 1.34.0 - October 9 2024

This is a feature and bugfix release.

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

Changes:
* Connection handling modularization.
   [PR #857](https://github.com/c-ares/c-ares/pull/857),
   [PR #876](https://github.com/c-ares/c-ares/pull/876)
* Expose library/utility functions to tools.
   [PR #860](https://github.com/c-ares/c-ares/pull/860)
* Remove `ares__` prefix, just use `ares_` for internal functions.
   [PR #872](https://github.com/c-ares/c-ares/pull/872)


Bugfixes:
* fix: potential WIN32_LEAN_AND_MEAN redefinition.
   [PR #869](https://github.com/c-ares/c-ares/pull/869)
* Fix googletest v1.15 compatibility.
   [PR #874](https://github.com/c-ares/c-ares/pull/874)
* Fix pkgconfig thread dependencies.
   [PR #884](https://github.com/c-ares/c-ares/pull/884)


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

* Brad House (@bradh352)
* Cristian Rodríguez (@crrodriguez)
* Georg (@tacerus)
* @lifenjoiner
* Shelley Vohr (@codebytere)
* 前进,前进,进 (@leleliu008)



More information about the c-ares mailing list