Highlights of Python 3.14:
- PEP 649: Deferred evaluation of annotations
- PEP 750: Template string literals (t-strings)
- PEP 758: Exception syntax simplification (no brackets needed)
- PEP 765: Restrict control flow in finally blocks
- PEP 779: Official free-threaded mode support
- PEP 784: Zstandard compression module
- UUID versions 6-8 support with faster generation
- Formally verified HMAC implementation
- Experimental JIT compiler support
- Tail-call interpreter option for performance
Full release notes:
https://www.python.org/downloads/release/python-3143/
Florian Eckert [Fri, 13 Mar 2026 10:18:46 +0000 (11:18 +0100)]
ddns-scripts: switch to procd handling
The 'ddns-scripts' packages still uses not the procd service handling.
This commit changes this.
This change also resolves the issue where, if a UCI configuration is
already present, the process is blocked during installation via APK and
does not complete.
Stan Grishin [Thu, 19 Mar 2026 02:28:30 +0000 (02:28 +0000)]
adblock-fast: update to 1.2.2-r12
Config:
* update pause_timeout default value to 60
* add config option rpcd_token
Init script:
* add validation for rpcd_token
Ucode script:
* fix: always reload config options on RPCD calls to prevent stale values
* fix: shell_quote curl params
* fix: do not reload is_tty on each call
Fabrice Fontaine [Wed, 18 Mar 2026 18:20:06 +0000 (19:20 +0100)]
python/python-wheel: assign PKG_CPE_ID
cpe:/a:wheel_project:wheel is the correct CPE ID for python-wheel:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:wheel_project:wheel
Fabrice Fontaine [Wed, 18 Mar 2026 18:00:17 +0000 (19:00 +0100)]
net/zerotier: assign PKG_CPE_ID
cpe:/a:zerotier:zerotierone is the correct CPE ID for zerotier:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:zerotier:zerotierone
Fabrice Fontaine [Sat, 14 Mar 2026 20:13:07 +0000 (21:13 +0100)]
sound/fluidsynth: assign PKG_CPE_ID
cpe:/a:fluidsynth:fluidsynth is the correct CPE ID for fluidsynth:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:fluidsynth:fluidsynth
Fabrice Fontaine [Sat, 14 Mar 2026 20:05:32 +0000 (21:05 +0100)]
admin/fluent-bit: assign PKG_CPE_ID
cpe:/a:treasuredata:fluent_bit is the correct CPE ID for fluent_bit:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:treasuredata:fluent_bit
Fabrice Fontaine [Sat, 14 Mar 2026 17:36:27 +0000 (18:36 +0100)]
libs/libesmtp: assign PKG_CPE_ID
cpe:/a:libesmtp_project:libesmtp is the correct CPE ID for libesmtp:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libesmtp_project:libesmtp
Fabrice Fontaine [Tue, 17 Mar 2026 22:13:49 +0000 (23:13 +0100)]
libs/libirecovery: assign PKG_CPE_ID
cpe:/a:libimobiledevice:libirecovery is the correct CPE ID for libirecovery:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:libirecovery
Fabrice Fontaine [Tue, 17 Mar 2026 22:12:00 +0000 (23:12 +0100)]
libs/libimobiledevice: assign PKG_CPE_ID
cpe:/a:libimobiledevice:libimobiledevice is the correct CPE ID for libimobiledevice:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:libimobiledevice
Fabrice Fontaine [Sat, 14 Mar 2026 17:42:08 +0000 (18:42 +0100)]
net/kadnode: assign PKG_CPE_ID
cpe:/a:kadnode_project:kadnode is the correct CPE ID for kadnode:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:kadnode_project:kadnode
Fabrice Fontaine [Sat, 14 Mar 2026 20:58:48 +0000 (21:58 +0100)]
libs/libedit: assign PKG_CPE_ID
cpe:/a:libedit_project:libedit is the correct CPE ID for libedit:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libedit_project:libedit
Fabrice Fontaine [Sat, 14 Mar 2026 20:33:16 +0000 (21:33 +0100)]
libs/gperftools: assign PKG_CPE_ID
cpe:/a:gperftools_project:gperftools is the correct CPE ID for gperftools:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:gperftools_project:gperftools
Fabrice Fontaine [Fri, 13 Mar 2026 21:18:35 +0000 (22:18 +0100)]
net/boinc-wrapper: drop PKG_CPE_ID
cpe:/a:boinc-wrapper:boinc-wrapper is not a correct CPE ID for boinc-wrapper:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:boinc-wrapper:boinc-wrapper
Fixes: 40e144be7d4b4a7a9d3d3fd45b39878c73dee406 (boinc-wrapper: add new package) Signed-off-by: Fabrice Fontaine <redacted>
Fabrice Fontaine [Sat, 14 Mar 2026 09:11:24 +0000 (10:11 +0100)]
utils/ifuse: drop PKG_CPE_ID
cpe:/a:libimobiledevice:ifuse is not a correct CPE ID for ifuse:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:ifuse
Fabrice Fontaine [Sat, 14 Mar 2026 09:01:58 +0000 (10:01 +0100)]
utils/ideviceinstaller: drop PKG_CPE_ID
cpe:/a:libimobiledevice:ideviceinstaller is not a correct CPE ID for
ideviceinstaller:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:ideviceinstaller
Fabrice Fontaine [Sat, 14 Mar 2026 08:56:35 +0000 (09:56 +0100)]
utils/usbmuxd: drop PKG_CPE_ID
cpe:/a:libimobiledevice:usbmuxd is not a correct CPE ID for usbmuxd:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libimobiledevice:usbmuxd
Stan Grishin [Mon, 9 Mar 2026 23:58:08 +0000 (23:58 +0000)]
pbr: update to 1.2.2-r12
* fix: detect/support point-to-point interfaces in dynamic routing mode
* fix: avoid IPv4/IPv6 address collisions on Tor policies
* fix: do not set triggers on boot when service is disabled in config
* fix: more robust forward stop/enable
Dirk Brenken [Sun, 15 Mar 2026 18:16:44 +0000 (19:16 +0100)]
adblock: release 4.5.3-1
* refine the domain validator regarding prefix handling, esp.
relevant for ABP-syntax
* adapted the adguard feed to make use of the new prefix handling
* LuCI: various fixes & optimizations
Fabrice Fontaine [Sat, 14 Mar 2026 09:14:27 +0000 (10:14 +0100)]
net/davfs2: fix PKG_CPE_ID
cpe:/a:werner_baumann:davfs2 is the correct CPE ID for davfs2:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:werner_baumann:davfs2
Dirk Brenken [Sun, 15 Mar 2026 17:17:04 +0000 (18:17 +0100)]
banip: release 1.8.1-1
* the debug mode now captures internal error output in a dedicated log file,
located by default in the banIP base directory as /tmp/ban_error.log
* replaced the non-functional recursive PID tree walk in f_rmpid with
a correct iterative implementation
* added several IP validator improvements
* fixed a copy-paste error in f_report
* fixed a uninitialized variable in f_actual
* fixed missing token validation in banip.cgi
* various other minor improvement & fixes
* removed abandoned nixspam feed
* LuCI: various fixes & optimizations
* readme update
Fabrice Fontaine [Fri, 13 Mar 2026 22:28:56 +0000 (23:28 +0100)]
python-pyopenssl: fix PKG_CPE_ID
cpe:/a:pyopenssl:pyopenssl is the correct CPE ID for python-pyopenssl:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:pyopenssl:pyopenssl
Fabrice Fontaine [Sat, 14 Mar 2026 13:42:22 +0000 (14:42 +0100)]
utils/opendoas: assign PKG_CPE_ID
cpe:/a:opendoas_project:opendoas is the correct CPE ID for opendoas:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:opendoas_project:opendoas
Fabrice Fontaine [Sat, 14 Mar 2026 13:38:56 +0000 (14:38 +0100)]
net/openfortivpn: assign PKG_CPE_ID
cpe:/a:openfortivpn_project:openfortivpn is the correct CPE ID for openfortivpn:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:openfortivpn_project:openfortivpn
Fabrice Fontaine [Sat, 14 Mar 2026 12:40:54 +0000 (13:40 +0100)]
libs/libxerces-c: assign PKG_CPE_ID
cpe:/a:apache:xerces-c\+\+ is the correct CPE ID for libxerces-c:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe%3A2.3%3Aa%3Aapache%3Axerces-c%5C%2B%5C%2B
Fabrice Fontaine [Sat, 14 Mar 2026 14:04:57 +0000 (15:04 +0100)]
utils/miniflux: assign PKG_CPE_ID
cpe:/a:miniflux_project:miniflux is the correct CPE ID for miniflux:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:miniflux_project:miniflux
Fabrice Fontaine [Sat, 14 Mar 2026 14:24:23 +0000 (15:24 +0100)]
libs/libulfius: assign PKG_CPE_ID
cpe:/a:ulfius_project:ulfius is the correct CPE ID for libulfius:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:ulfius_project:ulfius
Fabrice Fontaine [Sat, 14 Mar 2026 13:28:18 +0000 (14:28 +0100)]
utils/podman: assign PKG_CPE_ID
cpe:/a:podman_project:podman is the correct CPE ID for podman:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:podman_project:podman
Fabrice Fontaine [Sat, 14 Mar 2026 13:23:09 +0000 (14:23 +0100)]
libs/qrencode: assign PKG_CPE_ID
cpe:/a:qrencode_project:qrencode is the correct CPE ID for qrencode:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:qrencode_project:qrencode
Fabrice Fontaine [Sat, 14 Mar 2026 13:52:24 +0000 (14:52 +0100)]
sound/owntone: assign PKG_CPE_ID
cpe:/a:owntone:owntone_server is the correct CPE ID for owntone:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:owntone:owntone_server
Fabrice Fontaine [Sat, 14 Mar 2026 14:10:18 +0000 (15:10 +0100)]
net/mac-telnet: assign PKG_CPE_ID
cpe:/a:mac-telnet_project:mac-telnet is the correct CPE ID for mac-telnet:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:mac-telnet_project:mac-telnet
Fabrice Fontaine [Fri, 13 Mar 2026 20:52:25 +0000 (21:52 +0100)]
net/dhcpcd: fix PKG_CPE_ID
cpe:/a:dhcpcd_project:dhcpcd is the correct CPE ID for dhcpcd:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:dhcpcd_project:dhcpcd
Fabrice Fontaine [Fri, 13 Mar 2026 20:44:23 +0000 (21:44 +0100)]
libs/libexif: fix PKG_CPE_ID
cpe:/a:libexif_project:libexif is the correct CPE ID for libexif:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:libexif_project:libexif
Fabrice Fontaine [Fri, 13 Mar 2026 23:18:45 +0000 (00:18 +0100)]
utils/minicom: fix PKG_CPE_ID
cpe:/a:minicom_project:minicom is the correct CPE ID for minicom:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:minicom_project:minicom
Changelog since 1.3.0:
- Fix escaped percent signs (%%) not rendering correctly when not at
line beginnings (1.3.1/1.3.2)
- Add 'pass' statements to empty control blocks to prevent errors (1.3.3)
- Fix strict_undefined mode conflicts with comprehensions inside
function definitions (1.3.3)
- Revert dictionary literal parsing changes that caused bracketed
expression regressions (1.3.5)
Full changelog:
https://docs.makotemplates.org/en/latest/changelog.html
Paul Donald [Wed, 11 Mar 2026 18:57:38 +0000 (19:57 +0100)]
openvpn: shellcheck fixes
correct spacing for [] if blocks and var quoting.
use json_get_vars to get user-defined scripts so the
setenv parameters are appended to the command line.
handle ovpnproto as a PROTO_STRING so it is monitored
and loaded.
Paul Donald [Wed, 11 Mar 2026 17:59:38 +0000 (18:59 +0100)]
openvpn: handling for 'push' and other array options
remove duplicate 'push' entry from string types.
push and other array values shall be "double quoted".
we also must 'eval' so that the double-quoted array values
don't get split on spaces.
Also quote file paths in case they contain spaces.
Fabrice Fontaine [Fri, 13 Mar 2026 21:40:56 +0000 (22:40 +0100)]
net/nfs-kernel-server: fix PKG_CPE_ID
cpe:/a:linux-nfs:nfs-utils is the correct CPE ID for nfs-kernel-server:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:linux-nfs:nfs-utils
Fixes: ee3b06e42cb86756b0fed1dd4e03aee1b358f759 (nfs-kernel-server: provide a NFSv3 and NFSv4 daemon) Signed-off-by: Fabrice Fontaine <redacted>
Fabrice Fontaine [Sat, 14 Mar 2026 17:47:40 +0000 (18:47 +0100)]
utils/bubblewrap: assign PKG_CPE_ID
cpe:/a:projectatomic:bubblewrap is the correct CPE ID for bubblewrap:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:projectatomic:bubblewrap