Dublin, February 21st, 2024 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.13.

Release Overview:

This release includes bug fixes, performance improvements, and additional 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 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

To contact: send us a message or ask on the developer forum.