]> git.99rst.org Git - openwrt-packages.git/log
openwrt-packages.git
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>
3 weeks agozabbix: remove dependency on symbol ZABBIX_ENABLE_ZABBIX
Daniel F. Dickinson [Fri, 10 Jul 2026 03:30:55 +0000 (23:30 -0400)]
zabbix: remove dependency on symbol ZABBIX_ENABLE_ZABBIX

It results a failure to build due to
https://github.com/openwrt/gh-action-sdk/issues/70. This means there will be some
ZABBIX symbols in .config eveen when ZABBIX is not selected, but this is a
necessary tradeoff. See
https://github.com/openwrt/packages/pull/29803#issuecomment-4882201182.

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agozabbix: bump to 7.0.27 and fix Makefile
Daniel F. Dickinson [Mon, 22 Jun 2026 02:27:42 +0000 (22:27 -0400)]
zabbix: bump to 7.0.27 and fix Makefile

* Update version to latest upstream LTS version.

* The Makefile was using an overly clever means to be compact that the
  CI webhook, and possibly the CI test container, didn't understand. We
  unroll that logic, and have more usual install and conffiles sections.
  In the process we fix a missing conffile install for zbbix-proxy*
packages.

* Whitespace fixups

Signed-off-by: Daniel F. Dickinson <redacted>
3 weeks agolibucontext: bump to 1.5.1 & glibc support
Aditya Nugraha [Fri, 10 Jul 2026 14:56:03 +0000 (21:56 +0700)]
libucontext: bump to 1.5.1 & glibc support

Changelog:
Changes from 1.5 to 1.5.1
-------------------------
* Rename public register definitions on x86 and x86_64 to avoid clashing
  with glibc definitions when built in freestanding mode.
  Patch contributed by Daan De Meyer.

Changes from 1.4 to 1.5
-----------------------

* Workaround various header compatibility issues in glibc and bionic.

* Allow ppc64 target to be built in freestanding mode.

Changes from 1.3.3 to 1.4
-------------------------

* Add hard-float support to most architectures where relevant.
  Some patches contributed by Richard Campbell.

Changes from 1.3.2 to 1.3.3
---------------------------

* Use `bl` instruction instead of explicit GOT lookup for `exit`
  in 64-bit PowerPC assembly.

* Fix installation path for standalone libucontext headers.
  Patch contributed by Marian Buschsieweke.

* Fix missing includes for freestanding builds.
  Patch contributed by David Leeds.

Makefile:
  Disabled documents.
  Added glibc supports, and remove hardcoded musl dependency.
  Put test_libucontext_posix only available in musl runtime.

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

Signed-off-by: Aditya Nugraha <redacted>
3 weeks agolighttpd: update to lighttpd 1.4.85 release hash
Glenn Strauss [Thu, 9 Jul 2026 22:59:59 +0000 (18:59 -0400)]
lighttpd: update to lighttpd 1.4.85 release hash

Ref: https://www.lighttpd.net/2026/07/08/1.4.85/
Signed-off-by: Glenn Strauss <redacted>
3 weeks agoopenssh: update to 10.4_p1
John Audia [Tue, 7 Jul 2026 19:19:19 +0000 (15:19 -0400)]
openssh: update to 10.4_p1

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

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

Signed-off-by: John Audia <redacted>
3 weeks agobcm27xx-eeprom: update to Git HEAD (2026-05-27)
Joshua Covington [Fri, 10 Jul 2026 09:52:18 +0000 (09:52 +0000)]
bcm27xx-eeprom: update to Git HEAD (2026-05-27)

Update to the latest Git HEAD (2026-05-27)

Signed-off-by: Joshua Covington <redacted>
3 weeks agoqemu: enable qemu package support in .config for Rockchip devices
David Andreoletti [Thu, 19 Jun 2025 02:26:41 +0000 (10:26 +0800)]
qemu: enable qemu package support in .config for Rockchip devices

OpenWrt's .config support declaring qemu-* packages as part of the
Rockchip devices OpenWrt images.

Maintainer: @yousong
Compile tested: snapshot
Run tested: NanoPi R4S

