Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
releases:21.02:notes-21.02.0-rc2 [2021/05/17 19:03] – [Known issues] haukereleases:21.02:notes-21.02.0-rc2 [2021/05/31 20:56] – Add date 31 May 2021 hauke
Line 1: Line 1:
-====== OpenWrt 21.02.0-rc2 - Second Release Candidate - 20 Mai 2021 ======+====== OpenWrt 21.02.0-rc2 - Second Release Candidate - 31 May 2021 ======
  
 <code> <code>
Line 8: Line 8:
           |__| W I R E L E S S   F R E E D O M           |__| W I R E L E S S   F R E E D O M
  -----------------------------------------------------  -----------------------------------------------------
- OpenWrt 21.02.0-rc2, rXXXXX-XXXXXXXXXX+ OpenWrt 21.02.0-rc2, r16122-c2139eef27
  -----------------------------------------------------  -----------------------------------------------------
 </code> </code>
  
 /* Uncomment when the release is still work-in-progress */ /* Uncomment when the release is still work-in-progress */
-{{page>meta:infobox:attention_wiprelease&noheader&nofooter&noeditbtn}}+/* {{page>meta:infobox:attention_wiprelease&noheader&nofooter&noeditbtn}} */
  
 The OpenWrt Project is a Linux operating system targeting embedded devices.   The OpenWrt Project is a Linux operating system targeting embedded devices.  
Line 29: Line 29:
 Get OpenWrt Firmware at: https://downloads.openwrt.org/releases/21.02.0-rc2/ Get OpenWrt Firmware at: https://downloads.openwrt.org/releases/21.02.0-rc2/
  
-===== Highlights in OpenWrt 21.02.0-rc2 ===== +===== Changes between OpenWrt 21.02.0-rc1 and 21.02.0-rc2 ===== 
  
-The OpenWrt community is proud to announce the first release candidate of the +The OpenWrt community is proud to announce the second release candidate of the 
 upcoming OpenWrt 21.02 stable version series. It incorporates over 5800  upcoming OpenWrt 21.02 stable version series. It incorporates over 5800 
 commits since branching the previous OpenWrt 19.07 release and has been under  commits since branching the previous OpenWrt 19.07 release and has been under 
Line 42: Line 42:
 Changes in this release candidate since the previous [[notes-21.02.0-rc1|21.02.0-rc1 release candidate]] are: Changes in this release candidate since the previous [[notes-21.02.0-rc1|21.02.0-rc1 release candidate]] are:
  
