Skip to content

Commit 350026e

Browse files
jukkarnashif
authored andcommitted
doc: Add networking information to 1.13 release note
Contains major networking changes between 1.12 and 1.13 releases. Signed-off-by: Jukka Rissanen <[email protected]>
1 parent 3853452 commit 350026e

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

doc/release-notes-1.13.rst

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,68 @@ Drivers and Sensors
3333
Networking
3434
**********
3535

36+
* Introduce system calls to zsock socket APIs.
37+
* Add IPv4 autoconf support. This adds support for IPv4 link-local addresses (169.254.*.*)
38+
* Add TLS support to BSD socket API. The TLS is configured via setsockopt() API.
39+
* Add DTLS support to setsockopt() API.
40+
* Add TLS and DTLS support to socket echo-client/server sample applications.
41+
* Add support for IEEE 802.1AS-2011 generalized Precision Time Protocol (gPTP) for ethernet networks. A sample application is created to show how to interact with gPTP code.
42+
* Add support for PTP clock driver. This driver will be used by gPTP supported ethernet drivers.
43+
* Add Link Layer Discovery Protocol (LLDP) TX support.
44+
* Add support for managing Qav credit-based shaper algorithm.
45+
* Add generic TX timestamping support.
46+
* Add carrier detection support to ethernet L2 driver.
47+
* Add support for having vendor specific ethernet statistics.
48+
* Add getter support to ethernet management interface.
49+
* Add promiscuous mode support to network interface. A sample application is created that shows how to use the user API for getting all network packets. The native_posix ethernet driver supports promiscuous mode at this point.
50+
* Add support for Link Layer Multicast Name Resolution (LLMNR). LLMNR is used in Microsoft Windows networks for local name resolution.
51+
* Add BSD socket based echo-server and echo-client sample applications.
52+
* Add API to net_pkt to prefill a network packet to a pre-defined value.
53+
* Add IEEE 802.1Qav support to Atmel GMAC ethernet driver.
54+
* Add hardware TX timestamping support to Atmel GMAC ethernet driver.
55+
* Add multiple hardware queue support to Atmel GMAC ethernet driver.
56+
* Add gPTP support to Atmel GMAC ethernet driver.
57+
* Add support for TI SimpleLink WiFI offload driver.
58+
* Add support for randomized but stable MAC address in NXP MCUX ethernet driver.
59+
* Add extra prints to net-shell for ethernet based network interfaces. The supported features and priority queue information is printed.
60+
* Add and fix string to integer conversions in net-shell.
61+
* Allow user to configure MAC address filters into ethernet devices.
62+
* Catch network interface ON and OFF events in DHCPv4 and renew address lease if we re-connected.
63+
* Remove forever timeouts when waiting a new network buffer to be available.
64+
* Kconfig option naming changes in network config API.
65+
* Relay network interface up/down command from net-shell to Linux host for native_posix ethernet driver.
66+
* No need to join IPv6 solicited node multicast group for Bluetooth IPSP supported nodes.
67+
* Allow external program to be started for native_posix ethernet driver. This allows for example startup of wireshark when zeth is created.
68+
* Network packet priority and traffic class fixes and clarifications.
69+
* Lower memory consumption in net by using packed enums when applicable.
70+
* Correctly notify net_app server when TCP is disconnected.
71+
* Register OpenThread used unicast and multicast IPv6 addresses for network interface.
72+
* Enable Fast Connect policy for TI SimpleLink ethernet driver.
73+
* Fix ieee802154 simulator driver channel/tx power settings.
74+
* Handle large IPv6 packets properly.
75+
* Enable gPTP support in native_posix, NXP mcux and Atmel GMAC ethernet drivers. The native_posix ethernet driver gPTP support is only for testing purposes.
76+
* Split net_app API to a separate network configuration library and to existing net_app API.
77+
* Moving all layer 2 (L2) network code into subsys/net/l2 directory.
78+
* Fix cache support in Atmel GMAC ethernet driver.
79+
* Add MSS option on sending TCP SYN request.
80+
* Fix TCP by processing zero window probes when our receive window is 0.
81+
* IPv6 code refactoring.
82+
* IPv4 code refactoring.
83+
* ICMPv6 code refactoring.
84+
* IPv6 address lifetime fixes.
85+
* IPv6 fragmentation fixes.
86+
* ARP code refactoring.
87+
* ARP fixes when using VLAN.
88+
* IP address print function enhancements.
89+
* HTTP fix when sending the last chunck.
90+
* DHCPv4 fixes and timeout management refactoring.
91+
* MQTT fixes.
92+
* LWM2M cleanups and fixes.
93+
* Timeout too long lasting ARP requests.
94+
* TCP retry, RST packet handling, and memory leak fixes.
95+
* Socket echo-client sample fixes.
96+
* Handle out-of-buf situations gracefully in echo-client and echo-server sample applications.
97+
* Fix NXP MCUX ethernet driver to detect carrier lost event.
3698

3799
Bluetooth
38100
*********

0 commit comments

Comments
 (0)