Signed-off-by: David Andreoletti <redacted>
3 weeks agostress-ng: update to 0.21.03
Alexandru Ardelean [Tue, 2 Jun 2026 23:47:54 +0000 (02:47 +0300)]
stress-ng: update to 0.21.03

Both patches still apply unchanged and remain necessary: upstream's library
list is unchanged, and stress-misaligned.c still only disables atomics on PPC
for gcc < 5.0 while stress-fractal.c has no arch guard at all.

Signed-off-by: Alexandru Ardelean <redacted>
3 weeks agofluent-bit: update to 5.0.8, adopt maintainer, fix musl startup segfault
Alexandru Ardelean [Fri, 3 Jul 2026 13:22:51 +0000 (16:22 +0300)]
fluent-bit: update to 5.0.8, adopt maintainer, fix musl startup segfault

Update 4.2.0 -> 5.0.8 and adopt maintainership. fluent-bit segfaulted at
startup on every musl target: under GCC 14 the upstream C-TLS probe no longer
compiles (undeclared __tls_get_addr), so the pthread_key fallback calls
pthread_getspecific() before pthread_key_create() and derefs a NULL tsd array
on musl (glibc is unaffected). Force -DFLB_HAVE_C_TLS=Yes for __thread TLS.

Signed-off-by: Alexandru Ardelean <redacted>
3 weeks agodjango: bump to version 6.0.7
Wei-Ting Yang [Thu, 9 Jul 2026 13:18:36 +0000 (21:18 +0800)]
django: bump to version 6.0.7

Fix CVE-2026-48588, CVE-2026-53877, and CVE-2026-53878.

Full release notes:
https://docs.djangoproject.com/en/6.0/releases/6.0.7/

Signed-off-by: Wei-Ting Yang <redacted>
3 weeks agofx: update to 39.2.0
Fabian Lipken [Mon, 6 Jul 2026 18:11:25 +0000 (20:11 +0200)]
fx: update to 39.2.0

* Update to 39.2.0
* Remove myself as maintainer

Signed-off-by: Fabian Lipken <redacted>
3 weeks agostrongswan: bump PKG_RELEASE
Florian Eckert [Thu, 2 Jul 2026 06:41:49 +0000 (08:41 +0200)]
strongswan: bump PKG_RELEASE

Update PKG_RELEASE.

Signed-off-by: Florian Eckert <redacted>
3 weeks agostrongswan: add one default named ipsec uci section 'globals'
Florian Eckert [Thu, 2 Jul 2026 06:28:58 +0000 (08:28 +0200)]
strongswan: add one default named ipsec uci section 'globals'

The UCI section 'ipsec' should only be available once, as these are
general settings for 'strongswan.conf'. It makes no sense to configure them
more than once. To ensure that the general settings can also be configured
via LuCI, this section must be present at least once.

For configurations already in the field, a uci-default script is added
that assigns the name 'globals' to the last ipsec section type.

Signed-off-by: Florian Eckert <redacted>
3 weeks agostrongswan: use procd running check
Florian Eckert [Thu, 25 Jun 2026 11:13:27 +0000 (13:13 +0200)]
strongswan: use procd running check

Instead of using the standard procd check, the function is overridden, and
the check to see if the service is running is performed using the command
'swanctl --stats > /dev/null 2>&1'. The problem with this is, that this
call is blocking if the strongswan charon socket is not available. The call
does not  return until the timeout has expired.

This block does not occur if we use the standard behavior of procd, which
checks whether the service it started is actually running. This change
therefore uses the standard call via procd, which returns the value without
blocking.

Signed-off-by: Florian Eckert <redacted>
3 weeks agodocker-compose: update to version 5.3.1
Javier Marcet [Wed, 8 Jul 2026 20:54:24 +0000 (22:54 +0200)]
docker-compose: update to version 5.3.1

Release notes:
https://github.com/docker/compose/releases/tag/v5.3.1

Signed-off-by: Javier Marcet <redacted>
3 weeks agorclone: Update to 1.74.4
Tianling Shen [Thu, 9 Jul 2026 06:35:58 +0000 (14:35 +0800)]
rclone: Update to 1.74.4

