Commit Graph

35914 Commits

Author SHA1 Message Date
Alexandru Ardelean
89786f5c35 python-vcs-versioning: add new package (version 1.0.1)
vcs-versioning provides the core VCS version inference logic that was
extracted from setuptools-scm into a standalone library. This enables
other build backends to use the same version inference without a
setuptools dependency.

Required as a new dependency for setuptools-scm >= 10.0.0.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-24 06:24:12 +02:00
Alexandru Ardelean
20fbeb8bca python-chardet: bump to 7.2.0
Bump to 7.2.0.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-24 06:23:37 +02:00
Alexandru Ardelean
7842061a70 python-more-itertools: drop package (no longer used)
Was needed by python-zipp
Right now, it's no longer needed, so it can be pulled by pip
on the device (if needed).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 20:52:42 +02:00
Alexandru Ardelean
df78cf6b01 pillow: bump to 12.1.1
Pillow 12.x introduces pybind11-based C extension bindings and a
custom build backend (wrapping setuptools.build_meta). This requires:
- Replacing python-setuptools-scm with python-setuptools as build dep
- Adding python-pybind11 as a new build dependency (host)
- Updating build config settings from --build-option flags to the new
  key=value format (e.g. zlib=enable, imagequant=disable)
- Removing the separate webpmux flag (merged into webp feature)

Full release notes:
https://pillow.readthedocs.io/en/stable/releasenotes/index.html

Remove 001-remove-setuptools-version-limit.patch
That's an old relic since when setuptools was packaged inside Python3

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 20:23:25 +02:00
Alexandru Ardelean
432fa809dd python-pybind11: add new package (version 2.13.6)
pybind11 is a header-only library that exposes C++ types in Python,
used as a build-time dependency by packages like Pillow 12.x.

Uses setuptools as its build backend.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 20:23:25 +02:00
Alexandru Ardelean
63ffe5d5a3 libwebp: bump to 1.6.0
Changelog since 1.5.0:
- Binary compatible release
- New API: WebPValidateDecoderConfig
- AVX2/SSE2 optimizations and lossless compression improvements
- Fix -mt multi-threading consistency issue
- cwebp: -resize can be restricted with -resize_mode

Full changelog: https://chromium.googlesource.com/webm/libwebp/+/refs/tags/v1.6.0/ChangeLog

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 20:23:25 +02:00
Alexandru Ardelean
76786d2439 newt: bump to 0.52.25
Changes since 0.52.24:
- Bug fixes and maintenance updates

Need to revert a patch in the build, since it doesn't work for
cross-compilation.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 18:52:42 +02:00
Alexandru Ardelean
df0744b3fb python-werkzeug: bump to 3.1.6
Changelog since 3.1.3:
- v3.1.4: Fix special device name access on Windows in send_from_directory
  (security); fix multipart parser \r\n handling at chunk boundaries;
  improve Watchdog reloader CPU efficiency
- v3.1.5: Extend Windows path protection against special device names
  (security); fix multipart form parser \r\n at chunk boundaries; fix
  AttributeError in DebuggedApplication with pin_security=False
- v3.1.6: Block special device names in multi-segment paths on Windows
  via safe_join (security)

Add test.sh.

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

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 18:22:15 +02:00
Tianling Shen
f35120face libtorrent-rasterbar: add boost as dependency for python package
`boost-python3` will be only selectable after `boost` is selected,
so add `boost` to dependencies as well.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-23 20:11:53 +08:00
Alexandru Ardelean
2bb3817f26 python-pyasn1: bump to 0.6.3
Changelog since 0.6.2:
- Fix CVE-2026-30922: nesting depth limit in ASN.1 decoder to prevent
  stack overflow from deeply nested structures
