| 2025-12-18 16:16 | Added a workaround for OpenSSL leakage | Evgeny Grin (Karlson2k) | 10 | +131 | -0 |
| 2025-12-18 16:13 | Fixed some typos in doxy | Evgeny Grin (Karlson2k) | 3 | +3 | -3 |
| 2025-12-18 14:55 | GnuTLS backend: implemented support for custom profile in the configuration file | Evgeny Grin (Karlson2k) | 1 | +72 | -26 |
| 2025-12-18 14:52 | mhd_str: added mhd_str_to_uppercase_bin_n() | Evgeny Grin (Karlson2k) | 2 | +52 | -7 |
| 2025-12-18 14:43 | MbedTLS backend: removed extra newline from debug prints | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-18 11:52 | GnuTLS backend: added more debug prints | Evgeny Grin (Karlson2k) | 1 | +22 | -1 |
| 2025-12-18 10:25 | tls_open_funcs.c: implemented resetting partially initialised lib CTX | Evgeny Grin (Karlson2k) | 1 | +125 | -13 |
| 2025-12-18 10:21 | tls_open_funcs.c: minor formatting improvement | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-12-17 20:33 | OpenSSL backend: implemented support for custom profile in the configuration file | Evgeny Grin (Karlson2k) | 7 | +820 | -129 |
| 2025-12-17 20:28 | Fixed some clang warnings | Evgeny Grin (Karlson2k) | 4 | +5 | -5 |
| 2025-12-16 17:20 | Correction for: OpenSSL backend: unified compilers warning mutes | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-16 15:44 | MbedTLS backend: fixed clang warnings | Evgeny Grin (Karlson2k) | 2 | +12 | -3 |
| 2025-12-16 15:37 | MbedTLS backend: muted clang warnings in mbedtls headers | Evgeny Grin (Karlson2k) | 2 | +24 | -0 |
| 2025-12-16 14:59 | OpenSSL backend: unified compilers warning mutes | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-12-16 14:56 | OpenSSL backend: fixed copy-paste error in the compiler message | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-16 14:55 | MbedTLS backend: removed unused "sk_edge_trigg" initialisation parameter | Evgeny Grin (Karlson2k) | 2 | +21 | -13 |
| 2025-12-16 14:44 | MbedTLS backend: muted compiler warnings in mbedtls headers | Evgeny Grin (Karlson2k) | 3 | +37 | -0 |
| 2025-12-11 16:09 | Added MbedTLS backend | Evgeny Grin (Karlson2k) | 19 | +2567 | -4 |
| 2025-12-11 15:07 | Fixed wrong routing values when MultiTLS is enabled and one of backends disabled | Evgeny Grin (Karlson2k) | 1 | +0 | -78 |
| 2025-12-11 15:01 | mhd_tls_choice.h: fixed copy-paste error in doxy | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-11 12:51 | Missing part for: mhd_send: renamed function to mhd_sckt_send(), moved from static to internal API | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-09 19:35 | TLS: initial support for TLS custom transport | Evgeny Grin (Karlson2k) | 14 | +211 | -61 |
| 2025-12-11 18:43 | Fixed mess with cyrpro libs sources and flags | Evgeny Grin (Karlson2k) | 3 | +102 | -107 |
| 2025-12-10 20:26 | tls_gnu_funcs.h: corrected doxy | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-10 20:25 | mhd_tls_enums: corrected doxy | Evgeny Grin (Karlson2k) | 1 | +5 | -1 |
| 2025-12-10 20:23 | conn_tls_check.c: corrected comment | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-10 20:23 | Fixed TLS connection hung after handshake when data arrived early | Evgeny Grin (Karlson2k) | 1 | +2 | -0 |
| 2025-12-09 18:23 | mhd_sys_options: improved compatibility trick | Evgeny Grin (Karlson2k) | 1 | +3 | -5 |
| 2025-12-09 18:02 | mhd_send: renamed function to mhd_sckt_send(), moved from static to internal API | Evgeny Grin (Karlson2k) | 2 | +95 | -11 |
| 2025-12-09 18:01 | mhd_send: added asserts | Evgeny Grin (Karlson2k) | 1 | +10 | -0 |
| 2025-12-09 18:01 | mhd_send: refactoring to use narrower type in internal functions | Evgeny Grin (Karlson2k) | 2 | +116 | -132 |
| 2025-12-09 17:51 | mhd_send: disabled log messages for sockets function to prevent potential log flood | Evgeny Grin (Karlson2k) | 1 | +9 | -0 |
| 2025-12-09 12:31 | Moved plain sockets recv() to dedicated file | Evgeny Grin (Karlson2k) | 4 | +189 | -47 |
| 2025-12-06 20:05 | mhd_socket_error_funcs: changed checking order | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-12-09 19:44 | tls_gnu_conn_data.h: changed type of debug flags | Evgeny Grin (Karlson2k) | 1 | +4 | -4 |
| 2025-12-06 20:04 | MultiTLS backend: fixed harmless typos | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-12-06 20:04 | GnuTLS backend: fixed harmless typos | Evgeny Grin (Karlson2k) | 2 | +4 | -4 |
| 2025-12-06 20:03 | OpenSSL backend: fixed harmless typos | Evgeny Grin (Karlson2k) | 3 | +8 | -8 |
| 2025-12-01 17:15 | TLS: unified ALPN ids decoding | Evgeny Grin (Karlson2k) | 5 | +222 | -51 |
| 2025-12-01 14:54 | TLS: moved common function to special .h/.c files | Evgeny Grin (Karlson2k) | 6 | +179 | -121 |
| 2025-12-09 09:47 | Partial revert "get configure.ac to work", revert "-fix linker issue" | Evgeny Grin (Karlson2k) | 1 | +6 | -45 |
| 2025-11-30 19:25 | configure: improved detection of MbedTLS | Evgeny Grin (Karlson2k) | 2 | +359 | -112 |
| 2025-11-29 19:09 | configure: missing parts for external SHA-512/256 | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-12-09 10:58 | fix typo causing linker issue | Christian Grothoff | 2 | +4 | -3 |
| 2025-12-08 20:42 | HTTP2: make sure that connection error is always processed when detected | Evgeny Grin (Karlson2k) | 1 | +6 | -1 |
| 2025-12-08 20:41 | Do not re-try recv() to detect error is connection is over TLS | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-12-08 20:39 | HTTP/1.x connection processing: sorted suspend/resume and data processing | Evgeny Grin (Karlson2k) | 1 | +13 | -6 |
| 2025-12-08 20:38 | H2: handle socket error when connection is already closing | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-12-08 20:36 | Make sure that disconnect status is always set if error was detected | Evgeny Grin (Karlson2k) | 5 | +38 | -9 |
| 2025-12-08 20:26 | mhd_conn_socket.h: added helper-macros | Evgeny Grin (Karlson2k) | 1 | +18 | -0 |
| 2025-12-08 18:47 | tls_open_conn_data.h: changed type of debug flags | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-12-08 16:52 | Renamed H2 deinitialisation function, improved doxy | Evgeny Grin (Karlson2k) | 4 | +8 | -7 |
| 2025-12-08 16:49 | Fixed double remove from timeouts lists | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-12-08 15:30 | Fixed warning with HTTP/2 disabled | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-12-07 13:08 | add OOM test | Christian Grothoff | 2 | +726 | -0 |
| 2025-12-07 11:20 | mhd_str.h: made description more explicit | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-12-06 23:36 | include test for OTHER | Christian Grothoff | 1 | +9 | -0 |
| 2025-12-06 23:31 | tons of header and cookie parsing tests | Christian Grothoff | 1 | +519 | -15 |
| 2025-12-06 22:57 | skeleton for header/cookie parser test | Christian Grothoff | 4 | +599 | -1 |
| 2025-12-06 20:38 | finish unit tests for SHA256 and SHA512-256 | Christian Grothoff | 7 | +1678 | -1155 |
| 2025-12-06 18:47 | -fix linker issue | Christian Grothoff | 1 | +8 | -4 |
| 2025-12-01 12:27 | add string tests, one fails | Christian Grothoff | 17 | +10590 | -83 |
| 2025-11-30 11:42 | fix MD5 unit test | Christian Grothoff | 3 | +580 | -15 |
| 2025-11-23 21:39 | add md5 unit test | Christian Grothoff | 3 | +316 | -1 |
| 2025-11-23 20:54 | get configure.ac to work | Christian Grothoff | 2 | +63 | -45 |
| 2025-11-23 19:07 | modify build system to detect hash function support / TLS libs (undertested) | Christian Grothoff | 6 | +442 | -188 |
| 2025-11-23 17:01 | add check for mbedtls | Christian Grothoff | 1 | +131 | -6 |
| 2025-11-23 16:50 | add SHA-512/256 external library implementations | Christian Grothoff | 4 | +731 | -0 |
| 2025-11-23 16:48 | -fixes and cleanups to new hash logic | Christian Grothoff | 3 | +19 | -6 |
| 2025-11-23 16:24 | add md5 for mbedtls/openssl, simplify logic a bit | Christian Grothoff | 5 | +318 | -32 |
| 2025-11-23 11:02 | address FIXMEs | Christian Grothoff | 5 | +138 | -11 |
| 2025-11-23 10:53 | support mbedtls/openssl for sha256 | Christian Grothoff | 7 | +460 | -132 |
| 2025-11-21 19:12 | make sure mhd_rng() only provides strictly good entropy, no weaker fallback; leave fallback to the gen_new_nonce logic | Christian Grothoff | 3 | +84 | -232 |
| 2025-11-21 18:55 | implement reading of crypto-quality random generators (TLS backends, /dev/urandom, others) to offload application when digest auth is needed; for now hidden behind #if OLD in auth_digest.c and also still lacking configure.ac check for MBEDTLS | Christian Grothoff | 6 | +452 | -7 |
| 2025-11-18 19:35 | One more micro-adjustment of URI normalisation function | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-11-18 18:34 | Further improved readability of URI normalisation function | Evgeny Grin (Karlson2k) | 1 | +90 | -85 |
| 2025-11-18 18:12 | minimal_example2.c: removed testing leftover | Evgeny Grin (Karlson2k) | 1 | +0 | -6 |
| 2025-11-18 18:11 | Improved readability of URI normalisation function | Evgeny Grin (Karlson2k) | 1 | +116 | -139 |
| 2025-11-15 22:14 | add tests for HTTP2 over TLS | Christian Grothoff | 5 | +429 | -18 |
| 2025-11-15 22:06 | -not expected to pass yet | Christian Grothoff | 1 | +4 | -0 |
| 2025-11-15 14:01 | start work to support HTTP/2 in test suite | Christian Grothoff | 5 | +403 | -30 |
| 2025-11-02 18:41 | HTTP/2: basic implementation, Implemented URI normalizer and HTTP/2 URI parameters parsing | Evgeny Grin (Karlson2k) | 82 | +11201 | -309 |
| 2025-11-15 17:17 | Internal refactoring: use MHD_Stream pointer instead of MHD_Connection for some relevant functions | Evgeny Grin (Karlson2k) | 5 | +37 | -26 |
| 2025-11-17 09:43 | OpenSSL backend: handle "peer closed" when sending | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-11-17 09:24 | Implemented mhd_ASSUME() compiler helper | Evgeny Grin (Karlson2k) | 2 | +113 | -0 |
| 2025-11-16 16:36 | bootstrap: fixed warning message | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-11-11 01:42 | Public API change: MHD_request_get_value() returns MHD_Bool instead of pointer | Evgeny Grin (Karlson2k) | 9 | +152 | -129 |
| 2025-10-01 21:25 | h2_huffman_est.h: estimation for huffman compression | Evgeny Grin (Karlson2k) | 1 | +89 | -0 |
| 2025-10-01 21:24 | Implemented HPACK tables unit testing | Evgeny Grin (Karlson2k) | 2 | +2560 | -0 |
| 2025-10-01 18:20 | mhdt_checks.h: header-only implementation on unit-testing framework | Evgeny Grin (Karlson2k) | 1 | +1090 | -0 |
| 2025-09-15 07:56 | Implemented HPACK | Evgeny Grin (Karlson2k) | 5 | +7312 | -1 |
| 2025-11-02 18:24 | Added new internal function mhd_pool_get_size() | Evgeny Grin (Karlson2k) | 2 | +15 | -0 |
| 2025-11-02 18:18 | mhd_bithelpers.h: added 16-bit BE get/put | Evgeny Grin (Karlson2k) | 2 | +102 | -1 |
| 2025-11-02 18:26 | mhd_bithelpers.h: added 32bit BE get/put for unaligned addresses | Evgeny Grin (Karlson2k) | 1 | +28 | -0 |
| 2025-09-08 23:37 | mhd_bithelpers.h: Added new helpers: mhd_LEADING_ZEROS32{,NZ}(), mhd_BIT_WIDTH32{,NZ}() and mhd_LEADING_ONES32() | Evgeny Grin (Karlson2k) | 2 | +370 | -6 |
| 2025-09-05 10:51 | configure: extended check for forced "static inline" | Evgeny Grin (Karlson2k) | 1 | +9 | -9 |
| 2025-09-05 09:18 | Replace static inline macros with updated internal macros style | Evgeny Grin (Karlson2k) | 16 | +84 | -84 |
| 2025-08-27 15:24 | Added H2 Huffman unit tests | Evgeny Grin (Karlson2k) | 4 | +1739 | -1 |
| 2025-10-07 19:10 | configure: added --enable-slow-tests parameter | Evgeny Grin (Karlson2k) | 1 | +15 | -0 |
| 2025-10-17 14:37 | Added internal macros indicating compiler optimisations | Evgeny Grin (Karlson2k) | 2 | +28 | -10 |
| 2025-11-02 18:41 | Digest Auth: fixed internal macro name | Evgeny Grin (Karlson2k) | 3 | +4 | -4 |
| 2025-11-02 18:41 | mhd_arr_num_elems.h: Minor doxy fix | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-10-17 18:52 | Public API: renamed GET_ARGUMENT -> URI_QUERY_PARAM and FOOTER -> TRAILER | Evgeny Grin (Karlson2k) | 6 | +22 | -22 |
| 2025-08-23 22:53 | Implemented H2 Huffman encoding | Evgeny Grin (Karlson2k) | 4 | +1622 | -0 |
| 2025-08-23 22:53 | configure: added --disable-http2 parameter | Evgeny Grin (Karlson2k) | 1 | +17 | -0 |
| 2025-11-02 18:19 | configure: added test for size of uint_least64_t | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-10-07 19:20 | configure: added check for enums with fixed base type | Evgeny Grin (Karlson2k) | 2 | +43 | -0 |
| 2025-11-02 17:58 | configure: fixed English | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-11-02 18:20 | microhttpd2.h: added new status codes | Evgeny Grin (Karlson2k) | 2 | +24 | -0 |
| 2025-08-23 22:53 | Added libmicrohttpd2 short build name | Evgeny Grin (Karlson2k) | 2 | +2 | -0 |
| 2025-08-27 15:19 | contrib/extract_h2_huffman.sh: added script for extracting H2 Huffman static tables | Evgeny Grin (Karlson2k) | 2 | +123 | -0 |
| 2025-11-02 18:27 | mhd_unreachable: added macro with comment | Evgeny Grin (Karlson2k) | 1 | +6 | -2 |
| 2025-08-30 16:32 | configure: enable graphite optimisations on release builds | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-08-30 16:24 | Implemented macros for compiler hints | Evgeny Grin (Karlson2k) | 3 | +249 | -0 |
| 2025-09-08 23:22 | mhd_bithelpers: update macros for the clang-cl | Evgeny Grin (Karlson2k) | 1 | +8 | -5 |
| 2025-11-02 18:25 | mhd_bithelpers.h: muted MSVC warnings | Evgeny Grin (Karlson2k) | 1 | +11 | -0 |
| 2025-09-07 10:43 | mhd_bithelpers.h: simplified VC macros | Evgeny Grin (Karlson2k) | 1 | +6 | -15 |
| 2025-08-23 22:53 | mhd_bithelpers.h: added new helpers | Evgeny Grin (Karlson2k) | 2 | +144 | -0 |
| 2025-08-31 12:28 | mhd_ROT{L,R}{32,64}: made implementation consistent with standard versions | Evgeny Grin (Karlson2k) | 1 | +6 | -12 |
| 2025-08-31 13:16 | mhd_bithelpers.h: replaced some macros with static inline functions to prevent multiple expansions of the arguments | Evgeny Grin (Karlson2k) | 1 | +107 | -65 |
| 2025-08-31 13:06 | mhd_bithelpers.h: removed unused include | Evgeny Grin (Karlson2k) | 4 | +3 | -4 |
| 2025-08-31 13:06 | mhd_bithelpers.h: used memcpy() for unaligned access instead of byte-by-byte processing | Evgeny Grin (Karlson2k) | 1 | +36 | -32 |
| 2025-08-31 12:46 | mhd_bithelpers.h: unified and fixed *_ALLOW_UNALIGNED macros | Evgeny Grin (Karlson2k) | 1 | +14 | -14 |
| 2025-08-31 13:16 | mhd_bithelpers.h: fixed code style | Evgeny Grin (Karlson2k) | 1 | +5 | -4 |
| 2025-08-31 12:25 | mhd_bithelpers.h: fixed some comments | Evgeny Grin (Karlson2k) | 1 | +12 | -14 |
| 2025-08-30 16:25 | mhd_bithelpers.h: reduced code duplication | Evgeny Grin (Karlson2k) | 1 | +1 | -5 |
| 2025-08-29 16:51 | mempool_funcs.h: use __BIGGEST_ALIGNMENT__ for alignment if available | Evgeny Grin (Karlson2k) | 1 | +9 | -1 |
| 2025-11-02 18:22 | mempool_funcs.c: fixed used constant | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-11-02 18:23 | mhd_pool_create(): fixed size for ASAN-enabled builds | Evgeny Grin (Karlson2k) | 1 | +3 | -1 |
| 2025-08-30 16:18 | Implemented mhd_ALIGNED() | Evgeny Grin (Karlson2k) | 2 | +201 | -0 |
| 2025-11-02 18:28 | respond_with_error: fixed logging empty-body responses | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-10-01 18:14 | mhd_buffer.h: corrected include | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-10-01 18:16 | mhd_str_types.h: corrected include | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-08-29 16:49 | mhd_align.h: simplified and improved portability | Evgeny Grin (Karlson2k) | 1 | +35 | -44 |
| 2025-08-29 16:50 | sys_offsetof.h: narrowed includes scope | Evgeny Grin (Karlson2k) | 1 | +3 | -4 |
| 2025-11-05 20:37 | microhttpd2_portability.h: better deal with MSVC | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-10-07 19:20 | mhd_sys_options.h: more portability tricks | Evgeny Grin (Karlson2k) | 1 | +15 | -0 |
| 2025-10-18 09:04 | mhd_sys_options.h: fixed compiler warning | Evgeny Grin (Karlson2k) | 1 | +3 | -1 |
| 2025-08-23 21:55 | mhd_sys_options.h: fixed MinGW macro | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-23 21:54 | mhd_sys_options.h: improved some function parameters macros | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-08-23 21:53 | mhd_sys_options.h: improved formatting | Evgeny Grin (Karlson2k) | 1 | +22 | -22 |
| 2025-08-23 21:52 | tests: shard some helpers code to avoid duplications | Evgeny Grin (Karlson2k) | 8 | +192 | -177 |
| 2025-08-23 21:32 | mhd_bithelpers.h: improved formatting | Evgeny Grin (Karlson2k) | 1 | +35 | -35 |
| 2025-08-23 21:29 | mhd_bithelpers.h: removed extra cast | Evgeny Grin (Karlson2k) | 1 | +8 | -8 |
| 2025-08-27 15:18 | configure: updated heavy tests macro names | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-08-27 15:18 | configure: check for constexpr support | Evgeny Grin (Karlson2k) | 4 | +116 | -1 |
| 2025-08-23 22:53 | configure: fixed used CFLAGS in some tests | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-23 21:10 | configure: improved check for __builtin_bswap32/64() | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-11-05 14:59 | mhd_locks.h: cosmetics | Evgeny Grin (Karlson2k) | 1 | +6 | -6 |
| 2025-11-11 01:53 | host-example.c: add missing include | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-11-11 05:57 | mhd_str.c: fixed functionality when building without inline support | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-11-05 14:58 | mhd_locks.h: fixed build on modern W32 | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-11-05 14:59 | sys_w32_ver.h: fixed missing macro | Evgeny Grin (Karlson2k) | 1 | +3 | -2 |
| 2025-09-23 15:54 | add SECURITY.md | Christian Grothoff | 1 | +57 | -0 |
| 2025-09-16 08:22 | Missing changes in 10574ede9dc46eac3ff97fe514c1bb1832537fd7 | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-09-06 21:07 | Fixed possible out-of-buffer use when application provides incorrect addr size | Evgeny Grin (Karlson2k) | 1 | +32 | -9 |
| 2025-09-06 19:38 | daemon_add_conn: make disabled path more explicit in non-debug builds | Evgeny Grin (Karlson2k) | 1 | +3 | -1 |
| 2025-09-06 14:42 | request_auth_get: fixed wrong check resulted in suboptimal processing | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-09-06 14:39 | mhd_recv: fixed check for buffered decoded TLS data | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-09-06 14:37 | mempool_funcs: fixed pool allocation when app sets large pool size | Evgeny Grin (Karlson2k) | 1 | +1 | -2 |
| 2025-09-06 13:44 | auth_digest.c: fixed algorithm match for escaped strings | Evgeny Grin (Karlson2k) | 1 | +5 | -6 |
| 2025-09-06 13:17 | mhd_str.c: improved readability of some functions | Evgeny Grin (Karlson2k) | 1 | +14 | -8 |
| 2025-09-06 12:25 | Fixed unused function mhd_strx_to_uint32_n() | Evgeny Grin (Karlson2k) | 1 | +0 | -2 |
| 2025-09-06 11:41 | response_auth_digest: fixed wrong allocation | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-17 20:26 | MHD autoconf macros: added SPDX | Evgeny Grin (Karlson2k) | 23 | +46 | -0 |
| 2025-08-17 19:33 | perf_replies.c: synced licence header with upstream version, added SPDX | Evgeny Grin (Karlson2k) | 1 | +27 | -24 |
| 2025-08-17 19:07 | Relicensed some examples to Zero-Clause BSD | Evgeny Grin (Karlson2k) | 3 | +31 | -67 |
| 2025-08-17 19:07 | minimal_example2.c: fixed code style | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-09-05 15:33 | Fixed formatting and non US-ASCII sybmols | Evgeny Grin (Karlson2k) | 3 | +6 | -5 |
| 2025-08-17 16:41 | mhd_lib_init.c: fixed typo in doxy comment | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-17 16:40 | autoinit_funcs.h: moved the header back to src/incl_priv dir | Evgeny Grin (Karlson2k) | 3 | +3 | -2 |
| 2025-08-17 16:31 | autoinit_funcs.h: relicensed to LGPL OR GPL+eCos | Evgeny Grin (Karlson2k) | 1 | +37 | -18 |
| 2025-08-16 18:09 | Updated licence header in files. No change of the licence, only clarification; added SPDX | Evgeny Grin (Karlson2k) | 222 | +5166 | -1149 |
| 2025-08-16 18:10 | Fixed code style | Evgeny Grin (Karlson2k) | 5 | +24 | -20 |
| 2025-08-15 10:30 | COPYING: clarified intro, added full GPL text and eCos text, added SPDX | Evgeny Grin (Karlson2k) | 1 | +330 | -11 |
| 2025-08-12 00:22 | auth_digest: removed unwanted extra step in hash calculation | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-02 22:17 | test_upgrade: corrected exit error codes | Evgeny Grin (Karlson2k) | 1 | +39 | -31 |
| 2025-08-02 21:46 | daemon_start: streamlined events selection and pre-init | Evgeny Grin (Karlson2k) | 1 | +70 | -53 |
| 2025-08-01 16:48 | mhd_tls_funcs.h: fixed doxy comment | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-08-01 16:48 | daemon_add_conn: fixed formatting | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-08-01 16:47 | Reduced binary size when built without epoll | Evgeny Grin (Karlson2k) | 4 | +16 | -18 |
| 2025-08-01 15:52 | Reduced binary size when built without threads | Evgeny Grin (Karlson2k) | 2 | +30 | -18 |
| 2025-07-26 10:41 | Fixed build without threads | Evgeny Grin (Karlson2k) | 13 | +90 | -34 |
| 2025-07-25 17:14 | mhd_atomic_counter: aligned with stdatomic, added over-/underflow checks for all implementations | Evgeny Grin (Karlson2k) | 4 | +189 | -77 |
| 2025-07-25 11:34 | Used new internal header sys_sizet_type.h | Evgeny Grin (Karlson2k) | 4 | +26 | -19 |
| 2025-07-25 11:34 | sys_sizet_type.h: added new internal header | Evgeny Grin (Karlson2k) | 2 | +43 | -1 |
| 2025-07-25 11:37 | mhd_atomic_counter.h: fixed code style | Evgeny Grin (Karlson2k) | 1 | +18 | -16 |
| 2025-07-20 20:19 | Destroy response, if it was used to create an action, but then not used | Evgeny Grin (Karlson2k) | 2 | +56 | -0 |
| 2025-06-15 19:22 | perf_replies: added short params for help, formatted help text | Evgeny Grin (Karlson2k) | 1 | +34 | -29 |
| 2025-06-15 13:49 | Added reporting of response is aborted in the middle. | Evgeny Grin (Karlson2k) | 3 | +155 | -35 |
| 2025-06-15 13:43 | po/Makevars: fixed. Added new macro for messages translations. | Evgeny Grin (Karlson2k) | 2 | +18 | -2 |
| 2025-06-15 13:39 | test_lib_info_version: improved reporting | Evgeny Grin (Karlson2k) | 1 | +13 | -11 |
| 2025-06-14 13:07 | configure: added more release linker flags | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-06-14 11:51 | perf_replies: minor readability improvement | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-06-14 11:29 | mhd_sys_options: fixed formatting | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-06-14 11:29 | mhd_sys_options: added workaround for some broken W32 compilers | Evgeny Grin (Karlson2k) | 1 | +7 | -0 |
| 2025-06-14 11:27 | perf_replies: corrected response filler | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-06-14 11:26 | perf_replies: corrected messages | Evgeny Grin (Karlson2k) | 1 | +7 | -7 |
| 2025-06-14 11:26 | perf_replies: fixed parameter check | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-06-14 08:49 | perf_replies: fixed pseudo-random sequence generation | Evgeny Grin (Karlson2k) | 1 | +4 | -4 |
| 2025-06-13 21:36 | perf_replies: added response sizes 8 MiB and 101 MiB | Evgeny Grin (Karlson2k) | 1 | +207 | -9 |
| 2025-06-13 21:35 | perf_replies: fixed formatting | Evgeny Grin (Karlson2k) | 1 | +29 | -25 |
| 2025-06-13 21:30 | conn_data_send.c: fixed formatting | Evgeny Grin (Karlson2k) | 1 | +2 | -2 |
| 2025-06-13 19:19 | Renamed test_postprocessor -> test_postparser to match API naming | Evgeny Grin (Karlson2k) | 2 | +1 | -1 |
| 2025-06-13 19:16 | POST parser: accelerate by using memmem() for delimiters | Evgeny Grin (Karlson2k) | 1 | +90 | -0 |
| 2025-06-13 19:14 | configure: minor check improvement | Evgeny Grin (Karlson2k) | 1 | +3 | -3 |
| 2025-06-13 17:48 | POST parser: improved parsing performance by storing complete delimiter instead of boundary | Evgeny Grin (Karlson2k) | 2 | +113 | -107 |
| 2025-06-13 14:23 | POST parser: optimised large upload processing | Evgeny Grin (Karlson2k) | 1 | +94 | -0 |
| 2025-06-13 12:04 | parse_http_std_method(): optimised | Evgeny Grin (Karlson2k) | 1 | +91 | -29 |
| 2025-06-12 20:48 | mhd_locks: added W32 implementation based on SRW locks (and minor improvements) | Evgeny Grin (Karlson2k) | 1 | +74 | -22 |
| 2025-06-12 20:07 | mhd_str: optimised caseless comparisons and case transformations | Evgeny Grin (Karlson2k) | 1 | +12 | -11 |
| 2025-06-12 19:47 | configure: added release build linker flags | Evgeny Grin (Karlson2k) | 1 | +10 | -1 |
| 2025-06-12 19:46 | mhd_str: added 8 bit -> 2 xdigits one-pass encoding | Evgeny Grin (Karlson2k) | 1 | +294 | -0 |
| 2025-06-12 15:40 | mhd_str: added functions attributes, fixed doxy, removed extra checks in functions | Evgeny Grin (Karlson2k) | 2 | +160 | -139 |
| 2025-06-12 10:45 | daemon_start: cosmetics, fixed code style | Evgeny Grin (Karlson2k) | 1 | +42 | -42 |
| 2025-06-12 10:45 | Fixed compiler warnings | Evgeny Grin (Karlson2k) | 2 | +11 | -7 |
| 2025-06-11 15:38 | mhd_str.c: minor readability improvements | Evgeny Grin (Karlson2k) | 1 | +9 | -7 |
| 2025-06-11 15:37 | xdigittovalue(): optimised. | Evgeny Grin (Karlson2k) | 1 | +268 | -315 |
| 2025-06-11 16:24 | bootstrap: English fixes | Evgeny Grin (Karlson2k) | 1 | +24 | -23 |
| 2025-06-11 15:34 | bootstrap: make sure that pre-commit hook really used | Evgeny Grin (Karlson2k) | 2 | +3 | -0 |
| 2025-06-13 21:31 | conn_data_send.c: fixed large sending, added some asserts | Evgeny Grin (Karlson2k) | 1 | +14 | -3 |
| 2025-06-06 13:59 | get_all_net_updates_by_epoll(): reduced the size of the data passed to the kernel | Evgeny Grin (Karlson2k) | 1 | +26 | -5 |
| 2025-06-05 22:31 | Made zeroing of memory pool optional, other memory pool improvements | Evgeny Grin (Karlson2k) | 20 | +1361 | -1019 |
| 2025-06-04 22:50 | Implemented and used counters based on atomic variables | Evgeny Grin (Karlson2k) | 3 | +188 | -3 |
| 2025-06-05 22:32 | Added detection and used "externally_visible" function attribute | Evgeny Grin (Karlson2k) | 2 | +30 | -1 |
| 2025-06-04 22:51 | configure: improved test for alignof() detection | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-06-04 21:35 | mhd_atomic_counter: fixed formatting, fixed single thread version build | Evgeny Grin (Karlson2k) | 1 | +17 | -8 |
| 2025-06-04 11:16 | mhd_stream_finish_req_serving(): minor simplification | Evgeny Grin (Karlson2k) | 1 | +1 | -3 |
| 2025-06-04 00:23 | perf_replies: muted compiler warning | Evgeny Grin (Karlson2k) | 1 | +3 | -1 |
| 2025-06-04 00:23 | Improved error reporting for the listen socket creation | Evgeny Grin (Karlson2k) | 1 | +98 | -23 |
| 2025-06-04 00:22 | mhd_response_check_frozen_freeze(): fixed assert | Evgeny Grin (Karlson2k) | 1 | +5 | -3 |
| 2025-06-03 12:13 | Unified debug macro checks | Evgeny Grin (Karlson2k) | 7 | +30 | -30 |
| 2025-06-02 18:29 | Added missing includes for "mhd_assert.h", sorted some includes | Evgeny Grin (Karlson2k) | 6 | +11 | -5 |
| 2025-05-30 07:58 | Implemented perf_replies tool for benchmarking | Evgeny Grin (Karlson2k) | 8 | +3019 | -0 |
| 2025-05-30 07:54 | daemon_start(): silenced error report when the status is not final | Evgeny Grin (Karlson2k) | 1 | +5 | -8 |
| 2025-05-30 07:53 | MHD_daemon_get_info_*(): added new information types, renumbered enum values | Evgeny Grin (Karlson2k) | 3 | +303 | -37 |
| 2025-05-30 07:52 | Daemon struct: added conns.cfg.per_ip_limit | Evgeny Grin (Karlson2k) | 2 | +9 | -0 |
| 2025-05-30 07:50 | Daemon struct: renamed timeout member | Evgeny Grin (Karlson2k) | 7 | +29 | -11 |
| 2025-05-26 13:02 | bootstrap: added support for even more exotic environment | Evgeny Grin (Karlson2k) | 1 | +14 | -10 |
| 2025-05-25 17:44 | bootstrap: updated to set required git parameters | Evgeny Grin (Karlson2k) | 1 | +58 | -16 |
| 2025-05-25 14:27 | precommit_hook.sh: renamed, added check for bad filenames | Evgeny Grin (Karlson2k) | 3 | +85 | -71 |
| 2025-05-24 18:46 | uncrustify_precommit: fixed portability, added support for staged files and strange file names (with spaces) | Evgeny Grin (Karlson2k) | 3 | +77 | -92 |
| 2025-05-22 23:10 | bootstrap: added portable check for Uncrustify version, added check for git version | Evgeny Grin (Karlson2k) | 1 | +83 | -18 |
| 2025-05-15 18:13 | json_echo.c: fixed compatibility with W32 | Evgeny Grin | 1 | +20 | -2 |
| 2025-05-15 18:11 | json_echo.c: removed unportable debug printf()s | Evgeny Grin | 1 | +0 | -7 |
| 2025-05-15 18:09 | json_echo.c: fixed compiler warnings | Evgeny Grin | 1 | +17 | -7 |
| 2025-05-15 18:04 | json_echo.c: added missing includes | Evgeny Grin | 1 | +6 | -1 |
| 2025-05-15 17:48 | json_echo.c: fixed broken events update | Evgeny Grin | 1 | +0 | -3 |
| 2025-05-15 17:47 | json_echo.c: another fix for correct use of MHD API | Evgeny Grin | 1 | +0 | -2 |
| 2025-05-15 15:11 | json_echo.c: properly use MHD2 API | Evgeny Grin | 1 | +10 | -7 |
| 2025-05-15 10:44 | mhd_check_poll_quirks.m4: removed extra checks for headers | Evgeny Grin | 1 | +3 | -1 |
| 2025-05-15 10:34 | .gitignore: added config.cache | Evgeny Grin | 1 | +1 | -0 |
| 2025-05-15 10:32 | src/examples2/.gitignore: fixed | Evgeny Grin | 1 | +1 | -1 |
| 2025-05-15 10:31 | mhd_tls_choice.h: fixed use with GnuTLS disabled and OpenSSL enabled | Evgeny Grin | 1 | +1 | -1 |
| 2025-05-15 10:12 | mhd_check_poll_quirks: removed extra spaces | Evgeny Grin | 1 | +8 | -8 |
| 2025-05-13 11:38 | draft json_echo implementation | Christian Grothoff | 2 | +15 | -7 |
| 2025-05-13 10:33 | -fix typo | Christian Grothoff | 1 | +1 | -1 |
| 2025-05-13 10:31 | re-add example code | Christian Grothoff | 11 | +2482 | -0 |
| 2025-05-13 10:29 | add json_echo example | Christian Grothoff | 5 | +382 | -8 |
| 2025-05-11 19:30 | get_all_net_updates_by_epoll(): fixed possible false check on 32-bit builds | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-05-11 19:29 | configure and the code: check for poll() quirks | Evgeny Grin (Karlson2k) | 3 | +407 | -1 |
| 2025-05-11 19:27 | daemon_start.c: added explicit "include" | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-05-11 19:27 | mhd_socket_pair_func(): improved portability | Evgeny Grin (Karlson2k) | 1 | +10 | -6 |
| 2025-05-08 08:39 | upgrade_prep: fixed missing header value. Patch by Ayush Dey | Evgeny Grin (Karlson2k) | 1 | +3 | -2 |
| 2025-05-05 00:44 | daemon_add_conn: fixed build on platforms with 'sa_len' in sock_addr | Evgeny Grin (Karlson2k) | 1 | +7 | -7 |
| 2025-05-05 00:42 | Fixed build on modern Darwin | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-05-05 00:41 | Fixed compiler warnings | Evgeny Grin (Karlson2k) | 6 | +32 | -20 |
| 2025-05-05 00:39 | upgraded_net: fixed FTBFS with specific configurations | Evgeny Grin (Karlson2k) | 1 | +5 | -3 |
| 2025-05-05 00:38 | configure: improved compatibility with various compilers | Evgeny Grin (Karlson2k) | 1 | +10 | -10 |
| 2025-05-05 00:34 | client server tests: fixed compiler warings | Evgeny Grin (Karlson2k) | 1 | +7 | -5 |
| 2025-05-04 17:03 | mhd_itc: fixed compiler warnings | Evgeny Grin (Karlson2k) | 1 | +8 | -8 |
| 2025-05-04 16:59 | Fixed build without GnuTLS, but with OpenSSL | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-05-04 16:59 | More fixes for "make dist" | Evgeny Grin (Karlson2k) | 1 | +2 | -1 |
| 2025-05-04 16:39 | configure: fixed Haiku support | Evgeny Grin (Karlson2k) | 1 | +23 | -17 |
| 2025-05-04 16:25 | Improved portability of the package (examples and tests) | Evgeny Grin (Karlson2k) | 8 | +26 | -43 |
| 2025-05-04 11:53 | tls_open_funcs: use correct log printing | Evgeny Grin (Karlson2k) | 1 | +2 | -3 |
| 2025-05-04 11:52 | Fixed "make dist" | Evgeny Grin (Karlson2k) | 5 | +260 | -84 |
| 2025-05-04 10:24 | client_server tests: basic fixes | Evgeny Grin (Karlson2k) | 2 | +5 | -5 |
| 2025-05-04 10:15 | test_upgrade: fixed extra compiler warnings | Evgeny Grin (Karlson2k) | 1 | +15 | -9 |
| 2025-05-04 09:30 | libtest_convenience_server_reply: fixed leak in error path | Evgeny Grin (Karlson2k) | 1 | +1 | -0 |
| 2025-05-04 09:29 | Muted useless analyser warnings | Evgeny Grin (Karlson2k) | 6 | +12 | -4 |
| 2025-05-04 08:41 | Fixed typo introduced by 0a6b28ff216b1add5f8cd6b1a6070dadc3fbe19e | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-05-04 08:27 | lib_get_info: fixed for systems without defined VERSION macro | Evgeny Grin | 1 | +35 | -21 |
| 2025-05-04 08:26 | test_lib_info_version: improved reporting | Evgeny Grin | 1 | +18 | -3 |
| 2025-05-04 07:40 | Improved public headers portability | Evgeny Grin | 6 | +133 | -103 |
| 2025-05-03 18:49 | Fixes for 32-bit platforms | Evgeny Grin | 3 | +31 | -7 |
| 2025-05-03 18:02 | Disabled some tests when they are unsupported | Evgeny Grin | 2 | +4 | -0 |
| 2025-05-03 17:48 | Improved portability, fixed warnings | Evgeny Grin | 9 | +99 | -50 |
| 2025-05-03 15:54 | configure: added new GCC-15 warnings | Evgeny Grin (Karlson2k) | 1 | +2 | -0 |
| 2025-05-03 15:54 | Removed trailing space | Evgeny Grin (Karlson2k) | 3 | +3 | -3 |
| 2025-05-03 15:45 | demo.c: fixed compiler warnings | Evgeny Grin (Karlson2k) | 1 | +4 | -4 |
| 2025-04-29 13:12 | Updated VS project files | Evgeny Grin | 112 | +2655 | -4141 |
| 2025-04-27 14:58 | Added script to automate updating VS library projects | Evgeny Grin (Karlson2k) | 3 | +144 | -3 |
| 2025-05-03 12:02 | mhd_threads: fixed code for x32 W32 | Evgeny Grin | 1 | +2 | -2 |
| 2025-05-03 11:22 | response_auth_digest.c: fixed code style | Evgeny Grin | 1 | +1 | -1 |
| 2025-05-03 11:21 | Fixed non-const aggregate initialisation | Evgeny Grin | 2 | +19 | -6 |
| 2025-05-03 11:20 | Fixed functions declaration/definition mismatch | Evgeny Grin | 10 | +24 | -24 |
| 2025-05-03 09:12 | Fixed MHD_*_set_options() functions parameters | Evgeny Grin | 3 | +6 | -6 |
| 2025-05-03 08:48 | upgraded_net.c: fixed build without poll() enabled | Evgeny Grin | 1 | +4 | -4 |
| 2025-05-03 08:48 | sys_ip_headers.h: added one more macro auto-correction | Evgeny Grin | 1 | +5 | -0 |
| 2025-05-02 16:56 | demo.c: fully ported to MSVC | Evgeny Grin | 1 | +179 | -28 |
| 2025-05-02 16:55 | demo.c: added ability to run on default port | Evgeny Grin | 1 | +8 | -3 |
| 2025-05-02 16:48 | demo.c: improved portability | Evgeny Grin | 1 | +39 | -11 |
| 2025-05-02 16:43 | demo.c: improved security | Evgeny Grin | 1 | +5 | -2 |
| 2025-05-02 16:41 | demo.c: fixed compiler warnings + fixed buffers sizes | Evgeny Grin | 1 | +5 | -4 |
| 2025-05-02 06:02 | configure: fixed over-quoting of configuration values descriptions | Evgeny Grin | 1 | +2 | -2 |
| 2025-05-02 05:56 | configure: grouped generated files | Evgeny Grin | 1 | +1 | -1 |
| 2025-04-30 18:55 | run-gendocs.sh: Updated for libmicrohttpd2 | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-04-30 18:55 | doc/Makefile: fixed | Evgeny Grin (Karlson2k) | 1 | +5 | -3 |
| 2025-04-30 18:54 | .gitignore: updated | Evgeny Grin (Karlson2k) | 1 | +8 | -1 |
| 2025-04-29 17:08 | mhd_config.h: moved to separate directory | Evgeny Grin | 9 | +24 | -10 |
| 2025-04-30 17:37 | minimal_example2.c: changed licence to FSFAP | Evgeny Grin | 1 | +4 | -12 |
| 2025-04-30 16:40 | minimal_example2: added default port | Evgeny Grin | 1 | +4 | -3 |
| 2025-04-30 16:39 | microhttpd2_portability.h: fixed macro check | Evgeny Grin | 1 | +1 | -1 |
| 2025-04-30 16:39 | autoinit_funcs: fixed compiler warning | Evgeny Grin | 1 | +2 | -2 |
| 2025-04-30 16:38 | daemon_get_info: fixed result for MHD_DAEMON_INFO_FIXED_LISTEN_SOCKET | Evgeny Grin | 1 | +1 | -1 |
| 2025-04-30 16:31 | lib_get_info: fixed build without defined VERSION macro | Evgeny Grin | 1 | +4 | -4 |
| 2025-04-30 16:30 | mhd_locks: fixed build with MSVC when targeted modern OSes | Evgeny Grin | 1 | +4 | -2 |
| 2025-04-30 16:29 | mhd_read_file: added check for extra error code on W32 | Evgeny Grin | 1 | +2 | -1 |
| 2025-04-30 16:29 | mhd_read_file: fixed build with MSVC | Evgeny Grin | 1 | +1 | -0 |
| 2025-04-30 16:28 | Muted compiler warnings | Evgeny Grin | 4 | +8 | -1 |
| 2025-04-28 16:29 | Always use lowercase for HEX encoding | Evgeny Grin (Karlson2k) | 2 | +6 | -4 |
| 2025-04-27 13:23 | mhd_str: renamed functions for clarity + fixed FTBFS for compact code | Evgeny Grin (Karlson2k) | 1 | +33 | -33 |
| 2025-04-27 11:16 | demo.c: fixed wrong setting daemon parameters | Evgeny Grin (Karlson2k) | 1 | +7 | -3 |
| 2025-04-27 11:15 | demo.c: fixed compiler warnings | Evgeny Grin (Karlson2k) | 1 | +13 | -16 |
| 2025-04-27 11:12 | microhttpd2.h: fixed warnings in external events macros | Evgeny Grin (Karlson2k) | 2 | +24 | -12 |
| 2025-04-28 10:22 | update .gitignore | Christian Grothoff | 2 | +128 | -0 |
| 2025-04-28 10:21 | add missing fragement | Christian Grothoff | 1 | +13 | -0 |
| 2025-04-28 10:20 | fix doc compile errors | Christian Grothoff | 15 | +148 | -261 |
| 2025-04-27 22:12 | fix doc build | Christian Grothoff | 1 | +8 | -36 |
| 2025-04-26 16:44 | Fixed builds with TLS disabled | Evgeny Grin (Karlson2k) | 4 | +18 | -6 |
| 2025-04-26 16:06 | Makefile: updated built-in script for checking for lost sources | Evgeny Grin (Karlson2k) | 2 | +17 | -5 |
| 2025-04-25 16:46 | mhd_str: minor optimisation | Evgeny Grin (Karlson2k) | 1 | +55 | -9 |
| 2025-04-25 16:36 | mhd_str: fixed for platforms with sizeof(uint_fast32_t) > sizeof(uint32_t) | Evgeny Grin (Karlson2k) | 1 | +14 | -9 |
| 2025-04-25 16:31 | mhd_str: cosmetics | Evgeny Grin (Karlson2k) | 1 | +36 | -33 |
| 2025-04-25 12:44 | mhd_bithelpers: unified params for bit rotations, fixed compiler warnings | Evgeny Grin (Karlson2k) | 1 | +7 | -7 |
| 2025-04-25 12:41 | mhd_bithelpers: improved compatibility with modern GCC | Evgeny Grin (Karlson2k) | 1 | +9 | -0 |
| 2025-04-25 12:39 | mhd_bithelpers: simplified inline functions | Evgeny Grin (Karlson2k) | 1 | +5 | -9 |
| 2025-04-25 12:37 | mhd_bithelpers: cosmetics | Evgeny Grin (Karlson2k) | 1 | +8 | -9 |
| 2025-04-25 12:27 | Fixed compiler warnings | Evgeny Grin (Karlson2k) | 18 | +110 | -76 |
| 2025-04-25 12:24 | configure: improved compatibility of compound literal checks | Evgeny Grin (Karlson2k) | 1 | +21 | -5 |
| 2025-04-25 08:24 | Fixed warning in configure check | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-04-23 12:52 | configure: updated checks for warning flags for clang | Evgeny Grin (Karlson2k) | 1 | +30 | -10 |
| 2025-04-24 17:21 | Muted "marked as unused, but used" warning with OpenSSL | Evgeny Grin (Karlson2k) | 2 | +26 | -0 |
| 2025-04-24 17:16 | Fixed "fallthrough" warnings with modern C versions | Evgeny Grin (Karlson2k) | 5 | +101 | -21 |
| 2025-04-24 17:07 | post_parser_funcs.c: simplified code, fixed compiler warning | Evgeny Grin (Karlson2k) | 1 | +5 | -13 |
| 2025-04-24 17:04 | upgraded_net: muted compiler warning | Evgeny Grin (Karlson2k) | 1 | +2 | -0 |
| 2025-04-24 17:03 | More fixes for use of reserved identifiers | Evgeny Grin (Karlson2k) | 1 | +4 | -4 |
| 2025-04-24 17:02 | configure: disable -Winline flag | Evgeny Grin (Karlson2k) | 1 | +11 | -0 |
| 2025-04-24 16:59 | microhttpd2_portability.h: simplified warning mute macros | Evgeny Grin (Karlson2k) | 1 | +10 | -10 |
| 2025-04-24 16:41 | Fixed use of reserved identifiers | Evgeny Grin (Karlson2k) | 2 | +86 | -84 |
| 2025-04-24 16:38 | More fixes for doxy and comments | Evgeny Grin (Karlson2k) | 13 | +29 | -51 |
| 2025-04-24 08:14 | configure: improved check for format warnings | Evgeny Grin (Karlson2k) | 1 | +59 | -2 |
| 2025-04-23 17:20 | Zero-terminate URL parameters after PCT-decoding | Evgeny Grin (Karlson2k) | 1 | +6 | -9 |
| 2025-04-23 16:30 | Doxy and comments fixes | Evgeny Grin (Karlson2k) | 10 | +45 | -42 |
| 2025-04-23 12:51 | configure: use -Wpedantic for debug builds | Evgeny Grin (Karlson2k) | 1 | +3 | -1 |
| 2025-04-23 12:50 | Fixed compatibility with non-GCC compilers | Evgeny Grin (Karlson2k) | 9 | +97 | -39 |
| 2025-04-23 10:49 | Muted some compiler warnings | Evgeny Grin (Karlson2k) | 2 | +14 | -8 |
| 2025-04-23 10:48 | mhd_sys_options.h: fixed typo in message | Evgeny Grin (Karlson2k) | 1 | +1 | -1 |
| 2025-04-22 12:44 | doc: updated some files to the latest versions | Evgeny Grin (Karlson2k) | 4 | +345 | -179 |
| 2025-04-22 12:23 | doc: a few missing renames libmicrohttpd -> libmicrohttpd2 | Evgeny Grin (Karlson2k) | 3 | +46 | -46 |
| 2025-03-05 04:37 | work on manual | Christian Grothoff | 50 | +9088 | -16543 |
| 2025-04-06 17:16 | libtest_convenience_server_reply: mute one compiler warning | Evgeny Grin (Karlson2k) | 1 | +2 | -0 |
| 2025-04-06 15:48 | test_authentication: re-enable wrongly disabled tests | Evgeny Grin (Karlson2k) | 1 | +0 | -2 |
| 2025-04-01 01:23 | test case for external event loop | Christian Grothoff | 3 | +223 | -0 |
| 2025-04-09 10:00 | Implemented external events, suspend/resume + some fixes and debug prints | Evgeny Grin (Karlson2k) | 34 | +2347 | -346 |
| 2025-03-22 17:37 | Refactored MHD_connection_get_info_fixed_sz() and relevant types | Evgeny Grin (Karlson2k) | 7 | +219 | -394 |
| 2025-03-22 14:13 | Refactored MHD_request_get_info_fixed_sz() and relevant types | Evgeny Grin (Karlson2k) | 3 | +32 | -28 |
| 2025-03-22 14:04 | MHD_stream_get_info_*(): harmonised structs and doxy | Evgeny Grin (Karlson2k) | 2 | +18 | -14 |
| 2025-03-22 13:28 | Refactored MHD_connection_get_info_dynamic_sz() and relevant types | Evgeny Grin (Karlson2k) | 3 | +27 | -24 |
| 2025-03-22 11:54 | Refactored MHD_connection_get_info_fixed_sz() and relevant types | Evgeny Grin (Karlson2k) | 3 | +43 | -35 |
| 2025-03-22 11:15 | Refactored MHD_daemon_get_info_dynamic_sz() and relevant types | Evgeny Grin (Karlson2k) | 3 | +18 | -18 |
| 2025-03-22 10:59 | Refactored MHD_daemon_get_info_fixed_sz() and relevant types | Evgeny Grin (Karlson2k) | 5 | +35 | -37 |
| 2025-03-21 17:24 | Refactored MHD_lib_get_info_dynamic_sz() and relevant types | Evgeny Grin (Karlson2k) | 3 | +52 | -41 |
| 2025-03-21 15:58 | Refactored MHD_lib_get_info_fixed_sz() and relevant types | Evgeny Grin (Karlson2k) | 4 | +487 | -314 |
| 2025-03-22 10:24 | MHD_lib_get_*(): improved forward-compatibility | Evgeny Grin (Karlson2k) | 1 | +8 | -0 |
| 2025-03-22 09:15 | microhttpd2.h: a few English fixes | Evgeny Grin (Karlson2k) | 3 | +32 | -36 |
| 2025-03-21 17:30 | microhttpd2.h: fixed copy-paste error | Evgeny Grin (Karlson2k) | 2 | +2 | -2 |
| 2025-03-21 15:54 | microhttpd2: added comments for one macro | Evgeny Grin (Karlson2k) | 2 | +12 | -0 |
| 2025-03-01 22:32 | Fixed spelling deamon -> daemon | Evgeny Grin (Karlson2k) | 4 | +10 | -10 |
| 2025-03-01 22:30 | clarify what is happening, fix typo | Christian Grothoff | 2 | +12 | -12 |
| 2025-01-26 20:10 | Ported version info test to the new API | Evgeny Grin (Karlson2k) | 2 | +325 | -0 |
| 2025-01-26 20:00 | Complete implementation of MHD_*_get_info_*() functions + some internal changes and fixes | Evgeny Grin (Karlson2k) | 102 | +3891 | -1717 |
| 2025-01-26 19:05 | test_authentication: do not use SHA-256 if libcurl does not support it | Evgeny Grin (Karlson2k) | 1 | +13 | -1 |
| 2025-01-06 14:00 | work on test | Christian Grothoff | 5 | +632 | -2 |
| 2025-01-06 13:00 | Added Basic and Digest Auth minimal examples | Evgeny Grin (Karlson2k) | 4 | +485 | -6 |
| 2025-01-06 12:23 | Implemented Basic and Digest Auth + some fixes | Evgeny Grin (Karlson2k) | 76 | +11380 | -1098 |
| 2024-12-04 19:00 | add TLS tests | Christian Grothoff | 8 | +1143 | -137 |
| 2024-12-04 18:54 | Implemented TLS support with selectable TLS backends: GnuTLS and OpenSSL + some fixes and refactoring | Evgeny Grin (Karlson2k) | 113 | +10017 | -3274 |
| 2024-11-30 15:16 | Generated new TLS test certificates | Evgeny Grin (Karlson2k) | 11 | +342 | -96 |
| 2024-09-30 08:21 | -fix warning | Christian Grothoff | 2 | +13 | -13 |
| 2024-09-30 01:54 | test_upgrade: ported test to the new API | Evgeny Grin (Karlson2k) | 6 | +2328 | -1 |
| 2024-09-30 01:46 | Finished implementation of HTTP Upgrade + some fixes | Evgeny Grin (Karlson2k) | 14 | +809 | -731 |
| 2024-09-29 14:37 | respect max_wait_millisec even without select/poll/epoll, other fixes | Christian Grothoff | 1 | +18 | -11 |
| 2024-09-29 14:20 | -fix misc warnings | Christian Grothoff | 3 | +23 | -22 |
| 2024-09-28 16:46 | Implemented the basis of HTTP Upgrade + some fixes | Evgeny Grin (Karlson2k) | 33 | +2544 | -312 |
| 2024-09-17 22:07 | complete PP test logic | Christian Grothoff | 5 | +683 | -1 |
| 2024-09-05 16:04 | Fixed tests: compiler warnings, libcurl compatibility | Evgeny Grin (Karlson2k) | 7 | +78 | -35 |
| 2024-09-04 15:56 | got demo rewrite to compile | Christian Grothoff | 3 | +1198 | -2 |
| 2024-09-03 15:51 | Implemented POST parser + some fixes | Evgeny Grin (Karlson2k) | 64 | +7048 | -1994 |
| 2024-09-01 10:00 | options-generator: portability fixes and updates | Evgeny Grin (Karlson2k) | 1 | +52 | -34 |
| 2024-07-29 12:51 | test framework + tests against test framework | Christian Grothoff | 9 | +2594 | -1 |
| 2024-07-27 10:06 | Implemented MHD2 core functionality + basic tests | Evgeny Grin (Karlson2k) | 134 | +36577 | -951 |
| 2024-04-13 16:22 | Options generator | Christian Grothoff | 15 | +17043 | -4922 |
| 2024-04-09 10:10 | microhttpd2.h: applied formatting | Evgeny Grin (Karlson2k) | 1 | +44 | -44 |
| 2024-04-09 08:50 | spellcheck | Christian Grothoff | 1 | +574 | -566 |
| 2024-04-08 22:23 | microhttpd2.h: fixed all bcc and g++ warnings and errors | Evgeny Grin (Karlson2k) | 1 | +245 | -236 |
| 2024-04-08 19:00 | -fix _some_ compiler errors | Christian Grothoff | 1 | +4 | -3 |
| 2024-04-08 18:35 | microhttpd2.h: fixed and updated | Evgeny Grin (Karlson2k) | 1 | +674 | -667 |
| 2024-04-08 10:07 | fix misc issues, largely documentation | Christian Grothoff | 1 | +629 | -634 |
| 2024-04-08 01:13 | Added header generator scripts, updated microhttpd2.h | Evgeny Grin (Karlson2k) | 11 | +8893 | -3673 |
| 2024-03-03 15:09 | edits | Christian Grothoff | 1 | +141 | -68 |
| 2024-03-03 13:58 | microhttpd2.h edits | Evgeny Grin (Karlson2k) | 1 | +2351 | -1181 |
| 2024-02-01 09:00 | notes on MHD2 API | Christian Grothoff | 1 | +6296 | -0 |
| 2024-02-01 08:00 | Initial GNU libmicrohttpd2 commit | Evgeny Grin (Karlson2k) | 236 | +44916 | -0 |