Release note: https://github.com/rclone/rclone/releases/tag/v1.74.4

Signed-off-by: Tianling Shen <redacted>
3 weeks agodnsproxy: Update to 0.83.0
Tianling Shen [Thu, 9 Jul 2026 06:23:54 +0000 (14:23 +0800)]
dnsproxy: Update to 0.83.0

Release note: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.83.0

Signed-off-by: Tianling Shen <redacted>
3 weeks agowatchcat: update package maintainers
Dharmik Parmar [Thu, 2 Jul 2026 03:31:55 +0000 (09:01 +0530)]
watchcat: update package maintainers

List Daniel F. Dickinson and Dharmik Parmar as watchcat maintainers.

This gives future package issues and reviews active contacts.

Signed-off-by: Dharmik Parmar <redacted>
3 weeks agowatchcat: resolve logical interface names
Dharmik Parmar [Thu, 2 Jul 2026 03:31:19 +0000 (09:01 +0530)]
watchcat: resolve logical interface names

Allow logical interface references in watchcat interface options.

Resolve those names to real netifd devices for ping -I.

Keep logical names for ifup and real-device find_config behavior.

Use separate helpers for ping and restart values to avoid eval.

Treat ModemManager mm_iface_name=null as empty, not a modem name.

Signed-off-by: Dharmik Parmar <redacted>
3 weeks agoci: add nightly LLM review workflow
Josef Schlehofer [Wed, 1 Jul 2026 21:58:46 +0000 (23:58 +0200)]
ci: add nightly LLM review workflow

Implement a nightly LLM review workflow that triggers
 a reusable digest workflow from openwrt/actions-shared-workflows.

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agolibdrm: skip the generic version check for the whole package
Alexandru Ardelean [Mon, 6 Jul 2026 06:14:58 +0000 (09:14 +0300)]
libdrm: skip the generic version check for the whole package

libdrm-tests ships DRM tools (modetest, proptest, ...) with no --version flag,
so the generic probe aborts with "No executables in the package provided
version" and fails CI. test-version.sh is shared by every subpackage built from
this directory and a non-zero exit fails it, so it must accept the whole family
(the libraries ship no executables either) -- hence libdrm*, not just libdrm-tests.

Signed-off-by: Alexandru Ardelean <redacted>
4 weeks agolsof: update to 4.99.7
Maxim Storchak [Sun, 5 Jul 2026 13:27:18 +0000 (16:27 +0300)]
lsof: update to 4.99.7

- convert the patch to a make option
- Add -J/-j options for JSON and JSON Lines output format.
- lsof_free_result(): handle result == NULL
- Fix missing parenthesis in lstat error message format
- Fix use-after-free in lsof_select_process_regex
- Fix truncated fd numbers in -F field output
- Display connection state for UDP sockets with -T option

Signed-off-by: Maxim Storchak <redacted>
4 weeks agogcc: synchronize with toolchain
Hauke Mehrtens [Sun, 5 Jul 2026 14:07:52 +0000 (16:07 +0200)]
gcc: synchronize with toolchain

This fixes the build of the gcc package.

Add the toolchain changes from these commits:
https://github.com/openwrt/openwrt/commit/f93228427aa98324b97bac1defd9a8a39e47c29a
https://github.com/openwrt/openwrt/commit/97424f9c860593ad524aff84a2f982b97abfed5f
https://github.com/openwrt/openwrt/commit/ab40696d6134c842a93112a7a0325a148b3b1a2b

Fixes: https://github.com/openwrt/openwrt/issues/24084
Signed-off-by: Hauke Mehrtens <redacted>
4 weeks agomwan3: bump PKG_VERSION to 2.12.2
Florian Eckert [Mon, 6 Jul 2026 11:21:13 +0000 (13:21 +0200)]
mwan3: bump PKG_VERSION to 2.12.2

Update version.

Signed-off-by: Florian Eckert <redacted>
4 weeks agomwan3: sourcing the mwan3 init is not needed anymore
Florian Eckert [Tue, 9 Jun 2026 11:38:44 +0000 (13:38 +0200)]
mwan3: sourcing the mwan3 init is not needed anymore

