Release Notes: A bug that prevented HttpGetSocket from exiting normally if a zero byte resource was fetched was fixed. Some missing includes were included for newer compilers.
Release Notes: Multiple include file problems were fixed on Mac OS X, Win32, and GCC 4.7. Authentication support was added to HTTPSocket and Utility URL parser. clang can now be used with the environment variable 'USE_CLANG=with_clang'. Support for certificate chains in TCP sockets was added. An uninitialized variable bug in UdpSocket was fixed. The extra 'Xml' namespace was removed from libxml2 wrapper classes.
Release Notes: Detach threads that never stopped has been fixed. Detaching from OnAccept method now works. Time to launch a detached thread has been reduced.
Release Notes: A timing problem has been solved in detached sockets. More configure options have been added. Lost state flags are now retrieved in sockethandler. The AJP client socket has been updated. The JSON parser has been updated.
Release Notes: This version fixed missing includes and ambigouos operators and constructors.
Release Notes: This release adds CGI support for HttpRequest / HttpdForm. It adds JSON support (parse, use, and generate). There are some small bugfixes.
Release Notes: Win32 problems introduced in 220.127.116.11 were fixed. Multithread support was added in sockethandler. Build problems in mingw/cygwin were fixed.
Release Notes: TCP socket reconnect functionality was repaired. Support for Linux epoll was added, enabling more than 1024 concurrent connections.
Release Notes: Using thread and memory safe clib/c runtime functions when possible. Many potentially unsafe function calls have been replaced. Restructured sockethandler internals. A quicker TCP shutdown sequence when the sockets library initiates close. Utility::GetCurrentDirectory has been renamed to Utility::CurrentDirectory, and Utility::GetEnv() has been added. Unused triggers code has been removed. This release is potentially unstable.
Release Notes: Limits were added to HTTP header line length and maximum number of HTTP headers in an HTTP request. Unlimited length header lines can no longer be used to crash an HTTP server built with the library.