Overview
This release adds fixes and improvements, and more examples.
Important Changes
- Mongoose built-in TCP/IP stack now handles MSS when acting as a server
- Added support for NXP Wifi in RW612, with a usage example
- Added Ethernet driver for STM32N devices
- Added Ethernet driver for NXP MCXE devices
MG_ARCH_NEWLIBwill be deprecated in 7.21- Built-in TLS is now able to work in two-way authentication mode (mTLS, mutual authentication)
- Built-in TLS is now able to skip host name validation
- Built-in TLS is now able to validate certificates with IP Address SAN
- Improved resiliency to low-memory conditions
Minor changes
- DHCP name size is now configurable
- Improved built-in TCP error handling
- Improved built-in TCP/IP handling of IP options
- Improved built-in TLS 1.3 client connection start
- Improved built-in TCP/IP and TLS compatibility with C89 compilers
- Added compatibility with MbedTLS >= 3, defaulting to TLS 1.3
- Fixed mg_queue_vprintf usage of va_args, causing problems with some compilers
- Added a memory management example, based on the o1heap library
- Mongoose Wi-Fi API continues evolving, now with common start actions moved to an internal handler
- Improved built-in TLS testing
- Improved test coverage