Skip to content

Releases: cesanta/mongoose-os

Mongoose OS 2.11.0

24 Jan 14:23
Compare
Choose a tag to compare

New features

Bug fixes

Read more

Mongoose OS 2.10.2

28 Dec 13:59
Compare
Choose a tag to compare

Important fixes

Other changes

Mongoose OS 2.10.0

22 Dec 14:19
Compare
Choose a tag to compare

New features

API changes

Notable changes

Other stuff

Mongoose OS 2.8.1

17 Nov 00:09
Compare
Choose a tag to compare

Mongoose OS 2.8.0

15 Nov 17:21
Compare
Choose a tag to compare

New features

Important changes

  • mos: BREAKING Change mgrpc GO implementation to use "params" by default. --mgrpc-compat-args flag can be used when talking to older firmware builds. (cesanta/mos-tool@cfe9ab2)

Fixes

Misc

Mongoose OS 2.7.1

31 Oct 01:33
Compare
Choose a tag to compare

This fixup release is mostly about the new UI and STM32 stability improvements

Mos UI changes

Other changes

Mongoose OS 2.7.0

19 Oct 12:41
Compare
Choose a tag to compare

Major changes

Notable changes

Misc changes

Mongoose OS 2.6.0

29 Sep 07:57
Compare
Choose a tag to compare

New Features

Bug Fixes and Improvements

Read more

Mongoose OS 2.5

21 Aug 08:17
Compare
Choose a tag to compare
  • Update littlefs to 1.5
  • Reduce the size of the config defaults file
  • mos: Fix local builds under Docker Toolbox
  • wifi: Fix crash in mgos_wifi_get_connected_ssid when WiFi is disabled
  • wifi: Disable WiFi PM on CC32xx
  • wifi: Remove deprecated mgos_wifi_add_on_change_cb API
  • A couple wifi fixes
  • Fix refcounting in mgos_vfs_rename
  • spi: Basic QSPI support on STM32
  • pwm: Fix struct init in esp32_pwm
  • Fix provisioning lib on CC32xx
  • wifi: Add wifi events, incl. station connect/disconnect
  • STM32: GPIO interrupt support
  • Ethernet support on both NUCLEO and DISCO-F746NG
  • STM32: Initial support for L4 and B-L475E-IOT01A
  • Fix SPI.runTransaction in FD mode
  • mg: Add host name verification for OpenSSL
  • mg: Don't touch send_mbuf when sending MQTT messages
  • mos: Aded support for non-GitHub Git repos
  • cron: Add mgos_cron_get_next_invocation()
  • frozen: Add minimal, reduced footprint mode
  • Accept hex numbers in confX.json
  • A bunch of fixes for STM32 flash VFS driver
  • Fix open() implementation for LFS
  • A bunch of mos build changes related to libs: support subdirs in location specs, only check for prebuilt libs if needed
  • STM32: OTA support for L475-IOT01 and DISCO-F746
  • ESP32: Knobs for inverting UART Rx and Tx polarity
  • Restore ADC functionality on ESP8266
  • frozen/pull/27 - fix json_setf

Mongoose OS 2.4

25 Jul 16:08
Compare
Choose a tag to compare

New features:

  • Major improvements to STM32 port: OTA support, boot loader and filesystem on external storage.
  • pwm: Add functions to control an RGB LED
  • azure: Add mgos_azure_is_connected
  • azure: A utility to retrieve Device-to-Cloud messages
  • mos: Add no_implicit_init_deps
  • mos support for LFS (littlefs) https://github.com/ARMmbed/littlefs
  • Core refactoring: break out VFS and OTA into libs
  • mos: Add mos ota - a way to push OTA update via RPC. As usual, any suitable RPC channel can be used - UART, WS, MQTT, etc. Argument is the fw filename. Requires OTA.Commit within 5 minutes by default.
  • Winbond W25XXX SPI NAND flash driver
  • vfs-dev-part: A VFS device that is a part of another VFS device
  • Add VFS device registration by name
  • fstab: Storage device and filesystem init table
  • vfs-dev-encr: A VFS device that encrypts reads and writes
  • Add skeleton for the provision library
  • mqtt: Add backup server support. See https://github.com/mongoose-os-libs/mqtt#reconnect-behavior-and-backup-server

Bug fixes and minor changes:

  • Reboot on successful OTA.End
  • mg_lwip: Fix race during clean conenction teardown
  • Update ESP32 SDK to espressif/esp-idf@9a55b42
    bt/esp32: Adverising can coexist with scan now
    mg_file_upload_handler: Support multiple files
  • Add missing CC3220 sub-header to mongoose.h
  • mos: Do not mount non-existent paths
  • mos: Make --no-libs-update apply to mongoose-os as well
  • mg: Fix pipelining issue with multipart upload
  • mg: Fix a bug in mg_mgr_init_opt with opts.num_ifaces
  • Increase early WDT timeout to 30 seconds
  • STM32 FS refactoring
  • Refactor VFS device interface to return error code
  • Integrate #429
  • Add mg_strstrip: trims whitespace at the ends of s
  • mgos_sys_config_parse_sub: parse part of config
  • SPI: Allow specifying SPI settings in device config
  • vfs-dev-ram: Allow using existing memory as backing store
  • Make frozen tolerate 0x.. numbers
  • mos: Increase timeout on large digest calculations
  • Fix build with CS_ENABLE_STDIO=0
  • vfs-fs-spiffs: Remove the "force" flag
  • Add mgos_gpio_str; support for STM32 DISCO-F746NG
  • vfs-dev-spi-flash: Send Block Protection Unlock for Micorchip chips
  • Fix CD handling on Mac
  • Fix shadow reporting
  • Add VFS device locking, Dev.* RPC methods.
  • ESP32: Add default system event handler
  • mos: Use --baud-rate and --hw-flow-control for RPC
  • Add long press reset logic