Commit Graph
36868 Commits
Author SHA1 Message Date
Philip A. Prindeville 01a60d05db 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 <philipp@redfish-solutions.com>
2026-07-05 22:45:59 -06:00
Tianling Shen f47501ed52 openlist: Update to 4.2.3
Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.2.3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-07-06 10:12:43 +08:00
Etienne Champetier 4741715d8e 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>
2026-07-05 18:16:22 +03:00
Etienne Champetier cc886eb990 ubnt-manager: skip ci version check
No version to test here.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-07-05 13:36:29 +03:00
Etienne Champetier 8ebab942f5 realtek-poe: skip ci version check
No version to test here.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-07-05 13:27:51 +03:00
Etienne Champetier d3a7f9af1e 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 <champetier.etienne@gmail.com>
2026-07-05 13:24:51 +03:00
Etienne Champetier 964750c6e7 mwan3: skip ci version check
No version to test here.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-07-05 13:20:25 +03:00
Mario Andrés Pérez d6facf284c 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 <mapb_@outlook.com>
2026-07-05 12:01:26 +03:00
Alexandru Ardelean dc11dc66d2 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 <alex@shruggie.ro>
2026-07-05 08:42:43 +02:00
Philip Prindeville 5be17299c9 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 <philipp@redfish-solutions.com>
2026-07-04 21:04:36 -06:00
dependabot[bot] a9c87d92f7 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] <support@github.com>
2026-07-05 00:12:39 +02:00
Michael Heimpold a871f12fb7 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 <mhei@heimpold.de>
2026-07-04 23:18:06 +02:00
Christian Lachner 98124d5f25 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 <gladiac@gmail.com>
2026-07-04 23:07:00 +02:00
Josef Schlehofer e755a9aef2 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 <pepe.schlehofer@gmail.com>
2026-07-04 23:42:46 +03:00
Etienne Champetier 99063ca66e ci: remove keys last used by travis CI
Travis CI was removed years ago, clean up leftovers.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2026-07-04 23:31:33 +03:00
Michael A Cassaniti 3a1eab7c6b 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 <michael@cassaniti.id.au>
2026-07-04 17:27:50 +02:00
Michael A Cassaniti ba08c8cb51 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 <michael@cassaniti.id.au>
2026-07-04 17:27:50 +02:00
Josef Schlehofer 2f565c0ab1 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 <pepe.schlehofer@gmail.com>
2026-07-04 15:30:52 +02:00
Josef Schlehofer f8b5d93366 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 <pepe.schlehofer@gmail.com>
2026-07-04 15:08:25 +02:00
Rui Salvaterra e1f5ec158e 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 <rsalvaterra@gmail.com>
2026-07-04 14:12:06 +02:00
Ivan Pavlov 21ad07616e curl: update to 8.21.0
changelog: https://curl.se/ch/8.21.0.html

Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com>
2026-07-04 12:39:06 +02:00
Javier Marcet f46f91b7ec 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 <javier@marcet.info>
2026-07-04 07:30:43 +02:00
Dirk Brenken f78b2f8eab 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 <dev@brenken.org>
2026-07-03 21:28:36 +02:00
Hannu Nyman 333bf60384 nano: update to 9.1
Update nano editor to version 9.1.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2026-07-03 16:33:44 +03:00
Josef Schlehofer e71eb22bdd 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 <pepe.schlehofer@gmail.com>
2026-07-03 15:25:09 +02:00
Ricard Nacher ab26c76ed6 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 <ricard.nacher@midokura.com>
2026-07-03 08:36:06 +03:00
Mikhail Gusarov 45c9d0b9c8 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 <dottedmag@dottedmag.net>
2026-07-02 19:57:38 +03:00
Mieczyslaw Nalewaj 1d40ad929a 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 <namiltd@yahoo.com>
2026-07-02 12:49:51 +02:00
Daniel F. Dickinson 5e6b6943f3 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 68706cd81e 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 2941523300 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 76a13bfdfb 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 3f54fd9cf9 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 041783b5c0 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson b0b686fe24 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 <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Daniel F. Dickinson 48a9a2bd62 nut: bump to 2.8.5
Bump version to latest stable release. Adjust configure
and drivers as needed.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-02 06:43:08 +02:00
Tianling Shen 55465c9398 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 <cnsztl@immortalwrt.org>
2026-07-02 10:05:51 +08:00
Stan Grishin 8ef980be00 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 <stangri@melmac.ca>
2026-07-01 13:07:00 -07:00
Juanyong Dong 6334216e04 acme-acmesh: remove duplicated notification on certificate renewal
fix #29703

Signed-off-by: Juanyong Dong <dongjuanyong@gmail.com>
2026-07-01 14:50:15 +02:00
Dharmik Parmar 785f816efc 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>
2026-07-01 13:59:43 +02:00
Josef Schlehofer ed32ce42d2 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 <pepe.schlehofer@gmail.com>
2026-07-01 10:14:28 +02:00
Josef Schlehofer 093c05cdc1 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 <pepe.schlehofer@gmail.com>
2026-06-30 23:30:05 +02:00
Niklas Thorild 4635e91368 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>
2026-06-30 19:44:45 +02:00
Thibaut VARÈNE 8717493ab0 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 <hacks@slashdirt.org>
2026-06-30 18:15:28 +03:00
Josef Schlehofer d3dd4cb9fb 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 <pepe.schlehofer@gmail.com>
2026-06-30 16:12:45 +02:00
Josef Schlehofer b73e173d4d 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 <pepe.schlehofer@gmail.com>
2026-06-30 13:33:46 +02:00
Tianling Shen b70e4e47ac cloudflared: Update to 2026.6.1
Release note: https://github.com/cloudflare/cloudflared/releases/tag/2026.6.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-06-30 18:06:58 +08:00
Javier Marcet 012e07ec21 docker-compose: update to version 5.2.0
Release notes:
https://github.com/docker/compose/releases/tag/v5.2.0

Signed-off-by: Javier Marcet <javier@marcet.info>
2026-06-30 12:48:22 +03:00
Christian Lachner 3a518bc9e8 haproxy: update to v3.4.1
- New major LTS version. See
  https://www.haproxy.com/blog/announcing-haproxy-3-4
- Updated haproxy PKG_VERSION and PKG_HASH
- Added patch to insert version information into halog. This is to make the
  ci/cd happy.
- See changes: http://git.haproxy.org/?p=haproxy-3.4.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-06-30 09:23:58 +02:00
Josef Schlehofer 74c4d930b3 kea: remove deprecated kea-ctrl-agent from test.sh
The kea-ctrl-agent utility was deprecated in Kea 3.0 and removed in 3.2.
Adopt test.sh to not use the removed command and its config/password
stubs.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-29 19:52:48 -06:00