Source the 'mwan3' init service does printing the following log message:

/usr/sbin/mwan3: /etc/init.d/mwan3: line 116: extra_command: not found

However, there is no need to source this file, as the required functions are
already loaded in the file '/usr/lib/mwan3.sh'.

Signed-off-by: Florian Eckert <redacted>
4 weeks agomwan3: add log message if l3 interface is not up
Florian Eckert [Tue, 9 Jun 2026 11:38:00 +0000 (13:38 +0200)]
mwan3: add log message if l3 interface is not up

Add log message.

Signed-off-by: Florian Eckert <redacted>
4 weeks agoddns-scripts: update to 2.8.4
Jiang Tengfei [Fri, 26 Jun 2026 14:34:41 +0000 (22:34 +0800)]
ddns-scripts: update to 2.8.4

Bump PKG_VERSION for the ddns-scripts changes and reset PKG_RELEASE to
1 as requested.

Signed-off-by: Jiang Tengfei <redacted>
4 weeks agoddns-scripts: fix one.com prerm test syntax
Jiang Tengfei [Fri, 26 Jun 2026 14:34:25 +0000 (22:34 +0800)]
ddns-scripts: fix one.com prerm test syntax

Add the missing spaces around the test bracket in the one.com
pre-removal script and escape IPKG_INSTROOT consistently with the other
subpackages.

Signed-off-by: Jiang Tengfei <redacted>
4 weeks agoddns-scripts: support version output in frontend
Jiang Tengfei [Fri, 26 Jun 2026 14:33:29 +0000 (22:33 +0800)]
ddns-scripts: support version output in frontend

The /usr/bin/ddns frontend did not support a version option, so
generic package tests treated it as an executable that could not report
the package version.

Read the installed version file and support -V/--version, matching the
version output style used by dynamic_dns_updater.sh.

Signed-off-by: Jiang Tengfei <redacted>
4 weeks agoddns-scripts: add curl source IP bind fallback
Jiang Tengfei [Fri, 26 Jun 2026 14:33:11 +0000 (22:33 +0800)]
ddns-scripts: add curl source IP bind fallback

Keep the existing cURL bind_network behavior of binding to the
logical device first. This preserves the behavior introduced for
PPPoE and multi-WAN setups where the selected network must also be
used for the DDNS update request.

Some setups can still fail when libcurl binds directly to the logical
PPP device. In that case the transfer may time out even though binding
to the source address of the same network succeeds. This can make DDNS
updates fail repeatedly on affected systems.

Retry cURL transfers once with the network source IP when the
device-bound transfer fails. This leaves the normal path unchanged,
keeps the update request on the same network, and matches the existing
GNU Wget behavior which already binds to the network IP address.

Also document the implicit bind_network default and the cURL fallback
in the sample configuration.

Signed-off-by: Jiang Tengfei <redacted>
4 weeks agoclixon: update to 7.8.0
Philip Prindeville [Tue, 7 Jul 2026 01:51:24 +0000 (19:51 -0600)]
clixon: update to 7.8.0

Features optimized datastore YANG validation including incremental
validation, a reduced XML config footprint, configurable datastore
cache, many bugfixes and a prototype gRPC/gNMI implementation.

Signed-off-by: Philip Prindeville <redacted>
4 weeks agocligen: update to 7.8.0
Philip Prindeville [Tue, 7 Jul 2026 01:48:47 +0000 (19:48 -0600)]
cligen: update to 7.8.0

Check before update in case of "when" statement.

Signed-off-by: Philip Prindeville <redacted>
4 weeks agotmux: update to 3.7b
Maxim Storchak [Sun, 5 Jul 2026 14:45:41 +0000 (17:45 +0300)]
tmux: update to 3.7b

Changelog: https://raw.githubusercontent.com/tmux/tmux/3.7b/CHANGES

Signed-off-by: Maxim Storchak <redacted>
4 weeks agoopenvpn: update to 2.7.5
Erik Conijn [Mon, 6 Jul 2026 15:03:01 +0000 (17:03 +0200)]
openvpn: update to 2.7.5

