pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/py-lexicon



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Nov  2 09:26:23 UTC 2026

Modified Files:
        pkgsrc/net/py-lexicon: Makefile PLIST distinfo

Log Message:
py-lexicon: updated to 3.26.0

3.26.0

Added

Providers can restrict the record types they accept through VALID_TYPES;
powerdns accepts any type
The gransy provider has a REST API backend, used when --auth-token is set.
zeep is only required for the SOAP backend
The ovh provider supports OAuth2 service accounts with --auth-client-id and
--auth-client-secret, and ovh-us is a valid --auth-entrypoint
Support for Python 3.15 is added

Modified

The ovh provider now requires only a token scoped to the managed zone
(/domain/zone/example.com/*) and strips the quotes the API adds around TXT
content. Behavior change: TXT content is no longer returned quoted
A CNAME target with a trailing dot stays absolute in powerdns, so it can point
outside the zone
The shared integration tests skip a record type the provider does not accept;
duckdns accepts A, AAAA and TXT
Providers now raise LexiconError (or AuthenticationError) instead of a bare
Exception; existing except Exception handlers keep working

Fixed

Fix porkbun rejecting MX and SRV records with HTTP 400, by moving the priority
into the dedicated prio field
Fix gransy failing to create records at the zone apex
Fix --resolve-zone-name being always enabled from the CLI
Fix TXT records not being found by content in dnsimple, as the API wraps TXT
content in quotes
Fix record names for domains with uppercase letters in dynu
Fix powerdns failing to delete or update a record whose content holds a slash,
such as a DKIM key
Fix easydns not sending the priority of MX and SRV records in the prio field,
taken from --priority or from the front of the record content
aurora, infoblox, online and gransy no longer swallow KeyboardInterrupt
and other non-regular exceptions
namecom raises a proper error instead of a TypeError when an update matches
several records
regfish no longer ignores every HTTP error when creating a record; only
"record already exists" is ignored

Removed

Support for Python 3.10 is dropped; Python 3.11 or later is required


To generate a diff of this commit:
cvs rdiff -u -r1.105 -r1.106 pkgsrc/net/py-lexicon/Makefile
cvs rdiff -u -r1.53 -r1.54 pkgsrc/net/py-lexicon/PLIST
cvs rdiff -u -r1.97 -r1.98 pkgsrc/net/py-lexicon/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/py-lexicon/Makefile
diff -u pkgsrc/net/py-lexicon/Makefile:1.105 pkgsrc/net/py-lexicon/Makefile:1.106
--- pkgsrc/net/py-lexicon/Makefile:1.105        Fri Oct 16 19:44:08 2026
+++ pkgsrc/net/py-lexicon/Makefile      Mon Nov  2 09:26:23 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.105 2026/10/16 19:44:08 adam Exp $
+# $NetBSD: Makefile,v 1.106 2026/11/02 09:26:23 adam Exp $
 
-DISTNAME=      dns_lexicon-3.25.2
+DISTNAME=      dns_lexicon-3.26.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/dns_//}
 CATEGORIES=    net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=d/dns-lexicon/}
@@ -10,7 +10,7 @@ HOMEPAGE=     https://github.com/dns-lexicon
 COMMENT=       Manipulate DNS records on various DNS providers
 LICENSE=       mit
 
-TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
+TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=0:../../devel/py-hatchling
 DEPENDS+=      ${PYPKGPREFIX}-beautifulsoup4>=4:../../www/py-beautifulsoup4
 DEPENDS+=      ${PYPKGPREFIX}-dns>=2:../../net/py-dns
 DEPENDS+=      ${PYPKGPREFIX}-otp>=2:../../security/py-otp

Index: pkgsrc/net/py-lexicon/PLIST
diff -u pkgsrc/net/py-lexicon/PLIST:1.53 pkgsrc/net/py-lexicon/PLIST:1.54
--- pkgsrc/net/py-lexicon/PLIST:1.53    Sun May 10 08:35:59 2026
+++ pkgsrc/net/py-lexicon/PLIST Mon Nov  2 09:26:23 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.53 2026/05/10 08:35:59 adam Exp $
+@comment $NetBSD: PLIST,v 1.54 2026/11/02 09:26:23 adam Exp $
 bin/lexicon-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -128,6 +128,7 @@ ${PYSITELIB}/lexicon/_private/providers/
 ${PYSITELIB}/lexicon/_private/providers/gransy.py
 ${PYSITELIB}/lexicon/_private/providers/gransy.pyc
 ${PYSITELIB}/lexicon/_private/providers/gransy.pyo
+${PYSITELIB}/lexicon/_private/providers/gransy.wsdl
 ${PYSITELIB}/lexicon/_private/providers/gratisdns.py
 ${PYSITELIB}/lexicon/_private/providers/gratisdns.pyc
 ${PYSITELIB}/lexicon/_private/providers/gratisdns.pyo

Index: pkgsrc/net/py-lexicon/distinfo
diff -u pkgsrc/net/py-lexicon/distinfo:1.97 pkgsrc/net/py-lexicon/distinfo:1.98
--- pkgsrc/net/py-lexicon/distinfo:1.97 Mon May 11 05:32:15 2026
+++ pkgsrc/net/py-lexicon/distinfo      Mon Nov  2 09:26:23 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.97 2026/05/11 05:32:15 adam Exp $
+$NetBSD: distinfo,v 1.98 2026/11/02 09:26:23 adam Exp $
 
-BLAKE2s (dns_lexicon-3.25.2.tar.gz) = 303f627183da339df1f2897820961e247098b8c0d61429b9bc18136c74e9d96b
-SHA512 (dns_lexicon-3.25.2.tar.gz) = e6976627fea154ae45286ea7133c2c4432a05b3e32c854ae69d31cc29bc2b0651a00ed2d172f267f933b5841939acbd2ef193a26cf993ab19825529886d6f421
-Size (dns_lexicon-3.25.2.tar.gz) = 164305 bytes
+BLAKE2s (dns_lexicon-3.26.0.tar.gz) = 595b31b701321d51c5a9412426736c3fef0261085a12e8172328f08ca9dd63b4
+SHA512 (dns_lexicon-3.26.0.tar.gz) = 0534d551ab779006fd67ebf972ed42dd3e519ee4ba6f992da3627d8fe2236f9e55e67add406b8e61fcdd7ee9b50c3c3c806ecfd84dd40ab7f671378a16b48ce4
+Size (dns_lexicon-3.26.0.tar.gz) = 177359 bytes



Home | Main Index | Thread Index | Old Index