All releases of GNU libmicrohttpd

  •  19 Nov 2011 19:13
Avatar

    Release Notes: This release fixes a wrong return value generated by MHD_get_timeout if no timeout was set. It also fixes an accidental addition of a "Connection: close" footer under certain (rare) circumstances.

    •  04 Nov 2011 09:24
    Avatar

      Release Notes: This release fixes various problems on W32/Cygwin, a portability issue with half-closed TCP connections on OS X, and per-connection setting of individual timeouts for HTTPS, and forces adding a "Connection: close" header to responses if the server knows that the connection will be closed. Some minor clarifications were added to the tutorial.

      •  28 Sep 2011 06:44
      Avatar

        Release Notes: This release adds support for parsing URL arguments without "=". It also fixes a problem with termination on non-Linux systems by re-introducing the use of pipes on those platforms. Responses are now cleaned up more promptly upon completion of the request. There were also updates to testcases and the documentation.

        •  12 Sep 2011 17:52
        Avatar

          Release Notes: This release adds a new function "MHD_set_connection_option" to change the timeout for individual connections. A minor bug in handling callback-generated responses of unknown size (causing spurious extra callbacks to the handler) has been fixed. Sockets are now set to non-blocking (which semantically should not matter) to avoid rare performance anomalies on some platforms. The documentation and test cases have been improved.

          •  13 Jul 2011 09:36
          Avatar

            Release Notes: Some strings associated with certain high-number HTTP response status codes were fixed. A few more non-standard status codes were added.

            •  23 Jun 2011 09:38
            Avatar

              Release Notes: This release fixes a few bugs, such as a data race on closing connections, not forcing connections to close if the server sends "Connection: close", a tiny memory leak in TLS initialization, and a busy-waiting loop for up to 1s upon connection timeout. This release also significantly improves performance by eliminating the listen socket from poll/select to significantly reduce wake-ups for multi-threaded mode, using strtoul instead of sscanf to reduce binary size on embedded systems, reducing connection cleanup cost from O(n) to O(1), and eliminating an unnecessary O(n) call in threaded mode.

              •  20 May 2011 20:37
              Avatar

                Release Notes: This release fixes a bug in the multipart/form-data parser (causing incorrect values to be given to the application) and a bug handling pipelined requests with upload data (causing incorrect upload data size values to be generated). This release also enables using MHD_SIZE_UNKNOWN in conjunction with MHD_create_response_from_fd, fixes a bug in a testcase, and updates the documentation.

                •  27 Apr 2011 14:17
                Avatar

                  Release Notes: This release fixes a compile error on Mac OS X and adds a workaround for a broken implementation of "poll" on Cygwin.

                  •  29 Mar 2011 12:21
                  Avatar

                    Release Notes: This release fixes various bugs relating to the recently introduced POLL mode (including a race, a performance issue, and a portability issue). Additional testcases were added to better test the POLL code. A bug in MHD_create_response_from_fd_at_offset was fixed as well. Memory pools for connections are now mmap'ed if possible.

                    •  04 Mar 2011 10:13
                    Avatar

                      Release Notes: This release adds support for server-initiated connections (with a new API call). By avoiding the use of pthread signals, portability is improved. A portability issue for digest authentication was fixed. Large file transfers (larger than 2 GB) with sendfile on 32-bit systems should now work; kernel-level sendfile failures are now managed by falling back to standard send calls. The tutorial was updated with an example of how to manage sessions.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.