]> git.99rst.org Git - openwrt-packages.git/log
openwrt-packages.git
2 weeks agohev-socks5-tunnel: update to 2.16.0
Ray Wang [Mon, 20 Jul 2026 14:32:30 +0000 (22:32 +0800)]
hev-socks5-tunnel: update to 2.16.0

Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.16.0

Signed-off-by: Ray Wang <redacted>
2 weeks agozabbix: add php8-mod-simplexml dependency to frontend
Daniel F. Dickinson [Fri, 17 Jul 2026 06:48:36 +0000 (02:48 -0400)]
zabbix: add php8-mod-simplexml dependency to frontend

While the frontend can mostly operate without php8-mod-simplexml, when
trying to import XML templates the user only gets unhelpful error
messages and is unlikely to realize the module is required for that
functionality. Therefore have the frontend depend on php8-mod-simplexml.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agozabbix: stop shipping sysctl.d conf in package
Daniel F. Dickinson [Fri, 17 Jul 2026 06:28:30 +0000 (02:28 -0400)]
zabbix: stop shipping sysctl.d conf in package

The sysctl file increases max files to allow the default full
complement of discovery workers, however this is probably not a
hard requirement and such a conf not shipped elsewhere in tree, so
leave that to the user to configure. (The syslog messages from
zabbix-server and/or zabbix-proxy provided the needed information).

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agozabbix: reorganize files dir for clarity and to better follow the FHS
Daniel F. Dickinson [Fri, 17 Jul 2026 03:56:31 +0000 (23:56 -0400)]
zabbix: reorganize files dir for clarity and to better follow the FHS

Reorganize the extra files under the 'files' dir so that it is more
clear where they go and what they are for, and to avoid having a
disorganized mass of files.

Move the extra C source file out of files and into 'src-extra'.

Avoid treating openwrt-supplied params files as configuration data.
Instead have them in a separate directory under /usr/share which is
included in the zabbix_agentd configuration by default. This also better
follows the FHS.

Hopefully these changes make sense on their own, as well as helping the
CI accept the changes.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agozabbix: preserve user config files across sysupgrade
Daniel F. Dickinson [Fri, 17 Jul 2026 01:09:43 +0000 (21:09 -0400)]
zabbix: preserve user config files across sysupgrade

Add the user config file directories (/etc/zabbix_x.conf.d) to the
list of directories and files to preserve across sysupgrade.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agosnapcast: add libsoxr dependency to snapclient
Mirko Vogt [Wed, 22 Jul 2026 12:22:41 +0000 (12:22 +0000)]
snapcast: add libsoxr dependency to snapclient

SNAPCAST_SOXR passes -DBUILD_WITH_SOXR, which is a build-wide CMake
option: snapserver and snapclient are built from one source tree and
both link libsoxr. The dependency was declared only on snapserver, so
with SNAPCAST_SOXR enabled (the default) the snapclient package failed
at the packaging step:

  Package snapclient is missing dependencies for the following libraries:
  libsoxr.so.0

Declare +SNAPCAST_SOXR:libsoxr on snapclient too, and relabel the option
"(server + client)" so its build-wide scope is clear.

Fixes: 7673cd9a ("snapcast: make build options explicit and per-package deps precise")
Signed-off-by: Mirko Vogt <redacted>
2 weeks agoknot: update to version 3.5.6
Jan Hák [Wed, 22 Jul 2026 10:26:03 +0000 (12:26 +0200)]
knot: update to version 3.5.6

Release notes: https://www.knot-dns.cz/2026-07-20-version-356.html

Signed-off-by: Jan Hák <redacted>
2 weeks agoldns: update to 1.9.2
Jan Klos [Fri, 17 Jul 2026 09:14:39 +0000 (11:14 +0200)]
ldns: update to 1.9.2

https://github.com/NLnetLabs/ldns/blob/1.9.2/Changelog

Signed-off-by: Jan Klos <redacted>
2 weeks agovobject: add missing pytz and six dependencies
Alexandru Ardelean [Sat, 18 Jul 2026 16:29:25 +0000 (19:29 +0300)]
vobject: add missing pytz and six dependencies

vobject 0.9.9 lists both pytz and six as unconditional runtime requirements
in install_requires, but neither was in DEPENDS. Running the change_tz
console script failed with "ModuleNotFoundError: No module named 'pytz'".

six happened to resolve transitively through python3-dateutil even though
vobject/base.py imports it directly, so list it explicitly rather than rely
on another package's dependency.

Extend test.sh to check that both modules import and that vobject.change_tz
loads.

Fixes: https://github.com/openwrt/packages/issues/29992
Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agocloudreve: update to 4.18.0
Tianling Shen [Wed, 22 Jul 2026 04:03:08 +0000 (12:03 +0800)]
cloudreve: update to 4.18.0

Changelog:
- https://github.com/cloudreve/cloudreve/releases/tag/4.17.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.18.0

Signed-off-by: Tianling Shen <redacted>
2 weeks agoapfree-wifidog: update to 9.07.2907
Dengfeng Liu [Mon, 20 Jul 2026 09:32:22 +0000 (17:32 +0800)]
apfree-wifidog: update to 9.07.2907

Updated from 9.05.2872 to 9.07.2907.

Changes:
- Portal cache lazy loading for faster portal page delivery
- MAC blacklist (untrust_macs) nftables support and wdctlx CLI
- MQTT API handlers for untrusted MAC management
- QoS request rate limits in BPF handler
- Fix null pointer crash and connection memory leak
- Fix URL encoding for SSID in redirect URLs
- Fix auth server redirect loop detection
- Fix BPF MAC address display and traversal issues
- Fix firewall dual-stack independent evaluation
- Fix WiFi SSID retrieval from bridge FDB

