openwrt-packages.git
2 months agopython-cachelib: bump to 0.13.0
Alexandru Ardelean [Sat, 4 Apr 2026 17:34:52 +0000 (20:34 +0300)]
python-cachelib: bump to 0.13.0

Changelog: https://github.com/pallets-eco/cachelib/blob/main/CHANGES.rst

Minor release with improvements to cache backends.
Add test.sh to verify SimpleCache and NullCache operations.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-asgiref: bump to 3.11.1
Alexandru Ardelean [Sat, 4 Apr 2026 17:34:52 +0000 (20:34 +0300)]
python-asgiref: bump to 3.11.1

Changelog: https://github.com/django/asgiref/blob/main/CHANGELOG.txt

Multiple minor/patch releases since 3.7.2 with bug fixes and
Python 3.13+ compatibility improvements. Resets PKG_RELEASE to 1.
Add test.sh to verify async_to_sync and sync_to_async adapters.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pip: update to 26.0.1
Alexandru Ardelean [Wed, 8 Apr 2026 06:48:02 +0000 (09:48 +0300)]
python-pip: update to 26.0.1

Refresh all patches for pip 26.0.1:
- 001 (pyproject-hooks-pyc-fix): vendored pyproject_hooks switched
  from single to double quotes and multiline block format; restructure
  to minimal diff (keep unchanged context lines as context)
- 002 (pip-runner-pyc-fix): get_runnable_pip() shifted ~20 lines;
  Set[str] -> set[str] in trailing context; refresh offsets
- 003 (disable-pip-version-check): option definition moved ~174 lines;
  refresh line number

pip 26 also dropped the version-specific binary (e.g. pip3.14).
Update the install rule to use pip3 as the primary binary and
symlink pip/pip$(VERSION) to it.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-orjson: update to 3.11.8, add test.sh
Alexandru Ardelean [Sun, 5 Apr 2026 12:23:27 +0000 (15:23 +0300)]
python-orjson: update to 3.11.8, add test.sh

Update to 3.11.8 to fix the build error with Python 3.14

```
  --- stderr
  error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.13)
  = help: please check if an updated version of PyO3 is available. Current version: 0.23.0-dev
  = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI
warning: build failed, waiting for other jobs to finish...
💥 maturin failed
```

orjson imports uuid.py at module init to look up uuid.UUID type;
python3-uuid is a separate package not included in python3-light,
causing a segfault when python3-uuid is absent. Add it as an explicit
dependency to fix the crash on all architectures.

Crash is:
```
importing orjson...
Fatal Python error: Segmentation fault

Current thread 0xecf37c64 [python3] (most recent call first):
  File "<frozen importlib._bootstrap>", line 491 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1061 in exec_module
  File "<frozen importlib._bootstrap>", line 938 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1342 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1371 in _find_and_load
  File "/usr/lib/python3.14/site-packages/orjson/__init__.py", line 8 in <module>
  File "<frozen importlib._bootstrap>", line 491 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 759 in exec_module
  File "<frozen importlib._bootstrap>", line 938 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1342 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1371 in _find_and_load
  File "<stdin>", line 5 in <module>

Current thread's C stack trace (most recent call first):
  <cannot get C stack on this system>
Segmentation fault (core dumped)
Test failed
```

Signed-off-by: Alexandru Ardelean <redacted>
2 months agonano: update to 9.0
Hannu Nyman [Wed, 8 Apr 2026 15:59:06 +0000 (18:59 +0300)]
nano: update to 9.0

Update nano editor to version 9.0.

Signed-off-by: Hannu Nyman <redacted>
2 months agobind: prevent mismatch of bind-libs version
Mateusz Jończyk [Sun, 1 Feb 2026 19:00:24 +0000 (20:00 +0100)]
bind: prevent mismatch of bind-libs version

When upgrading specific packages manually, like:

        apk upgrade bind-dig

the bind-libs package is not upgraded automatically, which results in
problems when running the program, for example:

        root@OpenWrt:~# dig
        Error loading shared library libisc-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error loading shared library libdns-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error loading shared library libisccfg-9.20.10.so: No such file or directory (needed by /usr/bin/dig)
        Error relocating /usr/bin/dig: cfg_map_getname: symbol not found
        Error relocating /usr/bin/dig: irs_resconf_getndots: symbol not found
        Error relocating /usr/bin/dig: isc_managers_destroy: symbol not found
        Error relocating /usr/bin/dig: dns_fixedname_init: symbol not found
        Error relocating /usr/bin/dig: isc_nm_read: symbol not found
        Error relocating /usr/bin/dig: dns_rdata_init: symbol not found
        Error relocating /usr/bin/dig: isc_random_uniform: symbol not found
        [...]

This has happened to me twice on OpenWRT 24.10.

To fix this, enforce that the version of bind-libs matches the version
of any dependent packages. Use the same approach as in
net/knot/Makefile: make the dependency be present twice, once in the
DEPENDS variable, the other one in the EXTRA_DEPENDS variable.

Also, add an explicit EXTRA_DEPENDS variable to other internal
dependencies. For example, versions of the bind-server-filter-aaaa and
bind-server packages must match.

Tested on snapshot, on x86/64.

Signed-off-by: Mateusz Jończyk <redacted>
2 months agobanip: release 1.8.5-1
Dirk Brenken [Tue, 7 Apr 2026 17:31:44 +0000 (19:31 +0200)]
banip: release 1.8.5-1

