Download Latest Version 7.20 source code.zip (18.9 MB)
Email in envelope

Get an email when there's a new version of Mongoose Embedded Web Server

Home / 7.17
Name Modified Size InfoDownloads / Week
Parent folder
Cesanta.I-CUBE-Mongoose.pack 2025-02-19 2.7 MB
Cesanta.I-CUBE-Mongoose.pdsc 2025-02-19 4.7 kB
Cesanta.Mongoose.pack 2025-02-19 1.7 MB
Cesanta.Mongoose.pdsc 2025-02-19 11.9 kB
7.17 source code.tar.gz 2025-02-19 6.4 MB
7.17 source code.zip 2025-02-19 8.0 MB
README.md 2025-02-19 2.1 kB
Totals: 7 Items   18.8 MB 0

Overview

This release adds fixes and improvements, and more examples.

Important Changes

  • Improved TLS handling
  • Fixed IP checksum calculation in 8-bit architectures
  • Fixed ARP lookup sudden timeouts
  • Fixed built-in TLS not triggering the MG_EV_TLS_HS event
  • MG_IO_SIZE now defaults to 512 on embedded platforms, increasing performance
  • Mongoose built-in TCP/IP stack now has drivers for Pico-SDK Wi-Fi
  • Added driver for PPP, Mongoose can now also run on cellphone modules
  • Added support for Pico 2 W
  • Added support for Wiznet's W5100

Minor changes

  • Improved HTTP error handling and version checking
  • Improved random number generation in Windows
  • Renamed field priv in struct mg_mgr to ifp. This field now has an explicit struct mg_tcpip_if * type and so fields within the built-in TCP/IP stack interface struct can now be accessed directly, e.g.: mgr->ifp->ip for the IP address. As a consequence, removed the recently added macro MG_TCPIP_IFACE(mgr), as it is no longer needed
  • Improved built-in TCP connection closure timing, improving performance and RAM usage on repeated connection scenarios
  • Improved built-in TLS server RSA certificate handling
  • Added more embedded examples
  • Added bare metal support for the Raspberry Pi Pico 2 W
  • Raspberry Pi Pico-SDK examples updated for compatibility with version 2.0.0
  • Added a PPP example with an Arduino as an MQTT client using a SIM800 cell modem
  • More examples now default to using our built-in TLS, without preventing the use of other choices
  • Changed more embedded examples to make use of our Wizard
  • Continued reformatting the examples section
  • Improved built-in TLS testing
  • Improved test coverage
  • Started adding (experimental) support for NXP's RW612

News

  • Added a Mongoose Guru on Gurubase.io, you can ask questions and an AI will check our docs for you: Gurubase
Source: README.md, updated 2025-02-19