Signed-off-by: Dengfeng Liu <redacted>
2 weeks agoradicale3: bump version to v3.7.7
Daniel F. Dickinson [Tue, 21 Jul 2026 03:47:45 +0000 (23:47 -0400)]
radicale3: bump version to v3.7.7

This is a bug fix release: https://github.com/Kozea/Radicale/releases/tag/v3.7.7

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agocgi-io: update to Git HEAD (2026-07-21)
Hauke Mehrtens [Tue, 21 Jul 2026 01:15:29 +0000 (03:15 +0200)]
cgi-io: update to Git HEAD (2026-07-21)

31cb3c89f02d main, util: fix use-after-free on malformed POST field decoding

Signed-off-by: Hauke Mehrtens <redacted>
2 weeks agotelegraf: update to 1.39.2
Niklas Thorild [Mon, 20 Jul 2026 20:24:02 +0000 (22:24 +0200)]
telegraf: update to 1.39.2

Release notes: https://github.com/influxdata/telegraf/releases/tag/v1.39.2

Signed-off-by: Niklas Thorild <redacted>
2 weeks agosnapcast: make build options explicit and per-package deps precise
Mirko Vogt [Mon, 20 Jul 2026 15:20:46 +0000 (15:20 +0000)]
snapcast: make build options explicit and per-package deps precise

Pin every CMake BUILD_WITH_* switch and expose the optional features as
config symbols, so builds are reproducible and snapserver/snapclient
each depend only on the libraries their binary actually links (boost is
header-only and becomes a build-only dependency).

Add a patch introducing a BUILD_WITH_SOXR option: upstream looks SOXR up
with an unconditional pkg_search_module(), so resampling gets enabled
purely by whether libsoxr happens to be discoverable in the shared
staging dir - non-deterministic in a package feed. The option makes it
an explicit, REQUIRED choice (enabled-but-missing fails at configure
time instead of silently dropping the feature).

Assisted-By: Claude Opus 4.8 (1M context) <redacted>
Signed-off-by: Mirko Vogt <redacted>
2 weeks agofluent-bit: add init script
Sebastian Hamann [Mon, 20 Jul 2026 08:25:41 +0000 (10:25 +0200)]
fluent-bit: add init script

A init script allows running fluent-bit as a system service.

Signed-off-by: Sebastian Hamann <redacted>
2 weeks agoprocs: bump to 0.14.12
Facundo Acevedo [Fri, 17 Jul 2026 14:24:18 +0000 (11:24 -0300)]
procs: bump to 0.14.12

Updated procs package to 0.14.12
Updated procs.toml (config file) to match  default config file from upstream

Signed-off-by: Facundo Acevedo <redacted>
2 weeks agotrafficshaper: add nftables firewall backend
Dharmik Parmar [Mon, 22 Jun 2026 16:53:18 +0000 (22:23 +0530)]
trafficshaper: add nftables firewall backend

Add an nftables firewall backend while keeping the existing iptables backend available.

Use nftables on fw4 systems and fall back to iptables otherwise.

Signed-off-by: Dharmik Parmar <redacted>
2 weeks agonut: use common log functions instead of direct logger calls
Daniel F. Dickinson [Sat, 18 Jul 2026 22:51:35 +0000 (18:51 -0400)]
nut: use common log functions instead of direct logger calls

Where possible prefer the log wrappers to direct logger calls.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agonut: add process id to log messages
Daniel F. Dickinson [Sat, 18 Jul 2026 22:49:27 +0000 (18:49 -0400)]
nut: add process id to log messages

Show the PID beside the syslog_id to aid debugging.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agonut: manage logging
Daniel F. Dickinson [Sat, 18 Jul 2026 22:24:21 +0000 (18:24 -0400)]
nut: manage logging

NUT (upstream) logging has changed. With the introduction of
NUT_DEBUG_SYSLOG we can set it to "stderr" and have NUT's messages
go to stderr only.

This avoid most duplicate messages when procd sends stderr to syslog.

The reverse (syslog only from NUT) is not a current configuration
option. See the section for NUT_DEBUG_SYSLOG at
https://networkupstools.org/docs/man/nut.conf.html#_directives

This is needed because we use '-FF' so that the daemons remain in the
foreground, which is required for procd to manage them. When using
'-FF' logging behaves differently in NUT than when backgrounded.

Unfortunately, there is still some work to be done upstream to
completely eliminate duplicate messages, so some message continue to
appear twice, though not neccessarily with the same facility.priority.

See also
https://github.com/jimklimov/nut/blob/0c3eed09b89cce1e5c0c65ca03d05b4612371cb8/UPGRADING.adoc#changes-from-282-to-283
and
https://github.com/openwrt/packages/pull/29896#issuecomment-5012737643

Conversely, the log messages the initscripts emit are now configured to
emit only to syslog and not to stderr. This avoids duplicates messages
caused by procd's automatic (not configurable) behaviour of sending
the initscript's stderr to syslog, while preserving the syslogid,
facility and priority we want.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agoadblock-fast: update to 1.2.4-4
Stan Grishin [Fri, 17 Jul 2026 18:21:04 +0000 (18:21 +0000)]
adblock-fast: update to 1.2.4-4

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4

Description:
Update to PKG_RELEASE 4

  - Bump PKG_RELEASE from 2 to 4.
  - Add PKG_CPE_ID.

files/lib/adblock-fast/adblock-fast.uc:
  - Adjust logic for determining the gzip cache path to align with
    the new 'compressed_cache' option.
  - Remove dependency on 'compressed_cache_dir' for gzip path
    construction.
  - Update gzip path calculation in 'get_init_status' to use the new
    'compressed_cache' option.

Signed-off-by: Stan Grishin <redacted>
2 weeks agohttps-dns-proxy: update to 2026.05.06-1
Stan Grishin [Fri, 17 Jul 2026 18:24:22 +0000 (18:24 +0000)]
https-dns-proxy: update to 2026.05.06-1

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4