* removed needless fork/exec calls (#29010)
* removed needless eval calls
* added parallel country and ASN feed downloads (#29010)
* rework the IP monitor:
  * IP extraction, counting, and threshold detection now run
     entirely inside a single gawk process
  * added a dynamic cache management and  a three-tier IP deduplication
  * added asynchronous/non-blocking  RDAP requests
* hardend the cgi script and mail template
* fixed #28998
* LuCI: added more status information
* LuCI: more fixes & optimizations (e.g. #8486)
* readme update

Co-authored-by: Colin Brown <redacted>
Signed-off-by: Dirk Brenken <redacted>
2 months agopython3-pyinotify: remove package
Yanase Yuki [Sun, 4 Jan 2026 06:37:52 +0000 (15:37 +0900)]
python3-pyinotify: remove package

This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <redacted>
2 months agozabbix: fix username for ubus acls
Daniel F. Dickinson [Sun, 5 Apr 2026 03:32:57 +0000 (23:32 -0400)]
zabbix: fix username for ubus acls

When we updated the zabbix agent to use username zabbix-agent
we neglected to update ubus acls for zabbix-extra-network.

Therefore update the username for the network and wifi acls.

Will close #29058 once backported to 25.12.

Signed-off-by: Daniel F. Dickinson <redacted>
2 months agozabbix: tweak ubus acl json whitespace
Daniel F. Dickinson [Sun, 5 Apr 2026 03:26:41 +0000 (23:26 -0400)]
zabbix: tweak ubus acl json whitespace

Ensure consist JSON formatting by using jq --tab . <filename>.json.

Signed-off-by: Daniel F. Dickinson <redacted>
2 months agoopenssh: update to 10.3p1
John Audia [Sun, 5 Apr 2026 15:29:28 +0000 (11:29 -0400)]
openssh: update to 10.3p1

Changelog: https://www.openssh.com/txt/release-10.3

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <redacted>
2 months agopython-werkzeug: bump to 3.1.8
Alexandru Ardelean [Fri, 3 Apr 2026 15:49:41 +0000 (18:49 +0300)]
python-werkzeug: bump to 3.1.8

Changelog: https://werkzeug.palletsprojects.com/en/stable/changes/
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-websockets: bump to 16.0, add test.sh
Alexandru Ardelean [Fri, 3 Apr 2026 14:55:32 +0000 (17:55 +0300)]
python-websockets: bump to 16.0, add test.sh

Major version bump from 11.0.3 to 16.0. The legacy API
(websockets.legacy.*) was removed in 14.0; the current public
API (connect/serve in websockets.asyncio.*) is stable and
backward-compatible since 12.0. Add test.sh that verifies core
imports (frames, http11, datastructures).

Changelog: https://websockets.readthedocs.io/en/stable/changelog.html
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-tornado: bump to 6.5.5, add test.sh
Alexandru Ardelean [Fri, 3 Apr 2026 14:55:29 +0000 (17:55 +0300)]
python-tornado: bump to 6.5.5, add test.sh

Bump from 6.3.3 to 6.5.5. Add a basic test.sh that imports
the tornado module and verifies Application/RequestHandler
can be instantiated.

Changelog: https://www.tornadoweb.org/en/stable/releases.html
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-wheel: bump to 0.46.3, fix dep
Alexandru Ardelean [Fri, 3 Apr 2026 14:55:25 +0000 (17:55 +0300)]
python-wheel: bump to 0.46.3, fix dep

Version 0.46.x adds packaging>=24.0 as a runtime dependency.
Add python3-packaging to DEPENDS accordingly.

Changelog: https://wheel.readthedocs.io/en/stable/news.html
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-certifi: bump to 2026.2.25
Alexandru Ardelean [Fri, 3 Apr 2026 14:55:18 +0000 (17:55 +0300)]
python-certifi: bump to 2026.2.25

Update the Mozilla CA certificate bundle.

Changelog: https://github.com/certifi/python-certifi/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-networkx: bump to 3.6.1
Alexandru Ardelean [Sat, 4 Apr 2026 18:37:47 +0000 (21:37 +0300)]
python-networkx: bump to 3.6.1

Changelog: https://networkx.org/documentation/stable/release/release_dev.html

Minor release with new algorithms and bug fixes since 3.5.
Add test.sh to verify graph creation, pathfinding, and topological sort.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-jsonschema: bump to 4.26.0
Alexandru Ardelean [Sat, 4 Apr 2026 18:37:47 +0000 (21:37 +0300)]
python-jsonschema: bump to 4.26.0

Changelog: https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst

Minor release with bug fixes and improved draft 2020-12 support.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-charset-normalizer: bump to 3.4.7
Alexandru Ardelean [Sat, 4 Apr 2026 18:37:47 +0000 (21:37 +0300)]
python-charset-normalizer: bump to 3.4.7

Changelog: https://github.com/Ousret/charset_normalizer/releases/tag/3.4.7

Maintenance release with bug fixes and performance improvements.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-babel: bump to 2.18.0
Alexandru Ardelean [Sat, 4 Apr 2026 18:37:47 +0000 (21:37 +0300)]
python-babel: bump to 2.18.0

Changelog: https://github.com/python-babel/babel/blob/master/CHANGES.rst

Minor release with bug fixes. Resets PKG_RELEASE to 1.
Add test.sh to verify locale, date, and number formatting.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-argcomplete: bump to 3.6.3
Alexandru Ardelean [Sat, 4 Apr 2026 18:37:47 +0000 (21:37 +0300)]
python-argcomplete: bump to 3.6.3

Changelog: https://github.com/kislyuk/argcomplete/blob/develop/CHANGES.rst

Feature and bug fix releases since 3.2.1, including improvements to
shell completion and compatibility updates.

Switch build system from setuptools+setuptools_scm to hatchling+hatch-vcs
(upstream changed in 3.3.0). Remove now-obsolete 001-unpin-setuptools.patch.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-paho-mqtt: update to 2.1.0
Alexandru Ardelean [Sat, 4 Apr 2026 22:32:10 +0000 (01:32 +0300)]
python-paho-mqtt: update to 2.1.0

Update package to 2.1.0. This is a major version bump with API changes
including new callback signatures.

Add PYPI_SOURCE_NAME since PyPI switched sdist filename to use
underscores (paho_mqtt-2.1.0.tar.gz).

Add PKG_BUILD_DEPENDS for python-hatchling since upstream switched
build backend from setuptools to hatchling.

Add test.sh to verify basic client functionality.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-xmltodict: update to 1.0.4
Alexandru Ardelean [Sat, 4 Apr 2026 22:31:59 +0000 (01:31 +0300)]
python-xmltodict: update to 1.0.4

Update package to 1.0.4.

Add test.sh to verify XML parsing and unparsing functionality.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-eventlet: update to 0.41.0
Alexandru Ardelean [Sun, 5 Apr 2026 00:28:09 +0000 (03:28 +0300)]
python-eventlet: update to 0.41.0

Update to version 0.41.0

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-sqlalchemy: bump to 2.0.49
Alexandru Ardelean [Sat, 4 Apr 2026 18:22:25 +0000 (21:22 +0300)]
python-sqlalchemy: bump to 2.0.49

Changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html

Patch release (resets PKG_RELEASE to 1).
Add test.sh to verify ORM and core SQL functionality.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-setuptools-scm: bump to 10.0.5
Alexandru Ardelean [Sat, 4 Apr 2026 18:22:25 +0000 (21:22 +0300)]
python-setuptools-scm: bump to 10.0.5

Changelog: https://github.com/pypa/setuptools-scm/blob/main/CHANGELOG.rst

Patch release with minor bug fixes.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-setuptools-rust: bump to 1.12.1
Alexandru Ardelean [Sat, 4 Apr 2026 18:22:25 +0000 (21:22 +0300)]
python-setuptools-rust: bump to 1.12.1

Changelog: https://github.com/PyO3/setuptools-rust/releases/tag/v1.12.1

Patch release. Add test.sh to verify RustExtension import.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-mako: bump to 1.3.10
Alexandru Ardelean [Sat, 4 Apr 2026 18:22:25 +0000 (21:22 +0300)]
python-mako: bump to 1.3.10

Changelog: https://github.com/sqlalchemy/mako/blob/main/doc/changelog.rst

Maintenance release with bug fixes since 1.3.5.
Add PYPI_SOURCE_NAME to use lowercase filename (mako-1.3.10.tar.gz).

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-click: bump to 8.3.2
Alexandru Ardelean [Sat, 4 Apr 2026 18:22:25 +0000 (21:22 +0300)]
python-click: bump to 8.3.2

Changelog: https://github.com/pallets/click/releases/tag/8.3.2

Minor bug fix release.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agoattendedsysupgrade-common: shorten Makefile desc
Joshua Criss [Sat, 4 Apr 2026 12:50:15 +0000 (23:50 +1100)]
attendedsysupgrade-common: shorten Makefile desc

Current description is getting
cut off and is formatted incorrectly
in LuCI when viewing packages.
Rewrote description to shorten,
correct and provide a more
concise description that will
work in LuCI.

Signed-off-by: Joshua Criss <redacted>
2 months agonode: bump to 22.22.2
Hirokazu MORIKAWA [Sat, 4 Apr 2026 23:04:53 +0000 (08:04 +0900)]
node: bump to 22.22.2

This is a security release.
Notable Changes
* (CVE-2026-21637) wrap SNICallback invocation in try/catch (Matteo Collina) - High
* (CVE-2026-21710) use null prototype for headersDistinct/trailersDistinct (Matteo Collina) - High
* (CVE-2026-21713) use timing-safe comparison in Web Cryptography HMAC (Filip Skokan) - Medium
* (CVE-2026-21714) handle NGHTTP2_ERR_FLOW_CONTROL error code (RafaelGSS) - Medium
* (CVE-2026-21717) test array index hash collision (Joyee Cheung) - Medium
* (CVE-2026-21715) add permission check to realpath.native (RafaelGSS) - Low
* (CVE-2026-21716) include permission check on lib/fs/promises (RafaelGSS) - Low

Signed-off-by: Hirokazu MORIKAWA <redacted>
2 months agopython-poetry-core: bump to 2.3.2
Alexandru Ardelean [Sat, 4 Apr 2026 16:35:16 +0000 (19:35 +0300)]
python-poetry-core: bump to 2.3.2

Changelog: https://github.com/python-poetry/poetry-core/releases/tag/2.3.2

Changes include:
- Fix handling of PEP 440 post-releases in version constraints
- Minor bug fixes and internal improvements

Add test.sh to validate basic version parsing and constraint evaluation.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-setuptools: fix patch for 82.0.1
Alexandru Ardelean [Fri, 3 Apr 2026 18:54:57 +0000 (21:54 +0300)]
python-setuptools: fix patch for 82.0.1

The 0001-distutils-use-python-sysroot.patch was written against an
older setuptools where the build_ext LIBDIR yield had less indentation.
In 82.0.1, a z/OS platform check wrapped the code adding an extra
indentation level. Regenerate the patch against the actual 82.0.1 source.

Signed-off-by: Alexandru Ardelean <redacted>
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-cryptography: bump to 46.0.6
Alexandru Ardelean [Sun, 29 Mar 2026 15:58:27 +0000 (15:58 +0000)]
python-cryptography: bump to 46.0.6

Starting with 46.x, cryptography switched its build backend from
setuptools-rust to maturin. Update PKG_BUILD_DEPENDS accordingly:
replace python-setuptools-rust/host with python-maturin/host and
python-setuptools/host (setuptools is still required by cffi).

Drop 001-Update-ouroboros.patch: the ouroboros crate is no longer a
dependency in 46.x, so the patch (which bumped it from 0.15 to 0.18
to fix RUSTSEC-2023-0042) no longer applies.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-setuptools-rust: bump to 1.12.1
Alexandru Ardelean [Sun, 29 Mar 2026 17:53:30 +0000 (17:53 +0000)]
python-setuptools-rust: bump to 1.12.1

Required by python-maturin as a build dependency (maturin >= 1.12.6
requires setuptools-rust >= 1.11.0).

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-maturin: bump to 1.12.6
Alexandru Ardelean [Sun, 29 Mar 2026 17:49:16 +0000 (17:49 +0000)]
python-maturin: bump to 1.12.6

Needed by python-cryptography 46.x, which switched its build backend
from setuptools-rust to maturin (requires maturin >= 1.9.4).

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-setuptools: re-introduce patch from python3
Alexandru Ardelean [Fri, 3 Apr 2026 18:45:38 +0000 (21:45 +0300)]
python-setuptools: re-introduce patch from python3

When Python3 was updated via commit 97a92f2e7 , distutils was
disappeared from Python3 and moved to setuptools.
So that patch should have moved here as well.

This should fix all packages which still use the 'build_ext'
module from setuptools.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython3: merge python3-email into python3-urllib
Alexandru Ardelean [Thu, 2 Apr 2026 16:16:31 +0000 (19:16 +0300)]
python3: merge python3-email into python3-urllib

As we're seeing in various test.sh scrip runs, importing 'email' fails
with not finding 'urllib' and vice-versa.

Then via a7e96ec91 ("python3-email: add python3-urllib as dependency")
I created a circular dependency.
So, might as well merge the two packages into one (named python3-urllib)
and updates all dependencies to pull python3-urllib.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agofail2ban: drop python3-pkg-resources dependency
Alexandru Ardelean [Fri, 3 Apr 2026 12:29:19 +0000 (15:29 +0300)]
fail2ban: drop python3-pkg-resources dependency

The python3-pkg-resources package does not exist in OpenWrt.
The only distutils/setuptools usage in fail2ban 1.1.0 is in
filterpyinotify.py and filtersystemd.py, both of which are
optional backends not available on OpenWrt. They are loaded
lazily via ImportError-guarded calls and the default auto
backend falls through to polling without them.

Also add test.sh with basic import and CLI smoke test.

Add me as maintainer.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agosetools: bump to 4.6.0
Alexandru Ardelean [Fri, 3 Apr 2026 12:29:11 +0000 (15:29 +0300)]
setools: bump to 4.6.0

Fix dependency with python3-pkg-resources (it got removed).
And add test.sh

- Bump from 4.5.1 to 4.6.0
- Drop python3-pkg-resources dependency: setools uses
  'from importlib import resources as pkg_resources' which is stdlib,
  not the external pkg_resources package
- Update 010-no-gui.patch: pyproject.toml now manages script-files and
  package-data (was setup.py in 4.5.1); rewrite patch to target it
- Update 030-remove-host-paths.patch: lib_dirs now uses list[str] type
  hint; fix hunk header line numbers to match new upstream layout
- Add test.sh: verify core query classes (SELinuxPolicy, BoolQuery,
  TypeQuery, RoleQuery, UserQuery) are accessible

Signed-off-by: Alexandru Ardelean <redacted>
2 months agoutils/beep: assign PKG_CPE_ID
Fabrice Fontaine [Tue, 17 Mar 2026 22:07:10 +0000 (23:07 +0100)]
utils/beep: assign PKG_CPE_ID

cpe:/a:beep_project:beep is the correct CPE ID for beep:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:beep_project:beep

Indeed, spkr-beep is a fork of https://github.com/johnath/beep as
clearly stated in README.md: "This version of beep has been forked from
Johnathan Nightingales' original beep when johnath/beep#11 required
fixes in 2018, while Johnathan Nightingales' github.com/johnath/beep/
and johnath.com/beep/ was only maintained from around 2000 until around
2013.

So, it is still appropriate to use beep_project:beep CPE ID since the
code base remains the same and no new CPE has been assigned to the fork
(as there have been no new CVEs since 2018).

Signed-off-by: Fabrice Fontaine <redacted>
2 months agolua-eco: update to 3.17.0
Jianhui Zhao [Thu, 2 Apr 2026 13:25:59 +0000 (21:25 +0800)]
lua-eco: update to 3.17.0

changelog: https://github.com/zhaojh329/lua-eco/releases/tag/v3.17.0

Signed-off-by: Jianhui Zhao <redacted>
2 months agolmdb: update to 0.9.35
Michał Kępień [Fri, 3 Apr 2026 13:02:57 +0000 (15:02 +0200)]
lmdb: update to 0.9.35

Changelog: https://git.openldap.org/openldap/openldap/-/raw/LMDB_0.9.35/libraries/liblmdb/CHANGES

Signed-off-by: Michał Kępień <redacted>
2 months agoknot-resolver: drop LMDB build workaround
Michał Kępień [Fri, 3 Apr 2026 10:26:26 +0000 (12:26 +0200)]
knot-resolver: drop LMDB build workaround

Drop the meson.build workaround needed before commit
8aa78ebebfb6727c46334a69e32fc76576376a09, which fixed the
underlying issue.

Link: https://github.com/openwrt/packages/pull/29047
Signed-off-by: Michał Kępień <redacted>
2 months agolmdb: set SONAME for liblmdb.so
Michał Kępień [Thu, 2 Apr 2026 14:07:11 +0000 (16:07 +0200)]
lmdb: set SONAME for liblmdb.so

The LMDB shared library (liblmdb.so) does not currently have a SONAME
set, which can cause issues when linking against it.  Specifically, when
an object is linked against the library using its absolute path (for
example, in Meson builds), that path (as seen in the build environment)
is stored in the resulting object's DT_NEEDED entry.  This can prevent
the library from being found during runtime linking.  Set the SONAME to
liblmdb.so to ensure proper runtime linking.

Signed-off-by: Michał Kępień <redacted>
2 months agopython-trove-classifiers: bump to 2026.1.14.14
Alexandru Ardelean [Wed, 1 Apr 2026 09:45:43 +0000 (12:45 +0300)]
python-trove-classifiers: bump to 2026.1.14.14

Changelog: https://github.com/pypa/trove-classifiers/blob/main/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-platformdirs: bump to 4.9.4
Alexandru Ardelean [Wed, 1 Apr 2026 09:37:35 +0000 (12:37 +0300)]
python-platformdirs: bump to 4.9.4

Changelog: https://github.com/platformdirs/platformdirs/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pyparsing: bump to 3.3.2
Alexandru Ardelean [Wed, 1 Apr 2026 09:37:31 +0000 (12:37 +0300)]
python-pyparsing: bump to 3.3.2

pyparsing also requires the 'unittest' module from the Python3 package.

Changelog: https://github.com/pyparsing/pyparsing/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-typing-extensions: bump to 4.15.0
Alexandru Ardelean [Wed, 1 Apr 2026 09:37:28 +0000 (12:37 +0300)]
python-typing-extensions: bump to 4.15.0

Changelog: https://github.com/python/typing_extensions/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-urllib3: relax setuptools-scm version constraint
Alexandru Ardelean [Wed, 1 Apr 2026 15:42:35 +0000 (18:42 +0300)]
python-urllib3: relax setuptools-scm version constraint

urllib3 2.6.3 pyproject.toml pins setuptools-scm<10 but
python-setuptools-scm was recently bumped to 10.0.3, breaking
the build. Drop the upper bound via patch to allow building
with setuptools-scm 10.x.

Also add test.sh to verify core API imports, Retry/Timeout
configuration, and PoolManager creation.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pygments: bump to 2.20.0
Alexandru Ardelean [Wed, 1 Apr 2026 15:28:57 +0000 (18:28 +0300)]
python-pygments: bump to 2.20.0

Changes since 2.19.2:
- Added new Rell lexer; updated C++26 keywords, TOML 1.1.0,
  Python t-strings and PHP magic constants in existing lexers
- Fixed catastrophic backtracking in Archetype and Lua lexers
- Performance improvements via entry point caching
- Dropped Python 3.8, added Python 3.14 support

Link: https://github.com/pygments/pygments/blob/master/CHANGES
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-dotenv: bump to 1.2.2
Alexandru Ardelean [Wed, 1 Apr 2026 15:28:57 +0000 (18:28 +0300)]
python-dotenv: bump to 1.2.2

Changes since 1.0.1:
- Added support for Python 3.14 (including free-threaded build)
- CLI now forwards flags directly to commands
- Improved symlink handling with explicit follow_symlinks option
- Added FIFO file support on Unix systems
- Changed file mode preservation to maintain original permissions

Also add test.sh to verify dotenv_values parsing and load_dotenv.

Note: PyPI renamed the source tarball from python-dotenv-*.tar.gz
to python_dotenv-*.tar.gz; add PYPI_SOURCE_NAME accordingly.

Link: https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-slugify: bump to 8.0.4
Alexandru Ardelean [Wed, 1 Apr 2026 15:25:54 +0000 (18:25 +0300)]
python-slugify: bump to 8.0.4

Changes since 8.0.1:
- Improved uppercase special character handling and text
  normalization before unicode conversion
- Resolved pattern type issues
- Various bug fixes for robust character handling

Also add test.sh to verify slugification, unicode handling and
options like separator and max_length.

Link: https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-packaging: bump to 26.0
Alexandru Ardelean [Wed, 1 Apr 2026 15:25:50 +0000 (18:25 +0300)]
python-packaging: bump to 26.0

Changes since 25.0:
- Added support for PEP 751 (pylock files) and PEP 794 (import
  name metadata); new metadata writing functionality
- Performance improvements: 3x speedup via regex caching, lazy
  Version key calculation, accelerated canonicalize_name
- Refined PEP 440 prerelease handling and SpecifierSet matching
- Improved Marker and Requirement subclassing support

Link: https://github.com/pypa/packaging/blob/main/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-requests: bump to 2.33.1
Alexandru Ardelean [Wed, 1 Apr 2026 15:25:48 +0000 (18:25 +0300)]
python-requests: bump to 2.33.1

Changes since 2.32.5:
- Security fix for CVE-2026-25645 in extract_zipped_paths utility
- Migrated to PEP 517 build system
- Added inline type hints throughout the library
- Fixed Content-Type header parsing for malformed values

Also add test.sh to verify core API imports and PreparedRequest.

Link: https://github.com/psf/requests/blob/main/HISTORY.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agofwupd: fix recursive dependency in Config.in
Joshua Klinesmith [Wed, 1 Apr 2026 16:16:56 +0000 (12:16 -0400)]
fwupd: fix recursive dependency in Config.in

The fwupd Config.in menu depends on PACKAGE_fwupd-libs, making
FWUPD_PLUGIN_FLASHROM implicitly depend on PACKAGE_fwupd-libs.
But fwupd-libs has a conditional dependency on libflashrom gated
by FWUPD_PLUGIN_FLASHROM, creating a circular dependency.

Fix by removing the depends on PACKAGE_fwupd-libs guard from the
Config.in menu and moving DEPENDS from Package/fwupd/Default into
Package/fwupd-libs directly. The menu options are always visible
in menuconfig but only take effect when fwupd-libs is selected.

Co-developed-by: Florian Eckert <redacted>
Signed-off-by: Joshua Klinesmith <redacted>
Co-Authored-By: Claude Opus 4.6 (1M context) <redacted>
2 months agoopenvswitch: fix intree tunnel recursive dependency
Joshua Klinesmith [Sun, 29 Mar 2026 20:35:56 +0000 (16:35 -0400)]
openvswitch: fix intree tunnel recursive dependency

Remove PROVIDES from all OVS kernel packages. The provider-
alternation logic in scripts/package-metadata.pl generates
recursive Kconfig dependencies when kmod-openvswitch-intree
provides kmod-openvswitch, because userspace packages
(openvswitch, ovsd, ovn-host) that +depend on kmod-openvswitch
get cross-referenced against the intree provider via
PACKAGE_<provider> < PACKAGE_<requester> conditions.

Verified locally: make defconfig produces zero OVS-related
recursive dependency errors with PROVIDES removed entirely.
The previous selective approach (keeping PROVIDES only for
openvswitch-intree) did not resolve the userspace recursion.

Users must install kmod-openvswitch-intree explicitly instead
of relying on provider alternation.

Fixes: openwrt/openwrt#22664
Signed-off-by: Joshua Klinesmith <redacted>
Co-Authored-By: Claude Opus 4.6 (1M context) <redacted>
2 months agopython-pyrsistent: bump to 0.20.0
Alexandru Ardelean [Wed, 1 Apr 2026 11:49:18 +0000 (14:49 +0300)]
python-pyrsistent: bump to 0.20.0

Changelog: https://github.com/tobgu/pyrsistent/blob/master/CHANGES.txt
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-docutils: bump to 0.22.4
Alexandru Ardelean [Wed, 1 Apr 2026 11:49:18 +0000 (14:49 +0300)]
python-docutils: bump to 0.22.4

Changelog: https://docutils.sourceforge.io/RELEASE-NOTES.html
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-aiosignal: bump to 1.4.0
Alexandru Ardelean [Wed, 1 Apr 2026 11:49:18 +0000 (14:49 +0300)]
python-aiosignal: bump to 1.4.0

Changelog: https://github.com/aio-libs/aiosignal/blob/master/CHANGES.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-rsa: bump to 4.9.1
Alexandru Ardelean [Wed, 1 Apr 2026 11:49:18 +0000 (14:49 +0300)]
python-rsa: bump to 4.9.1

Changelog: https://github.com/sybrenstuvel/python-rsa/blob/main/CHANGELOG.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-execnet: bump to 2.1.2
Alexandru Ardelean [Wed, 1 Apr 2026 11:49:18 +0000 (14:49 +0300)]
python-execnet: bump to 2.1.2

Changelog: https://github.com/pytest-dev/execnet/blob/main/CHANGELOG
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-markdown: bump to 3.10.2
Alexandru Ardelean [Wed, 1 Apr 2026 10:35:24 +0000 (13:35 +0300)]
python-markdown: bump to 3.10.2

Changelog: https://github.com/Python-Markdown/markdown/blob/master/docs/change_log/release-3.10.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-websocket-client: bump to 1.9.0
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:54 +0000 (12:43 +0000)]
python-websocket-client: bump to 1.9.0

Changes since 1.7.0:
- v1.8.0: Add support for custom socket options and improved
  proxy handling
- v1.9.0: Fix compatibility with Python 3.12+ deprecations
- Various bug fixes for connection handling and error reporting

Also add test.sh to verify version and core API imports.

Link: https://github.com/websocket-client/websocket-client/blob/master/ChangeLog
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-sqlparse: bump to 0.5.5
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:53 +0000 (12:43 +0000)]
python-sqlparse: bump to 0.5.5

Changes since 0.4.4:
- v0.5.0: Improved handling of CTEs and window functions
- v0.5.0: Better token classification for SQL dialects
- v0.5.x: Various bug fixes for edge cases in formatting
  and statement splitting

Also add test.sh to verify formatting, splitting, and parsing.

Link: https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-cachetools: bump to 7.0.5
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:53 +0000 (12:43 +0000)]
python-cachetools: bump to 7.0.5

