mirror of https://github.com/c-ares/c-ares.git
release-1.32.0 (#804)
parent
614bdd88b9
commit
2b6f54bc40
4 changed files with 32 additions and 23 deletions
@ -1,24 +1,38 @@ |
|||||||
## c-ares version 1.31.0 - June 18 2024 |
## c-ares version 1.32.0 - July 4 2024 |
||||||
|
|
||||||
This is a maintenance and bugfix release. |
This is a feature and bugfix release. |
||||||
|
|
||||||
|
Features: |
||||||
|
|
||||||
|
* Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled |
||||||
|
by specifying `ARES_FLAG_DNS0x20`. Disabled by default. [PR #800](https://github.com/c-ares/c-ares/pull/800) |
||||||
|
* Rework query timeout logic to automatically adjust timeouts based on network |
||||||
|
conditions. The timeout specified now is only used as a hint until there |
||||||
|
is enough history to calculate a more valid timeout. [PR #794](https://github.com/c-ares/c-ares/pull/794) |
||||||
|
|
||||||
Changes: |
Changes: |
||||||
|
|
||||||
* Enable Query Cache by default. [PR #786](https://github.com/c-ares/c-ares/pull/786) |
* DNS RR TXT strings should not be automatically concatenated as there are use |
||||||
|
cases outside of RFC 7208. In order to maintain ABI compliance, the ability |
||||||
|
to retrieve TXT strings concatenated is retained as well as a new API to |
||||||
|
retrieve the individual strings. This restores behavior from c-ares 1.20.0. |
||||||
|
[PR #801](https://github.com/c-ares/c-ares/pull/801) |
||||||
|
* Clean up header inclusion logic to make hacking on code easier. [PR #797](https://github.com/c-ares/c-ares/pull/797) |
||||||
|
* GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee](https://github.com/c-ares/c-ares/commit/253bdee) |
||||||
|
* MSVC: Enable `/W4` warning level. [PR #792](https://github.com/c-ares/c-ares/pull/792) |
||||||
|
|
||||||
Bugfixes: |
Bugfixes: |
||||||
|
|
||||||
* Enhance Windows DNS configuration change detection to also detect manual DNS |
* Tests: Fix thread race condition in test cases for EventThread. [PR #803](https://github.com/c-ares/c-ares/pull/803) |
||||||
configuration changes. [PR #785](https://github.com/c-ares/c-ares/issues/785) |
* Windows: Fix building with UNICODE. [PR #802](https://github.com/c-ares/c-ares/pull/802) |
||||||
* Various legacy MacOS Build fixes. [Issue #782](https://github.com/c-ares/c-ares/issues/782) |
* Thread Saftey: `ares_timeout()` was missing lock. [74a64e4](https://github.com/c-ares/c-ares/commit/74a64e4) |
||||||
* Ndots value of zero in resolv.conf was not being honored. [852a60a](https://github.com/c-ares/c-ares/commit/852a60a) |
* Fix building with DJGPP (32bit protected mode DOS). [PR #789](https://github.com/c-ares/c-ares/pull/789) |
||||||
* Watt-32 build support had been broken for some time. [PR #781](https://github.com/c-ares/c-ares/pull/781) |
|
||||||
* Distribute `ares_dns_rec_type_tostr` manpage. [PR #778](https://github.com/c-ares/c-ares/pull/778) |
|
||||||
|
|
||||||
Thanks go to these friendly people for their efforts and contributions for this |
Thanks go to these friendly people for their efforts and contributions for this |
||||||
release: |
release: |
||||||
|
|
||||||
* Brad House (@bradh352) |
* Brad House (@bradh352) |
||||||
* Gregor Jasny (@gjasny) |
* Cheng (@zcbenz) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in new issue