Commit Graph
36979 Commits
Author SHA1 Message Date
Tiago Gaspar d2aeaf041b atlas-probe: remove package
Delete the atlas-probe package in favor of the new ripe-atlas package
that will be added in a following commit.

Signed-off-by: Tiago Gaspar <tiagogaspar8@gmail.com>
2026-07-18 22:49:20 +03:00
Alexandru Ardelean 16b3c7b2dc wget: rank wget-nossl below uclient-fetch for the wget alternative
apk uses whatever /usr/bin/wget resolves to for HTTPS index downloads.
wget-nossl's alternative was ranked 300, above the HTTPS-capable
uclient-fetch (200), so pulling it in transitively silently broke
apk update. Lower it to 100 so uclient-fetch keeps the default while
wget-nossl stays selectable. wget-ssl (400) is unchanged.

Fixes: https://github.com/openwrt/openwrt/issues/24270
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-18 22:40:00 +03:00
Alexandru Ardelean 4417cbdb1b rsyslog: update to 8.2606.0
Drop 001-configure-make-libyaml-default-on-explicit.patch; it was a backport
of upstream commit c5c24486 which is now part of this release, so configure.ac
already makes libyaml default-on and fails fast when yaml-0.1 is missing.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-18 20:47:01 +03:00
Richard Schneidt 0f55606b7f privoxy: fix bug when using luci to save config
Fix regression when saving config via luci, use correct syntax for uci vars.

Signed-off-by: Richard Schneidt <ricsc@t-online.de>
2026-07-18 19:20:40 +03:00
Daniel F. Dickinson 69b555d22a zabbix: bump version to 7.0.28
Update to latest LTS. See release notes:
https://www.zabbix.com/rn/rn7.0.28

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-18 10:59:18 +02:00
Ismail Kundakci 6b2c2a7ab4 docker: update to 29.6.1
https://docs.docker.com/engine/release-notes/29/#2961

Also fix SPACE:= formatting.
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 11:46:26 +03:00
Ismail Kundakci ac16033396 dockerd: update to 29.6.1
https://docs.docker.com/engine/release-notes/29/#2961

Also fix SPACE:= formatting.
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 11:46:26 +03:00
Ismail Kundakci 5a7ffd5ff4 containerd: update to 2.2.5
https://github.com/containerd/containerd/releases/tag/v2.2.5
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 11:46:26 +03:00
Ismail Kundakci 7f7ba1d1fb runc: update to 1.3.6
https://github.com/opencontainers/runc/releases/tag/v1.3.6
Signed-off-by: Ismail Kundakci <ism.kundakci@hotmail.com>
2026-07-18 11:46:26 +03:00
Wei-Ting Yang c3636fb7df sqlite3: bump to 3.53.3
This version bump includes fixes for the following CVEs:
- CVE-2026-11822
- CVE-2026-11824

Full release notes:
https://www.sqlite.org/releaselog/3_53_3.html

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-07-18 11:43:20 +03:00
David Connolly cf0fda7beb udpspeeder: pass the timeout option to the binary
The timeout UCI option is validated and documented but never appended to
the command, so setting it had no effect. Pass it through with the schema
default of 8, which matches the binary's own default.

Fixes: https://github.com/openwrt/packages/issues/18955

Signed-off-by: David Connolly <david@connol.ly>
2026-07-18 08:11:19 +02:00
David Connolly 5b90fb99a0 udpspeeder: build with the toolchain CXX and flags
Patch the upstream makefile to build the cross target with $(CXX) and the
toolchain $(CXXFLAGS)/$(LDFLAGS), and take the version from an overridable
variable. This replaces the Build/Prepare sed rewrites, and the binary now
picks up the hardening flags.

Honouring CXXFLAGS turns on -mips16 for the mips_24kc targets, where the
C++ atomics compile to a sync instruction MIPS16 cannot encode, so build
them with no-mips16.

Signed-off-by: David Connolly <david@connol.ly>
2026-07-18 08:11:19 +02:00
Qingfang Deng 35d5fe4a05 ovpn-dco: update to version 7.1.0.2026070800
Update to the latest version.

Upstreamed patch: 0002-undef-kmalloc_obj.patch

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2026-07-17 08:08:26 +02:00
Florian Eckert 4abc285025 strongswan: bump PKG_RELEASE
Update PKG_RELEASE to '4'.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert a30421aad1 strongswan: move strongswan syslog generation into subfunction
This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert b80ff9d162 strongswan: move strongswan scripts generation into subfunction
This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert 47e524487b strongswan: move strongswan interfaces_use check into subfunction
This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert f744090ad9 strongswan: move strongswan ignore_routing_tables check into subfunction
This makes the generation process clearer and more extensible.

