Dublin, December 12th, 2020 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.0.
This is a major release, aimed primarily at refactoring and cleanup of the codebase. The main focus is made on the embedded usage.
The documentation has been fully revamped, and published at https://cesanta.com/docs. Porting from the 6.x version is straightforward, as all concepts stayed intact, which the exception of CGI. The CGI support has been removed.
The non-amalgamated sources are kept in
src/, and amalgamation is performed by Makefile. Set
-DMG_ENABLE_LINES compiler option to enable non-amalgamated diagnostics.
CI tests and coverage
A Circle CI tests are established, to test on the common platforms and compilers, for both ISO C and ISO C++ mode. Also, an automatic test coverage tracking is performed.
The plan for the next releases is to add platform-specific examples (like for ESP32, STM32, etc) and integrate them into CI, to ensure they do not break as development continues.
Continuous fuzzing test
Mongoose is integrated into Google's https://oss-fuzz.com/ service, to enable continuous fuzzing code tests. This helps to find security issues early on.