Release Notes: This release removes an incorrect assertion and disables assertions by default. A possible error code returned by GnuTLS is now processed correctly.
Release Notes: This release fixes various minor bugs, including a compilation problem (if digest authentication was disabled) and a hash collision issue forcing additional authentications if digest authentication was used.
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 a missing API call for generating footers in HTTP responses. It is also now possible to signal a server error when generating a page from chunks by closing the connection. A minor bug was fixed, and the automated tests now work with NSS.
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 the use of an external GnuTLS library (instead of the internal "fork"), which works much better and with all threading modes. The code also now allows passing of the listen socket by applications to support the creation of servers that work well with systemd, and can use "sendfile" for faster transmission of responses from disk on GNU/Linux. IPv6 sockets now only bind to IPv6 addresses (not to both IPv4 and IPv6) if the platform allows setting the respective socket option.
Release Notes: This release fixes various minor bugs, including use of poll causing busy waiting, a segfault if inconsistent options were used, SSL support on big-endian architectures (missing #define), and an issue with error signalling for PUT/POST requests in HTTP 1.1.
Release Notes: This release adds support for more than FD_SETSIZE connections (using "poll"), passing options via an array (MHD_OPTION_ARRAY for native bindings), and the ability to add custom error handlers for fatal errors. The release also fixes a bug causing a busy loop for certain configurations, and an unaligned memory access that could cause bus errors on certain architectures.