|
1 |
| -## c-ares version 1.33.1 - August 23 2024 |
| 1 | +## c-ares version 1.34.1 - Octover 9 2024 |
2 | 2 |
|
3 |
| -This is a bugfix release. |
| 3 | +This release fixes a packaging issue. |
4 | 4 |
|
5 |
| -Bugfixes: |
6 |
| -* Work around systemd-resolved quirk that returns unexpected codes for single |
7 |
| - label names. Also adds test cases to validate the work around works and |
8 |
| - will continue to work in future releases. |
9 |
| - [PR #863](https://github.com/c-ares/c-ares/pull/863), |
10 |
| - See Also https://github.com/systemd/systemd/issues/34101 |
11 |
| -* Fix sysconfig ndots default value, also adds containerized test case to |
12 |
| - prevent future regressions. |
13 |
| - [PR #862](https://github.com/c-ares/c-ares/pull/862) |
14 |
| -* Fix blank DNS name returning error code rather than valid record for |
15 |
| - commands like: `adig -t SOA .`. Also adds test case to prevent future |
16 |
| - regressions. |
17 |
| - [9e574af](https://github.com/c-ares/c-ares/commit/9e574af) |
18 |
| -* Fix calculation of query times > 1s. |
19 |
| - [2b2eae7](https://github.com/c-ares/c-ares/commit/2b2eae7) |
20 |
| -* Fix building on old Linux releases that don't have `TCP_FASTOPEN_CONNECT`. |
21 |
| - [b7a89b9](https://github.com/c-ares/c-ares/commit/b7a89b9) |
22 |
| -* Fix minor Android build warnings. |
23 |
| - [PR #848](https://github.com/c-ares/c-ares/pull/848) |
24 |
| - |
25 |
| -Thanks go to these friendly people for their efforts and contributions for this |
26 |
| -release: |
27 |
| -* Brad House (@bradh352) |
28 |
| -* Erik Lax (@eriklax) |
29 |
| -* Hans-Christian Egtvedt (@egtvedt) |
30 |
| -* Mikael Lindemann (@mikaellindemann) |
31 |
| -* Nodar Chkuaselidze (@nodech) |
32 | 5 |
|
33 |
| -## c-ares version 1.33.0 - August 2 2024 |
| 6 | +## c-ares version 1.34.0 - October 9 2024 |
34 | 7 |
|
35 | 8 | This is a feature and bugfix release.
|
36 | 9 |
|
37 | 10 | Features:
|
38 |
| -* Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache |
39 |
| - poisoning attacks. [PR #833](https://github.com/c-ares/c-ares/pull/833) |
40 |
| -* Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT |
41 |
| - on supported systems. [PR #840](https://github.com/c-ares/c-ares/pull/840) |
| 11 | +* adig: read arguments from adigrc. |
| 12 | + [PR #856](https://github.com/c-ares/c-ares/pull/856) |
| 13 | +* Add new pending write callback optimization via `ares_set_pending_write_cb`. |
| 14 | + [PR #857](https://github.com/c-ares/c-ares/pull/857) |
| 15 | +* New function `ares_process_fds()`. |
| 16 | + [PR #875](https://github.com/c-ares/c-ares/pull/875) |
| 17 | +* Failed servers should be probed rather than redirecting queries which could |
| 18 | + cause unexpected latency. |
| 19 | + [PR #877](https://github.com/c-ares/c-ares/pull/877) |
| 20 | +* adig: rework command line arguments to mimic dig from bind. |
| 21 | + [PR #890](https://github.com/c-ares/c-ares/pull/890) |
| 22 | +* Add new method for overriding network functions |
| 23 | + `ares_set_socket_function_ex()` to properly support all new functionality. |
| 24 | + [PR #894](https://github.com/c-ares/c-ares/pull/894) |
| 25 | +* Fix regression with custom socket callbacks due to DNS cookie support. |
| 26 | + [PR #895](https://github.com/c-ares/c-ares/pull/895) |
| 27 | +* ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets |
| 28 | + [PR #887](https://github.com/c-ares/c-ares/pull/887) |
| 29 | +* URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). |
| 30 | + [PR #882](https://github.com/c-ares/c-ares/pull/882) |
42 | 31 |
|
43 | 32 | Changes:
|
44 |
| -* Reorganize source tree. [PR #822](https://github.com/c-ares/c-ares/pull/822) |
45 |
| -* Refactoring of connection handling to prevent code duplication. |
46 |
| - [PR #839](https://github.com/c-ares/c-ares/pull/839) |
47 |
| -* New dynamic array data structure to prevent simple logic flaws in array |
48 |
| - handling in various code paths. |
49 |
| - [PR #841](https://github.com/c-ares/c-ares/pull/841) |
| 33 | +* Connection handling modularization. |
| 34 | + [PR #857](https://github.com/c-ares/c-ares/pull/857), |
| 35 | + [PR #876](https://github.com/c-ares/c-ares/pull/876) |
| 36 | +* Expose library/utility functions to tools. |
| 37 | + [PR #860](https://github.com/c-ares/c-ares/pull/860) |
| 38 | +* Remove `ares__` prefix, just use `ares_` for internal functions. |
| 39 | + [PR #872](https://github.com/c-ares/c-ares/pull/872) |
| 40 | + |
50 | 41 |
|
51 | 42 | Bugfixes:
|
52 |
| -* `ares_destroy()` race condition during shutdown due to missing lock. |
53 |
| - [PR #831](https://github.com/c-ares/c-ares/pull/831) |
54 |
| -* Android: Preserve thread name after attaching it to JVM. |
55 |
| - [PR #838](https://github.com/c-ares/c-ares/pull/838) |
56 |
| -* Windows UWP (Store) support fix. |
57 |
| - [PR #845](https://github.com/c-ares/c-ares/pull/845) |
| 43 | +* fix: potential WIN32_LEAN_AND_MEAN redefinition. |
| 44 | + [PR #869](https://github.com/c-ares/c-ares/pull/869) |
| 45 | +* Fix googletest v1.15 compatibility. |
| 46 | + [PR #874](https://github.com/c-ares/c-ares/pull/874) |
| 47 | +* Fix pkgconfig thread dependencies. |
| 48 | + [PR #884](https://github.com/c-ares/c-ares/pull/884) |
58 | 49 |
|
59 | 50 |
|
60 | 51 | Thanks go to these friendly people for their efforts and contributions for this
|
61 | 52 | release:
|
62 | 53 |
|
63 | 54 | * Brad House (@bradh352)
|
64 |
| -* Yauheni Khnykin (@Hsilgos) |
| 55 | +* Cristian Rodríguez (@crrodriguez) |
| 56 | +* Georg (@tacerus) |
| 57 | +* @lifenjoiner |
| 58 | +* Shelley Vohr (@codebytere) |
| 59 | +* 前进,前进,进 (@leleliu008) |
65 | 60 |
|
0 commit comments