Description:
Update to 2026.05.06 and add IP family option

  - Update PKG_VERSION to 2026.05.06
  - Update PKG_RELEASE to 1
  - Add PKG_CPE_ID for CVE tracking
  - Update PKG_MIRROR_HASH and PKG_SOURCE_VERSION

files/etc/config/https-dns-proxy:
  - Add comments for default options
  - Add new 'force_ip_family' option to control IP family for resolvers
  - Update default 'bootstrap_dns' to include IPv6 addresses

files/etc/init.d/https-dns-proxy:
  - Add DEFAULT_BOOTSTRAP4 and DEFAULT_BOOTSTRAP6 for family fallbacks
  - Change 'global_force_ipv6' to 'global_force_ip_family' for new option
  - Modify append_boot to filter bootstrap DNS by 'force_ip_family'
  - Implement fallback bootstrap DNS for forced IP families with no
    compatible configured servers
  - Change 'start_instance' to use 'force_ip_family' instead of
    'force_ipv6'
  - Ensure 'service_started' and 'service_stopped' always return 0 to
    prevent incorrect failure reports for `start`/`reload`/`restart`
    commands

files/etc/uci-defaults/50-https-dns-proxy-migrate-options.sh:
  - Migrate 'force_ipv6_resolvers' option to 'force_ip_family' option
  - Remove old 'force_ipv6_resolvers' option after migration

Signed-off-by: Stan Grishin <redacted>
2 weeks agopbr: update to 1.2.2-20
Stan Grishin [Fri, 17 Jul 2026 18:05:10 +0000 (18:05 +0000)]
pbr: update to 1.2.2-20

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4

Description:
Update to version 1.2.2-20

  - Bump PKG_RELEASE to 20.
  - Add Erik Conijn as a co-maintainer.

files/etc/init.d/pbr:
  - Update packageCompat to 27.
  - Standardize gateway warning messages.
  - Add ubus_get_data helper for improved error/warning handling.
  - Preserve JSON namespace in json() for better error handling.
  - Refine device retrieval logic for OpenVPN interfaces.
  - Improve display of IPv4/IPv6 gateways for consistency.
  - Adjust service start trigger to only block on errors, not warnings.
  - Ensure 'error' field is populated in ubus status when no gateways
    are available.

files/etc/uci-defaults/90-pbr:
  - Remove sed rule for '/etc/pbr/' to '/usr/share/pbr/' path
    update.

Signed-off-by: Stan Grishin <redacted>
2 weeks agoopenssh: add test-version.sh CI override
Alexandru Ardelean [Sat, 18 Jul 2026 19:13:18 +0000 (22:13 +0300)]
openssh: add test-version.sh CI override

OpenSSH reports "10.4p1" but PKG_VERSION is "10.4_p1", so the forced generic
probe never matches and fails. Verify via ssh/sshd where the subpackage ships
one and accept the subpackages that carry no version-reporting binary.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agolibpam: add test-version.sh CI override
Alexandru Ardelean [Sat, 18 Jul 2026 19:13:18 +0000 (22:13 +0300)]
libpam: add test-version.sh CI override

libpam's helper binaries have no version flag, so the forced generic probe
fails with "No executables provided version". Accept the version here; the
library version is already covered by the SONAME checks.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agoripe-atlas: add test.sh
Alexandru Ardelean [Sat, 18 Jul 2026 18:17:18 +0000 (21:17 +0300)]
ripe-atlas: add test.sh

Cover ripe-atlas-common, -probe and -anchor: the busybox measurement
applets resolve and run without crashing, the shell libraries parse, the
capabilities grant CAP_NET_RAW, uci parses the config, and each variant
ships its registration servers and host keys.

test-version.sh overrides the generic per-executable version probe, which
would otherwise run the /usr/sbin/ripe-atlas wrapper -- it has no version
flag and boots the probe instead.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agoripe-atlas: add new package
Tiago Gaspar [Mon, 16 Jun 2025 16:02:14 +0000 (17:02 +0100)]
ripe-atlas: add new package

Replace atlas-probe and atlas-sw-probe with ripe-atlas, built from the
upstream ripe-atlas-software-probe release tarball (tag 5110) so future
bumps only touch PKG_VERSION and PKG_HASH. Provide atlas-probe and
atlas-sw-probe so existing installs and sysupgrade keep resolving across
the rename.

Run the probe as the ripe-atlas user instead of root, with ujail granting
the measurement applets CAP_NET_RAW from capabilities.json. Drop the unused
e2fsprogs dependency; keep OPENSSL_WITH_DEPRECATED, which upstream tcputil.c
still needs.

Signed-off-by: Tiago Gaspar <redacted>
2 weeks agoatlas-sw-probe: remove package
Tiago Gaspar [Sat, 31 May 2025 20:08:47 +0000 (21:08 +0100)]
atlas-sw-probe: remove package

Delete the atlas-sw-probe package in favor of the new ripe-atlas package
that will be added in a following commit.

Signed-off-by: Tiago Gaspar <redacted>
2 weeks agoatlas-probe: remove package
Tiago Gaspar [Sat, 31 May 2025 20:08:47 +0000 (21:08 +0100)]
atlas-probe: remove package

Delete the atlas-probe package in favor of the new ripe-atlas package
that will be added in a following commit.

Signed-off-by: Tiago Gaspar <redacted>
2 weeks agowget: rank wget-nossl below uclient-fetch for the wget alternative
Alexandru Ardelean [Sat, 18 Jul 2026 14:54:50 +0000 (17:54 +0300)]
wget: rank wget-nossl below uclient-fetch for the wget alternative