Maintainer: Alexandru Ardelean ardeleanalex@gmail.com @commodo

Changelog: https://github.com/OpenVPN/openvpn/blob/v2.7.5/Changes.rst

Version: Main
Compile tested: X86 , the sole patch applies cleanly
Run tested: X86

Signed-off-by: Erik Conijn <redacted>
4 weeks agoddns-scripts: add EuroDNS provider
Angus Young [Thu, 2 Jul 2026 01:05:56 +0000 (03:05 +0200)]
ddns-scripts: add EuroDNS provider
Add EuroDNS provider for IPv4 and IPv6

Howto:

    set [USERNAME] to username
    set [PASSWORD] to password
    set [DOMAIN] to domain

https://help.eurodns.com/s/article/How-do-I-configure-DYNDNS?language=en_US
Signed-off-by: Angus Young <redacted>
4 weeks agoprometheus-node-exporter-ucode: fixup CI
Etienne Champetier [Sun, 5 Jul 2026 15:56:13 +0000 (11:56 -0400)]
prometheus-node-exporter-ucode: fixup CI

Skip ci version check, return 0 when /proc/net/nf_conntrack is missing.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agofish: fix postrm script interpreter
Dharmik Parmar [Thu, 18 Jun 2026 16:06:02 +0000 (21:36 +0530)]
fish: fix postrm script interpreter

Add the missing shell interpreter line to the postrm script.

This lets apk run the generated post-deinstall hook when fish is removed.

Bump PKG_RELEASE for the package script change.

Fixes: #29348
Signed-off-by: Dharmik Parmar <redacted>
4 weeks agonginx: update to 1.30.3
Jan Klos [Wed, 1 Jul 2026 09:49:54 +0000 (11:49 +0200)]
nginx: update to 1.30.3
Fixes buffer overflow vulnerability in ngx_http_proxy_v2_module & ngx_http_grpc_module
(CVE-2026-42055) and buffer overread vulnerability in ngx_http_charset_module (CVE-2026-48142).

Signed-off-by: Jan Klos <redacted>
4 weeks agonss: add version override
Daniel F. Dickinson [Sat, 4 Jul 2026 15:06:36 +0000 (11:06 -0400)]
nss: add version override

NSS source package does not build any binaries that emit a version.
Therefore add a version override.

Signed-off-by: Daniel F. Dickinson <redacted>
4 weeks agotreewide: homogenize references to libfts for MUSL
Philip A. Prindeville [Sun, 21 Jun 2026 21:55:19 +0000 (15:55 -0600)]
treewide: homogenize references to libfts for MUSL

The way we use -lfts isn't particularly consistent.  There's no reason
it shouldn't be.  glibc users shouldn't have to deal with someone else's
lack of rigor.

Signed-off-by: Philip A. Prindeville <redacted>
4 weeks agofluent-bit: fix CI/CD tests
Philip A. Prindeville [Sun, 5 Jul 2026 18:48:01 +0000 (12:48 -0600)]
fluent-bit: fix CI/CD tests

Getting segfault because stack size is inadequate.

Fixes: https://github.com/openwrt/packages/issues/29777
Signed-off-by: Philip A. Prindeville <redacted>
4 weeks agoopenlist: Update to 4.2.3
Tianling Shen [Mon, 6 Jul 2026 02:12:43 +0000 (10:12 +0800)]
openlist: Update to 4.2.3

Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.2.3

Signed-off-by: Tianling Shen <redacted>
4 weeks agoprometheus-node-exporter-lua: add test / skip test-version
Etienne Champetier [Sat, 4 Jul 2026 20:59:16 +0000 (16:59 -0400)]
prometheus-node-exporter-lua: add test / skip test-version

test.sh is pretty basic and will not fail if one of the plugin fails,
which is fine as most plugins will fail in CI anyway.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agoubnt-manager: skip ci version check
Etienne Champetier [Sun, 5 Jul 2026 09:52:51 +0000 (05:52 -0400)]
ubnt-manager: skip ci version check