Changes since 5.3.1:
- v6.0: Drop Python 3.7 support; add Python 3.12/3.13
- v6.0: TTLCache now uses monotonic time for expiry
- v7.0: Cache classes are now generic (PEP 585 type hints)
- v7.0: New MRUCache (most-recently-used) eviction policy
- Various performance improvements across all cache types

Also add test.sh to verify LRU/LFU/TTL caches and @cached decorator.

Link: https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-sniffio: bump to 1.3.1
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:53 +0000 (12:43 +0000)]
python-sniffio: bump to 1.3.1

Changes since 1.3.0:
- Fix compatibility with Python 3.12+ by updating deprecated
  asyncio internals usage

Also add test.sh to verify version and asyncio library detection.

Link: https://github.com/python-trio/sniffio/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-jmespath: bump to 1.1.0
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:53 +0000 (12:43 +0000)]
python-jmespath: bump to 1.1.0

Changes since 1.0.1:
- Support for multi-select list/hash expressions with enhanced
  function argument validation
- Minor performance improvements in expression parsing

Also add test.sh to verify field access, wildcards, and filters.

Link: https://github.com/jmespath/jmespath.py/blob/develop/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-decorator: bump to 5.2.1
Alexandru Ardelean [Sun, 29 Mar 2026 12:43:37 +0000 (12:43 +0000)]
python-decorator: bump to 5.2.1

