Skip to content

Mongoose 7.13

Compare
Choose a tag to compare
@scaprile scaprile released this 21 Feb 11:52
· 208 commits to master since this release

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 return struct 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 replacing mg_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