Civetweb v1.7 Release Notes

Release Date: 2015-07-05 // almost 6 years ago
  • ๐Ÿ”‹ Features

    โœจ Enhanced examples and documentation, additional API functions, some functions rewritten, bug fixes and updates

    ๐Ÿ”„ Changes

    • Format source with clang_format
    • ๐Ÿง Use function 'sendfile' for Linux
    • ๐Ÿ›  Fix for CRAMFS in Linux
    • ๐Ÿ›  Fix for file modification times in Windows
    • Use SO_EXCLUSIVEADDRUSE instead of SO_REUSEADDR for Windows
    • Rewrite push/pull functions
    • Allow to use Lua as shared objects (WITH_LUA_SHARED)
    • ๐Ÿ›  Fixes for many warnings
    • URI specific callbacks and different timeouts for websockets
    • โž• Add chunked transfer support
    • โšก๏ธ Update LuaFileSystem
    • โšก๏ธ Update Lua to 5.2.4
    • ๐Ÿ›  Fix build for MinGW-x64, TDM-GCC and clang
    • โšก๏ธ Update SQLite to 3.8.10.2
    • Fix CGI variables SCRIPT_NAME and PATH_TRANSLATED
    • ๐Ÿ‘‰ Set TCP_USER_TIMEOUT to deal faster with broken connections
    • โž• Add a Lua form handling example
    • Return more differentiated HTTP error codes
    • โž• Add log_access callback
    • Rewrite and comment request handling function
    • Specify in detail and document return values of callback functions
    • Set names for all threads (unless NO_THREAD_NAME is defined)
    • ๐Ÿ†• New API functions for TCP/HTTP clients
    • ๐Ÿ›  Fix upload of huge files
    • ๐Ÿ‘ Allow multiple SSL instances within one application
    • ๐Ÿ‘Œ Improve API and user documentation
    • ๐Ÿ‘ Allow to choose between static and dynamic Lua library
    • ๐Ÿ‘Œ Improve unit test
    • ๐Ÿ‘‰ Use temporary file name for partially uploaded files
    • โž• Additional API functions exported to C++
    • โž• Add a websocket client example
    • โž• Add a websocket client API
    • โšก๏ธ Update websocket example
    • ๐Ÿ‘‰ Make content length available in request_info
    • ๐Ÿ†• New API functions: access context, callback for create/delete, access user data
    • โฌ†๏ธ Upgraded Lua from 5.2.2 to 5.2.3 and finally 5.2.4
    • โ†” Integrate LuaXML (for testing purposes)
    • ๐Ÿ›  Fix compiler warnings
    • โšก๏ธ Updated version number