OpenWrt 25.12.0-rc5 Changelog
This changelog lists all commits done in OpenWrt since the v25.12.0-rc4 tag, grouped by subsystem. The changes are chronologically ordered from top to bottom and cover the Git repository history until the tagging of the 25.12.0-rc5 release.
See also the release notes that provide a more accessible overview of the main changes in 25.12.0-rc5.
Build System / Buildroot (4 changes)
cb209ad ext-toolchain: fix wrapper for gcc-ar, gcc-nm, gcc-ranlib (+3)
5caf02e package-pack: fix Ubuntu 18.04 compilation (+11,-11)
b856372 image: support generating per device targz rootfs (+7)
ff3fad1 build: pass CPPFLAGS to cmake build (+2,-2)
Build System / Host Utilities (1 change)
bdc594e tools: m4: update to 1.4.21 (+2,-2)
Build System / Toolchain (1 change)
eddb634 fortify-headers: fix -Werror=format-nonliteral in fortify/stdio.h (+61)
Kernel (17 changes)
cca2f56 kernel: modules: Add tpm-tis-spi (+22,-1)
beb1342 kernel: fix rtl8261n driver for non-realtek chips (+2)
8dbd00d kernel: bump 6.12 to 6.12.67 (+65,-67)
db44ad2 kernel: revert ip6_tunnel use skb_vlan_inet_prepare() in __ip6_tnl_rcv() (+27)
9bf33c0 kernel: bump 6.12 to 6.12.68 (+28,-28)
a3821c7 kernel: mtk_eth_soc: fix memory leak in downstream patch (+38,-35)
36caca6 airoha: an7581: enable USB support (+2)
dd79feb kernel: add cake-mq support (+2.2K)
c9ab6ff kernel: mtdsplit: create executable prolog splitter (+140)
980c3dd kernel: Add necessary CONFIG_MTD_SPLIT config option (+1)
74bf368 kernel: backport pppoe improvements (+1.0K,-10)
8d1601b kernel: refresh patches (+1,-1)
2dd3479 kernel: move patch from mpc85xx to pending ()
228a89a kernel: bump 6.12 to 6.12.69 (+18,-18)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
29bfcad kernel: bump 6.12 to 6.12.71 (+6,-6)
f27d386 Revert "kernel: revert ip6_tunnel use skb_vlan_inet_prepare() in __ip6_tnl_rc... (-27)
Packages / Boot Loaders (7 changes)
6afff20 uboot-rockchip: add HINLINK H28K support (+386)
3ebb157 mediatek: filogic: gl-mt2500 fix compatibles PHY variants (+15,-3)
bf7494a package: u-boot: initial support for qoriq arch (+231)
7f9363a package: uboot-qoriq: fix T4240RDB u-boot selection (+3,-1)
317f893 mediatek: filogic: add support for Bazis AX3000WM (+674)
b8fe7b5 mediatek: add support for netis NX32U (+710,-1)
42b10de mvebu: add support for RIPE Atlas Probe v5 (+184)
Packages / Common (43 changes)
b99c198 wifi-scripts: fix ieee80211w override for psk-sae/sae-mixed (+3,-2)
2151b98 apk: backport upstream fix for invalid fetch timestamps (+35,-2)
8c895dc wifi-scripts: fix encryption setting of default OpenWrt SSID (+1,-1)
61e931d wireguard-tools: detect address changes at reload (+9,-13)
3a31d73 wireguard-tools: add protocol renew handler (+8)
89d6ada wireguard-tools: avoid temp file for key gen (+3,-9)
f78d9d8 wireguard-tools: avoid temp file for peer generation (+56,-100)
436b090 wireguard-tools: enable reload without teardown (+3,-5)
85342be wireguard-tools: fix script errors (+2,-2)
82fec21 apk: backport upstream fixes for unaligned access (+395,-1)
08cba46 iproute2: add cake_mq support (+66)
324e157 apk: handle edge case when parsing .apk files (+30,-1)
b7c9051 wifi-scripts: ucode: allow sae_pwe to be modified for AP mode (+3,-4)
e5d1332 wifi-scripts: ucode: fix ieee80211w default (+1,-2)
e1728da unetmsg: add null check in TX disconnect callback (+5)
7b68399 unetmsg: add timeout for outgoing auth requests (+5)
dfbd371 unetmsg: remove redundant socket close (-1)
5354032 unetmsg: fix stale network cleanup in unetd_network_update() (+1,-1)
ef79f65 unetmsg: fix publish notification timing around remote auth (+11,-2)
d63541f unetmsg: fix inverted condition in network_rx_socket_close() (+1,-1)
69a4ca5 unetmsg: close all channels on network removal (+7)
41ec0c1 unetmsg: fix reconnect loop when RX authenticates before TX (+1,-9)
40a7b55 unetmsg: only send publish notifications for remote publisher changes (+4,-3)
3091dbc unetmsg: notify subscribers when remote peer connection drops (+5,-1)
29c2315 ucode: add ubus fixes (+155)
8725a47 wifi-scripts: refactor iwinfo.uc to support dynamic data updates (+44,-34)
53f88bd wifi-scripts: iwinfo.uc: cache survey data in iface object (+10,-8)
4305911 wifi-scripts: move the "disabled" option to the wifi-iface section (+1,-1)
16dcfc6 wifi-scripts: fix macaddr check in mac80211.uc (+1,-1)
5c0a038 udebug: update to Git HEAD (2026-01-16) (+3,-3)
⇒ c5c493e udebug-cli: fix reference to invalid variable in error message (+1,-1)
⇒ 875e1a7 udebug-cli: add logdump command (+22,-1)
370af1a binutils: add CPPFLAGS (+3)
361be89 gdb: add CPPFLAGS (+3,-1)
790aaa5 464xlat: add CPPFLAGS (+2,-1)
afbcaa4 bzip2: add CPPFLAGS (+2,-2)
9f88e5c libcap: add CPPFLAGS (+16)
0cd63fd iwcap: add CPPFLAGS (+1,-1)
551beec resolveip: add CPPFLAGS (+1,-1)
9bb7755 wireless-tools: add CPPFLAGS (+1,-1)
e0bad5b ravpower-mcu: add CPPFLAGS (+14,-1)
acad156 zyxel-bootconfig: add CPPFLAGS (+1,-1)
5884c75 arptables: add CPPFLAGS (+1,-1)
9cd17a1 ebtables: add CPPFLAGS (+1,-1)
482ba72 ucode-mod-bpf: add CPPFLAGS (+1,-1)
Packages / Firmware (4 changes)
1c69a82 ipq-wifi: update to Git HEAD (2026-01-24) (+3,-3)
⇒ 38804f5 ci: add ath12k BDF-s (+17,-3)
⇒ d28bc07 ipq8074: add TCL LINKHUB HH500V BDF ()
⇒ 8e1fb2f ipq6018: add TP-Link EAP620 HD v3 BDF Add board file for TP-Link EAP620 HD v3.... ()
efa6205 ipq-wifi: update to Git HEAD (2026-01-28) (+3,-3)
⇒ 88514e5 qca9888: add bdf for TP-Link TL-WA1201 v2 ()
667bf0b ipq-wifi: Add entry for TP-Link TL-WA1201 v2 (+2)
43784b1 qoriq: add support for NXP T4240RDB board (+354,-5)
Packages / OpenWrt network userland (9 changes)
910eb0c wifi-scripts: fix spurious teardown on config_change during setup (+6,-6)
80ba5e4 6in4: improve HE tunnel update procedure (+10,-4)
4b37510 uclient: update to Git HEAD (2026-01-31) (+4,-4)
⇒ b3ee120 uclient-http: reset fd to -1 after close in disconnect (+1)
⇒ 9c2ad26 uclient-http: fix seq field check to use correct field (+2,-3)
⇒ 80c9bd2 uclient-http: fix hang on HTTP to HTTPS redirect (+31,-9)
⇒ 931bbfe ucode: fix memory leak when using ssl context (+2)
765130c uclient: update to Git HEAD (2026-02-13) (+3,-3)
⇒ 63413da uclient-http: fix HTTP authentication after deferred header processing (+2,-1)
⇒ 4fa6fae uclient-fetch: Extract opt_post variable (+16,-4)
⇒ 8df3120 uclient-fetch: Use HEAD for --spider (+11,-1)
⇒ 0392dfc uclient-fetch: Support of --method, --body-data and --body-file (+53,-7)
⇒ 115c928 uclient-fetch: add OPTIONS request type (+2)
⇒ a1531e8 uclient-fetch: support for WebDAV methods (+18)
3e3f325 wifi-scripts: fix nested config accumulation in wdev_set_data (+1,-1)
f867497 wifi-scripts: netifd: fix null dereference in config_init for missing devices (+1,-1)
4ab2e3d wifi-scripts: wireless.uc: add MLO support for procd service data (+52,-24)
da0b163 6rd: add CPPFLAGS (+2,-1)
5f724fc iwinfo: add CPPFLAGS (+1,-1)
Packages / OpenWrt system userland (3 changes)
1304667 procd: reload_config: support UCI overlay directory (+4,-2)
84fec0d libubox: update to Git HEAD (2026-02-13) (+3,-3)
⇒ d324c05 libubox: send warnings to stderr (+1,-1)
⇒ 5a65cb5 libubox: document positional arguments (+5,-2)
⇒ 8c7b489 libubox: add anonymous strings, ints, et al in arrays (+80)
⇒ 5ec7ff2 uloop: use volatile sig_atomic_t for do_sigchld flag (+4,-3)
⇒ 0efa2cd usock: check SO_ERROR after poll in usock_inet_timeout() (+24,-5)
⇒ 1a73ded usock: fix timeout handling in usock_inet_timeout() (+36,-14)
⇒ 1aa36ee usock: implement RFC 8305 Happy Eyeballs for usock_inet_timeout() (+94,-70)
ba34bdc fstools: update to Git HEAD (2026-02-15) (+3,-3)
⇒ 8d377aa libfstools: Rename PATH_MAX to MTD_PATH_MAX (+2,-3)
Target / airoha (12 changes)
7c201ca airoha: replace patches with upstream version (+8,-4)
0dc1b12 airoha: en7583: dts: fix typo disable (+2,-2)
90d68d3 airoha: an7583: fix scuclk unit-address (+1,-1)
7000e42 airoha: an7581: correct the pinctrl-name of phy leds (+8,-8)
75332d8 airoha: an7581: disable all switch port and phy by default (+40)
768f427 airoha: an7581: move the switch port label from soc-level to board-level (+8,-5)
045a938 airoha: an7581: move the switch led label from soc-level to board-level (+8,-8)
e567287 airoha: an7581: correct phy nodename (+4,-4)
3e87d3b airoha: an7581: correct led nodename (+8,-8)
1f1d0ca airoha: show link rate and duplex (+26)
36caca6 airoha: an7581: enable USB support (+2)
4da2305 airoha: an7581: add switch ports interrups (+32,-1)
Target / ath79 (4 changes)
1f1dd42 ath79: add calibration variant for TP-Link TL-WA1201 v2 (+2,-1)
228a89a kernel: bump 6.12 to 6.12.69 (+18,-18)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
576aa04 ath79: add env-size for Sitecom WLR-7100 / WLR-8100 u-boot-env (+2)
Target / bcm27xx (4 changes)
8dbd00d kernel: bump 6.12 to 6.12.67 (+65,-67)
9bf33c0 kernel: bump 6.12 to 6.12.68 (+28,-28)
228a89a kernel: bump 6.12 to 6.12.69 (+18,-18)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
Target / bcm53xx (1 change)
42ad77a bcm53xx: fix target name of meraki_mx64-a0 (+2,-2)
Target / gemini (13 changes)
62818bd gemini: Add DTS fix from upstream kernel (+41)
4a59012 gemini: Fix up the rootfs device for SQ201 (+24)
dd8727d gemini: support upgrade on reference designs (+111,-6)
1bd010f gemini: create a copy-kernel for 3072k kernels (+56,-11)
0a5e9bc gemini: select CONFIG_BLK_DEV_LOOP (+1)
26f7763 gemini: Fix up sysupgrade platform.sh script (+20,-16)
43547e9 gemini: pad storlink reference firmware to 128kb (+6,-4)
40b5a83 gemini: use tar stream to write firmware (+17,-11)
dd4423f gemini: override IB-4220-B partitions for firmware (+187,-24)
1ed4f59 gemini: sq201: override SQ201 partitions for firmware (+75,-24)
b7cee91 gemini: sl93512r: override SL93512R partitions for firmware (+75,-60)
f034005 gemini: set disk activity on orange LED (+23)
b82ef84 gemini: select the right GPIO input package (+1,-1)
Target / ipq40xx (3 changes)
9bf33c0 kernel: bump 6.12 to 6.12.68 (+28,-28)
74bf368 kernel: backport pppoe improvements (+1.0K,-10)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
Target / lantiq (3 changes)
ba7cb37 lantiq: xrx200: add env-size for P-2812HNU-F1 u-boot-env (+1)
d527d58 lantiq: xrx200: handle EPROBE_DEFER for MAC address (+30)
d66fc6e lantiq: handle EPROBE_DEFER for MAC (+10,-4)
Target / layerscape (2 changes)
Target / mediatek (10 changes)
0f9056c mediatek: add Motorcomm PHY support to Cudy AP3000 v1 (+10,-4)
a3821c7 kernel: mtk_eth_soc: fix memory leak in downstream patch (+38,-35)
45788a4 mediatek: filogic: add support for Cudy AP3000 Wall v1 (+297)
5f1b0fb mediatek: routerich be7200: fix usb issue (-1)
3ebb157 mediatek: filogic: gl-mt2500 fix compatibles PHY variants (+15,-3)
a47290c mediatek: filogic: add precal to W6 common dtsi (+6,-2)
661ffcb mediatek: filogic: add 6G precal to Acer Predator W6 (+6,-2)
8bafa45 mediatek: filogic: add 6G precal to Acer Vero W6m (+6,-2)
317f893 mediatek: filogic: add support for Bazis AX3000WM (+674)
b8fe7b5 mediatek: add support for netis NX32U (+710,-1)
Target / mpc85xx (1 change)
2dd3479 kernel: move patch from mpc85xx to pending ()
Target / mvebu (3 changes)
ac7c25e mvebu: cortex-a53: respect DEVICE_packages for Methode devices (+4,-5)
72f5912 mvebu: add depends for Turris MOX boards (+5,-1)
42b10de mvebu: add support for RIPE Atlas Probe v5 (+184)
Target / qoriq (3 changes)
43784b1 qoriq: add support for NXP T4240RDB board (+354,-5)
2723b32 qoriq: kernel: refresh config (+1,-4)
7f9363a package: uboot-qoriq: fix T4240RDB u-boot selection (+3,-1)
Target / qualcommax (1 change)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
Target / qualcommbe (2 changes)
Target / ramips (3 changes)
06b5e42 ramips: add support for D-Link DIR-1360 A1 (+270)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
29bfcad kernel: bump 6.12 to 6.12.71 (+6,-6)
Target / realtek (8 changes)
9bf33c0 kernel: bump 6.12 to 6.12.68 (+28,-28)
dec360a realtek: dsa: avoid use-after-free (+4,-4)
0837be5 realtek: dsa: rtl83xx: fix init section mismatch (+15,-21)
2141493 realtek: dsa: rtl839x: fix uninitialized global access (+4,-7)
53d688c realtek: dsa: remove storm control (-179)
2efc40b realtek: dts: add LGS328C port 21 definition (+1)
47f0c12 kernel: bump 6.12 to 6.12.70 (+34,-61)
29bfcad kernel: bump 6.12 to 6.12.71 (+6,-6)
Target / rockchip (3 changes)
8dbd00d kernel: bump 6.12 to 6.12.67 (+65,-67)
9bf33c0 kernel: bump 6.12 to 6.12.68 (+28,-28)
228a89a kernel: bump 6.12 to 6.12.69 (+18,-18)
Target / x86 (1 change)
ca13153 x86: base-files add support for Sophos 210r3 and 230r2 (+6,-3)
Wireless / Common (1 change)
a62b5fe mac80211: ath11k: fix for unsupported 11ax EDCA (+24)
Miscellaneous (1 change)
bffedc5 build: propagate errors when generating apk indexes (+1)
Addressed bugs
#20702
Description: ath11k driver crash with STA (client) mode on MX4300 (ipq807x)
Link: https://github.com/openwrt/openwrt/issues/20702
Commits:
a62b5fe mac80211: ath11k: fix for unsupported 11ax EDCA (+24)
#21307
Description: Segmentation Fault: APK on OpenWrt 25.12.0-rc1
Link: https://github.com/openwrt/openwrt/issues/21307
Commits:
82fec21 apk: backport upstream fixes for unaligned access (+395,-1)
#21696
Description: Sitecom WLR-8100 not accessable after install 25.12.0-rc1
Link: https://github.com/openwrt/openwrt/issues/21696
Commits:
576aa04 ath79: add env-size for Sitecom WLR-7100 / WLR-8100 u-boot-env (+2)
#21737
Description: ds-lite: incoming `ipip6` packets do not get decapsulated
Link: https://github.com/openwrt/openwrt/issues/21737
Commits:
db44ad2 kernel: revert ip6_tunnel use skb_vlan_inet_prepare() in __ip6_tnl_rcv() (+27)
#21751
Description: AP 11w/management frame protection "required" setting ignored with PSK-SAE & ucode wifi scripts
Link: https://github.com/openwrt/openwrt/issues/21751
Commits:
b99c198 wifi-scripts: fix ieee80211w override for psk-sae/sae-mixed (+3,-2)
#21847
Description: wireguard: Commit 1482077 breaks wireguard with multiple AllowedIPs or peer-PSK
Link: https://github.com/openwrt/openwrt/issues/21847
Commits:
85342be wireguard-tools: fix script errors (+2,-2)
#21981
Description: Missing packages.adb in 5.12.0-rc4/packages/mipsel_24kc/packages/
Link: https://github.com/openwrt/openwrt/issues/21981
Commits:
bffedc5 build: propagate errors when generating apk indexes (+1)