This changelog lists all commits done in OpenWrt since the v25.12.0-rc1 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-rc2 release.
See also the release notes that provide a more accessible overview of the main changes in 25.12.0-rc2.
e0ea3d7 build: fix apk packaging and ABI-versioning (+57,-22)
eaeae06 build: fix missing PKG_INFO_DIR (+1)
3abc02c build: refactor provides logic (+47,-9)
40baf2f build: add support for virtual provides (+51,-5)
d1b08c2 build: provide virtual self in kmods (+13,-2)
d76c64a build: restore opkg-related provides logic (+6,-1)
a20349b tools: util-linux: update to 2.41.3 (+3,-26)
8bf13dc kernel: add option for USB FunctionFS gadget (+18)
8b464ef generic: add missing symbol (+1)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
90dfdc7 kernel/r8169: provide a virtual kmod (+6,-5)
f5f4071 kernel: refresh upstreamed patches (+62,-443)
946541c kernel: move patches to backported (+1,-1)
952ec23 kernel: r8169: backport upstream fix (+50)
301515a kernel: PHY: backport led fixes commit (+64)
15eb5f0 kernel: pcs-mtk-lynxi: backport fix for in-band status capabilities (+49,-16)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
f575392 kernel: reserved_mem: add missing IORESOURCE_MEM flag on resources (+32)
fafe124 kernel: mv88e6xxx: backport fixes (+100,-1)
a725b43 kernel: RTL8211FVD: restore disabling of PHY-mode EEE (+78,-17)
236149c kernel: phylink: disable autoneg for interfaces that have no inband (+225,-13)
a78f007 kernel: QCOM SPI NAND: backport multiple fixes (+441,-6)
234b367 uboot-mediatek: comfast,cf-wr632ax: fix missing escape sequence (+4,-4)
ea9cf72 arm-trusted-firmware-mediatek: add Cudy DDR3 target (+6,-6)
8004708 mediatek: add ubootmod layout for Cudy WBR3000UAX v1 (+422,-1)
8f0d7ae qualcommax: ipq50xx: add support for Linksys MX6200 (+182)
a216805 arm-trusted-firmware-mediatek: add mt7987-spim-nand0 build (+9)
d1ff568 mediatek: add support for Routerich BE7200 (+904)
116083d toolchain: fix libgcc ABI for libc (+2,-1)
c8b98ea comgt-ncm: fix setting ip[46]table and MTU (+14,-8)
2acfd9f wifi-scripts: ucode: fix wpa_supplicant mesh (+3)
51aa6d1 wifi-scripts: add missing 802.11be type in hwmodelist (+1,-1)
a06553b wifi-scripts: fix mcast_rate type (number, not array) (+2,-5)
ff713d3 wifi-scripts: don't set wpa_pairwise for wpa=0 (+4,-3)
1818f4f wifi-scripts: use OWE + country for 6GHz (+8,-2)
4c645e8 util-linux: update to 2.41.3 (+4,-5)
832d373 ca-certificates: provide a virtual package (+5,-3)
90dfdc7 kernel/r8169: provide a virtual kmod (+6,-5)
038546e kernel/rtl8812au-ct: provide a virtual kmod (+1,-1)
c80bae3 treewide: add explicit default variant (+19,-10)
107ac00 package: ethtool: specify just one default variant (+1)
ec16f25 unetmsg: fix variable shadowing bug in network_rx_cleanup_state() (+2,-2)
c0b24e2 cli: fix typo in error reporting (+1,-1)
b52a312 wifi-scripts: wdev.uc: fix mesh mode frequency handling (+6,-1)
eed0ab3 treewide: add explicit default variant part 2 (+14,-7)
66662fa packages: ethtool: restore CONFLICTS (+1)
8f0d7ae qualcommax: ipq50xx: add support for Linksys MX6200 (+182)
e04ebcc base-files: fix default_postinst clearing luci cache (+1,-1)
Packages / OpenWrt network userland (4 changes)
a32c5c6 wifi-scripts: fix wdev fallback for mesh interfaces (+9,-1)
571d716 wifi-scripts: fix race in wireless interface creation (+6,-6)
948b1b5 odhcp6c: update to 25.12 Git HEAD (2025-12-29) (+5,-5)
⇒ 449ce83 dhcpv6: migrate dhcpv6_response_is_valid to switch case (+28,-10)
⇒ 04aea4e dhcpv6: offload FQDN construction to init_dhcpv6 (+28,-14)
⇒ 6e3272d dhcpv6: clarifying comments (+23,-11)
⇒ 235cdc9 all: add log helpers (+108,-71)
⇒ 6aa4e49 config: fix potential memory leaks in error paths (+15,-10)
⇒ c05b803 odhcp6c: do cleanup at exit (+22)
⇒ 11abe37 ra: convert if block to switch (+40,-12)
⇒ 8774d3c dhcpv6: dhcpv6_send: convert whitespaces to tabs (+2,-2)
⇒ 699cc61 dhcpv6: omit IA_NA on Request (+30,-3)
787c268 libiwinfo: update to Git HEAD (2025-11-29) (+3,-3)
⇒ 2ebef3d iwinfo: Query hostapd for 'ssid2' (+90)
Packages / OpenWrt system userland (1 change)
c80bae3 treewide: add explicit default variant (+19,-10)
d819a05 airoha: spi: update airoha-snfi patches and en7523 dts (+198,-135)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
236149c kernel: phylink: disable autoneg for interfaces that have no inband (+225,-13)
c3cf33f ath79: fix build of big images for TP RE355v1, RE450v1 & v2 (+2)
e7d89ac ath79: Fix syntax error in 10_fix_wifi_mac (-2)
a9bc505 ath79: cf-ew71-v2: set label-mac-device to eth1 (+1)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
f5f4071 kernel: refresh upstreamed patches (+62,-443)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
ed2d3b1 ixp4xx: fix bug in Actiontec DTS file (+70)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
236149c kernel: phylink: disable autoneg for interfaces that have no inband (+225,-13)
623e329 mediatek: fix pwn fan settings for sinovoip bpi-r3 (v3) (+72)
d23f614 mediatek: add kmod-usb3 to default package set of WR3000P (+1,-1)
0d3e93e mediatek: filogic: fix supported_devices list for gl-mt2500 (+2,-2)
fafb36f mediatek: filogic: Add support ASUS RT-AX57M (+369)
5d017ae mediatek: filogic: asus,rt-ax57m: remove unused pinctrl groups (-56)
ea9cf72 arm-trusted-firmware-mediatek: add Cudy DDR3 target (+6,-6)
2a78fc8 mediatek: add support for Cudy WBR3000UAX v1 (+172,-1)
8004708 mediatek: add ubootmod layout for Cudy WBR3000UAX v1 (+422,-1)
f5f4071 kernel: refresh upstreamed patches (+62,-443)
15eb5f0 kernel: pcs-mtk-lynxi: backport fix for in-band status capabilities (+49,-16)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
d1ff568 mediatek: add support for Routerich BE7200 (+904)
987214c mediatek: remove erroneous pipe action from BE7200 recipe (+1,-1)
a4a2638 microchipsw: sync with DTS sent upstream (+186,-171)
ffd0e5c mvebu: enable tickless idle (+3,-2)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
a1bb2cb mvebu: Add support for WD MyCloud EX2 Ultra (+395,-357)
2da3942 qualcommax: ipq50xx: fix reo2host-status interrupt vector (+2,-166)
400c1c5 qualcommax: ipq50xx: remove cpufreq scaling (+28)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
facaa3d qualcommax: ipq50xx: load Linksys partition tables from SMEM (+5,-104)
898b166 qualcommax: ipq50xx: move bootargs to Linksys board files (+20,-5)
46e8c1b qualcommax: ipq50xx: functions for bootconfig partition (+177)
c936a98 qualcommax: ipq50xx: upgrade SMEM dualboot Linksys devices (+77)
8f0d7ae qualcommax: ipq50xx: add support for Linksys MX6200 (+182)
a78f007 kernel: QCOM SPI NAND: backport multiple fixes (+441,-6)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
236149c kernel: phylink: disable autoneg for interfaces that have no inband (+225,-13)
380e5ea realtek: fix Linksys LGS328C dts memory definition (+12,-6)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
482d5e5 realtek: rtl838x: fix lan9 and lan10 on Netgear GS110TUP (+5,-10)
f5f4071 kernel: refresh upstreamed patches (+62,-443)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
236149c kernel: phylink: disable autoneg for interfaces that have no inband (+225,-13)
a78f007 kernel: QCOM SPI NAND: backport multiple fixes (+441,-6)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
8db96ad kernel: bump 6.12 to 6.12.63 (+28,-152)
22d30ef kernel: as21xxx: backport patch improve PHY HW reset (+180,-62)
f1520c2 kernel/ath10k: provide a virtual kmod (+9,-3)
2da3942 qualcommax: ipq50xx: fix reo2host-status interrupt vector (+2,-166)
f1520c2 kernel/ath10k: provide a virtual kmod (+9,-3)
#20566
#20582
#21231
#21257
Description: When running make package/install, the build failed with make -r world: build failed due to package conflicts that prevented package selection
Link: https://github.com/openwrt/openwrt/issues/21257
Commits:
832d373 ca-certificates: provide a virtual package (+5,-3)