Jan-Niklas Burfeind [Tue, 7 Oct 2025 14:24:08 +0000 (16:24 +0200)]
uradvd: update to r26-
1e64364d
The OpenWrt package will not provide the correct version information
but the date of the last git commit
in order to ease packaging following the discussions in #27482 and #27614.
Co-authored-by: Nora Matthias Schiffer <[email protected]>
Co-authored-by: Moritz Warning <[email protected]>
Signed-off-by: Jan-Niklas Burfeind <[email protected]>
Jan-Niklas Burfeind [Fri, 10 Oct 2025 13:09:12 +0000 (15:09 +0200)]
uradvd: use INSTALL_CONF for confguration
instead of INSTALL_DATA.
Co-authored-by: Josef Schlehofer <[email protected]>
Signed-off-by: Jan-Niklas Burfeind <[email protected]>
Rosen Penev [Fri, 17 Oct 2025 21:48:11 +0000 (14:48 -0700)]
digitemp: fix compilation with gcc15
Upstream backports.
Move away from codeload. Local tar archives are smaller.
Add missing PKG_LICENSE_FILES.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Fri, 17 Oct 2025 21:33:00 +0000 (14:33 -0700)]
libmpeg2: fix compilation with gcc15
Need a GNU_LIBRARY define for getopt.
Updated URL from a dead one.
Minor fixes.
Signed-off-by: Rosen Penev <[email protected]>
Chris Swan [Fri, 24 Oct 2025 12:40:44 +0000 (13:40 +0100)]
csshnpd: bump to c1.0.17 release
Upstream release aligned to Mbed-TLS 3.6.5
Signed-off-by: Chris Swan <[email protected]>
George Sapkin [Fri, 24 Oct 2025 09:52:17 +0000 (12:52 +0300)]
yt-dlp: bump to 2025.10.22
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.10.14
Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.10.22
Signed-off-by: George Sapkin <[email protected]>
Paul Donald [Sun, 19 Oct 2025 00:03:48 +0000 (02:03 +0200)]
ripgrep: bump to 15.0.0
release notes:
https://github.com/BurntSushi/ripgrep/releases/tag/15.0.0
patch dropped - integrated upstream.
Signed-off-by: Paul Donald <[email protected]>
Gregory Gullin [Fri, 24 Oct 2025 16:07:41 +0000 (19:07 +0300)]
sing-box: update to 1.12.11
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.11
Signed-off-by: Gregory Gullin <[email protected]>
Eric Fahlgren [Fri, 24 Oct 2025 21:54:24 +0000 (14:54 -0700)]
owut: update to 2025.10.24
Bug fixes:
efahl/owut@
07453922aa2f owut: create uclient singleton to minimize memory usage
efahl/owut@
f0735878918c owut: fix bug in version number parsing
Signed-off-by: Eric Fahlgren <[email protected]>
Fabian Zimmermann [Wed, 22 Oct 2025 09:50:57 +0000 (11:50 +0200)]
ddns-script: removes linefeed which causes 401 err
The linefeed at the end causes ovh-api to return 401 even if the
password is correct.
Fixes #27693
Signed-off-by: Fabian Zimmermann <[email protected]>
Noah Meyerhans [Wed, 22 Oct 2025 20:29:11 +0000 (16:29 -0400)]
bind: bump to 9.20.15
Fixes the following security issues:
- CVE-2025-8677: DNSSEC validation fails if matching but invalid
DNSKEY is found.
- CVE-2025-40778 Address various spoofing attacks.
- CVE-2025-40780 Cache-poisoning due to weak pseudo-random number
generator.
The complete list of changes from version 9.20.11 is available in the
upstream changelog at
https://ftp.isc.org/isc/bind9/9.20.15/doc/arm/html/changelog.html
Signed-off-by: Noah Meyerhans <[email protected]>
Dirk Brenken [Wed, 22 Oct 2025 18:59:16 +0000 (20:59 +0200)]
travelmate: update 2.2.1-3
- fix minor log issues
- restore old, efficient log viewer (in LuCI)
Signed-off-by: Dirk Brenken <[email protected]>
Tianling Shen [Tue, 21 Oct 2025 05:52:54 +0000 (13:52 +0800)]
cloudreve: Update to 4.9.2
> Breaking change:
> If you are using AlibabaCloud OSS storage policy, please go to the
> admin dashboard after upgrading, edit each OSS storage policy,
> fill in the correct Region in Basic info and save it, otherwise
> the storage policy will not continue to work.
Changelog:
- https://github.com/cloudreve/cloudreve/releases/tag/4.9.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.9.1
- https://github.com/cloudreve/cloudreve/releases/tag/4.9.2
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 22 Oct 2025 15:23:10 +0000 (23:23 +0800)]
dnsproxy: Update to 0.77.0
Release note: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.77.0
Signed-off-by: Tianling Shen <[email protected]>
Josef Schlehofer [Tue, 21 Oct 2025 20:42:41 +0000 (22:42 +0200)]
syslog-ng: update to version 4.10.2
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.10.2
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Wed, 22 Oct 2025 00:20:02 +0000 (02:20 +0200)]
python-hatch-requirements-txt: bump to 0.4.1
Release notes:
https://github.com/repo-helper/hatch-requirements-txt/releases/tag/v0.4.1
Signed-off-by: Josef Schlehofer <[email protected]>
Robert Marko [Tue, 21 Oct 2025 12:25:38 +0000 (14:25 +0200)]
mhz: update to latest version
Update mhz to latest version to include new calibration features.
Signed-off-by: Robert Marko <[email protected]>
Tianling Shen [Tue, 21 Oct 2025 05:49:06 +0000 (13:49 +0800)]
dos2unix: Update to 7.5.3
2025-10-14: Version 7.5.3
* Fix: Exit with non-zero code if the conversion is aborted
due to a binary file.
* Fix: Exit with zero code when an unicode conversion error
occurs in quiet mode.
* Updated Brazilian Portuguese, Catalan, Chinese (traditional), Dutch,
Friulian, Georgian, and Serbian translations.
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Tue, 21 Oct 2025 05:41:40 +0000 (13:41 +0800)]
openlist: Update to 4.1.5
Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.5
Signed-off-by: Tianling Shen <[email protected]>
Petr Štetiar [Wed, 21 May 2025 18:48:30 +0000 (18:48 +0000)]
lvm2: install: fix "Argument list too long" error when copying symlinks
It was reported that in some build environments the install step fails
with following:
find /home/.../buildsystem/build_dir/target-aarch64-unknown-linux-gnu_musl/lvm2-normal/LVM2.2.03.22/ipkg-install/usr/sbin/ -type l -exec cp -fpR -a {} /home/.../buildsystem/build_dir/target-aarch64-unknown-linux-gnu_musl/lvm2-normal/LVM2.2.03.22/.pkgdir/lvm2/sbin/ \;
make[6]: /bin/sh: Argument list too long
This is likely happening once the number of symlinks exceeds the shell's
maximum argument limit.
So lets fix it by switching to more reliable xargs based solution:
print0/xargs -0 to handle filenames with special characters
xargs -r to skip execution if no files are found
cp -t to specify the target directory once instead of for each file
Fixes: #26552
Signed-off-by: Petr Štetiar <[email protected]>
Yuxi Yang [Mon, 13 Oct 2025 13:31:12 +0000 (21:31 +0800)]
nebula: bump version to 1.9.7
changelog: https://github.com/slackhq/nebula/releases/tag/v1.9.7
Signed-off-by: Yuxi Yang <[email protected]>
Javier Marcet [Sat, 18 Oct 2025 15:10:04 +0000 (17:10 +0200)]
docker-compose: Update to version 2.40.1
Release notes:
https://github.com/docker/compose/releases/tag/v2.40.1
Signed-off-by: Javier Marcet <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:22:24 +0000 (13:22 +0800)]
golang: Update to 1.25.3
go1.25.2 (released 2025-10-07) includes security fixes to the
archive/tar, crypto/tls, crypto/x509, encoding/asn1, encoding/pem,
net/http, net/mail, net/textproto, and net/url packages, as well as
bug fixes to the compiler, the runtime, and the context, debug/pe,
net/http, os, and sync/atomic packages.
go1.25.3 (released 2025-10-13) includes fixes to the crypto/x509
package.
Changelog: https://go.dev/doc/devel/release#go1.25.minor
Fixes:
- CVE-2025-47912
- CVE-2025-58183
- CVE-2025-58185
- CVE-2025-58186
- CVE-2025-58187
- CVE-2025-58188
- CVE-2025-58189
- CVE-2025-61723
- CVE-2025-61724
- CVE-2025-61725
Signed-off-by: Tianling Shen <[email protected]>
Dirk Brenken [Sun, 19 Oct 2025 18:20:02 +0000 (20:20 +0200)]
travelmate: update 2.2.1-2
- fix a logical glitch in opensta-handling
- add a list option 'trm_ssidfilter' to maintain a list of SSID patterns
for filtering/skipping specific open uplinks, e.g. 'Chromecast*' (fix #26406)
Signed-off-by: Dirk Brenken <[email protected]>
Ralph Siemsen [Fri, 17 Oct 2025 20:09:21 +0000 (16:09 -0400)]
znc: do not watch znc.conf for changes
ZNC can modify its own config file (znc.conf) during runtime, for
example using controlpanel or webadmin modules. Manually editing the
znc.conf file while znc is running is strongly discouraged.
Thus prodc should not watch this file, it would just lead to znc being
restarted unnecessarily.
As it happens, no restarts were done, because the watched path was
specified incorrectly. It used ZNC_CONFIG instead of ZNC_CONFIG_DIR,
and so it watched /tmp/etc/znc/configs/znc.conf/configs/znc.conf which
does not exist.
Remove the watch of znc.conf as it is not needed.
Signed-off-by: Ralph Siemsen <[email protected]>
Dirk Brenken [Sat, 18 Oct 2025 20:00:49 +0000 (22:00 +0200)]
travelmate: release 2.2.1
- add a new lan/wan subnet check, to to show conflicts with router LAN network
- clean up bogus debug log outputs
- minor code clean ups
- readme update
Signed-off-by: Dirk Brenken <[email protected]>
Anari Jalakas [Fri, 17 Oct 2025 23:31:33 +0000 (02:31 +0300)]
sms-tool: update to 2025-08-23
Fixes compilation with GCC15
Compile tested: tplink_tl-wr842n-v3, bananapi_bpi-r3
Signed-off-by: Anari Jalakas <[email protected]>
John Audia [Wed, 10 Sep 2025 21:06:30 +0000 (17:06 -0400)]
snort3: run as regular user rather than as root
Running as a dedicated user is better from both a security and an
isolation perspective than running as root.
Signed-off-by: John Audia <[email protected]>
Jan Hák [Thu, 16 Oct 2025 13:23:29 +0000 (15:23 +0200)]
knot: update to version 3.5.1
Release notes: https://www.knot-dns.cz/2025-10-16-version-351.html
Delete patches already merged into master branch
Signed-off-by: Jan Hák <[email protected]>
Andrea Pesaresi [Wed, 15 Oct 2025 18:55:02 +0000 (20:55 +0200)]
ksmbd-tools: update to 3.5.5
Major change is:
- set server signing to auto by default.
In recent versions of Windows 11, server signing is required.
However, server signing is disabled by default in ksmbd server.
So It is recommended to set server signing = auto as default,
so that it is used whenever it is required.
Signed-off-by: Andrea Pesaresi <[email protected]>
John Audia [Wed, 15 Oct 2025 12:29:11 +0000 (08:29 -0400)]
openssh: update to 10.2p1
Changelog: https://www.openssh.com/txt/release-10.2
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <[email protected]>
John Audia [Sun, 5 Oct 2025 10:24:21 +0000 (06:24 -0400)]
snort3: inform user of optional dependencies
Add a comment to the package description to inform users that the build
system will not automatically pick gperftools-runtime and vectorscan-
runtime when building from source.
References to performance benefits of using them:
c1b4e80825d6855d66899dc32490b0ce9537aff5
b6b2d1e3059c049bf0af4330dfde944c1689be9f
Signed-off-by: John Audia <[email protected]>
John Audia [Tue, 7 Oct 2025 21:04:56 +0000 (17:04 -0400)]
snort3: update to 3.9.6.0
Release notes: https://github.com/snort3/snort3/releases/tag/3.9.6.0
% snort --version
,,_ -*> Snort++ <*-
o" )~ Version 3.9.6.0
'''' By Martin Roesch & The Snort Team
http://snort.org/contact#team
Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
Copyright (C) 1998-2013 Sourcefire, Inc., et al.
Using DAQ version 3.0.21
Using Vectorscan version 5.4.12 2025-10-06
Using libpcap version 1.10.5 (with TPACKET_V3)
Using LuaJIT version 2.1.0-beta3
Using LZMA version 5.8.1
Using OpenSSL 3.6.0 1 Oct 2025
Using PCRE2 version 10.46 2025-08-27
Using ZLIB version 1.3.1
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <[email protected]>
John Audia [Thu, 16 Oct 2025 12:09:24 +0000 (08:09 -0400)]
snort3: fix typo preventing vectorscan detection
Since vectorscan-runtime was dropped in the following commit, need to
replace references to it with just vectorscan in order to compile
snort3 against it: https://github.com/openwrt/packages/commit/
8a3c7a69e649a9a5cbb0a642a661dd480b8583ff
Without this change, even having CONFIG_PACKAGE_vectorscan=y in the
.config will result in a failure to compile against it, e.g:
...
Feature options:
DAQ Modules: Dynamic
libatomic: User-specified
Hyperscan: OFF
...
Signed-off-by: John Audia <[email protected]>
Michael Heimpold [Sat, 27 Sep 2025 10:25:37 +0000 (12:25 +0200)]
php8: update to 8.4.13
Upstream changelog:
https://www.php.net/ChangeLog-8.php#8.4.13
Signed-off-by: Michael Heimpold <[email protected]>
Rosen Penev [Sat, 11 Oct 2025 20:36:28 +0000 (13:36 -0700)]
kea: fix compilation with boost 1.89
system goes header only.
Added small patch to get rid of deadline_timer. It's gone.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Sat, 11 Oct 2025 20:29:14 +0000 (13:29 -0700)]
schroot: fix compilation with boost 1.89
Patch taken from reschroot.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Thu, 9 Oct 2025 18:31:10 +0000 (11:31 -0700)]
acsccid: fix compilation with GCC15
Upstream backport.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Sun, 12 Oct 2025 20:34:46 +0000 (13:34 -0700)]
hamlib: update to 4.6.5
Simplify Makefile somewhat.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Sun, 12 Oct 2025 21:34:29 +0000 (14:34 -0700)]
hplip: update to 3.25.6
Add patch to fix compilation with GCC15.
Signed-off-by: Rosen Penev <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 14:13:54 +0000 (22:13 +0800)]
v2ray-core: Update to 5.41.0
Release note: https://github.com/v2fly/v2ray-core/releases/tag/v5.41.0
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 14:13:22 +0000 (22:13 +0800)]
xray-core: Update to 25.10.15
Release note: https://github.com/XTLS/Xray-core/releases/tag/v25.10.15
Signed-off-by: Tianling Shen <[email protected]>
Florian Eckert [Tue, 2 Sep 2025 10:51:34 +0000 (12:51 +0200)]
kea: update boost dependencies
Remove 'boost-system' from the dependencies. The 'boost-system' is a
header-only library since version update of boost to '1.89.0'.
Signed-off-by: Florian Eckert <[email protected]>
Florian Eckert [Tue, 2 Sep 2025 10:51:24 +0000 (12:51 +0200)]
i2pd: update boost dependencies
Remove 'boost-system' from the dependencies. The 'boost-system' is a
header-only library since version update of boost to '1.89.0'.
Signed-off-by: Florian Eckert <[email protected]>
Florian Eckert [Tue, 2 Sep 2025 10:51:49 +0000 (12:51 +0200)]
domoticz: update boost dependencies
domoticz only links to boost headers since boost version update to '1.89.0'.
Remove 'boost-system' from the dependencies and add boost as build
dependency.
Signed-off-by: Florian Eckert <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:17:24 +0000 (13:17 +0800)]
cloudflared: Update to 2025.10.0
Release note: https://github.com/cloudflare/cloudflared/releases/tag/2025.10.0
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:17:00 +0000 (13:17 +0800)]
openlist: Update to 4.1.4
Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.4
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:16:42 +0000 (13:16 +0800)]
v2rayA: Update to 2.2.7.3
Release note:
- https://github.com/v2rayA/v2rayA/releases/tag/v2.2.7.2
- https://github.com/v2rayA/v2rayA/releases/tag/v2.2.7.3
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:15:53 +0000 (13:15 +0800)]
v2ray-core: Update to 5.40.0
Release note: https://github.com/v2fly/v2ray-core/releases/tag/v5.40.0
Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen [Wed, 15 Oct 2025 05:15:19 +0000 (13:15 +0800)]
yq: Update to 4.48.1
Release note: https://github.com/mikefarah/yq/releases/tag/v4.48.1
Signed-off-by: Tianling Shen <[email protected]>
Dirk Brenken [Tue, 14 Oct 2025 20:12:33 +0000 (22:12 +0200)]
travelmate: release 2.2.0
- drop iwinfo, use iw/ip instead
- support passive wlan scanning (active scanning is still the default)
- drop qrencode, use the LuCI internal qrcode js library instead
- more vpn fixes
- various LuCI changes/enhancements
- fix #27599
- disable proactive scanning in the default config
Signed-off-by: Dirk Brenken <[email protected]>
Tianling Shen [Tue, 14 Oct 2025 18:35:51 +0000 (02:35 +0800)]
v2ray-geodata: Update to latest version
Update all geodata.
Signed-off-by: Tianling Shen <[email protected]>
Goetz Goerisch [Sat, 6 Sep 2025 14:25:01 +0000 (16:25 +0200)]
jool: update package flags to build `nonshared`
* currently the package is build with the latest kernel version in a branch
* if package version is bumped if can no longer be installed on older point releases as userland and kmod does not match
Signed-off-by: Goetz Goerisch <[email protected]>
Rosen Penev [Sun, 12 Oct 2025 20:51:59 +0000 (13:51 -0700)]
lttng-tools: update to 2.13.15
Seems to fix compilation with MIPS.
Signed-off-by: Rosen Penev <[email protected]>
Luiz Angelo Daros de Luca [Mon, 13 Oct 2025 22:34:30 +0000 (19:34 -0300)]
ruby: update to 3.4.6
Ruby 3.4.6 is a routine update that includes bug fixes.
Changelog: https://github.com/ruby/ruby/releases/tag/v3_4_6
Signed-off-by: Luiz Angelo Daros de Luca <[email protected]>
Biao Zhu [Mon, 13 Oct 2025 12:15:24 +0000 (20:15 +0800)]
fluent-bit: update to 4.1.1
- Add newly libsasl2 dependency
Build system: aarch64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic
Signed-off-by: Biao Zhu <[email protected]>
Rosen Penev [Thu, 9 Oct 2025 02:05:53 +0000 (19:05 -0700)]
lrzsz: fix compilation with gcc15
Add gnu11 to fix compilation. Support for the latest standard takes too
much patching.
Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev [Thu, 9 Oct 2025 02:13:39 +0000 (19:13 -0700)]
lcdproc: fiz compilation with gcc15
__GNU__LIBRARY needs to be defined for a proper definition.
Signed-off-by: Rosen Penev <[email protected]>
Florian Eckert [Fri, 11 Oct 2024 12:44:53 +0000 (14:44 +0200)]
lm-sensors: packaging isaset and isadump
Also packages isaset and isadump for x86 target only:
isadump:
Is a small helper program to examine registers visible through the ISA bus.
isaset:
Is a small helper program to set registers visible through the ISA bus.
Signed-off-by: Florian Eckert <[email protected]>
Andris PE [Mon, 6 Oct 2025 07:27:49 +0000 (07:27 +0000)]
stubby: reduce idle_timeout as recommended upstream
Reduce idle_timeout parameter from 10s to 9s as recommended upstream
Add a pointer to upstream documentation
Ref: https://github.com/getdnsapi/stubby/blob/
7f07bde70ecb9b53fb5fed765725cef6492daf5c/stubby.yml.example#L249
Signed-off-by: Andris PE <[email protected]>
董昊 (Dong, Hao) [Sun, 12 Oct 2025 14:16:16 +0000 (18:16 +0400)]
fish: update to 4.1.2
This release fixes several regressions in 4.1.0, including:
- Fixed spurious error output when completing remote file paths for scp
- Fixed the alt-l binding for formatting ls output
- Fixed multiline prompt redraw issues with focus events
- Fixed Midnight Commander compatibility issues
- Fixed Zellij escape key processing
- Fixed web-based configuration tool issue
- Fixed pasting into fish -c read
Signed-off-by: 董昊 (Dong, Hao) <[email protected]>
John Audia [Mon, 6 Oct 2025 18:35:46 +0000 (14:35 -0400)]
openssh: update to 10.1p1
Changelog: https://www.openssh.com/txt/release-10.1
Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc
Signed-off-by: John Audia <[email protected]>
Josef Schlehofer [Tue, 30 Sep 2025 22:37:55 +0000 (00:37 +0200)]
base16384: update to version 2.3.2
Release notes:
https://github.com/fumiama/base16384/releases/tag/v2.3.2
Signed-off-by: Josef Schlehofer <[email protected]>
Daniel Golle [Fri, 10 Oct 2025 01:15:39 +0000 (02:15 +0100)]
gnunet: update to version 0.25.1
GNUnet 0.25 dropped the autotools based build system and now requires
being built with Meson. As expected there are some cross-compiling
related issues which have been fixed using downstream patches by now.
v0.25.1:
- transport: hotfix incorrect communicator key derivations
- tests: make failing tests work again
- util: Change to assigned HPKE codepoint for DHKEM+Elligator. See https://www.iana.org/assignments/hpke/
- fs: service failed to start because of PILS addition
v0.25.0:
- util: Removed authkem from HPKE implementation as it is going to be removed from the RFC9180bis spec and is unused in GNUnet anyway.
- core: New AKE implementation.
- pils: New service.
- gns: Various improvements to performance and DNS migration tooling.
- build: Retired autotools.
Signed-off-by: Daniel Golle <[email protected]>
Josef Schlehofer [Thu, 9 Oct 2025 09:37:43 +0000 (11:37 +0200)]
snort3: update dependencies after package renames
The gperftools and vectorscan packages have been simplified by removing
their -runtime and -headers splits. Update snort3 to use the new package
names.
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Thu, 9 Oct 2025 09:35:27 +0000 (11:35 +0200)]
vectorscan: remove vectorscan-headers package and add ABI version
The vectorscan-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).
- Rename vectorscan-runtime to vectorscan to simplify things
- Add ABI_VERSION:=5 to track library soname versioning
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Thu, 9 Oct 2025 09:18:22 +0000 (11:18 +0200)]
gperftools: remove gperftools-headers package
The gperftools-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).
- Remove gperftools-headers package
- Rename gperftools-runtime to gperftools
- Add ABI_VERSION for tracking ABI changes
While looking for e.g. on repology, there is only gperftools package [1]
and not gperftools-runtime and gperftools-headers.
[1] https://repology.org/project/gperftools/versions
Signed-off-by: Josef Schlehofer <[email protected]>
Stan Grishin [Fri, 10 Oct 2025 23:27:06 +0000 (23:27 +0000)]
adblock-fast: bugfixes
* bugfix: remove IPKG_INSTROOT check
* bugfix: do not attempt to download config update if package is disabled
Signed-off-by: Stan Grishin <[email protected]>
Stan Grishin [Fri, 10 Oct 2025 23:30:41 +0000 (23:30 +0000)]
https-dns-proxy: bugfix: remove IPKG_INSTROOT check
Signed-off-by: Stan Grishin <[email protected]>
Stan Grishin [Tue, 7 Oct 2025 22:31:41 +0000 (22:31 +0000)]
pbr: update to 1.2.0-r2
Makefile:
* stop shipping/dealing with the firewall hotplug (obsolete)
* install a third user-script (dnsprefetch) by @betonmischer
Config:
* remove obsolete options
* include the new user script
Init-script:
* start much earlier so that on boot, the procd_add_raw_trigger works on all systems
* create a ubus() helper function so that service delete does not produce "Command not found"
* rename options to better reflect their function:
* procd_lan_device to lan_device
* procd_wan_interface to uplink_interface
* procd_wan6_interface to uplink_interface6
* procd_wan6_metric to uplink_interface6_metric
* wan_ip_rules_priority to uplink_ip_rules_priority
* wan_mark to uplink_mark
* visually separate run-time variables from variables loaded from config options
* use ${IPKG_INSTROOT} when sourcing files
* fix typo in str_to_dnsmasq_nftset()
* use pidof to kill dnsmasq in dnsmasq_kill()
* add helper function uci_add_list_if_new()
* add helper function uci_changes()
* add helper function ubus() so that service delete does not produce "Command not found"
* implement the dnsmasq features check similar to dnsmasq init script
* add get_url() function similar to luci package
* add/modify error and warning messages
* change how mktemp is used for more reliable file creation
* unset non-true boolean package config options on load for easier checks later
* improve handling of nft/nft set options
* fewer calls to resolver() and resolver() optimization to speed up the service
* use softlinks instead of duplicating dnsmasq nftset files into each instance
* prevent duplication of dnsmasq nftset elements
* option to target a specific dest dns port in DNS policies
* bugfix: more reliable interface reloads
* display README links to errors/warnings sections if any errors/warnings discovered
Uci-defaults:
* transition from old options to new ones
Signed-off-by: Stan Grishin <[email protected]>
Josef Schlehofer [Thu, 9 Oct 2025 06:54:51 +0000 (08:54 +0200)]
gperftools: include headers in the staging_dir
This fixes version detection issues when other packages (like snort3)
try to find the tcmalloc library using CMake's find_package(). Without
the headers in the staging directory, CMake cannot read the version
information from tcmalloc.h, resulting in empty version strings.
Fixes:
Found TCMalloc: /builder/staging_dir/target-x86_64_musl/usr/lib/libtcmalloc.so (found version "")
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Wed, 8 Oct 2025 19:47:02 +0000 (21:47 +0200)]
snort3: enable/disable options based on package availability
This simplifies checks enabling/disabling features, if packages are present
instead of having checks for specific architectures.
TCMALLOC_LIBRARIES is removed as it's auto-detected, unlike vectorscan
which requires explicit HS_INCLUDE_DIRS.
Fixes: 126364e105fbcfde0617f58c39048c7d56c17a06 ("snort3: refactor architecture-specific dependencies and CMake options")
Signed-off-by: Josef Schlehofer <[email protected]>
Etienne Champetier [Thu, 9 Oct 2025 18:31:35 +0000 (14:31 -0400)]
lua-cjson: bump minimum cmake version to 3.10
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version
Use a patch instead of CMAKE_OPTIONS so we don't forget to remove this hack.
Signed-off-by: Etienne Champetier <[email protected]>
Stan Grishin [Tue, 7 Oct 2025 16:38:50 +0000 (16:38 +0000)]
https-dns-proxy: update to 2025.10.07-r1
Makefile:
* update to latest upstream: https://github.com/aarond10/https_dns_proxy/commit/
7b27ecd5598d03bbe79651cc80efca886d433cd9
* update version, release
* drop CONFIGURE_ARGS as the build is curl-independent
* update the link to the documentation
README:
* add small README with the link to documentation
Config:
* rename procd_fw_src_interfaces to force_dns_src_interface to better reflect meaning
* add heartbeat_domain, heartbeat_sleep_timeout, heartbeat_wait_timeout options
* add default user, group and listen_addr options to the main config
* drop the user, group and listen_addr options from the instance configs
Init-script:
* start much earlier so that on boot, the procd_add_raw_trigger works on all systems
* create a ubus() helper function so that service delete does not produce "Command not found"
* new options handling where the global config options can be used for instance options
* some renaming of global/instance variables due to abovementioned redesign
* new open port detection, no longer relying on netstat
* new uci_changes() logic where it returns 0 or 1 instead of text
* new append_parm logic for not adding default value options to CLI
* new boolean options handling logic
* move config loading to load_package_config() function
* new logic for calling procd_set_config_changed firewall based solely on "$force_dns"
* source network.sh based on "${IPKG_INSTROOT}" path
* rename procd_fw_src_interfaces to force_dns_src_interface to better reflect meaning
* rename use_http1 to force_http1
* rename use_ipv6_resolvers_only to force_ipv6_resolvers
Uci-defaults:
* migrate to new option names
Signed-off-by: Stan Grishin <[email protected]>
Antonio Pastor [Thu, 9 Oct 2025 01:21:33 +0000 (21:21 -0400)]
netatalk: fix config/uci files handling in all variants
Config/uci files were not being included in -full variant.
Config files were also being lost in firmware upgrades for all variants.
Both issues fixed, including correct file permissions for config files.
Signed-off-by: Antonio Pastor <[email protected]>
Stan Grishin [Sat, 4 Oct 2025 03:46:51 +0000 (03:46 +0000)]
adblock-fast: update to 1.2.0-r20
Config file:
* add debug_init_script and debug_performance options
* remove led (default should be empty) option
* remove procd_boot_delay (obsolete) option
Init Script:
* reinstate IPKG_INSTROOT check
* change capitalization in status messages
* unset default value for led option on load_package_config
* bugfix: unset bool options which are later checked for non-empty
* bugfix: create compressed cache only if block-file exists
* adjust errors output/storing errors for later display in multuple cases
* produce information about cache/compressed cache files in service
status output when service is stopped
* attempt to create compressed cache in service_started only if block-
file exists
* bugfix: run service_started from the dl command (to create compressed
cache file)
* rename StripToDomains variables for readability
* improve open port detection
Uci-Defaults:
* improve readability of debug options migration
Signed-off-by: Stan Grishin <[email protected]>
Aditya Bhargava [Sat, 4 Oct 2025 23:29:36 +0000 (19:29 -0400)]
acme: version bump
* Bump acme-common to 1.5.0
* New `abort` command added and logging behaviour improved
* Bump acme-acmesh to 3.1.1-r4
* Fix logging and support killing from procd (`stop` and `abort`) via SIGTERM
Signed-off-by: Aditya Bhargava <[email protected]>
Aditya Bhargava [Mon, 29 Sep 2025 22:05:19 +0000 (18:05 -0400)]
acme.sh: add `abort` service command and improve interactive messages
For runs started interactively, improve messaging and allow a run to be
aborted with `service acme abort`.
Signed-off-by: Aditya Bhargava <[email protected]>
Aditya Bhargava [Mon, 22 Sep 2025 07:56:17 +0000 (03:56 -0400)]
acme.sh: move to procd to ensure logging gets to syslog
acme.sh error output never made it to the syslog, so:
* Add procd setup to catch stderr
* Make sure a message goes to syslog if acme.sh dies due to SIGINT
Signed-off-by: Aditya Bhargava <[email protected]>
John Audia [Sun, 5 Oct 2025 11:34:07 +0000 (07:34 -0400)]
snort3: depend on libtirpc only for musl builds
The libtirpc package is only needed when building with musl, as glibc
includes the required RPC functionality. This change makes libtirpc a
conditional dependency and adjusts the build flags accordingly.
Building with x86_64-glibc:
...
Feature options:
DAQ Modules: Dynamic
libatomic: User-specified
Hyperscan: ON
ICONV: ON
Libunwind: OFF
LZMA: ON
RPC DB: Built-in
SafeC: OFF
TCMalloc: ON
JEMalloc: OFF
UUID: ON
NUMA: OFF
LibML: OFF
...
Building with aarch64_cortex-a76_musl:
...
Feature options:
DAQ Modules: Dynamic
libatomic: User-specified
Hyperscan: ON
ICONV: ON
Libunwind: OFF
LZMA: ON
RPC DB: TIRPC
SafeC: OFF
TCMalloc: ON
JEMalloc: OFF
UUID: ON
NUMA: OFF
LibML: OFF
...
Build system: x86/64
Build-tested: x86/64-glibc, bcm27flogic/xiaomi_redmi-router-ax6000-ubootmod (for musl)
Run-tested: x86/64-glibc
Signed-off-by: John Audia <[email protected]>
Etienne Champetier [Mon, 6 Oct 2025 22:11:41 +0000 (18:11 -0400)]
cjson: bump minimum cmake version to 3.10
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version
Use a patch instead of CMAKE_OPTIONS so we don't forget to remove this hack.
Signed-off-by: Etienne Champetier <[email protected]>
Hannu Nyman [Tue, 7 Oct 2025 16:07:47 +0000 (19:07 +0300)]
lzo: adjust for cmake 4.x compatibility
Patch CMakeLists.txt to fulfill cmake 4.0 requirements
of cmake_minimum_required being at least 3.5 and in future 3.10.
Signed-off-by: Hannu Nyman <[email protected]>
Hannu Nyman [Tue, 7 Oct 2025 15:51:49 +0000 (18:51 +0300)]
nlbwmon: adjust for cmake 4.x compatibility
New cmake versions require at least 3.5 as 'cmake_minimum_required'
in CMakeLists.txt. In future 3.10 will be required.
Signed-off-by: Hannu Nyman <[email protected]>
David Andreoletti [Tue, 30 Sep 2025 04:51:00 +0000 (12:51 +0800)]
ddns-scripts: fixed ovh dns record update
OVH changed its API to update DNS records. It now requires HTTP Basic
Authorization header. As such the default ddns-script method to update
the DNS record is failing. The fix is to move DNS record updates into
its own script/package.
Signed-off-by: David Andreoletti <[email protected]>
Christian Lachner [Tue, 7 Oct 2025 07:46:01 +0000 (09:46 +0200)]
haproxy: update to v3.2.6
- Fixes CVE-2025-11230
- Updated haproxy PKG_VERSION and PKG_HASH
- See changes: http://git.haproxy.org/?p=haproxy-3.2.git;a=shortlog
Signed-off-by: Christian Lachner <[email protected]>
Maxim Storchak [Tue, 23 Sep 2025 15:00:00 +0000 (18:00 +0300)]
sqlite3: fix line editing in sqlite3-cli
- fix building sqlite3-cli with readline and libedit
- add linenoise line editing option. This adds 12k to the size of the
bare sqlite3-cli, but doesn't add any extra dependencies
- make linenoise the default choice as the most space conserving but
still convenient variant
- bump PKG_RELEASE
Signed-off-by: Maxim Storchak <[email protected]>
Maxim Storchak [Sat, 4 Oct 2025 21:03:51 +0000 (00:03 +0300)]
linenoise: add package
Add the linenoise line editing package.
It's a compact embedded replacement for readline and libedit.
It will be used in sqlite3-cli initially, but other packages
that support it, may follow.
Signed-off-by: Maxim Storchak <[email protected]>
Michal Hrusecky [Mon, 6 Oct 2025 13:53:48 +0000 (15:53 +0200)]
mariadb: update to 11.8.3
Update to the latest version in 11.8 stable branch.
See https://mariadb.org/11-8-lts-released/ for main changes.
Signed-off-by: Michal Hrusecky <[email protected]>
Etienne Champetier [Mon, 6 Oct 2025 20:08:22 +0000 (16:08 -0400)]
phantap: bump minimum cmake version to 3.10
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version
Signed-off-by: Etienne Champetier <[email protected]>
Jianhui Zhao [Mon, 6 Oct 2025 12:16:50 +0000 (20:16 +0800)]
lua-eco: update to 3.13.0
changelog: https://github.com/zhaojh329/lua-eco/releases/tag/v3.13.0
Signed-off-by: Jianhui Zhao <[email protected]>
Javier Marcet [Sat, 4 Oct 2025 15:25:50 +0000 (17:25 +0200)]
docker-compose: Update to version 2.40.0
Release notes:
https://github.com/docker/compose/releases/tag/v2.40.0
Signed-off-by: Javier Marcet <[email protected]>
Dominic Greenberg [Fri, 3 Oct 2025 22:32:27 +0000 (00:32 +0200)]
ddns-scripts-cloudflare: document API Token auth in comments
adjust comments documenting the already supported API Token auth
adjust comments with URLs that changed in the meantime
adjust comment regarding CF API documentation URL, points to the scripts relevant DNS section
Signed-off-by: Dominic Greenberg <[email protected]>
Hauke Mehrtens [Sat, 4 Oct 2025 11:45:34 +0000 (13:45 +0200)]
cgi-io: update to Git HEAD (2025-10-04)
d4b9fb115c3d build: require CMake >= 3.10 due to dropped legacy support
Signed-off-by: Hauke Mehrtens <[email protected]>
Hauke Mehrtens [Sat, 4 Oct 2025 11:44:07 +0000 (13:44 +0200)]
usteer: update to Git HEAD (2025-10-04)
e218150979b4 remote: close file on usteer_init_local_id fread fail
1d6524c6e6b5 build: require CMake >= 3.10 due to dropped legacy support
Signed-off-by: Hauke Mehrtens <[email protected]>
Andrea Pesaresi [Sun, 5 Oct 2025 10:00:30 +0000 (12:00 +0200)]
ksmbd-tools: bump to 3.5.4
The major changes are:
- Add max ip connections parameter. (ready for future upstream fix) at the moment is reverted by: https://github.com/openwrt/openwrt/commit/
18bdeda0113d28170a20e550f45641450089a070
- unlock follow symlinks parameter to support symlink.
- send bind_interfaces_only parameter to ksmbd.
Signed-off-by: Andrea Pesaresi <[email protected]>
Michal Hrusecky [Thu, 2 Oct 2025 07:08:42 +0000 (09:08 +0200)]
mariadb: add unconditional dependency on libaio
MariaDB now depends on libaio even when uring is enabled.
Signed-off-by: Michal Hrusecky <[email protected]>
Sven Eckelmann [Sat, 27 Sep 2025 18:15:10 +0000 (20:15 +0200)]
poemgr: update to latest HEAD
17771dd poemgr: Add support for Plasma Cloud PSX28
530433d poemgr: Add support for RTL8239 PSE solution
8821bad poemgr: Add support for Plasma Cloud PSX8/PSX10
ab466a7 poemgr: Add support for IP8008 PSE chip
7863fa8 poemgr: Add support to display POE output type
d81ac54 poemgr: Add support to export port specific device specific metrics
497a9d9 openwrt: Sync with packages feed Makefile
5033450 pd69104: Avoid resource leaks (memory, fds) on init failure
Signed-off-by: Sven Eckelmann <[email protected]>
Josef Schlehofer [Fri, 3 Oct 2025 09:34:46 +0000 (11:34 +0200)]
multi-arch-test-build: run it only after the Formality check succeeds
Most of the time, when people contribute to the repository for the first time
(or after a longer break), the multi-arch-test-build passes, but the
formality check fails and requires the contributor to make some changes.
This creates unnecessary load on the CI/CD, since the multi-arch-test-build
runs again even though it already passed, while other PRs are waiting for a runner.
Hopefully, this change will help decrease the waiting time.
Proposed changes:
- Run the formality check first, and only trigger the package tests afterwards.
This can be done using needs: https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idneeds
- Merge formal.yml into multi-arch-test-build.yml so that needs can be used.
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Wed, 24 Sep 2025 08:03:13 +0000 (10:03 +0200)]
snort3: refactor architecture-specific dependencies and CMake options
1. Enabled hyperscan/vectorscan together with adding dependency only for x86_64 and aarch64.
2. Disabled tmalloc (from gperftools package) for powerpc and mips.
By doing this refactor, snort3 is going to be available for more OpenWrt devices
(as it was in the past) as currently it was compiled only for x86_x64 and aarch64 by mistake.
Fixes: 257e2fc38aa694604e7be9e70e58082037133434 ("snort3: fix logic in gpertools-runtime depends")
Signed-off-by: Josef Schlehofer <[email protected]>
Josef Schlehofer [Tue, 30 Sep 2025 22:07:27 +0000 (00:07 +0200)]
yt-dlp: update to version 2025.9.26
Release notes:
https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.23
https://github.com/yt-dlp/yt-dlp/releases/tag/2025.09.26
Signed-off-by: Josef Schlehofer <[email protected]>