deps: update c-ares to v1.34.4 · nodejs/node@db6aba1

1-

## c-ares version 1.34.3 - November 9 2024

1+

## c-ares version 1.34.4 - December 14 2024

2233

This is a bugfix release.

4455

Changes:

6-

* Build the release package in an automated way so we can provide

7-

provenance as per [SLSA3](https://slsa.dev/).

8-

[PR #906](https://github.com/c-ares/c-ares/pull/906)

6+

* QNX Port: Port to QNX 8, add primary config reading support, add CI build. [PR #934](https://github.com/c-ares/c-ares/pull/934), [PR #937](https://github.com/c-ares/c-ares/pull/937), [PR #938](https://github.com/c-ares/c-ares/pull/938)

97108

Bugfixes:

11-

* Some upstream servers are non-compliant with EDNS options, resend queries

12-

without EDNS. [Issue #911](https://github.com/c-ares/c-ares/issues/911)

13-

* Android: <=7 needs sys/system_properties.h

14-

[a70637c](https://github.com/c-ares/c-ares/commit/a70637c)

15-

* Android: CMake needs `-D_GNU_SOURCE` and others.

16-

[PR #915](https://github.com/c-ares/c-ares/pull/914)

17-

* TSAN warns on missing lock, but lock isn't actually necessary.

18-

[PR #915](https://github.com/c-ares/c-ares/pull/915)

19-

* `ares_getaddrinfo()` for `AF_UNSPEC` should retry IPv4 if only IPv6 is

20-

received. [765d558](https://github.com/c-ares/c-ares/commit/765d558)

21-

* `ares_send()` shouldn't return `ARES_EBADRESP`, its `ARES_EBADQUERY`.

22-

[91519e7](https://github.com/c-ares/c-ares/commit/91519e7)

23-

* Fix typos in man pages. [PR #905](https://github.com/c-ares/c-ares/pull/905)

9+

* Empty TXT records were not being preserved. [PR #922](https://github.com/c-ares/c-ares/pull/922)

10+

* docs: update deprecation notices for `ares_create_query()` and `ares_mkquery()`. [PR #910](https://github.com/c-ares/c-ares/pull/910)

11+

* license: some files weren't properly updated. [PR #920](https://github.com/c-ares/c-ares/pull/920)

12+

* Fix bind local device regression from 1.34.0. [PR #929](https://github.com/c-ares/c-ares/pull/929), [PR #931](https://github.com/c-ares/c-ares/pull/931), [PR #935](https://github.com/c-ares/c-ares/pull/935)

13+

* CMake: set policy version to prevent deprecation warnings. [PR #932](https://github.com/c-ares/c-ares/pull/932)

14+

* CMake: shared and static library names should be the same on unix platforms like autotools uses. [PR #933](https://github.com/c-ares/c-ares/pull/933)

15+

* Update to latest autoconf archive macros for enhanced system compatibility. [PR #936](https://github.com/c-ares/c-ares/pull/936)

24162517

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

2618

release:

27192820

* Brad House (@bradh352)

29-

* Jiwoo Park (@jimmy-park)

30-31-32-

## c-ares version 1.34.2 - October 15 2024

33-34-

This release contains a fix for downstream packages detecting the c-ares

35-

version based on the contents of the header file rather than the

36-

distributed pkgconf or cmake files.

37-38-

## c-ares version 1.34.1 - October 9 2024

39-40-

This release fixes a packaging issue.

41-42-43-

## c-ares version 1.34.0 - October 9 2024

44-45-

This is a feature and bugfix release.

46-47-

Features:

48-

* adig: read arguments from adigrc.

49-

[PR #856](https://github.com/c-ares/c-ares/pull/856)

50-

* Add new pending write callback optimization via `ares_set_pending_write_cb`.

51-

[PR #857](https://github.com/c-ares/c-ares/pull/857)

52-

* New function `ares_process_fds()`.

53-

[PR #875](https://github.com/c-ares/c-ares/pull/875)

54-

* Failed servers should be probed rather than redirecting queries which could

55-

cause unexpected latency.

56-

[PR #877](https://github.com/c-ares/c-ares/pull/877)

57-

* adig: rework command line arguments to mimic dig from bind.

58-

[PR #890](https://github.com/c-ares/c-ares/pull/890)

59-

* Add new method for overriding network functions

60-

`ares_set_socket_function_ex()` to properly support all new functionality.

61-

[PR #894](https://github.com/c-ares/c-ares/pull/894)

62-

* Fix regression with custom socket callbacks due to DNS cookie support.

63-

[PR #895](https://github.com/c-ares/c-ares/pull/895)

64-

* ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets

65-

[PR #887](https://github.com/c-ares/c-ares/pull/887)

66-

* URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv().

67-

[PR #882](https://github.com/c-ares/c-ares/pull/882)

68-69-

Changes:

70-

* Connection handling modularization.

71-

[PR #857](https://github.com/c-ares/c-ares/pull/857),

72-

[PR #876](https://github.com/c-ares/c-ares/pull/876)

73-

* Expose library/utility functions to tools.

74-

[PR #860](https://github.com/c-ares/c-ares/pull/860)

75-

* Remove `ares__` prefix, just use `ares_` for internal functions.

76-

[PR #872](https://github.com/c-ares/c-ares/pull/872)

77-78-79-

Bugfixes:

80-

* fix: potential WIN32_LEAN_AND_MEAN redefinition.

81-

[PR #869](https://github.com/c-ares/c-ares/pull/869)

82-

* Fix googletest v1.15 compatibility.

83-

[PR #874](https://github.com/c-ares/c-ares/pull/874)

84-

* Fix pkgconfig thread dependencies.

85-

[PR #884](https://github.com/c-ares/c-ares/pull/884)

86-87-88-

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

89-

release:

90-91-

* Brad House (@bradh352)

92-

* Cristian Rodríguez (@crrodriguez)

93-

* Georg (@tacerus)

94-

* @lifenjoiner

95-

* Shelley Vohr (@codebytere)

96-

* 前进,前进,进 (@leleliu008)

97-21+

* Daniel Stenberg (@bagder)

22+

* Gregor Jasny (@gjasny)

23+

* @marcovsz

24+

* Nikolaos Chatzikonstantinou (@createyourpersonalaccount)

25+

* @vlasovsoft1979