diff --git a/awsiot/mqtt5_client_builder.py b/awsiot/mqtt5_client_builder.py index 5c963f0c..2742d0c8 100644 --- a/awsiot/mqtt5_client_builder.py +++ b/awsiot/mqtt5_client_builder.py @@ -86,6 +86,9 @@ handled while the client is not connected. In particular, if the client is not connected, then any operation that would be failed on disconnect (according to these rules) will also be rejected. + **topic_aliasing_options** (:class:`awscrt.mqtt5.TopicAliasingOptions`): Configuration options for how the client + should use the topic aliasing features of MQTT5 + **retry_jitter_mode** (:class:`awscrt.mqtt5.ExponentialBackoffJitterMode`): How the reconnect delay is modified in order to smooth out the distribution of reconnection attempt timepoints for a large set of reconnecting clients. @@ -288,6 +291,8 @@ def _builder( client_options.ack_timeout_sec = _get(kwargs, 'ack_timeout_sec') if client_options.websocket_handshake_transform is None: client_options.websocket_handshake_transform = websocket_handshake_transform + if client_options.topic_aliasing_options is None: + client_options.topic_aliasing_options = _get(kwargs, 'topic_aliasing_options') # Connect Options if client_options.connect_options.client_id is None: diff --git a/setup.py b/setup.py index 0db7e99e..e5ab1025 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ def _load_version(): "Operating System :: OS Independent", ], install_requires=[ - 'awscrt==0.19.6', + 'awscrt==0.19.16', ], python_requires='>=3.7', )