apk uses whatever /usr/bin/wget resolves to for HTTPS index downloads.
wget-nossl's alternative was ranked 300, above the HTTPS-capable
uclient-fetch (200), so pulling it in transitively silently broke
apk update. Lower it to 100 so uclient-fetch keeps the default while
wget-nossl stays selectable. wget-ssl (400) is unchanged.

Fixes: https://github.com/openwrt/openwrt/issues/24270
Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agorsyslog: update to 8.2606.0
Alexandru Ardelean [Sat, 11 Jul 2026 08:14:18 +0000 (11:14 +0300)]
rsyslog: update to 8.2606.0

Drop 001-configure-make-libyaml-default-on-explicit.patch; it was a backport
of upstream commit c5c24486 which is now part of this release, so configure.ac
already makes libyaml default-on and fails fast when yaml-0.1 is missing.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agoprivoxy: fix bug when using luci to save config
Richard Schneidt [Thu, 16 Jul 2026 21:12:34 +0000 (23:12 +0200)]
privoxy: fix bug when using luci to save config

Fix regression when saving config via luci, use correct syntax for uci vars.

Signed-off-by: Richard Schneidt <redacted>
2 weeks agozabbix: bump version to 7.0.28
Daniel F. Dickinson [Thu, 16 Jul 2026 01:41:38 +0000 (21:41 -0400)]
zabbix: bump version to 7.0.28

Update to latest LTS. See release notes:
https://www.zabbix.com/rn/rn7.0.28

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agodocker: update to 29.6.1
Ismail Kundakci [Mon, 13 Jul 2026 14:46:47 +0000 (17:46 +0300)]
docker: update to 29.6.1

https://docs.docker.com/engine/release-notes/29/#2961

Also fix SPACE:= formatting.
Signed-off-by: Ismail Kundakci <redacted>
2 weeks agodockerd: update to 29.6.1
Ismail Kundakci [Mon, 13 Jul 2026 14:46:46 +0000 (17:46 +0300)]
dockerd: update to 29.6.1

https://docs.docker.com/engine/release-notes/29/#2961

Also fix SPACE:= formatting.
Signed-off-by: Ismail Kundakci <redacted>
2 weeks agocontainerd: update to 2.2.5
Ismail Kundakci [Mon, 13 Jul 2026 14:46:46 +0000 (17:46 +0300)]
containerd: update to 2.2.5

https://github.com/containerd/containerd/releases/tag/v2.2.5
Signed-off-by: Ismail Kundakci <redacted>
2 weeks agorunc: update to 1.3.6
Ismail Kundakci [Mon, 13 Jul 2026 14:46:46 +0000 (17:46 +0300)]
runc: update to 1.3.6

https://github.com/opencontainers/runc/releases/tag/v1.3.6
Signed-off-by: Ismail Kundakci <redacted>
2 weeks agosqlite3: bump to 3.53.3
Wei-Ting Yang [Fri, 17 Jul 2026 13:40:31 +0000 (21:40 +0800)]
sqlite3: bump to 3.53.3

This version bump includes fixes for the following CVEs:
- CVE-2026-11822
- CVE-2026-11824

Full release notes:
https://www.sqlite.org/releaselog/3_53_3.html

Signed-off-by: Wei-Ting Yang <redacted>
2 weeks agoudpspeeder: pass the timeout option to the binary
David Connolly [Fri, 17 Jul 2026 11:54:58 +0000 (12:54 +0100)]
udpspeeder: pass the timeout option to the binary

The timeout UCI option is validated and documented but never appended to
the command, so setting it had no effect. Pass it through with the schema
default of 8, which matches the binary's own default.

Fixes: https://github.com/openwrt/packages/issues/18955
Signed-off-by: David Connolly <redacted>
2 weeks agoudpspeeder: build with the toolchain CXX and flags
David Connolly [Sun, 5 Jul 2026 20:44:44 +0000 (21:44 +0100)]
udpspeeder: build with the toolchain CXX and flags

Patch the upstream makefile to build the cross target with $(CXX) and the
toolchain $(CXXFLAGS)/$(LDFLAGS), and take the version from an overridable
variable. This replaces the Build/Prepare sed rewrites, and the binary now
picks up the hardening flags.

Honouring CXXFLAGS turns on -mips16 for the mips_24kc targets, where the
C++ atomics compile to a sync instruction MIPS16 cannot encode, so build
them with no-mips16.

Signed-off-by: David Connolly <redacted>
2 weeks agoovpn-dco: update to version 7.1.0.2026070800
Qingfang Deng [Fri, 17 Jul 2026 01:52:47 +0000 (09:52 +0800)]
ovpn-dco: update to version 7.1.0.2026070800

Update to the latest version.

Upstreamed patch: 0002-undef-kmalloc_obj.patch

Signed-off-by: Qingfang Deng <redacted>
2 weeks agostrongswan: bump PKG_RELEASE
Florian Eckert [Tue, 14 Jul 2026 06:38:27 +0000 (08:38 +0200)]
strongswan: bump PKG_RELEASE

Update PKG_RELEASE to '4'.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan syslog generation into subfunction
Florian Eckert [Fri, 10 Jul 2026 11:08:28 +0000 (13:08 +0200)]
strongswan: move strongswan syslog generation into subfunction

This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan scripts generation into subfunction
Florian Eckert [Fri, 10 Jul 2026 11:06:41 +0000 (13:06 +0200)]
strongswan: move strongswan scripts generation into subfunction

This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan interfaces_use check into subfunction
Florian Eckert [Fri, 10 Jul 2026 11:03:30 +0000 (13:03 +0200)]
strongswan: move strongswan interfaces_use check into subfunction

This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan ignore_routing_tables check into subfunction
Florian Eckert [Thu, 9 Jul 2026 12:51:24 +0000 (14:51 +0200)]
strongswan: move strongswan ignore_routing_tables check into subfunction

