pycares is a Python module which provides an interface to
c-ares. c-ares is a C library that performs DNS requests and name
resolutions asynchronously
Provides
Requires
License
MIT
Changelog
* Fri Sep 19 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 4.11.0
* Add support for Python 3.14 (including free-threaded Python)
by @ngoldbaum in #256
* build(deps): bump actions/checkout from 4 to 5
by @dependabot[bot] in #259
* build(deps): bump actions/download-artifact from 4 to 5
by @dependabot[bot] in #258
* build(deps): bump pypa/cibuildwheel from 3.1.3 to 3.1.4
by @dependabot[bot] in #257
* Fri Aug 08 2025 Nico Krapp <nico.krapp@suse.com>
- Update to 4.10.0 (actually fixes CVE-2025-48945, bsc#1244691)
* Remove unused import by @saghul in #240
* Fixup chunked TXT record test by @saghul in #242
* Remove overzealous checks by @saghul in #241
* Fix OpenBSD build by @saghul in #243
* Make result.type Final by @Dreamsorcerer in #246
* Idna resource reduction using a length check by @Vizonex in #247
* Add read & write process_fd functions by @Vizonex in #245
* build(deps): bump pypa/cibuildwheel from 2.23.3 to 3.0.0
by @dependabot[bot] in #244
* Remove context manager support by @saghul in #252
* Fixup test CI by @saghul in #254
* Refactor channel destruction logic by @saghul in #253
- use system c-ares instead of bundled version
- add python-pycares.rpmlintrc to ignore false positive of using
gethostbyname.
* Wed Jun 18 2025 Nico Krapp <nico.krapp@suse.com>
- Update to 4.9.0 (fixes CVE-2025-48945, bsc#1244691)
* Create dependabot configuration by @bdraco in #226
* build(deps): bump pypa/cibuildwheel from 2.22.0 to 2.23.3
by @dependabot in #227
* Pin Python version to 3.13.3 to avoid Windows build error by @saghul in #235
* Fix shutdown race by @bdraco in #236
* Add support for windows arm64 by @finnagin in #233
- Update to 4.8.0
* Cancel previous CI jobs on pull request update by @bdraco in #222
* Update bundled c-ares to v1.34.5 by @bdraco in #221
* Add ARES_FLAG_NO_DFLT_SVR and ARES_FLAG_EDNS to API by @bdraco in #224
- Update to 4.7.0
* Update c-ares to 1.29.0 to add reinit support to Channel by @bdraco in #219
* Add event thread support by @bdraco in #220
* Mon Apr 28 2025 Dirk Müller <dmueller@suse.com>
- update to 4.6.1:
* Fix missing attribute type information for errno
* Fri Apr 11 2025 Matej Cepl <mcepl@cepl.eu>
- Clean up the SPEC file.
* Thu Apr 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 4.6.0
* Swap out is_all_ascii for built-in str.isascii by @bdraco in (#209)
* Fixup tests by @saghul in (#214)
* Add initial type annotations by @Dreamsorcerer in (#212)
* Fix module has no attribute type errors by @Dreamsorcerer in (#211)
* Fri Jan 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 4.5.0
* Test data updates to fix test failures
* Update test_idna_encoding_query_a with
new errno to align to new c-ares version
* Do not define HAVE_GETSERVBYPORT_R for
platforms Android, Cygwin, Darwin
* Drop distutils
* build(deps): bump actions/download-artifact
from 3 to 4.1.7 in /.github/workflows
* Add 3.13 support, remove 3.8
* chore(ci): fix upload & add more platforms to cibuildwheel
* Test building release wheels on PRs
* Fix building sdist
* Fixup CI
* Mon Dec 11 2023 Dirk Müller <dmueller@suse.com>
- update to 4.4.0:
* Add support for 3.12, drop EOL 3.7
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Tue Dec 13 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 4.3.0
* Bump cibuildwheel to build for Python 3.11 + CI total time speedups by @Ja