634 Commits
Author SHA1 Message Date
Christian Grothoff fc353cf059 release v1.0.7 2026-07-27 18:14:11 +02:00
Christian Grothoff 6a3d1006b8 bump version to v1.0.6 2026-07-08 12:45:21 +02:00
Christian Grothoff d2375954a1 releasing v1.0.5 2026-04-16 10:38:04 +02:00
Christian Grothoff d30316fda9 bump version 2026-04-13 11:43:19 +02:00
Christian Grothoff 5f207ceede fix bug in list traversal that could cause ready connections to be skipped if other connections were suspended 2026-04-02 00:18:18 +02:00
Christian Grothoff ba8f88fcb4 fix #10483 2025-10-12 11:06:02 +02:00
Christian Grothoff ebe728629c fix double-close() bug reported by MC on the mailinglist 2025-07-14 17:06:25 +02:00
Christian Grothoff c5c822fdbe add json_echo example 2025-05-13 08:42:23 +02:00
Evgeny Grin (Karlson2k) 2534aab3f9 W32 resources: reworked, added support for the static lib resources 2024-06-05 15:02:32 +02:00
Evgeny Grin (Karlson2k) 03abafc46b configure: supported C23 'noreturn' keyword 2024-06-04 17:47:29 +02:00
Evgeny Grin (Karlson2k) 8ece9c3f77 configure: improved checks for function name magic-macros 2024-06-04 17:46:58 +02:00
Evgeny Grin (Karlson2k) 6130733af4 configure: rewritten checks for inline and force inline keywords
Renamed _MHD_static_inline -> MHD_static_inline_
Added use of cache variables in the checks
2024-06-04 17:44:53 +02:00
Evgeny Grin (Karlson2k) 255ede03c7 configure: fixed configuration summary 2024-06-04 17:40:22 +02:00
Evgeny Grin (Karlson2k) 3a93f07d22 mhd_bool.m4: new autoconf macro that supports C23
The macro should works faster in the most common scenarios
2024-04-28 20:55:05 +02:00
Evgeny Grin (Karlson2k) 5cc2bdb997 configure: print DAuth defaults in the help message 2024-04-25 00:00:05 +02:00
Evgeny Grin (Karlson2k) 76357d11b8 configure: enable 64 bit time_t by default if possible 2024-04-24 18:24:30 +02:00
Evgeny Grin (Karlson2k) 92ced77100 configure: enable largefile earlier as it may influence other checks 2024-04-24 18:21:51 +02:00
Evgeny Grin (Karlson2k) 9dac82ef3d configure: improved messages 2024-04-24 17:46:09 +02:00
Evgeny Grin (Karlson2k) e1114d105d configure: fixed compiler warnings for new compilers 2024-04-24 17:43:29 +02:00
Evgeny Grin (Karlson2k) aa27316133 configure: cosmetics and formatting 2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k) f7560cd828 configure: improved portability when cross-compiling
Added final warnings when some potentially wrong assumption are made
2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k) c1e4368fca mhd_check_func.m4: corrected 2024-04-24 17:38:37 +02:00
Evgeny Grin (Karlson2k) 3aee48fd77 Releasing GNU libmicrohttpd 1.0.1 2024-02-23 21:22:58 +05:00
Evgeny Grin (Karlson2k) 07fa8f05f3 configure: warn if HTTP upgrade is disabled 2024-02-21 19:02:35 +05:00
Evgeny Grin (Karlson2k) 7f86b4e0bf tests: do not use test_auth_parse when messages are disabled
The test is not compatible with disabled messages
2024-02-20 20:35:31 +05:00
Evgeny Grin (Karlson2k) 20943e0b69 configure: corrected help message 2024-02-20 20:34:17 +05:00
Evgeny Grin (Karlson2k) c4b4657f61 Released GNU libmicrohttpd 1.0.0
This is the first stable release of GNU libmicrohttpd.
2024-02-01 15:09:54 +01:00
Evgeny Grin (Karlson2k) f9461e528c Updated copyright years 2024-01-31 23:28:40 +01:00
Evgeny Grin (Karlson2k) 1601c2883a configure: removed old workaround 2024-01-31 15:38:17 +01:00
Evgeny Grin (Karlson2k) 65e62d0426 Compiler warning fixes 2024-01-31 15:37:54 +01:00
Evgeny Grin (Karlson2k) f8e198519e configure: sorted messages in final config summary 2024-01-30 23:05:33 +01:00
Evgeny Grin (Karlson2k) c28176fdfb configure: fixed some compiler warnings 2024-01-29 22:10:30 +01:00
Evgeny Grin (Karlson2k) 8d4496944b configure: implemented setting DAuth defaults by parameters 2023-12-29 16:58:16 +03:00
Evgeny Grin (Karlson2k) f5a72d27f3 Implemented new option MHD_OPTION_SOCK_ADDR_LEN
Improved detection of TCP/IP port in application-provided sockaddr.
Added automatic detection of used address facility (sockets type).
Improved support of platforms with sa_len, ss_len, sin_len and sin6_len.
2023-11-16 09:08:40 +03:00
Evgeny Grin (Karlson2k) b6737ab39b Added check for signed socket type 2023-11-12 19:26:45 +03:00
Evgeny Grin (Karlson2k) cdf9b66c61 Added use of configure-detected system default FD_SETSIZE value 2023-11-02 21:42:20 +03:00
Evgeny Grin (Karlson2k) 6e98d63538 configure: added detection of FD_SETSIZE value and ability to override it 2023-11-01 13:51:27 +03:00
Evgeny Grin (Karlson2k) 934d0f52df configure: warn if building without threads 2023-11-01 13:51:08 +03:00
Evgeny Grin (Karlson2k) c5a84732d5 configure: cosmetics 2023-11-01 13:46:55 +03:00
Evgeny Grin (Karlson2k) 79470220c7 Fixed more compiler warnings 2023-09-27 21:36:31 +03:00
Evgeny Grin (Karlson2k) e87d26c429 Implemented proper detection of number of available CPU cores 2023-07-29 23:38:13 +03:00
Evgeny Grin (Karlson2k) 54b2a78b36 perf_replies: added more features 2023-07-04 15:32:38 +03:00
Evgeny Grin (Karlson2k) a5cf04b5d0 Added new tool perf_replies
Added new directory "tools" and one new tool in this directory.
2023-07-03 18:31:47 +03:00
Evgeny Grin (Karlson2k) c0f7cbb280 Added back testing with socat as a fallback option 2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k) 40b675518b testzzuf: re-worked zzuf testing
* merged test_get, test_get_chunked, test_put
* fixed use of header instead of footer in chunked data callback
* added checks for results of all used MHD functions
* added reading of all data in the input buffer provided by MHD for
  callback
