libmicrohttpd
[Top][All Lists]
Advanced

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

[libmicrohttpd] GNU libmicrohttpd 0.9.12 released


From: Christian Grothoff
Subject: [libmicrohttpd] GNU libmicrohttpd 0.9.12 released
Date: Thu, 23 Jun 2011 11:46:48 +0200
User-agent: KMail/1.13.6 (Linux/2.6.38-8-generic-pae; KDE/4.6.2; i686; ; )

Dear all,

I'm pleased to announce the release of GNU libmicrohttpd 0.9.12.

GNU libmicrohttpd is a small C library that is supposed to make it easy to run 
an HTTP server as part of another application.  GNU libmicrohttpd is fully
HTTP 1.1 compliant and supports IPv6.  Finally, GNU libmicrohttpd is fast, 
portable and has a simple API and (without TLS support and other optional 
features) a small binary size (~32k).


This release fixes a few bugs, several of which have been discussed on this 
list in the recent past:

* data race on closing connections
* not forcing connections to close if server sends "Connection: close"
* tiny memory leak in TLS initialization
* busy-waiting loop for up to 1s upon connection timeout

The release also significantly improves performance based on community-
feedback where some of you saw a need for improvements:

* elimination of listen socket from poll/select to significantly reduce 
  wake-ups (from kernel) in multi-threaded mode
* use of strtoul instead of sscanf to reduce binary size on embedded systems
* reduced connection cleanup cost from O(n) to O(1)
* elimination of unnecessary O(n) call in threaded mode

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/.

The documentation (including a reference manual and tutorial) at
http://www.gnu.org/software/libmicrohttpd/ has also been updated.


Happy hacking!

Christian



reply via email to

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