Dear all, I'm pleased to announce the release of GNU libmicrohttpd 0.9.0. GNU libmicrohttpd is a small C library implementing the HTTP 1.0 and HTTP 1.1 protocols. Key features that distinguish libmicrohttpd from other projects are:
* C library: fast and small * API is simple, expressive and fully reentrant * Implementation is HTTP 1.1 compliant * HTTP server can listen on multiple ports * Support for IPv6 * Support for incremental processing of POST data * Creates binary of only 32k (without TLS/SSL support) * Four different threading models (select, poll, threads, thread pool) * Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, W32, Symbian and z/OS * Optional support for SSL3 and TLS (requires libgcrypt and libgnutls) This release adds the following new features: * use of external GnuTLS library (instead of internal "fork") => stable SSL/TLS support with all threading modes * passing of the listen socket by applications to support the creation of servers that work well with systemd * use of "sendfile" for faster transmission of responses from disk on GNU/Linux * IPv6 sockets now only bind to IPv6 address (not to both IPv4 and IPv6) if the platform allows us to set the respective socket option * updated documentation The library is technically binary-incompatible with previous versions due to changes in the SSL/TLS interface and the IPv4/IPv6 binding behaviour. However, virtually all code that used previous version should work without changes. You can download GNU libmicrohttpd from * ftp://ftp.gnu.org/gnu/libmicrohttpd/ and all GNU FTP mirrors. * Our Subversion repository at https://gnunet.org/svn/libmicrohttpd/ Please report bugs to our bugtracker at https://gnunet.org/bugs/. Additional documentation (including a reference manual and tutorial) is available at the GNU libmicrohttpd website at http://www.gnu.org/software/libmicrohttpd/ Last but not least special thanks to Simon Josefsson for helping me with the GnuTLS integration at GHM. Happy hacking! Christian _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu