What's Changed
- Use Literal for type by @Dreamsorcerer in #263
- Use CMake for compiling c-ares by @saghul in #267
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #265
- build(deps): bump pypa/cibuildwheel from 3.1.4 to 3.2.0 by @dependabot[bot] in #264
- Move project metadata to pyproject.toml by @saghul in #268
- Remove gethostbyname by @saghul in #270
- Remove getsock by @saghul in #271
- Replace ares_{get,set}servers with ares_{get,set}_servers_csv by @saghul in #273
- Remove ares_init and ares_mkquery, they are unused by @saghul in #274
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #277
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #278
- Make c-ares thread-safety mandatory by @saghul in #275
- Migrate API to c-ares' dnsrec variants by @saghul in #276
- Build wheels in parallel by @saghul in #281
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #279
- Update bundled c-ares to v1.34.6 by @saghul in #283
- Make callback a mandatory kwarg-only argument by @saghul in #282
- Return bytes data for TXT records by @saghul in #285
- Add support for TLSA, HTTP and URI queries by @saghul in #284
- Remove event_thread option, make it implicit by @saghul in #286
Full Changelog: v4.11.0...v5.0.0