Releases: arduino-libraries/ArduinoIoTCloud
Releases · arduino-libraries/ArduinoIoTCloud
1.0.2
Changelog
1.0.1
1.0.0
Changelog
- Use latest released version for CI build for
Arduino_AVRSTL
andArduino_Portenta_OTA
(#229) - Use authenticated GH API requests in "Compile Examples" CI workflow (#230)
- Fix typo in the ArduinoIoTCloud-Callbacks example (#231)
- Improve reliability on connection loss (#233)
- Adding watchdog for SAMD architecture (#235)
- Adding preeliminary support for RP2040 Connect. (#236)
- Enable BearSSL Offload for MKR WiFi 1010 and Nano 33 IoT (#237)
- Modernize CI system (#238)
- Enable watchdog for ArduinoCore-mbed based boards (#239)
- Compile for Nano RP2040 Connect during CI build. (#240)
- Add
mbed_nano
andmbed_portenta
as supported architectures. (#241) - Feed Portenta H7 watchdog during OTA. (#242)
- Implement exponential retry/back-off strategy to avoid router overloading. (#244)
- Fix: Correct required nina-fw version for SSL stack offloading (#245)
- Explain watchdog behaviour in README. (#247)
- Increase timeout for last-value synchronisation to 30 seconds. (#248)
- Track the number of unsuccessful request-last-values. (#249)
0.13.1
0.13.0
0.12.0
Changelog
- Use sketch compilation CI actions from their new dedicated repositories (#207)
- Support
ESP32
patch (#211) - Remove api symlink deletion step from CI workflow (#213)
- Use default branch of
ArduinoCore-API
in CI workflow (#214) - Add ESP32 board to "Compile Examples" CI workflow (#217)
- Pin Arduino CLI version used in CI to 0.13.0 (#222)
- Pin esp8266:esp8266 platform version to 2.5.0 in CI builds (#223)
- New Callbacks example + Added Nano 33 IoT to boards list in examples comment (#224)
- Offload IoT Cloud connection to Nina module (#208)
- Revert "Pin Arduino CLI version used in CI to 0.13.0 (#226)
- Reversion: Only use BearSSL offload for Uno WiFi Rev. 2 (#227)
0.11.3
0.11.2
Changelog
- Extending tooling for OTA header to incorporate magic number/version field (#197)
- Use random NTP ports (#198)
- Add
mbed
to list of supported architectures (#200) - Reset status flag
OTA_ERR
upon attempt of a new OTA download (#201) - Extend tooling to set OTA compression flag to stay aligned with cloud builder API (#202)
0.11.1
Changelog
- Improving README (#189)
- Adding example for self-provisioning (#187)
- Removing stdin/stdout topic strings since we currently don't need those topics anymore (#190)
- Use flash strings (
F("my flash str")
to conserve RAM space (#191) - Add hiddden property OTA_CAP for signaling OTA update capability (#192)
- Adding FAQ section describing possible causes when the device can not subscribe to the thing id (#194)
- Bugfix: Only set OTA_CAP when correct nina firmware version is installed and inprove warning message (#196)
0.11.0
Changes
- Reduce public API by turning connect/disconnect into protected methods. (#113)
- Port CI configuration from Travis CI to GitHub Actions (#115)
- Report memory usage change caused by PRs (#116)
- Replacing SetDeviveId with SetDeviceId (#117)
- Firmware Over-The-Air (OTA) update capability (#118)
- Add GitHub Actions workflow to run unit tests and check code coverage (#121)
- Update CI status badges in readme (#122)
- Only run Compile Examples workflow when relevant files are modified (#123)
- Improve board-specific configuration system in compile-examples CI workflow (#124)
- Both MqttClient and BearSSLClient are allocated on the stack instead of the heap. (#128)
- Integrate ArduinoCloudThing with ArduinoIoTCloud (#129)
- Replace custom SingleLinkedList with std::list (#130)
- Run unit tests via valgrind to check for memory leaks (#131)
- Extracting property container functionality (#132)
- Add size trends report step to CI workflow (#133)
- Refresh spell check CI workflow (#134)
- Additional update policy "OnDemand" (#135)
- Allow an optional encoding of the timestamp in the CBOR message (#137)
- Use temporary file for storing the downloaded OTA image. (#138)
- Deprecate old c style functions for adding properties in favour of composition (#139(
- Default value for update policy and rate limit (#140)
- Various minor refactor operations (#141)
- Use the WiFi Nina module for storing the OTA image (#145)
- Integrate ArduinoBearSSL 1.5.0 with ArduinoIoTCloud and reduce ressource requirements. (#148)
- Removing ArduinoBearSSL dependency (#149)
- Split ArduinoCloudThing into CBOREncoder and CBORDecoder and clean up superflous statements. (#150)
- Drastically reduce size of cloud serial buffers (#151)
- Fix: Handle encoded CBOR message exceeding buffer size (#152)
- Use the SARA U-201 modem for storing OTA update image. (#153)
- Remove property OTA_STORAGE_TYPE (#154)
- Automatically configure OTA for MKRMEM/SFU (#155)
- Automatically configure SSU/OTA logic for MKR GSM 1400 (#156)
- Renaming OTAStorage_MKRMEM to OTAStorage_SFU (#157)
- Bugfix: Changing value of property before loop prevents connection to cloud server. (#158)
- Changing #define OTA_STORAGE_MKRMEM to OTA_STORAGE_SFU (#159)
- Fix: Use sketch compile time if no connection is available for estimating system time. (#160)
- Fix: Preventing dereferencing nullptr in case of missing initialisation (#161)
- Removing obsolete identifier CloudProtocol::V2 from test code (#162)
- Adding keywords.txt for syntax highlighting in Arduino IDE (#163)
- Debug macros replace direct calls to Arduino_DebugUtils (#164)
- Change github actions compile examples workflow back to use the latest release version (#165)
- Add tool for LZSS compression/decompression and improve documentation (#166)
- Use the latest released version of WiFiNINA for CI build (#167)
- Support LZSS capable SSU Bootloader (#168)
- Add support for LZSS tools on MacOS (#169)
- This change allows to use the LZSS decompression feature of the SNU (#170)
- Refactor OTA Storage API (#171)
- Remove CloudSerial (#172)
- Add verbose debug output for OTA logic (#173)
- Calculate SHA256 over firmware image uploaded via OTA (#174)
- OTA image delivery via HTTPS (#175)
- Restructure connection logic (#177, #176)
- OTA logic should be called at start of update (#178)
- Add Portenta H7 to Arduino IoT Cloud (#179)
- Adding Portenta H7 to list of supported (WiFi enabled) boards (#181)
- Use ArduinoCore-samd - latest released version for CI (#182)
- Add Portenta boards to Compile Examples CI workflow (#183)
- Disable warnings when compiling test code -Werror and GCC 9.3.0 (#185)
- Add alias names for various server side used "property types" (#186)
- Produce warning when running with nina-fw version < 1.4.1 (required for OTA) (#188)