main
test: fuzzer input triggering double free (#315)
URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv() (#882)
Autotools: rework to simplify and fix recent issues (#674)
Punycode/IDNA support and encoding of Windows unicode search suffixes (#1031)
Expose library/utility functions to tools (#860)
Auto reload config on changes (requires EventThread) (#759)
Port: restore Windows XP minimal support (#958)
docs: add AGENTS.md and modernize contributor documentation (#1231)
clang-format
ares_hosts_file: store /etc/hosts as a bipartite adjacency (fixes #1049) (#1233)
tests: Convert some live tests to Mock tests (#954)
tests: MacOS needs higher priority on CI systems (#849)
route numeric config parsing through range-checked ares_str_parse_uint (#1158)
Merge commit from fork
Event Thread could stall when not notified of new queries on existing connections that are in a bad state (#1032)
Fix Sysconfig ndots default value and add test case (#862)
DNS 0x20 implementation (#800)
Coverage code annotations for identification of desirable paths that need testing (#775)
Add DNS cookie support (RFC7873 + RFC9018) (#833)
ares_dns_parse: reject name compression in RDATA where not permitted (RFC 3597) (#1190)
Empty TXT records were not being preserved (#922)
Revert "Mark parameters in callbacks as const" (#1060); document non-mutability instead (#1244)
test: fix outdated license headers
More record types (#1089)
Refactor connection handling (#839)
provide SPDX identifiers and a REUSE CI job to verify