libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 832ebd16a857fa1a4f4e2a657e376766963e7f62
parent e067df9397516bd671dcfd079ec561371399468d
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Thu, 10 Nov 2016 19:27:34 +0300

Updated ChangeLog and bumped version patchlevel.

Diffstat:
MChangeLog | 40++++++++++++++++++++++++++++++++++++++++
Msrc/include/microhttpd.h | 2+-
2 files changed, 41 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,3 +1,43 @@ +Thu Nov 10 17:49:56 MSK 2016 + Ported "upgrade" tests to W32 and other platforms, used + "gnutls-cli" instead of "openssl" in tests, minor bugs + fixed, added verbose reporting if requested. + "Upgrade" processing - changed internal handling logic, improved + and refactored, bugs fixed, fixed sigpipe on Darwin, added + printing error to log, fixed compilation without HTTPS. + Added 'configure' parameter "--disable-httpupgrade" for building + minimal-sized MHD versions. + Added feature check "MHD_FEATURE_UPGRADE". + Responses destroyed (freed) earlier if possible. + Added many remarks in code comments about thread safety. + Some data races and other multithread-related issues are fixed, + including usage of closed sockets (may resulted in accidental closing + of wrong socket). + SO_NOSIGPIPE is used on all platform which support it, not only + on Darwin. + Added support for suspending connections in thread-per-connection + mode (itself almost useless, mostly to unify modes support). + Fixed Inter-Thread Communication channel usage in epoll modes. + Reworked daemon cleanups and handling MHD_stop_daemon(): resources + are freed only by specific threads, data races and other fixes. + Started usage of C99 standard 'bool' where supported with + fallback to 'int'. + Renamed many MHD flags. Now they are self-explainable and more + obvious, like MHD_USE_INTERNAL_POLLING_THREAD instead of + MHD_USE_SELECT_INTERNALLY. Old flag names are supported for + backward compatibility. + Improved processing of "fast" connections: now full sequence + "read request - send reply headers - send reply body" is processed + after single select()/poll(). If connection is slow, request is huge + or response in not immediately ready - connection will be processed + in "traditional" way. + Added usage of "calloc()" where supported. + Minor documentation fixes. + Minor improvements and fixes. -EG + "Upgrade" test fixes. + Documentation updated. + Added HTTP "Upgrade" example. -CG + Mon Oct 17 19:08:18 CEST 2016 Fixed misc. issues relating to upgrade. Releasing experimental 0.9.52. -CG diff --git a/src/include/microhttpd.h b/src/include/microhttpd.h @@ -126,7 +126,7 @@ typedef intptr_t ssize_t; * Current version of the library. * 0x01093001 = 1.9.30-1. */ -#define MHD_VERSION 0x00095206 +#define MHD_VERSION 0x00095207 /** * MHD-internal return code for "YES".