No version to test here.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agorealtek-poe: skip ci version check
Etienne Champetier [Sun, 5 Jul 2026 09:43:40 +0000 (05:43 -0400)]
realtek-poe: skip ci version check

No version to test here.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agomodemmanager: fix dependency and ci
Etienne Champetier [Sun, 5 Jul 2026 09:01:13 +0000 (05:01 -0400)]
modemmanager: fix dependency and ci

lua-cjson depends on liblua, so add missing lua dependency.
modemmanager-rpcd has no version, so add a simple test, and skip version check.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agomwan3: skip ci version check
Etienne Champetier [Sun, 5 Jul 2026 09:37:30 +0000 (05:37 -0400)]
mwan3: skip ci version check

No version to test here.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agoavahi: define missing DEFAULT_VARIANT and add conflicts
Mario Andrés Pérez [Tue, 18 Nov 2025 13:47:47 +0000 (14:47 +0100)]
avahi: define missing DEFAULT_VARIANT and add conflicts
- Add DEFAULT_VARIANT to "avahi-daemon" and "libavahi" virtual packages;
set to "dbus" variant because it is more compatible.
When some package depends on one of these virtual packages an arbitrarily
variant it is selected. This avoids that.

- Add conflicts in order to avoid mixing packages with different variants
(when defining a DEFAULT_VARIANT the conflicts definition should be on
that side of the dependency to avoid recursive dependencies).

- Avoid building unused "dbus" dependency.

Fixes: ASU sysupgrade problem with avahi packages https://forum.openwrt.org/t/luci-attended-sysupgrade-support-thread/230552/137
Fixes: https://github.com/openwrt/packages/commit/9bc03b9d9971c2f1e146f7c2d287d1fc16e776f0
Signed-off-by: Mario Andrés Pérez <redacted>
4 weeks agoavahi: update to 0.9-rc5 / 0.9_rc5
Alexandru Ardelean [Fri, 3 Jul 2026 13:24:41 +0000 (16:24 +0300)]
avahi: update to 0.9-rc5 / 0.9_rc5

Bump from the 0.9-rc4 pre-release to 0.9-rc5. Update PKG_VERSION,
PKG_SOURCE, PKG_SOURCE_URL, PKG_BUILD_DIR and PKG_HASH accordingly.

The two carried patches (010-pkgconfig, 020-no-po-subdir) still apply
unchanged, and test-version.sh already normalises the underscore in the
apk version (0.9_rc5) back to the upstream 0.9-rc5 string.

Signed-off-by: Alexandru Ardelean <redacted>
4 weeks agologrotate: conffiles should end directories with slash
Philip Prindeville [Sat, 4 Jul 2026 20:00:17 +0000 (14:00 -0600)]
logrotate: conffiles should end directories with slash

/etc/logrotate.d/ needs slash in conffiles to indicate it's
a directory and not a flat file.

Signed-off-by: Philip Prindeville <redacted>
4 weeks agoci: bump lewagon/wait-on-check-action from 1.8.0 to 1.8.1
dependabot[bot] [Sat, 4 Jul 2026 21:12:16 +0000 (21:12 +0000)]
ci: bump lewagon/wait-on-check-action from 1.8.0 to 1.8.1