This makes the generation process clearer and more extensible.

While we're at it, the option 'ignore_routing_tables' is changed to a list of
elements. For the migration, the '/etc/uci-defaults/strongswan' migration
script is be extended with the new function 'migrate_ignore_routing_tables',
which handles the migration from an 'option' element to a 'list' elements.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move uci-defaults migration into subfunction
Florian Eckert [Mon, 13 Jul 2026 08:18:48 +0000 (10:18 +0200)]
strongswan: move uci-defaults migration into subfunction

To make the migration script more organized, the migration for the 'ipsec'
unamed section to 'ipsec' named section 'globals' has been moved to a
subfunction.

The change prepares the new migration script to migrate other areas.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan install_routes check into subfunction
Florian Eckert [Thu, 9 Jul 2026 12:44:44 +0000 (14:44 +0200)]
strongswan: move strongswan install_routes check into subfunction

This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: do not use config_foreach named section globals
Florian Eckert [Thu, 9 Jul 2026 12:29:52 +0000 (14:29 +0200)]
strongswan: do not use config_foreach named section globals

In a previous commit, the anonymous 'ipsec' section was changed to a named
section called 'globals'. The reason for this is that this is where the
'strongswan.conf' configuration option are saved. This should only occur
once. Since only one strongswan service can be running on the system.

Therefore, in this commit, the 'config_foreach' loop is removed and
the section is permanently set to 'globals'.

This commit does not change the function and is a preparatory commit.
Assuming there is a global section named 'ipsec'.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: move strongswan.conf generation to its own function
Florian Eckert [Thu, 9 Jul 2026 12:05:53 +0000 (14:05 +0200)]
strongswan: move strongswan.conf generation to its own function

The cross-file handling of variables that are populated in 'config_ipsec' but
then written to 'strongswan.conf' in the 'do postamble' section is prone
to errors, as variables are often overlooked. The config file
'strongswan.conf' is now generated in a single function without the need to
use global variables.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agostrongswan: merging the swanctl and strongswan configurations block by block
Florian Eckert [Thu, 9 Jul 2026 12:00:30 +0000 (14:00 +0200)]
strongswan: merging the swanctl and strongswan configurations block by block

In the 'prepare_env' function, the configuration setup for 'swanctl' and
'strongswan' is not grouped into blocks, so it is not clear which functions
depend on each other.

With this change, the 'strongswan' configuration is set up first,
followed by the 'swanctl' configuration.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <redacted>
2 weeks agoqbee-agent: bump version to 2026.27
Jon Henrik Bjørnstad [Tue, 14 Jul 2026 13:44:58 +0000 (15:44 +0200)]
qbee-agent: bump version to 2026.27
Upgrade qbee-agent to the newest version

Signed-off-by: Jon Henrik Bjørnstad <redacted>
2 weeks agoadguardhome: bump to 0.107.78
George Sapkin [Thu, 16 Jul 2026 11:07:18 +0000 (14:07 +0300)]
adguardhome: bump to 0.107.78

Fixes: GHSA-4qjf-2hgm-92q6
Fixes: GHSA-cccx-2r6r-m9r4
Fixes: GHSA-p5f5-3p5g-rfjw
Fixes: GHSA-qr92-rwvw-mhgh
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.78
Signed-off-by: George Sapkin <redacted>
2 weeks agoyt-dlp: bump to 2026.07.04
George Sapkin [Thu, 16 Jul 2026 11:25:07 +0000 (14:25 +0300)]
yt-dlp: bump to 2026.07.04

Fixes: CVE-2026-55404
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.07.04
Signed-off-by: George Sapkin <redacted>
2 weeks agosyncthing: bump to 2.1.2
George Sapkin [Thu, 16 Jul 2026 11:45:31 +0000 (14:45 +0300)]
syncthing: bump to 2.1.2

Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.2
Signed-off-by: George Sapkin <redacted>
2 weeks agocoredns: update to 1.14.6
Vladimir Ermakov [Thu, 16 Jul 2026 09:09:22 +0000 (11:09 +0200)]
coredns: update to 1.14.6

Changelog: https://github.com/coredns/coredns/releases/tag/v1.14.6

Signed-off-by: Vladimir Ermakov <redacted>
2 weeks agozabbix: do not error in postinst when no ubusd
Daniel F. Dickinson [Wed, 15 Jul 2026 06:39:49 +0000 (02:39 -0400)]
zabbix: do not error in postinst when no ubusd

Now that post install is running properly, when CI executes the
tests the zabbix-extra-* packages that have a posinst exit the
post install with an error if ubusd is not running.

Drop the error code from killall with no usbd running to fix this.

Signed-off-by: Daniel F. Dickinson <redacted>
2 weeks agopython-websocket-client: drop package
Alexandru Ardelean [Wed, 15 Jul 2026 08:51:06 +0000 (11:51 +0300)]
python-websocket-client: drop package

There are currently no more users for this.
Drop it.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-paramiko: drop package
Alexandru Ardelean [Wed, 15 Jul 2026 08:48:29 +0000 (11:48 +0300)]
python-paramiko: drop package

There are no longer packages that need this.
This offers advanced SSH functions in Python.
But for OpenWrt's context it may work with just using ssh commands
with the subprocess package.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-docker: drop package
Alexandru Ardelean [Wed, 15 Jul 2026 08:47:42 +0000 (11:47 +0300)]
python-docker: drop package

This has migrated in favor of the Go version of docker tools.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agopython-dockerpty: drop package
Alexandru Ardelean [Wed, 15 Jul 2026 08:47:05 +0000 (11:47 +0300)]
python-dockerpty: drop package

It's ~12 yrs old.
Probably not even used anymore.

