Skip to content

Releases: aio-libs/aiodns

v3.5.0

13 Jun 16:20
83533f4
Compare
Choose a tag to compare

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
    • Bumped pycares from 4.8.0 to 4.9.0 (#168)
    • Bumped pytest-asyncio from 0.26.0 to 1.0.0 (#167)
    • Bumped pytest-cov from 6.1.1 to 6.2.1 (#164)
    • Bumped pytest from 8.3.5 to 8.4.0 (#160)
    • Bumped mypy from 1.15.0 to 1.16.0 (#158)
    • Bumped dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#159)

New Contributors

Full Changelog: v3.4.0...v3.5.0

v3.4.0

08 May 19:50
be1f149
Compare
Choose a tag to compare

What's Changed

  • Added fallback to sock_state_cb if event_thread creation 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

02 May 18:24
dd81a93
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

31 Mar 11:26
1c5f28f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.1...v3.2.0

3.1.1

16 Oct 07:19
0bb9fb5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1

3.1.0

07 Oct 20:41
813d321
Compare
Choose a tag to compare

What's Changed

  • Remove loop= param from asyncio.sleep() to fix tests on Python 3.10 by @mgorny in #96
  • Fix return type for resolver nameservers by @xtrochu in #102
  • Update supported Python versions by @saghul in #108

New Contributors

Full Changelog: aiodns-3.0.0...v3.1.0

3.0.0

14 May 08:50
Compare
Choose a tag to compare
  • 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

02 Mar 12:03
Compare
Choose a tag to compare

(changes since version 1.x)

  • Drop support for Python < 3.5
  • Add support for ANY queries
  • Raise pycares dependency

aiodns-2.0.0b2

06 Feb 08:20
Compare
Choose a tag to compare
aiodns-2.0.0b2 Pre-release
Pre-release
  • Raise pycares dependency

aiodns-2.0.0b0

18 Jan 19:51
Compare
Choose a tag to compare
aiodns-2.0.0b0 Pre-release
Pre-release
  • Drop support for Python < 3.5
  • Add support for ANY queries
  • Raise pycares dependency