Bumps [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/lewagon/wait-on-check-action/releases)
- [Changelog](https://github.com/lewagon/wait-on-check-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lewagon/wait-on-check-action/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: lewagon/wait-on-check-action
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <redacted>
4 weeks agoser2net: filter non-printable characters from custom options
Michael Heimpold [Sun, 28 Jun 2026 11:17:24 +0000 (13:17 +0200)]
ser2net: filter non-printable characters from custom options

The custom options are designed to carry only scalar options to be
added to the connector line.

This fixes a security issue when newlines are included in custom options
which can be used to add yet another, arbitrary connector lines.

See https://github.com/openwrt/packages/security/advisories/GHSA-w6q2-vr4f-49x3

Signed-off-by: Michael Heimpold <redacted>
4 weeks agohaproxy: update to v3.4.2
Christian Lachner [Fri, 3 Jul 2026 14:11:02 +0000 (16:11 +0200)]
haproxy: update to v3.4.2

- Updated haproxy PKG_VERSION and PKG_HASH
- See changes: http://git.haproxy.org/?p=haproxy-3.4.git;a=shortlog

Signed-off-by: Christian Lachner <redacted>
4 weeks agotree-wide: remove redundant test.sh files
Josef Schlehofer [Sat, 4 Jul 2026 14:01:49 +0000 (16:01 +0200)]
tree-wide: remove redundant test.sh files

Generic version checks were introduced in actions-shared-workflows,
making these individual test.sh files obsolete.

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agoci: remove keys last used by travis CI
Etienne Champetier [Sat, 4 Jul 2026 20:24:00 +0000 (16:24 -0400)]
ci: remove keys last used by travis CI

Travis CI was removed years ago, clean up leftovers.

Signed-off-by: Etienne Champetier <redacted>
4 weeks agoacme-common: version bump to 1.5.3 after adding nftables hooks
Michael A Cassaniti [Fri, 3 Jul 2026 23:35:19 +0000 (09:35 +1000)]
acme-common: version bump to 1.5.3 after adding nftables hooks

Also bumped PKG_RELEASE of affected packages

Signed-off-by: Michael A Cassaniti <redacted>
4 weeks agoacme-common: move nftables rule to hook
Michael A Cassaniti [Mon, 22 Jun 2026 03:17:52 +0000 (13:17 +1000)]
acme-common: move nftables rule to hook

The nftables rule in acme-common partially works, but it races against the
acme.sh and uacme client. While the client is performing the renew the rule
is being deleted because the client is run in the background. This change
moves the rule management to the hook instead. While duplicate rules could
be created, the benefits outway the potential costs. It is unknown how many
installations issue/renew multiple certificates.

Signed-off-by: Michael A Cassaniti <redacted>
4 weeks agovscode: update commit message validation line length
Josef Schlehofer [Sun, 28 Jun 2026 19:37:27 +0000 (21:37 +0200)]
vscode: update commit message validation line length

Adjusted per 8dbf9b876eef092c46dd129ba6d3cf932f1e074a ("check_formalities.sh: increase line length limits") from actions-shared-workflows repository [1]

[1] https://github.com/openwrt/actions-shared-workflows/commit/8dbf9b876eef092c46dd129ba6d3cf932f1e074a

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agoci: migrate to webhook-based stale bot
Josef Schlehofer [Sat, 4 Jul 2026 12:52:06 +0000 (14:52 +0200)]
ci: migrate to webhook-based stale bot

While at it, we synchronized .github/formalities.json with the current
default settings of the webhook bot.

Since the bot is shared across all OpenWrt repositories, the stale PR
cleanup is disabled by default at the repository level. Because this
repository wants to use stale triage, we explicitly enable it here.

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agotor: update to 0.4.9.11 stable
Rui Salvaterra [Tue, 30 Jun 2026 14:07:52 +0000 (15:07 +0100)]
tor: update to 0.4.9.11 stable

Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.11/ChangeLog

Signed-off-by: Rui Salvaterra <redacted>
4 weeks agocurl: update to 8.21.0
Ivan Pavlov [Fri, 3 Jul 2026 18:38:58 +0000 (21:38 +0300)]
curl: update to 8.21.0
changelog: https://curl.se/ch/8.21.0.html

Signed-off-by: Ivan Pavlov <redacted>
4 weeks agodocker-compose: update to version 5.3.0
Javier Marcet [Sat, 4 Jul 2026 01:38:03 +0000 (03:38 +0200)]
docker-compose: update to version 5.3.0

Release notes:
https://github.com/docker/compose/releases/tag/v5.3.0

Signed-off-by: Javier Marcet <redacted>
4 weeks agoadblock: update 4.5.6-3
Dirk Brenken [Fri, 3 Jul 2026 19:27:41 +0000 (21:27 +0200)]
adblock: update 4.5.6-3

- feeds: fixed the games_tracking feed URL
- f_etag: added housekeeping of the etag file
- f_etag: added 'last-modified' header as fallback for change detection
- small fixes & optimizations

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