]> git.99rst.org Git - openwrt-packages.git/log
openwrt-packages.git
4 weeks agodocker-compose: update to version 5.3.0
Javier Marcet [Sat, 4 Jul 2026 01:38:03 +0000 (03:38 +0200)]
docker-compose: update to version 5.3.0

Release notes:
https://github.com/docker/compose/releases/tag/v5.3.0

Signed-off-by: Javier Marcet <redacted>
4 weeks agoadblock: update 4.5.6-3
Dirk Brenken [Fri, 3 Jul 2026 19:27:41 +0000 (21:27 +0200)]
adblock: update 4.5.6-3

- feeds: fixed the games_tracking feed URL
- f_etag: added housekeeping of the etag file
- f_etag: added 'last-modified' header as fallback for change detection
- small fixes & optimizations

Signed-off-by: Dirk Brenken <redacted>
4 weeks agonano: update to 9.1
Hannu Nyman [Fri, 3 Jul 2026 13:33:44 +0000 (16:33 +0300)]
nano: update to 9.1

Update nano editor to version 9.1.

Signed-off-by: Hannu Nyman <redacted>
4 weeks agocontributing: update CI section with current test infrastructure
Josef Schlehofer [Tue, 30 Jun 2026 06:15:38 +0000 (08:15 +0200)]
contributing: update CI section with current test infrastructure

Update the Continuous Integration section to reflect the current state:

- Update the list of runtime-tested architectures (add i386_pentium-mmx
  and mips_24kc, remove outdated i386_pentium4)
- Document the generic test suite (executable, version, hardcoded path,
  strip, linked library, and SONAME checks)
- Add documentation for test-version.sh (version check override) and
  pre-test.sh (pre-test setup) scripts alongside the existing test.sh
- Document available environment variables (PKG_NAME, PKG_VERSION,
  CI_HELPERS) for test scripts

Signed-off-by: Josef Schlehofer <redacted>
4 weeks agoprometheus-node-exporter-ucode: add nat_traffic collector
Ricard Nacher [Wed, 10 Jun 2026 14:54:07 +0000 (16:54 +0200)]
prometheus-node-exporter-ucode: add nat_traffic collector

Add a nat_traffic collector for prometheus-node-exporter-ucode,
ported from the equivalent Lua collector in prometheus-node-exporter-lua.

Reads /proc/net/nf_conntrack and exports per-(src, dst) pair byte
totals (both directions summed) as node_nat_traffic gauge metrics.

Also includes a ucode-based unit test with a fixture file that can be
run locally with: ucode test/nat_traffic.uc

Signed-off-by: Ricard Nacher <redacted>
4 weeks agocollect: add missing configuration options to collectd df plugin config
Mikhail Gusarov [Sun, 28 Jun 2026 16:47:10 +0000 (18:47 +0200)]
collect: add missing configuration options to collectd df plugin config

`collectd` `df` plugin configuration file misses several options
supported by `collectd` `df`. This change adds them.

Fixes #29849

Signed-off-by: Mikhail Gusarov <redacted>
4 weeks agodockerd: update configuration to select TFTP modules
Mieczyslaw Nalewaj [Sun, 7 Jun 2026 18:26:51 +0000 (20:26 +0200)]
dockerd: update configuration to select TFTP modules

PR https://github.com/openwrt/openwrt/pull/23690 introduces
the ability to add PACKAGE_kmod-nf-nathelper-tftp instead of
PACKAGE_kmod-nf-nathelper-extra to reduce space usage.

Signed-off-by: Mieczyslaw Nalewaj <redacted>
5 weeks agonut: rewrite scripts
Daniel F. Dickinson [Fri, 8 May 2026 01:32:59 +0000 (21:32 -0400)]
nut: rewrite scripts

The scripts were a mess. Attempting even a simple update caused many
Copilot complaints. So we rewrite the scripts to be cleaner and
resolve the issues found by automated code review (such as Copilot).
Made extensive use of Qwen3.6-27B, LATE, and llama.ccp for local AI
code reviews during development.

In the process we deduplicate the nut-server and nut-monitor
initscripts and split them into several files, for easier automatic
and human review.

Incorporates and supersedes: #28308
Should supersede #21014

Closes: #28298
Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: tweak version override for CI
Daniel F. Dickinson [Tue, 9 Jun 2026 01:16:36 +0000 (21:16 -0400)]
nut: tweak version override for CI

Apparently the CI wants to 'see' the version not just get a return code,
so emit the version when we have one.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: fix quoting bug for ups stop and reload
Daniel F. Dickinson [Tue, 2 Jun 2026 20:47:28 +0000 (16:47 -0400)]
nut: fix quoting bug for ups stop and reload

Extra quotes were being interpreted literally, preventing proper
ups driver stop and/or reload.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: belatedly add migration for nut-monitor changes
Daniel F. Dickinson [Sat, 30 May 2026 22:23:15 +0000 (18:23 -0400)]
nut: belatedly add migration for nut-monitor changes

Add previously missed migration script (uci-defaults) for changes
to nut-monitor initscript.

Created with the help of iterative code reviews by
Qwen3.6-27B (LLM model) running on llama.cpp (local LLM server),
controlled by LATE.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: add version test overrides
Daniel F. Dickinson [Sun, 10 May 2026 02:35:51 +0000 (22:35 -0400)]
nut: add version test overrides

Allow CI to pass by skipping the generic version
check where it not appropriate.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: bump OpenWrt copyright for files with it
Daniel F. Dickinson [Sat, 9 May 2026 15:27:18 +0000 (11:27 -0400)]
nut: bump OpenWrt copyright for files with it

For files with an existing OpenWrt copyright notation,
update to include 2026 for scripts which have been
updated this year.

Per https://github.com/openwrt/packages/pull/29390#discussion_r3213318908

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: move drivers to libexec
Daniel F. Dickinson [Sun, 10 May 2026 02:33:24 +0000 (22:33 -0400)]
nut: move drivers to libexec

They are executables not libraries, so move the UPS drivers
to /usr/libexec/nut.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agonut: bump to 2.8.5
Daniel F. Dickinson [Sat, 9 May 2026 08:49:52 +0000 (04:49 -0400)]
nut: bump to 2.8.5

Bump version to latest stable release. Adjust configure
and drivers as needed.

