Dublin, September 30th, 2021 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.4.
Overview
This is a bugfix and cleanup release. A significant number of small issues were fixed, some documentation and examples improved. Among them:
- Security enhancement in MQTT codepath
- Enhanced OpenSSL handshake codepath
- Fixed HTTP chunk handling for larger chunks
- Enhanced FREERTOS + LWIP support - works out of the box!
- Added example for STM32-Nucleo-f746z
- Added example for NXP RT1020 on Microsoft AzureOS
- Added MQTT over Websocket example
- Added support for Microsoft AzureOS
- Added RISCV target to unit test
- Better diagnostics in mg_open_listener, #1359
- Including ipv6 wrapping brackets [] in the result of mg_url_host()
- Support multiple serving directories (web roots): opts.root_dir = "/path1,/uri1=/some/other/path". See 2139fbc
- Removed realpath() from the virtualized FS API
- API change mg_iobuf_{append,delete} -> mg_iobuf_{add,del}
- Added WS defragmentation logic
- Added Add mg_check_ip_acl()
- API change: mg_next_comma_entry() -> mg_commalist()
- Refactored mg_mkpipe() and multithreading support
- Sending MG_EV_WS_OPEN to server connections, too
- Added virtualized FS support and built-in ability to pack static files into server binary and serve files without a "real" FS
- Multiple documentation fixes
To contact: send us a message or ask on the developer forum.