Releases: aio-libs/aiodns
Releases · aio-libs/aiodns
v3.6.0
What's Changed
- Fix resolver garbage collection during pending queries (#211)
- Prevents resolver from being garbage collected while queries are in progress
- Socket callback optimizations (#172)
- Improved performance for socket state handling
- Fixed RTD links (#176)
- Added Python 3.14 to the CI (#212)
- Updated dependencies
- Bumped pycares from 4.9.0 to 4.11.0 (#186, #194)
- Bumped pytest-asyncio from 1.0.0 to 1.2.0 (#181, #196)
- Bumped pytest-cov from 6.2.1 to 7.0.0 (#193)
- Bumped pytest from 8.4.0 to 8.4.2 (#171, #190)
- Bumped mypy from 1.16.0 to 1.19.0 (#170, #179, #185, #195, #197, #207)
- Bumped uvloop from 0.21.0 to 0.22.1 (#202)
- Bumped winloop from 0.1.8 to 0.3.1 (#182, #183, #184, #187, #200, #201, #203)
- Bumped actions/setup-python from 5 to 6 (#199)
- Bumped actions/checkout from 4 to 6 (#188, #208)
- Bumped actions/upload-artifact from 4 to 5 (#204)
- Bumped actions/download-artifact from 4.3.0 to 6.0.0 (#205)
Full Changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
- Added explicit close method (#166)
- Allows proper cleanup of resources on demand
- Fixed return type signature for CNAME and SOA records (#162)
- Corrected type annotations for better type checking
- Improved Windows event loop documentation (#163)
- Provided more accurate information on supported event loops on Windows
- Added pre-commit configuration with ruff (#152)
- Improved code quality and consistency
- Reformatted code and normalized end-of-line characters (#155)
- Updated dependencies
New Contributors
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- Added fallback to
sock_state_cbifevent_threadcreation fails (#151)- Improved reliability on systems with exhausted inotify watches
- Implemented transparent fallback mechanism to ensure DNS resolution continues to work
- Implemented strict typing (#138)
- Added comprehensive type annotations
- Improved mypy configuration
- Added py.typed marker file
- Updated dependencies
- Bumped pycares from 4.7.0 to 4.8.0 (#149)
- Added support for Python 3.13 (#153)
- Updated CI configuration to test with Python 3.13
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- Update CI by @Dreamsorcerer in #130
- Drop Python 3.8 by @Dreamsorcerer in #129
- Run tests on push by @Dreamsorcerer in #139
- Fix test coverage by @Dreamsorcerer in #140
- Use c-ares event thread when available by @bdraco in #145
- Fix release workflow for breaking changes in upload/download artifact by @bdraco in #148
New Contributors
- @dependabot made their first contribution in #123
- @Dreamsorcerer made their first contribution in #130
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
- Update test_query_ptr test to use address with PTR record by @kitterma in #114
- Added a missing py.typed file for wheel by @AVOstap in #115
- Add Winloop as a valid EventLoop by @Vizonex in #116
- Add support for getaddrinfo by @bdraco in #118
- Add support for getnameinfo by @bdraco in #119
New Contributors
- @kitterma made their first contribution in #114
- @AVOstap made their first contribution in #115
- @Vizonex made their first contribution in #116
- @bdraco made their first contribution in #118
Full Changelog: v3.1.1...v3.2.0
3.1.1
What's Changed
- Add PEP-561 with py.typed by @JCHacking in #109
- Fix timeout by @saghul in #110
New Contributors
- @JCHacking made their first contribution in #109
Full Changelog: v3.1.0...v3.1.1
3.1.0
3.0.0
- Release wheels and source to PyPI with GH actions
- Try to make tests more resilient
- Don't build universal wheels
- Migrate CI to GH Actions
- Fix TXT CHAOS test
- Add support for CAA queries
- Support Python >= 3.6
- Bump pycares dependency
- Drop tasks.py
- Allow specifying dnsclass for queries
- Set URL to https
- Add license args in setup.py
- Converted Type Annotations to Py3 syntax Closes
- Only run mypy on cpython versions
- Also fix all type errors with latest mypy - pycares seems to have no typing / stubs so lets ignore it via
mypy.ini - setup: typing exists since Python 3.5
- Fix type annotation of gethostbyname()
- Updated README
aiodns-2.0.0
(changes since version 1.x)
- Drop support for Python < 3.5
- Add support for ANY queries
- Raise pycares dependency
aiodns-2.0.0b2
- Raise pycares dependency