Release Notes: This is a bugfix release. It fixes an initialization problem on some platforms and a bug in the postprocessor's URL parser. SSL connections are no longer dropped if the system uptime is less than the connection timeout.
Release Notes: This release allows creating responses with zero bytes using MHD_create_response_from_callback. A few "const" statements have been added to allow keeping more static strings in ROM. The code has been modified to work with PlibC 0.1.7 on Windows. The post processor now tolerates uploads which don't contain "\r\n" and also returns keys which don't have a matching value.
Release Notes: This release fixes the loss of a parameter in processing POST data from IE8 and Chrome. It automatically sets a "Connection: close" header if the client requests the connection to be closed. Finally, given both 'chunked' encoding and 'content-length', MHD now ignores the 'content-length' header as per the RFC.
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 fixes handling of certain (rare) boundary formats in the post processor (now tolerating quotes and garbage data before multi-part boundaries). On systems where "sin_len" is part of "struct sockaddr" (such as FreeBSD), the field is now properly initialized.
Release Notes: This release fixes several minor bugs. In particular, digest authentication was failing under certain circumstances (nonce count >= 10 or GETs with URL arguments). Furthermore, an uninitialized variable in MHD_get_timeout could cause incorrect (low) timeout values to be returned. Sockets are now non-blocking for SSL connections on OS X to avoid hanging while waiting on network I/O. The documentation on how to use authentication APIs and how to run MHD with dual-stack support was improved.
Release Notes: This release fixes a wrong return value generated by MHD_get_timeout if no timeout was set. It also fixes an accidental addition of a "Connection: close" footer under certain (rare) circumstances.
Release Notes: This release fixes various problems on W32/Cygwin, a portability issue with half-closed TCP connections on OS X, and per-connection setting of individual timeouts for HTTPS, and forces adding a "Connection: close" header to responses if the server knows that the connection will be closed. Some minor clarifications were added to the tutorial.
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.