Skip to content

chore(deps): update aiodns requirement from >1.0 to >=4.0.4 - #1905

Merged
WilliamBergamin merged 5 commits into
mainfrom
dependabot/pip/aiodns-gte-4.0.4
Jul 20, 2026
Merged

WilliamBergamin merged 5 commits into
mainfrom
dependabot/pip/aiodns-gte-4.0.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on aiodns to permit the latest version.

Changelog

Sourced from aiodns's changelog.

4.0.4

  • Raise DNSError(ARES_ENODATA) from query() when the answer section has no records of the requested qtype, restoring the pycares 4.x NODATA contract and avoiding AttributeError for CNAME/SOA/PTR callers (#254).
  • Add the missing build-backend entry to pyproject.toml so PEP 517 builds from the sdist work without falling back to the deprecated legacy setuptools backend (#252).

4.0.3

  • Restore license metadata that was dropped during the pyproject.toml migration in #244, so packaging tools again detect aiodns as MIT-licensed (#250).

4.0.2

  • Re-release of 4.0.1; the 4.0.1 wheel build failed because the release workflow still invoked python setup.py after #244 removed setup.py, so 4.0.1 never reached PyPI. The release workflow now uses python -m build (#248).

4.0.1

  • Fix Future exception was never retrieved when pycares raises AresError synchronously, e.g. for malformed hostnames (#245, fixes #231)
  • Modernized package setup using pyproject.toml instead of setup.py (#244)
  • Updated dependencies
    • Bumped mypy from 1.19.1 to 2.1.0 (#236, #239, #241, #242)
    • Bumped pytest from 9.0.2 to 9.0.3 (#237)
    • Bumped pytest-cov from 7.0.0 to 7.1.0 (#232)
    • Bumped dependabot/fetch-metadata from 2.4.0 to 3.1.0 (#227, #234, #240)
    • Bumped actions/download-artifact from 7.0.0 to 8.0.1 (#228, #235)
    • Bumped actions/upload-artifact from 6 to 7 (#229)
    • Bumped codecov/codecov-action from 5 to 6 (#233)

4.0.0

  • Breaking change: Requires pycares >= 5.0.0
  • Added new query_dns() method returning native pycares 5.x DNSResult types
  • Deprecated query() method - still works with backward-compatible result types
  • Deprecated gethostbyname() method - use getaddrinfo() instead
  • Added compatibility layer for pycares 4.x result types to ease migration
  • Updated dependencies
    • Bumped pycares from 4.11.0 to 5.0.1 (#220)
    • Bumped pytest from 8.4.2 to 9.0.2 (#224)
    • Bumped pytest-asyncio from 1.2.0 to 1.3.0 (#223)
    • Bumped mypy from 1.19.0 to 1.19.1 (#219)
    • Bumped winloop from 0.3.1 to 0.4.0 (#210)
    • Bumped actions/upload-artifact from 5 to 6 (#222)
    • Bumped actions/download-artifact from 6.0.0 to 7.0.0 (#221)

3.6.1

  • Pin pycares to < 5

3.6.0

  • Fix resolver garbage collection during pending queries (#211)
    • Prevents resolver from being garbage collected while queries are in progress

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 1, 2026 18:03
@dependabot dependabot Bot added python Pull requests that update Python code dependencies Pull requests that update a dependency file labels Jul 1, 2026
@codecov

codecov Bot commented Jul 1, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.16%. Comparing base (fe13bb2) to head (b018aac).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1905      +/-   ##
==========================================
- Coverage   84.17%   84.16%   -0.01%     
==========================================
  Files         118      118              
  Lines       13423    13423              
==========================================
- Hits        11299    11298       -1     
- Misses       2124     2125       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@dependabot
dependabot Bot force-pushed the dependabot/pip/aiodns-gte-4.0.4 branch 2 times, most recently from 9b7d64b to 14601df Compare July 2, 2026 17:16
Updates the requirements on [aiodns](https://github.com/aio-libs/aiodns) to permit the latest version.
- [Release notes](https://github.com/aio-libs/aiodns/releases)
- [Changelog](https://github.com/aio-libs/aiodns/blob/master/ChangeLog)
- [Commits](aio-libs/aiodns@aiodns-1.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: aiodns
  dependency-version: 4.0.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/aiodns-gte-4.0.4 branch from 14601df to 9971d3e Compare July 3, 2026 13:24
Updates the requirements on [aiodns](https://github.com/aio-libs/aiodns) to permit the latest version.
- [Release notes](https://github.com/aio-libs/aiodns/releases)
- [Changelog](https://github.com/aio-libs/aiodns/blob/master/ChangeLog)
- [Commits](aio-libs/aiodns@aiodns-1.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: aiodns
  dependency-version: 4.0.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/aiodns-gte-4.0.4 branch from 9971d3e to c6c4284 Compare July 16, 2026 15:56
WilliamBergamin and others added 3 commits July 20, 2026 10:47
aiodns raised its minimum Python in stages (>=3.9 at 3.3.0, >=3.10 at
4.0.0). optional.txt installs on the full CI matrix (3.7 -> 3.14 + PyPy),
so a bare aiodns>=4.0.4 breaks the install step on 3.7/3.8/3.9. Split
into python_version-marked lines so each interpreter installs its last
compatible release and 3.10+ takes the bump.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@WilliamBergamin
WilliamBergamin enabled auto-merge (squash) July 20, 2026 16:10
@WilliamBergamin
WilliamBergamin merged commit a315590 into main Jul 20, 2026
18 checks passed
@WilliamBergamin
WilliamBergamin deleted the dependabot/pip/aiodns-gte-4.0.4 branch July 20, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant