Skip to content

Latest commit

 

History

History
145 lines (95 loc) · 5.42 KB

CHANGELOG.md

File metadata and controls

145 lines (95 loc) · 5.42 KB

#Change Log

2.1.1 (Sep 5, 2016)

Bugfixes/Improvements:

  • Network layer interface improvements to address reported issues
  • Incorporated GitHub pull request #41
  • Bugfixes for issues #36 and #33

2.1.0 (Jun 15, 2016)

New features:

  • Added unit tests, further details can be found in the testing readme here
  • Added sample to demonstrate building the SDK as library
  • Added sample to demonstrate building the SDK in C++

Bugfixes/Improvements:

  • Increased default value of Maximum Reconnect Wait interval to 128 secs
  • Increased default value of MQTT Command Timeout in Shadow Connect to 20 secs
  • Shadow null/length checks
  • Client Id Length not passed correctly in shadow connect
  • Add extern C to headers and source files, added sample to demonstrate usage with C++
  • Delete/Accepted not being reported, callback added for delete/accepted
  • Append IOT_ to all Debug macros (eg. DEBUG is now IOT_DEBUG)
  • Fixed exit on error for subscribe_publish_sample

2.0.0 (April 28, 2016)

New features:

  • Refactored API to make it instance specific. This is a breaking change in the API from 1.x releases because a Client Instance parameter had to be added to all APIs
  • Added Threading library porting layer wrapper
  • Added support for multiple connections from one application
  • Shadows and connections de-linked, connection needs to be set up separately, can be used independently of shadow
  • Added integration tests for testing SDK functionality

Bugfixes/Improvements:

  • Yield cannot be called again while waiting for application callback to return
  • Fixed issue with TLS layer handles not being cleaned up properly on connection failure reported here
  • Renamed timer_linux.h to timer_platform.h as requested here
  • Adds support for disconnect handler to shadow. A similar pull request can be found here
  • New SDK folder structure, cleaned and simplified code structure
  • Removed Paho Wrapper, Merge MQTT into SDK code, added specific error codes
  • Refactored Network and Timer layer wrappers, added specific error codes
  • Refactored samples and makefiles

1.1.2 (April 22, 2016)

Bugfixes/Improvements:

  • Signature mismatch in MQTT library file fixed
  • Makefiles have a protective target on the top to prevent accidental execution

1.1.1 (April 1, 2016)

Bugfixes/Improvements:

  • Removing the Executable bit from all the files in the repository. Fixing this issue
  • Refactoring MQTT client to remove declaration after statement warnings
  • Fixing this bug

1.1.0 (February 10, 2016)

Features:

  • Auto Reconnect and Resubscribe

Bugfixes/Improvements:

  • MQTT buffer handling incase of bigger message
  • Large timeout values converted to seconds and milliseconds
  • Dynamic loading of Shadow parameters. Client ID and Thing Name are not hard-coded
  • MQTT Library refactored

1.0.1 (October 21, 2015)

Bugfixes/Improvements:

  • Paho name changed to Eclipse Paho
  • Renamed the Makefiles in the samples directory
  • Device Shadow - Delete functionality macro fixed
  • subscribe_publish_sample updated

1.0.0 (October 8, 2015)

Features:

  • Release to github
  • SDK tarballs made available for public download

Bugfixes/Improvements:

  • Updated API documentation

0.4.0 (October 5, 2015)

Features:

  • Thing Shadow Actions - Update, Delete, Get for any Thing Name
  • aws_iot_config.h file for easy configuration of parameters
  • Sample app for talking with console's Interactive guide
  • disconnect handler for the MQTT client library

Bugfixes/Improvements:

  • mbedTLS read times out every 10 ms instead of hanging for ever
  • mbedTLS handshake failure handled

0.3.0 (September 14, 2015)

Features:

  • Testing with mbedTLS, prepping for relase

Bugfixes/Improvements:

  • Refactored to break out timer and network interfaces

0.2.0 (September 2, 2015)

Features:

  • Added initial Shadow implementation + example
  • Added hostname verification to OpenSSL example
  • Added iot_log interface
  • Initial API Docs (Doxygen)

Bugfixes/Improvements:

  • Fixed yield timeout
  • Refactored APIs to pass by reference vs value

0.1.0 (August 12, 2015)

Features:

  • Initial beta release
  • MQTT Publish and Subscribe
  • TLS mutual auth on linux with OpenSSL

Bugfixes/Improvements: - N/A