Release Notes v1.1
Objectives: Build, Documentation, License Improvements
The objective of this release is to establish a maintable code base, ensure MIT license rights and improve usability and documentation.
Changes
- Reorangized build directories to make them more intuitive
- Added new build rules for lib and slib with option to include C++ class
- Upgraded LUA from 5.2.1 to 5.2.2
- Added fallback configuration file path for Linux systems.
- Good for having a system wide default configuration /usr/local/etc/civetweb.conf
- Added new C++ abstraction class CivetServer
- Added thread safety for and fixed websocket defects (Morgan McGuire)
- Created PKGBUILD to use Arch distribution (Daniel Oaks)
- Created new documentation on Embeddeding, Building and yaSSL (see docs/).
- Updated License file to include all licenses.
- Replaced MD5 implementation due to questionable license.
- This requires new source file md5.inl
- Changed UNIX/OSX build to conform to common practices.
- Supports build, install and clean rules.
- Supports cross compiling
- Features can be chosen in make options
- Moved Cocoa/OSX build and packaging to a separate file.
- This actually a second build variant for OSX.
- Removed yaSSL from the OSX build, not needed.
- Added new Visual Studio projects for Windows builds.
- Removed Windows support from Makefiles
- Provided additional, examples with LUA, and another with yaSSL.
- Changed Zombie Reaping policy to not ignore SIGCHLD.
- The previous method caused trouble in applciations that spawn children.
Known Issues
- Build support for VS6 and some other has been deprecated.
- This does not impact embedded programs, just the stand-alone build.
- The old Makefile was renamed to Makefile.deprecated.
- This is partcially do to lack fo testing.
- Need to find out what is actually in demand.
- Build changes may impact current users.
- As with any change of this type, changes may impact some users.
Release Notes v1.0
Objectives: MIT License Preservation, Rebranding
The objective of this release is to establish a version of the Mongoose software distribution thate still retains the MIT license.
Changes