Lancimi i projektit Mongoose OS 2.20.0, që ofron një kornizë për zhvillimin e firmware për pajisje të internetit të gjërave (IoT), të bazuara në mikrocontrolerët ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 dhe STM32F7. Ka mbështetje të ndërtuar për integrimin me platformat AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, si dhe me çdo server MQTT. Kodi i projektit, i shkruar në gjuhët C dhe JavaScript, shpërndahet nën licencën Apache 2.0.
Karakteristikat e projektit përfshijnë:
- Motorin mJS, i cili është i destinuar për zhvillimin e aplikacioneve në JavaScript (JavaScript pozicionohet për krijimin e prototipave të shpejtë, ndërsa për aplikacionet përfundimtare rekomandohet përdorimi i gjuhëve C/C++);
- Sistemi i përditësimeve OTA me mbështetje për rikthimin në versionin paraprak në rast dështimi;
- Mjetet për menaxhimin e distancës të pajisjes;
- Mbështetje e integruar për enkriptimin e të dhënave në memorie Flash;
- Ofrohet një variant i bibliotekës mbedTLS, të optimizuar për të shfrytëzuar mundësitë e çipave të kriptografisë dhe konsumimin minimal të memories;
- Mbështetje për mikrocontrolerët CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Përdorimi i mjeteve standarde të ESP32-DevKitC për AWS IoT dhe ESP32 Kit për Google IoT Core;
- Mbështetje e integruar për AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik dhe Adafruit IO;

Mes ndryshimeve në versionin e ri:
- Ofron mundësinë e përdorimit të një steki të jashtëm rrjetor LwIP;
- Funksionet e lidhura me enkriptimin janë transferuar në bibliotekën mbedtls;
- Për çipat esp8266, të gjitha funksionet e shpërndarjes së memories janë pajisur me mbrojtje nga mbingarkesa e stack-ut dhe janë optimizuar implementimi i funksioneve malloc;
- Përdorimi i bibliotekës libwpa2 është ndalur;
- Logjika përzgjedhjes së serverit DNS është përmirësuar;
- Inizializimi i gjeneruesit të numrave të rastësishëm është përmirësuar;
- Për çipat ESP32, LFS ka përfshirë enkriptimin transparent të të dhënave në memorie Flash;
- Mbështetje e shtuar për ngarkimin e skedarëve të konfigurimit nga pajisjet VFS;
- Përdorimi i hash-ëve SHA256 për autentifikim është realizuar;
- Mbështetje për Bluetooth dhe Wi-Fi është zgjeruar ndjeshëm.
Burimi: opennet.ru
