Dublin, May 5th, 2024 — Cesanta today announced release of Mongoose Embedded Web Server Library v.7.14.
Release Overview:
This release includes bug fixes, performance improvements, and additional examples.
Important Changes:
- Added client side built-in support for TLS 1.3
- Improved built-in TCP/IP stack receiver throughput
- Improved TLS handling
- Added support for Renesas CC-RH compiler
- Added support for Renesas RA6M4, NXP MIMX RT1170,
- Added support for Infineon XMC4 and XMC7
- Added support for DP83867 GbE PHY
- Introduced event MG_EV_HTTP_HDRS, triggered when HTTP headers have been received
- Deprecated mg_http_match_uri(), use mg_match() instead
- Deprecated mg_ncasecmp(), mg_vcmp(), and mg_vcasecmp(), use mg_strcmp() and the added function mg_strcasecmp() instead
- Deprecated mg_strstr()
- Deprecated mg_strdup(), use b.buf = mg_mprintf("%.*s", a.len, a.buf); b.len = a.len; instead
- Deprecated mg_hex(), use mg_print_hex and the '%M' specifier with one of the print functions instead
- Deprecated mg_unhex(), and mg_unhexn(), use the newly added function mg_str_to_num() instead
- Removed architecture auto-detection for embedded types, must manually define MG_ARCH
- Renamed mongoose_custom.h to mongoose_config.h
- Renamed struct mg_str::ptr to struct mg_str::buf
Minor changes:
- Enhanced HTTP upload example to write the uploaded file. Also added a full fledged file transfer server and client example.
- Added support for ESP32 IDF OTA firmware updates
- Updated support for the latest version of the Zephyr project
- Moved non-embedded examples to a tutorials code section. Added a new section with reference projects
- Added API support for application handling of MQTT pub retries
- Deprecated mg_lower() and mg_globmatch(), both internal, undocumented functions
- Improved test coverage
To contact: send us a message or ask on the developer forum.