* re-used libcurl handles to re-use connections in all modes
* added testing of 'poll' and 'epoll' for all tests
* removed the need for socat
* removed forking with potential forked process zombies
* fixed processing only of the first request (as soon  as socat
  connection become broken, all following requests went to nowhere)
* implemented correct response for unsupported methods
* used proper timeout for 'external select()' (taken into account
  libcurl timeout too)
* added check for extra reply data
* added debug print of libcurl sent and received data
* merged all tests into single source file
* fixed a lot of compiler warnings
* added check for incorrect replies produced by MHD
2023-06-20 23:22:54 +03:00
Evgeny Grin (Karlson2k) c2d5c80c71 Bump version in 'configure' as well 2023-06-07 22:02:13 +03:00
Evgeny Grin (Karlson2k) 97dec411eb Detect sysctl() symbols in configure
Symbols could be enum values, not necessary macros
2023-06-01 11:31:48 +03:00
Evgeny Grin (Karlson2k) 4805f6a8ee configure: fixed detection of __FUNCTION__ magic macro 2023-06-01 11:07:58 +03:00
Evgeny Grin (Karlson2k) c4633c32c1 Added specific headers inclusion and detection
This is a workaround for headers mess on Solaris
2023-06-01 09:43:01 +03:00
Evgeny Grin (Karlson2k) f9550a2c8d test_client_put_stop: avoid stress-testing the OS 2023-06-01 09:39:36 +03:00