While we're at it, the option 'ignore_routing_tables' is changed to a list of
elements. For the migration, the '/etc/uci-defaults/strongswan' migration
script is be extended with the new function 'migrate_ignore_routing_tables',
which handles the migration from an 'option' element to a 'list' elements.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert 46fb7ec434 strongswan: move uci-defaults migration into subfunction
To make the migration script more organized, the migration for the 'ipsec'
unamed section to 'ipsec' named section 'globals' has been moved to a
subfunction.

The change prepares the new migration script to migrate other areas.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert 89530694ff strongswan: move strongswan install_routes check into subfunction
This makes the generation process clearer and more extensible.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert e5c5a23a8b strongswan: do not use config_foreach named section globals
In a previous commit, the anonymous 'ipsec' section was changed to a named
section called 'globals'. The reason for this is that this is where the
'strongswan.conf' configuration option are saved. This should only occur
once. Since only one strongswan service can be running on the system.

Therefore, in this commit, the 'config_foreach' loop is removed and
the section is permanently set to 'globals'.

This commit does not change the function and is a preparatory commit.
Assuming there is a global section named 'ipsec'.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert 8c2c290a46 strongswan: move strongswan.conf generation to its own function
The cross-file handling of variables that are populated in 'config_ipsec' but
then written to 'strongswan.conf' in the 'do postamble' section is prone
to errors, as variables are often overlooked. The config file
'strongswan.conf' is now generated in a single function without the need to
use global variables.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Florian Eckert 2236aa1bcd strongswan: merging the swanctl and strongswan configurations block by block
In the 'prepare_env' function, the configuration setup for 'swanctl' and
'strongswan' is not grouped into blocks, so it is not clear which functions
depend on each other.

With this change, the 'strongswan' configuration is set up first,
followed by the 'swanctl' configuration.

This commit does not change the function and is a preparatory commit.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-07-16 14:27:36 -06:00
Jon Henrik Bjørnstad 498af613ec qbee-agent: bump version to 2026.27
Upgrade qbee-agent to the newest version

Signed-off-by: Jon Henrik Bjørnstad <jonhenrik@qbee.io>
2026-07-16 16:42:46 +03:00
George Sapkin 86bd21e196 adguardhome: bump to 0.107.78
Fixes: GHSA-4qjf-2hgm-92q6
Fixes: GHSA-cccx-2r6r-m9r4
Fixes: GHSA-p5f5-3p5g-rfjw
Fixes: GHSA-qr92-rwvw-mhgh
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.78
Signed-off-by: George Sapkin <george@sapk.in>
2026-07-16 16:42:19 +03:00
George Sapkin 9842b7c9c1 yt-dlp: bump to 2026.07.04
Fixes: CVE-2026-55404
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.07.04
Signed-off-by: George Sapkin <george@sapk.in>
2026-07-16 15:01:09 +02:00
George Sapkin 58e5f19a95 syncthing: bump to 2.1.2
Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.2
Signed-off-by: George Sapkin <george@sapk.in>
2026-07-16 15:00:54 +02:00
Vladimir Ermakov 0ae403f274 coredns: update to 1.14.6
Changelog: https://github.com/coredns/coredns/releases/tag/v1.14.6

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2026-07-16 14:03:20 +02:00
Daniel F. Dickinson 33fa804bdd zabbix: do not error in postinst when no ubusd
Now that post install is running properly, when CI executes the
tests the zabbix-extra-* packages that have a posinst exit the
post install with an error if ubusd is not running.

Drop the error code from killall with no usbd running to fix this.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-16 08:48:33 +02:00
Alexandru Ardelean f51b9af6f0 python-websocket-client: drop package
There are currently no more users for this.
Drop it.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-16 08:46:54 +02:00
Alexandru Ardelean 7db4f7bb69 python-paramiko: drop package
There are no longer packages that need this.
This offers advanced SSH functions in Python.
But for OpenWrt's context it may work with just using ssh commands
with the subprocess package.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-16 08:46:54 +02:00
Alexandru Ardelean b47d9caf8e python-docker: drop package
This has migrated in favor of the Go version of docker tools.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-16 08:46:54 +02:00
Alexandru Ardelean 30b34ef130 python-dockerpty: drop package
It's ~12 yrs old.
Probably not even used anymore.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-16 08:46:54 +02:00
Foster Snowhill 96c6fdb26a mdns-repeater: pass through CFLAGS/LDFLAGS and package version
Before the change, the feed Makefile would not rely on the predefined
logic of building Makefile-based packages, rather it defined its own
`Build/Compile` step that explicitly called `make`. This didn't play
along well with the upstream Makefile, which doesn't respect the CFLAGS
that come from the environment.

The effect of that was that, for example, `CONFIG_PKG_ASLR_PIE_ALL=y`
was not respected: a non-PIE binary was generated regardless. Other
compiler flags were ignored too in the same manner.

Also it would try to determine the mdns-repeater version by calling to
git, which wouldn't work, since the build system downloaded a pre-made
source tarball without a bundled `.git` directory. The result is an
empty version string when calling `mdns-repeater -h`.

