Civetweb v1.8 Release Notes
Release Date: 2016-05-27 // about 6 years ago-
🔋 Features
⚡️ CMake integration, new unit tests based on the check framework, continuous integration with Travis CI and AppVeyor, code analysis with Coverity, some additional API functions, bug fixes and updates
🔄 Changes
- Replace mg_upload by mg_handle_form_request
- CGI-scripts must receive EOF if all POST data is read
- ➕ Add API function to handle all kinds of HTML form data
- 🏁 Do not allow short file names in Windows
- Callback when a new thread is initialized
- 👌 Support for short lived certificates
- ➕ Add NO_CACHING compile option
- ⚡️ Update Visual Studio project files to VS2015; rename directory VS2012 to VS
- Sec-Wesocket-Protocol must only return one protocol
- ✅ Mark some examples and tests as obsolete
- ✂ Remove no longer maintained test utils
- Add some default MIME types and the mg_send_mime_file API function.
- Client API using SSL certificates
- Send "Cache-Control" headers
- ➕ Add alternative to mg_upload
- ➕ Additional configuration options
- 🛠 Fix memory leaks
- ➕ Add API function to check available features
- ➕ Add new interface to get listening ports
- ➕ Add websocket client interface and encode websocket data with a simple random number
- 👌 Support SSL client certificates
- ➕ Add configuration options for SSL client certificates
- 💻 Stand-alone server: Add command line option -I to display information about the system
- 🌲 Redirect stderr of CGI process to error log
- Support absolute URI; split uri in mg_request_info to request_uri and local_uri
- 🔨 Some source code refactoring, to improve maintainability
- 🐧 Use recursive mutex for Linux
- 👍 Allow CGI environment to grow dynamically
- 👌 Support build for Lua 5.1 (including LuaJIT), Lua 5.2 and Lua 5.3
- 👌 Improve examples and documentation
- Build option CIVETWEB_SERVE_NO_FILES to disable serving static files
- ➕ Add Server side JavaScript support (Duktape library)
- Created a "civetweb" organization at GitHub.
- 🚚 Repository moved from https://github.com/bel2125/civetweb to https://github.com/civetweb/civetweb
- 👌 Improved continuous integration
- 👷 CMake support, continuous integration with Travis CI and Appveyor
- ✅ Adapt/port unit tests to CMake/Travis/Appveyor
- 🐛 Bug fixes, including issues from static code analysis
- ➕ Add status badges to the GitHub project main page
- ⚡️ Updated version number