OpenWrt 22.03.0-rc3 Changelog
This changelog lists all commits done in OpenWrt since the v21.03.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 22.03.0-rc3 release.
See also the release notes that provide a more accessible overview of the main changes in 22.03.0-rc3.
Build System / Buildroot (6 changes)
fbd9605
build: don't remove BUILD_LOG_DIR in _clean (+1,-1)
e9c14fa
kernel: bump 5.10 to 5.10.112 (+35,-35)
d90c762
kernel: bump 5.10 to 5.10.113 (+51,-51)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
7a0af40
kernel: bump 5.10 to 5.10.115 (+45,-161)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Build System / Host Utilities (2 changes)
87f9dd6
firmware-utils: bump to git HEAD (+3,-3)
⇒ 05fd700
tplink-safeloader: TP-Link RE650 v2 support (+39)
9c2ed54
firmware-utils: bump to git HEAD (+3,-3)
⇒ ceea1a7
tplink-safeloader: add TP-Link Deco M4R v1 and v2 support (+47)
⇒ ddc3e00
tplink-safeloader: add TP-Link EAP265 HD support (+2,-1)
Kernel (10 changes)
e9c14fa
kernel: bump 5.10 to 5.10.112 (+35,-35)
d90c762
kernel: bump 5.10 to 5.10.113 (+51,-51)
77e1233
mediatek: add patches for MT7622 WED (wireless ethernet dispatch) (+3.6K,-116)
53fc6e9
kernel: fix flow offload issues with pppoe (+413,-150)
ae64d06
kernel: fix corrupted padding on small packets with mt753x dsa (+29)
ec45e1f
kernel: add support for Toshiba TC58NVG0S3HTA00 NAND flash (+36)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
7a0af40
kernel: bump 5.10 to 5.10.115 (+45,-161)
3963a90
kernel: Add missing devm_regulator_get_exclusive() (+79)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Packages / Boot Loaders (6 changes)
e4d8c0f
uboot-mediatek: remove '0x' prefix from pstore node (+1,-1)
1b7cf4d
uboot-envtools: add WS-AP3825i config (+4)
144d9c4
uboot-fritz4040: Add support for Toshiba NAND (+3,-3)
⇒ 1914515
ipq40xx: fix compiler warnings (+21,-16)
⇒ 685694a
fritz: remove binaries ()
⇒ 48430df
add support for AVM FRITZ!Box 7520 (+129)
⇒ 9d89013
Add fixup for new NAND chip in FRITZ!7530 A1 (+16,-5)
d627ea5
ramips: add support for YunCore AX820/HWAP-AX820 (+164,-1)
a11c3cd
realtek: add support for ZyXEL GS1900-16 (+45)
3aeb6e9
ipq806x: add support for Arris TR4400 v2 / RAC2V1A (+447,-1)
Packages / Common (10 changes)
23170c6
ucode: update to latest Git HEAD (+5,-5)
⇒ 4ce69a8
fs: implement access(), mkstemp(), file.flush() and proc.flush() (+130)
⇒ 1af23a9
tests: fix proto() testcase (+1)
⇒ 6b6d01f
vm: release this context on exception in managed method call (+2)
⇒ a2a26ca
lib: introduce uloop binding (+657)
⇒ 05bd7ed
types: treat resource type prototypes as GC roots (+3)
⇒ 0e85974
uloop: clear errno before integer conversion attempts (+3)
⇒ 1cb04f9
ubus: add object publishing, notify and subscribe support (+1.3K,-108)
⇒ 6c66c83
ubus: refactor error and argument handling (+266,-188)
⇒ 078d686
ubus: add event support (+158)
⇒ efe8a02
syntax: support add new operators (+285,-13)
⇒ c402551
vm: fix crash on object literals with non-string computed properties (+21,-7)
⇒ 73dcd78
lib: fix potential integer underflow on empty render output (+2,-3)
⇒ 4618807
main: rework CLI frontend (+452,-213)
⇒ b4a1fd5
lib: adjust require(), render() and include() raw mode semantics (+111,-20)
⇒ 91f65de
nl80211: add missing attributes and correct some attribute flags (+46,-6)
⇒ 49838a8
include: rename include guards to avoid clashes with system headers (+33,-33)
⇒ + 40 more...
0481a5a
firewall4: update to latest Git HEAD (+4,-4)
⇒ fde8070
treewide: forward compatibility changes (+509,-523)
⇒ 9972f7d
fw4: ensure to capitalize weekday names (+8,-8)
⇒ 11feddf
fw4: bracketize IPv6 addresses in dnat addr:port notation (+18,-3)
⇒ a378883
fw4: fix emitting family specific redirect rules without any addrs (+31,-3)
⇒ 425ea8a
fw4: fix applying zone flags for source bound rules (+1,-1)
⇒ 9bce873
fw4: fix skipping invalid ipset entries (+1,-1)
⇒ fc83d46
ruleset: set auto-merge directive for interval sets (+1)
5a11704
ucode: reorder BuildPackage calls (+1,-1)
946f60a
dnsmasq: add logfacility file to jail mounts (+6,-2)
fa8e050
f2fs-tools: fix resize.f2fs (#9800) (+47,-1)
efc38b3
selinux-policy: update to version 1.1 (+3,-3)
6f8db8f
wolfssl: bump to v5.3.0-stable (+2,-45)
97a2012
openssl: bump to 1.1.1o (+6,-6)
4575498
ucode: update to latest Git HEAD (+3,-3)
⇒ 9a72423
Update README.md (+119,-15)
⇒ 8da140f
lib: introduce hexenc() and hexdec() (+176)
⇒ 090b426
fs: avoid input buffering with small limits in fs.readfile() (+3)
⇒ 081871e
compiler: fix segmentation fault on compiling unexpected unary expressions (+28)
80baa60
firewall4: update to latest Git HEAD (+3,-3)
⇒ 2379c3d
tests: add test coverage for zone family selection logic (+300)
⇒ 2816a82
ruleset: ensure that family-agnostic ICMP rules cover ICMPv6 as well (+19,-5)
⇒ b479815
fw4: fix family auto-selection for config nat rules (+74,-16)
⇒ 05995f1
fw4: fix emitting device jump rules for family restricted zones (+17,-26)
⇒ b0b8122
treewide: use modern syntax (+151,-176)
⇒ f0cc317
fw4: refactor family selection for forwarding rules (+254,-24)
⇒ 72b196d
config: remove restictions on DHCPv6 allow rule (+1,-3)
⇒ 7782017
tests: fix mocked `fd.read("line")` api (+2,-2)
⇒ 57984e0
fw4: always resolve lower flowtable devices (+51,-40)
⇒ b268225
fw4: filter non hw-offload capable devices when resolving lower devices (+46,-49)
⇒ d005293
fw4: store zone associations from ubus in statefile as well (+3,-1)
⇒ 628d791
hotplug: reliably handle interfaces with ubus zone hints (+7,-1)
⇒ c22eeef
fw4: support negative CIDR bit notation (+8,-3)
Packages / Firmware (1 change)
3a974b5
ipq40xx: fix BDF file for pcie wifi chip on the GL.Inet GL-B2200 ()
Packages / OpenWrt base files (3 changes)
9282cb0
base-files: address sed in-place without SELinux awareness (+1)
6cb08b1
base-files: add missing $IPKG_INSTROOT to restorecon call (+3,-1)
0dc3ecf
base-files: simplify restorecon logic (+2,-2)
Packages / OpenWrt network userland (3 changes)
dbe8d4f
iwinfo: update to latest HEAD (+3,-3)
⇒ 562d015
iwinfo: nl80211: fix hwmode parsing for multi-band NICs (+33,-6)
⇒ a479b9b
devices: remove whitespace (+1,-1)
832e3ad
iwinfo: update to latest HEAD (+3,-3)
⇒ dc6847e
iwinfo: nl80211: omit A-hwmode on non-5GHz hardware (+5,-5)
5ff900e
firewall: config: remove restictions on DHCPv6 allow rule (+2,-4)
Packages / OpenWrt system userland (3 changes)
dc71658
fstools: update to git HEAD (+3,-3)
⇒ f0fc66a
libfstools: check for overlay mounting errors (+4,-1)
⇒ 128ecaf
Update / fix extroot comments (+5,-5)
⇒ 8a0ba3b
libfstools: get rid of "extroot_prefix" global variable (+4,-12)
⇒ 649cd3f
libfstools: use variable for overlay mount-point (+10,-9)
⇒ 922f1b3
libfstools: avoid segfault in find_mount_point (+3)
⇒ ce5eacb
libfstools: mtd: improve error handling (+4,-6)
⇒ 898b328
blockd: restore device_move semantics (+4,-6)
⇒ 0917d22
block: don't probe mtdblock on NAND (with legacy exceptions) (+53)
ffe12f8
procd: update to git HEAD (+3,-3)
⇒ 652e6df
init: restore SELinux labels after policy is loaded (+19,-8)
2ac5ee7
fstools: update to git HEAD (+3,-3)
⇒ 9e11b37
fstools: remove SELinux restorecon hack (-27)
Target / apm821xx (1 change)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
Target / at91 (1 change)
d90c762
kernel: bump 5.10 to 5.10.113 (+51,-51)
Target / ath79 (15 changes)
d79380a
ath79: ZTE MF286R: add comgt-ncm to DEVICE_PACKAGES (+2,-1)
6d5a097
ath79: ubnt: drop swconfig on ac-{lite,lr,mesh} (+3)
0c25b9c
ath79: add USB power control for GL-AR300M series (+17)
e9c14fa
kernel: bump 5.10 to 5.10.112 (+35,-35)
d90c762
kernel: bump 5.10 to 5.10.113 (+51,-51)
0f8eba4
ath79: fix I2C on GL-AR300M devices (+9)
9ef931f
ath79: ZTE MF286[A,R]: add "Power button blocker" GPIO switch (+20)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
6729fa2
ath79: add support for TP-Link Deco M4R v1 and v2 (+169)
9b20e2a
ath79: add Netgear WNDAP360 (+189,-2)
95c315f
ath79: fix ar934x spi driver delays (+89)
03cfdf7
ath79: add support for MikroTik RouterBOARD hAP ac lite (+142)
34b6abf
ath79: add support for MikroTik hAP (RB951Ui-2nD) (+21)
d9cb31f
ath79: add support for Ubiquiti NanoBeam M5 (+34)
9f41579
ath79: NanoBeam M5 fix target_devices (+2,-2)
Target / bcm27xx (4 changes)
e9c14fa
kernel: bump 5.10 to 5.10.112 (+35,-35)
d90c762
kernel: bump 5.10 to 5.10.113 (+51,-51)
6120a66
bcm27xx: include 'rtc' in target's 'FEATURES' (+1,-1)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
Target / bcm63xx (1 change)
18649fb
bcm63xx: fix description fix name case (+1,-1)
Target / ipq40xx (6 changes)
d4053d2
ipq40xx: 5.10: fix ar40xx driver (+3)
308ce46
ipq40xx: Lyra: update RGB LED-Controller node for 5.10+ (+78,-47)
54e759d
ipq40xx: revert Cell-C RTL30VW to legacy caldata extraction (+2,-15)
416e8ae
IPQ4019: AVM FRITZ!Box 7530: Remove NAND ECC restrictions from DTS (+3)
7a0af40
kernel: bump 5.10 to 5.10.115 (+45,-161)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Target / ipq806x (2 changes)
3aeb6e9
ipq806x: add support for Arris TR4400 v2 / RAC2V1A (+447,-1)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Target / lantiq (2 changes)
19a8c72
lantiq: xway: disable unused switch drivers (-3)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
Target / mediatek (2 changes)
be8e9ca
mediatek: mt7622: remove '0x' prefix from pstore address in dts (+1,-1)
77e1233
mediatek: add patches for MT7622 WED (wireless ethernet dispatch) (+3.6K,-116)
Target / mpc85xx (3 changes)
084053d
mpc85xx: define reset-delay for WS-AP3825i eth PHY (+4)
3579ee6
mpc85xx: set WS-AP3825i mac-address in preinit (+12)
a142d96
mpc85xx: Fix output location of padded dtb (+3,-3)
Target / mvebu (1 change)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Target / oxnas (2 changes)
Target / ramips (11 changes)
4c5d2cd
ramips: zbt-wg2626: Add the reset gpio for PCIe port 1 (+3)
77e1233
mediatek: add patches for MT7622 WED (wireless ethernet dispatch) (+3.6K,-116)
1c6a179
ramips: fix booting on Samknows SK-WB8 (+1)
d627ea5
ramips: add support for YunCore AX820/HWAP-AX820 (+164,-1)
7152bc8
ramips: add support for TP-Link RE650 v2 (+209,-1)
5454735
ramips: create shared DTSI for Wavlink WN53XAX devices (+207,-184)
fe5943a
ramips: add support for Wavlink WL-WN533A8 (+43)
5439efe
ramips: Add support for SERCOMM NA502S (+379)
e431195
ramips: add support for Cudy X6 (+192)
3c57430
ramips: add led_source for Asus RT-AC1200 devices (+1)
e90f74f
kernel: bump 5.10 to 5.10.116 (+11,-95)
Target / realtek (4 changes)
7b4702a
realtek: Trap all frames with switch as destination to CPU-port (+9)
a374a95
realtek: do not reset SerDes on link change (+3,-1)
e0aaecd
kernel: bump 5.10 to 5.10.114 (+32,-32)
a11c3cd
realtek: add support for ZyXEL GS1900-16 (+45)
Addressed bugs
#5066
Description: Firewall: Default Allow-DHCPv6 rule option src_ip 'fc00::/6' prevents receiving ipv6 DHCP from ISP
Link: https://github.com/openwrt/openwrt/issues/5066
Commits:
5ff900e
firewall: config: remove restictions on DHCPv6 allow rule (+2,-4)
80baa60
firewall4: update to latest Git HEAD (+3,-3)
⇒ 2379c3d
tests: add test coverage for zone family selection logic (+300)
⇒ 2816a82
ruleset: ensure that family-agnostic ICMP rules cover ICMPv6 as well (+19,-5)
⇒ b479815
fw4: fix family auto-selection for config nat rules (+74,-16)
⇒ 05995f1
fw4: fix emitting device jump rules for family restricted zones (+17,-26)
⇒ b0b8122
treewide: use modern syntax (+151,-176)
⇒ f0cc317
fw4: refactor family selection for forwarding rules (+254,-24)
⇒ 72b196d
config: remove restictions on DHCPv6 allow rule (+1,-3)
⇒ 7782017
tests: fix mocked `fd.read("line")` api (+2,-2)
⇒ 57984e0
fw4: always resolve lower flowtable devices (+51,-40)
⇒ b268225
fw4: filter non hw-offload capable devices when resolving lower devices (+46,-49)
⇒ d005293
fw4: store zone associations from ubus in statefile as well (+3,-1)
⇒ 628d791
hotplug: reliably handle interfaces with ubus zone hints (+7,-1)
⇒ c22eeef
fw4: support negative CIDR bit notation (+8,-3)
#9594
Description: RTC modules not enabled for Raspberry Pi
Link: https://github.com/openwrt/openwrt/issues/9594
Commits:
6120a66
bcm27xx: include 'rtc' in target's 'FEATURES' (+1,-1)
#9611
Description: [22.03] FW4 - interfaces with firewall rules require manual firewall restart
Link: https://github.com/openwrt/openwrt/issues/9611
Commits:
80baa60
firewall4: update to latest Git HEAD (+3,-3)
⇒ 2379c3d
tests: add test coverage for zone family selection logic (+300)
⇒ 2816a82
ruleset: ensure that family-agnostic ICMP rules cover ICMPv6 as well (+19,-5)
⇒ b479815
fw4: fix family auto-selection for config nat rules (+74,-16)
⇒ 05995f1
fw4: fix emitting device jump rules for family restricted zones (+17,-26)
⇒ b0b8122
treewide: use modern syntax (+151,-176)
⇒ f0cc317
fw4: refactor family selection for forwarding rules (+254,-24)
⇒ 72b196d
config: remove restictions on DHCPv6 allow rule (+1,-3)
⇒ 7782017
tests: fix mocked `fd.read("line")` api (+2,-2)
⇒ 57984e0
fw4: always resolve lower flowtable devices (+51,-40)
⇒ b268225
fw4: filter non hw-offload capable devices when resolving lower devices (+46,-49)
⇒ d005293
fw4: store zone associations from ubus in statefile as well (+3,-1)
⇒ 628d791
hotplug: reliably handle interfaces with ubus zone hints (+7,-1)
⇒ c22eeef
fw4: support negative CIDR bit notation (+8,-3)
#9765
Description: firewall4: ICMP rule without specified family is only applied for IPv4
Link: https://github.com/openwrt/openwrt/issues/9765
Commits:
80baa60
firewall4: update to latest Git HEAD (+3,-3)
⇒ 2379c3d
tests: add test coverage for zone family selection logic (+300)
⇒ 2816a82
ruleset: ensure that family-agnostic ICMP rules cover ICMPv6 as well (+19,-5)
⇒ b479815
fw4: fix family auto-selection for config nat rules (+74,-16)
⇒ 05995f1
fw4: fix emitting device jump rules for family restricted zones (+17,-26)
⇒ b0b8122
treewide: use modern syntax (+151,-176)
⇒ f0cc317
fw4: refactor family selection for forwarding rules (+254,-24)
⇒ 72b196d
config: remove restictions on DHCPv6 allow rule (+1,-3)
⇒ 7782017
tests: fix mocked `fd.read("line")` api (+2,-2)
⇒ 57984e0
fw4: always resolve lower flowtable devices (+51,-40)
⇒ b268225
fw4: filter non hw-offload capable devices when resolving lower devices (+46,-49)
⇒ d005293
fw4: store zone associations from ubus in statefile as well (+3,-1)
⇒ 628d791
hotplug: reliably handle interfaces with ubus zone hints (+7,-1)
⇒ c22eeef
fw4: support negative CIDR bit notation (+8,-3)
#9788
Description: Fw4 won't start after upgrade to 2022-04-21-fc83d462-1
Link: https://github.com/openwrt/openwrt/issues/9788
Commits:
5a11704
ucode: reorder BuildPackage calls (+1,-1)
#9824
Description: openwrt-22.03 bricks Samknows SK-WB8
Link: https://github.com/openwrt/openwrt/issues/9824
Commits:
1c6a179
ramips: fix booting on Samknows SK-WB8 (+1)
#9854
Description: firewall4: software offloading not working with bridge devices in flowtables
Link: https://github.com/openwrt/openwrt/issues/9854
Commits:
80baa60
firewall4: update to latest Git HEAD (+3,-3)
⇒ 2379c3d
tests: add test coverage for zone family selection logic (+300)
⇒ 2816a82
ruleset: ensure that family-agnostic ICMP rules cover ICMPv6 as well (+19,-5)
⇒ b479815
fw4: fix family auto-selection for config nat rules (+74,-16)
⇒ 05995f1
fw4: fix emitting device jump rules for family restricted zones (+17,-26)
⇒ b0b8122
treewide: use modern syntax (+151,-176)
⇒ f0cc317
fw4: refactor family selection for forwarding rules (+254,-24)
⇒ 72b196d
config: remove restictions on DHCPv6 allow rule (+1,-3)
⇒ 7782017
tests: fix mocked `fd.read("line")` api (+2,-2)
⇒ 57984e0
fw4: always resolve lower flowtable devices (+51,-40)
⇒ b268225
fw4: filter non hw-offload capable devices when resolving lower devices (+46,-49)
⇒ d005293
fw4: store zone associations from ubus in statefile as well (+3,-1)
⇒ 628d791
hotplug: reliably handle interfaces with ubus zone hints (+7,-1)
⇒ c22eeef
fw4: support negative CIDR bit notation (+8,-3)