Skip to content

Commit c4b4657

Browse files
committed
Released GNU libmicrohttpd 1.0.0
This is the first stable release of GNU libmicrohttpd.
1 parent 43a35fd commit c4b4657

File tree

5 files changed

+163
-126
lines changed

5 files changed

+163
-126
lines changed

ChangeLog

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
Thu 01 Feb 2024 15:00:00 CET
2+
Releasing GNU libmicrohttpd 1.0.0 -EG
3+
14
January 2024
25
add missing lock, do not call 'close(-1)' on very rare error path.
36
use correct HTTP header (content type, not content encoding) for mime type
@@ -415,7 +418,7 @@ April 2022
415418
Added new function MHD_create_response_from_buffer_static() to avoid
416419
unwanted dropping of 'const' when application is using static strings.
417420
Added new API function MHD_create_response_from_buffer_copy().
418-
Public doxy improvments.
421+
Public doxy improvements.
419422
Improved handling of TLS backends for libcurl when testing HTTPS.
420423
Updated TLS certificates for tests and examples. New certificates
421424
were generated with SAN fields to match actual requirements.

NEWS

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
Thu 01 Feb 2024 15:00:00 CET
2+
Released GNU libmicrohttpd 1.0.0.
3+
4+
This is the first non-bugfix release since version 0.9.75 and the first
5+
ever stable release of GNU libmicrohttpd. Is is a huge with new features
6+
and fixes.
7+
8+
The major changes:
9+
* Rewritten parsing of clients' requests, fully aligned with current
10+
RFCs (9110 and 9112) requirements. Added detailed control of strict
11+
or lenient specification enforcement. Application may choose between
12+
more compatible mode or more strict and secure mode.
13+
* Reworked Digest Auth, greater enhanced support for current RFC 7617
14+
features. MHD currently is the only known server-side implementation
15+
with support for SHA-512/256, userhash and username in extended
16+
notation. At the same time the very old RFC2069 is supported, as
17+
well as MD5 and SHA-256.
18+
* Improved functionality in multi-threading environment, especially with
19+
external sockets polling modes.
20+
* Reworked Basic Auth, adding new convenient API functions.
21+
* Re-implemented GnuTLS initialisation. Now supported
22+
libmicrohttpd-specific system-wide configuration, as well as generic
23+
GnuTLS system-wide configuration. Application may adjust settings based
24+
on system configuration instead of specifying its own full
25+
configuration.
26+
* Tons of other new functionality and various fixes. For detailed changes
27+
see the ChangeLog or Git commit logs.
28+
29+
30+
Since last non-bugfix release there are 1062 commits added with
31+
67007 lines insertions and 26616 deletions.
32+
33+
-- Evgeny Grin (Karlson2k)
34+
135
Sun 28 May 2023 18:00:00 MSK
236
Released GNU libmicrohttpd 0.9.77.
337

configure.ac

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@
2323
#
2424
AC_PREREQ([2.64])
2525
LT_PREREQ([2.4.0])
26-
AC_INIT([GNU libmicrohttpd],[0.9.77],[libmicrohttpd@gnu.org])
26+
AC_INIT([GNU libmicrohttpd],[1.0.0],[libmicrohttpd@gnu.org])
2727
AC_CONFIG_AUX_DIR([build-aux])
2828
MHD_AUX_DIR='build-aux' # Must be set to the same value as in the previous line
2929
AC_CONFIG_HEADERS([MHD_config.h])
3030
AC_CONFIG_MACRO_DIR([m4])
3131
m4_pattern_forbid([^_?MHD_[A-Z_]+_CC_])dnl
3232

33-
LIB_VERSION_CURRENT=73
33+
LIB_VERSION_CURRENT=74
3434
LIB_VERSION_REVISION=0
35-
LIB_VERSION_AGE=61
35+
LIB_VERSION_AGE=62
3636
AC_SUBST([LIB_VERSION_CURRENT])
3737
AC_SUBST([LIB_VERSION_REVISION])
3838
AC_SUBST([LIB_VERSION_AGE])

0 commit comments

Comments
 (0)