diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 61 |
1 files changed, 61 insertions, 0 deletions
@@ -1,3 +1,64 @@ | |||
1 | Sun 28 May 2023 18:00:00 MSK | ||
2 | Released 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 | |||
1 | Sun 26 Feb 2023 17:49:30 CET | 62 | Sun 26 Feb 2023 17:49:30 CET |
2 | Released GNU libmicrohttpd 0.9.76 hotfix. -CG | 63 | Released GNU libmicrohttpd 0.9.76 hotfix. -CG |
3 | 64 | ||