| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- Tue Sep 30 16:48:08 MDT 2008
- Make MHD useful to Cygwin users; detect IPv6 headers
- in configure.
- Sun Sep 28 14:57:46 MDT 2008
- Unescape URIs (convert "%ef%e4%45" to "$BCf9q(B").
- Wed Sep 10 22:43:59 MDT 2008
- Releasing GNU libmicrohttpd 0.4.0pre0. -CG
- Wed Sep 10 21:36:06 MDT 2008
- Fixed data race on closing sockets during
- shutdown (in one-thread-per-connection mode). -CG
- Thu Sep 4 23:37:18 MDT 2008
- Fixed some boundary issues with processing
- chunked requests; removed memmove from a
- number of spots, in favor of using an index into
- the current buffer instead. -GS
- Sun Aug 24 13:05:41 MDT 2008
- Now handling clients returning 0 from response callback
- as specified in the documentation (abort if internal
- select is used, retry immediately if a thread per
- connection is used). -CG
- Sun Aug 24 12:44:43 MDT 2008
- Added missing reason phrase. -SG
- Sun Aug 24 10:33:22 MDT 2008
- Fixed bug where MHD failed to transmit the response when
- the client decided not to send "100 CONTINUE" during
- a PUT/POST request. -CG
- Wed Jul 16 18:54:03 MDT 2008
- Fixed bug generating chunked responses with chunk sizes
- greater than 0xFFFFFF (would cause protocol violations). -CG
- Mon May 26 13:28:57 MDT 2008
- Updated and improved documentation.
- Releasing GNU libmicrohttpd 0.3.1. -CG
- Fri May 23 16:54:41 MDT 2008
- Fixed issue with postprocessor not handling URI-encoded
- values of more than 1024 bytes correctly. -CG
-
- Mon May 5 09:18:29 MDT 2008
- Fixed date header (was off by 1900 years). -JP
- Sun Apr 13 01:06:20 MDT 2008
- Releasing GNU libmicrohttpd 0.3.0. -CG
- Sat Apr 12 21:34:26 MDT 2008
- Generate an internal server error if the programmer fails
- to handle upload data correctly. Tweaked testcases to
- avoid running into the problem in the testcases.
- Completed zzuf-based fuzzing testcases. -CG
- Sat Apr 12 15:14:05 MDT 2008
- Restructured the code (curl-testcases and zzuf testcases
- are now in different directories; code examples are in
- src/examples/).
- Fixed a problem (introduced in 0.2.3) with handling very
- large requests (the code did not return proper error code).
- If "--enable-messages" is specified, the code now includes
- reasonable default HTML webpages for various build-in
- errors (such as request too large and malformed requests).
- Without that flag, the webpages returned will still be
- empty.
- Started to add zzuf-based fuzzing-testcases (these require
- the zzuf and socat binaries to be installed). -CG
- Fri Apr 11 20:20:34 MDT 2008
- I hereby dub libmicrohttpd a GNU package. -Richard Stallman
- Sat Mar 29 22:36:09 MDT 2008
- Fixed bugs in handling of malformed HTTP requests
- (causing either NULL dereferences or connections to
- persist until time-out, if any). -CG
- Updated and integrated TexInfo documentation. -CG
- Tue Mar 25 13:40:53 MDT 2008
- Prevent multi-part post-processor from going to error
- state when the input buffer is full and current token
- just changes processor state without consuming any data.
- Also, the original implementation would not consume any
- input in process_value_to_boundary if there is no new
- line character in sight. -AS
- Remove checks for request method after it finished writing
- response footers as it's only _pipelined_ requests that
- should not be allowed after POST or PUT requests. Reusing
- the existing connection is perfectly ok though. And there
- is no reliable way to detect pipelining on server side
- anyway so it is the client's responsibility to not send new
- data before it gets a response after a POST operation. -AS
- Clarified license in man page. Releasing
- libmicrohttpd 0.2.3 -CG
- Sat Mar 22 01:12:38 MDT 2008
- Releasing libmicrohttpd 0.2.2. -CG
- Mon Feb 25 19:13:53 MST 2008
- Fixed a problem with sockets closed for reading ending up
- in the read set under certain circumstances. -CG
- Wed Jan 30 23:15:44 MST 2008
- Added support for nested multiparts to post processor.
- Made sure that MHD does not allow pipelining for methods
- other than HEAD and GET (and of course still also only
- allows it for http 1.1). Releasing libmicrohttpd 0.2.1. -CG
- Mon Jan 21 11:59:46 MST 2008
- Added option to limit number of concurrent connections
- accepted from the same IP address. -CG
- Fri Jan 4 16:02:08 MST 2008
- Fix to properly close connection if application signals
- problem handling the request. - AS
- Wed Jan 2 16:41:05 MST 2008
- Improvements and bugfixes to post processor implementation. - AS
- Wed Dec 19 21:12:04 MST 2007
- Implemented chunked (HTTP 1.1) downloads (including
- sending of HTTP footers). Also allowed queuing of
- a response early to suppress the otherwise automatic
- "100 CONTINUE" response. Removed the mostly useless
- "(un)register handler" methods from the API. Changed
- the internal implementation to use a finite state
- machine (cleaner code, slightly less memory consumption).
- Releasing libmicrohttpd 0.2.0. - CG
-
- Sun Dec 16 03:24:13 MST 2007
- Implemented handling of chunked (HTTP 1.1) uploads.
- Note that the upload callback must be able to
- process chunks in the size uploaded by the client,
- MHD will not "join" small chunks into a big
- contiguous block of memory (even if buffer space
- would be available). - CG
- Wed Dec 5 21:39:35 MST 2007
- Fixed race in multi-threaded server mode.
- Fixed handling of POST data when receiving a
- "Connection: close" header (#1296).
- Releasing libmicrohttpd 0.1.2. - CG
- Sat Nov 17 00:55:24 MST 2007
- Fixed off-by-one in error message string matching.
- Added code to avoid generating SIGPIPE on platforms
- where this is possible (everywhere else, the main
- application should install a handler for SIGPIPE).
- Thu Oct 11 11:02:06 MDT 2007
- Releasing libmicrohttpd 0.1.1. - CG
- Thu Oct 11 10:09:12 MDT 2007
- Fixing response to include HTTP status message. - EG
- Thu Sep 27 10:19:46 MDT 2007
- Fixing parsing of "%xx" in URLs with GET arguments. - eglaysher
- Sun Sep 9 14:32:23 MDT 2007
- Added option to compile debug/warning messages;
- error messages are now disabled by default.
- Modified linker option for GNU LD to not export
- non-public symbols (further reduces binary size).
- Releasing libmicrohttpd 0.1.0. - CG
- Sat Sep 8 21:54:04 MDT 2007
- Extended API to allow for incremental POST
- processing. The new API is binary-compatible
- as long as the app does not handle POSTs, but
- since that maybe the case, we're strictly speaking
- breaking backwards compatibility (since url-encoded
- POST data is no longer obtained the same way). - CG
- Thu Aug 30 00:59:24 MDT 2007
- Improving API to allow clients to associate state
- with a connection and to be notified about request
- termination (this is a binary-compatible change). - CG
- Fixed compile errors under OS X. - HL
- Sun Aug 26 03:11:46 MDT 2007
- Added MHD_USE_PEDANTIC_CHECKS option which enforces
- receiving a "Host:" header in HTTP 1.1 (and sends a
- HTTP 400 status back if this is violated). - CG
- Tue Aug 21 01:01:46 MDT 2007
- Fixing assertion failure that occured when a client
- closed the connection after sending some data but
- not the full headers. - CG
- Sat Aug 18 03:06:09 MDT 2007
- Check for out of memory when adding headers to
- responses. Check for NULL key when looking
- for headers. If a content reader callback
- for a response returns zero (has no data yet),
- do not possibly fall into busy waiting when
- using external select (with internal selects
- we have no choice). - CG
- Wed Aug 15 01:46:44 MDT 2007
- Extending API to allow timeout of connections.
- Changed API (MHD_create_response_from_callback) to
- allow user to specify IO buffer size.
- Improved error handling.
- Released libmicrohttpd 0.0.3. - CG
- Tue Aug 14 19:45:49 MDT 2007
- Changed license to LGPL (with consent from all contributors).
- Released libmicrohttpd 0.0.2. - CG
- Sun Aug 12 00:09:26 MDT 2007
- Released libmicrohttpd 0.0.1. - CG
- Fri Aug 10 17:31:23 MDT 2007
- Fixed problems with handling of responses created from
- callbacks. Allowing accept policy callback to be NULL
- (to accept from all). Added minimal fileserver example.
- Only send 100 continue header when specifically requested. - CG
- Wed Aug 8 01:46:06 MDT 2007
- Added pool allocation and connection limitations (total
- number and memory size). Released libmicrohttpd 0.0.0. - CG
- Tue Jan 9 20:52:48 MST 2007
- Created project build files and updated API. - CG
|