Commit Graph
5795 Commits
Author SHA1 Message Date
Niklas Thorild e84caf6003 telegraf: update to 1.39.2
Release notes: https://github.com/influxdata/telegraf/releases/tag/v1.39.2

Signed-off-by: Niklas Thorild <niklas@thorild.se>
(cherry picked from commit 5dcb4b888f)
2026-07-21 18:04:39 +03:00
Dharmik Parmar 320310783f 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 <dharmikparmar2004@yahoo.com>
(cherry picked from commit 1b740c366e)
2026-07-21 09:32:48 +02:00
Dharmik Parmar c5a67ea9bb 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 <dharmikparmar2004@yahoo.com>
(cherry picked from commit dd826b7de6)
2026-07-21 09:32:48 +02:00
Dharmik Parmar 62cda43de3 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 <dharmikparmar2004@yahoo.com>
(cherry picked from commit 785f816efc)
2026-07-21 09:32:48 +02:00
Dharmik Parmar 1eb8198d64 watchcat: add optional failure timer reset
Add an opt-in reset_failure_timer option for restart_iface and
run_script modes.

When enabled, watchcat starts a fresh failure window after the
recovery action finishes before allowing another recovery action.
The existing behavior remains the default.

Document the intended default and reset_failure_timer timing
behavior in TIMINGS.md and use a safer string comparison for the
reset_failure_timer check.

Signed-off-by: Dharmik Parmar <dharmikparmar2004@yahoo.com>
(cherry picked from commit 9450293220)
2026-07-21 09:32:48 +02:00
Dharmik Parmar 8ecbd34048 watchcat: clarify restart log wording
Clarify the restart_iface logging so the message reflects that the
configured action happens only after the failure period is reached.

Signed-off-by: Dharmik Parmar <dharmikparmar2004@yahoo.com>
(cherry picked from commit 624ac97d94)
2026-07-21 09:32:48 +02:00
Ismail Kundakci ef026618e2 docker: update to 29.6.1
https://docs.docker.com/engine/release-notes/29/#2961

(cherry picked from commit 6b2c2a7ab4)
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 19:20:04 +03:00
Ismail Kundakci 6796ae1b9b dockerd: update to 29.6.1
https://docs.docker.com/engine/release-notes/29/#2961

(cherry picked from commit ac16033396)
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 19:20:04 +03:00
Ismail Kundakci e0e944c385 containerd: update to 2.2.5
https://github.com/containerd/containerd/releases/tag/v2.2.5

(cherry picked from commit 5a7ffd5ff4)
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 19:20:04 +03:00
Ismail Kundakci 9488d6d514 runc: update to 1.3.6
https://github.com/opencontainers/runc/releases/tag/v1.3.6

(cherry picked from commit 7f7ba1d1fb)
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 19:20:04 +03:00
Eric Fahlgren 2e291e7dc8 owut: update to 2026.07.08
Bug fixes:
    efahl/owut@3979710893 owut: handle mid-release errors more gracefully
Enhancements:
    efahl/owut@db17536ec5 treewide: remove stray spaces and tabs
    efahl/owut@a0bb39262d owut: allow removal of non-installed packages

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
(cherry picked from commit 918fd9285b)
2026-07-11 17:53:08 +02:00
Etienne Champetier 2ce5aea10d 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 <champetier.etienne@gmail.com>
(cherry picked from commit 4741715d8e)
2026-07-05 18:21:00 +03:00
Bruno Marinier 70e8b590d0 prometheus-node-exporter-lua: add unbound stats collector
- New unbound.lua exporter module for unbound stats
- Updated Makefile

Signed-off-by: Bruno Marinier <bmgm41@gmail.com>
(cherry picked from commit 4238239218)
2026-07-05 18:21:00 +03:00
Jun Ouyang 139222f194 prometheus-node-exporter-lua: check if status is nil before processing wifi device metrics interfaces
Signed-off-by: Jun Ouyang <ouyangjun1999@gmail.com>
(cherry picked from commit f39d51b14c)
2026-07-05 18:21:00 +03:00
Evgeni Golov 52e69c611f prometheus-node-exporter-lua: expose node_os_info
the original node_exporter exposes a node_os_info metric with a set of
data about the system [1] which is then used by several dashboards.

openwrt.lua already exposes OS info, but using the node_openwrt_info
metric requires changes to existing dashboards, and would require more
complex lookups when there are non-OpenWrt hosts in the overview too.

as we've already called ubus and fetched the data, we can expose it in
two formats easily.

[1] https://github.com/prometheus/node_exporter/blob/d6d0e710bb7daf07a2743fde060f0d5f32c565f3/collector/os_release.go#L190-L192

