Mongoose 7.13
Overview
This release adds fixes and improvements, and more examples.
NOTE: this release has an issue with TLS receive path. If your application receives large chunks of data over TLS, consider switching to HEAD, or keep on 7.12, or wait for the next release in May, 15.
Important Changes
- Added examples for more ST and NXP development boards
- Added experimental (server side only) built-in support for TLS 1.3
- Added CMSIS-Driver support for built-in TCP/IP stack
- Renamed 'STM32' built-in TCP/IP stack driver to 'STM32F'
- Renamed MG_ENABLE_FILE to MG_ENABLE_POSIX_FS
- Removed
fn_data
from the event handler signature - Changed
mg_file_read()
signature to now returnstruct mg_str
- New configuration wizard scheme for Keil-based examples
Minor changes
- Continued renaming examples to a standard naming scheme
- Introduced
mg_wakeup()
to improve interaction in multi-threaded environments - Introduced
mg_split
replacingmg_span
- Introduced
mg_json_get_tok
as a helper for parsing JSON strings - Introduced
mg_fs_ls()
as a helper for listing directories - Continued adding experimental support for OTA updates, more devices
- Increased test coverage
- Reinstalled default TCP backlog size of 128, keeping it as 3 for Keil's MDK
- Reworked DNS multiple response handling; first 10 are considered.
- Added examples for simple integrations with Micropython
- Added support for CH32V307
- Added example for Teensy 4.1 boards
- OpenSSL logging is now wrapped inside Mongoose logs
- New MQTT dashboard example
- New Modbus master dashboard example
- Added file upload capabilities to the http-server example