Blame ChangeLog

Packit 875988
Thu Feb  1 10:12:22 CET 2018
Packit 875988
	Releasing GNU libicrohttpd 0.9.59. -CG
Packit 875988
Packit 875988
Thu Feb  1 08:39:50 CET 2018
Packit 875988
	Fix masking operation. -CG/silvioprog
Packit 875988
Packit 875988
Mon Jan 29 17:33:54 CET 2018
Packit 875988
	Fix deadlock when failing to prepare chunked response
Packit 875988
	(#5260). -CG/ghaderer
Packit 875988
Packit 875988
Thu Jan  4 12:24:33 CET 2018
Packit 875988
	Fix __clang_major__ related warnings for non-clang
Packit 875988
	compilers reported by Tim on the mailinglist. -CG
Packit 875988
Packit 875988
Mon Dec 11 17:11:00 MSK 2017
Packit 875988
	Fixed tests on platforms with huge number of CPUs.
Packit 875988
	Doxygen configuration was updated.
Packit 875988
	Various doxygen fixes. -EG
Packit 875988
Packit 875988
Mon Dec 07 21:08:00 MSK 2017
Packit 875988
	Releasing GNU libmicrohttpd 0.9.58. -EG
Packit 875988
Packit 875988
Mon Dec 07 16:01:00 MSK 2017
Packit 875988
	Fixed HTTPS tests on modern platforms. -EG
Packit 875988
Packit 875988
Mon Dec 04 15:43:00 MSK 2017
Packit 875988
	Minor documentation installation fixes. -EG
Packit 875988
Packit 875988
Mon Nov 27 22:58:38 CET 2017
Packit 875988
	Tolerate AF_UNIX when trying to determine our binding port
Packit 875988
	from socket.  Use `sockaddr_storage` instead of trying to
Packit 875988
	guess the sockaddr type before calling getsockname(). -CG
Packit 875988
Packit 875988
Mon Nov 27 22:24:00 MSK 2017
Packit 875988
	Releasing GNU libmicrohttpd 0.9.57. -EG
Packit 875988
Packit 875988
Mon Nov 27 21:36:00 MSK 2017
Packit 875988
	Updated README. -EG
Packit 875988
Packit 875988
Mon Nov 27 18:37:00 MSK 2017
Packit 875988
	Corrected names in W32 DLL resources.
Packit 875988
	Reordered and clarified configure summary message.
Packit 875988
	Additional compiler warning mutes for builds with various configure
Packit 875988
	parameters.
Packit 875988
	Fixed tests on Cygwin.
Packit 875988
	Used larger SETSIZE for Cygwin (same value as for native W32).
Packit 875988
	Minor fixes for Cygwin.
Packit 875988
	Added configure parameter to force disable usage of sendfile().
Packit 875988
	Minor testsuite fixes.
Packit 875988
	Really fixed builds with optimisation for size. -EG
Packit 875988
Packit 875988
Sat Nov 25 18:37:00 MSK 2017
Packit 875988
	Fixed build with optimisation for size. -EG
Packit 875988
Packit 875988
Fri Nov 24 20:14:02 CET 2017
Packit 875988
	Releasing GNU libmicrohttpd 0.9.56. -CG
Packit 875988
Packit 875988
Thu Nov 23 17:40:00 MSK 2017
Packit 875988
	Added MHD_FEATURE_SENDFILE enum value and report. -EG
Packit 875988
Packit 875988
Thu Nov 23 08:56:00 MSK 2017
Packit 875988
	Fixed receiving large requests in TLS mode with epoll.
Packit 875988
	Improved GnuTLS and libgcrypt detection in configure, do not ignore
Packit 875988
	flags in GNUTLS_{CFLAGS,LIBS} variables.
Packit 875988
	Added special trick for Solaris/Openindiana to find GnuTLS-3 with
Packit 875988
	right bitness.
Packit 875988
	Added support for Solaris sendfile(3) function.
Packit 875988
	Fixed dataraces with thread ID on W32 and pthread. Now check for
Packit 875988
	correct thread in MHD_queue_response() works correctly.
Packit 875988
	Fixed and silenced compiler warnings in tests and examples.
Packit 875988
	Removed usage of TLS flags in examples where TLS is not required.
Packit 875988
	Added support for MultiSSL in https tests with libcurl >= 7.56.0.
Packit 875988
	Improved detection of OFF_T_MAX, SIZE_MAX. Added macros for
Packit 875988
	SSIZE_MAX in mhd_limits.h. There are some platforms that really
Packit 875988
	require those macros.
Packit 875988
	Added support for Darwin's sendfile() function.
Packit 875988
	Updated .gitignore files.
Packit 875988
	Reworked mhd_sys_extentions.m4 with better support of modern
Packit 875988
	platforms, more reliable detection of required macros, and
Packit 875988
	detection of disabling of system-specific features by
Packit 875988
	_XOPEN_SOURCE macro. -EG
Packit 875988
Packit 875988
Wed Nov  1 20:43:00 MSK 2017
Packit 875988
	Mixed and muted many compiler warnings. Now GCC's flags
Packit 875988
	-Wall -Wextra could be used for building.
Packit 875988
	Fixed compilation of examples without libmagic.
Packit 875988
	Better detection of libgnutls in configure.
Packit 875988
	Reworked launch of nested configure in "po" directory to
Packit 875988
	prevent useless reconfiguration.
Packit 875988
	Fixed some wrong asserts.
Packit 875988
	Enabled "test_options" test.
Packit 875988
	Use "test_start_stop" without libcurl.
Packit 875988
	Use chunks with sendfile() to prevent locking thread for
Packit 875988
	single connection with large file.
Packit 875988
	Added support for FreeBSD's sendfile with additional
Packit 875988
	optimisations for FreeBSD 11.
Packit 875988
	Refactoring and improvements for MHD_start_daemon_va() and
Packit 875988
	MHD_stop_daemon().
Packit 875988
	Fixed testing with GnuTLS >= 3.6.0. -EG
Packit 875988
Packit 875988
Mon Oct  9 22:38:07 CEST 2017
Packit 875988
	Add MHD_free() to allow proper free()-ing of username/password
Packit 875988
	data returned via MHD_digest_auth_get_username() or
Packit 875988
	MHD_basic_auth_get_username_password() on Windows. -CG
Packit 875988
Packit 875988
Tue Sep 26 14:00:58 CEST 2017
Packit 875988
	Fixing race involving setting "at_limit" flag. -CG
Packit 875988
Packit 875988
Tue Sep 08 21:39:00 MSK 2017
Packit 875988
	Fixed build of examples when MHD build with non-pthread lib.
Packit 875988
	MHD_queue_response(): added check for using in correct thread.
Packit 875988
	Fixed sending responses larger 16 KiB in TLS mode with epoll.
Packit 875988
	Improved doxy for MHD_get_timeout() and related functions.
Packit 875988
	Minor internal refactoring. -EG
Packit 875988
Packit 875988
Tue Jul 23 11:32:00 MSK 2017
Packit 875988
	Updated chunked_example.c to provide real illustration of usage of
Packit 875988
	chunked encoding. -EG
Packit 875988
Packit 875988
Thu Jul 13 21:41:00 MSK 2017
Packit 875988
	Restored SIGPIPE suppression in TLS mode.
Packit 875988
	Added new value MHD_FEATURE_AUTOSUPPRESS_SIGPIPE so application could
Packit 875988
	check whether SIGPIPE handling is required.
Packit 875988
	Used GNUTLS_NONBLOCK for TLS sessions. -EG
Packit 875988
Packit 875988
Tue Jun 20 23:52:00 MSK 2017
Packit 875988
	Libgcrypt is now optional and required only for old GnuTLS versions. -EG
Packit 875988
Packit 875988
Wed Jun 14 21:42:00 MSK 2017
Packit 875988
	Added support for debug assert() and new configure parameter
Packit 875988
	--enable-asserts for debug builds.
Packit 875988
	Removed non-functional Symbian support. -EG
Packit 875988
Packit 875988
Mon Jun 05 23:34:00 MSK 2017
Packit 875988
	More internal refactoring:
Packit 875988
	merged MHD_tls_connection_handle_read/write() with non-TLS version,
Packit 875988
	reduced and unified number of layers for network processing (before
Packit 875988
	refactoring MHD_tls_connection_handle_read->MHD_connection_handle_read->
Packit 875988
	do_read->recv_tls_adapter->GnuTLS->recv_param_adapter - 5 MHD layers;
Packit 875988
	after refactoring MHD_connection_handle_read->recv_tls_adapter->GnuTLS -
Packit 875988
	2 MHD layers),
Packit 875988
	simplified and removed dead code from
Packit 875988
	MHD_connection_handle_read/write() without functional change. -EG
Packit 875988
Packit 875988
Mon Jun 05 22:20:00 MSK 2017
Packit 875988
	Internal refactoring:
Packit 875988
	used TCP sockets directly with GnuTLS (performance improvement),
Packit 875988
	moved some connection-related code from daemon.c to
Packit 875988
	connection.c/connection_https.c,
Packit 875988
	removed hacks around sendfile() and implemented correct support of
Packit 875988
	sendfile(),
Packit 875988
	removed do_read() and do_write() to reduce number of layer around send()
Packit 875988
	and recv() and to improve readability and maintainability of code,
Packit 875988
	implemented separate tracking of TLS layer state, independent of HTTP
Packit 875988
	connection stage. -EG
Packit 875988
Packit 875988
Sun Jun 04 15:02:00 MSK 2017
Packit 875988
	Improved thread-safety of MHD_add_connection() and
Packit 875988
	internal_add_connection(), minor optimisations. -EG
Packit 875988
Packit 875988
Sun May 28 23:26:00 MSK 2017
Packit 875988
	Releasing GNU libmicrohttpd 0.9.55. -EG
Packit 875988
Packit 875988
Sun May 21 18:48:00 MSK 2017
Packit 875988
	Fixed build with disabled "UPGRADE".
Packit 875988
	Fixed possible null-dereference in HTTPS test.
Packit 875988
	Fixed compiler warning in process_request_body(), minor optimizations.
Packit 875988
	Do not allow suspend of "upgraded" connections.
Packit 875988
	Fixed returned value for MHD_CONNECTION_INFO_CONNECTION_SUSPENDED.
Packit 875988
	Fixed removal from timeout lists of non-existing connections in
Packit 875988
	cleanup_connection().
Packit 875988
	Fixed double locking of mutex. -EG
Packit 875988
Packit 875988
Sun May 14 15:05:00 MSK 2017
Packit 875988
	Fixed resuming connections and closing upgraded connections in select()
Packit 875988
	mode with thread-per-connection. -EG
Packit 875988
Packit 875988
Sun May 14 14:49:00 MSK 2017
Packit 875988
	Removed extra call to resume connections in MHD_run().
Packit 875988
	Handle resumed connection without delay in epoll mode.
Packit 875988
	Update states of resumed connection after resume in thread-per-connection
Packit 875988
	mode.
Packit 875988
	Fixed resuming connections and closing upgraded connections in poll()
Packit 875988
	mode with thread-per-connection. -EG
Packit 875988
Packit 875988
Thu May 11 22:37:00 MSK 2017
Packit 875988
	Faster start really processing data in resumed connections. -EG
Packit 875988
Packit 875988
Thu May 11 14:24:00 MSK 2017
Packit 875988
	Do not add any "Connection" headers for "upgrade" connections. -EG
Packit 875988
Packit 875988
Wed May 10 23:09:00 MSK 2017
Packit 875988
	Resume resuming connection before other processing in external polling
Packit 875988
	mode. -EG
Packit 875988
Packit 875988
Tue May  9 23:16:00 MSK 2017
Packit 875988
	Fixed: Do not add "Connection: Keep-Alive" header for "upgrade"
Packit 875988
	connections. -EG
Packit 875988
Packit 875988
Tue May  9 21:01:00 MSK 2017
Packit 875988
	Fixed: check all "Connection" headers of request for "Close" and "Upgrade"
Packit 875988
	tokens instead of using only first "Connection" header with full string
Packit 875988
	match. -EG
Packit 875988
Packit 875988
Tue May  9 12:28:00 MSK 2017
Packit 875988
	Revert: continue match footers in MHD_get_response_header() for backward
Packit 875988
	compatibility. -EG
Packit 875988
Packit 875988
Mon May  8 19:30:00 MSK 2017
Packit 875988
	Fixed: use case-insensitive matching for header name in
Packit 875988
	MHD_get_response_header(), match only headers (not footers). -EG
Packit 875988
Packit 875988
Fri May  5 20:57:00 MSK 2017
Packit 875988
	Fixed null dereference when connection has "Upgrade" request and
Packit 875988
	connection is not upgraded.  -JB/EG
Packit 875988
	Better handle Keep-Alive/Close. -EG
Packit 875988
Packit 875988
Tue May  2 18:37:53 CEST 2017
Packit 875988
	Update manual. -CG
Packit 875988
	Add MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE.
Packit 875988
	Releasing GNU libmicrohttpd 0.9.54. -CG
Packit 875988
Packit 875988
Thu Apr 27 22:31:00 CEST 2017
Packit 875988
	Replaced flags MHD_USE_PEDANTIC_CHECKS and MHD_USE_PERMISSIVE_CHECKS by
Packit 875988
	single option MHD_OPTION_STRICT_FOR_CLIENT. Flag MHD_USE_PEDANTIC_CHECKS
Packit 875988
	is still supported. -EG
Packit 875988
Packit 875988
Tue Apr 26 15:11:00 CEST 2017
Packit 875988
	Fixed shift in HTTP reasons strings.
Packit 875988
	Added test for HTTP reasons strings. -EG
Packit 875988
Packit 875988
Tue Apr 25 19:11:00 CEST 2017
Packit 875988
	Allow flag MHD_USE_POLL with MHD_USE_THREAD_PER_CONNECTION and without
Packit 875988
	flag MHD_USE_INTERNAL_POLLING_THREAD for backward compatibility. -EG
Packit 875988
Packit 875988
Mon Apr 24 17:29:45 CEST 2017
Packit 875988
	Enforce RFC 7230's rule on no whitespace by default,
Packit 875988
	introduce new MHD_USE_PERMISSIVE_CHECKS to disable. -CG
Packit 875988
Packit 875988
Sun Apr 23 20:05:44 CEST 2017
Packit 875988
	Enforce RFC 7230's rule on no whitespace in HTTP header
Packit 875988
	field names if MHD_USE_PEDANTIC_CHECKS is set. -CG
Packit 875988
Packit 875988
Sun Apr 23 19:20:33 CEST 2017
Packit 875988
	Replace remaining occurences of sprintf() with
Packit 875988
	MHD_snprintf_(). Thanks to Ram for pointing this out. -CG
Packit 875988
Packit 875988
Sat Apr 22 20:39:00 MSK 2017
Packit 875988
	Fixed builds in Linux without epoll.
Packit 875988
	Check for invalid --with-thread= configure parameters.
Packit 875988
	Fixed support for old libgcrypt on W32 with W32 threads. -EG
Packit 875988
Packit 875988
Tue Apr 11 22:17:00 MSK 2017
Packit 875988
	Releasing GNU libmicrohttpd 0.9.53. -EG
Packit 875988
Packit 875988
Mon Apr 10 19:50:20 MSK 2017
Packit 875988
	HTTPS tests: skip tests instead of failing if HTTPS is not supported by
Packit 875988
	libcurl.
Packit 875988
	HTTPS tests: fixed return values so testsuite is able to correctly
Packit 875988
	interpret it.
Packit 875988
	Fixed ignored result of epoll test in test_https_get_select. -EG
Packit 875988
Packit 875988
Thu Apr 06 23:02:07 MSK 2017
Packit 875988
	Make zzuf tests compatible with *BSD platforms. -EG
Packit 875988
Packit 875988
Thu Apr 06 22:14:22 MSK 2017
Packit 875988
	Added warning for hypothetical extra large timeout.
Packit 875988
	Fixed incorrect timeout calculation under extra rare conditions.
Packit 875988
	Fixed accidental usage of IPv6 in testsuite in specific conditions. -EG
Packit 875988
Packit 875988
Wed Apr 05 14:14:22 MSK 2017
Packit 875988
	Updated autoinit_funcs.h to latest upstream version with proper support of
Packit 875988
	Oracle/Sun compiler. -EG
Packit 875988
Packit 875988
Wed Apr 05 12:53:26 MSK 2017
Packit 875988
	Fixed some compiler warnings.
Packit 875988
	Fixed error snprintf() errors detection in digestauth.c.
Packit 875988
	Converted many run-time 'strlen()' to compile-time calculations. -EG
Packit 875988
Packit 875988
Sun Mar 26 13:49:01 MSK 2017
Packit 875988
	Internal refactoring for simplification and unification.
Packit 875988
	Minor optimizations and minor fixes.
Packit 875988
	MHD_USE_ITC used again in thread pool mode. -EG
Packit 875988
Packit 875988
Sat Mar 25 20:58:24 CET 2017
Packit 875988
	Remove dead MHD_strx_to_sizet-functions and associated
Packit 875988
	test cases from code. -CG
Packit 875988
Packit 875988
Sat Mar 25 20:40:10 CET 2017
Packit 875988
	Allow chunk size > 16 MB (up to 2^64-1). Ignore
Packit 875988
	chunk extensions instead of triggering an error.
Packit 875988
	(fixes #4967). -CG
Packit 875988
Packit 875988
Tue Mar 25 20:59:18 MSK 2017
Packit 875988
	Check for invalid combinations of flags and options in
Packit 875988
	MHD_start_daemon(). -EG
Packit 875988
Packit 875988
Tue Mar 21 13:51:04 CET 2017
Packit 875988
	Use "-lrt" to link libmicrohttpd if we are using
Packit 875988
	clock_gettime() as needed by glibc < 2.17. -CG
Packit 875988
Packit 875988
Tue Mar 21 13:42:07 CET 2017
Packit 875988
	Allow chaining of suspend-resume calls withuot
Packit 875988
	the application processing data from the network. -CG
Packit 875988
Packit 875988
Mon Mar 20 0:51:24 MSK 2017
Packit 875988
	Added autoconf module for detection whatever shutdown of listening socket
Packit 875988
	trigger select. This is only reliable method to use such feature as some
Packit 875988
	platforms change behaviour from version to version. -EG
Packit 875988
Packit 875988
Sun Mar 19 13:57:30 MSK 2017
Packit 875988
	Rewritten logic of handling "upgraded" TLS connections in epoll mode:
Packit 875988
	used edge trigger instead of level trigger,
Packit 875988
	upgraded "ready" connection are stored in DL-list,
Packit 875988
	fixed handling of more than 128 ready connections,
Packit 875988
	fixed busy-waiting for idle "upgraded" TLS connections. -EG
Packit 875988
Packit 875988
Fri Mar 17 10:45:31 MSK 2017
Packit 875988
	If read buffer is full, MHD need to receive remote data and application
Packit 875988
	suspended connection, do not fail while connection is suspended and give
Packit 875988
	application one more chance to read data from buffer once connection is
Packit 875988
	resumed. -EG
Packit 875988
Packit 875988
Thu Mar 16 23:45:29 MSK 2017
Packit 875988
	Allow again to run MHD in external epoll mode by
Packit 875988
	MHD_run_from_select() - this allow unification of user code
Packit 875988
	and produce no harm for performance. Especially useful with
Packit 875988
	MHD_USE_AUTO flag. -EG
Packit 875988
Packit 875988
Thu Mar 16 23:12:07 MSK 2017
Packit 875988
	Idle connection should be disconnected *after* "timeout" number of
Packit 875988
	second, not *before* this number. -EG/VT
Packit 875988
Packit 875988
Thu Mar 16 22:31:54 MSK 2017
Packit 875988
	Unified update of last activity on connections.
Packit 875988
	Update last activity only if something is really transmitted.
Packit 875988
	Update last activity each time when something is transmitted.
Packit 875988
	Removed early duplicated check for timeout on HTTPS connections.
Packit 875988
	Removed update of last active time for connections without timeout.
Packit 875988
	Fixed reset of timeout timer on resumed connections.
Packit 875988
	Fixed never-expired timeouts on HTTPS connections.
Packit 875988
	Fixed thread-safety of MHD_set_connection_option(). -EG
Packit 875988
Packit 875988
Thu Mar 16 21:05:08 MSK 2017
Packit 875988
	Fixed minor bug resulted in slight slowdown of HTTPS connection
Packit 875988
	handshake. -EG
Packit 875988
Packit 875988
Thu Mar 16 20:35:59 MSK 2017
Packit 875988
	Improved thread-safety for DL-lists. -EG
Packit 875988
Packit 875988
Thu Mar 16 17:55:01 MSK 2017
Packit 875988
	Fixed thread-safety of MHD_get_daemon_info() for
Packit 875988
	MHD_DAEMON_INFO_CURRENT_CONNECTIONS. -EG
Packit 875988
Packit 875988
Thu Mar 16 16:49:07 MSK 2017
Packit 875988
	Added ability to get actual daemon flags via MHD_get_daemon_info().
Packit 875988
	Fixed test_upgrade to work in request mode.
Packit 875988
	Fixed compiler warnings in test_upgrade. -EG
Packit 875988
Packit 875988
Wed Mar 15 23:29:59 MSK 2017
Packit 875988
	Prevented socket read/write if connection is suspended.
Packit 875988
	Added missing resets of 'connection->in_idle'.
Packit 875988
	Reworked handling of suspended connection: ensure that
Packit 875988
	connection is not disconnected by timeout, always
Packit 875988
	updated read/write states right after suspending. -EG
Packit 875988
Packit 875988
Wed Mar 15 21:02:26 MSK 2017
Packit 875988
	Added new enum value MHD_CONNECTION_INFO_CONNECTION_TIMEOUT
Packit 875988
	to get connection timeout by MHD_get_connection_info(). -EG
Packit 875988
Packit 875988
Sat Mar 11 12:03:45 CET 2017
Packit 875988
	Fix largepost example from tutorial to properly generate
Packit 875988
	error pages. -CG
Packit 875988
	Fix largepost example, must only queue replies either before upload
Packit 875988
	happens or after upload is done, not while upload is ongoing
Packit 875988
Packit 875988
Fri Mar 10 16:37:12 CET 2017
Packit 875988
	Fix hypothetical integer overflow for very, very large
Packit 875988
	timeout values. -CG
Packit 875988
Packit 875988
Fri Mar 10 16:22:54 CET 2017
Packit 875988
	Handle case that we do not listen at all more gracefully
Packit 875988
	in MHD_start_daemon() and not pass '-1' to helper functions
Packit 875988
	that expect a valid socket. -CG
Packit 875988
Packit 875988
Tue Mar  7 12:11:44 BRT 2017
Packit 875988
	Updates file `.gitignore`.
Packit 875988
Packit 875988
Tue Mar  7 10:37:45 BRT 2017
Packit 875988
	Updated the MHD_OPTION_URI_LOG_CALLBACK's documentation.
Packit 875988
Packit 875988
Mon Mar  6 21:46:59 BRT 2017
Packit 875988
	Added the i18n example fixing #4924. -SC
Packit 875988
Packit 875988
Wed Mar 1 23:47:05 CET 2017
Packit 875988
	Minor internal optimisations.
Packit 875988
	Changed closure connection monitoring logic: now all connections are
Packit 875988
	monitored for OOB data (which treated as error), connections are not
Packit 875988
	monitored any more for incoming data if incoming data is not required for
Packit 875988
	processing. except_fd_set is not optional now for MHD_get_fdset(),
Packit 875988
	MHD_get_fdset2() and MHD_run_from_select().
Packit 875988
	Improved connection processing in epoll mode: now connection can process
Packit 875988
	both read and write each turn.
Packit 875988
	Updated HTTP response codes; updated and added all missing standard HTTP
Packit 875988
	headers names (and headers categories); updated and added all missing
Packit 875988
	standard and additional HTTP methods. Now MHD return status
Packit 875988
	MHD_HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE (431) instead of old
Packit 875988
	MHD_HTTP_REQUEST_ENTITY_TOO_LARGE (413) for very long header.
Packit 875988
	Reworked handling of data pending in TLS buffers, resolved busy-waiting
Packit 875988
	if incoming data is pending in TLS buffers and connection is in
Packit 875988
	LOOP_INFO_WRITE mode.
Packit 875988
	Do not clear 'ready' flag in epoll mode if send()/recv() result is
Packit 875988
	EINTERRUPTED.
Packit 875988
	Better detection of unready connection state: used less number of calls of
Packit 875988
	recv()/send() in epoll mode.
Packit 875988
	Configure: do not run gcrypt and GnuTLS tests if HTTPS is disabled by
Packit 875988
	configure parameter.
Packit 875988
	Fixed wrong value returned by MHD_get_timeout().
Packit 875988
	All double-linked lists now walked from tail to head. As new items are
Packit 875988
	added to head, this result in more uniform processing time.
Packit 875988
	Improved sockets errors handling in epoll mode.
Packit 875988
	OOB data on 'upgraded' sockets is treated as error. -EG
Packit 875988
Packit 875988
Thu Feb 16 11:20:05 CET 2017
Packit 875988
	Replace tsearch configure check with code from gnulib. -CG
Packit 875988
Packit 875988
Wed Feb 15 13:35:36 CET 2017
Packit 875988
	Fixing a few very rare race conditions for thread-pool or
Packit 875988
	thread-per-connection operations during shutdown.
Packit 875988
	Various minor cosmetic improvements.
Packit 875988
	Fixed #4884 and #4888 (solaris portability issues). -CG
Packit 875988
Packit 875988
Wed Feb 08 22:33:10 MSK 2016
Packit 875988
	Ported test_quiesce_stream to W32.
Packit 875988
	Improved precompiler flags selection of OpenBSD.
Packit 875988
	Fixed sending responses backed by files not supported by sendfile().
Packit 875988
	Fixed thread safety for responses backed by file FD.
Packit 875988
	Updated fileserver_example.
Packit 875988
	Improved handling of 'upgraded' TLS forwarding in select() and poll()
Packit 875988
	modes.
Packit 875988
	Fixed processing of incoming TLS data in epoll mode if more than 128
Packit 875988
	connections are active.
Packit 875988
	Fixed accepting more than 128 incoming connection in epoll mode.
Packit 875988
	Improved test_large_put, added poll() and epoll testing.
Packit 875988
	Added test_large_put_inc for testing of incremental buffer processing.
Packit 875988
	Rewritten epoll connection processing logic: handle all connection one
Packit 875988
	time per turn instead of trying to handle all active connection until all
Packit 875988
	pending data is dried. Result is more uniform connection processing
Packit 875988
	period. -EG
Packit 875988
Packit 875988
Wed Nov 23 15:24:10 MSK 2016
Packit 875988
	Used SO_REUSEADDR (on non-W32) alongside with SO_REUSEPORT if option
Packit 875988
	MHD_OPTION_LISTENING_ADDRESS_REUSE was set. -EG
Packit 875988
Packit 875988
Wed Nov 23 12:48:23 MSK 2016
Packit 875988
	Move all gettext-related staff to 'po' subdirectory.
Packit 875988
	Excluded gettext files generation from normal build.
Packit 875988
	Removed generated files from GIT. -EG
Packit 875988
Packit 875988
Tue Nov 15 19:08:43 MSK 2016
Packit 875988
	Fixed forwarding "upgraded" TLS connections for
Packit 875988
	chunks sizes larger than buffer size. -EG
Packit 875988
Packit 875988
Mon Nov 14 22:18:30 MSK 2016
Packit 875988
	Fixed unintentional usage of SO_REUSEADDR on W32.
Packit 875988
	Added support for SO_EXCLBIND on Solaris.
Packit 875988
	Fixed using MHD with MHD_OPTION_LISTENING_ADDRESS_REUSE
Packit 875988
	on Linux kernels before 3.9 (longterm 3.2 and 3.4
Packit 875988
	are still supported). -EG
Packit 875988
Packit 875988
Sun Nov 13 19:16:38 CET 2016
Packit 875988
	Fixed a few race issues on suspend-resume in cases where the
Packit 875988
	application uses threads even though MHD did not (or at least
Packit 875988
	had no internal need for locking). Also fixed DLL handling of
Packit 875988
	the timeout list, avoiding manipulating it for suspended
Packit 875988
	connections.  Finally, eliminated calling application logic
Packit 875988
	on suspended connections (which before could happen under
Packit 875988
	certain circumstances). -CG
Packit 875988
Packit 875988
Thu Nov 11 20:49:23 MSK 2016
Packit 875988
	Added support for various forms of
Packit 875988
	pthread_attr_setname_np() so thread names will be set
Packit 875988
	more efficiently on certain platforms (Solaris, NetBSD etc.) -EG
Packit 875988
Packit 875988
Thu Nov 10 21:50:35 MSK 2016
Packit 875988
	Added rejection in MHD_start_daemon() of invalid combinations
Packit 875988
	of daemon flags.
Packit 875988
	Added MHD_USE_AUTO and MHD_USE_AUTO_INTERNAL_THREAD for
Packit 875988
	automatic selection of polling function depending on
Packit 875988
	platform capabilities and requested mode. -EG
Packit 875988
Packit 875988
Thu Nov 10 17:49:56 MSK 2016
Packit 875988
	Ported "upgrade" tests to W32 and other platforms, used
Packit 875988
	"gnutls-cli" instead of "openssl" in tests, minor bugs
Packit 875988
	fixed, added verbose reporting if requested.
Packit 875988
	"Upgrade" processing - changed internal handling logic, improved
Packit 875988
	and refactored, bugs fixed, fixed sigpipe on Darwin, added
Packit 875988
	printing error to log, fixed compilation without HTTPS.
Packit 875988
	Added 'configure' parameter "--disable-httpupgrade" for building
Packit 875988
	minimal-sized MHD versions.
Packit 875988
	Added feature check "MHD_FEATURE_UPGRADE".
Packit 875988
	Responses destroyed (freed) earlier if possible.
Packit 875988
	Added many remarks in code comments about thread safety.
Packit 875988
	Some data races and other multithread-related issues are fixed,
Packit 875988
	including usage of closed sockets (may resulted in accidental closing
Packit 875988
	of wrong socket).
Packit 875988
	SO_NOSIGPIPE is used on all platform which support it, not only
Packit 875988
	on Darwin.
Packit 875988
	Added support for suspending connections in thread-per-connection
Packit 875988
	mode (itself almost useless, mostly to unify modes support).
Packit 875988
	Fixed Inter-Thread Communication channel usage in epoll modes.
Packit 875988
	Reworked daemon cleanups and handling MHD_stop_daemon(): resources
Packit 875988
	are freed only by specific threads, data races and other fixes.
Packit 875988
	Started usage of C99 standard 'bool' where supported with
Packit 875988
	fallback to 'int'.
Packit 875988
	Renamed many MHD flags. Now they are self-explainable and more
Packit 875988
	obvious, like MHD_USE_INTERNAL_POLLING_THREAD instead of
Packit 875988
	MHD_USE_SELECT_INTERNALLY. Old flag names are supported for
Packit 875988
	backward compatibility.
Packit 875988
	Improved processing of "fast" connections: now full sequence
Packit 875988
	"read request - send reply headers - send reply body" is processed
Packit 875988
	after single select()/poll(). If connection is slow, request is huge
Packit 875988
	or response in not immediately ready - connection will be processed
Packit 875988
	in "traditional" way.
Packit 875988
	Added usage of "calloc()" where supported.
Packit 875988
	Minor documentation fixes.
Packit 875988
	Minor improvements and fixes. -EG
Packit 875988
	"Upgrade" test fixes.
Packit 875988
	Documentation updated.
Packit 875988
	Added HTTP "Upgrade" example. -CG
Packit 875988
Packit 875988
Mon Oct 17 19:08:18 CEST 2016
Packit 875988
	Fixed misc. issues relating to upgrade.
Packit 875988
	Releasing experimental 0.9.52. -CG
Packit 875988
Packit 875988
Wed Oct 12 14:26:20 CEST 2016
Packit 875988
	Migrated repository from Subversion to Git. -CG
Packit 875988
Packit 875988
Tue Oct 11 18:09:56 CEST 2016
Packit 875988
	Deprecated MHD_USE_SSL, use MHD_USE_TLS instead. -CG
Packit 875988
Packit 875988
Tue Oct 11 18:14:40 MSK 2016
Packit 875988
	Code internal refactoring: 'pipes' renamed to 'inter-thread
Packit 875988
	communication (channels)/ITCs', as code can use different types
Packit 875988
	of communications.
Packit 875988
	Optimizations: ITCs now always created in non-blocking mode.
Packit 875988
	Added configure parameter to choose ITC type.
Packit 875988
	Updated documentation and comments.
Packit 875988
	Minor errors fixed (related to heavy load). -EG
Packit 875988
Packit 875988
Thu Sep 22 17:51:04 CEST 2016
Packit 875988
	Implementing support for eventfd() instead of pipe() for
Packit 875988
	signaling (on platforms that support it); fixing #3557. -CG
Packit 875988
Packit 875988
Thu Sep 22 11:03:43 CEST 2016
Packit 875988
	Simplify internal error handling logic by folding it into the
Packit 875988
	MHD_socket_close_, MHD_mutex_lock_, MHD_mutex_unlock_ and
Packit 875988
	MHD_mutex_destroy_ functions. -CG
Packit 875988
Packit 875988
Tue Sep 13 22:20:26 MSK 2016
Packit 875988
	Added autoconf macro to enable maximum platform
Packit 875988
	features. Fixed compiling on Solaris. -EG
Packit 875988
Packit 875988
Wed Sep  7 12:57:57 CEST 2016
Packit 875988
	Fixing #4641. -Hawk
Packit 875988
Packit 875988
Wed Sep  7 00:28:59 CEST 2016
Packit 875988
	Adding remaining "_"-markups for i18n (#4614). -CG
Packit 875988
Packit 875988
Tue Sep  6 23:39:56 CEST 2016
Packit 875988
	Allow out-of-order nonces for digest authentication (#4636). -CG
Packit 875988
Packit 875988
Tue Sep  6 21:29:09 CEST 2016
Packit 875988
	Martin was right, "socket_context" should be "void *"
Packit 875988
	in `union MHD_ConnectionInfo`.  -MS
Packit 875988
Packit 875988
Sun Sep  4 18:16:32 CEST 2016
Packit 875988
	Fixing potential memory leak (#4634). -CG
Packit 875988
Packit 875988
Sun Sep  4 17:25:45 CEST 2016
Packit 875988
	Tests for "Upgrade" logic are now in place and passing.
Packit 875988
	However, still need to make sure code is portable. -CG
Packit 875988
Packit 875988
Sat Sep  3 11:56:20 CEST 2016
Packit 875988
	Adding logic for handling HTTP "Upgrade" in thread-per-connection
Packit 875988
	mode. Also still untested. -CG
Packit 875988
Packit 875988
Sat Aug 27 21:01:43 CEST 2016
Packit 875988
	Adding a few extra safety checks around HTTP "Upgrade"
Packit 875988
	(against wrong uses of API), and a testcase. -CG
Packit 875988
Packit 875988
Sat Aug 27 20:07:53 CEST 2016
Packit 875988
	Adding completely *untested* logic for HTTP "Upgrade"
Packit 875988
	handling. -CG
Packit 875988
Packit 875988
Sat Aug 27 18:20:38 CEST 2016
Packit 875988
	Releasing libmicrohttpd 0.9.51. -CG
Packit 875988
Packit 875988
Tue Aug 23 22:54:07 MSK 2016
Packit 875988
	Internal refactoring: W32 compatibility layer was finally
Packit 875988
	replaced with several specialized abstraction layers for
Packit 875988
	sockets, control pipes (inter-thread communication) and
Packit 875988
	generic functions. Now all major platform functions
Packit 875988
	(including threads and mutex) are implemented in thin
Packit 875988
	abstraction layers.
Packit 875988
	Improved performance on W32 due to eliminating
Packit 875988
	translation of error to POSIX codes and using W32 codes
Packit 875988
	directly (through macros).
Packit 875988
	Improved error reporting on all platforms.
Packit 875988
	Improved error handling and reporting on Darwin.
Packit 875988
	Minor fixes. -EG
Packit 875988
Packit 875988
Tue Aug 16 15:14:30 MSK 2016
Packit 875988
	Minor improvement for monotonic clock.
Packit 875988
	Minor configure fix for non-bash shells. -EG
Packit 875988
Packit 875988
Mon Aug 15 13:06:52 CEST 2016
Packit 875988
	Fixed possible crash due to write to read-only region of
Packit 875988
	memory given ill-formed HTTP request (write was otherwise
Packit 875988
	harmless, writing 0 to where there was already a 0).
Packit 875988
	Fixed issue with closed connection slots not immediately
Packit 875988
	being available again for new connections if we reached
Packit 875988
	our connection limit.
Packit 875988
	Avoid even accept()ing connections in certain thread modes
Packit 875988
	if we are at the connection limit and
Packit 875988
	MHD_USE_PIPE_FOR_SHUTDOWN is available. -CG
Packit 875988
Packit 875988
Wed Aug 10 16:42:57 MSK 2016
Packit 875988
	Moved threads, locks and mutex abstraction to separate files,
Packit 875988
	some minor errors fixed, added support for thread name functions
Packit 875988
	on various platforms, added configure flag for disable thread
Packit 875988
	naming. -EG
Packit 875988
Packit 875988
Sat Jul 23 20:45:51 CEST 2016
Packit 875988
	Added macro detection of speed/size compiler optimization.
Packit 875988
	Added different implementation of functions in mhd_str.c for
Packit 875988
	size optimization. Enabled automatically if compiler size
Packit 875988
	optimization is detected or MHD_FAVOR_SMALL_CODE is defined.
Packit 875988
	Added unit tests for all mhd_str.c functions. -EG
Packit 875988
Packit 875988
Sat Jul 16 21:54:49 CEST 2016
Packit 875988
	Warn user if they sent connection into blocking
Packit 875988
	state by not processing all POST data, not suspending,
Packit 875988
	and not running in external select mode. -CG
Packit 875988
Packit 875988
Fri Jul  8 21:35:07 CEST 2016
Packit 875988
	Fix FIXME in tutorial. -CG
Packit 875988
Packit 875988
Fri Jul  8 15:57:06 CEST 2016
Packit 875988
	Adding support for 308 status code. -CG
Packit 875988
Packit 875988
Sat Jun 25 13:49:31 CEST 2016
Packit 875988
	Use shutdown to trigger select on NetBSD. -EG
Packit 875988
Packit 875988
Thu Jun  2 09:55:50 CEST 2016
Packit 875988
	Releasing libmicrohttpd 0.9.50. -CG
Packit 875988
Packit 875988
Wed Jun  1 21:59:34 CEST 2016
Packit 875988
	Do not send "Content-Length" header for 1xx/204/304 status codes. -CG
Packit 875988
Packit 875988
Tue May 17 13:32:21 CEST 2016
Packit 875988
	Allow clients to determine whether a connection is suspended;
Packit 875988
	introduces MHD_CONNECTION_INFO_CONNECTION_SUSPENDED. -CG/FC
Packit 875988
Packit 875988
Sun May 15 12:17:25 CEST 2016
Packit 875988
	Fix handling system or process resource limit exhaustion upon
Packit 875988
	accept(). -CG/CP
Packit 875988
Packit 875988
Thu May 12 08:42:19 CEST 2016
Packit 875988
	Fix handling of partial writes in MHD_USE_EPOLL_LINUX_ONLY; only
Packit 875988
	consider sockets returning EAGAIN as unready. -CG/CP
Packit 875988
Packit 875988
Mon May  2 06:08:26 CEST 2016
Packit 875988
	Adding logic to help address FE performance issue as
Packit 875988
	discussed on the mailinglist with subject
Packit 875988
        "single-threaded daemon, multiple pending requests, responses batched".
Packit 875988
	The new logic is only enabled when MHD_USE_EPOLL_TURBO is set.
Packit 875988
	Note that some additional refactoring was also done to clean up
Packit 875988
	the code and avoid code duplication, which may have actually fixed
Packit 875988
	an unrelated issue with HTTPS and a POLL-style event loop. -CG
Packit 875988
Packit 875988
Sat Apr 30 10:22:37 CEST 2016
Packit 875988
	Added clarifications to manual based on questions on list. -CG
Packit 875988
Packit 875988
Sat Apr 23 20:12:01 CET 2016
Packit 875988
	Tests perf_get_concurrent and test_concurrent_stop ported to use
Packit 875988
	pthread instead of fork(). Added more error detections. -EG
Packit 875988
Packit 875988
Sat Apr 23 16:06:30 CET 2016
Packit 875988
	Improved test_quiesce test. -EG
Packit 875988
Packit 875988
Sat Apr 23 15:39:38 CET 2016
Packit 875988
	Notify other threads in MHD_quiesce_daemon() so listen socket FD
Packit 875988
	is removed from awaiting select() and poll(). -EG
Packit 875988
Packit 875988
Sat Apr 23 14:17:15 CET 2016
Packit 875988
	Revert "shutdown trigger select" on Darwin. Fixed daemon shutdown
Packit 875988
	on Darwin without "MHD_USE_PIPE_FOR_SHUTDOWN" option. -EG
Packit 875988
Packit 875988
Fri Apr 22 14:29:28 CET 2016
Packit 875988
	Fixed race conditions when stopping quiesced daemon with thread
Packit 875988
	pool. -EG
Packit 875988
Packit 875988
Wed Apr 20 18:12:30 CET 2016
Packit 875988
	Fixed macros in sysfdsetsize.c which could prevent compiling with
Packit 875988
	non-default FD_SETSIZE.
Packit 875988
	Fixed comments in mhd_str.c.
Packit 875988
	Updated test_post.c to not ignore specific error on W32 if libcurl
Packit 875988
	is built with workaround for WinSock bug. -EG
Packit 875988
Packit 875988
Mon Apr 18 19:35:14 CET 2016
Packit 875988
	Fixed data races leading to inability in rare situations to
Packit 875988
	resume suspended connection. -EG
Packit 875988
Packit 875988
Tue Apr 13 21:46:01 CET 2016
Packit 875988
	Removed unneeded locking for global timeout list in
Packit 875988
	MHD_USE_THREAD_PER_CONNECTION mode.
Packit 875988
	Added 'simplepost' and 'largepost' examples to VS projects.
Packit 875988
	Added strtoXX() locale-independent replacement functions.
Packit 875988
	Added more error checking and minor fixes in digest auth
Packit 875988
	functions - should improve security.
Packit 875988
	Ignored specific errors in 'test_post' test until libcurl
Packit 875988
	will implement workaround for WinSock bug.
Packit 875988
	Fixed handling of caller-supplied socket with
Packit 875988
	MHD_OPTION_LISTEN_SOCKET (regression in 0.9.49).
Packit 875988
	Minor fixes.
Packit 875988
	Various cosmetics and comments fixes. -EG
Packit 875988
Packit 875988
Sat Apr 09 13:05:42 CET 2016
Packit 875988
	Releasing libmicrohttpd 0.9.49. -EG
Packit 875988
Packit 875988
Fri Apr 08 18:32:17 CET 2016
Packit 875988
	Some minor internal fixes, addition error checking and
Packit 875988
	micro optimizations.
Packit 875988
	Reworked usage of sockets shutdown() - now work equally
Packit 875988
	on all platforms, disconnection should be "more graceful". -EG
Packit 875988
Packit 875988
Tue Mar 15 21:52:27 CET 2016
Packit 875988
	Do not crash if pthread_create() fails. -DD
Packit 875988
Packit 875988
Tue Mar 15 20:29:34 CET 2016
Packit 875988
	Do not use eready DLL data structure unless
Packit 875988
	we are actually using epoll(). -DD/CG
Packit 875988
Packit 875988
Fri Feb  5 20:43:11 CET 2016
Packit 875988
	Fixed testsuite compile warning on W32.
Packit 875988
	Added check test for triggering poll() on
Packit 875988
	listen socket. -EG
Packit 875988
Packit 875988
Thu Feb  4 11:38:11 CET 2016
Packit 875988
	Added some buffer overrun protection.
Packit 875988
	Fixed handling of misformed URI with spaces. -EG
Packit 875988
Packit 875988
Wed Feb  3 15:41:57 CET 2016
Packit 875988
	Make signal-pipe non-blocking and drain it. -CG
Packit 875988
Packit 875988
Sat Jan 30 15:49:07 CET 2016
Packit 875988
	Fix running select() with empty fdsets on W32. -EG
Packit 875988
Packit 875988
Mon Jan 25 13:45:50 CET 2016
Packit 875988
	Added check test for triggering select() on
Packit 875988
	listen socket. -EG
Packit 875988
Packit 875988
Thu Jan 21 19:35:18 CET 2016
Packit 875988
	Fixed old bug with making sockets non-blocking on
Packit 875988
	various platforms so now sockets are really
Packit 875988
	non-blocking on all supported platforms.
Packit 875988
	Reworked and fixed code for using SOCK_CLOEXEC,
Packit 875988
	SOCK_NONBLOCK and EPOLL_CLOEXEC resulting in
Packit 875988
	fewer used system calls. -EG
Packit 875988
Packit 875988
Tue Jan 19 20:59:59 CET 2016
Packit 875988
	Cleaned up and optimized with minor fixes code for
Packit 875988
	making sockets non-blocking non-inheritable. -EG
Packit 875988
Packit 875988
Tue Jan 19 11:14:18 CET 2016
Packit 875988
	Removed workaround for Cygwin non-blocking sockets:
Packit 875988
	handling non-blocking sockets were fixed in Cygwin
Packit 875988
	and libmicrohttpd how uses non-blocking sockets on
Packit 875988
	all platforms. -EG
Packit 875988
Packit 875988
Mon Jan 18 23:54:45 CET 2016
Packit 875988
	Cleaned up examples to avoid giving oversimplified code
Packit 875988
	that may lead to complications if adopted naively. -CG
Packit 875988
Packit 875988
Sun Jan 17 11:18:55 CET 2016
Packit 875988
	Do no refuse to send response if sendfile() failed with
Packit 875988
	EINVAL (common error for files located on SMB/CIF). -EG
Packit 875988
Packit 875988
Sat Jan 16 19:14:39 CET 2016
Packit 875988
	Use US-ASCII only (instead of user locale settings) when
Packit 875988
	performing caseless string comparison as required by
Packit 875988
	standard. -EG
Packit 875988
Packit 875988
Tue Jan 12 16:10:09 CET 2016
Packit 875988
	Fixed declaraion of MHD_get_reason_phrase_for(). -EG
Packit 875988
Packit 875988
Mon Jan 11 19:58:50 CET 2016
Packit 875988
	Configure.ac small fixes and refactoring. -EG
Packit 875988
Packit 875988
Fri Dec 18 15:54:50 CET 2015
Packit 875988
	Releasing libmicrohttpd 0.9.48. -CG
Packit 875988
Packit 875988
Tue Dec  15 18:35:55 CET 2015
Packit 875988
	Improved compatibility with VS2010 and other older
Packit 875988
	compilers. -EG
Packit 875988
Packit 875988
Tue Dec  8 21:48:44 CET 2015
Packit 875988
	Default backlog size for listen socket was changed from
Packit 875988
	32 to SOMAXCONN, added new option MHD_OPTION_LISTEN_BACKLOG_SIZE
Packit 875988
	to override default backlog size.
Packit 875988
	If not all connections can be handled by MHD_select() than
Packit 875988
	at least some of connections will be processed instead of
Packit 875988
	failing without any processing.
Packit 875988
	Fixed redefenition of FD_SETSIZE on W32 so select() will
Packit 875988
	work with 2000 connections instead of 64.
Packit 875988
	Better handled redefenition of FD_SETSIZE on all
Packit 875988
	platforms. -EG
Packit 875988
Packit 875988
Sat Dec  5 17:30:45 CET 2015
Packit 875988
	Close sockets more aggressively in multi-threaded
Packit 875988
	mode (possibly relevant for idle servers). -CG
Packit 875988
Packit 875988
Fri Dec  4 13:53:05 CET 2015
Packit 875988
	Releasing libmicrohttpd 0.9.47. -CG
Packit 875988
Packit 875988
Thu Dec  3 18:21:44 CET 2015
Packit 875988
	Reworked VS project files. Used x64 build tools by
Packit 875988
	default, many optimizations, fixes.
Packit 875988
	Added project files for VS 2015. -EG
Packit 875988
Packit 875988
Tue Dec  1 14:05:13 CET 2015
Packit 875988
	SPDY is dead, killing experimental libmicrospdy. -CG
Packit 875988
Packit 875988
Tue Dec  1 10:01:12 CET 2015
Packit 875988
	New logic for controlling socket buffer modes.
Packit 875988
	Eliminated delay before last packet in response and before
Packit 875988
	"100 Continue" response on all platforms. Also response
Packit 875988
	header are pushed to client without waiting for response
Packit 875988
	body. -EG
Packit 875988
Packit 875988
Wed Nov 25 17:02:53 CET 2015
Packit 875988
	Remove 200ms delay observable with keep-alive on Darwin
Packit 875988
	and *BSD platfroms. -EG
Packit 875988
Packit 875988
Tue Nov 10 15:25:48 CET 2015
Packit 875988
	Fix issue with shutdown if connection was resumed just
Packit 875988
	before shutdown. -FC
Packit 875988
Packit 875988
Fri Nov  6 22:54:38 CET 2015
Packit 875988
	Fixing the buffer shrinkage issue, this time with test. -CG
Packit 875988
	Releasing libmicrohttpd 0.9.46. -CG
Packit 875988
Packit 875988
Tue Nov  3 23:24:52 CET 2015
Packit 875988
	Undoing change from Sun Oct 25 15:29:23 CET 2015
Packit 875988
	as the original code was counter-intuitive but
Packit 875988
	correct, and the new code does break pipelining.
Packit 875988
	Ignore empty lines at the beginning of an HTTP
Packit 875988
	request (more tolerant implementation). -CG
Packit 875988
Packit 875988
Sat Oct 31 15:52:52 CET 2015
Packit 875988
	Releasing libmicrohttpd 0.9.45. -CG
Packit 875988
Packit 875988
Tue Oct 27 12:08:02 CET 2015
Packit 875988
	Rework deprecation maros: fix errors with old GCC versions,
Packit 875988
	improved support for old clang and new GCC. -EG
Packit 875988
Packit 875988
Sun Oct 25 23:05:32 CET 2015
Packit 875988
	Return correct header kind in MHD_get_connection_values()
Packit 875988
	even if a bitmask is used for the "kind" argument. -FC/CG
Packit 875988
Packit 875988
Sun Oct 25 15:29:23 CET 2015
Packit 875988
	Fixing transient resource leak affecting long-lived
Packit 875988
	connections with many keep-alives and HTTP request
Packit 875988
	pipelining under certain circumstances (which reduced
Packit 875988
	the receive window).
Packit 875988
	Fixed assertion failure triggered by a race in
Packit 875988
	thread-per-connection mode on shutdown in rare
Packit 875988
	circumstances. -CG
Packit 875988
Packit 875988
Mon Oct  5 11:53:52 CEST 2015
Packit 875988
	Deduplicate code between digestauth and connection
Packit 875988
	parsing logic for URI arguments, shared code moved
Packit 875988
	to new MHD_parse_arguments_ function in internal.c. -CG
Packit 875988
Packit 875988
Thu Oct  1 21:22:05 CEST 2015
Packit 875988
	Releasing libmicrohttpd 0.9.44. -CG
Packit 875988
Packit 875988
Wed Sep 30 21:05:38 CEST 2015
Packit 875988
	Various fixes for W32 VS project files. -EG
Packit 875988
Packit 875988
Fri Sep 25 09:49:10 CEST 2015
Packit 875988
	Fix digest authentication with URL arguments where
Packit 875988
	value-less keys are given before the last argument.
Packit 875988
	Thanks to MA for reporting. -CG
Packit 875988
Packit 875988
Tue Sep 22 19:17:54 CEST 2015
Packit 875988
	Do not use shutdown() on listen socket if MHD_USE_PIPE_FOR_SHUTDOWN
Packit 875988
	is set. -CG
Packit 875988
Packit 875988
Wed Sep 16 11:06:02 CEST 2015
Packit 875988
	Releasing libmicrohttpd 0.9.43. -CG
Packit 875988
Packit 875988
Wed Sep  2 16:50:31 CEST 2015
Packit 875988
 	Call resume_suspended_connections() when the user is running
Packit 875988
	its own mainloop and calls MHD_run_from_select() to support
Packit 875988
	resuming connections with external select. -FC
Packit 875988
Packit 875988
Sun Aug 30 14:53:51 CEST 2015
Packit 875988
	Correct documentation as to when MHD_USE_EPOLL_LINUX_ONLY
Packit 875988
	is allowed. -CG
Packit 875988
Packit 875988
Thu Aug 27 09:38:44 CEST 2015
Packit 875988
	Reimplement monotonic clock functions for better
Packit 875988
	support various platforms.
Packit 875988
	Print more information during configure. -EG
Packit 875988
Packit 875988
Fri Aug 14 14:13:55 CEST 2015
Packit 875988
	Export MHD_get_reason_phrase_for() symbol. -CG
Packit 875988
Packit 875988
Sat Aug  8 12:19:47 CEST 2015
Packit 875988
	Added checks for overflows and buffer overruns, fixed
Packit 875988
	possible buffer overrun.
Packit 875988
	Updated md5 implementation.
Packit 875988
	Fixed many compiler warning (mostly for VC compiler). -EG
Packit 875988
Packit 875988
Tue Aug  4 13:50:23 CEST 2015
Packit 875988
	Fix failure to properly clean up timed out connections
Packit 875988
	if running in external select mode without listen socket,
Packit 875988
	which caused busy waiting until new connections arrived.
Packit 875988
	(Fixes #3924, thanks to slimp for reporting and testcase). -CG
Packit 875988
Packit 875988
Sun Aug  2 19:08:20 CEST 2015
Packit 875988
	Ignore close() errors on sockets except for EBADF,
Packit 875988
	fixes #3926. -CG
Packit 875988
Packit 875988
Sat Jun 27 22:16:27 CEST 2015
Packit 875988
	Make sure to decrement connection counter before
Packit 875988
	calling connection notifier so that
Packit 875988
	MHD_DAEMON_INFO_CURRENT_CONNECTIONS does not
Packit 875988
	present stale information (relevant if this is
Packit 875988
	used for termination detection of a daemon
Packit 875988
	stopped via MHD_quiesce_daemon()). Thanks to
Packit 875988
	Markus Doppelbauer for reporting. -CG
Packit 875988
Packit 875988
Fri Jun 26 23:17:20 CEST 2015
Packit 875988
	Fix (automatic) handling of HEAD requests with
Packit 875988
	MHD_create_response_from_callback() and HTTP/1.1
Packit 875988
	connection keep-alives. Thanks to Cristian Klein
Packit 875988
	for reporting. -CG
Packit 875988
Packit 875988
Tue Jun 09 18:30:17 CEST 2015
Packit 875988
	Add new functions MHD_create_response_from_fd64() and
Packit 875988
	MHD_create_response_from_fd_at_offset64(). -EG
Packit 875988
Packit 875988
Thu Jun  4 13:37:05 CEST 2015
Packit 875988
	Fixing memory leak in digest authentication. -AW
Packit 875988
Packit 875988
Wed Jun 03 21:23:47 CEST 2015
Packit 875988
	Add deprecation compiler messages for deprecated functions
Packit 875988
	and macros. -EG
Packit 875988
Packit 875988
Fri May 29 12:23:01 CEST 2015
Packit 875988
	Fixing digest authentication when used in combination
Packit 875988
	with escaped characters in URLs. -CG/AW
Packit 875988
Packit 875988
Wed May 13 11:49:09 CEST 2015
Packit 875988
	Releasing libmicrohttpd 0.9.42. -CG
Packit 875988
Packit 875988
Wed May 13 11:33:59 CEST 2015
Packit 875988
	Fix off-by-one in MHD_start_daemon_va() error handling logic
Packit 875988
	when initialization of threads for thread pool fails for some
Packit 875988
	reason. -CG/JC
Packit 875988
Packit 875988
Thu May  7 17:05:46 CEST 2015
Packit 875988
	Add support for poll() in W32. -EG
Packit 875988
Packit 875988
Wed May  6 18:07:38 CEST 2015
Packit 875988
	Fix #3784: actually implement MHD_CONNECTION_INFO_SOCKET_CONTEXT. -asherkin
Packit 875988
Packit 875988
Thu Apr 30 00:03::49 CEST 2015
Packit 875988
	Releasing libmicrohttpd 0.9.41. -CG
Packit 875988
Packit 875988
Thu Apr 30 00:02:33 CEST 2015
Packit 875988
	Fix issue where resumed connections would not continue
Packit 875988
	unless other requests are active in certain
Packit 875988
	event-loop modes. Thanks to Mike Castillo for reporting. -CG
Packit 875988
Packit 875988
Wed Apr 15 03:16:18 CEST 2015
Packit 875988
	Fixing issue #3753 (testcase issue). -CG
Packit 875988
Packit 875988
Wed Apr 15 00:30:34 CEST 2015
Packit 875988
	Fix looping issue when using MHD_USE_POLL_INTERNALLY
Packit 875988
	and a client times out. -LB
Packit 875988
Packit 875988
Sun Apr 12 21:48:50 CEST 2015
Packit 875988
	Fix looping issue when combining MHD_USE_EPOLL_LINUX_ONLY
Packit 875988
	with HTTPS and slow clients. -CG
Packit 875988
Packit 875988
Fri Apr 10 22:02:27 CEST 2015
Packit 875988
	Fix logic to add "Connection: Close" that was broken in 0.9.38
Packit 875988
	when adding MHD_RF_HTTP_VERSION_1_0_ONLY. -CG
Packit 875988
Packit 875988
Fri Apr 10 00:38:40 CEST 2015
Packit 875988
	Ensure fast termination in MHD_USE_THREAD_PER_CONNECTION
Packit 875988
	mode on W32 by using signal pipe. -CG
Packit 875988
Packit 875988
Thu Apr  9 09:01:15 CEST 2015
Packit 875988
	Fixing issue with undrained signal pipe when using
Packit 875988
	MHD_USE_SELECT_INTERNALLY and MHD_USE_POLL in combination
Packit 875988
	with MHD_resume_connection(), causing 100% CPU usage. -DD
Packit 875988
Packit 875988
Tue Apr  7 00:12:36 CEST 2015
Packit 875988
	Releasing libmicrohttpd 0.9.40. -CG
Packit 875988
Packit 875988
Sat Apr  4 18:28:24 CEST 2015
Packit 875988
	Fix potential deadlock issue in MHD_USE_THREAD_PER_CONNECTION
Packit 875988
	mode if shutdown is initiated while connections are active. -CG
Packit 875988
Packit 875988
Sat Apr  4 17:48:13 CEST 2015
Packit 875988
	Fix issue in thread-pool mode where a MHD_stop_daemon()
Packit 875988
	might not reach threads that stopped listening because
Packit 875988
	we hit the maximum number of concurrent connections and
Packit 875988
	the option MHD_USE_PIPE_FOR_SHUTDOWN was also not used.
Packit 875988
	Testcase added as well. -CG
Packit 875988
Packit 875988
Fri Apr  3 12:55:31 CEST 2015
Packit 875988
	Update HTTPS testcases to avoid SSLv3, as SSLv3 is dead.
Packit 875988
Packit 875988
Fri Apr  3 12:25:28 CEST 2015
Packit 875988
	Do not enforce FD_SETSIZE-limit on worker control
Packit 875988
	pipe when using MHD_USE_EPOLL_LINUX_ONLY (#3751). -MH/CG
Packit 875988
Packit 875988
Tue Mar 31 10:28:26 CEST 2015
Packit 875988
	Adding MHD_OPTION_NOTIFY_CONNECTION,
Packit 875988
	MHD_CONNECTION_NOTIFY_STARTED,
Packit 875988
	MHD_CONNECTION_NOTIFY_CLOSED and
Packit 875988
	MHD_CONNECTION_INFO_SOCKET_CONTEXT to allow
Packit 875988
	applications to trigger operations when TCP
Packit 875988
	connections start or end, instead of just
Packit 875988
	exposing HTTP requests starting and ending. -RG/CG
Packit 875988
Packit 875988
Thu Feb 26 09:55:43 CET 2015
Packit 875988
	Fixing bug that prevented MHD_OPTION_HTTPS_MEM_DHPARAMS
Packit 875988
	from working within a MHD_OPTION_ARRAY. -DD
Packit 875988
Packit 875988
Sun Feb  8 01:24:38 CET 2015
Packit 875988
	Adding MHD_OPTION_HTTPS_KEY_PASSWORD as proposed by
Packit 875988
	Andrew Basile. -CG/AB
Packit 875988
Packit 875988
Wed Feb  4 20:34:22 CET 2015
Packit 875988
	Fix issue where for HTTP/1.0-clients that set
Packit 875988
	Connection: Keep-Alive header a response of
Packit 875988
	indefinite size was generated with chunked encoding. -CG
Packit 875988
Packit 875988
Sun Jan 18 20:09:06 CET 2015
Packit 875988
	Fix potential infinite loop on shutdown in multi-threaded mode
Packit 875988
	under certain conditions. -CG
Packit 875988
Packit 875988
Mon Dec 22 16:33:18 CET 2014
Packit 875988
	Releasing 0.9.39. -CG
Packit 875988
Packit 875988
Mon Dec 22 13:02:36 CET 2014
Packit 875988
	Fix generated compiler flags for Solaris Studio linker (#3584). -CG
Packit 875988
Packit 875988
Sat Dec 20 00:35:40 CET 2014
Packit 875988
	Adding MHD_http_unescape() to public API (#3585). -CG
Packit 875988
	Updating documentation to document
Packit 875988
	MHD_is_feature_supported(). -CG
Packit 875988
Packit 875988
Thu Dec  4 00:43:10 CET 2014
Packit 875988
	If "Connection: upgrade" is requested, do not add
Packit 875988
	"Connection: Keep-Alive" in the response. -GJ
Packit 875988
Packit 875988
Tue Nov 18 13:52:29 CET 2014
Packit 875988
	Call MHD_cleanup_connections() during MHD_DAEMON_INFO_CURRENT_CONNECTIONS
Packit 875988
	processing for more accurate results. -MS
Packit 875988
Packit 875988
Wed Oct 29 20:45:21 CET 2014
Packit 875988
	Adding MHD_OPTION_LISTENING_ADDRESS_REUSE option allowing clients
Packit 875988
	to force allowing re-use of the address:port combination
Packit 875988
	(SO_REUSEPORT). -MS
Packit 875988
Packit 875988
Wed Oct 29 16:27:05 CET 2014
Packit 875988
	Adding MHD_DAEMON_INFO_CURRENT_CONNECTIONS to allow clients
Packit 875988
	to query the number of active connections. -MS
Packit 875988
Packit 875988
Fri Oct  3 14:28:58 CEST 2014
Packit 875988
	Releasing 0.9.38. -CG
Packit 875988
Packit 875988
Mon Sep 29 22:25:34 CEST 2014
Packit 875988
	Properly decode '+' in URL-encoded POST data. -CG/KM
Packit 875988
Packit 875988
Fri Sep 12 17:32:09 CEST 2014
Packit 875988
	Fix --disable-dauth configure option (#3543). -doostee
Packit 875988
Packit 875988
Thu Jun 26 21:06:04 CEST 2014
Packit 875988
	Fix failure to terminate 'instantly' in thread-per-connection
Packit 875988
	mode if there is a client with open connections.
Packit 875988
	Thanks to Kenneth Mastro for reporting. -CG
Packit 875988
Packit 875988
Sun Jun 22 12:22:08 CEST 2014
Packit 875988
	Actually, avoid locking on response as responses must
Packit 875988
	not be modified in a connection-specific way; instead
Packit 875988
	modify the connection's data buffer to add missing
Packit 875988
	responses headers.  If we are forced to add
Packit 875988
	"Connection: close", suppress output of conflicting
Packit 875988
	application-provided "Connection: Keep-Alive" header. -CG
Packit 875988
Packit 875988
Sun Jun 22 00:22:08 CEST 2014
Packit 875988
	Lock on response if adding headers, needed if response
Packit 875988
	object is shared across threads and connections. -CG
Packit 875988
Packit 875988
Thu Jun 19 17:32:32 CEST 2014
Packit 875988
	Ensure that listen FD is bound to epoll FD even before
Packit 875988
	MHD_run() is called if running with MHD_USE_EPOLL_LINUX_ONLY
Packit 875988
	in combination with 'external select' mode.  Thanks to
Packit 875988
	Marcos Pindado Sebastian for reporting. -CG
Packit 875988
Packit 875988
Sun Jun  8 15:10:44 CEST 2014
Packit 875988
	Add 'MHD_set_response_options' as a way to set per-response
Packit 875988
	flags.  Add flag to force HTTP 1.0-only conservative
Packit 875988
	behavior, in particular suppressing adding "Connection"
Packit 875988
	headers. -CG
Packit 875988
Packit 875988
Mon Jun  2 00:03:28 CEST 2014
Packit 875988
	Added back unescaping for URI path (#3413) but without
Packit 875988
	unescaping '+' (#3371) to remain compatible with
Packit 875988
	MHD 0.9.34 and before.  Note that applications providing
Packit 875988
	a custom MHD_OPTION_UNESCAPE_CALLBACK are no longer expected
Packit 875988
	to replace '+' with ' ', as that is now done separately for
Packit 875988
	the locations where this transformation is appropriate.
Packit 875988
	Releasing 0.9.37. -CG
Packit 875988
Packit 875988
Wed May 28 15:30:56 CEST 2014
Packit 875988
	Properly applying patch that was supposed to be
Packit 875988
	committed on "May  2 20:22:45 CEST 2014" to address
Packit 875988
	infinite loop (DoS) when HTTP connection is reset (#3392). -GM
Packit 875988
Packit 875988
Sun May 25 20:18:27 CEST 2014
Packit 875988
	Fixed W32 build issues. -EG
Packit 875988
	Releasing 0.9.36. -CG
Packit 875988
Packit 875988
Sat May 17 06:47:00 CEST 2014
Packit 875988
	Fix notifying client about completed request twice
Packit 875988
	under certain circumstances. -CG
Packit 875988
Packit 875988
Tue May 13 18:24:37 CEST 2014
Packit 875988
	Fix accidental transmission of footer termination '\r\n'
Packit 875988
	for responses with zero byte payload and non-chunked
Packit 875988
	encoding (#3397).  Thanks to amatus for reporting. -CG
Packit 875988
Packit 875988
Sun May  4 11:05:26 CEST 2014
Packit 875988
	Fix gnutls header check to make it cross-compile aware. -BK
Packit 875988
Packit 875988
May  2 20:22:45 CEST 2014
Packit 875988
	Fix infinite loop (DoS) when HTTP connection is reset (#3392). -GM
Packit 875988
	Fix possible issue from combination of epoll and suspend/resume
Packit 875988
	logic if edge trigger event is lost; also simplify logic to
Packit 875988
	maintain simpler invariants on the epoll state. -CG
Packit 875988
	Use OpenSSL cipher list "HIGH" in libmicrospdy (#3391). -CG
Packit 875988
	Releasing 0.9.35. -CG
Packit 875988
Packit 875988
Thu Apr 10 09:39:38 CEST 2014
Packit 875988
	Removed unescaping for URI path (#3371) as '+' should not
Packit 875988
	be converted to space in accordance with
Packit 875988
	http://www.w3.org/TR/html401/appendix/notes.html#ampersands-in-uris
Packit 875988
	and http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
Packit 875988
	Note that we now also no longer convert '#38;' to '&'; if needed,
Packit 875988
	the application needs to apply unescaping to the path of the URI
Packit 875988
	itself (before, MHD unescaped '#38;' but not '&', so this
Packit 875988
	inconsistency was now resolved by simply not unescaping anything
Packit 875988
	before the first '&'). -CG
Packit 875988
Packit 875988
Tue Apr 08 15:35:44 CET 2014
Packit 875988
	Added support for W32 native threads.
Packit 875988
	Added --with-threads=LIB configure parameter. -EG
Packit 875988
Packit 875988
Mon Apr  7 13:25:30 CEST 2014
Packit 875988
	Add MHD_OPTION_HTTPS_MEM_DHPARAMS to allow applications
Packit 875988
	to enable PFS. -HB/CG
Packit 875988
Packit 875988
Tue Apr 01 07:10:23 CET 2014
Packit 875988
	Added usage of native mutex on W32. -EG
Packit 875988
Packit 875988
Sat Mar 29 16:12:03 CET 2014
Packit 875988
	Added MHD_is_feature_supported() function. -EG
Packit 875988
Packit 875988
Thu Mar 27 14:47:54 CET 2014
Packit 875988
	Used larger FD_SETSIZE internally on W32.
Packit 875988
	Extended API to work with non-default FD_SETSIZE. -EG
Packit 875988
Packit 875988
Tue Mar 25 12:53:55 CET 2014
Packit 875988
	Fix limiting by IPv6 address. -EG
Packit 875988
Packit 875988
Tue Mar 25 09:06:13 CET 2014
Packit 875988
	Added more FD_SETSIZE checks.
Packit 875988
	Implemented FD_SETSIZE checks for W32. -EG
Packit 875988
Packit 875988
Wed Mar 05 13:15:05 CET 2014
Packit 875988
	Cleanup and refactoring of configure.ac.
Packit 875988
	m4 macros updated.
Packit 875988
	Custom configure macros replaced with autoconf archive macros.
Packit 875988
	SPDY disabled by default on W32.
Packit 875988
	Changed configure flag from '--disable-pipe' to
Packit 875988
	'--enable-socketpair'.
Packit 875988
	Added configure flags '--disable-doc' and '--disable-examples'.
Packit 875988
	Narrowed down extrenal lib specific compiler and linker flags
Packit 875988
	usage. -EG
Packit 875988
Packit 875988
Wed Feb 26 17:42:34 CET 2014
Packit 875988
	Refactoring of configure.ac: custom macros replaced with macros
Packit 875988
	from Autoconf Archive.
Packit 875988
	Minor corrections of configure.ac.
Packit 875988
	Excluded pthread flags from global flags, pthread now used only
Packit 875988
	where required.
Packit 875988
	W32: fixed .dll resource compilation with '-isystem' CPPFLAG.
Packit 875988
	W32: improved header compatibility with MSVC.
Packit 875988
	W32: now tested on Win64, compiled by MinGW-w64. -EG
Packit 875988
Packit 875988
Mon Feb 24 23:13:53 CET 2014
Packit 875988
	Added support for TCP FASTOPEN. -SHT
Packit 875988
	Releasing 0.9.34. -CG
Packit 875988
Packit 875988
Thu Feb 20 14:17:05 CET 2014
Packit 875988
	W32: Added creation of libmicrohttpd.lib, libmicrohttpd.def,
Packit 875988
	libmicrohttpd.exp and libmicrohttpd-static.lib for easy use
Packit 875988
	compiled MHD with MSVC.
Packit 875988
	W32: Use MS lib.exe tool if available for creating MSVC staff.
Packit 875988
	W32: Added .dll information resource. -EG
Packit 875988
Packit 875988
Tue Feb 18 19:46:45 CET 2014
Packit 875988
	Removed dependency on plibc for simpler compilation for W32.
Packit 875988
	Added configure option "--disable-pipes" to use socketpairs
Packit 875988
	instead of pipes for signalling to child threads. Pipes are
Packit 875988
	always disabled on W32.
Packit 875988
	Some code refactoring. -EG
Packit 875988
Packit 875988
Sat Feb  8 15:08:35 CET 2014
Packit 875988
	Corrected some uses of 'int' vs. 'size_t'. -EG/CG
Packit 875988
Packit 875988
Wed Jan 22 09:44:33 CET 2014
Packit 875988
	MHD_USE_DUAL_STACK in libmicrohttpd currently just *inhibits
Packit 875988
	setting* the IPV6_V6ONLY socket option, but per Microsoft's
Packit 875988
	documentation the default on Windows is that this is enabled, thus
Packit 875988
	MHD_USE_DUAL_STACK will not work (since it leaves the
Packit 875988
	default). libmicrohttpd should probably just unconditionally set
Packit 875988
	IPV6_V6ONLY to the desired value when the option is available. -LJ
Packit 875988
Packit 875988
Wed Jan  1 21:38:18 CET 2014
Packit 875988
	Allow Keep-Alive with HTTP 1.0 (if explicitly requested),
Packit 875988
	and automatically set "Connection: Keep-Alive" in response
Packit 875988
	in this case as well. -CG
Packit 875988
Packit 875988
Tue Dec 24 12:27:39 CET 2013
Packit 875988
	Adding explicit annotations to hide symbols that are not for
Packit 875988
	export in the C code (gcc 4.0 or higher only). -CG
Packit 875988
Packit 875988
Sun Dec 22 14:54:30 CET 2013
Packit 875988
	Adding a few lines to avoid warnings from picky compilers. -CG
Packit 875988
Packit 875988
Sat Dec 21 17:26:08 CET 2013
Packit 875988
	Fixed an issue with a missing argument in the postexample.
Packit 875988
	Fixed issue with bogus offset increment involving sendfile
Packit 875988
	on GNU/Linux.  Adding support for SNI.
Packit 875988
	Releasing 0.9.33. -CG
Packit 875988
Packit 875988
Mon Dec  9 21:41:57 CET 2013
Packit 875988
	Fix for per-worker daemon pipes enabled with
Packit 875988
	MHD_USE_SUSPEND_RESUME that were not closed in
Packit 875988
	MHD_stop_daemon. -MH
Packit 875988
Packit 875988
Sat Dec  7 00:44:49 CET 2013
Packit 875988
	Fixing warnings and build issue if --disable-https is given
Packit 875988
	to configure. -CG
Packit 875988
Packit 875988
Tue Dec  3 21:25:56 CET 2013
Packit 875988
	Security fix: do not read past 0-terminator when unescaping
Packit 875988
	strings (thanks to Florian Weimer for reporting).
Packit 875988
	Releasing 0.9.32. -CG
Packit 875988
Packit 875988
Tue Dec  3 21:05:38 CET 2013
Packit 875988
	Signaling n times for shutdown works, but for resume we need to
Packit 875988
	wake up the correct daemon. Even if we signal n times in that
Packit 875988
	case also, there's no guarantee that some daemon can't run
Packit 875988
	through its select loop more than once before the daemon we want
Packit 875988
	to wake up gets a chance to read.  Thus we need a signal pipe
Packit 875988
	per thread in the thread pool IF MHD_suspend_connection is used.
Packit 875988
	This introduces a new flag MHD_USE_SUSPEND_RESUME to add those
Packit 875988
	additional pipes and only allow MHD_suspend_connection to be
Packit 875988
	used in conjunction with this flag.
Packit 875988
Packit 875988
	Also, as MHD_resume_connection() will be called on a non-daemon
Packit 875988
	thread, but none of the queue insert/delete calls are thread safe,
Packit 875988
	we need to be concerned about (a) corrupting the queue, and (b)
Packit 875988
	having to add mutex protection around every access to the queues,
Packit 875988
	including loops through timer queues, etc. This wasn't a problem
Packit 875988
	before adding resume; even suspend should be safe since it happens
Packit 875988
	in a callback from the daemon.
Packit 875988
Packit 875988
	I think it's easier to (a) have MHD_suspend_connection() move the
Packit 875988
	connection to a suspended queue, (b) have MHD_resume_connection()
Packit 875988
	mark the connection as resuming, and then (c) do all the actual
Packit 875988
	queue manipulations in MHD_select (poll, epoll, etc.) to move the
Packit 875988
	resumed connections back to their normal queues, in response to
Packit 875988
	the wake up. The changes are simpler & cleaner. There is a cost to
Packit 875988
	the basic select loop that is avoided by making suspend/resume a
Packit 875988
	startup option. The per-worker pipes can then also be enabled only
Packit 875988
	with that option set. -MH
Packit 875988
Packit 875988
Fri Nov 29 20:17:03 CET 2013
Packit 875988
	Eliminating theoretical stack overflow by limiting length
Packit 875988
	of URIs in authentication headers to 32k (only applicable
Packit 875988
	if the application explicitly raised the memroy limits,
Packit 875988
	and only applies to MHD_digest_auth_check). Issue was
Packit 875988
	reported by Florian Weimer. -CG
Packit 875988
Packit 875988
Tue Nov 26 01:26:15 CET 2013
Packit 875988
	Fix race on shutdown signal with thread pool on non-Linux
Packit 875988
	systems by signalling n times for n threads. -CG
Packit 875988
Packit 875988
Sun Nov 24 13:41:15 CET 2013
Packit 875988
	Introduce state to mark connections in suspended state (with
Packit 875988
	epoll); add missing locking operations in MHD_suspend_connection.
Packit 875988
	Fix definition of MHD_TLS_CONNECTION_INIT.  -MH/JC
Packit 875988
Packit 875988
Wed Oct 30 09:34:20 CET 2013
Packit 875988
	Fixing issue in PostProcessor when getting partial boundary
Packit 875988
	at the beginning, expanding test suite. -CG
Packit 875988
Packit 875988
Sun Oct 27 15:19:44 CET 2013
Packit 875988
	Implementing faster processing of upload data in multipart
Packit 875988
	encoding (thanks to performance analysis by Adam Homolya). -CG
Packit 875988
Packit 875988
Thu Oct 24 10:40:03 CEST 2013
Packit 875988
	Adding support for connection flow control via
Packit 875988
	MHD_suspend_connection and MHD_resume_connection. -CG
Packit 875988
Packit 875988
Sat Oct 19 16:40:32 CEST 2013
Packit 875988
	Releasing libmicrohttpd 0.9.31. -CG
Packit 875988
Packit 875988
Mon Sep 23 20:24:48 CEST 2013
Packit 875988
	Fixing build issues on OS X with CLOCK_MONOTONIC not being
Packit 875988
	implemented on OS X. -CG
Packit 875988
Packit 875988
Mon Sep 23 14:15:00 CEST 2013
Packit 875988
	Make libmicrohttpd play nicely with upcoming libgcrypt 1.6.0. -CG
Packit 875988
Packit 875988
Fri Sep 20 17:01:37 CEST 2013
Packit 875988
	Improved configure checks for cURL. -CG
Packit 875988
Packit 875988
Wed Sep 18 18:29:24 CEST 2013
Packit 875988
	Signal connection termination as OK (and not as ERROR) if the
Packit 875988
	stream was terminated by the callback returning
Packit 875988
	MHD_CONTENT_READER_END_OF_STREAM. Also, release response
Packit 875988
	mutex before calling the termination callback, to avoid
Packit 875988
	possible deadlock if the client destroys the response in
Packit 875988
	the termination callback (due to non-recursiveness of the
Packit 875988
	lock). -CG
Packit 875988
Packit 875988
Wed Sep 18 14:31:35 CEST 2013
Packit 875988
	Adding #define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN. -CG
Packit 875988
Packit 875988
Tue Sep 17 21:32:47 CEST 2013
Packit 875988
	Also pass MHD connection handle in URI log callback. -CG
Packit 875988
Packit 875988
Fri Sep  6 10:00:44 CEST 2013
Packit 875988
	Improved check for proper OpenSSL version for
Packit 875988
	libmicrospdy. -CG
Packit 875988
Packit 875988
Wed Sep  4 17:23:15 CEST 2013
Packit 875988
	Set IPV6_V6ONLY socket option correctly when IPv6 is
Packit 875988
	enabled (MHD_USE_IPv6) but not dual stack
Packit 875988
	(MHD_USE_DUAL_STACK) -MW
Packit 875988
Packit 875988
Mon Sep  2 22:59:45 CEST 2013
Packit 875988
	Fix use-after-free in epoll()-mode on read error.
Packit 875988
	Releasing libmicrohttpd 0.9.30. -CG
Packit 875988
Packit 875988
Sun Sep  1 21:55:53 CEST 2013
Packit 875988
	Fixing build issues on FreeBSD. -CG
Packit 875988
Packit 875988
Fri Aug 30 13:53:04 CEST 2013
Packit 875988
	Started to implement #3008 (RFC 2616, section 8.1.4
Packit 875988
	says HTTP server SHOULD terminate connection if the
Packit 875988
	client closes it for writing via TCP FIN, so we should
Packit 875988
	continue to try to read and react differently
Packit 875988
	if recv() returns zero). -CG
Packit 875988
Packit 875988
Wed Aug 28 18:40:47 CEST 2013
Packit 875988
	Fix #3007 (build issue if messages are disabled). -CG
Packit 875988
Packit 875988
Tue Aug 27 18:39:08 CEST 2013
Packit 875988
	Fix build issue if SOCK_NONBLOCK/EPOLL_CLOEXEC are not
Packit 875988
	defined (as is the case on older glibc versions). -CG
Packit 875988
Packit 875988
Fri Aug 23 14:28:02 CEST 2013
Packit 875988
	Releasing libmicrohttpd 0.9.29. -CG
Packit 875988
Packit 875988
Mon Aug 12 23:51:18 CEST 2013
Packit 875988
	Updated manual, documenting W32 select/shutdown issue. -CG
Packit 875988
Packit 875988
Sat Aug 10 21:01:18 CEST 2013
Packit 875988
	Fixed #2983. -CG
Packit 875988
Packit 875988
Sat Aug 10 20:39:27 CEST 2013
Packit 875988
	Use 'errno' to indicate why 'MHD_add_connection' failed
Packit 875988
	(#2984). -CG
Packit 875988
Packit 875988
Sat Aug 10 17:31:31 CEST 2013
Packit 875988
	Disable use of 'shutdown' on W32 always as winsock
Packit 875988
	doesn't properly behave with half-closed connections
Packit 875988
	(see http://www.chilkatsoft.com/p/p_299.asp). -CG/LRN
Packit 875988
Packit 875988
Thu Aug  8 07:55:07 CEST 2013
Packit 875988
	Fixing issue with pipelining not working as desired. -CG
Packit 875988
Packit 875988
Wed Aug  7 08:17:40 CEST 2013
Packit 875988
	Removing dependency on liberty (on W32). -MC
Packit 875988
Packit 875988
Fri Aug  2 20:55:47 CEST 2013
Packit 875988
	Fix HTTP 1.1 compliance with respect to not returning
Packit 875988
	content-length headers for successful "CONNECT" requests.
Packit 875988
	Note that for unsuccessful "CONNECT" requests with an
Packit 875988
	empty response body, users must now explicitly set the
Packit 875988
	content-length header. -CG
Packit 875988
Packit 875988
Sun Jul 28 16:35:17 CEST 2013
Packit 875988
	Fixing build issue (missing #ifdef) in conjunction with
Packit 875988
	--disable-messages. -blueness
Packit 875988
Packit 875988
Sat Jul 20 12:35:40 CEST 2013
Packit 875988
	Fixing combination of MHD_USE_SSL and MHD_USE_EPOLL_LINUX_ONLY. -CG
Packit 875988
Packit 875988
Fri Jul 19 09:57:27 CEST 2013
Packit 875988
	Fix issue where connections were not cleaned up when
Packit 875988
	'MHD_run_from_select' was used.  Adding experimental
Packit 875988
	TURBO mode.
Packit 875988
	Releasing libmicrohttpd 0.9.28. -CG
Packit 875988
Packit 875988
Sun Jul 14 19:57:56 CEST 2013
Packit 875988
	Removing 'shutdown' calls that happen just before close or
Packit 875988
	that are for read-only and for a client that has already
Packit 875988
	stopped sending anyway (thus reducing number of system calls
Packit 875988
	slightly). -CG
Packit 875988
Packit 875988
Sun Jul 14 19:37:37 CEST 2013
Packit 875988
	Name MHD worker threads on glibc >= 2.12. -?,L4X[o]?(B
Packit 875988
Packit 875988
Fri Jul  5 12:05:01 CEST 2013
Packit 875988
	Added MHD_OPTION_CONNECTION_MEMORY_INCREMENT to allow users
Packit 875988
	to specify a custom value for incrementing read buffer
Packit 875988
	sizes (#2899). -MH
Packit 875988
Packit 875988
Fri Jun 28 14:05:15 CEST 2013
Packit 875988
	If we shutdown connection for reading on POST due to error,
Packit 875988
	really do not process further requests even if we already
Packit 875988
	read the next request from the connection.  Furthermore, do
Packit 875988
	not shutdown connections for reading on GET/HEAD/etc. just
Packit 875988
	because	the application queued a response immediately ---
Packit 875988
	reserve that behavior for PUT/POST. -CG
Packit 875988
Packit 875988
Tue Jun 25 15:08:30 CEST 2013
Packit 875988
	Added option 'MHD_USE_DUAL_STACK' to support a single
Packit 875988
	daemon for IPv4 and IPv6 without the application having
Packit 875988
	to do the binding. -CG
Packit 875988
Packit 875988
Mon Jun 24 22:33:34 CEST 2013
Packit 875988
	Finished integration with epoll, including benchmarking and
Packit 875988
	documentation. -CG
Packit 875988
Packit 875988
Sun Jun 23 15:28:13 CEST 2013
Packit 875988
	Added option 'MHD_USE_PIPE_FOR_SHUTDOWN' to cleanly support
Packit 875988
	'MHD_quiesce_daemon' with thread pools and per-connection
Packit 875988
	threads (we then need a pipe for shutdown, but if
Packit 875988
	'MHD_quiesce_daemon' is not used, we do not want to
Packit 875988
	require the use of a pipe; introducing the pipe after
Packit 875988
	the threads have been started can also fail, so the
Packit 875988
	application needs to tell us early on). -CG
Packit 875988
Packit 875988
Sat Jun 22 20:24:17 CEST 2013
Packit 875988
	Removed locking calls for thread modes that do not need them.
Packit 875988
	Reorganized way to obtain connection's event loop state.
Packit 875988
	Added sorted XDLL for connections with default timeout to
Packit 875988
	avoid having to loop over all connections to determine current
Packit 875988
	timeout (custom per-connection timeouts are in another list
Packit 875988
	which is iterated each time). -CG
Packit 875988
Packit 875988
Fri Jun 21 20:55:48 CEST 2013
Packit 875988
	Preparing build system and tests for epoll support. -CG
Packit 875988
Packit 875988
Tue May 21 14:34:36 CEST 2013
Packit 875988
	Improving configure tests for OpenSSL and spdylay to
Packit 875988
	avoid build errors in libmicrospdy code if those libraries
Packit 875988
	are not present. -CG
Packit 875988
Packit 875988
Mon May 20 12:29:35 CEST 2013
Packit 875988
	Added MHD_CONNECTION_INFO_CONNECTION_FD to allow clients
Packit 875988
	direct access to connection socket; useful for COMET
Packit 875988
	applications that need to disable NAGLE (#2886). -CG
Packit 875988
Packit 875988
Mon May 15 12:49:01 CEST 2013
Packit 875988
	Fixing #2859. -CG
Packit 875988
Packit 875988
Sun May  5 21:44:08 CEST 2013
Packit 875988
	Merged libmicrospdy code with libmicrohttpd build system
Packit 875988
	(no major changes to libmicrospdy itself yet). -CG
Packit 875988
Packit 875988
Sun May  5 20:13:59 CEST 2013
Packit 875988
	Improved documentation and code style a bit.
Packit 875988
	Releasing libmicrohttpd 0.9.27. -CG
Packit 875988
Packit 875988
Thu Apr 25 13:08:10 CEST 2013
Packit 875988
	Added 'MHD_quiesce_daemon' to allow application to stop
Packit 875988
	processing new incoming connections while finishing
Packit 875988
	ongoing requests. -CG
Packit 875988
Packit 875988
Sun Mar 31 23:17:13 CEST 2013
Packit 875988
	Added MHD demonstration code 'src/examples/demo.c'. -CG
Packit 875988
Packit 875988
Sun Mar 31 20:27:48 CEST 2013
Packit 875988
	Adding new API call 'MHD_run_from_select' to allow programs
Packit 875988
	running in 'external select mode' to reduce the number of
Packit 875988
	'select' calls by a factor of two. -CG
Packit 875988
Packit 875988
Sun Mar 31 20:03:48 CEST 2013
Packit 875988
	Performance improvements, updated documentation.
Packit 875988
	Make better use of available memory pool memory for
Packit 875988
	reading (especially important for large POST uploads);
Packit 875988
	improve post processor speed by internally adjusting the
Packit 875988
	buffer size by 4 bytes to ensure "round" IO sizes given
Packit 875988
	a "round" post processor buffer size argument.  Note
Packit 875988
	that applications that previously added 4 bytes to the
Packit 875988
	post processor buffer size might now perform worse.
Packit 875988
	Using the new 'demo' example, POST upload speed
Packit 875988
	increased from ~90 MB/s to ~120 MB/s for a large file
Packit 875988
	(note that the improvement comes from better aligned
Packit 875988
	disk IO; without disk IO, the speed was (and remains)
Packit 875988
	at ~1500 MB/s on this system). -CG
Packit 875988
Packit 875988
Fri Mar 29 16:44:29 CET 2013
Packit 875988
	Renaming testcases to consistenly begin with test_;
Packit 875988
	Changing build system to build examples in doc/.
Packit 875988
	Releasing libmicrohttpd 0.9.26. -CG
Packit 875988
Packit 875988
Thu Mar  7 10:13:08 CET 2013
Packit 875988
	Fix bug in postprocessor URL parser (#2818). -jgresula
Packit 875988
Packit 875988
Mon Mar  4 13:45:35 CET 2013
Packit 875988
	Fix dropping of SSL connections if uptime is less than
Packit 875988
        MHD_OPTION_CONNECTION_TIMEOUT due to integer underflow (#2802). -greed
Packit 875988
Packit 875988
Fri Mar  1 01:11:57 CET 2013
Packit 875988
	Fully initialize cleanup mutex struct for each thread (#2803). -Ulion
Packit 875988
Packit 875988
Wed Feb  6 01:51:52 CET 2013
Packit 875988
	Releasing libmicrohttpd 0.9.25. -CG
Packit 875988
Packit 875988
Fri Feb  1 10:19:44 CET 2013
Packit 875988
	Handle case where POST data contains "key=" without value
Packit 875988
	at the end and is not new-line terminated by invoking the
Packit 875988
	callback with the "key" during MHD_destroy_post_processor (#2733). -CG
Packit 875988
Packit 875988
Wed Jan 30 13:09:30 CET 2013
Packit 875988
	Adding more 'const' to allow keeping of reason phrases in ROM.
Packit 875988
	(see mailinglist). -CG/MV
Packit 875988
Packit 875988
Tue Jan 29 21:27:56 CET 2013
Packit 875988
	Make code work with PlibC 0.1.7 (which removed plibc_init_utf8).
Packit 875988
	Only relevant for W32. Fixes #2734. -CG
Packit 875988
Packit 875988
Sat Jan 26 21:26:48 CET 2013
Packit 875988
	Fixing regression introduced Jan 6 (test on data_size instead
Packit 875988
	of total_size. -CG
Packit 875988
Packit 875988
Fri Jan 11 23:21:55 CET 2013
Packit 875988
	Also return MHD_YES from MHD_destroy_post_processor if
Packit 875988
	we did not get '\r\n' in the upload. -CG
Packit 875988
Packit 875988
Sun Jan  6 21:10:13 CET 2013
Packit 875988
	Enable use of "MHD_create_response_from_callback" with
Packit 875988
	body size of zero. -CG
Packit 875988
Packit 875988
Tue Dec 25 16:16:30 CET 2012
Packit 875988
	Releasing libmicrohttpd 0.9.24. -CG
Packit 875988
Packit 875988
Tue Dec 18 21:18:11 CET 2012
Packit 875988
	Given both 'chunked' encoding and 'content-length',
Packit 875988
	ignore the 'content-length' header as per RFC. -ES
Packit 875988
Packit 875988
Thu Dec  6 10:14:44 CET 2012
Packit 875988
	Force adding "Connection: close" header to response if
Packit 875988
	client asked for connection to be closed (so far, we
Packit 875988
	did close the connection, but did not send the
Packit 875988
	"Connection: close" header explicitly, which some clients
Packit 875988
	seem to dislike. (See discussion on mailinglist).
Packit 875988
	Also, if there is already a transfer-encoding other
Packit 875988
	than 'chunked' set by the application, we also now close
Packit 875988
	the connection if the response is of unknown size. -CG
Packit 875988
Packit 875988
Wed Dec  5 19:22:26 CET 2012
Packit 875988
	Fixing parameter loss of POST parameters with IE8 and Chrome
Packit 875988
	in the PostProcessor as the code failed to properly handle
Packit 875988
	partial data. -MM
Packit 875988
Packit 875988
Fri Nov  9 21:36:46 CET 2012
Packit 875988
	Releasing libmicrohttpd 0.9.23. -CG
Packit 875988
Packit 875988
Thu Nov  8 22:32:59 CET 2012
Packit 875988
	Ship our own version of tsearch and friends if not provided by platform,
Packit 875988
	so that MHD works nicely on Android. -JJ
Packit 875988
Packit 875988
Mon Oct 22 13:05:01 CEST 2012
Packit 875988
	Immediately do a second read if we get a full buffer from
Packit 875988
	TLS as there might be more data in the TLS buffers even if
Packit 875988
	there is no activity on the socket. -CG
Packit 875988
Packit 875988
Tue Oct 16 01:33:55 CEST 2012
Packit 875988
	Consistently use "#ifdef" and "#ifndef" WINDOWS, and not
Packit 875988
	sometimes "#if". -CG
Packit 875988
Packit 875988
Sat Sep  1 20:51:21 CEST 2012
Packit 875988
	Releasing libmicrohttpd 0.9.22. -CG
Packit 875988
Packit 875988
Sat Sep  1 20:38:35 CEST 2012
Packit 875988
	Adding configure option to allow selecting support for basic
Packit 875988
	and digest authentication separately (#2525). -CG
Packit 875988
Packit 875988
Thu Aug 30 21:12:56 CEST 2012
Packit 875988
	Fixing URI argument parsing when string contained keys without
Packit 875988
	equals sign (i.e. '&bar&') in the middle of the argument (#2531).
Packit 875988
	Also replacing 'strstr' with more efficient 'strchr' when
Packit 875988
	possible. -CG
Packit 875988
Packit 875988
Tue Aug 21 14:36:17 CEST 2012
Packit 875988
	Use "int" instead of "enum X" in 'va_arg' calls to be nice to
Packit 875988
	compilers that use 'short' (i.e. 8 or 16 bit) enums but pass
Packit 875988
	enums still as "int" in varargs. (See discussion on mailinglist). -CG/MV
Packit 875988
Packit 875988
Tue Aug 21 14:31:54 CEST 2012
Packit 875988
	Reduce default size in post processor buffer (for small systems;
Packit 875988
	performance impact on large systems should be minimal). -CG/MV
Packit 875988
Packit 875988
Thu Jul 19 21:48:42 CEST 2012
Packit 875988
	Releasing libmicrohttpd 0.9.21. -CG
Packit 875988
Packit 875988
Thu Jul 19 11:34:50 CEST 2012
Packit 875988
	Consistently use 'panic' function instead of ever directly
Packit 875988
	calling 'abort ()'.  Eliminating unused mutex in SSL mode.
Packit 875988
	Removing check in testcases that fails depending on which
Packit 875988
	version of gnuTLS is involved. -CG
Packit 875988
Packit 875988
Tue Jul 17 23:50:43 CEST 2012
Packit 875988
	Stylistic code clean up.  Allowing lookup up of trailing values
Packit 875988
	without keys using "MHD_lookup_connection_value" with a key of NULL
Packit 875988
	(thus achieving consistency with the existing iterator API). -CG
Packit 875988
Packit 875988
Tue Jul 17 22:37:05 CEST 2012
Packit 875988
	Adding experimental (!) code for MHD operation without listen socket. -CG
Packit 875988
Packit 875988
Tue Jul 17 22:15:57 CEST 2012
Packit 875988
	Making sendfile test pass again on non-W32 systems. -CG
Packit 875988
Packit 875988
Mon Jul  9 13:43:35 CEST 2012
Packit 875988
	Misc changes to allow testcases to pass on W32. -LRN
Packit 875988
Packit 875988
Sun Jul  8 15:05:31 CEST 2012
Packit 875988
	Misc changes to fix build on W32. -LRN
Packit 875988
Packit 875988
Fri Jun 22 11:31:25 CEST 2012
Packit 875988
	Make sure sockets opened by MHD are non-inheritable by default (#2414). -CG
Packit 875988
Packit 875988
Tue Jun 19 19:44:53 CEST 2012
Packit 875988
	Change various uses of time(NULL) to new MHD_monotonic_time() function to
Packit 875988
	make timeouts immune to the system real time clock changing. -MC
Packit 875988
Packit 875988
Tue Jun 12 21:35:00 CEST 2012
Packit 875988
	Adding 451 status code. -CG
Packit 875988
Packit 875988
Thu May 31 13:33:45 CEST 2012
Packit 875988
	Releasing 0.9.20. -CG
Packit 875988
Packit 875988
Tue May 29 13:55:03 CEST 2012
Packit 875988
	Fixed some testcase build issues with disabled post processor. -CG
Packit 875988
Packit 875988
Tue May 29 13:45:15 CEST 2012
Packit 875988
	Fixing bug where MHD failed to call connection termination callback
Packit 875988
	if a connection either was closed due to read errors or if MHD
Packit 875988
	was terminated with certain threading models.  Added new
Packit 875988
	termination code MHD_REQUEST_TERMINATED_READ_ERROR for the
Packit 875988
	read-termination cause. -CG
Packit 875988
Packit 875988
Thu Mar 15 23:47:53 CET 2012
Packit 875988
	Eliminating code clone in tls connection read/write handlers. -CG
Packit 875988
Packit 875988
Fri Mar  2 23:44:56 CET 2012
Packit 875988
	Making sure that MHD_get_connection_values iterates over the
Packit 875988
	headers in the order in which they were received. -CG
Packit 875988
Packit 875988
Wed Feb  1 09:39:12 CET 2012
Packit 875988
	Fixed compilation problem on MinGW. -BS
Packit 875988
Packit 875988
Tue Jan 31 17:50:24 CET 2012
Packit 875988
	Releasing 0.9.19. -CG
Packit 875988
Packit 875988
Mon Jan 30 20:02:34 CET 2012
Packit 875988
	Fixed handling of garbage prior to first multipart boundary
Packit 875988
	(#2126). -woof
Packit 875988
Packit 875988
Fri Jan 27 11:00:43 CET 2012
Packit 875988
	Fixed postprocessor failure for applications that enclosed boundary
Packit 875988
	in quotes (#2120). -woof
Packit 875988
Packit 875988
Tue Jan 24 16:07:53 CET 2012
Packit 875988
	Added configure check for sin_len in 'struct sockaddr' and adding
Packit 875988
	code to initialize this field if it exists now. -CG
Packit 875988
Packit 875988
Mon Jan 23 14:02:26 CET 2012
Packit 875988
	Fixed double-free if specified cipher was not valid (during
Packit 875988
	MHD_daemon_start).  Releasing 0.9.18. -CG
Packit 875988
Packit 875988
Thu Jan 19 22:11:12 CET 2012
Packit 875988
	Switch to non-blocking sockets for all systems but Cygwin
Packit 875988
	(we already used non-blocking sockets for GNU/Linux); also
Packit 875988
	use non-blocking sockets on Cygwin for HTTPS as this is
Packit 875988
	required to avoid DoS-by-partial-record via gnutls.  On
Packit 875988
	Cygwin, #1824 implies that we need to use blocking sockets
Packit 875988
	for HTTP on Cygwin for now. -CG
Packit 875988
Packit 875988
Thu Jan 19 17:46:05 CET 2012
Packit 875988
	Fixing use of uninitialized 'earliest_deadline' variable in
Packit 875988
	MHD_get_timeout which can lead to returning an incorrect
Packit 875988
	(too early) timeout (#2085). -tclaveirole
Packit 875988
Packit 875988
Thu Jan 19 13:31:27 CET 2012
Packit 875988
	Fixing digest authentication for GET requests with URI arguments
Packit 875988
	(#2059). -CG
Packit 875988
Packit 875988
Sat Jan  7 17:30:48 CET 2012
Packit 875988
	Digest authentication expects nonce count in base 16, not base 10
Packit 875988
	(#2061). -tclaveirole
Packit 875988
Packit 875988
Thu Jan  5 22:01:37 CET 2012
Packit 875988
	Partial fix for #2059, digest authentication with GET arguments. -CG
Packit 875988
Packit 875988
Thu Dec  1 15:22:57 CET 2011
Packit 875988
	Updated authorization_example.c to actually demonstrate the current
Packit 875988
	MHD API. -SG
Packit 875988
Packit 875988
Mon Nov 21 18:51:30 CET 2011
Packit 875988
	Added option to suppress generation of the 'Date:' header to be
Packit 875988
	used on embedded systems without RTC.  Documented the new option
Packit 875988
	and the configure options. -CG
Packit 875988
Packit 875988
Sat Nov 19 20:08:40 CET 2011
Packit 875988
	Releasing 0.9.17. -CG
Packit 875988
Packit 875988
Fri Nov 18 20:17:22 CET 2011
Packit 875988
	Fixing return value of MHD_get_timeout if timeouts are not in use.
Packit 875988
        (#1914). -rboulton
Packit 875988
Packit 875988
Sun Nov 13 13:34:29 CET 2011
Packit 875988
	Trying to fix accidental addition of a "Connection: close" footer
Packit 875988
	under certain (rare) circumstances. -CG
Packit 875988
Packit 875988
Fri Nov  4 10:03:00 CET 2011
Packit 875988
	Small updates to the tutorial.
Packit 875988
	Releasing 0.9.16. -CG
Packit 875988
Packit 875988
Thu Nov  3 10:14:59 CET 2011
Packit 875988
	shutdown(RDWR) fails on OS X after shutdown(RD), so only use
Packit 875988
	shutdown(WR) if we already closed the socket for reading (otherwise
Packit 875988
	OS X might not do shutdown (WR) at all). -CG
Packit 875988
Packit 875988
Tue Nov  1 18:51:50 CET 2011
Packit 875988
	Force adding of 'Connection: close' to the header if we (for whatever
Packit 875988
	reason) are shutting down the socket for reading (see also
Packit 875988
	#1760). -CG
Packit 875988
Packit 875988
Thu Oct 27 14:16:34 CEST 2011
Packit 875988
	Treat EAGAIN the same way as EINTR (helps on W32). -LRN
Packit 875988
Packit 875988
Wed Oct 12 10:40:12 CEST 2011
Packit 875988
	Made sockets blocking again for non-Linux platforms as non-blocking
Packit 875988
	sockets cause problems (#1824) on Cygwin but offer better performance
Packit 875988
	on Linux (see change on August 11 2011). -CG/pross
Packit 875988
Packit 875988
Fri Oct  7 19:50:07 CEST 2011
Packit 875988
 	Fixed problems with testcases on W32. -LRN
Packit 875988
Packit 875988
Fri Sep 30 17:56:36 CEST 2011
Packit 875988
	Fixed MHD_CONNECTION_OPTION_TIMEOUT for HTTPS (#1811). -CG
Packit 875988
Packit 875988
Wed Sep 28 08:37:55 CEST 2011
Packit 875988
	Releasing libmicrohttpd 0.9.15. -CG
Packit 875988
Packit 875988
Tue Sep 27 13:07:36 CEST 2011
Packit 875988
	Added ability to access URL arguments of the form 'url?foo' (without
Packit 875988
	'=').  Added testcase and updated documentation accordingly. -CG
Packit 875988
Packit 875988
Mon Sep 26 21:24:00 CEST 2011
Packit 875988
	Only run response cleanup testcase if curl binary was found by
Packit 875988
	configure. -CG
Packit 875988
Packit 875988
Wed Sep 21 09:53:18 CEST 2011
Packit 875988
	Reverting to using pipes for signalling select on non-Linux
Packit 875988
	platforms where shutdown-on-listen-sockets does not work. -WB/CG
Packit 875988
Packit 875988
Mon Sep 19 14:06:30 CEST 2011
Packit 875988
	Fixing problem introduced with prompt response cleanup code. -CG
Packit 875988
Packit 875988
Wed Sep 14 13:43:26 CEST 2011
Packit 875988
	Fixing minor memory leak if daemon with HTTPS support failed to
Packit 875988
	initialize (#1766). -CG
Packit 875988
Packit 875988
Tue Sep 13 09:47:58 CEST 2011
Packit 875988
	Try to release responses more promptly upon connection termination. -CG
Packit 875988
Packit 875988
Mon Sep 12 10:20:28 CEST 2011
Packit 875988
	Releasing libmicrohttpd 0.9.14. -CG
Packit 875988
Packit 875988
Mon Sep 12 10:05:36 CEST 2011
Packit 875988
	Added new function to allow setting of a custom timeout value
Packit 875988
	for an individual connection (the MHD_set_connection_option is
Packit 875988
	more generic, but this is currently the only use). -CG
Packit 875988
Packit 875988
Sat Sep 10 07:30:12 CEST 2011
Packit 875988
	Documenting that MHD_CONNECTION_INFO_GNUTLS_CLIENT_CERT is not
Packit 875988
	implemented and will not be implemented, and what to use instead. -CG
Packit 875988
Packit 875988
Fri Sep  9 13:42:20 CEST 2011
Packit 875988
	Added testcase to demonstrate that response cleanup calling is
Packit 875988
	working. No bug was found. -CG
Packit 875988
Packit 875988
Thu Aug 18 11:05:16 CEST 2011
Packit 875988
	Fixed bug with wrong state transition if callback returned
Packit 875988
	MHD_CONTENT_READER_END_OF_STREAM causing spurious extra callbacks
Packit 875988
	to the handler (thanks to Jan Seeger for pointing it out). -CG/JS
Packit 875988
Packit 875988
Thu Aug 11 11:40:03 CEST 2011
Packit 875988
	Changing sockets to be non-blocking as suggested by Eivind Sarto
Packit 875988
	on the mailinglist. -CG
Packit 875988
Packit 875988
Mon Jul 25 16:13:15 CEST 2011
Packit 875988
	Added a logo. -CG
Packit 875988
Packit 875988
Sat Jul 16 22:42:10 CEST 2011
Packit 875988
	Change type of nonce to 'unsigned long int' to match return type
Packit 875988
	from 'strtoul'.  Fixes ERANGE check which would have previously
Packit 875988
	failed. -CG
Packit 875988
Packit 875988
Wed Jul 13 09:26:17 CEST 2011
Packit 875988
	Fixing HTTP error status strings for certain high-numbered status codes.
Packit 875988
	Added support for some more (non-standard) status codes.
Packit 875988
	Releasing libmicrohttpd 0.9.13. -CG
Packit 875988
Packit 875988
Thu Jul  7 10:24:20 CEST 2011
Packit 875988
	Adding performance measurements. -CG
Packit 875988
Packit 875988
Thu Jun 23 14:21:13 CEST 2011
Packit 875988
	Releasing libmicrohttpd 0.9.12. -CG
Packit 875988
Packit 875988
Wed Jun 22 14:32:23 CEST 2011
Packit 875988
	Force closing connection if either the client asked it or
Packit 875988
	if the response contains 'Connection: close' (so far,
Packit 875988
	only the client's request was considered). -CG/RV
Packit 875988
Packit 875988
Wed Jun 22 10:37:35 CEST 2011
Packit 875988
	Removing listen socket from poll/select sets in
Packit 875988
	MHD_USE_THREAD_PER_CONNECTION mode; using 'shutdown'
Packit 875988
	on connection sockets to signal termination instead. -CG
Packit 875988
Packit 875988
Wed Jun 22 10:25:13 CEST 2011
Packit 875988
	Eliminate unnecessary (and badly synchronized) calls to
Packit 875988
	MHD_get_timeout in MHD_USE_THREAD_PER_CONNECTION mode.
Packit 875988
	Document that this is not acceptable. -CG
Packit 875988
Packit 875988
Tue Jun 21 13:54:59 CEST 2011
Packit 875988
	Fixing tiny memory leak in SSL code from 'gnutls_priority_init'.
Packit 875988
	Fixing data race between code doing connection shutdown and
Packit 875988
	connection cleanup.
Packit 875988
	Changing code to reduce connection cleanup cost from O(n) to O(1).
Packit 875988
	Cleaning up logging code around 'connection_close_error'. -CG
Packit 875988
Packit 875988
Sat Jun 11 13:05:12 CEST 2011
Packit 875988
	Replacing use of sscanf by strtoul (#1688). -CG/bplant
Packit 875988
Packit 875988
Fri Jun  3 15:26:42 CEST 2011
Packit 875988
	Adding MHD_CONNECTION_INFO_DAEMON to obtain MHD_Daemon
Packit 875988
	responsible for a given connection. -CG
Packit 875988
Packit 875988
Wed May 25 14:23:20 CEST 2011
Packit 875988
	Trying to fix stutter problem on timeout described by
Packit 875988
	David Myers on the mailinglist (5/10/2011). -CG
Packit 875988
Packit 875988
Fri May 20 22:11:55 CEST 2011
Packit 875988
	Fixed bug in testcase setup code causing crashes in
Packit 875988
	tls_session_timeout_test on some systems.
Packit 875988
	Releasing libmicrohttpd 0.9.11. -CG
Packit 875988
Packit 875988
Fri May 20 19:34:59 CEST 2011
Packit 875988
	Fixed bug in parsing multipart/form-data with post processor where
Packit 875988
	the code failed to add a 0-terminator in the correct position. -PP
Packit 875988
Packit 875988
Thu May 12 14:40:46 CEST 2011
Packit 875988
	Fixed bug where if multiple HTTP request messages are piped in at once,
Packit 875988
	microhttpd would call the handler with the wrong upload_data_size. -HZM
Packit 875988
Packit 875988
Thu May 12 14:40:08 CEST 2011
Packit 875988
	Documented possible issue with off_t being sometimes
Packit 875988
	32-bit and sometimes 64-bit depending on #includes. -CG
Packit 875988
Packit 875988
Sun May  8 21:52:47 CEST 2011
Packit 875988
	Allow MHD_SIZE_UNKNOWN to be used in conjunction with
Packit 875988
	MHD_create_response_from_fd (fixing #1679). -TG
Packit 875988
Packit 875988
Wed Apr 27 16:11:18 CEST 2011
Packit 875988
	Releasing libmicrohttpd 0.9.10. -CG
Packit 875988
Packit 875988
Fri Apr  8 11:40:35 CEST 2011
Packit 875988
	Workaround for cygwin poll brokenness. -TS
Packit 875988
Packit 875988
Sun Apr  3 13:56:52 CEST 2011
Packit 875988
	Fixing compile error on OS X. -CG
Packit 875988
Packit 875988
Wed Mar 30 12:56:09 CEST 2011
Packit 875988
	Initialize tv_usec in MHD_USE_THREAD_PER_CONNECTION with select
Packit 875988
	and per-connection timeout. -CG
Packit 875988
Packit 875988
Tue Mar 29 14:15:13 CEST 2011
Packit 875988
	Releasing libmicrohttpd 0.9.9. -CG
Packit 875988
Packit 875988
Tue Mar 29 14:11:19 CEST 2011
Packit 875988
	Fixed call to mmap for memory pool, extended testcase to cover
Packit 875988
	POLL. -CG
Packit 875988
Packit 875988
Wed Mar 23 23:24:25 CET 2011
Packit 875988
	Do not use POLLIN when we only care about POLLHUP (significantly
Packit 875988
	improves performance when using MHD_USE_THREAD_PER_CONNECTION
Packit 875988
	in combination with MHD_USE_POLL). -ES
Packit 875988
Packit 875988
Sun Mar 20 09:16:53 CET 2011
Packit 875988
	Fixing race when using MHD_USE_THREAD_PER_CONNECTION in combination
Packit 875988
	with MHD_USE_POLL. -CG
Packit 875988
Packit 875988
Fri Mar 18 13:23:47 CET 2011
Packit 875988
	Removing MSG_DONTWAIT which should not be needed and was presumably
Packit 875988
	causing problems with EAGAIN under certain circumstances. -ES
Packit 875988
Packit 875988
Fri Mar 11 22:25:29 CET 2011
Packit 875988
	Fixing bug in MHD_create_response_from_fd_at_offset with non-zero offsets. -ES
Packit 875988
Packit 875988
Sat Mar  5 22:00:36 CET 2011
Packit 875988
	Do not use POLLRDHUP, which causes build errors on OS X / OpenSolaris
Packit 875988
	(#1667). -CG
Packit 875988
Packit 875988
Fri Mar  4 10:24:04 CET 2011
Packit 875988
	Added new API to allow MHD server to initiate connection to
Packit 875988
	client (special use-case for servers behind NAT), thereby
Packit 875988
	addressing #1661 (externally created connections).
Packit 875988
	Releasing libmicrohttpd 0.9.8. -CG
Packit 875988
Packit 875988
Fri Mar  4 10:07:18 CET 2011
Packit 875988
	Avoid using a pipe for signalling as well, just use server
Packit 875988
	socket shutdown (also for thread-per-connection). -CG
Packit 875988
Packit 875988
Thu Mar  3 21:42:47 CET 2011
Packit 875988
	Fixing issue where Base64 decode fails when char is defined
Packit 875988
        as unsigned char  (Mantis 1666). -CG/tmayer
Packit 875988
Packit 875988
Tue Mar  1 13:58:04 CET 2011
Packit 875988
	Allow use of 'poll' in combination with the external select mode.
Packit 875988
	Avoid using pthread signals (SIGALRM), use pipe instead.
Packit 875988
	Corrected timeout calculation (s vs. ms). -CG
Packit 875988
Packit 875988
Wed Feb 23 14:21:44 CET 2011
Packit 875988
	Removing useless code pointed out by Eivind Sarto. -CG
Packit 875988
Packit 875988
Fri Feb 18 11:03:59 CET 2011
Packit 875988
	Handle large (>2 GB) file transfers with sendfile on 32-bit
Packit 875988
	systems better; handle odd sendfile failures by libc/kernel
Packit 875988
	by falling back to standard 'SEND'. -CG
Packit 875988
Packit 875988
Sun Feb 13 10:52:29 CET 2011
Packit 875988
	Handle gnutls receive error(s) for interrupted SSL
Packit 875988
	connections better. -MS
Packit 875988
	Releasing libmicrohttpd 0.9.7. -CG
Packit 875988
Packit 875988
Fri Feb 11 10:15:38 CET 2011
Packit 875988
	Fixing parameter ordering in documentation (#1659). -wellska
Packit 875988
Packit 875988
Thu Jan 27 10:51:39 CET 2011
Packit 875988
	Disable 'EXTRA_CHECKS's by default as suggested in #1652
Packit 875988
 	(I guess it is time). -CG/timn
Packit 875988
Packit 875988
Thu Jan 27 10:48:55 CET 2011
Packit 875988
	Removing bogus assertion in basic authentication code (#1651). -CG/timn
Packit 875988
Packit 875988
Tue Jan 25 14:10:45 CET 2011
Packit 875988
	Releasing libmicrohttpd 0.9.6. -CG
Packit 875988
Packit 875988
Mon Jan 24 16:36:35 CET 2011
Packit 875988
	Fixing compilation error if DAUTH_SUPPORT was 0 (#1646). -CG/bplant
Packit 875988
Packit 875988
Tue Jan 18 23:58:09 CET 2011
Packit 875988
	Fixing hash calculation in digest auth; old function had
Packit 875988
	collisions causing the browser to challenge users for
Packit 875988
	authentication too often. -CG/AW
Packit 875988
Packit 875988
Fri Jan 14 19:19:45 CET 2011
Packit 875988
	Removing dead code, adding missing new symbols to export list.
Packit 875988
	Fixed two missing NULL checks after malloc operations. -CG
Packit 875988
Packit 875988
Mon Jan 10 14:07:33 CET 2011
Packit 875988
	Releasing libmicrohttpd 0.9.5. -CG
Packit 875988
Packit 875988
Wed Jan  5 15:20:11 CET 2011
Packit 875988
	Fixing double-locking on non-Linux platforms when using
Packit 875988
	MHD_create_response_from_fd (#1639). -CG
Packit 875988
	Avoid use of strndup for better portability (#1636). -CG
Packit 875988
Packit 875988
Tue Jan  4 13:07:21 CET 2011
Packit 875988
	Added MHD_create_response_from_buffer, deprecating
Packit 875988
	MHD_create_response_from_data.  Deprecating
Packit 875988
	MHD_create_response_from_fd as well. -CG
Packit 875988
Packit 875988
Sun Dec 26 00:02:15 CET 2010
Packit 875988
	Releasing libmicrohttpd 0.9.4. -CG
Packit 875988
Packit 875988
Sat Dec 25 21:57:14 CET 2010
Packit 875988
	Adding support for basic authentication.
Packit 875988
	Documented how to obtain client SSL certificates in tutorial. -MS
Packit 875988
Packit 875988
Thu Dec 23 15:40:36 CET 2010
Packit 875988
	Increasing nonce length to 128 to support digest authentication
Packit 875988
	with Opera (see #1633).
Packit 875988
Packit 875988
Mon Dec 20 21:22:57 CET 2010
Packit 875988
	Added macro MHD_LONG_LONG to allow change of MHD's "long long" use
Packit 875988
	to some other type on platforms that do not support "long long"
Packit 875988
	(Mantis #1631). -CG/bplant
Packit 875988
Packit 875988
Sun Dec 19 19:54:15 CET 2010
Packit 875988
	Added 'MHD_create_response_from_fd_at_offset'. -CG
Packit 875988
Packit 875988
Sun Dec 19 15:16:16 CET 2010
Packit 875988
	Fixing --enable and --disable configure options to behave properly. -CG
Packit 875988
Packit 875988
Sun Dec 19 13:46:52 CET 2010
Packit 875988
	Added option to specify size of stacks for threads created by MHD. -CG
Packit 875988
Packit 875988
Tue Nov 23 09:41:00 CET 2010
Packit 875988
	Releasing libmicrohttpd 0.9.3. -CG
Packit 875988
Packit 875988
Thu Nov 18 23:10:36 CET 2010
Packit 875988
	Fixing #1619 (testcases not working with NSS on Fedora). -CG/timn
Packit 875988
Packit 875988
Thu Nov 18 22:55:58 CET 2010
Packit 875988
	Fixing #1621 (socket not closed under certain circumstances). -CG/jaredc
Packit 875988
Packit 875988
Wed Nov 17 12:16:53 CET 2010
Packit 875988
	Allowing signalling of errors in generating chunked responses to
Packit 875988
	clients (by closing connectins) using the new
Packit 875988
	MHD_CONTENT_READER_END_WITH_ERROR ((size_t)-2) return value.  Also
Packit 875988
	introducing MHD_CONTENT_READER_END_OF_STREAM constant instead
Packit 875988
	of (size_t) -1 / SIZE_MAX.
Packit 875988
Packit 875988
Sun Nov 14 20:45:45 CET 2010
Packit 875988
	Adding API call to generate HTTP footers in response. -CG
Packit 875988
Packit 875988
Sat Oct 16 12:38:43 CEST 2010
Packit 875988
	Releasing libmicrohttpd 0.9.2. -CG
Packit 875988
Packit 875988
Tue Oct 12 15:41:51 CEST 2010
Packit 875988
	Fixed issue with data received via SSL being delayed in the
Packit 875988
	GNUtls buffer if sender stopped transmitting (but did not close
Packit 875988
	the connection) and MHD buffer size was smaller than last fragment,
Packit 875988
	resulting in possibly significantly delayed processing of
Packit 875988
	incoming data.  -CG
Packit 875988
Packit 875988
Wed Sep 22 09:48:59 CEST 2010
Packit 875988
	Changed port argument from 'unsigned short' to 'uint16_t'.
Packit 875988
	Removed dead code when compiling with messages enabled.
Packit 875988
	Minimal unrelated code cleanup. -CG
Packit 875988
Packit 875988
Tue Sep 21 15:12:41 CEST 2010
Packit 875988
	Use "size_t" for buffer size instead of "int". -CG
Packit 875988
Packit 875988
Sat Sep 18 07:16:30 CEST 2010
Packit 875988
	Adding support for SHOUTcast. -CG
Packit 875988
Packit 875988
Wed Sep 15 09:33:46 CEST 2010
Packit 875988
	Fixed double-free. -CG/ES
Packit 875988
Packit 875988
Fri Sep 10 14:47:11 CEST 2010
Packit 875988
	Releasing libmicrohttpd 0.9.1. -CG
Packit 875988
Packit 875988
Fri Sep 10 14:29:37 CEST 2010
Packit 875988
	Adding proper nonce counter checking for digest authentication. -CG/AA
Packit 875988
Packit 875988
Sat Sep  4 21:55:52 CEST 2010
Packit 875988
	Digest authentication now seems to be working. -CG/AA
Packit 875988
Packit 875988
Wed Sep  1 13:59:16 CEST 2010
Packit 875988
	Added ability to specify external unescape function.
Packit 875988
	"microhttpd.h" now includes the right headers for GNU/Linux
Packit 875988
	systems unless MHD_PLATFORM_H is defined (in which case it
Packit 875988
	is assumed that the right headers were already determined by
Packit 875988
	some configure-like process). -CG
Packit 875988
Packit 875988
Tue Aug 31 15:39:25 CEST 2010
Packit 875988
	Fixed bug with missing call to response cleanup in case of
Packit 875988
	connection handling error (for example, after getting a SIGPIPE). -CG
Packit 875988
Packit 875988
Tue Aug 24 11:39:25 CEST 2010
Packit 875988
	Fixed bug in handling EAGAIN from GnuTLS (caused
Packit 875988
	needlessly dropped SSL connections). -CG
Packit 875988
Packit 875988
Sun Aug 22 16:49:13 CEST 2010
Packit 875988
	Initial draft for digest authentication. -AA
Packit 875988
Packit 875988
Thu Aug 19 14:15:01 CEST 2010
Packit 875988
	Changed code to enable error messages and HTTPS by default;
Packit 875988
	added option to disable post processor API (use
Packit 875988
	breaks binary compatibility, should only be done
Packit 875988
	for embedded systems that require minimal footprint). -CG
Packit 875988
Packit 875988
Thu Aug 19 13:26:00 CEST 2010
Packit 875988
	Patches for Windows to ease compilation trouble. -GT/CG
Packit 875988
Packit 875988
Sat Aug 14 15:43:30 CEST 2010
Packit 875988
	Fixed small, largely hypothetical leaks.
Packit 875988
	Reduced calls to strlen for header processing. -CG
Packit 875988
Packit 875988
Fri Aug  6 12:51:59 CEST 2010
Packit 875988
	Fixing (small) memory leak on daemon-shutdown with
Packit 875988
	SSL enabled. -CG/PG
Packit 875988
Packit 875988
Thu Aug  5 22:24:37 CEST 2010
Packit 875988
	Fixing timeout bug on systems that think it's still
Packit 875988
	1970 (can happen if system time not initialized). -CG
Packit 875988
Packit 875988
Mon Jul 26 10:46:57 CEST 2010
Packit 875988
	Releasing libmicrohttpd 0.9.0. -CG
Packit 875988
Packit 875988
Sun Jul 25 14:57:47 CEST 2010
Packit 875988
	Adding support for sendfile on Linux.  Adding support
Packit 875988
	for systemd-style passing of an existing listen socket
Packit 875988
	as an option.  IPv6 sockets now only bind to IPv6
Packit 875988
	(if platform supports this). -CG
Packit 875988
Packit 875988
Sun Jul 25 11:10:45 CEST 2010
Packit 875988
	Changed code to use external libgnutls code instead of
Packit 875988
	the "fork".  Minor API changes for setting TLS options. -CG
Packit 875988
Packit 875988
Sun Jun 13 10:52:34 CEST 2010
Packit 875988
	Cleaned up example code. -CG
Packit 875988
Packit 875988
Fri Apr 23 09:56:37 CEST 2010
Packit 875988
	Do not return HTTP headers for requests without version
Packit 875988
	numbers.  Do return HTTP version 1.0 if client requested
Packit 875988
	HTTP version 1.1 (previously, we returned HTTP/1.1 even
Packit 875988
	if the client specified HTTP/1.0).  -GM/CG
Packit 875988
Packit 875988
Sat Mar 13 09:41:01 CET 2010
Packit 875988
	Releasing libmicrohttpd 0.4.6. -CG
Packit 875988
Packit 875988
Wed Mar 10 13:18:26 CET 2010
Packit 875988
	Fixing bug in 100 CONTINUE replacement when handling POSTs
Packit 875988
	(see report on mailinglist), with testcase. -CG/MC
Packit 875988
Packit 875988
Tue Feb 23 09:16:15 CET 2010
Packit 875988
	Added configure check for endianness to define WORDS_BIGENDIAN
Packit 875988
	which fixes SSL support on big endian architectures. -JA/CG
Packit 875988
Packit 875988
Sat Feb 20 10:01:09 CET 2010
Packit 875988
	Added check for inconsistent options (MHD_OPTION_PROTOCOL_VERSION
Packit 875988
	without MHD_USE_SSL) causing instant segfault. -JA/CG
Packit 875988
Packit 875988
Tue Feb  9 20:31:51 CET 2010
Packit 875988
	Fixed issue with poll doing busy waiting. -BK/CG
Packit 875988
Packit 875988
Thu Jan 28 21:28:56 CET 2010
Packit 875988
	Releasing libmicrohttpd 0.4.5. -CG
Packit 875988
Packit 875988
Thu Jan 28 20:35:48 CET 2010
Packit 875988
	Make sure addresses returned by memory pool are
Packit 875988
	aligned (fixes bus errors on Sparc). -CG
Packit 875988
Packit 875988
Thu Dec 17 20:26:52 CET 2009
Packit 875988
	poll.h is not stricly required anymore. -ND
Packit 875988
Packit 875988
Fri Dec  4 13:17:50 CET 2009
Packit 875988
	Adding MHD_OPTION_ARRAY. -CG
Packit 875988
Packit 875988
Mon Nov 16 14:41:26 CET 2009
Packit 875988
	Fixed busy-loop in internal select mode for inactive
Packit 875988
	clients with infinite connection timeout. -CG
Packit 875988
Packit 875988
Thu Nov 12 16:19:14 CET 2009
Packit 875988
	Adding support for setting a custom error handler for
Packit 875988
	fatal errors (previously, the implementation always
Packit 875988
	called 'abort' in these cases). -CG/ND
Packit 875988
Packit 875988
Wed Nov 11 12:54:16 CET 2009
Packit 875988
	Adding support for poll (alternative to select allowing
Packit 875988
	for more than FD_SETSIZE parallel connections). -JM
Packit 875988
Packit 875988
Wed Oct 28 20:26:00 CET 2009
Packit 875988
 	Releasing libmicrohttpd 0.4.4. -CG
Packit 875988
Packit 875988
Wed Oct 14 14:37:37 CEST 2009
Packit 875988
	Fixing (rare) deadlock due to SELECT missing SIGALRM by
Packit 875988
	making all SELECT calls block for at most 1s.  While this
Packit 875988
	can in (rare) situations delay the shutdown by 1s, I think
Packit 875988
	this is preferable (both performance and possibly portability-wise)
Packit 875988
	over using a pipe for the signal. -CG
Packit 875988
Packit 875988
Sun Oct 11 14:57:29 CEST 2009
Packit 875988
	Adding eCos license as an additional license for the
Packit 875988
	non-HTTPS code of MHD. -CG
Packit 875988
Packit 875988
Sun Oct 11 11:24:27 CEST 2009
Packit 875988
	Adding support for Symbian. -MR
Packit 875988
Packit 875988
Fri Oct  9 15:21:29 CEST 2009
Packit 875988
	Check for error codes from pthread operations (to help with
Packit 875988
	error diagnostics) and abort if something went wrong. -CG
Packit 875988
Packit 875988
Thu Oct  8 10:43:02 CEST 2009
Packit 875988
	Added check for sockets being '< FD_SETSIZE' (just to be safe). -CG
Packit 875988
Packit 875988
Mon Oct  5 21:17:26 CEST 2009
Packit 875988
	Adding "COOKIE" header string #defines. -CG
Packit 875988
Packit 875988
Mon Oct  5 08:29:06 CEST 2009
Packit 875988
	Documenting default values. -CG
Packit 875988
Packit 875988
Fri Aug 28 22:56:47 CEST 2009
Packit 875988
 	Releasing libmicrohttpd 0.4.3. -CG
Packit 875988
Packit 875988
Sun Aug 23 16:21:35 UTC 2009
Packit 875988
	Allow MHD_get_daemon_info to return the daemon's listen socket.
Packit 875988
	Includes a test case that uses this functionality to bind a server to
Packit 875988
	an OS-assigned port, look the port up with getsockname, and curl it. -DR
Packit 875988
Packit 875988
Tue Aug  4 00:14:04 CEST 2009
Packit 875988
	 Fixing double-call to read from content-reader callback for first
Packit 875988
	 data segment (as reported by Alex on the mailinglist). -CG
Packit 875988
Packit 875988
Thu Jul 29 21:41:52 CEST 2009
Packit 875988
 	 Fixed issue with the code not using the "block_size" argument
Packit 875988
         given to MHD_create_response_from_callback causing inefficiencies
Packit 875988
	 for values < 2048 and segmentation faults for values > 2048
Packit 875988
	 (as reported by Andre Colomb on the mailinglist). -CG
Packit 875988
Packit 875988
Sun May 17 03:29:46 MDT 2009
Packit 875988
 	 Releasing libmicrohttpd 0.4.2. -CG
Packit 875988
Packit 875988
Fri May 15 11:00:20 MDT 2009
Packit 875988
	 Grow reserved read buffer more aggressively so that we are not
Packit 875988
	 needlessly stuck reading only a handfull of bytes in each iteration. -CG
Packit 875988
Packit 875988
Thu May 14 21:20:30 MDT 2009
Packit 875988
	 Fixed issue where the "NOTIFY_COMPLETED" handler could be called
Packit 875988
	 twice (if a socket error or timeout occured for a pipelined
Packit 875988
	 connection after successfully completing a request and before
Packit 875988
	 the next request was successfully transmitted).  This could
Packit 875988
	 confuse applications not expecting to see a connection "complete"
Packit 875988
	 that they were never aware of in the first place. -CG
Packit 875988
Packit 875988
Mon May 11 13:01:16 MDT 2009
Packit 875988
         Fixed issue where error code on timeout was "TERMINATED_WITH_ERROR"
Packit 875988
         instead of "TERMINATED_TIMEOUT_REACHED". -CG
Packit 875988
Packit 875988
Wed Apr  1 21:33:05 CEST 2009
Packit 875988
         Added MHD_get_version(). -ND
Packit 875988
Packit 875988
Wed Mar 18 22:59:07 MDT 2009
Packit 875988
	 Releasing libmicrohttpd 0.4.1. -CG
Packit 875988
Packit 875988
Wed Mar 18 17:46:58 MDT 2009
Packit 875988
	 Always RECV/SEND with MSG_DONTWAIT to (possibly) address
Packit 875988
	 strange deadlock reported by Erik on the mailinglist ---
Packit 875988
	 and/or issues with blocking read after select on GNU/Linux
Packit 875988
	 (see select man page under bugs). -CG
Packit 875988
Packit 875988
Tue Mar 17 01:19:50 MDT 2009
Packit 875988
	 Added support for thread-pools. -CG/RA
Packit 875988
Packit 875988
Mon Mar  2 23:44:08 MST 2009
Packit 875988
	 Fixed problem with 64-bit upload and download sizes and
Packit 875988
	 "-1" being used to indicate "unknown" by introducing
Packit 875988
	 new 64-bit constant "MHD_SIZE_UNKNOWN". -CG/DC
Packit 875988
Packit 875988
Wed Feb 18 08:13:56 MST 2009
Packit 875988
	 Added missing #include for build on arm-linux-uclibc. -CG/CC
Packit 875988
Packit 875988
Mon Feb 16 21:12:21 MST 2009
Packit 875988
	 Moved MHD_get_connection_info so that it is always defined,
Packit 875988
	 even if HTTPS support is not enabled. -CG
Packit 875988
Packit 875988
Sun Feb  8 21:15:30 MST 2009
Packit 875988
	 Releasing libmicrohttpd 0.4.0. -CG
Packit 875988
Packit 875988
Thu Feb  5 22:43:45 MST 2009
Packit 875988
	 Incompatible API change to allow 64-bit uploads and downloads.
Packit 875988
	 Clients must use "uint64_t" for the "pos"
Packit 875988
	 argument (MHD_ContentReaderCallback) and the "off"
Packit 875988
	 argument (MHD_PostDataIterator) and the "size"
Packit 875988
	 argument (MHD_create_response_from_callback) now.
Packit 875988
	 Also, "unsigned int" was changed to "size_t" for
Packit 875988
	 the "upload_data_size" argument (MHD_AccessHandlerCallback),
Packit 875988
	 the argument to MHD_OPTION_CONNECTION_MEMORY_LIMIT,
Packit 875988
	 the "block_size" argument (MHD_create_response_from_callback),
Packit 875988
	 the "buffer_size" argument (MHD_create_post_processor) and
Packit 875988
	 the "post_data_len" argument (MHD_post_process).  You may
Packit 875988
	 need to #include <stdint.h> before <microhttpd.h> from now on. -CG
Packit 875988
Packit 875988
Thu Feb  5 20:21:08 MST 2009
Packit 875988
	 Allow getting address information about the connecting
Packit 875988
	 client after the accept call. -CG
Packit 875988
Packit 875988
Mon Feb  2 22:21:48 MST 2009
Packit 875988
	 Fixed missing size adjustment for offsets for %-encoded
Packit 875988
	 arguments processed by the post processor (Mantis #1447). -CG/SN
Packit 875988
Packit 875988
Fri Jan 23 16:57:21 MST 2009
Packit 875988
	 Support charset specification (ignore) after content-type
Packit 875988
	 when post-processing HTTP POST requests (Mantis #1443). -CG/SN
Packit 875988
Packit 875988
Fri Dec 26 23:08:04 MST 2008
Packit 875988
	 Fixed broken check for identical connection address. -CG
Packit 875988
	 Making cookie parser more RFC2109 compliant (handle
Packit 875988
	 spaces around key, allow value to be optional). -CG
Packit 875988
Packit 875988
Sat Dec  6 18:36:17 MST 2008
Packit 875988
	 Added configure option to disable checking for CURL support.
Packit 875988
	 Added MHD_OPTION to allow specification of custom logger. -CG
Packit 875988
Packit 875988
Tue Nov 18 01:19:53 MST 2008
Packit 875988
	 Removed support for untested and/or broken SSL features
Packit 875988
	 and (largely useless) options. -CG
Packit 875988
Packit 875988
Sun Nov 16 16:54:54 MST 2008
Packit 875988
	 Added option to get unparsed URI via callback.
Packit 875988
	 Releasing GNU libmicrohttpd 0.4.0pre1. -CG
Packit 875988
Packit 875988
Sun Nov 16 02:48:14 MST 2008
Packit 875988
	 Removed tons of dead code. -CG
Packit 875988
Packit 875988
Sat Nov 15 17:34:24 MST 2008
Packit 875988
	 Added build support for code coverage analysis. -CG
Packit 875988
Packit 875988
Sat Nov 15 00:31:33 MST 2008
Packit 875988
	 Removing (broken) support for HTTPS servers with
Packit 875988
	 anonymous (aka "no") certificates as well as
Packit 875988
	 various useless dead code. -CG
Packit 875988
Packit 875988
Sat Nov  8 02:18:42 MST 2008
Packit 875988
	 Unset TCP_CORK at the end of transmitting a response
Packit 875988
	 to improve performance (on systems where this is
Packit 875988
	 supported). -MM
Packit 875988
Packit 875988
Tue Sep 30 16:48:08 MDT 2008
Packit 875988
	 Make MHD useful to Cygwin users; detect IPv6 headers
Packit 875988
	 in configure.
Packit 875988
Packit 875988
Sun Sep 28 14:57:46 MDT 2008
Packit 875988
	 Unescape URIs (convert "%ef%e4%45" to "?$BCf9q?(B"). -CG
Packit 875988
Packit 875988
Wed Sep 10 22:43:59 MDT 2008
Packit 875988
	 Releasing GNU libmicrohttpd 0.4.0pre0. -CG
Packit 875988
Packit 875988
Wed Sep 10 21:36:06 MDT 2008
Packit 875988
	 Fixed data race on closing sockets during
Packit 875988
	 shutdown (in one-thread-per-connection mode). -CG
Packit 875988
Packit 875988
Thu Sep  4 23:37:18 MDT 2008
Packit 875988
	 Fixed some boundary issues with processing
Packit 875988
	 chunked requests; removed memmove from a
Packit 875988
	 number of spots, in favor of using an index into
Packit 875988
	 the current buffer instead. -GS
Packit 875988
Packit 875988
Sun Aug 24 13:05:41 MDT 2008
Packit 875988
	 Now handling clients returning 0 from response callback
Packit 875988
	 as specified in the documentation (abort if internal
Packit 875988
	 select is used, retry immediately if a thread per
Packit 875988
	 connection is used). -CG
Packit 875988
Packit 875988
Sun Aug 24 12:44:43 MDT 2008
Packit 875988
	 Added missing reason phrase. -SG
Packit 875988
Packit 875988
Sun Aug 24 10:33:22 MDT 2008
Packit 875988
	 Fixed bug where MHD failed to transmit the response when
Packit 875988
	 the client decided not to send "100 CONTINUE" during
Packit 875988
	 a PUT/POST request. -CG
Packit 875988
Packit 875988
Wed Jul 16 18:54:03 MDT 2008
Packit 875988
	 Fixed bug generating chunked responses with chunk sizes
Packit 875988
	 greater than 0xFFFFFF (would cause protocol violations). -CG
Packit 875988
Packit 875988
Mon May 26 13:28:57 MDT 2008
Packit 875988
	 Updated and improved documentation.
Packit 875988
	 Releasing GNU libmicrohttpd 0.3.1. -CG
Packit 875988
Packit 875988
Fri May 23 16:54:41 MDT 2008
Packit 875988
	 Fixed issue with postprocessor not handling URI-encoded
Packit 875988
	 values of more than 1024 bytes correctly. -CG
Packit 875988
Packit 875988
Mon May  5 09:18:29 MDT 2008
Packit 875988
	 Fixed date header (was off by 1900 years). -JP
Packit 875988
Packit 875988
Sun Apr 13 01:06:20 MDT 2008
Packit 875988
	 Releasing GNU libmicrohttpd 0.3.0. -CG
Packit 875988
Packit 875988
Sat Apr 12 21:34:26 MDT 2008
Packit 875988
	 Generate an internal server error if the programmer fails
Packit 875988
	 to handle upload data correctly.  Tweaked testcases to
Packit 875988
	 avoid running into the problem in the testcases.
Packit 875988
	 Completed zzuf-based fuzzing testcases.  -CG
Packit 875988
Packit 875988
Sat Apr 12 15:14:05 MDT 2008
Packit 875988
	 Restructured the code (curl-testcases and zzuf testcases
Packit 875988
	 are now in different directories; code examples are in
Packit 875988
	 src/examples/).
Packit 875988
	 Fixed a problem (introduced in 0.2.3) with handling very
Packit 875988
	 large requests (the code did not return proper error code).
Packit 875988
	 If "--enable-messages" is specified, the code now includes
Packit 875988
	 reasonable default HTML webpages for various build-in
Packit 875988
	 errors (such as request too large and malformed requests).
Packit 875988
	 Without that flag, the webpages returned will still be
Packit 875988
	 empty.
Packit 875988
	 Started to add zzuf-based fuzzing-testcases (these require
Packit 875988
	 the zzuf and socat binaries to be installed). -CG
Packit 875988
Packit 875988
Fri Apr 11 20:20:34 MDT 2008
Packit 875988
	 I hereby dub libmicrohttpd a GNU package. -Richard Stallman
Packit 875988
Packit 875988
Sat Mar 29 22:36:09 MDT 2008
Packit 875988
	 Fixed bugs in handling of malformed HTTP requests
Packit 875988
	 (causing either NULL dereferences or connections to
Packit 875988
	 persist until time-out, if any). -CG
Packit 875988
Packit 875988
	 Updated and integrated TexInfo documentation. -CG
Packit 875988
Packit 875988
Tue Mar 25 13:40:53 MDT 2008
Packit 875988
	 Prevent multi-part post-processor from going to error
Packit 875988
	 state when the input buffer is full and current token
Packit 875988
	 just changes processor state without consuming any data.
Packit 875988
	 Also, the original implementation would not consume any
Packit 875988
	 input in process_value_to_boundary if there is no new
Packit 875988
	 line character in sight. -AS
Packit 875988
Packit 875988
	 Remove checks for request method after it finished writing
Packit 875988
	 response footers as it's only _pipelined_ requests that
Packit 875988
	 should not be allowed after POST or PUT requests.  Reusing
Packit 875988
	 the existing connection is perfectly ok though.  And there
Packit 875988
	 is no reliable way to detect pipelining on server side
Packit 875988
	 anyway so it is the client's responsibility to not send new
Packit 875988
	 data before it gets a response after a POST operation. -AS
Packit 875988
Packit 875988
	 Clarified license in man page. Releasing
Packit 875988
         libmicrohttpd 0.2.3 -CG
Packit 875988
Packit 875988
Sat Mar 22 01:12:38 MDT 2008
Packit 875988
	 Releasing libmicrohttpd 0.2.2. -CG
Packit 875988
Packit 875988
Mon Feb 25 19:13:53 MST 2008
Packit 875988
	 Fixed a problem with sockets closed for reading ending up
Packit 875988
	 in the read set under certain circumstances. -CG
Packit 875988
Packit 875988
Wed Jan 30 23:15:44 MST 2008
Packit 875988
	 Added support for nested multiparts to post processor.
Packit 875988
	 Made sure that MHD does not allow pipelining for methods
Packit 875988
	 other than HEAD and GET (and of course still also only
Packit 875988
	 allows it for http 1.1).  Releasing libmicrohttpd 0.2.1.  -CG
Packit 875988
Packit 875988
Mon Jan 21 11:59:46 MST 2008
Packit 875988
	 Added option to limit number of concurrent connections
Packit 875988
	 accepted from the same IP address. -CG
Packit 875988
Packit 875988
Fri Jan  4 16:02:08 MST 2008
Packit 875988
	 Fix to properly close connection if application signals
Packit 875988
	 problem handling the request. - AS
Packit 875988
Packit 875988
Wed Jan  2 16:41:05 MST 2008
Packit 875988
	 Improvements and bugfixes to post processor implementation. - AS
Packit 875988
Packit 875988
Wed Dec 19 21:12:04 MST 2007
Packit 875988
	 Implemented chunked (HTTP 1.1) downloads (including
Packit 875988
	 sending of HTTP footers).  Also allowed queuing of
Packit 875988
	 a response early to suppress the otherwise automatic
Packit 875988
	 "100 CONTINUE" response.  Removed the mostly useless
Packit 875988
	 "(un)register handler" methods from the API.  Changed
Packit 875988
	 the internal implementation to use a finite state
Packit 875988
	 machine (cleaner code, slightly less memory consumption).
Packit 875988
	 Releasing libmicrohttpd 0.2.0. - CG
Packit 875988
Packit 875988
Sun Dec 16 03:24:13 MST 2007
Packit 875988
	 Implemented handling of chunked (HTTP 1.1) uploads.
Packit 875988
	 Note that the upload callback must be able to
Packit 875988
	 process chunks in the size uploaded by the client,
Packit 875988
	 MHD will not "join" small chunks into a big
Packit 875988
	 contiguous block of memory (even if buffer space
Packit 875988
	 would be available).  - CG
Packit 875988
Packit 875988
Wed Dec  5 21:39:35 MST 2007
Packit 875988
	 Fixed race in multi-threaded server mode.
Packit 875988
	 Fixed handling of POST data when receiving a
Packit 875988
	 "Connection: close" header (#1296).
Packit 875988
	 Releasing libmicrohttpd 0.1.2. - CG
Packit 875988
Packit 875988
Sat Nov 17 00:55:24 MST 2007
Packit 875988
	 Fixed off-by-one in error message string matching.
Packit 875988
	 Added code to avoid generating SIGPIPE on platforms
Packit 875988
	 where this is possible (everywhere else, the main
Packit 875988
	 application should install a handler for SIGPIPE).
Packit 875988
Packit 875988
Thu Oct 11 11:02:06 MDT 2007
Packit 875988
	 Releasing libmicrohttpd 0.1.1. - CG
Packit 875988
Packit 875988
Thu Oct 11 10:09:12 MDT 2007
Packit 875988
	 Fixing response to include HTTP status message. - EG
Packit 875988
Packit 875988
Thu Sep 27 10:19:46 MDT 2007
Packit 875988
	 Fixing parsing of "%xx" in URLs with GET arguments. - eglaysher
Packit 875988
Packit 875988
Sun Sep  9 14:32:23 MDT 2007
Packit 875988
	 Added option to compile debug/warning messages;
Packit 875988
	 error messages are now disabled by default.
Packit 875988
	 Modified linker option for GNU LD to not export
Packit 875988
	 non-public symbols (further reduces binary size).
Packit 875988
	 Releasing libmicrohttpd 0.1.0. - CG
Packit 875988
Packit 875988
Sat Sep  8 21:54:04 MDT 2007
Packit 875988
	 Extended API to allow for incremental POST
Packit 875988
	 processing.  The new API is binary-compatible
Packit 875988
	 as long as the app does not handle POSTs, but
Packit 875988
	 since that maybe the case, we're strictly speaking
Packit 875988
	 breaking backwards compatibility (since url-encoded
Packit 875988
	 POST data is no longer obtained the same way). - CG
Packit 875988
Packit 875988
Thu Aug 30 00:59:24 MDT 2007
Packit 875988
	 Improving API to allow clients to associate state
Packit 875988
         with a connection and to be notified about request
Packit 875988
         termination (this is a binary-compatible change). - CG
Packit 875988
	 Fixed compile errors under OS X. - HL
Packit 875988
Packit 875988
Sun Aug 26 03:11:46 MDT 2007
Packit 875988
	 Added MHD_USE_PEDANTIC_CHECKS option which enforces
Packit 875988
	 receiving a "Host:" header in HTTP 1.1 (and sends a
Packit 875988
	 HTTP 400 status back if this is violated). - CG
Packit 875988
Packit 875988
Tue Aug 21 01:01:46 MDT 2007
Packit 875988
	 Fixing assertion failure that occured when a client
Packit 875988
	 closed the connection after sending some data but
Packit 875988
	 not the full headers. - CG
Packit 875988
Packit 875988
Sat Aug 18 03:06:09 MDT 2007
Packit 875988
	 Check for out of memory when adding headers to
Packit 875988
	 responses.  Check for NULL key when looking
Packit 875988
	 for headers.   If a content reader callback
Packit 875988
	 for a response returns zero (has no data yet),
Packit 875988
	 do not possibly fall into busy waiting when
Packit 875988
	 using external select (with internal selects
Packit 875988
	 we have no choice).  - CG
Packit 875988
Packit 875988
Wed Aug 15 01:46:44 MDT 2007
Packit 875988
	 Extending API to allow timeout of connections.
Packit 875988
	 Changed API (MHD_create_response_from_callback) to
Packit 875988
	 allow user to specify IO buffer size.
Packit 875988
	 Improved error handling.
Packit 875988
         Released libmicrohttpd 0.0.3. - CG
Packit 875988
Packit 875988
Tue Aug 14 19:45:49 MDT 2007
Packit 875988
	 Changed license to LGPL (with consent from all contributors).
Packit 875988
         Released libmicrohttpd 0.0.2. - CG
Packit 875988
Packit 875988
Sun Aug 12 00:09:26 MDT 2007
Packit 875988
	 Released libmicrohttpd 0.0.1. - CG
Packit 875988
Packit 875988
Fri Aug 10 17:31:23 MDT 2007
Packit 875988
	 Fixed problems with handling of responses created from
Packit 875988
	 callbacks.  Allowing accept policy callback to be NULL
Packit 875988
	 (to accept from all).  Added minimal fileserver example.
Packit 875988
	 Only send 100 continue header when specifically requested. - CG
Packit 875988
Packit 875988
Wed Aug  8 01:46:06 MDT 2007
Packit 875988
	 Added pool allocation and connection limitations (total
Packit 875988
	 number and memory size).  Released libmicrohttpd 0.0.0. - CG
Packit 875988
Packit 875988
Tue Jan  9 20:52:48 MST 2007
Packit 875988
	 Created project build files and updated API. - CG