Signed-off-by: Evgeni Golov <evgeni@golov.de>
(cherry picked from commit 7d9cc2e95a)
2026-07-05 18:21:00 +03:00
Etienne Champetier e866003471 prometheus-node-exporter-lua: fixup uci_dhcp_host
Handle cases where 'mac' is missing (nil), a single string,
or an array (table).

Additionally, add support for the 'duid' field.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
(cherry picked from commit c8760b4ecf)
2026-07-05 18:21:00 +03:00
Will May 776dfd3403 prometheus-node-exporter-lua: add filesystem metrics
Add a collector for the various fileystem metrics which matches the
node-exporter behaviour. This collector supports the following metrics:

* node_filesystem_size_bytes
* node_filesystem_free_bytes
* node_filesystem_avail_bytes
* node_filesystem_files
* node_filesystem_files_free
* node_filesystem_readonly

Signed-off-by: Will May <will.j.may@gmail.com>
(cherry picked from commit eba5a9c4da)
2026-07-05 18:21:00 +03:00
Jean-Laurent Girod 425c6e6043 prometheus-node-exporter-lua: add modemmanager exporter
Add a Prometheus collector for ModemManager that exports cellular modem
signal metrics via mmcli. Supports multiple modems (labeled by D-Bus
object path), exports overall signal quality and detailed per-technology
signal parameters (LTE, NR5G, UMTS, GSM, CDMA, ...).

Requires signal refresh to be enabled on the modem:
  mmcli -m <id> --signal-setup=<interval_seconds>

Tested on: ath79/generic, GL.inet GL-X300B, OpenWrt 23.05.5

Co-authored-by: Claude <noreply@anthropic.com>
Signed-off-by: Jean-Laurent Girod <jeanlaurent.girod@icloud.com>
(cherry picked from commit 1b18489df8)
2026-07-05 18:21:00 +03:00
Etienne Champetier b189485e16 prometheus-node-exporter-lua: fix typo in description
The treewide change done in master doesn't apply cleanly.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-07-05 18:21:00 +03:00
Josef Schlehofer 6eb7e52b19 prometheus-node-exporter-lua: remove bmx6 leftovers
It looks like I forgot to remove this file while dropping
package prometheus-node-exporter-lua-bmx6.

Fixes: 9c2bf85900 ("prometheus-node-exporter-lua: drop bmx6 package")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit cab93eb528)
2026-07-05 18:21:00 +03:00
Etienne Champetier d03ab1fef1 ubnt-manager: skip ci version check
No version to test here.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
(cherry picked from commit cc886eb990)
2026-07-05 18:21:00 +03:00
Etienne Champetier a688f504d4 realtek-poe: skip ci version check
No version to test here.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
(cherry picked from commit 8ebab942f5)
2026-07-05 18:21:00 +03:00
David Adam 45a31aada4 fish: updated to 4.7.1
Update the build flags to the new spelling required by fish.

The groff directory no longer exists, and the manual pages are never
built, so there's no need to remove them.

The MIPS patch was cherry-picked from upstream and can be dropped.

Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
(cherry picked from commit 39f4c789ba)
2026-07-04 15:31:46 +02:00
Hannu Nyman bc70454fb5 nano: update to 9.1
Update nano editor to version 9.1.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 333bf60384)
2026-07-03 16:34:42 +03:00
Bruce Chen 028372089c aliyun-cli: update to 3.4.0
Changelog: https://github.com/aliyun/aliyun-cli/releases/tag/v3.4.0

Signed-off-by: Bruce Chen <a805899926@gmail.com>
(cherry picked from commit d9d5b160d1)
2026-07-02 00:47:44 +02:00
Niklas Thorild c00e6f28a1 telegraf: update to 1.39.1
Release notes: https://github.com/influxdata/telegraf/releases/tag/v1.39.1

Signed-off-by: Niklas Thorild <niklas@thorild.se>
(cherry picked from commit 4635e91368)
2026-06-30 21:18:13 +02:00
Wei-Ting Yang 5caa62e0bc bash: update to 5.3 patch level 15
- Fix technically undefined behavior when comparing return value from
  realloc to the original pointer
- Update mapfile patch 11, removing stray line and improving the
  efficiency of the original fix
- Fix read builtin to avoid cases where -1 is used as an index into the
  input buffer

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit bdd34b5a27)
2026-06-29 15:10:16 +02:00
Hannu Nyman 7c440ca8f7 haveged: update to 1.9.24
Update to version 1.9.24. (Mostly security fixes)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 28e1008974)
[backport also license info change and https change]
2026-06-23 16:47:21 +03:00
Hannu Nyman 8644a2fc5d collectd: ping - fix use-after-free when re-resolving a host
Add a patch fixing a possible crash, when a non-responding host is
tried to be pinged and retry attempts are limited by MaxMissed option.

