V4.3.0
·
0 commits
to 3677d2f090342d331e530b86dde1fb546ea66f2d
since this release
Changes between FreeRTOS-plus-TCP V4.3.0 and V4.2.2 released December 10, 2024:
- Fix TCP RX sequence number when handling refusal of FIN packets.
- Fix unicast packets being sent over inactive endpoints. We thank
@AlfaSegato for their contribution. - Fix the initialization of the DNS callback list every time there is a
Network-UP event. We thank @evpopov for their contribution. - Full ARP/ND build level separation.
We thank @HTRamsey for their contribution. - Update the
eARPGetCacheEntryto handle loopback addresses correctly
and assign the loopback endpoint's MAC address as the lookup MAC address.
We thank @htibosch for their contribution. - Replace the costly
vTaskSuspendAll/xTaskResumeAlllocking
mechanism with the more efficienttaskENTER_CRITICAL/taskEXIT_CRITICAL
pair in frequenly useduxStreamBufferAdd().
We thank @lzungri for their contribution. - Improve frame filtering by expanding the checks in
eConsiderFrameForProcessing to drop invalid frames earlier.
We thank @HTRamsey for their contribution. - Fix reception of multicast custom Ethernet frames, where custom multicast
frames were filtered out. We thank @evpopov for their contribution. - Update the Zynq Ultrascale port to support the V4.x.x version of
FreeRTOS+TCP. We thank @StefanBalt and @pete-pjb for their contribution. - New unified STM32 network interface for STM32 F4/F7/H5/H7.
We thank @HTRamsey for their contribution. - Fix ATSAME5x network interface related to incorrect detection of ICMP.
We thank @cruxic for their contribution. - Update Renesas portable layer for backward compatibility.
We thank @xuan97z1 for their contribution. - Replace any missing functions by assert-false in all CBMC proofs to
improve tests. We thank @tautschnig for their contribution. - Add ipconfigEMAC_TASK_HOOK macro to allow for a configurable
watchdog timer for STMH7xx MCUs. We thank @kzorer for their contribution. - Improve CMake to allow usage of
FetchContentin external projects.
We thank @nicovanduijn for their contribution. - Add warning logs if the TCP stream buffer or window properties
are changed. We thank @evpopov for their contribution. - Remove unused
ipconfigHAS_ROUTING_STATISTICSmacro.
We thank @HTRamsey for their contribution. - Fix MISRA 2012 violations with the latest version of
MISRA evalution tools. - Adjust CBMC proof tooling to support CBMC v6.
We thank @tautschnig for their contribution.
SHA256 of FreeRTOS-Plus-TCP-V4.3.0.zip: 4e28e4bfceb6522f7ff4641b3bfe23228ed936193281ad9dbc50a41177613f96