#2.2.0 (July 5th, 2016)
Features:
- Migrated Yun Python runtime backend to AWS IoT Device SDK for Python v1.0.0.
Bugfixes/Improvements:
- Finished memory optimization for Yun C++ library and all examples, reducing dynamic memory consumption of examples to around 50%. Adressed part of issue #13.
- Fixed Serial write buffer issue in examples, addressing pull request #17.
- Refactored ThermostatSimulatorApp to use AWS IoT Device SDK for Python v1.0.0. Added support for WebSocket.
#2.1.1 (May 23th, 2016)
Features:
N/A
Bugfixes/Improvements:
- Fixed issue in retrieving shadow JSON key/value pair where value starts with a certain letter conflicts with the internal protocol.
Features:
- Added new API for configurable offline publish requests queueing for both QoS0 and QoS1.
- Added new API for configurable draining mechanism for queued publish/resubscribe requests.
Bugfixes/Improvements:
- Improved auto-resubscribe logic to allow resubscribe requests go out at a configured draining rate.
Features:
- Added support for individual key-value pair access with configurable JSON history limits for shadow JSON document. Nested JSON key-value pair access is also included.
- Added configurable progressive backoff logic in auto-reconnect process.
Bugfixes/Improvements:
- Improved API function signature to remove compilation warnings from Arduino IDE v1.6.6+.
- Improved message callback function signature to include message status information for each MQTT messages received.
- Updated shadow examples to use new individual JSON key-value pair access APIs.
Features:
N/A
Bugfixes/Improvements:
- Removing the executable bit set on all files
Features:
N/A
Bugfixes/Improvements:
- Improved auto-resubscribe logic. Guaranteed that re-subscribe requests get out and acked before any of the publish requests of the queued messages
Features:
- Added support for MQTT over Websocket using AWS Identity and Access Management (IAM)
- Added new API for MQTT Websocket configuration
- Added support for auto-reconnect for MQTT over Websocket
- Added support for auto-resubscribe
Bugfixes/Improvements:
N/A
Features:
- Switch from subscribe-unsubscribe mechanism to persistent subscription for shadow response processing, avoiding slow rate of shadow requests
- Multiple shadow support
Bugfixes/Improvements:
- Detailed error code for better debugging experience directly in Arduino IDE
- New example of device shadow: Thermostat App/Device simulator, with sketch for device and scripts for App both included
Features:
N/A
Bugfixes/Improvements:
- Added compatibility for Linino openWRT embedded Linux OS (BusyBox v1.19.4 2015-10-03 14:03:26 CEST)
- Refactored file names for credential/codebase upload shell scripts and environment setup shell scripts
Features:
N/A
Bugfixes/Improvements:
- Updated README.md
- Updated examples with error detection
- Fixed timeout interrupt handler function signature
- Improved background thread termination in Python script
Features:
- Release to github
- SDK zip file made available for public download
Bugfixes/Improvements:
- Updated README.md
Features:
- MQTT publish and subscribe with TLS
- Thing Shadow Actions - Update, Get, Delete for any Thing Name
- Thing Shadow Version Control support for current device Thing Name
Bugfixes/Improvements:
- N/A