aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS84
1 files changed, 84 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 20d61fc5..9f76ae92 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,86 @@
1Sun 25 Apr 2021 14:00:00 MSK
2Released 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
49Mon 28 Dec 2020 21:36:00 MSK
50Released 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
1Tue Jan 9 20:52:48 MST 2007 85Tue Jan 9 20:52:48 MST 2007
2 Project posted. 86 Project posted.