Signed-off-by: Daniel F. Dickinson <redacted>
5 weeks agodnsproxy: Update to 0.82.0
Tianling Shen [Thu, 2 Jul 2026 02:05:18 +0000 (10:05 +0800)]
dnsproxy: Update to 0.82.0

Update way to set build version in favor of upstream change.

Release note: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.82.0

Signed-off-by: Tianling Shen <redacted>
5 weeks agopbr: update to 1.2.2-18
Stan Grishin [Wed, 1 Jul 2026 18:13:57 +0000 (18:13 +0000)]
pbr: update to 1.2.2-18

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4

Description:
Update to version 1.2.2-18

  - Update PKG_RELEASE to 18.

files/etc/init.d/pbr:
  - Update package compatibility level to 26.
  - Improve IPv4 gateway detection for various scenarios (e.g., netifd,
    point-to-point links).
  - Add pbr_get_ipaddr4 function to retrieve an interface's IPv4 address.
  - Improve IPv6 gateway detection, including link-local router discovery
    and point-to-point link handling.
  - Add pbr_get_ipaddr6 function to retrieve an interface's IPv6 address.
  - Introduce `is_punycode` helper for domain validation, recognizing
    internationalized domain names.
  - Expand `is_domain` to include `is_punycode` for comprehensive domain
    matching.
  - Add `warningInterfaceRoutingUnknownGateway` text for improved error
    messages.
  - Enhance `nftset` dnsmasq element addition logic to properly handle
    existing entries and append new specifications for dual-stack.
  - Flush IPv4 and IPv6 routes from custom tables during cleanup to ensure
    proper state reset.
  - Optimize `dns_policy_process` to only record the first IPv4 and IPv6
    DNS servers to avoid issues with multi-value `src_addr` in family
    mismatch checks.
  - Refine IPv4 routing (`interface_routing`) for strict enforcement and
    point-to-point links.
  - Refine IPv6 routing (`interface_routing`) for strict enforcement and
    point-to-point links.
  - Adjust display of gateway information (`dispGw4`, `dispGw6`) to show
    IP address if no gateway is found.
  - Ensure `json_add_gateway` uses `dispGw4` and `dispGw6` for consistent
    output.
  - Move `process_interface` calls for `reset_globals` and
    `enumerate_interface` earlier in `start_service` for consistent
    trigger registration.
  - Add logic to skip IPv6 interface reload if the gateway is unchanged to
    prevent unnecessary restarts.
  - Standardize `service_triggers` to always register all triggers,
    ensuring robust recovery from WAN-down states.

Signed-off-by: Stan Grishin <redacted>
5 weeks agoacme-acmesh: remove duplicated notification on certificate renewal
Juanyong Dong [Wed, 10 Jun 2026 13:49:46 +0000 (21:49 +0800)]
acme-acmesh: remove duplicated notification on certificate renewal

fix #29703

Signed-off-by: Juanyong Dong <redacted>
5 weeks agowatchcat: clarify recovery timer baseline
Dharmik Parmar [Wed, 24 Jun 2026 17:07:18 +0000 (22:37 +0530)]
watchcat: clarify recovery timer baseline

Keep the default restart timing based on the moment the recovery action
is triggered.

The optional reset_failure_timer path still starts a fresh failure window
after the recovery action finishes. This makes the two timing modes
explicit.

Signed-off-by: Dharmik Parmar <redacted>
5 weeks agoddns-scripts: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 13:33:13 +0000 (15:33 +0200)]
ddns-scripts: add version check override

None of the ddns-scripts executables or scripts report the package version when
run, which causes the generic version probe to fail.

Add a test-version.sh to skip the version check for ddns-scripts and all of
its subpackages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agogiflib: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 13:32:58 +0000 (15:32 +0200)]
giflib: add version check override

The giflib-utils executables (gif2rgb, gifbuild, gifclrmp, giffix,
giftext, giftool) do not report the package version when run, which
causes the generic version probe to fail.

Add a test-version.sh to skip the version check for the giflib and
giflib-utils packages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agotelegraf: update to 1.39.1
Niklas Thorild [Mon, 29 Jun 2026 18:35:55 +0000 (20:35 +0200)]
telegraf: update to 1.39.1

Release notes: https://github.com/influxdata/telegraf/releases/tag/v1.39.1

Signed-off-by: Niklas Thorild <redacted>
5 weeks agouspot: update to Git HEAD (2026-06-30)
Thibaut VARÈNE [Tue, 30 Jun 2026 08:44:41 +0000 (10:44 +0200)]
uspot: update to Git HEAD (2026-06-30)

0a5ff99d34a5 Makefile: enable SDK build from package/ folder
87080bfa0dae uspot: fix syntax error typo

Signed-off-by: Thibaut VARÈNE <redacted>
5 weeks agouspot: add version check override
Josef Schlehofer [Tue, 30 Jun 2026 12:36:24 +0000 (14:36 +0200)]
uspot: add version check override

None of the uspot executables (radius-client, uspot, uspot-das) expose
the package version via --version or --help flags. This causes the
generic CI tests to fail with "No executables in the package provided
version".

Add a test-version.sh to skip the version probe for the uspot,
uspotfilter and uspot-www subpackages.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agoci: trigger build on pull_request and wait for FormalityCheck
Josef Schlehofer [Mon, 29 Jun 2026 10:54:31 +0000 (12:54 +0200)]
ci: trigger build on pull_request and wait for FormalityCheck

- Change trigger back to pull_request to ensure it runs correctly on fork PRs
- Add a wait-for-formalities job that polls the GITHUB_TOKEN for FormalityCheck status
- Execute the feeds package test build only when the formalities check succeeds

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agocloudflared: Update to 2026.6.1
Tianling Shen [Tue, 30 Jun 2026 10:06:58 +0000 (18:06 +0800)]
cloudflared: Update to 2026.6.1

Release note: https://github.com/cloudflare/cloudflared/releases/tag/2026.6.1

Signed-off-by: Tianling Shen <redacted>
5 weeks agodocker-compose: update to version 5.2.0
Javier Marcet [Mon, 29 Jun 2026 17:00:34 +0000 (19:00 +0200)]
docker-compose: update to version 5.2.0

Release notes:
https://github.com/docker/compose/releases/tag/v5.2.0

Signed-off-by: Javier Marcet <redacted>
5 weeks agohaproxy: update to v3.4.1
Christian Lachner [Sat, 20 Jun 2026 16:08:26 +0000 (18:08 +0200)]
haproxy: update to v3.4.1