To address all of the above, switch to the built-in logic for
Makefile-type projects. Append to MAKE_FLAGS to completely override
upstream CFLAGS/LDFLAGS and pass through the package version. Set a
dummy HGVERSION variable value to prevent the upstream Makefile from
calling `git` unnecessarily.

Signed-off-by: Foster Snowhill <gh@pen.gy>
2026-07-16 08:46:19 +02:00
Christian Korber ebb7c18a5d modemmanager: bump PKG_RELEASE
Bump PKG_RELEASE number. This is due because of earlier changes.

Signed-off-by: Christian Korber <ckorber@tdt.de>
2026-07-15 10:16:54 +02:00
Christian Korber 753e6d8c54 modemmanager: add configurable plugins
This adds the feature to choose which plugins to include or not.
Additionally, the needed shared plugins are added automatically.

Signed-off-by: Christian Korber <ckorber@tdt.de>
2026-07-15 10:16:54 +02:00
Christian Korber b71338b5a7 modemmanager: make building builtin options optional
This commit enables to choose whether to compile the plugins into the
binary or not. If not included, it moves the plugins to
`/usr/lib/ModemManager/`.

Signed-off-by: Christian Korber <ckorber@tdt.de>
2026-07-15 10:16:54 +02:00
Daniel F. Dickinson 4638c42055 nut: split interface_triggers function
Using add_interface_triggers and check_interface_up is a
better separation of concerns and the code has little in
common (no duplication of code concerns).

While we are at it make both nut-monitor and nut-server failure of
add_interface_triggers non-fatal with a logged error message.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson e3f051cefc nut: add more common validators and add more validation
Factor out some common validation code into some validator functions,
and add more UCI config validation.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson 0ebfb5b3e0 nut: simplify/improve consistency for RUNAS and STATEPATH
We claimed we only supported a single upsd section named 'upsd' and a
single uspmon section named 'upsmon', but when determining RUNAS
and STATEPATH we were using overly-complex functions as we were
attempting to support multiple upsd and upsmon sections.

Simplify the logic by adhering to our stated support.

While were are at it we make RUNAS handling more consistent between
nut-server (upsd) and nut-monitor (upsmon).

We no longer try to limp along if RUNAS is not set by find_runas; to do
this properly would require over-complicated logic when setting file
and directory permissions and ownership.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson bb320e47d7 nut: minor fixes found via automated code review
* Fixes a missing word in a comment
* Fixes inconsistent indentation in sample configurations
* Drops redundant default assignment in find_statepath()

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson 35012ec062 nut: bump PKG_RELEASE for fixes
Script executables have changed, therefore bump PKG_RELEASE

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson 0bd44d9b9d nut: do not trigger on interface activity by default
The defaults were triggiering on any activity on the network, which
caused excessive restarts. So default to no interface trigger, with
'all' (or specific interfaces) as an option.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463553192

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson ce009de85f nut: fix hard-coded trigger scripts for interface triggers
The trigger script and instance to reload should depend on which
initscript is calling interface_triggers. It wasn't, so we fix that.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463544231

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson 6498ed4a93 nut: remove driverpath configuration
While driverpath is could in theory be configurable, this was not implemented
in the OpenWrt NUT package, and there is not need for it. Therefore remove the
sample configuration for it, and setting that configuration in the upsd.conf file.

See https://github.com/openwrt/packages/pull/29607#discussion_r3463526037

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson c9cb2cfaa8 nut: fix erroneous validation of STATEPATH
We should fallback to the default if one is not specified. In addition
find_statepath is the wrong place to check for its existence - it should
be created by the initscript if it does not exist.

See https://github.com/openwrt/packages/pull/29607#discussion_r3462976647

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Daniel F. Dickinson 6579a08603 nut: use better usbhid-ups config example
The previous configuration did not make clear the
need for productid and vendorid options.

See https://github.com/openwrt/packages/pull/29607#discussion_r3462906851

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-15 09:34:39 +02:00
Wei-Ting Yang bdab2f1f59 python-asgiref: improve version check in test.sh
Verify that asgiref.__version__ strictly equals the expected version
argument ($2), instead of just checking that it is non-empty.

Also remove single quotes from EOF to enable variable expansion.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-07-15 10:22:17 +03:00
Xuzhen LI 88d19c5ceb gpgme: fix double -sf flag passed to ln
LN is already defined as 'ln -sf' in rules.mk, so passing -sf again
results in 'ln -sf -sf ...', which fails with stricter ln implementations.

Fixes #29243.

Signed-off-by: Xuzhen LI <xuzhen.li@outlook.com>
2026-07-15 08:32:08 +02:00
John Audia 1e2dc0917c zsh: update to 5.9.2
Changelog:
- Only minor changes.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-07-15 08:30:36 +02:00