aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS61
1 files changed, 61 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index c7f49480..cbb63d84 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,64 @@
1Sun 28 May 2023 18:00:00 MSK
2Released GNU libmicrohttpd 0.9.77.
3
4 This is mostly a bugfix release.
5 This version created by taking patches from the current development
6 branch and back-porting them on top of version 0.9.76.
7 The most notable changes are: some improvements for Digest and Basic
8 authorizations, fixed efficiency for TLS upgraded connections, fixed
9 processing of folded headers in requests, fixed functionality with
10 blocking sockets, improved and fixed internal test-suite.
11
12 The more detailed list of the important changes:
13
14 API changes:
15 + Added new function MHD_get_version_bin().
16
17 Improvements and enhancements:
18 * Digest Auth: changed algorithm identifiers in server generated
19 headers from "md5" / "sha-256" to "MD5" / "SHA-256" to better match
20 RFC (while clients should use caseless matching).
21 * Improved Base64 decoding by new implementation with robust input
22 data validation checks.
23 * Improved configure for cross-compiling, for better compatibility
24 with POSIX and for better compatibility with the latest compiler
25 versions.
26 * New internal tests: for Base64 decoding, Basic Auth and folded
27 headers.
28 * Supported new libcurl API in tests to mute deprecation warnings.
29 * Supported ARM and ARM64 for VC compilers.
30
31 Functionality changes:
32 * any negative number returned by response data generation callback
33 function is treated as an error. Previously negative values except
34 predefined error codes could produce undefined behaviour.
35 * Added handling of "DEBUG" preprocessor macro as an alias of "_DEBUG".
36
37 Fixes:
38 # Fixed functionality with blocking sockets.
39 # Fixed very inefficient data pumping for upgraded TLS connections.
40 # Fixed processing of folded headers in the requests.
41 # Fixed data races when closing upgraded connection.
42 # Removed duplication of "Connection: upgrade" header.
43 # Digest auth: fixed thread sync to avoid "stale hash" results.
44 # Fixed harmless unwanted extra data processing resulting in triggering
45 of the assert.
46 # Fixed tests for LTO.
47 # Removed removed non-portable functions in examples.
48 # Fixed delayed call of connection notification callback in
49 thread-per-connection mode.
50 # Fixed Address Sanitizer unpoison of memory when memory pool is
51 destroyed. This fixed periodic ASAN error when used for a long time
52 with the sanitizer.
53 # Fixed compiler warnings in library code, examples, tests and configure
54 checks.
55 # New TLS certificates for test-suite: all with SAN fields and SHA-256
56 hash.
57 # Tests: fixed tests on Darwin 22.x (Ventura).
58 # Tests: redesigned one tests group to avoid stress-testing of the OS.
59
60 -- Evgeny Grin (Karlson2k)
61
1Sun 26 Feb 2023 17:49:30 CET 62Sun 26 Feb 2023 17:49:30 CET
2Released GNU libmicrohttpd 0.9.76 hotfix. -CG 63Released GNU libmicrohttpd 0.9.76 hotfix. -CG
3 64