GNU libmicrohttpd 0.9.57 released

From: Evgeny Grin Subject: GNU libmicrohttpd 0.9.57 released Date: Mon, 27 Nov 2017 23:58:47 +0300 User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0

Dear all, I'm glad to announce the release of GNU libmicrohttpd 0.9.57. 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). Most noticeable changes since version 0.9.55: * Huge internal refactoring of handling connections with most improvement for HTTPS connections. * Added support for debug asserts (configure parameter '--enable-asserts'). * Added ability to bind to free available port with automatic detection of resulting port number (useful for automated testing of applications). * Dropped support for Symbian (was broken a long time ago). * Portability fixes for GNU Hurd. * Dropped dependency on libgcrypt with new GnuTLS versions. * Added feature check for MHD ability to suppress SIGPIPE signals on MHD connections. * Added internal check for using correct by application when providing response. WARNING: badly designed apps may stop working. * Fixed sending and receiving large data over HTTPS in epoll mode. * Fixed most compiler warnings for '-Wall -Wextra'. * Used chunks for sendfile() transfers, improved distribution of CPU resources per connection. * Ability to build demos without libmagic. * Added support for sendfile() on FreeBSD, Solaris/OpenIndiana and Darwin with additional optimizations on FreeBSD 11. * Fixed and improved GnuTLS detection in configure. * Added MHD_free() for freeing MHD-allocated memory on application side, useful for W32 with several CRT libs. * Added special tricks in configure to support Solaris/OpenIndiana. * Other portability fixes. * Minor fixes. * Various multi-thread improvements. This is bugfix release. Most noticeable changes since version 0.9.56: * Fixed builds with compiler optimization for size. * Corrected names in W32 DLL resources. * Improved Cygwin support. * Improved and clarified configure summary message. * Added configure parameter to disable sendfile() usage. * Removed need on all platforms to explicitly initialize libmicrohttpd. You can download GNU libmicrohttpd from * https://ftp.gnu.org/gnu/libmicrohttpd/ and all GNU FTP mirrors. * Our git repository at https://gnunet.org/git/libmicrohttpd.git Please report bugs to our bugtracker at https://gnunet.org/bugs/. The documentation (including a reference manual and tutorial) can be found at https://www.gnu.org/software/libmicrohttpd/. -- Wishes, Evgeny

reply via email to



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