Overview
This release adds fixes and improvements, and more examples
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