Release Notes: This release offers performance improvements for POST processing, a new API call to reduce the number of select calls (if in "external" select mode), a new function to allow applications to stop MHD from processing new incoming connections while finishing ongoing requests, and various improvments to the documentation, including a larger demonstration server.
Release Notes: This release adds support for building libmicrohttpd for Android, fixes some build issues on W32, and fixes an issue with data in TLS buffers sometimes not being completely drained if there was no activity on the socket.
Release Notes: This release fixes potential problems with non-monotonic increasing system time values, makes sockets non-inheritable by default, and enables MHD to operate without a "listen" socket (for special circumstances).
Release Notes: This release adds support for parsing URL arguments without "=". It also fixes a problem with termination on non-Linux systems by re-introducing the use of pipes on those platforms. Responses are now cleaned up more promptly upon completion of the request. There were also updates to testcases and the documentation.
Release Notes: This release adds a new function "MHD_set_connection_option" to change the timeout for individual connections. A minor bug in handling callback-generated responses of unknown size (causing spurious extra callbacks to the handler) has been fixed. Sockets are now set to non-blocking (which semantically should not matter) to avoid rare performance anomalies on some platforms. The documentation and test cases have been improved.
Release Notes: This release fixes a double-lock on non-Linux platforms when using "MHD_create_response_from_fd". Additional response creation calls were added in this release, enabling the use of "sendfile" with an offset. A call to "strndup" was removed to make the code build on Mac OS X and similar systems. The documentation has been updated and improved.
Release Notes: This release adds various minor features and documentation improvements. Basic authentication is now supported. The stack size for threads created by MHD can now be specified by the user. Transmission of content from files using "sendfile" can now be started at a non-zero offset. Finally, the behavior of the "--enable" configure options was changed to be sane.
Release Notes: This release adds support for SHOUTcast and makes some minor changes to argument types. It also fixes an issue with data received via SSL being delayed in the GNUtls buffer under certain circumstances and a double-free.
Release Notes: This release adds support for digest authentication and the ability to specify an external unescaping function. Error messages and HTTPS support are now enabled by default, and the post-processor API can be disabled. The release also fixes various bugs, including resource leaks, error handling, and minor performance issues.
Release Notes: This release adds support for "chunked" encodings (both upload and download thereof). It also gives clients more control over handling of "100 CONTINUE" messages. This release also fix a minor bug with respect to pipelined requests. The register-handler methods were removed since they were deemed unnecessary.