Civetweb v1.10 Release Notes
Release Date: 2017-09-26 // over 6 years ago-
Major Features
๐ OpenSSL 1.1 support, add server statistics and diagnostic data
๐ Changes
- Add missing
mg_
orMG_
to symbols in civetweb.h. Symbols without will be removed a future version. - โ Add HTTPS server configuration example
- ๐ Lua Pages: mg.include should support absolute, relative and virtual path types
- โ Add API function for HTTP digest authentication
- ๐ Improved interface documentation
- ๐ Support parameters for Lua background scripts
- 0๏ธโฃ Use new connection queue implementation (previously ALTERNATIVE_QUEUE) as default
- Add USE_SERVER_STATS define, so the server collects statistics data
- Convert system_info text output and all other diagnostic strings to JSON format
- โ Add experimental function to query the connection status (may be dropped again)
- โ Add document on proposed future interface changes (for comments)
- ๐ Officially drop Symbian support
- Ignore leading blank lines in multipart messages (for Android upload service)
- ๐ Rewrite some functions, in particular request parsing
- CORS preflight directly in the server, with additional config options
- โ Solve some warnings from different static source code analysis tools
- Collect server status data
- ๐ Allow hostname in listening_ports
- ๐ง Make maximum request size configurable
- ๐ Allow multiple Sec-Websocket-Protocol
- โ Add configuration option to send additional headers
- โ Add configuration option for Strict-Transport-Security
- Mark "file in memory" feature is a candidate for deletion
- ๐ Improve examples
- ๐ Fix timeout error when sending larger files
- Add mg_send_chunk interface function
- ๐ Allow to separate server private key and certificate chain in two different files
- ๐ Support for multipart requests without quotes (for some C# clients)
- Initialize SSL in mg_init_library, so https client functions can be used when no server is running
- ๐ Allow "REPORT" HTTP method for REST calls to scripts
- ๐ Allow to compile civetweb.c wih a C++ compiler
- ๐ Lua: Remove internal length limits of encode/decode functions
- ๐ Allow sub-resources of index script files
- Add config parameter allow_index_script_resource the aforementioned feature
- โ Remove deprecated "uri" member of the request from the interface
- ๐ Improve documentation
- ๐ง Make auth domain check optional (configuration)
- โก๏ธ Update unit test framework to check 0.11.0 (C89/C90 compilers still need a patched version)
- Limit depth of mg.include for Lua server pages
- โ Additional unit tests
- ๐ OpenSSL 1.1 support
- โก๏ธ Update version number
- Add missing