This is an old revision of the document!
Roadmap and Release goals for 21.02
This page lists the “roadmap” and the release goals in our plan for OpenWrt 21.02, the next major release of OpenWrt, can be released.
Roadmap for OpenWrt 21.02
This page lists “release goals” that are expected to be met before OpenWrt 21.02, the next major release of OpenWrt, can be released.
Major features
| Status | Feature | Description | References |
|---|---|---|---|
| WIP | DSA | Distributed Switch Architecture is the upstream replacement for swconfig | Core support and netifd should be working. Missing: LuCI (Wireless bridge-vlan support), documentation. mail thread |
| OK | HTTPS client support enabled by default | Enable HTTPS support in uclient-fetch by including libustream-wolfssl, fetch opkg packages using HTTPS | e79df3516d3e2931a2a2964cadfed0af99acef49 |
| OK | optional HTTPS for LuCI web interface | Based on wolfssl, using self-signed certificate | Should be ready just needs px5g-wolfssl package in the release image mail thread |
| OK | WPA3 support possible by default | Make WPA3 selection possible by default using wolfssl | wpad-basic-wolfssl package |
| OK | Improve security of ImageBuilder | Check signatures | commit |
| OK | compat-version | Prevent “seamless” upgrade with incompatible config (like swconfig→DSA) | Documentation Main Patchset |
Targets and devices support
| Status | Type | Description | References |
|---|---|---|---|
| OK | Device support | Stop building for devices with 4M flash | 6da5356195003, 55e2d5eb3b |
| OK | Target removal | Drop unmaintained ixp4xx target | 28fd4ac512ec |
| OK | Target removal | Drop ar71xx that has been superseded by ath79 | ar71xx-ath79 |
| OK | Target removal | Drop 4.14 targets that were not ported to kernel 5.4: ath25, rb532, samsung. | 94198e, bc88ee, 95acc4 |
| OK | Target removal | Drop 4.19 target that was not ported to kernel 5.4: cns3xxx. | a9790d |
| OK | Target update | Update ramips/rtxxxx subtargets (currently 4.14 with 5.4 testing kernel) | |
| OK | Target update | Use 5.4 as default kernel for bcm47xx and bcm53xx | |
| OK | Target rename | brcm2708 to bcm27xx, brcm47xx to bcm47xx, brcm63xx to bcm63xx | 20.xx.major.changes |
| OK | Device rename | Use vendor_model-variant scheme for device/image names, harmonize board names | 20.xx.major.changes |
Core components
| Status | Component | Version | Description | References |
|---|---|---|---|---|
| OK | GCC | 8.4 | Too risky to update above 8.4 | Meeting notes |
| OK | musl | 1.1.24 | Too risky to update to 1.2 now | Meeting notes, musl 1.2 thread |
| OK | Linux | 5.4 | Drop targets that was not ported to kernel 5.4 (see above) | |
| OK | wolfssl | 4.6.0 | Latest upstream version | |
| OK | busybox | 1.33.0 | ||
| WIP | mac80211 | 5.10 | ||
| WIP | hostapd | ? | Pending 5.10 backports from Hauke and commit from John. Add AX support. |