Changes since 4.4.2:
- v5.x rewrites the implementation using the standard library
  inspect module, dropping the code generation approach
- Signature preservation is now based on functools.wraps internals
- New contextmanager and asynccontextmanager decorator support
- Python 3.8+ required; Python 2 no longer supported

Also add test.sh to verify signature preservation and basic usage.

Link: https://github.com/micheles/decorator/blob/master/CHANGES.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython3-email: add python3-urllib as dependency
Alexandru Ardelean [Mon, 30 Mar 2026 17:29:41 +0000 (20:29 +0300)]
python3-email: add python3-urllib as dependency

In recent versions of Python, trying to include 'email' also pulls
in urllib from CPython.
So just add it as dependency.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-tabulate: bump to 0.10.0
Alexandru Ardelean [Sat, 28 Mar 2026 19:07:41 +0000 (19:07 +0000)]
python-tabulate: bump to 0.10.0

Changes since 0.9.0:
- New 'outline' table format
- Support for multi-line cell values in more formats
- Improved alignment for mixed-type columns
- Various bug fixes for edge cases in number formatting

Also add test.sh to verify version and basic table rendering.

Link: https://github.com/astanin/python-tabulate/blob/master/CHANGELOG
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-schema: bump to 0.7.8
Alexandru Ardelean [Sat, 28 Mar 2026 19:07:38 +0000 (19:07 +0000)]
python-schema: bump to 0.7.8

