diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 84 |
1 files changed, 84 insertions, 0 deletions
@@ -1,2 +1,86 @@ | |||
1 | Sun 25 Apr 2021 14:00:00 MSK | ||
2 | Released GNU libmicrohttpd 0.9.73 | ||
3 | |||
4 | This release brings new features, improvements, and a few fixes. | ||
5 | The most important addition is the new function for vector-backed | ||
6 | responses, based on the patch contributed by NASA engineers. | ||
7 | Other changes include compatibility with autoconf 2.70+, improved | ||
8 | testsuite compatibility with CI systems, fixed and improved MSVC | ||
9 | builds, and implemention of ALPN support. | ||
10 | |||
11 | More detailed list of notable changes: | ||
12 | |||
13 | API changes: | ||
14 | + Added new function MHD_create_response_from_iovec(), based on the | ||
15 | patch provided by Lawrence Sebald and Damon N. Earp from NASA. | ||
16 | + Added MHD_OPTION_SIGPIPE_HANDLED_BY_APP daemon option. | ||
17 | + Added new function MHD_run_wait(). | ||
18 | + Added MHD_OPTION_TLS_NO_ALPN to disable usage of ALPN even if | ||
19 | it is supported by TLS library. | ||
20 | |||
21 | New features: | ||
22 | + Added '--enable-heavy-tests' configure parameter (disabled by | ||
23 | default). | ||
24 | + Implemented support for ALPN. | ||
25 | |||
26 | Improvements and enhancements: | ||
27 | * Return timeout of zero also for connections awaiting cleanup. | ||
28 | * Compatibility with autoconf >=2.70, used new autoconf features. | ||
29 | * Warn user when custom logger option is not the first option. | ||
30 | * Added information to the header about minimal MHD version when | ||
31 | particular symbols were introduced. | ||
32 | * Updated test certificates to be compatible with modern browsers. | ||
33 | * Added on-fly detection of UNIX domain sockets and pipes, MHD does | ||
34 | not try to use TCP/IP-specific socket options on them. | ||
35 | * Report more detailed error description in the MHD log for send | ||
36 | and receive errors. | ||
37 | * Enabled bind port autodetection for MSVC builds. | ||
38 | |||
39 | Fixes: | ||
40 | # Fix PostProcessor to always properly stop iteration when | ||
41 | application callback tells it to do so. | ||
42 | # Fixed MD5 digest authorization broken when compiled without | ||
43 | variable length arrays support (notably with MSVC). | ||
44 | # Fixed detection of type of send errors on W32. | ||
45 | |||
46 | -- Evgeny Grin (Karlson2k) | ||
47 | |||
48 | |||
49 | Mon 28 Dec 2020 21:36:00 MSK | ||
50 | Released GNU libmicrohttpd 0.9.72 | ||
51 | |||
52 | This release is mostly a bugfix release, with greatly improved | ||
53 | compatibility with various OSes/kernels, including FreeBSD, Windows, | ||
54 | OpenBSD, NetBSD, Darwin (macOS), Solaris. Performance is improved, | ||
55 | especially with HTTPS connections and stay-alive HTTP connections. | ||
56 | |||
57 | Notable changes since version 0.9.71: | ||
58 | |||
59 | API changes: | ||
60 | + New function MHD_create_response_from_pipe() | ||
61 | |||
62 | Improvements and enhancements: | ||
63 | * Fully rewritten code for buffering/pushing from kernel network buffers | ||
64 | for compatibility with various OSes. Reduced number of additional | ||
65 | sys-calls, network is better utilized, responses are delivered faster. | ||
66 | * Restored optimal sendfile() usage on FreeBSD. | ||
67 | * MHD now takes care about SIGPIPE handling by blocking it in internal | ||
68 | threads and avoiding functions (like sendfile()) that could generate | ||
69 | SIGPIPE when blocking of this signal is not possible. | ||
70 | |||
71 | Fixes: | ||
72 | # Fixed crash in PostProcessor. | ||
73 | # Fixed several resources leaks in corner cases. | ||
74 | # Improved thread sync, thread safety and fixed one use-after-free under | ||
75 | special conditions during stopping of daemon. | ||
76 | # Updated HTTP status codes, header names and methods from the | ||
77 | registries. | ||
78 | # Fixed functioning without listen socket and with internal threads. | ||
79 | # Fixed streaming of chunked responses for both HTTP and HTTPS. | ||
80 | # Various compatibility fixes. | ||
81 | |||
82 | -- Evgeny Grin (Karlson2k) | ||
83 | |||
84 | |||
1 | Tue Jan 9 20:52:48 MST 2007 | 85 | Tue Jan 9 20:52:48 MST 2007 |
2 | Project posted. | 86 | Project posted. |