diff --git a/CHANGES.html b/CHANGES.html
index 974f6de38..d4d549e71 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -217,6 +217,63 @@ Rename all instances method names using "Set..Parameter" to "Set..Attribute"
changed behavior:
+
+- 07-09-2008; changeset
+5d836ab1523b
+
+-
+Implement a finite receive buffer for TCP
+The native TCP model in TcpSocketImpl did not support a finite receive buffer.
+This changeset adds the following functionality in this regard:
+
+-
+Being able to set the receiver buffer size through the attributes system.
+
+-
+This receiver buffer size is now correctly exported in the TCP header as the
+advertised window. Prior to this changeset, the TCP header advertised window
+was set to the maximum size of 2^16 bytes.
+window
+
+-
+The aforementioned window size is correctly used for flow control, i.e. the
+sending TCP will not send more data than available space in the receiver's
+buffer.
+
+-
+In the case of a receiver window collapse, when a advertised zero-window
+packet is received, the sender enters the persist probing state in which
+it sends probe packets with one payload byte at exponentially backed-off
+intervals up to 60s. The reciever will continue to send advertised
+zero-window ACKs of the old data so long as the receiver buffer remains full.
+When the receiver window clears up due to an application read, the TCP
+will finally ACK the probe byte, and update its advertised window appropriately.
+
+
+
+See
+ bug 239 for
+more.
+
+
+
+
+- 07-09-2008; changeset
+7afa66c2b291
+
+-
+Add correct FIN exchange behavior during TCP closedown
+The behavior of the native TcpSocketImpl TCP model was such that the final
+FIN exchange was not correct, i.e. calling Socket::Close didn't send a FIN
+packet, and even if it had, the ACK never came back, and even if it had, the
+ACK would have incorrect sequence number. All these various problems have been
+addressed by this changeset. See
+ bug 242 for
+more.
+
+
+
+
- 28-07-2008; changeset
6f68f1044df1