]> git.99rst.org Git - openwrt-packages.git/log
openwrt-packages.git
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>
4 weeks agonano: update to 9.1
Hannu Nyman [Fri, 3 Jul 2026 13:33:44 +0000 (16:33 +0300)]
nano: update to 9.1

Update nano editor to version 9.1.

Signed-off-by: Hannu Nyman <redacted>
4 weeks agocontributing: update CI section with current test infrastructure
Josef Schlehofer [Tue, 30 Jun 2026 06:15:38 +0000 (08:15 +0200)]
contributing: update CI section with current test infrastructure

Update the Continuous Integration section to reflect the current state:

- Update the list of runtime-tested architectures (add i386_pentium-mmx
  and mips_24kc, remove outdated i386_pentium4)
- Document the generic test suite (executable, version, hardcoded path,
  strip, linked library, and SONAME checks)
- Add documentation for test-version.sh (version check override) and
  pre-test.sh (pre-test setup) scripts alongside the existing test.sh
- Document available environment variables (PKG_NAME, PKG_VERSION,
  CI_HELPERS) for test scripts

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agoprometheus-node-exporter-ucode: add nat_traffic collector
Ricard Nacher [Wed, 10 Jun 2026 14:54:07 +0000 (16:54 +0200)]
prometheus-node-exporter-ucode: add nat_traffic collector

Add a nat_traffic collector for prometheus-node-exporter-ucode,
ported from the equivalent Lua collector in prometheus-node-exporter-lua.

Reads /proc/net/nf_conntrack and exports per-(src, dst) pair byte
totals (both directions summed) as node_nat_traffic gauge metrics.

Also includes a ucode-based unit test with a fixture file that can be
run locally with: ucode test/nat_traffic.uc

Signed-off-by: Ricard Nacher <redacted>
4 weeks agocollect: add missing configuration options to collectd df plugin config
Mikhail Gusarov [Sun, 28 Jun 2026 16:47:10 +0000 (18:47 +0200)]
collect: add missing configuration options to collectd df plugin config

`collectd` `df` plugin configuration file misses several options
supported by `collectd` `df`. This change adds them.

Fixes #29849

Signed-off-by: Mikhail Gusarov <redacted>
4 weeks agodockerd: update configuration to select TFTP modules
Mieczyslaw Nalewaj [Sun, 7 Jun 2026 18:26:51 +0000 (20:26 +0200)]
dockerd: update configuration to select TFTP modules

PR https://github.com/openwrt/openwrt/pull/23690 introduces
the ability to add PACKAGE_kmod-nf-nathelper-tftp instead of
PACKAGE_kmod-nf-nathelper-extra to reduce space usage.

Signed-off-by: Mieczyslaw Nalewaj <redacted>
5 weeks agonut: rewrite scripts
Daniel F. Dickinson [Fri, 8 May 2026 01:32:59 +0000 (21:32 -0400)]
nut: rewrite scripts

The scripts were a mess. Attempting even a simple update caused many
Copilot complaints. So we rewrite the scripts to be cleaner and
resolve the issues found by automated code review (such as Copilot).
Made extensive use of Qwen3.6-27B, LATE, and llama.ccp for local AI
code reviews during development.

In the process we deduplicate the nut-server and nut-monitor
initscripts and split them into several files, for easier automatic
and human review.

Incorporates and supersedes: #28308
Should supersede #21014

Closes: #28298
Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: tweak version override for CI
Daniel F. Dickinson [Tue, 9 Jun 2026 01:16:36 +0000 (21:16 -0400)]
nut: tweak version override for CI

Apparently the CI wants to 'see' the version not just get a return code,
so emit the version when we have one.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: fix quoting bug for ups stop and reload
Daniel F. Dickinson [Tue, 2 Jun 2026 20:47:28 +0000 (16:47 -0400)]
nut: fix quoting bug for ups stop and reload

Extra quotes were being interpreted literally, preventing proper
ups driver stop and/or reload.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: belatedly add migration for nut-monitor changes
Daniel F. Dickinson [Sat, 30 May 2026 22:23:15 +0000 (18:23 -0400)]
nut: belatedly add migration for nut-monitor changes

Add previously missed migration script (uci-defaults) for changes
to nut-monitor initscript.

Created with the help of iterative code reviews by
Qwen3.6-27B (LLM model) running on llama.cpp (local LLM server),
controlled by LATE.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: add version test overrides
Daniel F. Dickinson [Sun, 10 May 2026 02:35:51 +0000 (22:35 -0400)]
nut: add version test overrides

Allow CI to pass by skipping the generic version
check where it not appropriate.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: bump OpenWrt copyright for files with it
Daniel F. Dickinson [Sat, 9 May 2026 15:27:18 +0000 (11:27 -0400)]
nut: bump OpenWrt copyright for files with it

For files with an existing OpenWrt copyright notation,
update to include 2026 for scripts which have been
updated this year.

Per https://github.com/openwrt/packages/pull/29390#discussion_r3213318908

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: move drivers to libexec
Daniel F. Dickinson [Sun, 10 May 2026 02:33:24 +0000 (22:33 -0400)]
nut: move drivers to libexec

They are executables not libraries, so move the UPS drivers
to /usr/libexec/nut.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: bump to 2.8.5
Daniel F. Dickinson [Sat, 9 May 2026 08:49:52 +0000 (04:49 -0400)]
nut: bump to 2.8.5

Bump version to latest stable release. Adjust configure
and drivers as needed.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agodnsproxy: Update to 0.82.0
Tianling Shen [Thu, 2 Jul 2026 02:05:18 +0000 (10:05 +0800)]
dnsproxy: Update to 0.82.0

