Release Notes: This release includes a port to the eCos embedded operating system, in addition to a few minor bug fixes.
Release Notes: This release adds SSL support to the Win32 port. In addition, a write handling bug was fixed for Win32 TCP sockets.
Release Notes: The most prominent change in this release is the addition of SSL support. In order to support SSL, a generic mechanism for selecting different transports has been added. This framework allows additional transports (besides TCP and SSL) to be easily added. The framework is optional and can be disabled to keep code size down for configurations needing only one transport. This release also includes several bugfixes.
Release Notes: This release fixes two bugs and adds two features. The first was an incorrect assumption about the ANSI C struct tm. Reading the language reference carefully, it was found that there is no portable way to construct a GMT struct tm object. This release avoids the construction of the struct tm. The other bug was a reversed logical condition when processing If-Modified-Since fields. A new compile-time option has been added to remove the shutdown code for devices that have no concept of a shutdown. A new "Web-based console" component has been added.
Release Notes: This version fixes many quirks and bugs as well as adding new infrastructure. Aside from some socket handling bugs and build system cleanup, CGI POST processing has been cleaned up, there is support for multipart/form-data, and (optional) hashed parameter lists have been added. A session management toolkit is now included.
Release Notes: Stability and correctness were improved. Head requests no longer send the entity body, two memory leaks were been fixed, and the Nagel algorithm is no longer disabled. The CGI classes were overhauled and an was included. The example Gets() routine is now less susceptible to DoS attacks. Also included were a dynamic output coordinator, HTTP/1.1 chunked encoding, and optional support for ETags.
Release Notes: This release includes two new major features. The first, HTTP authentication, provides a framework for authenticating requests along with support for the "Basic" authentication mechanism. The second, and more significant, is a powerful template system that assists in dynamic page creation. The template system was designed to produce compact templates that keep presentation and functionality separate by design. There are also some minor additions, such as a port to Mac OS X and some documentation improvements.
Release Notes: The most interesting addition to this release is (optional) thread pooling. Thread pooling keeps free threads around ready to handle incoming requests. This should reduce the latency of incoming on certain systems. Conditional inclusion of content is now possible through a C-like preprocessor mechanism. Also, a bug in Microsoft Internet Explorer has been worked-around (as best as possible -- the bug is exhibited with Apache too in certain circumstances).
Release Notes: The SCPG content preprocessor has been restructured, and is now much more powerful. Several bugs have been fixed, especially in the ROM filesystem area. The build system now also builds an example ROM filesystem.
Release Notes: This version includes many bugfixes and quite a few additional features. Numerous compilation tweaks for the Win32 build have been applied, and some bugs in the ROM filesystem were also fixed. POSIX builds can now optionally use poll() instead of select(). A new compression algorithm is available for "ROM-able" content. The core libraries have also been reduced in size by a couple of bytes.