Signed-off-by: Alexandru Ardelean <redacted>
2 weeks agomdns-repeater: pass through CFLAGS/LDFLAGS and package version
Foster Snowhill [Sat, 11 Jul 2026 22:53:09 +0000 (00:53 +0200)]
mdns-repeater: pass through CFLAGS/LDFLAGS and package version

Before the change, the feed Makefile would not rely on the predefined
logic of building Makefile-based packages, rather it defined its own
`Build/Compile` step that explicitly called `make`. This didn't play
along well with the upstream Makefile, which doesn't respect the CFLAGS
that come from the environment.

The effect of that was that, for example, `CONFIG_PKG_ASLR_PIE_ALL=y`
was not respected: a non-PIE binary was generated regardless. Other
compiler flags were ignored too in the same manner.

Also it would try to determine the mdns-repeater version by calling to
git, which wouldn't work, since the build system downloaded a pre-made
source tarball without a bundled `.git` directory. The result is an
empty version string when calling `mdns-repeater -h`.

To address all of the above, switch to the built-in logic for
Makefile-type projects. Append to MAKE_FLAGS to completely override
upstream CFLAGS/LDFLAGS and pass through the package version. Set a
dummy HGVERSION variable value to prevent the upstream Makefile from
calling `git` unnecessarily.

Signed-off-by: Foster Snowhill <redacted>
3 weeks agomodemmanager: bump PKG_RELEASE
Christian Korber [Fri, 10 Jul 2026 05:03:09 +0000 (07:03 +0200)]
modemmanager: bump PKG_RELEASE

Bump PKG_RELEASE number. This is due because of earlier changes.

Signed-off-by: Christian Korber <redacted>
3 weeks agomodemmanager: add configurable plugins
Christian Korber [Fri, 3 Jul 2026 08:54:32 +0000 (10:54 +0200)]
modemmanager: add configurable plugins

This adds the feature to choose which plugins to include or not.
Additionally, the needed shared plugins are added automatically.

Signed-off-by: Christian Korber <redacted>
3 weeks agomodemmanager: make building builtin options optional
Christian Korber [Fri, 3 Jul 2026 07:48:18 +0000 (09:48 +0200)]
modemmanager: make building builtin options optional

This commit enables to choose whether to compile the plugins into the
binary or not. If not included, it moves the plugins to
`/usr/lib/ModemManager/`.

Signed-off-by: Christian Korber <redacted>
3 weeks agonut: split interface_triggers function
Daniel F. Dickinson [Tue, 7 Jul 2026 02:08:01 +0000 (22:08 -0400)]
nut: split interface_triggers function

Using add_interface_triggers and check_interface_up is a
better separation of concerns and the code has little in
common (no duplication of code concerns).

While we are at it make both nut-monitor and nut-server failure of
add_interface_triggers non-fatal with a logged error message.

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: add more common validators and add more validation
Daniel F. Dickinson [Mon, 6 Jul 2026 23:00:39 +0000 (19:00 -0400)]
nut: add more common validators and add more validation

Factor out some common validation code into some validator functions,
and add more UCI config validation.

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: simplify/improve consistency for RUNAS and STATEPATH
Daniel F. Dickinson [Mon, 6 Jul 2026 22:23:52 +0000 (18:23 -0400)]
nut: simplify/improve consistency for RUNAS and STATEPATH

We claimed we only supported a single upsd section named 'upsd' and a
single uspmon section named 'upsmon', but when determining RUNAS
and STATEPATH we were using overly-complex functions as we were
attempting to support multiple upsd and upsmon sections.

Simplify the logic by adhering to our stated support.

While were are at it we make RUNAS handling more consistent between
nut-server (upsd) and nut-monitor (upsmon).

We no longer try to limp along if RUNAS is not set by find_runas; to do
this properly would require over-complicated logic when setting file
and directory permissions and ownership.

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: minor fixes found via automated code review
Daniel F. Dickinson [Fri, 3 Jul 2026 21:05:14 +0000 (17:05 -0400)]
nut: minor fixes found via automated code review

* Fixes a missing word in a comment
* Fixes inconsistent indentation in sample configurations
* Drops redundant default assignment in find_statepath()

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: bump PKG_RELEASE for fixes
Daniel F. Dickinson [Thu, 2 Jul 2026 23:55:52 +0000 (19:55 -0400)]
nut: bump PKG_RELEASE for fixes

Script executables have changed, therefore bump PKG_RELEASE

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: do not trigger on interface activity by default
Daniel F. Dickinson [Thu, 2 Jul 2026 22:50:40 +0000 (18:50 -0400)]
nut: do not trigger on interface activity by default

The defaults were triggiering on any activity on the network, which
caused excessive restarts. So default to no interface trigger, with
'all' (or specific interfaces) as an option.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463553192

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: fix hard-coded trigger scripts for interface triggers
Daniel F. Dickinson [Thu, 2 Jul 2026 22:35:06 +0000 (18:35 -0400)]
nut: fix hard-coded trigger scripts for interface triggers

The trigger script and instance to reload should depend on which
initscript is calling interface_triggers. It wasn't, so we fix that.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463544231

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: remove driverpath configuration
Daniel F. Dickinson [Thu, 2 Jul 2026 22:20:40 +0000 (18:20 -0400)]
nut: remove driverpath configuration

While driverpath is could in theory be configurable, this was not implemented
in the OpenWrt NUT package, and there is not need for it. Therefore remove the
sample configuration for it, and setting that configuration in the upsd.conf file.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463526037

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: fix erroneous validation of STATEPATH
Daniel F. Dickinson [Thu, 2 Jul 2026 22:16:00 +0000 (18:16 -0400)]
nut: fix erroneous validation of STATEPATH

We should fallback to the default if one is not specified. In addition
find_statepath is the wrong place to check for its existence - it should
be created by the initscript if it does not exist.

