]>
git.ipfire.org Git - thirdparty/dnspython.git/log
Bob Halley [Sat, 4 Apr 2026 15:41:49 +0000 (08:41 -0700)]
Forgot the HHIT file!
Bob Halley [Sat, 4 Apr 2026 15:37:02 +0000 (08:37 -0700)]
Add HHIT and BRID types (RFC 9886).
dependabot[bot] [Sat, 28 Mar 2026 18:36:26 +0000 (11:36 -0700)]
Update uv-build requirement from <0.11.0,>=0.9.21 to >=0.9.21,<0.12.0 (#1265)
Updates the requirements on [uv-build](https://github.com/astral-sh/uv) to permit the latest version.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/compare/0.9.21...0.11.0)
---
updated-dependencies:
- dependency-name: uv-build
dependency-version: 0.11.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Sun, 15 Mar 2026 22:55:19 +0000 (15:55 -0700)]
latest ty lint
Bob Halley [Sun, 15 Mar 2026 22:51:56 +0000 (15:51 -0700)]
rearrange docpath and alpn inheritance to make typing happy.
Martine Lenders [Sun, 15 Mar 2026 22:41:50 +0000 (23:41 +0100)]
svcbbase: add docpath SvcParamKey (#1262)
* svcbbase: add docpath SvcParamKey
* tests: add tests for docpath
* svcbbase: remove debug print
* Allow for empty docpath to be printed without ""
* Remove now unnecessary DoCPathParam construtor
Bob Halley [Sun, 8 Mar 2026 13:34:57 +0000 (06:34 -0700)]
misc black formatting lint
dependabot[bot] [Fri, 27 Feb 2026 19:08:37 +0000 (11:08 -0800)]
Bump actions/upload-artifact from 6 to 7 (#1260)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Fri, 27 Feb 2026 19:08:14 +0000 (11:08 -0800)]
Bump actions/download-artifact from 7 to 8 (#1259)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Wed, 18 Feb 2026 23:49:59 +0000 (15:49 -0800)]
Provide a "styled text" mechanism to comprehensively control (#1258)
text generation, and to make it easier to enhance in the future.
Styled text includes the ability to output to a (non-standard)
zonefile format which is like the normal format except that
Punycoded names are converted back to Unicode, and (optionally)
TXT-like records may use UTF-8, and if they do the text is rendered
as Unicode.
Bob Halley [Sat, 7 Feb 2026 15:51:25 +0000 (07:51 -0800)]
fix more IDNA tests
Bob Halley [Sat, 7 Feb 2026 15:46:58 +0000 (07:46 -0800)]
more IDNA doco updates
Bob Halley [Sat, 7 Feb 2026 15:29:42 +0000 (07:29 -0800)]
Fix missed things in IDNA default change.
Bob Halley [Sat, 7 Feb 2026 15:14:14 +0000 (07:14 -0800)]
IDNA default improvements
* If idna is available, make IDNA_2008_Practical the default idna_codec.
* Add a way to set the default IDNA codec.
dependabot[bot] [Fri, 6 Feb 2026 16:22:35 +0000 (08:22 -0800)]
Update uv-build requirement from <0.10.0,>=0.9.21 to >=0.9.21,<0.11.0 (#1256)
Updates the requirements on [uv-build](https://github.com/astral-sh/uv) to permit the latest version.
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/uv/compare/0.9.21...0.10.0)
---
updated-dependencies:
- dependency-name: uv-build
dependency-version: 0.10.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Mon, 2 Feb 2026 01:43:00 +0000 (17:43 -0800)]
more dev dependency updates
Bob Halley [Sat, 31 Jan 2026 14:28:50 +0000 (06:28 -0800)]
ty 0.0.14 lint
Bob Halley [Sat, 24 Jan 2026 00:56:02 +0000 (16:56 -0800)]
apply black 26.1
Bob Halley [Sun, 18 Jan 2026 13:23:47 +0000 (05:23 -0800)]
Add RFC 9824 CO EDNS flag
Bob Halley [Sun, 18 Jan 2026 13:05:07 +0000 (05:05 -0800)]
remove mypy from pyproject.toml
Bob Halley [Sun, 18 Jan 2026 13:03:01 +0000 (05:03 -0800)]
more mypy removal
Bob Halley [Sat, 17 Jan 2026 16:11:37 +0000 (08:11 -0800)]
ty 0.0.12 lint
dependabot[bot] [Tue, 13 Jan 2026 15:48:04 +0000 (07:48 -0800)]
Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 (#1253)
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme) from 3.0.2 to 3.1.0.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst)
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/3.0.2...3.1.0)
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-version: 3.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Sat, 10 Jan 2026 22:18:19 +0000 (14:18 -0800)]
further typing fixes for zone to file
Bob Halley [Sat, 10 Jan 2026 20:07:05 +0000 (12:07 -0800)]
type lint for latest ty and pyright
Bob Halley [Fri, 9 Jan 2026 14:28:30 +0000 (06:28 -0800)]
fix logging formatting
darkdragon-001 [Fri, 9 Jan 2026 14:24:21 +0000 (15:24 +0100)]
Add DDNS server example (#1246)
Adjust the default values of the DDNS client example to connect to the one from the server example.
darkdragon-001 [Fri, 2 Jan 2026 21:14:52 +0000 (22:14 +0100)]
Use queue instead of single future in asyncio datagram socket (#1250)
Previously, a single future was used and any package which was received before the future was awaited was silently discarded.
darkdragon-001 [Thu, 1 Jan 2026 21:16:41 +0000 (22:16 +0100)]
Various small improvements (#1248)
* Use name parameter
This increases clarity and is less error-prone.
* Improve optional error ignore
* Prefix private classes with underscore to avoid confusion
The public interface is the base class in dns._asyncbackend.
* Inherit from asyncio.DatagramProtocol
Bob Halley [Thu, 1 Jan 2026 14:04:46 +0000 (06:04 -0800)]
switch to uv build; update deps
Bob Halley [Thu, 1 Jan 2026 14:04:15 +0000 (06:04 -0800)]
add NXNAME
Bob Halley [Wed, 24 Dec 2025 22:25:21 +0000 (14:25 -0800)]
minor coverage enhancements
Bob Halley [Wed, 24 Dec 2025 01:48:33 +0000 (17:48 -0800)]
remove unneed name tests; more circular import fixes
Bob Halley [Wed, 24 Dec 2025 01:18:36 +0000 (17:18 -0800)]
remove now-unneeded test
Bob Halley [Wed, 24 Dec 2025 01:16:00 +0000 (17:16 -0800)]
break name/wire circular imports; name type tweaks
Bob Halley [Tue, 23 Dec 2025 17:30:06 +0000 (09:30 -0800)]
Convert deprecated typing module types to modern forms.
dependabot[bot] [Wed, 17 Dec 2025 14:44:48 +0000 (06:44 -0800)]
Bump actions/upload-artifact from 5 to 6 (#1244)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Wed, 17 Dec 2025 14:44:36 +0000 (06:44 -0800)]
Bump actions/download-artifact from 6 to 7 (#1243)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Sat, 6 Dec 2025 22:50:20 +0000 (14:50 -0800)]
remove duplication
Bob Halley [Sat, 6 Dec 2025 22:46:42 +0000 (14:46 -0800)]
more ty fixes
Bob Halley [Sat, 6 Dec 2025 18:20:03 +0000 (10:20 -0800)]
ty requires a venv currently
Bob Halley [Sat, 6 Dec 2025 18:16:21 +0000 (10:16 -0800)]
lint
Bob Halley [Sat, 6 Dec 2025 18:05:52 +0000 (10:05 -0800)]
remove mypy as librt build failure breaks CI on 3.15dev and pypy
Bob Halley [Sat, 6 Dec 2025 18:00:05 +0000 (10:00 -0800)]
initial support for "ty" type checker
Bob Halley [Fri, 5 Dec 2025 23:57:20 +0000 (15:57 -0800)]
conform to abstract set class type for __contains__
Bob Halley [Fri, 5 Dec 2025 23:48:37 +0000 (15:48 -0800)]
improve typing and remove unneeded assignments
Bob Halley [Fri, 5 Dec 2025 23:42:14 +0000 (15:42 -0800)]
use the generic type checker ignore syntax instead of pyright
Josh Soref [Fri, 21 Nov 2025 20:47:36 +0000 (15:47 -0500)]
docs: Add :py:func:`...` annotations (#1238)
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
dependabot[bot] [Fri, 21 Nov 2025 16:55:20 +0000 (08:55 -0800)]
Bump actions/checkout from 5 to 6 (#1239)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Sat, 15 Nov 2025 15:53:25 +0000 (07:53 -0800)]
Zone transfers should ignore glue that is not a subdomain of the
origin [#1236].
Ideally, we'd actually store this somewhere as in theory it is
needed for pathological cross zone dependencies. We are
not doing this as in practice such dependencies break a lot of
DNS software, and are usually not viable "in the wild".
dependabot[bot] [Tue, 28 Oct 2025 01:34:07 +0000 (18:34 -0700)]
Bump actions/upload-artifact from 4 to 5 (#1234)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Tue, 28 Oct 2025 01:33:56 +0000 (18:33 -0700)]
Bump actions/download-artifact from 5 to 6 (#1233)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Wed, 22 Oct 2025 18:54:33 +0000 (11:54 -0700)]
re-export immutable
Bob Halley [Wed, 22 Oct 2025 18:53:29 +0000 (11:53 -0700)]
pass args to uv
Bob Halley [Sat, 11 Oct 2025 13:14:29 +0000 (06:14 -0700)]
update test matrix post 3.14 release
Bob Halley [Sat, 11 Oct 2025 13:05:12 +0000 (06:05 -0700)]
add python 3.14 to classifiers
Bob Halley [Fri, 10 Oct 2025 16:53:49 +0000 (09:53 -0700)]
remove old lint configs
Bob Halley [Fri, 10 Oct 2025 16:41:16 +0000 (09:41 -0700)]
ruff is enough for linting
Bob Halley [Fri, 10 Oct 2025 16:27:26 +0000 (09:27 -0700)]
Version updater and uv build support (off by default).
Bob Halley [Wed, 8 Oct 2025 18:21:54 +0000 (11:21 -0700)]
Rename the getaddrinfo parameter "socktype" to "type" [#1231]
The socket type parameter to socket.getaddrinfo used to be called "socktype" in
Python 2, but was renamed to "type" in Python 3. We applied this change on
the python3 branch almost a decade ago, but it was lost in the "single code base,
only Python 3" update, also quite some time ago. It is now renamed to "type"
(again) so it matches the Python 3 code it is overriding.
Bob Halley [Wed, 8 Oct 2025 13:56:05 +0000 (06:56 -0700)]
uv helpers
Jakob Schlyter [Fri, 26 Sep 2025 15:14:45 +0000 (17:14 +0200)]
Fix typo in pyproject.toml (#1228)
Bob Halley [Thu, 25 Sep 2025 18:14:12 +0000 (11:14 -0700)]
add ruff to dev deps
Bob Halley [Thu, 25 Sep 2025 18:11:13 +0000 (11:11 -0700)]
ruff lint, add rrsigbase to __all__
Jakob Schlyter [Thu, 25 Sep 2025 18:02:26 +0000 (20:02 +0200)]
Include pyright in dev extra (#1227)
Jakob Schlyter [Thu, 25 Sep 2025 18:01:43 +0000 (20:01 +0200)]
Initial changes to prepare for SIG(0) (#1202)
* # This is a combination of 6 commits.
# This is the 1st commit message:
Initial changes to prepare for SIG(0):
- Add shared RRSIGBase for code shared between RRSIG and SIG
- Add KEY RR
- Add SIG RR
# This is the commit message #2:
Parse flags mnemonics and symbolic protocol names
# This is the commit message #3:
RFC 2535 section 7.1 says "Note that if the type flags field has the NOKEY value, nothing appears after the algorithm octet."
# This is the commit message #4:
Include sphinx only for Python 3.11 or later (#1225)
* Include sphinx only for Python 3.11 or later
* Use python_version
# This is the commit message #5:
Save token before returning it (for exception handling)
# This is the commit message #6:
Replace get/unget with plain unget and last token
* Initial changes to prepare for SIG(0):
- Add shared RRSIGBase for code shared between RRSIG and SIG
- Add KEY RR
- Add SIG RR
- Parse flags mnemonics and symbolic protocol names
* Make pyright happy
Bob Halley [Sat, 20 Sep 2025 17:17:27 +0000 (10:17 -0700)]
Do not test ECDSA deterministic mode if cryptography could not build
a wheel with support for it. This can happen with pypy on ubuntu-latest.
Jakob Schlyter [Thu, 18 Sep 2025 21:22:39 +0000 (23:22 +0200)]
Extend tokenizer (#1226)
* Extend tokenizer with as_int, as_uint8, as_uint16, as_uint32, as_uint48 and as_string
* Add as_identifier()
Jakob Schlyter [Tue, 16 Sep 2025 19:06:30 +0000 (21:06 +0200)]
Include sphinx only for Python 3.11 or later (#1225)
* Include sphinx only for Python 3.11 or later
* Use python_version
Bob Halley [Mon, 15 Sep 2025 19:19:29 +0000 (12:19 -0700)]
Avoid infinite recursion when unpickling an Answer [#1224]
Bob Halley [Sun, 7 Sep 2025 19:11:38 +0000 (12:11 -0700)]
update SECURITY.md after 2.8.0 release
Bob Halley [Thu, 4 Sep 2025 19:18:23 +0000 (12:18 -0700)]
further update workflows
Bob Halley [Thu, 4 Sep 2025 19:12:56 +0000 (12:12 -0700)]
update workflows
dependabot[bot] [Thu, 4 Sep 2025 18:55:47 +0000 (11:55 -0700)]
Bump actions/checkout from 4 to 5 (#1222)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Thu, 4 Sep 2025 18:55:24 +0000 (11:55 -0700)]
Bump actions/setup-python from 5 to 6 (#1221)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot] [Thu, 4 Sep 2025 18:55:03 +0000 (11:55 -0700)]
Bump actions/download-artifact from 4 to 5 (#1220)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bob Halley [Thu, 4 Sep 2025 18:54:28 +0000 (11:54 -0700)]
only publish on manual dispatch
Bob Halley [Wed, 3 Sep 2025 19:56:53 +0000 (12:56 -0700)]
working!
Bob Halley [Wed, 3 Sep 2025 19:55:10 +0000 (12:55 -0700)]
brain fading
Bob Halley [Wed, 3 Sep 2025 19:53:23 +0000 (12:53 -0700)]
still trying
Bob Halley [Wed, 3 Sep 2025 19:51:27 +0000 (12:51 -0700)]
fix project rename and try again
Bob Halley [Wed, 3 Sep 2025 19:42:12 +0000 (12:42 -0700)]
one more!
Bob Halley [Wed, 3 Sep 2025 19:41:04 +0000 (12:41 -0700)]
last try
Bob Halley [Wed, 3 Sep 2025 19:26:36 +0000 (12:26 -0700)]
still trying
Bob Halley [Wed, 3 Sep 2025 18:54:59 +0000 (11:54 -0700)]
try again with python again
Bob Halley [Wed, 3 Sep 2025 18:53:50 +0000 (11:53 -0700)]
try again with python
Bob Halley [Wed, 3 Sep 2025 18:39:16 +0000 (11:39 -0700)]
try again again
Bob Halley [Wed, 3 Sep 2025 18:32:35 +0000 (11:32 -0700)]
try again
Bob Halley [Wed, 3 Sep 2025 18:25:51 +0000 (11:25 -0700)]
fun with quoting
Bob Halley [Wed, 3 Sep 2025 18:21:43 +0000 (11:21 -0700)]
dash in names is bad
Bob Halley [Wed, 3 Sep 2025 18:16:04 +0000 (11:16 -0700)]
try renaming artifacts
Bob Halley [Wed, 3 Sep 2025 18:04:08 +0000 (11:04 -0700)]
more run options
Bob Halley [Wed, 3 Sep 2025 18:00:41 +0000 (11:00 -0700)]
update test pypi url
Bob Halley [Mon, 1 Sep 2025 23:40:34 +0000 (16:40 -0700)]
remove obsolete CI exclude
Bob Halley [Mon, 1 Sep 2025 23:39:44 +0000 (16:39 -0700)]
more release prep
Bob Halley [Mon, 1 Sep 2025 23:36:45 +0000 (16:36 -0700)]
bump version
Bob Halley [Mon, 1 Sep 2025 23:33:12 +0000 (16:33 -0700)]
2.8.0rc1 prep
Bob Halley [Mon, 1 Sep 2025 23:03:56 +0000 (16:03 -0700)]
more lint
Bob Halley [Mon, 1 Sep 2025 23:00:20 +0000 (16:00 -0700)]
lint
Bob Halley [Sat, 30 Aug 2025 19:30:41 +0000 (12:30 -0700)]
Type syntax (#1218)
* use | type syntax when possible instead of Optional and Union
* fix other unused-import errors and re-enable F401