- Fix OverflowError from oversized BER length fields (#54)
- Fix incorrect stacklevel in deprecation warnings (#86)
- Fix fractional seconds parsing in asDateTime function (#81)

Full changelog: https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 11:41:09 +02:00
Alexandru Ardelean
54e813217a python-attrs: bump to 26.1.0
Changelog since 25.3.0:
- v25.4.0: Add python-hatch-fancy-pypi-readme as build dependency
- v26.1.0: Field aliases now resolved before calling field_transformer,
  with new Attribute.alias_is_default flag (#1509); fix type annotations
  for validators.optional() with tuples (#1496); validators.disabled()
  now supports nesting (#1513); frozen classes support
  on_setattr=attrs.setters.NO_OP (#1515); attrs.fields() accepts
  instances in addition to classes (#1529)

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

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 11:08:42 +02:00
Alexandru Ardelean
d0be8634f7 mpremote: bump to 1.27.0
Sync with MicroPython 1.27.0 release.
Drop patch: we have Python 3.14, importlib_metadata will be installed
for Python 3.7 or smaller.

New dep: platformdirs added.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 10:54:30 +02:00
Szabolcs Hubai
17c2ffee54 snapcast: update to v0.35.0
A straightforward update from 0.34.0 (2025-10-12, [1])
to 0.35.0 (2026-03-10, [2])

Upstream changelog:
https://github.com/snapcast/snapcast/blob/v0.35.0/changelog.md

[1]: https://github.com/snapcast/snapcast/releases/tag/v0.34.0
[2]: https://github.com/snapcast/snapcast/releases/tag/v0.35.0

Signed-off-by: Szabolcs Hubai <szab.hu@gmail.com>
2026-03-23 07:59:26 +01:00
Alexandru Ardelean
60c5eb29a3 python-attrs: bump to 25.4.0
Changes since 23.1.0:
- attrs 24.1.0: add __attrs_init__ customization via on_setattr
- attrs 24.2.0: improve type annotations, deprecate older APIs
- attrs 25.1.0: Python 3.13 support, drop Python 3.7
- attrs 25.3.0: further type annotation improvements
- attrs 25.4.0: bug fixes and maintenance

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 08:48:29 +02:00
Alexandru Ardelean
dc489c0822 python-hatch-fancy-pypi-readme: bump to 25.1.0
Changes since 23.1.0:
- 24.1.0: migrate from setup.cfg to pyproject.toml
- 25.1.0: drop Python 3.7 and 3.8 support; maintenance updates

Required by python-attrs 25.4.0 which needs hatch-fancy-pypi-readme>=23.2.0.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-23 08:48:29 +02:00
John Audia
22c0454da2 snort3: update to 3.12.1.0
Changelog: https://github.com/snort3/snort3/releases/tag/3.12.1.0

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-03-23 03:42:18 +01:00
John Audia
fa477102eb libdaq3: update to 3.0.27
Release notes: https://github.com/snort3/libdaq/releases/tag/v3.0.27

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-03-23 03:42:18 +01:00
George Sapkin
5134928a17 yt-dlp: bump to 2026.03.17
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.13
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.03.17
Signed-off-by: George Sapkin <george@sapk.in>
2026-03-23 03:40:49 +01:00
Dirk Brenken
2947457420 adblock: update 4.5.3-3
* renamed f_query to f_search (Query => Search)
* add better input validation to the  f_search function,
   to compensate for the very limited Wildcard ACL mechanisms in LuCI, see
   https://github.com/openwrt/luci/issues/8435 for reference
* LuCI: add a proper poll mechanism to mitigate Reporting timeouts
  on "Search" and "Refresh", even with big  pcap files
* LuCI: Refine some ACLs
* LuCI: more fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-22 19:55:08 +01:00
Martin Neumann
cfec2b08c8 libqmi: update to v1.38.0
* See changes (was v1.36.0): https://gitlab.freedesktop.org/
  mobile-broadband/libqmi/-/blob/main/NEWS

Signed-off-by: Martin Neumann <mneumann@teco.edu>
2026-03-22 17:52:26 +02:00
Alexandru Ardelean
51a6db0b86 python-augeas: bump to 1.2.0
Changes since 1.1.0:
- Python 3.11+ compatibility fixes
- Drop Python 2 support
- Various bug fixes and maintenance updates

Drop upstreamed patch: 001-backport-ffi-fix.patch

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-22 17:44:12 +02:00
Dirk Brenken
ef91c84fe6 banip: update 1.8.1-3
* add better input validation to the f_content and f_search functions,
   to compensate for the very limited Wildcard ACL mechanisms in LuCI, see
   https://github.com/openwrt/luci/issues/8435 for reference
* LuCI: add a proper poll mechanism to mitigate Reporting timeouts
  on "Search" and "Refresh", even with big  Sets
* LuCI: Refine some ACLs
* LuCI: more fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-22 16:16:21 +01:00
Wei-Ting Yang
3132319ea4 ffmpeg: document BUILD_PATENTED in package description
Add a note indicating that patented codecs and technologies are
available when CONFIG_BUILD_PATENTED=y.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-03-22 14:35:19 +02:00
Martin Neumann
dd8fac32b5 fwupd: update to v2.1.1
* See changes (was v2.0.1): https://github.com/fwupd/fwupd/releases

Signed-off-by: Martin Neumann <mneumann@teco.edu>
2026-03-22 14:32:02 +02:00
Daniel Golle
fb591471c3 net-mtools: backport upstream fix
Backport upstream commit fixing error caused by use of
uninitialized memory.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-03-22 10:25:13 +02:00
Daniel F. Dickinson
f0576eb36b zabbix: hide CONFIG symbols when no Zabbix package selected
As noted in #28709 OpenWrt  contains CONFIG_
symbols for Zabbix even when no Zabbix package is selected.
This fixes and Closes #28709.

We add a 'guard' symbol for the menus and choices so the only
generate CONFIG symbols when 'Enable Zabbix'
(CONFIG_ZABBIX_ENABLE_ZABBIX) is selected.

We also make all the Zabbix packages depend on this symbol,
for consistency.

This operates much as the pseudo-package solution, but without
a pseudo-package required.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-03-22 09:16:50 +01:00
Daniel F. Dickinson
32abd6408f zabbix: change spaces to tabs in Config.in
This seems to be more standard for Config.in.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-03-22 09:16:50 +01:00
Daniel F. Dickinson
ee93470984 zabbix: move small config-xx.in back to Makefile
Based on https://github.com/openwrt/packages/issues/28709#issuecomment-4060013105
it has been noted that the number config.in files was high compared to actual
config selections.

Therefore move smaller selection back into the Makefile. They are still kept
with the most appropriate package which they configure.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-03-22 09:16:50 +01:00
Alexandru Ardelean
fd5c7badcc python-bidict: bump to 0.23.1
Changes since 0.22.1:
- Require Python >= 3.8 (dropped 3.7)
- Performance improvements and internal refactoring
- Better type annotations and mypy support
- Various bug fixes

Also add PKG_BUILD_DEPENDS on python-setuptools/host as bidict uses
setuptools.build_meta build backend.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-22 10:01:51 +02:00
Alexandru Ardelean
ada77e5dad python-six: bump to 1.17.0
Changes since 1.16.0:
- Drop Python 2.7 and 3.5 support
- Add ensure_str(), ensure_binary(), ensure_text() helpers
- Various minor fixes and maintenance updates

six 1.17.0 switched to pyproject.toml with setuptools build backend,
so add PKG_BUILD_DEPENDS on python-setuptools/host.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-22 09:49:35 +02:00
Alexandru Ardelean
e2e0362a17 python-socketio: bump to 5.11.2
Changelog since 5.8.0:
- v5.9.0: Optimize performance and memory usage for broadcasts
- v5.10.0: Add SimpleClient and AsyncSimpleClient classes; add reporting
  to Socket.IO Admin UI; add server shutdown() function; make async
  enter_room/leave_room proper coroutines
- v5.11.0: Add catch-all namespace support; improve pubsub manager
  robustness; fix background task garbage collection
- v5.11.1: Add connection retry option in client; drop Python 3.7 support;
  add Python 3.12 support
- v5.11.2: Improve routing to catch-all namespace handlers; add option
  to disable routing in ASGIApp

Add test.sh.

Full changelog:
https://github.com/miguelgrinberg/python-socketio/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-22 08:43:45 +02:00
Alexandru Ardelean
643e0bd695 python-gmpy2: bump to 2.3.0
Changelog since 2.2.2:
- Add mpz.array() method for NumPy interaction
- Implement mpq.limit_denominator() functionality
- Add is_integer() method for mpz/mpq types
- Add mixed-mode arithmetic support for mpc types
- Enhanced formatting using context's rounding mode defaults
- Full free-threaded Python build support
- Fix memory leaks in MPFR/MPC cache and context exit
- Drop CPython 3.8 support (requires 3.9+)

Add test.sh.

gmpy2 2.3.0 switched to pyproject.toml with setuptools-scm for version
management. Add python-setuptools-scm/host to PKG_BUILD_DEPENDS.

Full changelog:
https://github.com/aleaxit/gmpy/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-22 08:43:19 +02:00
Fabrice Fontaine
4dac638e4a net/kea: assign PKG_CPE_ID
cpe:/a:isc:kea is the correct CPE ID for kea:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:isc:kea

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-22 08:32:43 +02:00
nantayo
57e2957e8b podman: update to 5.8.1
- adjust makefile
- refresh patch

Signed-off-by: nantayo <sora1924@outlook.com>
2026-03-21 22:29:30 +02:00
Christian Lachner
dce723e9ac haproxy: update to v3.2.15
- Fixes multiple security critical bugs with H3 handling. CVE submission is
  pending.
- Updated haproxy PKG_VERSION and PKG_HASH
- Removed get-latest-patches.sh as it is not used anymore.
- See changes: http://git.haproxy.org/?p=haproxy-3.2.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-03-21 22:26:55 +02:00
Alexandru Ardelean
b303f7823f python-chardet: bump to 7.1.0
Changes since 7.0.1:
- Add PEP 263 encoding declaration detection for Python source files
- Improve performance: 5.5x faster first-detect time
- Fix undocumented encoding name changes introduced in 5.x
- Restore backward compatibility for encoding names

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 21:16:16 +02:00
Alexandru Ardelean
db4af80188 python-gnupg: bump to 0.5.6
Changelog since 0.5.1:
- Add configurable I/O buffer size via buffer_size attribute (0.5.2)
- Add Web Key Directory (WKD) support for automatic key location (0.5.3)
- Fix sensitive data exposure by removing decryption result logging (0.5.3)
- Fix exception handling in on_data callable during GPG operations (0.5.4)
- Fix GPG version detection robustness (0.5.5)
- Add uid_map attribute to capture UID information (0.5.5)
- Add capability, fingerprint and keygrip to subkey_info (0.5.6)
- Fix username handling when verification keys are expired/revoked (0.5.6)

Full changelog:
https://github.com/vsajip/python-gnupg/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 21:16:04 +02:00
Fabrice Fontaine
98df6fe493 net/smcroute: assign PKG_CPE_ID
cpe:/a:troglobit:smcroute is the correct CPE ID for smcroute:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:troglobit:smcroute

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-21 17:41:31 +02:00
Fabrice Fontaine
bf675f71b1 python/python-orjson: assign PKG_CPE_ID
cpe:/a:ijl:orjson is the correct CPE ID for orjson:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ijl:orjson

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-21 17:41:17 +02:00
Alexandru Ardelean
d33d9e1826 numpy: bump to 2.4.3
Changelog since 2.4.2:
- Fix threading issue with OpenBLAS on ARM
- Fix memory leaks found via LeakSanitizer
- Fix buffer overrun in CPU baseline validation
- Fix NULL pointer dereference and reference leaks
- Fix np.ma.flatten_structured_array infinite recursion
- Fix np.isin() weak hash function
- Fix busdaycalendar bool array weekmask handling

Full changelog:
https://github.com/numpy/numpy/releases/tag/v2.4.3

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 17:40:40 +02:00
Alexandru Ardelean
b57afd9631 python-zipp: bump to 3.23.0
Changelog since 3.16.2:
- v3.17.0: Add CompleteDirs.inject classmethod; prevent path separators
  from matching '?' wildcards in glob
- v3.18.0: Improve glob performance bypassing ZipFile.namelist; support
  platform-specific path separators in glob
- v3.19.1: Fix handling of malformed zip files
- v3.19.3: Fix glob to match directories in addition to files
- v3.20.0: Expose zipfile compatibility overlay as public API (zipp.compat.overlay)
- v3.20.1: Fix infinite loops in archive name handling preserving special chars
- v3.20.2: Make zipfile compatibility overlay hashable
- v3.21.0: Enhance performance for zipfile.Path.open in non-reading modes
- v3.22.0: Fix basename-based properties on Windows; backport CPython tests
- v3.23.0: Add compatibility shim supporting Python 3.13 and earlier

Add python-setuptools/host to PKG_BUILD_DEPENDS (now requires setuptools>=77).
Patch out coherent.licensed build dependency (not packaged).
Add test.sh.

Full changelog:
https://github.com/jaraco/zipp/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 17:24:27 +02:00
George Sapkin
af5999ce2a syncthing: validate syncthing config
Validate UCI config for syncthing service.

Switch instance name to syncthing.

Signed-off-by: George Sapkin <george@sapk.in>
2026-03-21 15:49:07 +02:00
George Sapkin
30199decfd syncthing: validate strelaysrv config
Validate UCI config for strelaysrv service.

Switch instance name to strelaysrv.

Signed-off-by: George Sapkin <george@sapk.in>
2026-03-21 15:49:07 +02:00
George Sapkin
d26083edf8 syncthing: validate stdiscosrv config
Validate UCI config for stdiscosrv service.

Change default DB directory to /etc/stdiscosrv/db.

Switch instance name to stdiscosrv.

Signed-off-by: George Sapkin <george@sapk.in>
2026-03-21 15:49:07 +02:00
George Sapkin
6accad3bb3 syncthing: add GC and thread control variables
Add Go GC and threading control variables - GOGC, GOMEMLIMIT, and
GOMAXPROCS - to all services to allow more granular control of the
memory management on lower memory devices.

Link: https://go.dev/doc/gc-guide#GOGC
Link: https://pkg.go.dev/runtime#pkg-overview
Link: https://go.dev/blog/container-aware-gomaxprocs
Signed-off-by: George Sapkin <george@sapk.in>
2026-03-21 15:49:07 +02:00
Chen Minqiang
cde9e3b668 openvpn: increment PKG_RELEASE by one
Increment PKG_RELEASE by one.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Chen Minqiang
29e74f34d3 openvpn: handle netifd setup in hotplug script
- Process 'up'/'down' events to manage interface status.
- Add IPv4/IPv6 addresses and routes via netifd-proto.
- Parse DNS/search domains from foreign options.
- Convert netmasks and CIDR strings with new helpers.
- Apply MTU settings from OpenVPN environment.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Chen Minqiang
bda60d1fc5 openvpn: cleanup and fix netifd proto script logic
- Default to '--ifconfig-noexec' and '--route-noexec' to allow hotplug
  script to handle IP and routing configuration.
- Only append '--auth-user-pass-verify' if the option is explicitly
  configured to avoid unexpected authentication requirements.
- Fix missing retrieval of 'auth_user_pass', 'askpass', and 'tls_verify'.
- Remove redundant '--config' parameter (managed by option_builder).
- Simplify 'script_security' assignment logic.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Alexandru Ardelean
c3792992f2 python-apipkg: bump to 3.0.2
Changelog since 3.0.1:
- Fix import path to make it vendoring-friendly
- Remove py reference from test suite

Add test.sh.

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

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 07:47:33 +02:00
Alexandru Ardelean
10358791fe python-cython: bump to 3.2.4
Changelog since 3.1.5:
- v3.2.0: Type inference for builtin exception types; extended f-string
  syntax (PEP-701); t-strings support (PEP-750); optimized PEP-604 union
  type checks; freelists support for Limited API; faster fused function
  dispatch; efficient C array looping for literal sequences
- v3.2.1: Fix relative imports with shared utility modules; fix GIL
  acquisition crashes under lock congestion in Python 3.11
- v3.2.2: Update C-API declarations for PyDict_*Ref() functions; fix
  invalid C code generation for literal sequences in generators
- v3.2.3: Add PyList_*() function declarations; fix t-strings losing
  final elements in Limited API; fix excessive process requests in
  parallel builds
- v3.2.4: Add @collection_type() decorator; add C++ exception declarations;
  fix pseudo-literal default values in function arguments; reduce pickle
  serialization size for extension types

Full changelog:
https://github.com/cython/cython/releases

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-21 07:47:22 +02:00