Changes since 0.7.5:
- Fix handling of Optional keys with default values
- Improve error messages for nested schema failures
- Various bug fixes and compatibility improvements

Also add test.sh to verify version and data validation API.

Link: https://github.com/keleshev/schema/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-schedule: bump to 1.2.2
Alexandru Ardelean [Sat, 28 Mar 2026 19:07:29 +0000 (19:07 +0000)]
python-schedule: bump to 1.2.2

Changes since 1.2.0:
- Fix compatibility with Python 3.12 deprecation of datetime.utcnow()
- Various minor bug fixes and improvements

Also add test.sh to verify version and core scheduling API.

Link: https://github.com/dbader/schedule/blob/master/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-iniconfig: bump to 2.3.0
Alexandru Ardelean [Sat, 28 Mar 2026 19:07:26 +0000 (19:07 +0000)]
python-iniconfig: bump to 2.3.0

Changes since 2.0.0:
- Improve error messages for invalid ini files
- Drop support for Python 3.7, add Python 3.12/3.13

Also add test.sh to verify version and basic INI parsing.

Link: https://github.com/pytest-dev/iniconfig/blob/main/CHANGELOG
Signed-off-by: Alexandru Ardelean <redacted>
2 months agostunnel: create PID directory before alt_config_file return
Joshua Klinesmith [Mon, 30 Mar 2026 19:52:39 +0000 (15:52 -0400)]
stunnel: create PID directory before alt_config_file return