> daemon.err: collectd[14133]: ping plugin: host 192.168.1.99 has not answered 3 PING requests, triggering resolve
> daemon.info: procd: Instance collectd::instance1 s in a crash loop 7 crashes, 3 seconds since last crash

Fixes: #29649

* upstream bug created: https://github.com/collectd/collectd/issues/4406
* older upstream bug: https://github.com/collectd/collectd/issues/3079

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit eb21982576)
2026-06-14 10:22:58 +03:00
Qingfang Deng cc461046c7 collectd: remove redundant liblua link flag
The link flag makes the main program depend on liblua in official
package feeds, even if collectd-mod-lua is not installed.
The plugin is already linked against liblua.so, so this can be removed.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
[added PKG_RELEASE bump]
(cherry picked from commit aa0a14e2dd)
2026-06-14 10:22:44 +03:00
John Audia 5f49ee49e8 shadow: reintroduce newgidmap and newuidmap
The lxc-unprivileged package depends on both newgidmap and newuidmap
if users are installing and setting it up for the first time. dc52894
dropped both of the applets.

This change builds libusbid as a shared lib which builds a versioned
symbol which OpenWrt does not stage so build with --disable-shared
and --enable-static to avoid a failure.

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 5883c07493)
2026-06-13 19:16:01 +03:00
Tianling Shen 1992530031 yq: backport upstream anchor fixes
bump go-yaml to fix !!merge tag regression.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit bc5ffab645)
2026-06-11 14:56:09 +08:00
Tianling Shen 8abd70b2f3 yq: Update to 4.53.3
Notable changes: fixed nested inline YAML merge explode
Release note: https://github.com/mikefarah/yq/releases/tag/v4.53.3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit b58f27d320)
2026-06-11 14:56:05 +08:00
Niklas Thorild 3bab63a564 telegraf: update to 1.39.0
- Update Telegraf to v1.39.0

Signed-off-by: Niklas Thorild <niklas@thorild.se>
(cherry picked from commit bbf3220ae3)
2026-06-09 22:10:40 +02:00
Wei-Ting Yang 9907cd7eb6 bash: update to 5.3 patch level 12
- Fix loop in subshells calling wait builtin with inherited job list
- Fix mapfile problem when callback unsets the variable it is modifying
- Fix subshells inappropriately running the EXIT trap if they receive a
  fatal signal before resetting traps

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit 3085718815)
2026-06-09 22:10:04 +02:00
Alexandru Ardelean a4078ffcd8 shadow: update to 4.19.4
Large version jump from 4.8.1 to 4.19.4 (latest upstream LTS).

Build changes:
- Refresh patches/004-fix-su-controoling-term.patch: su.c moved the
  ioctl() call from line 1122 to 1169 and changed (char *) 0 to
  (char *) NULL; update patch context and re-canonicalise through
  quilt (blank context line spacing).
- New CONFIGURE_ARGS:
  * --disable-logind: 4.19.4 added an optional libsystemd-based
    logind integration which OpenWrt doesn't ship.
  * --without-libbsd: shadow's configure now hard-fails on missing
    readpassphrase() unless libbsd is found; the in-tree
    lib/readpassphrase.c fallback is enabled by --without-libbsd.
  * --without-sssd: avoid dragging in an sssd build dep.
  * --disable-subordinate-ids: 4.19.4 builds libsubid (subuid/subgid
    runtime API) unconditionally when subids are enabled, and its
    libtool -export-symbols-regex generates a version script that
    binutils 2.40+ rejects against libxcrypt's versioned
    crypt_checksalt@@XCRYPT_4.3 symbol. Disabling subordinate-ids
    skips libsubid entirely; OpenWrt doesn't ship libsubid.
- Drop newgidmap, newuidmap, lastlog and groups from SHADOW_APPLETS:
  newgidmap/newuidmap are only built when subordinate-ids are
  enabled, lastlog defaults to disabled in 4.19.4, and the groups
  binary was removed from shadow upstream (use coreutils).

Test coverage:
- Replace the per-applet --version check in test.sh with per-applet
  functional tests:
    pwck     -> 'pwck -r' read-only consistency check; accept
                 non-zero exit since the CI container's /etc/passwd
                 trips minor warnings.
    grpck    -> 'grpck -r' read-only consistency check.
    chage    -> 'chage -l root' lists password aging info.
    useradd  -> 'useradd -D' dumps defaults without modifying state.
    passwd   -> 'passwd -S root' prints the password status line.
    faillog  -> create empty /var/log/faillog then 'faillog -a'
                must emit a header line.
    login/su -> PAM-interactive; presence covered by generic tests.
    Other applets -> verify binary presence (CI's generic tests
                 already check stripped, no build paths, linked-libs).
