main
clang-format: reformat src/ and include/, and stop changed-lines false positives on bulk reformats (#1238)
event: deliver failed-I/O completions in Win32 IOCP fallback (x86 event-thread hang) (#1247)
Punycode/IDNA support and encoding of Windows unicode search suffixes (#1031)
Prevent integer overflow in allocation size calculations (#1147)
MacOS legacy: Attempt to support last MacOS PPC release - 10.6
Fix compiler warnings and add CARES_WERROR (enable -Werror in CI on clean toolchains) (#1191)
Expose library/utility functions to tools (#860)
Remove `ares__` prefix, just use `ares_` (#872)
Fix UDP socket exhaustion regression: retire connections per-connection, not via server failure count (#1197)
Restore compatibility with Microsoft GDK (#1010)
ares_conn: use sock_funcs.agetsockname() instead of getsockname() (#895)
Fix two logic bugs in DNS cookie handling (#1103)
Clean up header inclusion, simplification (#797)
Reformat code using clang-format (#579)
ares_hosts_file: store /etc/hosts as a bipartite adjacency (fixes #1049) (#1233)
Revert "Mark parameters in callbacks as const" (#1060); document non-mutability instead (#1244)
connection handling modularization (#857)
Fix latency_max_ms (#966)
Fix memory leak of qcache entry on key allocation failure (#1127)
clang-format: reformat recent code changes
rewrite EBADRESP to EBADQUERY on ares_send
Improve socket function replacement subsystem (#894)
fix: initialize *read_bytes in ares_socket_recvfrom() (#1125)
Fix microsecond overflow in ares_queue_wait_empty timeout (#1122)
Change copyright symbol to "Copyright (c)" (#1005)
Fix inet pton (#944)