When alt_config_file is set, global_defs() returns before creating
the PID file directory. stunnel then fails to start because it
cannot write its PID file to the nonexistent directory.

Move the PID directory creation and ownership setup above the
alt_config_file early return so it runs regardless of config mode.

Fixes: openwrt/openwrt#28982
Signed-off-by: Joshua Klinesmith <redacted>
Co-Authored-By: Claude Opus 4.6 (1M context) <redacted>
2 months agotelegraf: update to 1.38.2
Niklas Thorild [Tue, 31 Mar 2026 09:25:23 +0000 (11:25 +0200)]
telegraf: update to 1.38.2
- Update Telegraf to v1.38.2

Signed-off-by: Niklas Thorild <redacted>
2 months agobind: bump to 9.20.21
Noah Meyerhans [Sat, 28 Mar 2026 15:31:50 +0000 (11:31 -0400)]
bind: bump to 9.20.21

Fixes several security issues:

- CVE-2026-1519 Fix unbounded NSEC3 iterations when validating
  referrals to unsigned delegations.
- CVE-2026-3104 Fix memory leaks in code preparing DNSSEC proofs of
  non-existence.
- CVE-2026-3119 Prevent a crash in code processing queries containing
  a TKEY record.
- CVE-2026-3591 Fix a stack use-after-return flaw in SIG(0) handling
  code.

