[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU libmicrohttpd 0.9.0 released

From: Christian Grothoff
Subject: GNU libmicrohttpd 0.9.0 released
Date: Mon, 26 Jul 2010 23:23:48 +0200
User-agent: KMail/1.13.5 (Linux/2.6.32-5-686; KDE/4.4.5; i686; ; )

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 

* 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 

You can download GNU libmicrohttpd from

* and all GNU FTP mirrors. 
* Our Subversion repository at

Please report bugs to our bugtracker at

Additional documentation (including a reference manual and tutorial) is 
available at the GNU libmicrohttpd website at

Last but not least special thanks to Simon Josefsson for helping me with the 
GnuTLS integration at GHM.

Happy hacking!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]