[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libmicrohttpd] GNU libmicrohttpd 0.9.0 released
From: |
Christian Grothoff |
Subject: |
[libmicrohttpd] 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
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
- [libmicrohttpd] GNU libmicrohttpd 0.9.0 released,
Christian Grothoff <=