Dublin, September 30th, 2021 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.4.


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.