[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libmicrohttpd] libmicrohttpd 0.4.0 released
From: |
Christian Grothoff |
Subject: |
[libmicrohttpd] libmicrohttpd 0.4.0 released |
Date: |
Sun, 8 Feb 2009 22:18:34 -0700 |
User-agent: |
KMail/1.10.3 (Linux/2.6.27-11-generic; KDE/4.1.3; i686; ; ) |
Dear all,
As you know, Sagie Amir has been working to get SSL/TLS support added to
libmicrohttpd. After seeing a decent number of complex tests pass I'm now
reasonably confident that SSL/TLS-support is working sufficiently well for a
general release. Furthermore, quite a few minor bugs (some of which were
reported to the list here) have also been fixed in the meantime.
Note that the last one of the bugfixes --- adding 64-bit support for 32-bit
platforms --- breaks backwards-compatibility. Changes to clients using
libmicrohttpd should be minimal (most clients will need to change an "unsigned
int" to a "size_t" and a "size_t" to an "uint64_t" in the arguments of two
callbacks).
Please report any problems that you encounter with this release to
https://gnunet.org/mantis/.
About libmicrohttpd
=============
GNU libmicrohttpd is a small C library that is supposed to make it easy to run
an embedded HTTP server as part of another application. 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 (also works for http 1.0)
* HTTP server can listen on multiple ports
* Support for IPv6
* Support for incremental processing of POST data
* Creates binary of only about 30k (without SSL)
* Three different threading models
* optional support for TLS/SSL
libmicrohttpd was started because we needed an easy way to add a concurrent
HTTP server to GNUnet. Existing alternatives were either non-free, not
reentrant, standalone, of terrible code quality or a combination thereof. You
most likely do not want to use libmicrohttpd if you are looking for a
standalone HTTP server, there are many other projects out there that provide
that kind of functionality already. However, if you want to be able to serve
simple WWW pages from within your C or C++ application and need a library,
libmicrohttpd hopefully works for you.
What is new?
========
For those using 0.4.0pre1, the 0.4.0 release primarily fixes various minor
bugs (for details, see the ChangeLog file in the distribution).
More information
===========
You can find documentation, mailinglists, bugtracking and of course download
links for libmicrohttpd at http://www.gnu.org/software/libmicrohttpd/.
Thank you for your attention!
Christian
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libmicrohttpd] libmicrohttpd 0.4.0 released,
Christian Grothoff <=