- Add test-version.sh as a generic-version-check override: shadow
  tools don't honour --version (only --help), so the framework's
  probe finds no PKG_VERSION match in any binary and would otherwise
  fail Generic tests for every sub-package.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit dc52894904)
2026-06-09 00:23:37 +02:00
Hannu Nyman 5f04084e39 haveged: update to 1.9.22
Update to version 1.9.22.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 858ec4093d)
2026-05-31 12:57:52 +03:00
Alexandru Ardelean 8830a574d5 hwdata: update to 0.407
Refresh the hardware database with the latest USB, PCI and PnP IDs.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 3695f1dae5)
2026-05-28 11:44:49 +02:00
Alexandru Ardelean 8769cca2c9 hwdata: update to 0.406
Updates PCI, USB, OUI, and other hardware ID databases.

Changelog: https://github.com/vcrhonek/hwdata/commits/v0.406

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit c903ed04b7)
2026-05-28 11:44:44 +02:00
Alexandru Ardelean 8ae3fc25ee hwdata: bump to 0.405
Update PCI and USB vendor/device IDs database.

Full release notes:
https://github.com/vcrhonek/hwdata/releases/tag/v0.405

Add quick test.sh to CI

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit c30a3f2595)
2026-05-28 11:44:38 +02:00
Wei-Ting Yang c30b579dfc treewide: fix licenses
Fix licenses.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
(cherry picked from commit f7e3317515)
2026-05-28 11:44:16 +02:00
Martin Schiller f33e9954e5 pciutils: use ALTERNATIVES
Use the ALTERNATIVES symlink handling to avoid conflicts with busybox
lspci tool. Otherwise this package can not be installed if you also have
enabled lspci from busybox.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(cherry picked from commit 31b6d1c8c3)
2026-05-28 11:27:58 +02:00
Alexandru Ardelean 9b0db73495 usbutils: update to 019, switch to meson
Update from 017 to 019. Version 019 dropped autoconf in favour of meson,
so switch to include/meson.mk and drop PKG_FIXUP:=autoreconf and the
autoconf CONFIGURE_ARGS.

The binary lsusb no longer reads usb.ids directly; it now queries the
udev hardware database. lsusb.py still searches /usr/share/hwdata/usb.ids
for device name resolution.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
(cherry picked from commit 1f0bfd80c7)
2026-05-28 11:27:21 +02:00
Martin Schiller e0fa12385a usbutils: use ALTERNATIVES
Use the ALTERNATIVES symlink handling to avoid conflicts with busybox
lsusb tool. Otherwise this package can not be installed if you also have
enabled lsusb from busybox.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(cherry picked from commit a39a55629b)
2026-05-28 11:27:17 +02:00
Dee HY e3c5bed287 lm-sensors: fix bad scaling due to use of integer type
upstream: https://github.com/lm-sensors/lm-sensors/commit/62a955319152ce0595932789d10e955304213beb
Signed-off-by: Dee HY <dongfengweixiao@hotmail.com>
(cherry picked from commit 1d43d7b66e)
2026-05-28 11:22:54 +02:00
Niklas Thorild 2873d4dbe3 telegraf: update to 1.38.4
- Update Telegraf to v1.38.4

Signed-off-by: Niklas Thorild <niklas@thorild.se>
(cherry picked from commit 54791efcda)
2026-05-24 15:42:27 +03:00
Javier Marcet eebd12bb20 docker-compose: update to version 5.1.4
Changes: https://github.com/docker/compose/releases/tag/v5.1.0
Changes: https://github.com/docker/compose/releases/tag/v5.1.1
Changes: https://github.com/docker/compose/releases/tag/v5.1.2
Changes: https://github.com/docker/compose/releases/tag/v5.1.3
Changes: https://github.com/docker/compose/releases/tag/v5.1.4

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit b37d600c1d)
2026-05-24 09:32:09 +02:00
Javier Marcet db76568c6c docker-compose: Update to version 5.0.2
Release notes:
https://github.com/docker/compose/releases/tag/v5.0.2

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit 00fb395a17)
2026-05-24 09:32:09 +02:00
Javier Marcet 0718f31210 docker-compose: Update to version 5.0.1
Release notes:
https://github.com/docker/compose/releases/tag/v5.0.1

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit 6ba7aca3ca)
2026-05-24 09:32:09 +02:00
Javier Marcet c6db4329f8 docker-compose: update to version 5.0.0
Release notes:
https://github.com/docker/compose/releases/tag/v5.0.0

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit bc91a94242)
2026-05-24 09:32:09 +02:00