- New major LTS version. See
  https://www.haproxy.com/blog/announcing-haproxy-3-4
- Updated haproxy PKG_VERSION and PKG_HASH
- Added patch to insert version information into halog. This is to make the
  ci/cd happy.
- See changes: http://git.haproxy.org/?p=haproxy-3.4.git;a=shortlog

Signed-off-by: Christian Lachner <redacted>
5 weeks agokea: remove deprecated kea-ctrl-agent from test.sh
Josef Schlehofer [Mon, 29 Jun 2026 10:39:43 +0000 (12:39 +0200)]
kea: remove deprecated kea-ctrl-agent from test.sh

The kea-ctrl-agent utility was deprecated in Kea 3.0 and removed in 3.2.
Adopt test.sh to not use the removed command and its config/password
stubs.

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agokea: update to 3.2.0
Philip Prindeville [Sun, 31 May 2026 19:40:17 +0000 (13:40 -0600)]
kea: update to 3.2.0

Update to LTS version, which includes support for NAKing unknown
class requests.

https://gitlab.isc.org/isc-projects/kea/-/issues/4110

Signed-off-by: Philip Prindeville <redacted>
5 weeks agofsh: fix a typo in fshs.init
Ray Wang [Tue, 23 Jun 2026 13:10:47 +0000 (21:10 +0800)]
fsh: fix a typo in fshs.init

Fix line continuation characters in the validate_section_fshs() definition.

Signed-off-by: Ray Wang <redacted>
5 weeks agonet-snmp: allow mulitple library installations
Christian Korber [Mon, 29 Jun 2026 07:46:06 +0000 (09:46 +0200)]
net-snmp: allow mulitple library installations

To allow multiple libraries on the target this glob is targeting
multiple libraries.

Signed-off-by: Christian Korber <redacted>
5 weeks agoci: update trigger to check_suite for test build
Josef Schlehofer [Mon, 29 Jun 2026 10:28:55 +0000 (12:28 +0200)]
ci: update trigger to check_suite for test build

- Change trigger from check_run to check_suite completed event
- Run feeds test build only when all checks in the suite succeed

Fixes: ef633e9 ("ci: replace GitHub actions (labeler, formalities) by webhook")
Signed-off-by: Josef Schlehofer <redacted>
5 weeks agoci: replace GitHub actions (labeler, formalities) by webhook
Josef Schlehofer [Sun, 28 Jun 2026 19:31:48 +0000 (21:31 +0200)]
ci: replace GitHub actions (labeler, formalities) by webhook

- Added file .github/formalities.json, which can be configured
in this repository, otherwise it uses defaults.

- Removed GitHub Action Labeler workflow as it was implemented
by webhook to be faster

- Updated multi-arch-test-build.yml to run builds when Formalities Check passes

Signed-off-by: Josef Schlehofer <redacted>
5 weeks agodnsproxy: Update to 0.81.4
Tianling Shen [Mon, 29 Jun 2026 06:21:50 +0000 (14:21 +0800)]
dnsproxy: Update to 0.81.4

Release note: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.81.4

Signed-off-by: Tianling Shen <redacted>
5 weeks agobanip: release 1.8.10-1
Hauke Mehrtens [Sat, 27 Jun 2026 23:02:21 +0000 (01:02 +0200)]
banip: release 1.8.10-1

- fixed log monitor source-IP spoofing (GHSA-r6hx-4f83-vp8m)
  Fix: per-ban_logterm source anchoring — the real source (last IP in the line)
  is used by default; opt-in 'first:' prefix for source-first formats (web-server access logs).
- add f_mem() helper to read MemAvailable from /proc/meminfo
- cap the auto-detected CPU core count by available memory in f_system:
  ban_cores is limited to MemAvailable / 48 (MiB per job), floored to at least 1 core;
  this bounds the number of feeds processed in parallel on constrained devices,
  a user-set ban_cores is still honored as a ceiling (the cap only ever lowers it).
- derive the GNU sort buffer size from available memory, applied only when
  coreutils sort is present; busybox sort is a no-op

Signed-off-by: Dirk Brenken <redacted>
5 weeks agocgi-io: update to Git HEAD (2026-06-28)
Hauke Mehrtens [Sat, 27 Jun 2026 23:02:21 +0000 (01:02 +0200)]
cgi-io: update to Git HEAD (2026-06-28)

72990b748987 main: canonicalize download path before ACL check
7314451cb996 main: canonicalize exec path before ACL check

Signed-off-by: Hauke Mehrtens <redacted>
5 weeks agonetbird: update to 0.73.2
Erik Conijn [Sat, 20 Jun 2026 06:54:39 +0000 (08:54 +0200)]
netbird: update to 0.73.2

Maintainer: Wesley Gimenes <redacted>

Changelog: https://github.com/netbirdio/netbird/compare/v0.66.2...v0.73.2

Compile tested: x86_64
Run tested: X86_64

The patch for GoLang is no longer necessary

Signed-off-by: Erik Conijn <redacted>
5 weeks agoexpat: update to 2.8.2
Wei-Ting Yang [Sun, 28 Jun 2026 03:19:05 +0000 (11:19 +0800)]
expat: update to 2.8.2

This version bump includes fixes for the following CVEs:
- CVE-2026-50219
- CVE-2026-56131
- CVE-2026-56132
- CVE-2026-56403
- CVE-2026-56404
- CVE-2026-56405
- CVE-2026-56406
- CVE-2026-56407
- CVE-2026-56408
- CVE-2026-56409
- CVE-2026-56410
- CVE-2026-56411
- CVE-2026-56412

Full release notes:
https://github.com/libexpat/libexpat/blob/R_2_8_2/expat/Changes

Signed-off-by: Wei-Ting Yang <redacted>
5 weeks agomonit: update to 6.0.0
Yaroslav Petrov [Sat, 27 Jun 2026 15:45:34 +0000 (17:45 +0200)]
monit: update to 6.0.0

* New release, see the changelog [1] for what's new.

