Skip to content

Latest commit

 

History

History
245 lines (142 loc) · 7.99 KB

File metadata and controls

245 lines (142 loc) · 7.99 KB

Changelog

v0.2.0

(2026-05-20)

Bug fixes

Features

Removals and backward incompatible breaking changes

  • Dropped Python 3.9 support; the minimum supported Python version is now 3.10 -- by :user:`bdraco`.

    Related issues and pull requests on GitHub: :issue:`62`.

Improved documentation

Packaging updates and notes for downstreams

  • The packaging metadata switched to including an SPDX license identifier introduced in PEP 639 -- by :user:`cdce8p`.

    As a side effect, the minimum required version of setuptools increased to v77.

    Related issues and pull requests on GitHub: :issue:`36`.

  • Fixed MANIFEST.in to graft the src/ tree and dropped references to the non-existent packaging/ directory and NOTICE file, removing spurious build warnings. The py.typed marker is now shipped explicitly via package-data, and the distribution advertises the Python 3.10--3.13, CPython, PyPy, and Typing :: Typed classifiers -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`68`.

  • Added support for Python 3.14: the test matrix now runs against 3.14 and the distribution advertises the Programming Language :: Python :: 3.14 classifier -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`81`.

Contributor-facing changes

  • Expanded the public-API regression test to cover AsyncDualMDNSResolver, api.__all__, and the aiohttp.resolver.AsyncResolver drop-in subclass guarantee for both resolvers.

    Related issues and pull requests on GitHub: :issue:`71`.

  • Hardened the CI workflow: the default GITHUB_TOKEN is now restricted to contents: read, and a concurrency group cancels superseded in-progress pull request runs to conserve CI resources -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`72`.

  • Enabled the mypy disallow_untyped_defs, disallow_incomplete_defs, and check_untyped_defs checks so that newly added functions in src/ and tests/ must carry complete type annotations -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`73`.

  • Migrated CI runners from actions/setup-python to astral-sh/setup-uv so dependencies and Python interpreters are provisioned via uv instead of system pip -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`76`.

  • Replaced the pyupgrade pre-commit hook with Ruff's UP rule set so a single linter handles syntax modernization, targeting Python 3.10+ -- by :user:`aiolibsbot`.

    Related issues and pull requests on GitHub: :issue:`78`.


v0.1.1

(2025-02-14)

Miscellaneous internal changes

  • Improved MDNS resolver performance when the name is already in the cache -- by :user:`bdraco`.

    Related issues and pull requests on GitHub: :issue:`27`.


v0.1.0

(2025-02-05)

Features


v0.0.3

(2025-01-31)

Bug fixes


v0.0.2

(2025-01-30)

Miscellaneous internal changes

  • Migrated to using zeroconf's built-in resolver classes -- by :user:`bdraco`.

    Related issues and pull requests on GitHub: :issue:`19`.


v0.0.1

(2025-01-05)

Initial release