Releases: Azure/azure-iot-sdk-c
Releases · Azure/azure-iot-sdk-c
release_2017_09_08
C Device SDK (version 1.1.23)
- Add DPS client public preview support(!).
- Add AMQP batching.
- Support OpenSsl on Windows.
Bug Fixes
- Clarify callback pointer for serializer.
- Additional change related to Github issue #54.
- Fix mbed pointer to Parson.
Documentation
- Fix serializer doc variables.
C Shared Utility
- UniqueId_GetStringFromBytes
release_2017_08_25
C Device SDK (version 1.1.22)
- Have MQTT WebSocket destroy underlying socket before reassigning sas token
- Properly handle C2D messages without content type/encoding on AMQP transport
- Implement ContentType and ContentEncoding code and unit tests
- Update upload to accept proxy
Bug Fixes
- Fix test failure due to valgrind error
- Update c-shared dependency with nuget fixes
uAMQP
- Update c-shared dependency with nuget fixes
uMQTT
- Update c-shared dependency with nuget fixes
C Shared Utility
- Add ncrypt to nuget package dependency lists
release_2017_08_11
C Device SDK (version 1.1.21)
- Added Device Twin over AMQP on Azure IoT C SDK
- Change WINC1500 to WiFi101 library
Bug Fixes
- IoTHubClient_LL_CreateWithTransport shall not destroy shared transport
- Force a default for CMAKE_INSTALL_INCLUDEDIR, include GNUInstallDirs for service client install.
- Only send thumbbprint for IOTHUB_REGISTRYMANAGER_AUTH_X509_THUMBPRINT
uAMQP
- Fix memory leak on send_one_message()
uMQTT
- Change returning the device payload even on empty values
- Added in-place messaging for mqtt
- Make ping response callback conditional
- Fix memory leak in mqtt_client cloneMqttOptions (GH issue #190)
C Shared Utility
- Fix for SEGFAULT on uws client when xio_send has already destroyed message being sent (GH issue#167)
- Fix bug in setting TLS 1.2 for openssl
release_2017_07_28
C Device SDK
- iothub_client DLL build with the regular build
- MQTT transport requirement changes for completion of retry policy support
- MQTT transport full retry policy support (using retry_control module
- Change tabs to spaces in mqtt transport
C Service SDK
- Adding IOTHUB_REGISTRYMANAGER_AUTH_X509_CERTIFICATE_AUTHORITY for CA based certs
- Update version to 2017-06-30
Bug Fixes
- Fix C2D keep alive frequency
- Memory leak fix (see github #174)
Documentation
- Update SetOption documentation in header file
uAMQP
- Update readme and remove obsolete spec markers
- Use STRICT_EXPECTED_CALL in all tests
- Implement SASL server mechanism interface (specs, tests and code)
- if "use_installed_dependencies" is set, the include for "dependencies.cmake" needs to be before the call to set_platform_files.
- Fix AV in local_client_server_tcp_perf
- Revive saslclientio unit tests and cleanup necessary for reviving the tests
C Shared Utility
- Include needed for ESP8266 compiler
- Improve lwIP implementation flexibility
- Added Ecc Certificates to schannel
- exclude ecc certs from wince
- Fixing memory leak in connection string parser
- Use chained buffer API; fix miscalculation of cert lengths
release_2017_07_14
C Device SDK (version 1.1.19)
- Stop including the cstdbool header for C++.
- Initialize test provision devices at right time
Bug Fixes
- Add missing ThreadAPI_Exit calls in iothubclient and iothubtransport
- Pick up fixed make install in submods
- Get make install to work with cross compile
Documentation
uAMQP (version 1.0.39)
- Do not delete messages in on_link_state_changed on detach or error
C Shared Utility (version 1.0.39)
- Fix make install
- RSA sends intermediate certs; small refactor to cleanup RSA paths
- Implement tlsio_retrieveoptions for Azure/azure-iot-arduino#54
- have ETW logger
- Fix building against libressl
- Fix building against OpenSLL 1.0.2
- Fix warnings and deprecations in OpenSSL 1.1
- Update platform files to include wolfssl and update real_string for failure
- wince failure fix for install destination
- Fixed runtime issue with using lib instead of dll
- Fixed Azure/azure-umqtt-c#13 and made tlsio_close idempotent
- Add singlylinkedlist remove_if and foreach APIs
release_2017_06_30
C Device SDK
- Add an addendum on the MQTT reconnect logic
- Add disconnect after a missed retry in MQTT
- Implement SetOption to modify C2D keep alive frequency
- Enable cross-compilation for ESP32
- Updated submodules
Bug Fixes
- Add comment to serializer sample to clarify callback behavior
- Fix repeated client version info created by MQTT re-connection
- Fixed tests
- Fixed CMake for MQTT
Documentation
- Fix link to mbed-freescale-k64f-c.md
release_2017_06_16
C Device SDK
- Renaming iothubtransport_amqp_messenger to iothubtransport_amqp_telemetry_messenger (prep for Twin module)
- Rename iothubtransport_amqp_telemetry_messenger_ut to iothubtr_amqp_tel_msgr_ut
- Modify file upload facility to use new REST api.
Bug Fixes
- Unit test updates
- Fix for iothubtransport_amqp_device integration with iothubtransport_amqp_telemetry_messenger
- Remove duplicate projectUrl from *.nuspec
Documentation
- Added reference to mqtt sample in mbed get-started doc
uAMQP
- Fix for WindowsCE build
- Add message UTs
- Patch multiple value handling to allow single SASL mechanisms in SASL_init
- Tabs => spaces
C Shared Utility
- Received a fix for "receive" typos
- Fix clock_gettime related build break for gcc 4.6.3
- Enable network interface selection on older linux kernels (4.1.19)
- Add jenkins scripts to run for build
- Specs, implementation, and UT for tlsio_openssl_compact
release_2017_06_02
C Device SDK
- Expand MQTT_WS and x509 e2e tests for twin/methods
Bug Fixes
- GH Pull Req #147 (fix jitter calculation on retry control module)
- Manual port of Azure/azure-iot-arduino#53
- Several fixes and improvements for E2E tests
C Service SDK
Documentation
uAMQP
C Shared Utility
- Fixed errors when building tests with VS2008
- Fixed CPlusPlus guard for xlogging.h
release_2017_05_19
C Device SDK
- Expand MQTT_WS and x509 e2e tests for twin/methods
- Add e2e tests for IoTHubClient_UploadToBlobAsync
- Modify AMQP and MQTT E2E tests to use selection of network interface
- Added correlation id and message id to mqtt
Bug Fixes
- Fix for github issue #130
- Change timeouts for e2e tests
- Fix possible race around desired_state_callback
- 64 bit integer comparison fix in tests
- Fix MQTT e2e tests
C Service SDK
Documentation
uAMQP
- Fix unittest errors when building with VS2008
- Add VS 2008 build
C Shared Utility
- Fix errors for building production code on VS2008
- Add GetLastError calls for Windows
- Updating the shrinking of the buffer
- UT for dns_async
- Make tlsio_openssl retrieve underlying_io options
release_2017_05_05
C Device SDK
- Aligned all of the Arduino libraries with the pull request, and put IDE version at 1.6.12
- Update AMQP transport to use authorization module
- Added temperature and humidity info to events sent by all samples
- Add e2e test for device methods with device multiplexing
- Add e2e tests for x509 AMQP/MQTT over WebSockets
Bug Fixes
- Made MQTT and HTTP transports return a clone of hostname in GetHostname API
- Fixed a multiplex/authorization module-related bug in iothub_client
- Fixed for ASYNC callback processing in device multiplexing scenario
- Memory leak fixes in negative unit tests
- Fixed error when building without service client
C Service SDK
Documentation
uAMQP
- Add a getter for peer max message size
- Added LogError to message, connection and use handles in connection.c
C Shared Utility
- Added a fix to SasToken Validate for SKN
- Added fixes for OSX machine information bug