* Switch the download source from Bitbucket to the official release page (https://mmonit.com/monit/dist/). The source code archives on Bitbucket no longer use clear naming conventions like "monit-x.y.z". The Monit team has confirmed that downloading directly from their official distribution site is the recommended approach going forward.

[1] https://mmonit.com/monit/changes/

Signed-off-by: Yaroslav Petrov <redacted>
5 weeks agousteer: update to Git HEAD (2026-05-19)
Jan Froch [Sun, 21 Jun 2026 19:12:18 +0000 (21:12 +0200)]
usteer: update to Git HEAD (2026-05-19)

7532e12 ubus: added reassoc_delay and reason code
7b1379a policy: add dynamic signal threshold to band-steering
094c469 ubus: DEAUTH reason more accurate
49ba5f1 policy: optimized steering with different levels of aggressiveness
0beb2c9 local_node: handle NULL sta_addr by freeing query memory
1a2f171 policy: fix logic in load comparison for node selection

Signed-off-by: Jan Froch <redacted>
5 weeks agotor: update to 0.4.9.10 stable
Rui Salvaterra [Thu, 25 Jun 2026 13:56:13 +0000 (14:56 +0100)]
tor: update to 0.4.9.10 stable

Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.10/ChangeLog

Signed-off-by: Rui Salvaterra <redacted>
5 weeks agostrongswan: remove AF_ALG support
Rosen Penev [Tue, 23 Jun 2026 22:00:30 +0000 (15:00 -0700)]
strongswan: remove AF_ALG support

AF_ALG support is removed upstream in newer kernels. Prepare for the
removal by removing support.

The crypto depends come included with kmod-ipsec. No need for them.

Signed-off-by: Rosen Penev <redacted>
5 weeks agostrongswan: remove implicit kmod dependencies
Rosen Penev [Sat, 27 Jun 2026 00:36:49 +0000 (17:36 -0700)]
strongswan: remove implicit kmod dependencies

kmod-ipsec has all of these already included, including the deflate
stuff as part of kmod-crypto-deflate and kmod-crypto-aead as part of
kmod-crypto-echaniv.

Signed-off-by: Rosen Penev <redacted>
5 weeks agouspot: update to Git HEAD (2026-06-22)
Thibaut VARÈNE [Mon, 22 Jun 2026 18:06:01 +0000 (20:06 +0200)]
uspot: update to Git HEAD (2026-06-22)

f5be8d0ee836 radius-client: fix printf format warning for uint64_t
815a28c49293 CMakeLists: set minimum required version to 3.10 for cmake 4.x
913980c0249f uspotfilter: switch to an RTNL active poll system

Signed-off-by: Thibaut VARÈNE <redacted>
5 weeks agodawn: update to 2026-06-10
Conor Anderson [Wed, 24 Jun 2026 03:07:35 +0000 (23:07 -0400)]
dawn: update to 2026-06-10

806166b uci: add optional steering_ssid allow-list to scope DAWN per SSID

Signed-off-by: Conor Anderson <redacted>
5 weeks agortty: update to 9.1.0
Jianhui Zhao [Thu, 25 Jun 2026 11:09:01 +0000 (19:09 +0800)]
rtty: update to 9.1.0

- Add libinih dependency
- Switch init script from CLI arguments to INI config file
- Add new config options: http_timeout, reconnect, cacert, cert, key

changelog: https://github.com/zhaojh329/rtty/releases/tag/v9.1.0

Signed-off-by: Jianhui Zhao <redacted>
5 weeks agobsbf-resources: add conffiles for bsbf-bonding and bsbf-mptcp
Chester A. Unal [Fri, 26 Jun 2026 06:56:20 +0000 (07:56 +0100)]
bsbf-resources: add conffiles for bsbf-bonding and bsbf-mptcp

Describe the configuration files for bsbf-bonding and bsbf-mptcp so that
they are automatically included when taking a system backup.

Signed-off-by: Chester A. Unal <redacted>
5 weeks agonet-snmp: update to 5.9.5.2
Ivan Pavlov [Fri, 13 Mar 2026 13:34:53 +0000 (16:34 +0300)]
net-snmp: update to 5.9.5.2

Changelog: https://github.com/net-snmp/net-snmp/blob/v5.9.5.2/CHANGES
Refresh patches for current version changes
Added git headers for Debian patches
Clean 750-ieee802dot11.patch - remove unnecesary trailing spaces, fix macro definition,
 include header file
Remove patches:
- 010-HOST-MIB-hr_filesys-fix-compile-error.patch
- 161-project_types.patch
- 751-gcc-14-fix.patch
- 900-musl-compat.patch
- 990-remove-semicolon-check-in-macros.patch

Install symlink for shared library without version reference

Signed-off-by: Ivan Pavlov <redacted>
6 weeks agoradicale3: tweak description for modern clients
Daniel F. Dickinson [Wed, 24 Jun 2026 23:57:06 +0000 (19:57 -0400)]
radicale3: tweak description for modern clients

Update package description to reflect modern reality (support for
Thunderbird -- Lightning extension has not been a separate entity for
quite some time, and support for iOS clients -- iPhone and iPad, not
only iPhone).

Signed-off-by: Daniel F. Dickinson <redacted>
6 weeks agoradicale3: bump version to 3.7.5
Daniel F. Dickinson [Wed, 24 Jun 2026 23:52:28 +0000 (19:52 -0400)]
radicale3: bump version to 3.7.5

Bump version to latest upstream (3.7.5).

Signed-off-by: Daniel F. Dickinson <redacted>
6 weeks agobsbf-resources: update to GIT HEAD of 2026-06-24
Chester A. Unal [Wed, 24 Jun 2026 18:58:37 +0000 (19:58 +0100)]
bsbf-resources: update to GIT HEAD of 2026-06-24

Update bsbf-resources to the GIT HEAD of 2026-06-24.

Signed-off-by: Chester A. Unal <redacted>
6 weeks agozerotier: update to 1.16.2
Moritz Warning [Fri, 5 Jun 2026 22:29:49 +0000 (00:29 +0200)]
zerotier: update to 1.16.2

Update to the latest release.

Signed-off-by: Moritz Warning <redacted>
6 weeks agoexpat: add version check override
Wei-Ting Yang [Wed, 24 Jun 2026 04:44:49 +0000 (12:44 +0800)]
expat: add version check override

Add version check override script.

Signed-off-by: Wei-Ting Yang <redacted>
6 weeks agoexpat: update to 2.8.1
Wei-Ting Yang [Tue, 23 Jun 2026 04:46:26 +0000 (12:46 +0800)]
expat: update to 2.8.1

This version bump includes fixes for the following CVEs:
- CVE-2026-32776
- CVE-2026-32777
- CVE-2026-32778
- CVE-2026-41080
- CVE-2026-45186

Full release notes:
https://github.com/libexpat/libexpat/blob/master/expat/Changes

Signed-off-by: Wei-Ting Yang <redacted>
6 weeks agoci: labeler: avoid checking out fork codebase
Josef Schlehofer [Tue, 23 Jun 2026 20:01:26 +0000 (22:01 +0200)]
ci: labeler: avoid checking out fork codebase

Refactor the PR labeler workflow to checkout the base repository ref
instead of the pull request head ref from forks, resolving checkout
errors inside the pull_request_target context.

Signed-off-by: Josef Schlehofer <redacted>
6 weeks agoaliyun-cli: update to 3.4.0
Bruce Chen [Tue, 23 Jun 2026 10:15:41 +0000 (18:15 +0800)]
aliyun-cli: update to 3.4.0

Changelog: https://github.com/aliyun/aliyun-cli/compare/v3.2.9...v3.4.0

Signed-off-by: Bruce Chen <redacted>
6 weeks agonspr: update to 4.39
Lucian CRISTIAN [Mon, 22 Jun 2026 10:21:14 +0000 (13:21 +0300)]
nspr: update to 4.39

update to latest version

Signed-off-by: Lucian CRISTIAN <redacted>
6 weeks agonss: update to 3.125
Lucian CRISTIAN [Mon, 22 Jun 2026 10:26:08 +0000 (13:26 +0300)]
nss: update to 3.125

update to latest version

Signed-off-by: Lucian CRISTIAN <redacted>
6 weeks agoaardvark-dns: update to 1.17.1
nantayo [Tue, 16 Jun 2026 11:51:31 +0000 (19:51 +0800)]
aardvark-dns: update to 1.17.1

This is a regular update with no disruptive changes.
changelog:https://github.com/containers/aardvark-dns/releases/tag/v1.17.1

Signed-off-by: nantayo <redacted>
6 weeks agocatatonit: update to 0.2.1
nantayo [Tue, 16 Jun 2026 11:47:26 +0000 (19:47 +0800)]
catatonit: update to 0.2.1

This is a regular update with no disruptive changes.
changelog:https://github.com/openSUSE/catatonit/releases/tag/v0.2.1

Signed-off-by: nantayo <redacted>
6 weeks agoslirp4netns: update to 1.3.4
nantayo [Tue, 16 Jun 2026 11:44:44 +0000 (19:44 +0800)]
slirp4netns: update to 1.3.4

This is a regular update with no disruptive changes.
changelog:https://github.com/rootless-containers/slirp4netns/releases/tag/v1.3.4

Signed-off-by: nantayo <redacted>
6 weeks agonetavark: update to 1.17.2
nantayo [Tue, 16 Jun 2026 11:41:32 +0000 (19:41 +0800)]
netavark: update to 1.17.2

This is a regular update with no disruptive changes.
changelog:https://github.com/containers/netavark/releases/tag/v1.17.2

Signed-off-by: nantayo <redacted>
6 weeks agocrun: update to 1.28
nantayo [Wed, 17 Jun 2026 03:27:07 +0000 (11:27 +0800)]
crun: update to 1.28

- remove outdated patch file
It was fixed upstream in containers/crun@9acf13d, so the patch file is no longer required.
- replace yajl with json-c
The JSON backend was switched from YAJL to json-c in containers/crun@b62cfdd, so --enable-embedded-yajl should be removed from CONFIGURE_ARGS and libjson-c should be add as a new dependency

Signed-off-by: nantayo <redacted>
6 weeks agohaveged: update to 1.9.24
Hannu Nyman [Tue, 23 Jun 2026 13:40:19 +0000 (16:40 +0300)]
haveged: update to 1.9.24

Update to version 1.9.24. (Mostly security fixes)

Signed-off-by: Hannu Nyman <redacted>
6 weeks agonet-snmp: fix 'bad number' warning when engineidtype is unset
Michael Pfeifroth [Mon, 22 Jun 2026 15:05:07 +0000 (17:05 +0200)]
net-snmp: fix 'bad number' warning when engineidtype is unset

Add a -n guard before the arithmetic comparison of engineidtype in
snmpd_engineid_add(). When the engineid UCI section exists but
engineidtype is not configured, the empty string is passed to
[ -ge ]/[ -le ] which causes 'sh: bad number' on every boot.

Signed-off-by: Michael Pfeifroth <redacted>
6 weeks agowatchcat: add optional failure timer reset
Dharmik Parmar [Mon, 11 May 2026 18:04:08 +0000 (23:34 +0530)]
watchcat: add optional failure timer reset

Add an opt-in reset_failure_timer option for restart_iface and
run_script modes.

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

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

Signed-off-by: Dharmik Parmar <redacted>
6 weeks agowatchcat: clarify restart log wording
Dharmik Parmar [Sat, 9 May 2026 20:17:48 +0000 (01:47 +0530)]
watchcat: clarify restart log wording

Clarify the restart_iface logging so the message reflects that the
configured action happens only after the failure period is reached.

Signed-off-by: Dharmik Parmar <redacted>
6 weeks agocgi-io: add generic version check override
Stijn Tintel [Sat, 20 Jun 2026 07:06:21 +0000 (10:06 +0300)]
cgi-io: add generic version check override

The binary included in this package does not output anything, causing
the generic version check in CI to fail. Override the test.

Signed-off-by: Stijn Tintel <redacted>
6 weeks agonode: bump to 22.23.0
Hirokazu MORIKAWA [Mon, 22 Jun 2026 11:36:36 +0000 (20:36 +0900)]
node: bump to 22.23.0

This is a security release.
Notable Changes

    (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) – High
    (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) – High
    (CVE-2026-48937) deps: fix integration issues with the latest nghttp2 – Medium
    (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) – Medium
    (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) – Medium
    (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) – Medium
    (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) – Medium
    (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) – Medium
    (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) – Low
    (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) – Low
    (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) – Low

Signed-off-by: Hirokazu MORIKAWA <redacted>
6 weeks agoadblock: update 4.5.6-2
Dirk Brenken [Mon, 22 Jun 2026 19:06:07 +0000 (21:06 +0200)]
adblock: update 4.5.6-2

- add f_mem() helper to read MemAvailable from /proc/meminfo,
  replacing three duplicated inline reads in f_load, f_dns and f_jsnup
- cap the auto-detected CPU core count by available memory in f_load:
  adb_cores is limited to MemAvailable / 48 (MiB per job), floored to at least 1 core;
  this bounds the number of feeds processed in parallel on constrained devices,
  a user-set adb_cores is still honored as a ceiling (the cap only ever lowers it).
- derive the GNU sort buffer size from available memory
- readme update:
  - added a "low memory systems" recommendation to use
    the zram-swap package (compressed swap) with a swappiness hint,
    plus a sizing rule of thumb — this works for all DNS backends OOTB
  - significantly expanded the custom-feeds section (all JSON fields, rule parameters, etc.)

Signed-off-by: Dirk Brenken <redacted>
6 weeks agobanip: update 1.8.9-2
Dirk Brenken [Sun, 21 Jun 2026 16:43:35 +0000 (18:43 +0200)]
banip: update 1.8.9-2

default feed updates:
- urlhaus, urlvir, webclient: switched from in to out
  and added a tcp udp 80 443 port limit (destination feeds for LAN-initiated traffic)
- feodo, spamhaus, threat, threatview, proxy, tor, vpn, vpndc: switched from in to inout
- threatview: added url_6, as the source ships IPv4 and IPv6 in a single file
- country / asn: intentionally left on in; documented how to switch them to outbound/both
  for the recurring "block connections to country X" case
- readme update:
  - corrected the feed table to match the above,
  - removed the stale drop row (replaced by spamhaus),
  - and reworked the chain explanation to clarify the inbound-vs-outbound (source-IP vs destination-IP) model
  - significantly expanded the custom-feeds section (all JSON fields, rule parameters, etc.

Signed-off-by: Dirk Brenken <redacted>
6 weeks agolxc: update to 7.0.0
John Audia [Sun, 21 Jun 2026 10:18:22 +0000 (06:18 -0400)]
lxc: update to 7.0.0

Swtich to upstream recommended 7.0 LTS branch[1] which includes a fix
for CVE-2026-39402. Full changelog: https://github.com/lxc/lxc/releases/tag/v7.0.0

- Removed patches/021-remove-legacy-cgroup-support.patch due upstream
deprecated CGroupV1 support.
- Modified files/lxc-auto.init to remove the boot() function which mounted
legacy cgroup1 stuff as well. This PR will superceed
https://github.com/openwrt/packages/pull/27757 as a result.
- Added a version check script for the CI.
- Fix another CI failure with -Dmemfd-rexec=false

Note this release adds the ability to introduce landlock-sandboxing the
monitor process but that would depend on CONFIG_SECURITY_LANDLOCK in the
kernel. This can be added in a future PR if there is interest.

1. https://discuss.linuxcontainers.org/t/lxc-7-0-lts-has-been-released/26612#p-90585-support-and-upgrade-8

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

Signed-off-by: John Audia <redacted>
6 weeks agobsbf-bonding: fix final wan interface check and delete wan quietly
Chester A. Unal [Sun, 21 Jun 2026 08:44:20 +0000 (09:44 +0100)]
bsbf-bonding: fix final wan interface check and delete wan quietly

The exit command was running unconditionally which broke the system
configuration. Fix that and simplify the wan interface check.

Run network.wan deletion quietly in case it doesn't exist.

Signed-off-by: Chester A. Unal <redacted>
6 weeks agolighttpd: update to lighttpd 1.4.84 release hash
Glenn Strauss [Thu, 18 Jun 2026 04:21:36 +0000 (00:21 -0400)]
lighttpd: update to lighttpd 1.4.84 release hash

Ref: https://www.lighttpd.net/2026/6/17/1.4.84/
Signed-off-by: Glenn Strauss <redacted>
6 weeks agoci: bump actions/checkout from 6 to 7
dependabot[bot] [Sat, 20 Jun 2026 21:12:31 +0000 (21:12 +0000)]
ci: bump actions/checkout from 6 to 7

Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [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/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <redacted>
6 weeks agotreewide: musl-fts is only needed when using MUSL
Philip A. Prindeville [Sun, 14 Jun 2026 21:59:11 +0000 (15:59 -0600)]
treewide: musl-fts is only needed when using MUSL

Two packages (fluent-bit and nnn) don't properly gate musl-fts as
only required when using MUSL.

Signed-off-by: Philip A. Prindeville <redacted>
6 weeks agobash: update to 5.3 patch level 15
Wei-Ting Yang [Thu, 18 Jun 2026 04:34:14 +0000 (12:34 +0800)]
bash: update to 5.3 patch level 15

- Fix technically undefined behavior when comparing return value from
  realloc to the original pointer
- Update mapfile patch 11, removing stray line and improving the
  efficiency of the original fix
- Fix read builtin to avoid cases where -1 is used as an index into the
  input buffer

Signed-off-by: Wei-Ting Yang <redacted>
6 weeks agocoredns: update to 1.14.4
Vladimir Ermakov [Fri, 19 Jun 2026 10:41:13 +0000 (12:41 +0200)]
coredns: update to 1.14.4

Changelog https://github.com/coredns/coredns/releases/tag/v1.14.4

Signed-off-by: Vladimir Ermakov <redacted>
6 weeks agobsbf-openwrt-resources: do not reload firewall
Chester A. Unal [Thu, 18 Jun 2026 14:35:43 +0000 (15:35 +0100)]
bsbf-openwrt-resources: do not reload firewall

Firewall will be reloaded when there's ifup so don't reload it.

Signed-off-by: Chester A. Unal <redacted>
6 weeks agobsbf-resources: update to GIT HEAD of 2026-06-19
Chester A. Unal [Tue, 9 Jun 2026 19:06:14 +0000 (20:06 +0100)]
bsbf-resources: update to GIT HEAD of 2026-06-19

Update bsbf-resources to the GIT HEAD of 2026-06-19.

- files/etc/uci-defaults/99-bsbf-bonding:
  - Simplify the script and make sure multiple wan interfaces are processed
    properly.
  - Use routing table 1 instead of 100.
  - Make it able to install the bsbf-bonding package without needing
    bsbf-client-openwrt-installer.

- files/usr/sbin/bsbf-bonding:
  - Move uninstall functionality to makefile.

Signed-off-by: Chester A. Unal <redacted>
6 weeks agohttps-dns-proxy: update to 2026.03.18-4
Stan Grishin [Sat, 16 May 2026 02:49:46 +0000 (02:49 +0000)]
https-dns-proxy: update to 2026.03.18-4

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1

Description:
Robustify nftables notrack generation

  - Bump PKG_RELEASE to 4.
  - Add install rule to create /usr/share/nftables.d/ruleset-post.

files/etc/init.d/https-dns-proxy:
  - Check if 'nft' command exists before generating rules.
  - Add robust error handling for directory creation and file writing.
  - Log errors when directory creation or file writing fails.

tests/run_tests.sh:
  - Add test case for 'nft' binary absence, confirming no-op behavior.
  - Add test case for mkdir failure during notrack rule generation.

Signed-off-by: Stan Grishin <redacted>
7 weeks agotravelmate: update 2.4.6-2
Dirk Brenken [Wed, 17 Jun 2026 18:58:27 +0000 (20:58 +0200)]
travelmate: update 2.4.6-2

harden captive portal auto-login script handling:
* enforce the login-script allowlist in the backend instead of the
  LuCI frontend only: canonicalize the configured path via 'readlink -f'
  (defeats ../ traversal and symlink-to-interpreter tricks) and require a
  regular, executable /etc/travelmate/*.login file before running it
* run the script in a noglob subshell ('set -f') so attacker-influenceable
  script_args can no longer expand globs into the trusted script; field
  splitting (multiple args) is preserved
* writing into /etc/travelmate/ is not covered by the luci-app-travelmate
  ACL, so this limits the root-executed script to admin-placed login scripts
  and closes a delegated-ACL to root command execution path.

Signed-off-by: Dirk Brenken <redacted>
7 weeks agonet-snmp: enable blumenthal-aes for SNMPv3 encryption
Christian Korber [Wed, 17 Jun 2026 07:16:30 +0000 (09:16 +0200)]
net-snmp: enable blumenthal-aes for SNMPv3 encryption

In order to use AES-192 and the like, it is necessary to enable
blumenthal-aes.

Blumenthal AES draft was not formalized in RFC but is
widely implemented by many vendors. It has strong encryption in
connection with SNMPv3.

Signed-off-by: Christian Korber <redacted>
7 weeks agolibredblack: remove package
Yanase Yuki [Tue, 16 Jun 2026 05:58:37 +0000 (14:58 +0900)]
libredblack: remove package

It seems this software is no longer maintained, because
the latest release is 23 years ago.
No package depends on this.

Signed-off-by: Yanase Yuki <redacted>
7 weeks agopython-decorator: drop package
Alexandru Ardelean [Sun, 14 Jun 2026 15:31:20 +0000 (15:31 +0000)]
python-decorator: drop package

No longer needed by any package in the feed; jsonpath-ng was the
last consumer and no longer imports it.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agopython-ply: drop package
Alexandru Ardelean [Sun, 14 Jun 2026 15:31:14 +0000 (15:31 +0000)]
python-ply: drop package

No longer needed by any package in the feed; jsonpath-ng (the last
consumer) vendors ply internally as jsonpath_ng._ply.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agopython-jsonpath-ng: drop ply, six and decorator dependencies
Alexandru Ardelean [Sun, 14 Jun 2026 15:31:10 +0000 (15:31 +0000)]
python-jsonpath-ng: drop ply, six and decorator dependencies

jsonpath-ng 1.8.0 vendors ply as jsonpath_ng._ply and no longer imports
six or decorator, so none are required at runtime.

It builds through the setuptools.build_meta legacy backend but never
declared setuptools as a build dependency; it was only present in the host
build env transitively via those packages' builds. Add python-setuptools/host
explicitly so the build no longer relies on that side effect.

The jsonpath_ng CLI takes a required expression argument and has no version
flag, so the generic version check cannot detect the package version from it.
Add a test-version.sh override and assert __version__ in test.sh instead,
mirroring python-jmespath.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agotravelmate: release 2.4.6-1
Dirk Brenken [Tue, 16 Jun 2026 19:30:33 +0000 (21:30 +0200)]
travelmate: release 2.4.6-1

- fix uplink teardown for bssid-pinned stations
  the new implementaion reads the sta object once and parses fields by name via jshn
  (isolated namespace, single fork). Bug finder: @adam8833 (#29768)
- add a fork-free f_normbssid() helper and normalize all config-side bssids
  to upper case before comparison (in f_getcfg(), covering all callers, and
  on the direct scan comparisons in f_main()).
- LuCI:  adds a normBssid() helper function as well

Signed-off-by: Dirk Brenken <redacted>
7 weeks agonet-snmp: fix service not restarting on config change
Michael Pfeifroth [Thu, 28 May 2026 09:10:11 +0000 (11:10 +0200)]
net-snmp: fix service not restarting on config change

snmpd generates its runtime configuration in /var/run/snmpd.conf from
UCI during start_service(). However, since the procd instance command
line never changes, procd does not detect that a restart is needed when
the UCI config is modified.

Add 'procd_set_param file /etc/config/snmpd' so procd tracks the config
file and restarts snmpd when it changes. Without this, 'reload_service'
(triggered by procd_add_reload_trigger) re-creates an identical instance
definition and procd skips the restart, leaving stale configuration
active.

This also fixes a usability issue with SNMPv3: when changing a user's
authentication or privacy algorithm, net-snmp must restart to re-derive
localized keys via createUser. Without the restart, the daemon keeps
using cached key material and authentication fails.

Tested with net-snmp 5.9.4 on OpenWrt (aarch64 and ppc64).

Signed-off-by: Michael Pfeifroth <redacted>
7 weeks agopython-editables: drop package
Alexandru Ardelean [Sun, 14 Jun 2026 15:20:53 +0000 (15:20 +0000)]
python-editables: drop package

No longer needed by any package in the feed; hatchling 1.27+ removed
it from install_requires.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agopython-hatchling: drop editables dependency
Alexandru Ardelean [Sun, 14 Jun 2026 15:20:50 +0000 (15:20 +0000)]
python-hatchling: drop editables dependency

Upstream removed editables from install_requires in hatchling 1.27;
1.30.1 no longer needs it at runtime or build-time.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agopython-contextlib2: drop package
Alexandru Ardelean [Sun, 14 Jun 2026 15:18:41 +0000 (15:18 +0000)]
python-contextlib2: drop package

No longer needed by any package in the feed; only python-schema
depended on it and it was a Python <3.3 conditional shim.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agopython-schema: drop contextlib2 dependency
Alexandru Ardelean [Sun, 14 Jun 2026 15:18:29 +0000 (15:18 +0000)]
python-schema: drop contextlib2 dependency

Upstream only requires contextlib2 on Python <3.3, so it is never
pulled in on a Python 3.14 runtime.

schema builds through the setuptools.build_meta legacy backend but never
declared setuptools as a build dependency; it was only present in the host
build env transitively via contextlib2's build. Add python-setuptools/host
explicitly so the build no longer relies on that side effect.

Signed-off-by: Alexandru Ardelean <redacted>
7 weeks agoocserv: support custom server SSL certificate
Jack Lovell [Sun, 31 May 2026 14:49:39 +0000 (15:49 +0100)]
ocserv: support custom server SSL certificate

Add UCI options for the path to the server's SSL certificate and
private key. This enables the use of a certificate provided by an
external certificate authority instead of the default self-signed
certificate.

The self-signed certificate is still produced if it doesn't already
exist, and is used by default. So this change should be transparent to
existing users.

Fixes #23099.

Signed-off-by: Jack Lovell <redacted>
7 weeks agoadblock-fast: update to 1.2.4-2
Stan Grishin [Mon, 15 Jun 2026 01:42:31 +0000 (01:42 +0000)]
adblock-fast: update to 1.2.4-2

Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.4

Description:
Update to 1.2.4

  - Update PKG_VERSION to 1.2.4 and PKG_RELEASE to 2.
  - Update documentation URL from melmac.ca to mossdef.org.

README.md:
  - Update documentation URL from melmac.ca to mossdef.org.

files/etc/config/adblock-fast:
  - Add default option `download_connect_timeout '10'`.
  - Add default option `download_allow_insecure '1'`.
  - Set default `parallel_downloads` to `8`.
  - Remove commented `download_max_time` line.

files/etc/init.d/adblock-fast:
  - Increment `initCompat` to 17.
  - Add `download_connect_timeout`, `download_max_time`,
    `download_allow_insecure` to config validation schema.

files/etc/uci-defaults/90-adblock-fast:
  - Use `initCompat` from init script to stamp `config_compat`.
  - Migrate `parallel_downloads` from boolean to numeric cap for compat < 15.
  - Seed new `download_connect_timeout` from old `download_timeout`
    for compat < 16.
  - Add new `config_compat` and `config_version` stamping.

files/lib/adblock-fast/adblock-fast.uc:
  - Increment package `compat` to 17.
  - Introduce `task_slot_ram` for per-downloader memory budgeting.
  - Add `download_connect_timeout`, `download_max_time`,
    `download_allow_insecure` to `reload` triggers.
  - Store `downloader` kind and track `_last_dl_timeout` status.
  - Refine downloader detection: prefer curl, then uclient-fetch, then
    GNU wget, finally generic wget.
  - Update `curl` command flags for `--insecure`, `--connect-timeout`,
    `--speed-limit`/`--speed-time`, `--max-time`.
  - Update `uclient-fetch` flags for `--no-check-certificate`.
  - Update `wget` flags for `--no-check-certificate`,
    `--connect-timeout`, `--read-timeout`.
  - Improve SSL support detection for uclient-fetch.
  - Capture `curl` exit code 28 as a distinct timeout failure.
  - Expand `get_text` cases for `errorDetectingFileType`,
    `warningMissingRecommendedPackages` (args), `warningParallelDownloadsThrottled`,
    `warningDownloadTimeout`.
  - Allow `download_allow_insecure` for `get_url_filesize` calls.
  - Set `download_allow_insecure` default to true in `config_schema`.
  - Change `parallel_downloads` from boolean to integer `8` default in
    `config_schema`.
  - Add `download_connect_timeout` and `download_max_time` to `config_schema`.
  - Read up to 4KB for `detect_file_type`.
  - Improve `warningMissingRecommendedPackages` output: list missing
    packages and use `apk` or `opkg` install command.
  - Split `process_file_url` into parallelizable `prepare_file_url`
    and serial `apply_result`, plus `emit_dl_line`.
  - Implement memory-aware throttling for `parallel_downloads`.
  - Revert to single `process_file_url` for serial uses and test runner.
  - Correct `get_mem_available` to return current free memory only.
  - Rename `get_mem_total` to `get_mem_available`.

Signed-off-by: Stan Grishin <redacted>
7 weeks agoknot: update to version 3.5.5
Jan Hák [Mon, 15 Jun 2026 09:14:01 +0000 (11:14 +0200)]
knot: update to version 3.5.5

Release notes: https://www.knot-dns.cz/2026-06-12-version-355.html

Signed-off-by: Jan Hák <redacted>
7 weeks agolighttpd: update to lighttpd 1.4.83 release hash
Glenn Strauss [Mon, 15 Jun 2026 02:30:43 +0000 (22:30 -0400)]
lighttpd: update to lighttpd 1.4.83 release hash

Ref: https://www.lighttpd.net/2026/6/14/1.4.83/
Signed-off-by: Glenn Strauss <redacted>
7 weeks agolua-ffi: update to 1.3.0
Jianhui Zhao [Sun, 14 Jun 2026 06:25:30 +0000 (14:25 +0800)]
lua-ffi: update to 1.3.0

changelog: https://github.com/zhaojh329/lua-ffi/releases/tag/v1.3.0

Signed-off-by: Jianhui Zhao <redacted>
7 weeks agopython3: fix host PGO build failure on deep build paths
Alexandru Ardelean [Sun, 14 Jun 2026 06:13:10 +0000 (09:13 +0300)]
python3: fix host PGO build failure on deep build paths

Python 3.14 made "forkserver" the default multiprocessing start method on
Linux, which binds an AF_UNIX socket under $TMPDIR during the PGO profile-run.
OpenWrt points TMPDIR at the deeply nested build tree, so the socket path can
exceed the 108-byte AF_UNIX limit and abort the host build with "AF_UNIX path
too long" in test_re (cpython#149527). Pin TMPDIR=/tmp for the host build.

Signed-off-by: Alexandru Ardelean <redacted>
git clone https://git.99rst.org/PROJECT