See https://github.com/openwrt/packages/pull/29607#discussion_r3462976647

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agonut: use better usbhid-ups config example
Daniel F. Dickinson [Thu, 2 Jul 2026 22:10:22 +0000 (18:10 -0400)]
nut: use better usbhid-ups config example

The previous configuration did not make clear the
need for productid and vendorid options.

See https://github.com/openwrt/packages/pull/29607#discussion_r3462906851

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agopython-asgiref: improve version check in test.sh
Wei-Ting Yang [Fri, 10 Jul 2026 06:51:45 +0000 (14:51 +0800)]
python-asgiref: improve version check in test.sh

Verify that asgiref.__version__ strictly equals the expected version
argument ($2), instead of just checking that it is non-empty.

Also remove single quotes from EOF to enable variable expansion.

Signed-off-by: Wei-Ting Yang <redacted>
3 weeks agogpgme: fix double -sf flag passed to ln
Xuzhen LI [Fri, 10 Jul 2026 08:28:09 +0000 (17:28 +0900)]
gpgme: fix double -sf flag passed to ln

LN is already defined as 'ln -sf' in rules.mk, so passing -sf again
results in 'ln -sf -sf ...', which fails with stricter ln implementations.

Fixes #29243.

Signed-off-by: Xuzhen LI <redacted>
3 weeks agozsh: update to 5.9.2
John Audia [Mon, 13 Jul 2026 11:39:47 +0000 (07:39 -0400)]
zsh: update to 5.9.2

Changelog:
- Only minor changes.

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

Signed-off-by: John Audia <redacted>
3 weeks agofrp: bump to 0.70.0
Roc Lai [Sat, 11 Jul 2026 23:07:28 +0000 (07:07 +0800)]
frp: bump to 0.70.0
Changes: https://github.com/fatedier/frp/releases/tag/v0.70.0

Signed-off-by: Roc Lai <redacted>
3 weeks agoadblock: update 4.5.6-4
Dirk Brenken [Tue, 14 Jul 2026 16:38:15 +0000 (18:38 +0200)]
adblock: update 4.5.6-4

- fixed/restored the "google" branch of f_list "safesearch" ,
  reported in the forum

Signed-off-by: Dirk Brenken <redacted>
3 weeks agoarp-scan: fix maintainer script interpreters
Dharmik Parmar [Thu, 18 Jun 2026 16:37:41 +0000 (22:07 +0530)]
arp-scan: fix maintainer script interpreters

Add missing shell interpreter lines to the arp-scan maintainer scripts.

This lets apk execute the generated install and removal hooks directly.

Use IPKG_INSTROOT in the database postrm cleanup and bump PKG_RELEASE.

Signed-off-by: Dharmik Parmar <redacted>
3 weeks agoutils/hplip: fix CPE ID
Fabrice Fontaine [Wed, 17 Jun 2026 15:23:39 +0000 (17:23 +0200)]
utils/hplip: fix CPE ID

hp:linux_imaging_and_printing is a better CPE ID than
hp:linux_imaging_and_printing_project as this CPE ID has the latest CVE
(whereas hp:linux_imaging_and_printing_project only has CVEs up to
2013):
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:hp:linux_imaging_and_printing

Fixes: 5afe5c9031190844f267357c68efe3c9c3cbe51d (treewide: assign PKG_CPE_ID)
Signed-off-by: Fabrice Fontaine <redacted>
3 weeks agophp8: update to 8.4.23
Michael Heimpold [Fri, 10 Jul 2026 18:50:17 +0000 (20:50 +0200)]
php8: update to 8.4.23

This fixes:
    - CVE-2025-14179
    - CVE-2026-6104
    - CVE-2026-6722
    - CVE-2026-6735
    - CVE-2026-7258
    - CVE-2026-7262
    - CVE-2026-7568
    - CVE-2026-12184
    - CVE-2026-14355

Full upstream changelogs:
https://www.php.net/ChangeLog-8.php#8.4.17
https://www.php.net/ChangeLog-8.php#8.4.18
https://www.php.net/ChangeLog-8.php#8.4.19
https://www.php.net/ChangeLog-8.php#8.4.20
https://www.php.net/ChangeLog-8.php#8.4.21
https://www.php.net/ChangeLog-8.php#8.4.22
https://www.php.net/ChangeLog-8.php#8.4.23

Signed-off-by: Michael Heimpold <redacted>
3 weeks agofwupd: allow enabling the devlink plugin
Daniel Golle [Mon, 13 Jul 2026 11:45:18 +0000 (12:45 +0100)]
fwupd: allow enabling the devlink plugin

The devlink plugin allows updating firmware of network devices
implementing the kernel devlink interface. It is gated on libmnl,
which was hard-disabled so far. Wire the libmnl meson option to a
new FWUPD_PLUGIN_DEVLINK config symbol, enabled by default, and add
the corresponding libmnl runtime dependency to fwupd-libs.

Signed-off-by: Daniel Golle <redacted>
3 weeks agostress-ng: add config menu to select external libraries
Alexandru Ardelean [Fri, 10 Jul 2026 06:41:16 +0000 (09:41 +0300)]
stress-ng: add config menu to select external libraries

Backport upstream e0c4d324a, which lets a LIB_* variable be emptied to skip
that library's check. Drop 001-disable-extra-stressors.patch, which hardcoded
the same choice, and drive it from a Config.in menu instead. Defaults keep the
previously built set of stressors: only crypt, aio, bsd, jpeg, kmod, sctp and
zlib are probed. apparmor, EGL, GBM, GLES2, IPSec_MB and Judy have no OpenWrt
package, so they are never probed. Drop the backport once it is in a release.

