summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAniruddha Kanhere <60444055+AniruddhaKanhere@users.noreply.github.com>2020-09-04 17:51:22 -0700
committerGitHub <noreply@github.com>2020-09-04 17:51:22 -0700
commitc1b06040fe564c65e45665bae4b257be0c5fc170 (patch)
tree5ca5040d94c12299196df54153d257905a276c91
parent889d3e866759431cc8b07037f46f01510eb2cb70 (diff)
downloadfreertos-git-c1b06040fe564c65e45665bae4b257be0c5fc170.tar.gz
TCP: Update History.txt file (#243)
* Update the History.txt
-rw-r--r--FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/History.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/History.txt b/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/History.txt
index 0bbfaa505..d772c36e9 100644
--- a/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/History.txt
+++ b/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/History.txt
@@ -1,3 +1,39 @@
+Changes between V2.0.0 and V2.2.1 releases:
+ + Updated the source code to adhere to stricter MISRA compliance.
+ + Improved security by giving users the option to reject UDP packets with a
+ checksum of zero even though the UDP spec allows it.
+ + Improved robustness by checking packet lengths in software even if the check
+ has already been performed in the hardware.
+ + Added ipconfigIP_PASS_PACKETS_WITH_IP_OPTIONS macro to enable users to
+ drop/accept IP Packets containing IP options (IP options are not supported).
+ + Modified xDataLength to always mean "total number of bytes" to impart more
+ clarity.
+ + Replaced the ipconfigRAND32 macro with a function
+ xApplicationGetRandomNumber(). The return value indicates if the randomiser
+ is broken or working properly. Before this, a random value of 0 was treated
+ as invalid, whereas 0 can be a proper random value.
+ + Made changes in DNS to make asynchronous lookup work.
+ + Made FreeRTOS_OutputARPRequest() available for application code. Now the
+ application can start an ARP request directly by sending a UDP packet.
+ + Made Socket_t and SocketSet_t point to a struct in stead of void.
+ + Corrected the DNSs protocol-checksum calculation length.
+ + Corrected length-check in usGenerateProtocolChecksum().
+ + Modified pxGetNetworkBufferWithDescriptor() function to check if a counting
+ semaphore has been created. Earlier when a user tried to get a Network
+ Buffer before the IP-task started, the function could crash.
+ + Made TCP low-water/high-water limits configurable with a socket option.
+ + The 'ucFirstOptionByte' was counted twice in earlier releases, subtract 1
+ byte to send the correct amount of bytes.
+ + Corrected the WIN size reporting to the TCP peer. The WIN size as reported
+ to the TCP peer was sometimes running slightly behind.
+ + Added a function FreeRTOS_dnsclear() which invalidates the entire DNS cache.
+ + Added DNS response transaction ID check. The DNS cache shall only be updated
+ when the ID in the reply comes from the device.
+
+Changes between 180821 and V2.0.0 releases:
+ + Move the TCP source code from FreeRTOS/FreeRTOS-Labs to FreeRTOS/FreeRTOS
+ repository.
+
Changes between 160919 and 180821 releases:
+ Multiple security improvements and fixes in packet parsing routines, DNS