WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Releases: aio-libs/aiodns

v3.6.0

05 Dec 17:45
be007e2

Choose a tag to compare

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

13 Jun 16:20
83533f4

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

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

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

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

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

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

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

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

Choose a tag to compare

aiodns-2.0.0b2 Pre-release
Pre-release
  • Raise pycares dependency