From 8c9af2504c489ae9d7f229f3c02496da102dfba5 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Tue, 13 Aug 2019 13:24:11 +0300 Subject: [PATCH] doc: Add networking information to 2.0 release note Contains major networking changes between 1.14 and 2.0 releases. Signed-off-by: Jukka Rissanen --- doc/releases/release-notes-2.0.rst | 74 +++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/doc/releases/release-notes-2.0.rst b/doc/releases/release-notes-2.0.rst index 1139984771c..9a11b5f700a 100644 --- a/doc/releases/release-notes-2.0.rst +++ b/doc/releases/release-notes-2.0.rst @@ -10,6 +10,15 @@ We are pleased to announce the release of Zephyr kernel version 2.0.0. Major enhancements with this release include: * TBD +* We added support for SOCKS5 proxy. SOCKS5 is an Internet protocol that + exchanges network packets between a client and server through a proxy server. +* Introduced support for 6LoCAN, a 6Lo adaption layer for Controller Area + Networks. +* We added support for :ref:`Point-to-Point Protocol (PPP) `. PPP is a + data link layer (layer 2) communications protocol used to establish a direct + connection between two nodes. +* We added support for UpdateHub which is an end-to-end solution for large scale + over-the-air update of devices. The following sections provide detailed lists of changes by component. @@ -36,7 +45,70 @@ Drivers and Sensors Networking ********** -* TBD +* Add support for `SOCKS5 proxy `__. + See also `RFC1928 `__ for details. +* Add support for 6LoCAN, a 6Lo adaption layer for Controller Area Networks. +* Add support for :ref:`Point-to-Point Protocol (PPP) `. +* Add support for UpdateHub which is an end-to-end solution for large scale + over-the-air update of devices. + See `UpdateHub.io `__ for details. +* Add support to automatically register network socket family. +* Add support for ``getsockname()`` function. +* Add SO_PRIORITY support to ``setsockopt()`` +* Add support for VLAN tag stripping. +* Add IEEE 802.15.4 API for ACK configuration. +* Add dispatching support to SocketCAN sockets. +* Add user mode support to PTP clock API. +* Add user mode support to network interface address functions. +* Add AF_NET_MGMT socket address family support. This is for receiving network + event information in user mode application. +* Add user mode support to ``net_addr_ntop()`` and ``net_addr_pton()`` +* Add support for sending network management events when DNS server is added + or deleted. +* Add LiteEth Ethernet driver. +* Add support for ``sendmsg()`` API. +* Add `civetweb `__ HTTP API support. +* Add LWM2M IPSO Accelerometer, Push Button, On/Off Switch and Buzzer object + support. +* Add LWM2M Location and Connection Monitoring object support. +* Add network management L4 layer. The L4 management events are used + when monitoring network connectivity. +* Allow net-mgmt API to pass information length to application. +* Remove network management L1 layer as it was never used. +* By default a network interface is set to UP when the device starts. + If this is not desired, then it is possible to disable automatic start. +* Allow collecting network packet TX throughput times in the network stack. + This information can be seen in net-shell. +* net-shell Ping command overhaul. +* Accept UDP packet with missing checksum. +* 6lo compression rework. +* Incoming connection handling refactoring. +* Network interface refactoring. +* IPv6 fragmentation fixes. +* TCP data length fixes if TCP options are present. +* SNTP client updates. +* Trickle timer re-init fixes. +* ``getaddrinfo()`` fixes. +* DHCPv4 fixes. +* LWM2M fixes. +* gPTP fixes. +* MQTT fixes. +* DNS fixes for non-compressed answers. +* mDNS resolver fixes. +* LLMNR resolver fixes. +* Ethernet ARP fixes. +* OpenThread updates and fixes. +* Network device driver enhancements: + + - Ethernet e1000 fixes. + - Ethernet enc28j60 fixes. + - Ethernet mcux fixes. + - Ethernet stellaris fixes. + - Ethernet gmac fixes. + - Ethernet stm32 fixes. + - WiFi eswifi fixes. + - IEEE 802.15.4 kw41z fixes. + - IEEE 802.15.4 nrf5 fixes. Bluetooth *********