-  * **Linux kernel** updated to versions **5.4.119** (from 5.4.111 in v21.02.0-rc1)+==== Known issues ==== 
 + 
 +  - LuCI ''network'' migration tool doesn't migrate custom bridge MAC addresses. Custom device MAC has to be set again manually. 
 + 
 +==== New network configuration syntax ==== 
 + 
 +There have been several changes to the network configuration syntax in ''/etc/config/network'': 
 + 
 +  * in ''config interface'', option ''ifname'' has been renamed to ''device'' (since it refers to a ''device'' section) 
 +  * in ''config device'' of type ''bridge'', ''ifname'' has been renamed to ''ports'' 
 +  * for new installs, the generated configuration now creates separate sections for layer 2 (''config device'') and layer 3 (''config interface'') configuration 
 + 
 +The old syntax is still supported to facilitate transition, and there is no automated migration when upgrading. 
 + 
 +However, the LuCI web interface detects old-style configuration and will propose to migrate it to the new syntax. This is necessary to be able to edit network configuration through LuCI. 
 + 
 +The new configuration style looks like this: 
 + 
 +<code> 
 +config device 
 +    option name 'br-lan' 
 +    option type 'bridge' 
 +    option macaddr '00:01:02:XX:XX:XX' 
 +    list ports 'lan1' 
 +    list ports 'lan2' 
 +    list ports 'lan3' 
 +    list ports 'lan4' 
 +     
 +config interface 'lan' 
 +    option device 'br-lan' 
 +    option proto 'static' 
 +    option ipaddr '192.168.1.1' 
 +    option netmask '255.255.255.0' 
 +    option ip6assign '60' 
 + 
 + 
 +config device 
 + option name 'eth1' 
 + option macaddr '00:01:02:YY:YY:YY' 
 + 
 +config interface 'wan' 
 + option device 'eth1' 
 + option proto 'dhcp' 
 + 
 +config interface 'wan6' 
 + option device 'eth1' 
 + option proto 'dhcpv6' 
 +</code> 
 + 
 +This example uses DSA with ''lanX'' interface names.  A non-DSA device would use more classical ''ethX'' interface names. 
 + 
 +==== LuCI update ==== 
 + 
 +LuCI has been updated to support the most recent ''network'' syntax (and migrate old config files if needed). In some cases migration will take 2 steps. 
 + 
 +Support for configuring devices (''config device'' UCI sections) was added. It can be used for setting layer 2 options (like MTU and MAC address). It also supports bridge devices (including VLAN tagging). 
 + 
 +==== Software updates ==== 
 + 
 +  * **Linux kernel** updated to version **5.4.119** (from 5.4.111 in v21.02.0-rc1) 
 +  * **mac80211** updated to version **5.10.34-1** (from 5.10.16-1 in v21.02.0-rc1) 
 +  * **mac80211** backport upstream fixes for the new [[https://www.fragattacks.com|FragAttacks]] vulnerabilities in 802.11 
 +  * **mt76** updated to latest version 
 +  * **dnsmasq** updated to version **2.85** (from 2.84 in v21.02.0-rc1) 
 +  * **busybox** updated to version **1.33.1** (from 1.33.0 in v21.02.0-rc1) 
 + 
 +==== Misc changes ==== 
   * **Linux kernel** fix parsing fixed subpartitions   * **Linux kernel** fix parsing fixed subpartitions
   * **Linux kernel** Activate FORTIFY_SOURCE for MIPS kernel 5.4   * **Linux kernel** Activate FORTIFY_SOURCE for MIPS kernel 5.4
-  * **mac80211** updated to versions **5.10.34-1** (from 5.10.16-1 in v21.02.0-rc1) 
-  * **mac80211** backport upstream fixes for FragAttacks 
-  * **dnsmasq** updated to versions **2.85** (from 2.84 in v21.02.0-rc1) 
-  * **Lantiq DSL** multiple backports for DSL statistics 
-  * **busybox** update to 1.33.1 
   * **busybox** add SRV support to nslookup_lede.c patch   * **busybox** add SRV support to nslookup_lede.c patch
-  * **openwrt-keyring** Only copy sign key for 21.02+  * **busybox** disable PREFER_IPV4_ADDRESS 
 +  * **openwrt-keyring** only copy sign key for 21.02 
 +  * **sdk, imagebuilder** unset BINARY_FOLDER and DOWNLOAD_FOLDER in final archives 
 +  * **uqmi** fix network registration loop 
 + 
 +==== Device support ==== 
 + 
 +  * **Lantiq DSL** multiple backports for DSL statistics 
 +  * **New devices** MikroTik SXTsq 5 ac, MikroTik hAP ac2 
 +  * **Device fixes** for ALFA Network devices, Youku YK1, TP-Link AD7200, TP-Link EAP-225, TP-Link TL-WR810N v1, MikroTik RB922UAGS-5HPaCD 
  
 ===== Highlights in OpenWrt 21.02.0 =====  ===== Highlights in OpenWrt 21.02.0 ===== 
Line 132: Line 204:
  
 ==== Core components update ==== ==== Core components update ====
 +
 +FIXME: this should be updated for the final 21.02.0 release.
  
 Core components have the following versions in 21.02.0: Core components have the following versions in 21.02.0:
Line 141: Line 215:
     * binutils 2.34     * binutils 2.34
   * Updated Linux kernel   * Updated Linux kernel
-    * 5.4.111 for all targets+    * 5.4.119 for all targets
   * Network:   * Network:
-    * hostapd 2020-06-08, dnsmasq 2.84, dropbear 2020.81 +    * hostapd 2020-06-08, dnsmasq 2.85, dropbear 2020.81 
-    * cfg80211/mac80211 from kernel 5.10.16+    * cfg80211/mac80211 from kernel 5.10.34
     * wireguard backport from upstream Linux kernel     * wireguard backport from upstream Linux kernel
   * System userland:   * System userland:
-    * busybox 1.33.0+    * busybox 1.33.1
  
 In addition to the listed applications, many others were also updated. In addition to the listed applications, many others were also updated.
Line 161: Line 235:
  
 :!: The default root file system partition size changed for targets/devices relying on booting from mass storage (HDD, USB flash, SD card, etc.), so MBR will change and any additional partition will be deleted when sysupgrading. :!: The default root file system partition size changed for targets/devices relying on booting from mass storage (HDD, USB flash, SD card, etc.), so MBR will change and any additional partition will be deleted when sysupgrading.
- 
-==== Known issues ==== 
- 
-  * DSA support is new and might not be complete or fully working 
-  * The LuCI web interface has no support for DSA yet 
  
 ===== Final notes ===== ===== Final notes =====
  • Last modified: 2021/06/02 20:46
  • by zorun