Projects / GNU libmicrohttpd / Releases / Minor feature enhancements

RSS All releases tagged Minor feature enhancements

Release Notes: This release removes the dependency on Plibc for W32 and makes various other improvements to the W32 build process. IPv4/IPv6 dual stack should now also work on W32. On Linux, support for TCP FASTOPEN was added. Keep-Alive with HTTP 1.0 is now supported if explicitly requested by the client. The release also adds explicit annotations to hide non-exported symbols and provides various other minor code cleanups.

Release Notes: This release adds support for SNI (multiple domain names on one IP with TLS). A few minor bugs were fixed, including a build issue (if SSL was disabled), a bogus offset calculation (when used with sendfile), a descriptor leak on shutdown (in conjunction with the resume/suspend feature), and a missing argument in an example.

Release Notes: The connection handle is now passed as an additional argument to the URI log callback. Connection termination will now be signalled as successful if applications terminate a response stream early. MHD now releases an internal mutex before calling the termination callback, allowing clients to destroy the response object during the termination callback. This release fixes the implementation of the dual stack option. Dependency checks for OpenSSL and libcurl were improved. Build issues with OS X not supporting CLOCK_MONOTONIC were also fixed. The code is now compatible with libgcrypt 1.6.0.

Release Notes: This release implements the "SHOULD" clause of RFC 2616 section 8.1.4, which may reduce bandwidth consumption when clients cancel requests. This release fixes build errors with various combinations of operating systems, libc versions, and configure flags. It also fixes a use-after-free crash when using epoll() in combination with read errors.

Release Notes: epoll can now also be used with SSL connections. Following recent HTTP/1.1 clarfications, MHD no longer send a "Content-length" header in CONNECT responses. The "MHD_add_connection" call now consistently sets an "errno" value to indicate the cause of errors. Connections added this way are now always processed immediately. The release also fixes a recently-introduced bug which prevented HTTP pipelining from working properly in some cases and a build error in conjunction with the "--disable-messages" configure option. This release works around issues with the shutdown system call on W32.

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.


Project Spotlight


A .NET library that provides an abstraction over persistent data stores.


Project Spotlight

Open MPI

A next-generation implementation of the MPI standard.