Signed-off-by: Noah Meyerhans <redacted>
2 months agoowut: update to 2026.03.30
Eric Fahlgren [Mon, 30 Mar 2026 11:41:04 +0000 (04:41 -0700)]
owut: update to 2026.03.30

Bug fixes:
    efahl/owut@c243c697c723 owut: report only enabled branches and their data
    efahl/owut@f381ad78eca5 owut: handle true redirects
Enhancements:
    efahl/owut@670907a5081f owut: modernize what provides lookups
    efahl/owut@98471fa15682 owut: fix color of status message

Signed-off-by: Eric Fahlgren <redacted>
2 months agopython-flask-socketio: bump to 5.6.1
Alexandru Ardelean [Sun, 29 Mar 2026 13:35:58 +0000 (13:35 +0000)]
python-flask-socketio: bump to 5.6.1

Requires python-socketio >= 5.12.0 and python-engineio >= 4.11.0,
both bumped in preceding commits.

Also fix test.sh to use importlib.metadata for version check
since flask_socketio no longer exposes __version__ directly.

Link: https://github.com/miguelgrinberg/Flask-SocketIO/blob/main/CHANGES.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-socketio: bump to 5.16.1
Alexandru Ardelean [Sun, 29 Mar 2026 13:35:58 +0000 (13:35 +0000)]
python-socketio: bump to 5.16.1

Changes since 5.11.2:
- v5.12.0: Add Server.reason attribute for disconnect reason tracking
- v5.13+: Improved namespace and room management
- v5.16+: Fix compatibility with python-engineio 4.11+

Link: https://github.com/miguelgrinberg/python-socketio/blob/main/CHANGES.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-engineio: bump to 4.13.1
Alexandru Ardelean [Sun, 29 Mar 2026 13:35:57 +0000 (13:35 +0000)]
python-engineio: bump to 4.13.1

Changes since 4.5.1:
- v4.6+: Add support for WebTransport protocol
- v4.9+: Improved async task handling and cancellation
- v4.11.0: Required minimum for python-socketio 5.12+
- Various fixes for connection lifecycle and error handling

Also add test.sh to verify WSGI/ASGI app wrappers and server creation.

Link: https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-simple-websocket: new package (1.1.0)
Alexandru Ardelean [Mon, 30 Mar 2026 09:59:21 +0000 (12:59 +0300)]
python-simple-websocket: new package (1.1.0)

Simple WebSocket and WAMP client and server for Python.
Required by python-engineio 4.13.1 threading async_mode for
WebSocket transport support.

Link: https://github.com/miguelgrinberg/simple-websocket
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-wsproto: new package (1.3.2)
Alexandru Ardelean [Mon, 30 Mar 2026 09:59:17 +0000 (12:59 +0300)]
python-wsproto: new package (1.3.2)

Pure-Python WebSocket protocol implementation, implements RFC6455
and RFC7692 (WebSocket Compression Extensions).
Required as a dependency of python-simple-websocket.

Link: https://github.com/python-hyper/wsproto
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-h11: new package (0.16.0)
Alexandru Ardelean [Mon, 30 Mar 2026 09:59:13 +0000 (12:59 +0300)]
python-h11: new package (0.16.0)

Pure-Python, bring-your-own-I/O implementation of HTTP/1.1.
Required as a dependency of python-wsproto.

Link: https://github.com/python-hyper/h11
Signed-off-by: Alexandru Ardelean <redacted>
2 months agoFlask: bump to 3.1.3; add test.sh
Alexandru Ardelean [Mon, 23 Mar 2026 11:37:06 +0000 (11:37 +0000)]
Flask: bump to 3.1.3; add test.sh

Changelog since 3.1.2:
- Fix security vulnerability GHSA-68rp-wp8r-4726: session now marked as
  accessed for key-existence checks (in, len) to prevent timing attacks

Add python3-blinker as dependency (should have been there also in 3.1.2)

Add test.sh.

Full changelog: https://flask.palletsprojects.com/en/stable/changes/

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-blinker: new package (1.9.0)
Alexandru Ardelean [Mon, 23 Mar 2026 11:36:57 +0000 (11:36 +0000)]
python-blinker: new package (1.9.0)

Flask 3.x requires blinker for its signal system. Add python-blinker
1.9.0 as a new package.

blinker is a pure-Python package (flit-core build backend) with no
runtime dependencies.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-wcwidth: drop package
Alexandru Ardelean [Mon, 30 Mar 2026 09:51:50 +0000 (12:51 +0300)]
python-wcwidth: drop package

There is no clear user for this package.
It's a pure-python package which could be installed via pip on a target.
Unless there is someone who comes forward and asks that we keep it,
I see no reason to keep it.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-rtslib-fb: add some basic tests
Alexandru Ardelean [Tue, 10 Mar 2026 12:32:38 +0000 (12:32 +0000)]
python-rtslib-fb: add some basic tests

These are a massive help for keeping things stable on the
mid-to-longterm when updating packages.
We might even feel comfortable partially automating the process.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pyudev: add some basic tests
Alexandru Ardelean [Tue, 10 Mar 2026 12:32:38 +0000 (12:32 +0000)]
python-pyudev: add some basic tests

These are a massive help for keeping things stable on the
mid-to-longterm when updating packages.
We might even feel comfortable partially automating the process.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-rtslib-fb: add new package
Andreas Hirschauer [Tue, 10 Mar 2026 12:32:38 +0000 (12:32 +0000)]
python-rtslib-fb: add new package

rtslib-fb depends on pyudev and provides a Python API for configuring
the Linux LIO target subsystem.

