Sandro Jäckel [Fri, 30 Jan 2026 17:03:17 +0000 (18:03 +0100)]
tailscale: update to 1.94.1
Changelog: https://tailscale.com/changelog#2026-01-26
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
Rosen Penev [Fri, 30 Jan 2026 04:55:29 +0000 (20:55 -0800)]
faad2: update to 2.11.2
Remove no longer used CONFIGURE_ARGS since the conversion to CMake.
Remove patented stuff. Red Hat Legal seems to have approved its
inclusion into Fedora without any flags disabling SBR. If it's good
enough for Red Hat it's good enough for OpenWrt.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Til Kaiser [Fri, 30 Jan 2026 17:03:40 +0000 (18:03 +0100)]
mstflint: update to 4.34.1-3
This commit updates the mstflint package
to the latest 4.34.1-3 release.
Release notes:
https://github.com/Mellanox/mstflint/releases/tag/v4.34.1-3
Signed-off-by: Til Kaiser <mail@tk154.de>
George Sapkin [Thu, 29 Jan 2026 22:28:47 +0000 (00:28 +0200)]
ci: bump HyperStickler to v1-rc.1
Update HyperStickler and disable branch check.
Changes: https://github.com/GeorgeSapkin/hyperstickler/releases/tag/v1-rc.1
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Wed, 28 Jan 2026 00:49:38 +0000 (02:49 +0200)]
ci: add day of the week and labels to dependabot
Run dependabot every Saturday and label PRs with GitHub/CI and
dependencies labels.
Signed-off-by: George Sapkin <george@sapk.in>
Stan Grishin [Wed, 28 Jan 2026 00:19:37 +0000 (00:19 +0000)]
adblock-fast: update to 1.2.1-3
* add an option dnsmasq_validity_check to enable removal of invalid
domains from the final dnsmasq files
* renamed option sanity_check to dnsmasq_sanity_check
* better names for Format Filters and Parse Filters variables
Signed-off-by: Stan Grishin <stangri@melmac.ca>
Javier Marcet [Sun, 25 Jan 2026 19:38:09 +0000 (20:38 +0100)]
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>
Georgi Valkov [Wed, 28 Jan 2026 18:21:28 +0000 (20:21 +0200)]
libimobiledevice: fix dependency on libtatsu
libtatsu is a dependency only for libimobiledevice-utils
the library itself does not use it during build, and is a
core component for iPhone tethering, while the utils are optional
move the dependency to the utils, to reduce the build size:
libtatsu depends on libcurl, which is compiled with a TLS library,
so users of prebuilt packages are forced to install both
OpenSSL and mbed TLS. This patch removes the unnecessary dependency.
Fixes: https://github.com/openwrt/packages/issues/28427
Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
Lin Fan [Tue, 20 Jan 2026 06:49:24 +0000 (14:49 +0800)]
ddns-scripts: add namesilo.com
new service provider namesilo.com
config guide:
* set [domain] to apex domain
* set [username] to subdomain (without apex domain)
* set [password] to api key
Signed-off-by: Lin Fan <im.linfan@gmail.com>
Dirk Brenken [Wed, 28 Jan 2026 19:12:59 +0000 (20:12 +0100)]
adblock: update 4.5.0-4
* add interface information to the dns report
* support multiple tcpdump interfaces ('any') in the dns report properly
Signed-off-by: Dirk Brenken <dev@brenken.org>
dependabot[bot] [Wed, 28 Jan 2026 00:05:00 +0000 (00:05 +0000)]
ci: bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
George Sapkin [Tue, 27 Jan 2026 02:55:51 +0000 (04:55 +0200)]
samba4: fix compiling bundled Kerberos
Fix compiling bundled Kerberos library on several 32-bit architectures
by linking with libatomic.
Disable kernel keyring being picked up from a dirty buildbot
environment.
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Tue, 27 Jan 2026 06:09:10 +0000 (08:09 +0200)]
samba4: remove pthread dependency
Remove libpthread dependency since it's integrated into libc.
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Tue, 27 Jan 2026 02:55:03 +0000 (04:55 +0200)]
samba4: sort arguments and dependencies
Lexicographically sort configuration arguments and dependencies.
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Sat, 27 Dec 2025 23:24:14 +0000 (01:24 +0200)]
ci: add dependabot
Add dependabot config to automatically check for action updates once a
week and open PRs if any are found.
Signed-off-by: George Sapkin <george@sapk.in>
Yanase Yuki [Wed, 14 Jan 2026 08:12:34 +0000 (17:12 +0900)]
liboil: remove package
This software seems no longer maintained by upstream.
The latest upstream release is 16 years ago,
and no package depends on this.
Signed-off-by: Yanase Yuki <dev@zpc.st>
Yanase Yuki [Wed, 14 Jan 2026 08:16:33 +0000 (17:16 +0900)]
ostiary: remove package
This software seems no longer maintained by upstream.
Both PKG_SOURCE_URL and URL are dead, and
no package depends on this.
Signed-off-by: Yanase Yuki <dev@zpc.st>
Daniel F. Dickinson [Sun, 11 Jan 2026 06:46:02 +0000 (01:46 -0500)]
python3: error on host python path too long
Error if shebang to host python interpreter would exceed 127 characters
(124 characters plus shebang and newline). This is used to alert user
when python-installer would fail to correctly set a Python program's
shebang line.
Closes: https://github.com/openwrt/packages/issues/28310
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
George Sapkin [Thu, 22 Jan 2026 22:29:12 +0000 (00:29 +0200)]
crowdsec: remove go version tag
Let crowdsec build system set go version itself.
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Wed, 21 Jan 2026 00:53:04 +0000 (02:53 +0200)]
golang: add generic package definition
Move version definition to a helper file so multiple versions can be
easily defined using it.
Variables HOST_GO_VARS, PKG_GO_ASMFLAGS, PKG_GO_GCFLAGS,
PKG_GO_INSTALL_ARGS, PKG_GO_LDFLAGS, PKG_GO_VARS, and
PKG_GO_ZBOOTSTRAP_MODS are defined using conditional variable
assignment and can be overridden for each go version.
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Thu, 22 Jan 2026 00:55:19 +0000 (02:55 +0200)]
golang: add versioned package for 1.25
Add versioned package for 1.25 to enable having multiple host go
versions side by side.
Set default version to 1.25 in golang-values.mk
Add unversioned dummy package to allow go-based packages to continue
using the default go host version. Packages can use it by specifying:
PKG_BUILD_DEPENDS:=golang/host
or use a specific version out of the ones that are available in that
branch by specifying:
PKG_BUILD_DEPENDS:=golang1.25/host
Host go is exposed to each package through PATH set in
GO_PKG_BUILD_CONFIG_VARS and GO_PKG_VARS.
Target go is installed through alternatives with the default version
having higher priority.
Newer versions can reuse older ones as bootstraps by setting
GO_BOOTSTRAP_VERSION package variable to older version, e.g.:
GO_BOOTSTRAP_VERSION:=1.24
All subpackages provide suffix-less names, e.g. golang, golang-src, etc.
Default versions are marked as default variants.
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Thu, 1 Jan 2026 14:19:55 +0000 (16:19 +0200)]
golang: split bootstrap into a separate package
Split bootstrap into a new package to enable multiple versions of go to
reuse the same bootstrap.
Add more source mirrors.
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
George Sapkin [Thu, 1 Jan 2026 14:02:01 +0000 (16:02 +0200)]
golang: add SPDX license identifiers
Link: https://spdx.org/licenses/GPL-2.0-only.html
Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
Eugenio Pérez [Sun, 25 Jan 2026 15:20:32 +0000 (17:20 +0200)]
domoticz: fix chown call
Busybox's chown stops reading the username at the dot, so only user was
changed and the group remained as root. Properly use ':' instead of '.'
as the delimeter.
Fixes: a98239c "domoticz: update to 3.9571 and clean up FHS handling"
Signed-off-by: Eugenio Pérez <eupm90@gmail.com>
[add PKG_RELEASE bump, modify commit message, add Fixes line]
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Dirk Brenken [Sun, 25 Jan 2026 14:57:35 +0000 (15:57 +0100)]
adblock: update 4.5.0-3
* fixed a potential deadlock during startup, when dns reporting is disabled
Signed-off-by: Dirk Brenken <dev@brenken.org>
David Mandy [Sun, 18 Jan 2026 08:12:26 +0000 (16:12 +0800)]
golang: bump to 1.25.6
Fixes: CVE-2025-61726
Fixes: CVE-2025-61728
Fixes: CVE-2025-61730
Fixes: CVE-2025-61731
Fixes: CVE-2025-68119
Fixes: CVE-2025-68121
Link: https://github.com/golang/go/issues?q=milestone%3AGo1.25.6+label%3ACherryPickApproved
Signed-off-by: David Mandy <smallprogramzhusir@gmail.com>
Hannu Nyman [Sun, 25 Jan 2026 10:56:01 +0000 (12:56 +0200)]
irqbalance: update to version 1.9.5
Update to version 1.9.5
* Use upstream meson.build file, as they now support meson
* patch it locally to continue using static glib linking
* Disable numa, systemd and thermal functions via meson options
* Resurrect the patch to silence repetitive EINVAL warnings.
(patch was used with 1.9.3, but was not needed with 1.9.4)
Related discussion in upstream issue 336 and 349
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Xu Wang [Mon, 24 Nov 2025 13:45:30 +0000 (08:45 -0500)]
tinyproxy: support DisableViaHeader option
This option is required for the proxy to be transparent, and has been
supported since at least 2009. Description taken from upstream.
Signed-off-by: Xu Wang <xwang1498@gmx.com>
Michal Kazior [Thu, 4 Sep 2025 17:18:47 +0000 (17:18 +0000)]
lxc: fix meson.build on esoteric host systems
When building lxc's meson.build tries to infer
something for the target system out of the host
build OS. This isn't reproducible and can actually
fail on some OS' like NixOS.
The failure looked like this, early in the
building stage of lxc:
> ../../../../build_dir/target-aarch64_cortex-a53_musl/lxc-6.0.5/meson.build:166:8: ERROR: Problem encountered: "distrosysconfdir" is not set
The /etc/default seems to be something that is
derived on most host systems, so use that as the
explicit config.
This fixes building lxc on NixOS and similar.
This also makes the build more pure and
reproducible. Before this commit building the same
set of checkouts, same config would yield
different lxc artifacts on RedHat and Ubuntu.
It was probably harmless though.
This also removes inactive maintainer from the
Makefile.
Signed-off-by: Michal Kazior <michal@plume.com>
Rosen Penev [Mon, 29 Dec 2025 02:33:12 +0000 (18:33 -0800)]
coova-chilli: update to 1.8
Switch back to tarballs as upstream makes one available.
Remove upstreamed patches.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
John Audia [Tue, 30 Dec 2025 11:54:41 +0000 (06:54 -0500)]
libmariadb: update to 3.4.8
This release is needed in order to build against the 6.18 kernel.
Removed upstreamed: 020-gcc15.patch
Signed-off-by: John Audia <therealgraysky@proton.me>
Yanase Yuki [Sun, 4 Jan 2026 06:40:50 +0000 (15:40 +0900)]
lpc21isp: remove package
This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and no package depends on this.
Signed-off-by: Yanase Yuki <dev@zpc.st>
Goetz Goerisch [Sun, 4 Jan 2026 07:24:15 +0000 (08:24 +0100)]
tayga: transfer maintainership
As suggested by Ondřej Caletka in
https://github.com/openwrt/packages/pull/28240
transfer maintainership to myself.
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Goetz Goerisch [Fri, 2 Jan 2026 11:49:54 +0000 (12:49 +0100)]
tayga: update to 0.9.6
Release notes: https://github.com/apalrd/tayga/releases/tag/0.9.6
Manually refreshed patch 002-bigendian_wrong_checksum.patch
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Javier Marcet [Thu, 1 Jan 2026 19:44:17 +0000 (20:44 +0100)]
samba4: bump to 4.22.7
https://www.samba.org/samba/history/samba-4.22.7.html
Signed-off-by: Javier Marcet <javier@marcet.info>
Rosen Penev [Thu, 8 Jan 2026 04:10:29 +0000 (20:10 -0800)]
python-greenlet: update to 3.3.1
Removed MIPS16 hacks. They were fixed upstream and didn't work anyway.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Michael Heimpold [Sat, 17 Jan 2026 21:15:22 +0000 (22:15 +0100)]
php8: small maintainance cleanups
- align the config option names
- re-order the configuration options
- add some help text
- drop obsolete notes regarding older PHP versions and obsolete CONFLICT
- remove (meanwhile) unrecognized configure options
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
Christian Lachner [Fri, 16 Jan 2026 06:49:04 +0000 (07:49 +0100)]
haproxy: implement force_reload init option
- It will be used for acme-renew events
- Fixes issue #28038
Signed-off-by: Christian Lachner <gladiac@gmail.com>
John Audia [Thu, 22 Jan 2026 21:04:22 +0000 (16:04 -0500)]
snort3: update to 3.10.2.0
New upstream release. Changelog:
appid: configurable midstream service discovery
appid: prefer QUIC client appid over SSL
appid: prevent out-of-bounds read in bootp option parsing
appid: prevent out-of-bounds read in sslv2 server-hello detection
control: refactor connection ownership model and improve thread safety
extractor: avoid reporting default values for missing SSL fields
file_api: coverity fix
flow: refactor dump_flows command to dump flow state in binary format
mime: fix compile issues
react: block flow when packets are not reset candidates
show_flows: implement utility program to convert dump_flows binary files to text Flow state data for each flow
smtp: handle split CRLF in multi-line response parsing
ssl: ssl client hello event is published with empty hostname
% snort --version
,,_ -*> Snort++ <*-
o" )~ Version 3.10.2.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.24
Using Vectorscan version 5.4.12 2026-01-11
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.5.4 30 Sep 2025
Using PCRE2 version 10.47 2025-10-21
Using ZLIB version 1.3.1
Signed-off-by: John Audia <therealgraysky@proton.me>
John Audia [Thu, 15 Jan 2026 14:42:48 +0000 (09:42 -0500)]
snort3: update to 3.10.1.0
New upstream release. Changelog:
alert_fast: ensure call_once definition doesn't collide in std vs glibc, thanks to krag on GitHub for suggesting this fix
alert_json: add support for logging appid, thanks to ssam18 on GitHub for suggesting this change
appid: add check to avoid setting brute force state for pending sessions that are pruned
appid: allow out-of-order packet inspection in third-party engine
appid: check for Lua table errors during initialization and cleanup
appid: enable out-of-order inspection by default
appid: fix client process regex mapping logic
appid: fix eve process handler event debug logging
appid: fix setting global ssh ignore flag
appid: fix size check in TFTP service detector
appid: mDNS TXT records parsing and deviceinfo event generation
appid: prevent multiple out-of-bounds reads in ssl
build: address compilation warnings
build: fix Coverity warnings in related components
cmake: fix pkg-config path for libdir, thanks to brianmcgillion on GitHub for submitting a similar fix
decoder: adding encode function for TransbridgeCodec
dns: add fix infinite recursion vulnerability
file: use new EVP functions rather than deprecated SHA functions
flow: add logs to show different ways a flow can fail to create
ftp_telnet: fix coverity errors and improve cmd_len configurability
ftp_telnet: fix ftp_cmd_pipe_index handling
ftp_telnet: Handle malformed traffic in ftp to generate alert
hash: update hashes to use new EVP functions, thanks to
http_inspect: add urlencoded to content-type list
http_inspect: fix coverity error
iec104: fix IEC 104 SQ0 bounds checks by removing duplicate asdu_size_map entries and using IO_GROUP sizes, preventing out-of-bounds reads
iec104: validate Type I length to prevent ASDU out-of-bounds read
ips_options: fix cursor position for byte_extract
ips_options: reset PCRE rule counts on new configuration loaded
main: update dioctl daqSnort latency common change
mime: add unit tests for data fitting memory limit
mime: add unit tests for data over memory limit
mime: add unit tests for file logging
mime: fix mime boundary parsing
mime: ignore field collection if not configured
mime: implement content parsing of multipart/form_data
mime: improve form-data collection for incomplete boundaries
mime: leave room for null-character in case of size limit hit
mime: remove unused forward-declaration
mime: rename class field to comply with the style
mime: return error code if cannot add headers for logging
pub_sub: add is_urlencoded method
sip: fix out-of-bounds reads in sip_parse_sdp_m
smb,dlp: update filename,filesize of FileInfo handling to enable dlp evaluation for repeated txns
smtp: usage of config cmds
snort2lua: fix failure in converting patterns containing commas
snort_ml: enable client body scanning by default
snort_ml: scan multipart form data
ssl: free certificate data if certificate length is 0
ssl: tls client hello check out of bounds fix
unified2: use proper API for obtaining VLAN ID from packet
% snort --version
,,_ -*> Snort++ <*-
o" )~ Version 3.10.1.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.24
Using Vectorscan version 5.4.12 2026-01-11
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.5.4 30 Sep 2025
Using PCRE2 version 10.47 2025-10-21
Using ZLIB version 1.3.1
Signed-off-by: John Audia <therealgraysky@proton.me>
John Audia [Thu, 15 Jan 2026 14:40:29 +0000 (09:40 -0500)]
libdaq3: update to 3.0.24
New upstream release. Changelog:
api: update dioctl daqSnort latency common changes
Signed-off-by: John Audia <therealgraysky@proton.me>
Vladimir Ermakov [Sat, 24 Jan 2026 09:05:38 +0000 (10:05 +0100)]
go2rtc: update to 1.9.14
Release note: https://github.com/AlexxIT/go2rtc/releases/tag/v1.9.14
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
Dirk Brenken [Sat, 24 Jan 2026 13:33:24 +0000 (14:33 +0100)]
adblock: update 4.5.0-2
* rework DNS reporting: more reliable, more information (request type), better performance
* fixed minor issues
* readme update
* LuCI: added new DNS page (incl. Allowed/Blocked canvas)
Signed-off-by: Dirk Brenken <dev@brenken.org>
Noah Meyerhans [Thu, 22 Jan 2026 21:20:11 +0000 (16:20 -0500)]
bind: bump to 9.20.18
Fixes security issues:
- CVE-2025-13878: Malformed BRID and HHIT records could trigger an
assertion failure.
Signed-off-by: Noah Meyerhans <frodo@morgul.net>
George Sapkin [Thu, 22 Jan 2026 23:42:40 +0000 (01:42 +0200)]
boringssl: drop package
Package is not being used anywhere and the version in the repo has not
been updated in over four years.
Signed-off-by: George Sapkin <george@sapk.in>
Daniel F. Dickinson [Wed, 21 Jan 2026 10:52:13 +0000 (05:52 -0500)]
zabbix: fix agentd default user and minor issues
The last PR (https://github.com/openwrt/packages/pull/28370) missed
including two needed changes, and had a minor packaging Makefile
mistake.
The Zabbix Agent needs to drop privileges to the zabbix-agent user.
Similarly, if run as root (not the default), the Zabbix server needs to
drop privileges to the zabbix-server user.
There are also, in the Makefile, three instances of using BUILD_VARIANT
instead of VARIANT in package definitions.
So we fix those issues.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Yanase Yuki [Thu, 15 Jan 2026 07:06:11 +0000 (16:06 +0900)]
banhostlist: remove package
The domains list which this script uses isn't
updated for 5 years. We can use adblock related
packages instead of this script, so let's drop this.
Signed-off-by: Yanase Yuki <dev@zpc.st>
Vladimir Ermakov [Thu, 22 Jan 2026 12:45:28 +0000 (13:45 +0100)]
coredns: update to 1.14.1
Release note: https://coredns.io/2026/01/15/coredns-1.14.-release/
Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
Jens Wagner [Fri, 2 Jan 2026 13:56:33 +0000 (14:56 +0100)]
perlbase-encode: added dependency on perlbase-storable
The Encode module uses the Storable module.
Signed-off-by: Jens Wagner <jens@wagner2013.de>
W. Michael Petullo [Thu, 15 Jan 2026 22:53:46 +0000 (16:53 -0600)]
python-semanage: update to 3.9
Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
Hirokazu MORIKAWA [Tue, 20 Jan 2026 04:22:04 +0000 (13:22 +0900)]
node: january 13, 2026 Security Releases
HOST BUILD ONLY
Update to 22.22.0
This is a security release.
Notable Changes
(CVE-2025-59465) add TLSSocket default error handler
(CVE-2025-55132) disable futimes when permission model is enabled
lib,permission:
(CVE-2025-55130) require full read and write to symlink APIs
src:
(CVE-2025-59466) rethrow stack overflow exceptions in async_hooks
src,lib:
(CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle
tls:
(CVE-2026-21637) route callback exceptions through error handlers
Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
W. Michael Petullo [Thu, 15 Jan 2026 22:51:08 +0000 (16:51 -0600)]
python-selinux: update to 3.9
Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
W. Michael Petullo [Thu, 15 Jan 2026 23:03:16 +0000 (17:03 -0600)]
semodule-utils: update to 3.9
Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
W. Michael Petullo [Thu, 15 Jan 2026 23:06:30 +0000 (17:06 -0600)]
selinux-python: update to 3.9
Upstream list of changes is available at
https://github.com/SELinuxProject/selinux/releases/tag/3.9.
Signed-off-by: W. Michael Petullo <mike@flyn.org>
Qingfang Deng [Tue, 20 Jan 2026 09:27:44 +0000 (17:27 +0800)]
openvswitch: remove nf-conntrack6 dependency
nf-conntrack6 is now an empty package, so remove it.
Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Qingfang Deng [Tue, 20 Jan 2026 09:27:01 +0000 (17:27 +0800)]
jool: remove nf-conntrack6 dependency
nf-conntrack6 is now an empty package, so remove it.
Signed-off-by: Qingfang Deng <dqfext@gmail.com>
xiao bo [Wed, 21 Jan 2026 11:35:37 +0000 (19:35 +0800)]
sing-box: update to 1.12.17
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.17
Signed-off-by: xiao bo <peterwillcn@gmail.com>
Daniel F. Dickinson [Tue, 20 Jan 2026 22:39:21 +0000 (17:39 -0500)]
python-passlib: remove unmaintained package
passlib is unmaintained since 2020 and a maintained fork called libpass,
which is a drop-in replacement (even using the passlib module name), is
now available. https://github.com/Kozea/Radicale/issues/1952 has more
information.
Therefore we remove the python-passlib package from this repo.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Tue, 20 Jan 2026 05:51:08 +0000 (00:51 -0500)]
radicale3: bump to version 3.6.0
This eliminates a dependency on the unmaintained passlib
(python3-passlib) package and add a dependency on libpass, a maintained
fork of passlib: https://github.com/Kozea/Radicale/pull/1953
In addition Radicale auth type 'autodetect' for `htpasswd` auth has
been improved by upstream.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Tue, 6 Jan 2026 03:24:05 +0000 (22:24 -0500)]
python-libpass: add replacement for passlib
passlib has not be updated since 2020 and is therefore a dead project.
Radicale (used in this repo as radicale3) has updated to use libpass (a
maintained fork of passlib): https://github.com/Kozea/Radicale/pull/1953
therefore add python3-libpass to provide libpass, a drop-in replacement
for passlib, and a dependency for Radicale v3.6.0.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Michael Heimpold [Sun, 18 Jan 2026 12:09:23 +0000 (13:09 +0100)]
mmc-utils: update to upstream's
8f41ccbb40b8 commit
Summary of upstream's highlight changes:
- recognize ext_csd_rev 9
- fix CID manufacturing date decoding
- add ability to flush optional eMMC cache
- upcoming versioning
- RPMB handling refactoring
- improved FFU support
- doc/help refactoring/cleanups
This also requires updating our patch for fortify-ing and
we need to add a flag to disable a call to 'sparse' tool.
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
Juan Antonio [Sun, 7 Dec 2025 15:08:50 +0000 (16:08 +0100)]
ddns-scripts: fix luci XHR timeout when restarting ddns service
Redirect stdout and stderr to /dev/null when starting/restarting the ddns
service in the background. Without this redirection, file descriptors are
inherited by the child process, preventing proper process detachment and
causing luci's XHR requests to timeout.
Daniel F. Dickinson [Thu, 15 Jan 2026 04:32:05 +0000 (23:32 -0500)]
radicale3: make the empty uci config consistent
We update the missing sections defaults to match the upstream default,
which are also our defaults when there is an UCI configuration, and
are also the defaults for the LuCI app.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 15 Jan 2026 04:29:20 +0000 (23:29 -0500)]
radicale3: add better reload handling
We update the initscript to rebuild the radicale3 target configuration
file and then HUP the radicale3 process to reload it, on a reload
event, rather than the default which does not regenerate the target
configuration.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 15 Jan 2026 04:24:48 +0000 (23:24 -0500)]
radicale3: update initial uci config
With recent changes to the proposed PR
(https://github.com/openwrt/luci/pull/8216) for the LuCI app for
radicale3, it is not longer necessary that uncommented configuration
be present in /etc/config/radicale3 for the LuCI app to work.
Therefore make the initial uci config commented sample only.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Mon, 12 Jan 2026 00:14:35 +0000 (19:14 -0500)]
radicale3: fix permissions on ssl cert/key
When LuCI uploads files like the SSL key and certificate, it makes the
files readable only by root. Since radicale is running as a
non-privileged user it is unable to access a certificate and key
uploaded by LuCI, therefore when SSL cert and key (and optional CA) are
configured, make them group radicale3 and group readable, so the
radicale server can use them.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Stijn Tintel [Thu, 15 Jan 2026 18:10:10 +0000 (20:10 +0200)]
kea: create /var/lib/kea directory in init script
This is required to fix the following error:
kea-dhcp4: ERROR [kea-dhcp4.dhcpsrv.
548449842384] DHCPSRV_MEMFILE_FAILED_TO_OPEN Could not open lease file: invalid path specified: '/var', supported path is '/var/lib/kea'
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Stijn Tintel [Thu, 15 Jan 2026 18:03:16 +0000 (20:03 +0200)]
kea: fix /var/run/kea permissions
This is required to fix the following error:
kea-dhcp-ddns[3115]: 2026-01-15 20:00:36.776 FATAL [kea-dhcp-ddns.dctl/3115.
547785590368] DCTL_CONFIG_FILE_LOAD_FAIL DhcpDdns reason: 'socket-name' is invalid: socket path:/var/run/kea does not exist or does not have permssions = 750
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Ray Wang [Mon, 19 Jan 2026 12:02:35 +0000 (20:02 +0800)]
hev-socks5-tunnel: update to 2.14.3
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.14.3
Signed-off-by: Ray Wang <git@hev.cc>
Dirk Brenken [Sun, 18 Jan 2026 22:34:19 +0000 (23:34 +0100)]
adblock: release 4.5.0-1
* added firewall rules based on nftables in a separate isolated nftables table (inet adblock)
and chains (prerouting), with MAC addresses stored in an nftables set.
Implemented the following firewall‑integrated features:
* external DNS Routing (unfiltered): routes DNS queries from selected devices or interfaces
to an external unfiltered DNS resolver
* external DNS Routing (filtered): routes DNS queries from selected devices or interfaces
to an external filtered DNS resolver
* force DNS: blocks or redirects all external DNS traffic from selected interfaces
to ensure that clients use the local resolver
* removed the optional generation of an additional jail list (only supported bydnsmasq),
use the new, resolver independent ext. DNS routing instead
* removed the pz-client-ip feature (only supported by bind),
use the new, resolver independent ext. DNS routing instead
* removed the obsolete, hardcoded fw4 rules for DNS enforcement
existing rules will be removed via uci-defaults script after adblock update
* changed the Jail mode to a simple allowlist-only mode
* fixed minor issues in the mail template
* readme update
* LuCI: added a new config tab "Firewall Settings"
* LuCI: fixed minor usability issues
Signed-off-by: Dirk Brenken <dev@brenken.org>
monokoo [Tue, 6 Jan 2026 06:57:46 +0000 (06:57 +0000)]
ddns-scripts: add multiple DNS records support for aliyun ddns
Added logic to extract and match DNS record ID from parameters,
with fallback to default selection if no match is found.
Signed-off-by: QiLei Niu <qilei.niu@gmail.com>
Tianling Shen [Sun, 18 Jan 2026 06:51:32 +0000 (14:51 +0800)]
v2ray-geodata: Update to latest version
Update all geodata.
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Tianling Shen [Sun, 18 Jan 2026 06:48:43 +0000 (14:48 +0800)]
v2ray-core: Update to 5.44.1
Release note:
- https://github.com/v2fly/v2ray-core/releases/tag/v5.43.0
- https://github.com/v2fly/v2ray-core/releases/tag/v5.44.1
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Til Kaiser [Tue, 6 Jan 2026 14:52:45 +0000 (15:52 +0100)]
madplay: fix compilation with GCC 15
Define __GNU_LIBRARY__ for a proper getopt
declaration when building with GCC 15.
Signed-off-by: Til Kaiser <mail@tk154.de>
Othmar Truniger [Wed, 14 Jan 2026 16:01:38 +0000 (17:01 +0100)]
knxd: bump to version 0.14.75
new upstream version 0.14.75
remove obsolete patch 0110-configure.ac.patch
Signed-off-by: Othmar Truniger <github@truniger.ch>
Niklas Thorild [Tue, 13 Jan 2026 09:51:56 +0000 (10:51 +0100)]
telegraf: update to 1.37.1
- Update Telegraf to v1.37.1
Signed-off-by: Niklas Thorild <niklas@thorild.se>
Jan Hák [Fri, 16 Jan 2026 13:00:05 +0000 (14:00 +0100)]
knot: update to version 3.5.3
Release notes: https://www.knot-dns.cz/2026-01-16-version-353.html
Signed-off-by: Jan Hák <jan.hak@nic.cz>
Daniel F. Dickinson [Fri, 16 Jan 2026 06:55:41 +0000 (01:55 -0500)]
zabbix: avoid unnecessary configure/compile
For items which are only copied from the source code, avoid the
prepare, configure, and compile steps, while preserving the special
behaviour of the mac80211 addon, which has a unique prepare and
compile.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Fri, 16 Jan 2026 06:47:28 +0000 (01:47 -0500)]
zabbix: deduplicate zabbix-agentd Makefile parts
Avoid unnecessary duplication on zabbix-agentd package definitions by
using a common zabbix-agentd/Default and extending it for different
zabbix-agentd flavours.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 15 Jan 2026 12:41:05 +0000 (07:41 -0500)]
zabbix: use separate users for agent and server
For security, per upstream recommendations, use a separate user for the
agent daemon and the server daemon.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 1 Jan 2026 13:42:13 +0000 (08:42 -0500)]
zabbix: bump to 7.0.22 LTS
Bump Zabbix to the latest released 7.0.x LTS version.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Wei-Ting Yang [Fri, 9 Jan 2026 12:14:24 +0000 (20:14 +0800)]
coreutils: patch possible infinite loop with SEEK_HOLE
cp, install, and mv no longer enter an infinite loop copying sparse files
with SEEK_HOLE. E.g., this was seen on ext4 when copying sparse files with
extents that are being actively updated, and copy offload is not being used.
See also:
https://github.com/coreutils/coreutils/commit/
bd528f923482223649aa84be7d131e69356149da
Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
Wei-Ting Yang [Thu, 8 Jan 2026 04:50:46 +0000 (12:50 +0800)]
bash: update to 5.3 patch level 9
- Fix posix-mode issue with "wait -n", where it can return process IDs
outside the requested set
- Do not try to use shm_open, there is too much variance in behavior
across systems
- Remove internal quoting that causes failures when expanding nested
array subscripts in an arithmetic context
- Fix issue with source when read(2) returns fewer characters than
fstat(2) says are available
- Fix crash when restoring default disposition for SIGINT in
asynchronous subshell
- Fix issues with range expressions and non-ascii characters in glob
patterns when globasciiranges is enabled
- Fix issue where nofork command substitutions can affect
redirections in the calling shell
- Fix issue with calling mbrtowc too much when translating
ansic-single-quoted strings
- Fix crash when interrupting reverse i-search with ^C
Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
Wei-Ting Yang [Mon, 5 Jan 2026 13:35:21 +0000 (21:35 +0800)]
bash: refactor Makefile
Order CONFIGURE_VARS and CONFIGURE_ARGS by ASCII.
Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
Daniel F. Dickinson [Thu, 1 Jan 2026 06:17:32 +0000 (01:17 -0500)]
php8: fix gettext and intl dependencies and build
* Add a needed BUILD_DEPENDENCY on icu package, when PHP8_INTL is
defined.
* Make PHP8_DOM selecting PHP8_LIBXML instead of depending on it.
* PHP8_INTL does not depend on PHP8_GETTEXT, it builds also
without gettext.
* Always show option for choosing PHP8_FULLUCIDATA
* For php8-cgi, php-cli, etc, a libstdcpp dependency is only gained
when PHP8_INTL is selected, therefore update those conditional depends.
As some combinations of these changes can change the binaries output,
PKG_RELEASE has been bumped.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
Daniel F. Dickinson [Thu, 1 Jan 2026 06:33:10 +0000 (01:33 -0500)]
php8: add more help text and tweak whitespace
Add more menuconfig help text descriptions, and
convert some mixed tabs and spaces to spaces.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 1 Jan 2026 06:24:17 +0000 (01:24 -0500)]
php8: fix xmlreader dom circular dependency
xmlreader was selecting package php8-mod-dom as well as depending on
PHP8_DOM, while php8-mod-dom also depended on PHP8_DOM (and therefore
selected PHP8_DOM when php8-mod-dom was selected). This is a Kconfig
recursive dependency, so break the recursion by noting that because
php8-mod-xmlreader selects php8-mod-dom, PHP8_DOM is a transitive
depends, so php8-mod-xmlreader should not depend on PHP8_DOM itself.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 1 Jan 2026 06:01:34 +0000 (01:01 -0500)]
php8: reformat CONFIG_DEPENDS
Switch to a single CONFIG_ per line, and alphabetize.
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Tue, 9 Dec 2025 05:21:18 +0000 (00:21 -0500)]
zabbix: add initscript for server
Adds an initscript for zabbix_server, and related helper files
+ uses a zabbix_server uci conf to enable/disable startup
+ updates the default zabbix_server.conf to work with initscript
+ add a sysctl.d conf to set max-files more appropriate for zabbix_server
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
Daniel F. Dickinson [Thu, 25 Dec 2025 20:04:47 +0000 (15:04 -0500)]
zabbix: fix agentd PidFile creation
Addresses the issue pointed out in #28165, which is that zabbix_agentd
always creates a PidFile and has no option to disable PidFile creation.
Therefore update the configuration file to default to create a PidFile
where we want it.
Close #28165
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
George Sapkin [Wed, 14 Jan 2026 19:48:49 +0000 (21:48 +0200)]
syncthing: bump 2.0.13
Changelog: https://github.com/syncthing/syncthing/releases/tag/v2.0.13
Signed-off-by: George Sapkin <george@sapk.in>
Vladimir Ermakov [Mon, 12 Jan 2026 16:10:56 +0000 (17:10 +0100)]
coredns: update 1.14.0
- Update version
- Add finalize plugin
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
Eric Fahlgren [Tue, 13 Jan 2026 18:02:29 +0000 (10:02 -0800)]
owut: update to 2026.01.13
Enhancements:
efahl/owut@
2526d84be888 owut: add better messaging in quiet modes
Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
George Sapkin [Fri, 2 Jan 2026 17:24:52 +0000 (19:24 +0200)]
wget: provide virtual wget-any
Provide a virtual wget-any to match the uclient-fetch provides in base.
Remove unused gnu-wget provide.
Signed-off-by: George Sapkin <george@sapk.in>
xiao bo [Sat, 10 Jan 2026 11:38:06 +0000 (19:38 +0800)]
sing-box: update to 1.12.15
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.15
Signed-off-by: xiao bo <peterwillcn@gmail.com>
Qingfang Deng [Mon, 12 Jan 2026 01:50:43 +0000 (09:50 +0800)]
libteam: disable zmq and dbus
Fix build error when zmq or dbus is detected by autoconf.
Signed-off-by: Qingfang Deng <dqfext@gmail.com>
Hirokazu MORIKAWA [Tue, 13 Jan 2026 02:07:14 +0000 (11:07 +0900)]
icu: bump to 78.2
We are pleased to announce the release of Unicode® ICU 78.2. It updates to CLDR 48.1. These are maintenance releases for ICU 78 and CLDR 48, with limited sets of bug fixes and no API or structural changes.
ICU 78.2 also includes a small number of bug fixes, as well as a minor update for time zone data (tzdata) version 2025c (2025-dec) ICU-23296.
Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
Andrea Ferro [Mon, 12 Jan 2026 14:10:01 +0000 (15:10 +0100)]
ddns-scripts: add apertodns.com-token to provider list
Add missing provider entry for apertodns.com-token.
The service configuration (apertodns.com-token.json) was already
merged in PR #28160, but the provider list entry was missing.
Signed-off-by: Andrea Ferro <support@apertodns.com>
Dirk Brenken [Mon, 12 Jan 2026 21:59:19 +0000 (22:59 +0100)]
banip: release 1.8.0-1
* hardened the uci config parsing
* added a fast, flexible & secure IPv4/IPv6 validator function, it eliminates > 99 % of garbage inputs
Please note: The ‘rule’ in the feed file now only contains parameters for the IP validator;
details can be found in the readme file. Old custom feed files are not compatible and will be
backed up/removed via the uci-defaults script
* added BCP38 support: to block packets with spoofed source IP addresses in all supported chains
* optimized the log monitor plus performance improvements
* removed the pallebone feed (discontinued)
* added the ipexdbl feed
* various small improvements
* LuCI: add the BC38 option under Table/Chain Settings
* LuCI: updating the custom feed editor
* LuCI: small usability improvements
* readme update
Signed-off-by: Dirk Brenken <dev@brenken.org>
Michael Gray [Sat, 10 Jan 2026 04:42:36 +0000 (15:42 +1100)]
miniupnpd: enable IPv6 leases file
Introduces the IPv6 Leases file by default. This file will display active IPv6 leases requested under the IPv6 PCP (Port Control Protocol) a.k.a IPv6 Pinholes.
miniupnpd must be compiled with ENABLE_UPNPPINHOLE set for this to take effect. This is taken care of currently by setting CONFIG_IPV6.
The lease file looks something like
Proto;ClientIP;ClientPort;RemoteIP;RemotePort;UID;Timestamp;Description
Signed-off-by: Michael Gray <michael.gray@lantisproject.com>