Skip to content

Commit

Permalink
release-1.32.2
Browse files Browse the repository at this point in the history
  • Loading branch information
bradh352 committed Jul 15, 2024
1 parent e26b430 commit fca7b9e
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 3 deletions.
24 changes: 24 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,30 @@
layout: page
title: Changelog
---
<a name="1_32_2"></a>
## c-ares version 1.32.2 - July 15 2024

This is a bugfix release.

Bugfixes:

* Windows: rework EventThread AFD code for better stability.
[PR #811](https://github.com/c-ares/c-ares/pull/811)
* Windows: If an IP address was detected to have changed, it could lead to a
crash due to a bad pointer. Regression introduced in 1.31.0.
[59e3a1f4](https://github.com/c-ares/c-ares/commit/59e3a1f4)
* Windows: use `QueryPerformanceCounters()` instead of `GetTickCount64()` for
better time accuracy (~15ms -> ~1us).
* Windows 32bit config change callback needs to be tagged as `stdcall` otherwise
could result in a crash.
[5c2bab35](https://github.com/c-ares/c-ares/commit/5c2bab35)
* Tests that need accurate timing should not depend on internal symbols as there
are C++ equivalents in `std::chrono`.
[PR #809](https://github.com/c-ares/c-ares/pull/809)
* Kqueue (MacOS, \*BSD): If the open socket count exceeded 8 (unlikely), it
would try to allocate a new buffer that was too small.
[5aad7981](https://github.com/c-ares/c-ares/commit/5aad7981)

<a name="1_32_1"></a>
## c-ares version 1.32.1 - July 7 2024

Expand Down
2 changes: 2 additions & 0 deletions download.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ title: Download c-ares
layout: page
permalink: /download/
versions:
- version: 1.32.2
date: "15-jul-2024"
- version: 1.32.1
date: "7-jul-2024"
- version: 1.32.0
Expand Down
54 changes: 51 additions & 3 deletions index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
---
layout: page
version:
version: 1.32.1
date: "7-jul-2024"
version: 1.32.2
date: "15-jul-2024"
---

- [Download](#download)
- [Features](#features)
- [Supported RFCs and Proposals](#supported-rfcs-and-proposals)
- [Communication](#communication)
- [Source code](#source-code)
- [Who is c-ares?](#who-is-c-ares)

**c-ares** is a modern DNS (stub) resolver library, written in C. It provides
interfaces for asynchronous queries while trying to abstract the intricacies of
the underlying DNS protocol. It was originally intended for applications which
Expand Down Expand Up @@ -44,6 +51,48 @@ Valid PGP / GPG signing keys for packages are:

You can also [download old packages](/download)

## Features
### Supported RFCs and Proposals
- [RFC1035](https://datatracker.ietf.org/doc/html/rfc7873).
Initial/Base DNS RFC
- [RFC2671](https://datatracker.ietf.org/doc/html/rfc2671),
[RFC6891](https://datatracker.ietf.org/doc/html/rfc6891).
EDNS0 option (meta-RR)
- [RFC3596](https://datatracker.ietf.org/doc/html/rfc3596).
IPv6 Address. `AAAA` Record.
- [RFC2782](https://datatracker.ietf.org/doc/html/rfc2782).
Server Selection. `SRV` Record.
- [RFC3403](https://datatracker.ietf.org/doc/html/rfc3403).
Naming Authority Pointer. `NAPTR` Record.
- [RFC6698](https://datatracker.ietf.org/doc/html/rfc6698).
DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol.
`TLSA` Record.
- [RFC9460](https://datatracker.ietf.org/doc/html/rfc9460).
General Purpose Service Binding, Service Binding type for use with HTTPS.
`SVCB` and `HTTPS` Records.
- [RFC7553](https://datatracker.ietf.org/doc/html/rfc7553).
Uniform Resource Identifier. `URI` Record.
- [RFC6844](https://datatracker.ietf.org/doc/html/rfc6844).
Certification Authority Authorization. `CAA` Record.
- [RFC2535](https://datatracker.ietf.org/doc/html/rfc2535),
[RFC2931](https://datatracker.ietf.org/doc/html/rfc2931).
`SIG0` Record. Only basic parser, not full implementation.
- [RFC7873](https://datatracker.ietf.org/doc/html/rfc7873),
[RFC9018](https://datatracker.ietf.org/doc/html/rfc9018).
DNS Cookie off-path dns poisoning and amplification mitigation. *In progress*.
- [draft-vixie-dnsext-dns0x20-00](https://datatracker.ietf.org/doc/html/draft-vixie-dnsext-dns0x20-00).
DNS 0x20 query name case randomization to prevent cache poisioning attacks.
- [RFC7686](https://datatracker.ietf.org/doc/html/rfc7686).
Reject queries for `.onion` domain names with `NXDOMAIN`.
- [RFC2606](https://datatracker.ietf.org/doc/html/rfc2606),
[RFC6761](https://datatracker.ietf.org/doc/html/rfc6761).
Special case treatment for `localhost`/`.localhost`.
- [RFC2308](https://datatracker.ietf.org/doc/html/rfc2308),
[RFC9520](https://datatracker.ietf.org/doc/html/rfc9520).
Negative Caching of DNS Resolution Failures.
- [RFC6724](https://datatracker.ietf.org/doc/html/rfc6724).
IPv6 address sorting as used by `ares_getaddrinfo()`.

## Communication

**Issues** and **Feature Requests** should be reported to our
Expand All @@ -70,7 +119,6 @@ Check out from git like this:
git clone https://github.com/c-ares/c-ares.git
```


## Who is c-ares?

Contributions have been made by [these friendly people](https://github.com/c-ares/c-ares/blob/master/AUTHORS){:target="_blank"}.
Expand Down

0 comments on commit fca7b9e

Please sign in to comment.