Signed-off-by: Andreas Hirschauer <redacted>
2 months agopython-pyudev: add new package
Andreas Hirschauer [Tue, 10 Mar 2026 12:32:38 +0000 (12:32 +0000)]
python-pyudev: add new package

pyudev provides Python bindings for libudev.

Signed-off-by: Andreas Hirschauer <redacted>
2 months agoyggdrasil: update to 0.5.13
Neil Alexander [Mon, 16 Mar 2026 19:18:24 +0000 (19:18 +0000)]
yggdrasil: update to 0.5.13

Signed-off-by: Neil Alexander <redacted>
2 months agopython-pyopenssl: bump to 26.0.0
Alexandru Ardelean [Mon, 23 Mar 2026 18:43:56 +0000 (18:43 +0000)]
python-pyopenssl: bump to 26.0.0

Notable changes since 23.3.0:

v26.0.0:
- Drop Python 3.7 support
- Minimum cryptography version is now 46.0.0
- Security fix: properly raise an error if a DTLS cookie callback
  returned a cookie longer than DTLS1_COOKIE_LENGTH bytes, previously
  resulting in a buffer-overflow (CVE-2026-27459)
- Security fix: Context.set_tlsext_servername_callback now handles
  exceptions raised in the callback instead of silently swallowing
  them (CVE-2026-27448)
- Added support for using aws-lc instead of OpenSSL
- Added OpenSSL.SSL.Connection.get_group_name

v25.x:
- Added OpenSSL.SSL.Context.set_tls13_ciphersuites
- Added OpenSSL.SSL.Connection.set_info_callback
- Added OpenSSL.SSL.Context.clear_mode
- pyOpenSSL now sets SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER by default
- typing-extensions added as a runtime dependency (for Python < 3.13)

Full changelog:
https://www.pyopenssl.org/en/stable/changelog.html

Co-Authored-By: Claude Sonnet 4.6 <redacted>
Signed-off-by: Alexandru Ardelean <redacted>
2 months agotreewide: remove Jan Pavlinec as maintainer
Alexandru Ardelean [Sun, 29 Mar 2026 05:51:47 +0000 (05:51 +0000)]
treewide: remove Jan Pavlinec as maintainer

Jan Pavlinec <redacted> is no longer maintaining
these packages. Remove him from the PKG_MAINTAINER field across
all affected packages.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-referencing: bump to 0.37.0
Alexandru Ardelean [Mon, 23 Mar 2026 08:26:11 +0000 (08:26 +0000)]
python-referencing: bump to 0.37.0

Full changelog:
https://github.com/python-jsonschema/referencing/blob/main/CHANGELOG.rst

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-rpds-py: bump to 0.30.0
Alexandru Ardelean [Wed, 25 Mar 2026 11:41:41 +0000 (11:41 +0000)]
python-rpds-py: bump to 0.30.0

Required for Python 3.14 compatibility; rpds-py 0.10.6 predates
Python 3.14 support in PyO3 and causes a segfault at runtime.

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-build: bump to 1.4.2
Alexandru Ardelean [Sat, 28 Mar 2026 15:46:17 +0000 (15:46 +0000)]
python-build: bump to 1.4.2

Notable changes since 1.4.0:

v1.4.1:
- Allow setting build constraints
- Fix pip hack workaround

v1.4.2:
- Ensure the uv installer uses the current version of Python,
  avoiding an issue if UV_PYTHON is set
- Fix _has_valid_outer_pip returning True when pip is missing,
  causing build to try using a non-existent pip instead of
  falling back to virtualenv

Link: https://github.com/pypa/build/blob/main/CHANGELOG.rst
Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pytest: bump to 9.0.2
Alexandru Ardelean [Thu, 19 Mar 2026 14:33:10 +0000 (14:33 +0000)]
python-pytest: bump to 9.0.2

Changelog since 7.4.0:
- v8.1.0: Add namespace packages support; fine-grained verbosity control;
  improved --import-mode=importlib behavior
- v8.2.0: Add command-line argument files via @filename syntax; add
  PYTEST_VERSION env variable; requires pluggy>=1.5.0
- v8.3.0: Add --xfail-tb flag; marker keyword matching; --no-fold-skipped
  option; better virtual environment detection
- v8.4.0: Async tests without suitable plugin now fail (not warned);
  tests returning non-None values now fail; drop Python 3.8 support;
  add pytest.RaisesGroup for ExceptionGroup matching
- v9.0.0: Drop Python 3.9 support; subtest support via pytest.Subtests;
  native TOML config in [tool.pytest] table; strict mode options;
  PytestRemovedIn9Warning deprecations are now errors
- v9.0.1: Restore "raise unittest.SkipTest" support; disable terminal
  progress for iTerm2
- v9.0.2: Disable terminal progress by default; fix config.inicfg
  compatibility; fix quadratic-time behavior with unittest subtests

Add python3-pygments dependency (new requirement since 8.x).
Add test.sh.

Full changelog:
https://github.com/pytest-dev/pytest/releases

Signed-off-by: Alexandru Ardelean <redacted>
2 months agopython-pygments: new package (2.19.2)
Alexandru Ardelean [Mon, 23 Mar 2026 11:59:20 +0000 (11:59 +0000)]
python-pygments: new package (2.19.2)

Pygments is a generic syntax highlighting library that supports over
500 languages and text formats. It is used by a wide range of tools
for terminal, HTML, and LaTeX output.

Added as a required dependency for python-pytest >= 7.x, which uses
Pygments to syntax-highlight code snippets in failure reports and
tracebacks.

The package uses hatchling as its build backend and has no runtime
dependencies beyond the Python standard library.

Co-Authored-By: Claude Sonnet 4.6 <redacted>
Signed-off-by: Alexandru Ardelean <redacted>
2 months agoadblock-fast: update to 1.2.2-r16
Stan Grishin [Fri, 27 Mar 2026 20:45:09 +0000 (20:45 +0000)]
adblock-fast: update to 1.2.2-r16

* add: ucode-mod-uloop dependency
* add: parallel downloads using uloop
* fix: explicit allow for domains from allow-lists
* fix: get environment information for getInitStatus RPCD call
* add: update tests

Signed-off-by: Stan Grishin <redacted>
git clone https://git.99rst.org/PROJECT