Civetweb v1.12 Release Notes

Release Date: 2020-03-17 // about 4 years ago
  • Summary

    📚 Multiple improvements and extensions in various areas, including compatibility enhancements, additional Lua scripting features and documentation.

    🔄 Changes

    • ⚡️ Updates/improvements for LuaXML
    • ⚡️ Updates and tests for JSON for Lua
    • 👍 BoringSSL support
    • ➕ Add Remark: Do not use Git for Windows V2.24 (but <= V2.23 or >= V2.25)
    • 🏁 Format configuration dialogs for Windows
    • ➕ Add option "hide_tray" to start without Windows systray icon
    • URI checking according to "remove_dot_segments" algorithm from RFC
    • 👍 Experimental support for a new server and client start API
    • ➕ Additional callbacks to initialize external SSL context
    • More cache control options for static files
    • Trace function for Lua server pages
    • Access to client certificate data for Lua pages
    • 👍 Allow to configure SOMAXCONN (max. number of waiting connections)
    • 🏗 Include some build options for Zephyr
    • 👌 Support for flawed CGI interpreters returning only instead of
    • ➕ Add NO_FILESYSTEM flag for (embedded) system without any file system
    • 🛠 Several fixes for server side Lua scripts
    • Disable SSL renegotiation for new OpenSSL version
    • 👍 Allow to force TLSv1.3 (disable TLSv1.2)
    • Prefer pre-compressed *.gz file, if it already exists
    • 🛠 Fix some #include statements for various compilers / OS / SDK versions
    • 👌 Support for Linux Standard Base (LSB)
    • Fixes to mg_get_*_info() API functions
    • 🛠 Fix some bugs/deficiencies in examples and tests
    • 🛠 Fix some static source code analysis warnings
    • ➕ Add Conan package build
    • 🛠 Fix include for Lua pages in "Kepler Syntax"
    • 🐧 Replace some uses of deprecated Linux and OpenSSL API functions
    • 👌 Improved documentation and examples
    • 🛠 Fixes for timeout handling
    • 🛠 Fixes for the request queue (rare loss of requests)
    • Client side SNI
    • ⚡️ Update version number