v2.0
License change
Mongoose OS 2.0 introduces license change:
- Mongoose OS Community Edition - Apache License Version 2.0
- Mongoose OS Enterprise Edition - Commercial License
See Licensing section for details.
Technical changes
- ESP32: Add ability to reference partitions in fw manifest
- Fix buffer size passed to inet_ntop()
- vfs-dev-spi-flash: Fix handling of SFDP PT0 versions > 1.0
- Fix mg_socketpair for lwip + UDP
- Fix button debouncing logic
- Add clock mode selection knob for ESP32
- ESP32: Add half-duplex UART mode
- Resurrect MGOS_UPD_EV_BEGIN, add MGOS_OTA_STATE_BEGIN, allow rejecting updates
- Fix invoking mgos_clear_timer() with an invalid ID.
- Add mgos_config_get("key") / _set("key", "value"): An easy way to get stringified config value and set value of a config key from string.
- Fix mongoose_schedule_poll on CC32xx
- Move MDNS to DNS-SD lib, fix init, add example app
- Only send config diff during mos config-set
- ESP32 SDK update, to espressif/esp-idf@8478823. Also includes fix for heap free space fragmentation.
- Optimize UART TX path on ESP
- Update ESP build images - updated ourTLS (rebased to mbedtls-2.8.0).
- Add SNTP as a dependency for GCP
- mos: Do not generate init code for libs with no sources
- Remove mongoose.{c,h} from the mongoose-os repo; mongoose library should be used instead.
- ESP8266 SDK update (2.2.1, upstream commit 6f57c05)
- Fix an edge case in multipart HTTP upload parsing
- Mongoose net_if and ssl_if refactoring