Releases: aws/aws-iot-device-sdk-python-v2
Releases · aws/aws-iot-device-sdk-python-v2
Fix memory leaks and MQTT race conditions
- BUGFIX: several memory leaks fixed
awsiot.eventstreamrpc
(used bygreengrasscoreipc
) had circular references the gc could not clean upawscrt.eventstream.rpc.ClientConnection
was leaking its native partawscrt.eventstream.rpc.ClientContinuation
was leaking incoming headersawscrt.http.HttpRequest
was leaking its headersawscrt.auth.AwsSigningConfig
was leaking its native part- each call to
awscrt.auth.aws_sign_request()
was leaking native native data
- BUGFIX: several MQTT race conditions fixed
- BUGFIX: fixed errors when application is running on Windows for 21 days
Re-release: Fixes for Raspberry pi
This is a re-release of what should have been v1.5.11 which did not have the right tag name.
- Fix missing files in source distribution. This should fix the release on piwheels.org.
- Reduce amount of memory needed to compile. This should fix installs from source on older Raspberry Pis.
Updated Greengrass IPC client
EventStreamRPC connect ack bug fix
awscrt 0.10.7
v1.5.6 latest-awscrt (#158)
MQTT on-message callback has more info
-
MQTT on-message callbacks have new
qos
,retain
, anddup
args. This is a backwards-compatible change. -
Allow custom credentials providers via
awscrt.auth.AwsCredentialsProvider.new_delegate()
Greengrass v2 IPC Connection and Sample
v1.5.4 Greengrass v2 IPC Connection and Sample (#144)
Greengrass IPC client support
- Added Greengrass IPC client
- Added EventStream RPC capability
Fix python 3.8, 3.9, and aarch64
- BUGFIX: update to awscrt 0.9.10, the previous version was missing wheels for python 3.8 and 3.9 on Linux x86_64, and missing all Linux aarch64 wheels.
- BUGFIX: MQTT CONNACK with error code results in failed connection.
- BUGFIX: Fix X-Amz-Security-Token bug in HTTP request signing.
- BUGFIX: Fix ecc signature verification failures under certain cases on Windows.
Updated to v0.9.3 of Python CRT
Updated to v0.9.3 of Python CRT (#117)
- Updated to v0.9.3 of Python CRT