Update way to set build version in favor of upstream change.

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

Signed-off-by: Tianling Shen <redacted>
5 weeks agopbr: update to 1.2.2-18
Stan Grishin [Wed, 1 Jul 2026 18:13:57 +0000 (18:13 +0000)]
pbr: update to 1.2.2-18

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-18

  - Update PKG_RELEASE to 18.

files/etc/init.d/pbr:
  - Update package compatibility level to 26.
  - Improve IPv4 gateway detection for various scenarios (e.g., netifd,
    point-to-point links).
  - Add pbr_get_ipaddr4 function to retrieve an interface's IPv4 address.
  - Improve IPv6 gateway detection, including link-local router discovery
    and point-to-point link handling.
  - Add pbr_get_ipaddr6 function to retrieve an interface's IPv6 address.
  - Introduce `is_punycode` helper for domain validation, recognizing
    internationalized domain names.
  - Expand `is_domain` to include `is_punycode` for comprehensive domain
    matching.
  - Add `warningInterfaceRoutingUnknownGateway` text for improved error
    messages.
  - Enhance `nftset` dnsmasq element addition logic to properly handle
    existing entries and append new specifications for dual-stack.
  - Flush IPv4 and IPv6 routes from custom tables during cleanup to ensure
    proper state reset.
  - Optimize `dns_policy_process` to only record the first IPv4 and IPv6
    DNS servers to avoid issues with multi-value `src_addr` in family
    mismatch checks.
  - Refine IPv4 routing (`interface_routing`) for strict enforcement and
    point-to-point links.
  - Refine IPv6 routing (`interface_routing`) for strict enforcement and
    point-to-point links.
  - Adjust display of gateway information (`dispGw4`, `dispGw6`) to show
    IP address if no gateway is found.
  - Ensure `json_add_gateway` uses `dispGw4` and `dispGw6` for consistent
    output.
  - Move `process_interface` calls for `reset_globals` and
    `enumerate_interface` earlier in `start_service` for consistent
    trigger registration.
  - Add logic to skip IPv6 interface reload if the gateway is unchanged to
    prevent unnecessary restarts.
  - Standardize `service_triggers` to always register all triggers,
    ensuring robust recovery from WAN-down states.

Signed-off-by: Stan Grishin <redacted>
5 weeks agoacme-acmesh: remove duplicated notification on certificate renewal
Juanyong Dong [Wed, 10 Jun 2026 13:49:46 +0000 (21:49 +0800)]
acme-acmesh: remove duplicated notification on certificate renewal

fix #29703

Signed-off-by: Juanyong Dong <redacted>
5 weeks agowatchcat: clarify recovery timer baseline
Dharmik Parmar [Wed, 24 Jun 2026 17:07:18 +0000 (22:37 +0530)]
watchcat: clarify recovery timer baseline

Keep the default restart timing based on the moment the recovery action
is triggered.

The optional reset_failure_timer path still starts a fresh failure window
after the recovery action finishes. This makes the two timing modes
explicit.

Signed-off-by: Dharmik Parmar <redacted>
5 weeks agoddns-scripts: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 13:33:13 +0000 (15:33 +0200)]
ddns-scripts: add version check override

None of the ddns-scripts executables or scripts report the package version when
run, which causes the generic version probe to fail.

Add a test-version.sh to skip the version check for ddns-scripts and all of
its subpackages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agogiflib: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 13:32:58 +0000 (15:32 +0200)]
giflib: add version check override

The giflib-utils executables (gif2rgb, gifbuild, gifclrmp, giffix,
giftext, giftool) do not report the package version when run, which
causes the generic version probe to fail.

Add a test-version.sh to skip the version check for the giflib and
giflib-utils packages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agotelegraf: update to 1.39.1
Niklas Thorild [Mon, 29 Jun 2026 18:35:55 +0000 (20:35 +0200)]
telegraf: update to 1.39.1

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

Signed-off-by: Niklas Thorild <redacted>
5 weeks agouspot: update to Git HEAD (2026-06-30)
Thibaut VARÈNE [Tue, 30 Jun 2026 08:44:41 +0000 (10:44 +0200)]
uspot: update to Git HEAD (2026-06-30)

0a5ff99d34a5 Makefile: enable SDK build from package/ folder
87080bfa0dae uspot: fix syntax error typo

Signed-off-by: Thibaut VARÈNE <redacted>
5 weeks agouspot: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 12:36:24 +0000 (14:36 +0200)]
uspot: add version check override

None of the uspot executables (radius-client, uspot, uspot-das) expose
the package version via --version or --help flags. This causes the
generic CI tests to fail with "No executables in the package provided
version".

Add a test-version.sh to skip the version probe for the uspot,
uspotfilter and uspot-www subpackages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agoci: trigger build on pull_request and wait for FormalityCheck
Josef Schlehofer [Mon, 29 Jun 2026 10:54:31 +0000 (12:54 +0200)]
ci: trigger build on pull_request and wait for FormalityCheck

- Change trigger back to pull_request to ensure it runs correctly on fork PRs
- Add a wait-for-formalities job that polls the GITHUB_TOKEN for FormalityCheck status
- Execute the feeds package test build only when the formalities check succeeds

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agocloudflared: Update to 2026.6.1
Tianling Shen [Tue, 30 Jun 2026 10:06:58 +0000 (18:06 +0800)]
cloudflared: Update to 2026.6.1

Release note: https://github.com/cloudflare/cloudflared/releases/tag/2026.6.1

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