A new socket-like API, protosockets, was added.
uIP now has rudimentary IPv6 support. A DHCP
client was added and the Web server was rewritten
with protosockets. Device driver structure was
simplified. Many bugfixes were made in the TCP
code. A uIP mailing list was started.
The documentation has been reworked and
substantially extended. IP fragment reassembly was
added. Rudimentary UDP support was added. Support
for TCP urgent data and retransmission time-out
estimation was added. TCP flow control code was
updated with zero-window probing. A Telnet server,
an HTTP client, and an SMTP client were added as
example applications. A number of bugs were fixed.
ARP support for running uIP over Ethernet, support for opening TCP connections from uIP, improvements/cleanups to the application/stack interface, and documentation updates.
Support for packet sizes larger than 255 bytes was added. Zero copy TCP output
has been implemented. Functions for checksumming and 32-bit additions have been
moved out of the TCP/IP code and into architecture-specific files. TCP
exponential backoff retransmission was fixed. Connections are reset after too
many retransmissions. Connections are now explicitly initialized to the CLOSED
state. The documentation has been updated.