2018-06-15
Versions
Nuget: 1.2.5
Apt-get Xenial: 0.2.0.0-5xenial
Apt-get Trusty: 0.2.0-5trusty
C Device SDK
- Added IoTHub_Init/DeInit to replace platform_init/deinit
- Added Set/Get Property on Iothub Message
- Reorganized iothub client headers into public and internal
- Added iothub_client_device_twin_and_methods_sample to parse Twin without Serializer
- Replaced Twin and Methods samples with iothub_client_device_twin_and_methods_sample
- Allow externally defined heap functions (cmake flag GB_USE_CUSTOM_HEAP)
- Moved IothubClient handle to IothubDeviceClient in e2e tests
- Fix for Python GitHub issue #83: support Python 3.6 when building SDK
- Fix E2E diagnostics to use portable string format (for 32/64 bit processors)
- Update CACertificateOverview.md documentation to clarify proof of possession step
- Update cmake to include installing parson when using installed components
uAMQP
- Allow NULL source and target on link ATTACH frames that are received
- Add missed set of DETACHING when a detach performative is received
- Fix place for reading closed flag of detach frame
- Add support for redirection
- Allow externally defined custom heap functions
uMQTT
- Allow externally defined custom heap functions
uHTTP
- Add set_options() function
- Allow externally defined custom heap functions
- Made http headers case insensitive
uTPM
- Added endpoint for tpm emulator
- Allow externally defined custom heap functions
Shared Utility
- Added unix domain sockets to socketio_berkeley (sys/un.h)
- Added another flag to enable the clang build
- Checking for NULL before closing CFReadStreamClose
- Added detection of host closure on socket read
- Allow use of externally defined custom heap functions