Signed-off-by: Alexandru Ardelean <redacted>
3 weeks agostress-ng: link libatomic instead of disabling atomics
Alexandru Ardelean [Fri, 10 Jul 2026 06:24:21 +0000 (09:24 +0300)]
stress-ng: link libatomic instead of disabling atomics

Drop 002-disable-atomics-mips-and-ppc.patch. It papered over link errors for
64-bit atomics on MIPS and PPC, which happen because stress-ng strips -latomic
whenever $(CC) matches "musl-gcc" -- as our cross toolchains do. Pass
LIB_ATOMIC=-latomic instead; libatomic is already in DEPENDS. Its stress-fractal
hunk was in any case dead since upstream 24c30b7fa narrowed the row counter back
to int32_t, which MIPS32 and PPC32 increment atomically inline.

Signed-off-by: Alexandru Ardelean <redacted>
3 weeks agoradicale3: bump version to 3.7.6
Daniel F. Dickinson [Mon, 13 Jul 2026 04:28:12 +0000 (00:28 -0400)]
radicale3: bump version to 3.7.6

Bump to latest upstream (3.7.6)

https://github.com/Kozea/Radicale/releases/tag/v3.7.6
Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agoapache: add version overrides
Daniel F. Dickinson [Mon, 13 Jul 2026 05:17:01 +0000 (01:17 -0400)]
apache: add version overrides

Many of the binaries in the apache source package do not have a
version output, so we need to add a version override so that CI
can pass.

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agolibjcat: remove package
Lukas Voegl [Mon, 6 Jul 2026 15:20:38 +0000 (17:20 +0200)]
libjcat: remove package

libjcat is now part of fwupd.
https://github.com/fwupd/fwupd/commit/ce55a6b616b7af8937cd97faa84752eb33e26203

Signed-off-by: Lukas Voegl <redacted>
3 weeks agofwupd: update to 2.1.6
Lukas Voegl [Mon, 6 Jul 2026 15:08:23 +0000 (17:08 +0200)]
fwupd: update to 2.1.6

Release notes: https://github.com/fwupd/fwupd/releases/tag/2.1.6

Signed-off-by: Lukas Voegl <redacted>
3 weeks agopython-pexpect: add package
Philip A. Prindeville [Sun, 12 Jul 2026 03:09:05 +0000 (21:09 -0600)]
python-pexpect: add package

Useful for provisioning devices like modems that present themselves
via a serial device.

Signed-off-by: Philip A. Prindeville <redacted>
3 weeks agopython-ptyprocess: add package
Philip A. Prindeville [Sun, 12 Jul 2026 17:35:17 +0000 (11:35 -0600)]
python-ptyprocess: add package

Requirement for python-pexpect.

Signed-off-by: Philip A. Prindeville <redacted>
3 weeks agogolang: bump 1.26 to 1.26.5
Andy Chiang [Sat, 11 Jul 2026 08:15:59 +0000 (15:15 +0700)]
golang: bump 1.26 to 1.26.5

Fixes: CVE-2026-39822
Fixes: CVE-2026-42505
Changes: https://github.com/golang/go/issues?q=milestone%3AGo1.26.5+label%3ACherryPickApproved

Signed-off-by: Andy Chiang <redacted>
3 weeks agozoneinfo: updated to 2026c release
Vladimir Ulrich [Sat, 11 Jul 2026 16:25:48 +0000 (19:25 +0300)]
zoneinfo: updated to 2026c release

Updated package version and file hashes.

Signed-off-by: Vladimir Ulrich <redacted>
3 weeks agolua-eco: add CONFIG_ prefix to PKG_CONFIG_DEPENDS options
Jianhui Zhao [Thu, 9 Jul 2026 14:20:12 +0000 (22:20 +0800)]
lua-eco: add CONFIG_ prefix to PKG_CONFIG_DEPENDS options

Options listed in PKG_CONFIG_DEPENDS must start with
CONFIG_ prefix.

Signed-off-by: Jianhui Zhao <redacted>
3 weeks agoowut: update to 2026.07.08
Eric Fahlgren [Sat, 11 Jul 2026 13:53:23 +0000 (06:53 -0700)]
owut: update to 2026.07.08

Bug fixes:
    efahl/owut@3979710893c2 owut: handle mid-release errors more gracefully
Enhancements:
    efahl/owut@db17536ec5cb treewide: remove stray spaces and tabs
    efahl/owut@a0bb39262d57 owut: allow removal of non-installed packages

Signed-off-by: Eric Fahlgren <redacted>
3 weeks agolibreswan: fix default subnet matching
Dharmik Parmar [Fri, 19 Jun 2026 13:50:32 +0000 (19:20 +0530)]
libreswan: fix default subnet matching

Match only explicit default-route subnet tokens when normalizing leftsubnets and rightsubnets.

The previous regex treated dots as wildcards.

Values such as 10.250.0.0/16 and 10.0.0.0/8 were rewritten to 0.0.0.0/0.

Fixes: https://github.com/openwrt/openwrt/issues/23795
Signed-off-by: Dharmik Parmar <redacted>
3 weeks agopodman: update to 5.8.4
nantayo dev [Thu, 2 Jul 2026 03:09:35 +0000 (11:09 +0800)]
podman: update to 5.8.4

- fix PKG_SOURCE_URL
Podman repository has been transferred from containers to podman-container-tools
- update package version
changelog see: https://github.com/podman-container-tools/podman/releases/tag/v5.8.4

Signed-off-by: nantayo dev <redacted>
3 weeks agozabbix: add version check override
Daniel F. Dickinson [Fri, 10 Jul 2026 06:12:21 +0000 (02:12 -0400)]
zabbix: add version check override

Allow CI to pass the version check for packages with executables
with not version output.

Signed-off-by: Daniel F. Dickinson <redacted>
git clone https://git.99rst.org/PROJECT