Civetweb v1.9 Release Notes
Release Date: 2016-12-30 // over 7 years ago-
๐ Features
๐ Read SSI client certificate information, improve windows usability, use non-blocking sockets, bug fixes
๐ Changes
- โ Add library init/exit functions (call is now optional, but will be required in V1.10)
- ๐ Windows: Show system information from the tray icon
- ๐ Windows: Bring overlaid windows to top from the tray icon
- โ Add Lua background script, running independent from server state
- ๐ Move obsolete examples into separated directory
- ๐ Change name of CMake generated C++ library to civetweb-cpp
- โ Add option to set linger timeout
- โก๏ธ Update Duktape and Lua (third-party code)
- โ Add continuous integration tests
- โ Add API documentation
- Limit recursions in .htpasswd files
- ๐ Fix SCRIPT_NAME for CGI directory index files (index.php)
- ๐ Use non-blocking sockets
- stdint.h is now required and no longer optional
- Rewrite connection close handling
- Rewrite mg_fopen/mg_stat
- โจ Enhanced tray icon menu for Windows
- โ Add subprotocol management for websocket connections
- โฑ Partially rewrite timeout handling
- Add option keep_alive_timeout_ms
- ๐ Improve support for absolute URIs
- ๐ Allow some additional compiler checks (higher warning level)
- โ Add option for case sensitive file names for Windows
- Short notation for listening_ports option when using IPv4 and IPv6 ports
- ๐ง Make usage of Linux sendfile configurable
- โก๏ธ Optimize build matrix for Travis CI
- Retry failing TLS/HTTPS read/write operations
- Read client certificate information
- Do not tolerate URIs with invalid characters
- Fix mg_get_cookie to ignore sub-strings
- ๐ Fix memory leak in form handling
- ๐ Fix bug in timer logic (for Lua Websockets)
- โก๏ธ Updated version number