Skip to content

Commit 4c6c8ab

Browse files
shubnilaggargmoninom1
authored
Update the History.txt section for V4.0.0 Release (#997)
* Update History.txt Update the history section for V4.0.0 release. This captures the various changes and documentation updates and felicitations to the various contributors. * Update History.txt * Update History.txt * Update History.txt * Pentest Update in History.txt Pentest Update in History.txt * Update History.txt * Update History.txt * Update History.txt for CBMC link * Update History.txt * Update History.txt * Update History.txt * Update History.txt --------- Co-authored-by: Gaurav-Aggarwal-AWS <[email protected]> Co-authored-by: Monika Singh <[email protected]>
1 parent 7805363 commit 4c6c8ab

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

History.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
Documentation and download available at https://www.FreeRTOS.org/
2+
3+
Changes between FreeRTOS-plus-TCP V4.0.0 and V3.1.0 released August 10, 2023
4+
+ Unified code for both IPv4 and IPv6 protocols.
5+
+ Multiple Interface and Multiple Endpoint support
6+
1. The stack supports multiple Physical Interfaces.
7+
2. The stack also supports multiple endpoints (or Virtual interfaces) on the same physical interface.
8+
+ New WinSim demo to support IPv4, IPv6 and multi-interface together.
9+
(Reference: https://github.com/FreeRTOS/FreeRTOS/tree/main/FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/IPv6_Multi_WinSim_demo)
10+
+ Build separation feature introduced to achieve low memory footprint. Supported build combinations:
11+
1. IPv4 + UDP
12+
2. IPv4 + UDP + TCP
13+
3. IPv6 + UDP
14+
4. IPv6 + UDP + TCP
15+
5. IPv4 + IPv6 + UDP
16+
6. IPv4 + IPv6 + UDP + TCP
17+
+ Support added in FreeRTOS-plus-TCP git repository CI tool to validate various build configurations before PR merge.
18+
+ Achieved 100% unit test coverage for both IPv4 and IPv6.
19+
+ MISRA c-2012 compliance for both IPv4 and IPv6.
20+
+ Addressed several issues observed by Maxwell Protocol tester.
21+
+ Memory safety proofs for IPv6 code using[ CBMC automated reasoning tool ] (https://www.cprover.org/cbmc/).
22+
+ Stack is Penetration tested and a memory leak issue has been identified and fixed in the process.
23+
(Reference: https://github.com/FreeRTOS/FreeRTOS-Plus-TCP/pull/973)
24+
+ Improved Documentation:
25+
1. Multi-interface and Multi-endpoint documentation.
26+
2. Updated stack initialization documentation to support multi-interface and endpoint.
27+
(Reference: https://freertos-wordpress.corp.amazon.com/FreeRTOS-Plus/FreeRTOS_Plus_TCP/TCP_Networking_Tutorial_Initialising_TCP.updated.html)
28+
3. Code size details for various build configurations
29+
(Reference: https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/index.html).
30+
4. Documentation added for IPv6 protocol support.
31+
5. Documentation added for various IPv6 functionalities like DHCPv6, ND (Neighbour Discovery), RA (Router Advertisement).
32+
6. README added for the network ports.
33+
34+
We thank the following people for their inputs in these enhancements:
35+
+ Add mDNS fixes for IPv6. Contributed by @evpopov.
36+
+ IP offset calculation improvement. Contributed by @evpopov.
37+
+ CCS compiler fix for packed structs. Contributed by @rahul-arasikere.
38+
+ Add tasking compiler support. Contributed by @go2sh.
39+
+ Add NetworkDown notification support to STM32FXX. Contributed by @zipperowiec.
40+
+ CMake changes. Contributed by @phelter.
41+
+ STM32Hxx porting fixes. Contributed by @miguelfreitas.
42+
+ Allow use of loopback addresses. Contributed by @adam-stamand.
43+
+ CBMC proof-running GitHub Action. Contributed by @karkhaz.
44+
+ CBMC XML output to enable VSCode debugger. Contributed by @karkhaz.
45+
+ vTaskDelay for sleep in the network-interface of xilinx_ultrascale.Contributed by @ChristosZosi.
46+
+ Read mac address using FreeRTOS_GetMACAddress(). Contributed by @sayyadumar.
47+
+ Minor warning fixes. Contributed by @ChristosZosi.
48+
+ Network-interface fix for Xilinx UltraScale port. Contributed by @ChristosZosi.
49+
150
Changes between 4.0.0-RC3 and 4.0.0-RC2 releases:
251
+ Added memory safety proofs for IPv6 using[ CBMC automated reasoning tool ] ( https:/*www.cprover.org/cbmc/)
352
+ Introduced build separation feature to achieve low memory footprint. Supported build combinations:

0 commit comments

Comments
 (0)