Recent Releases of gmqtt

gmqtt - Resend QoS queue only on reconnect, not periodically

What's Changed

  • fixed serverkeepalive by @mlaass in https://github.com/wialon/gmqtt/pull/144
  • Try to use github actions by @Lenka42 in https://github.com/wialon/gmqtt/pull/148
  • Fix github actions badge path by @Lenka42 in https://github.com/wialon/gmqtt/pull/149
  • Added the ability to pass your logger by @YraganTron in https://github.com/wialon/gmqtt/pull/150
  • Properly handle already encoded topics by @nanomad in https://github.com/wialon/gmqtt/pull/152

New Contributors

  • @mlaass made their first contribution in https://github.com/wialon/gmqtt/pull/144
  • @YraganTron made their first contribution in https://github.com/wialon/gmqtt/pull/150
  • @nanomad made their first contribution in https://github.com/wialon/gmqtt/pull/152

Full Changelog: https://github.com/wialon/gmqtt/compare/v0.6.11...v0.7.0

- Python
Published by Lenka42 over 1 year ago

gmqtt - Fix sleep after push message back to queue after resend

What's Changed

  • correct the order of pushing and yielding in resending procedure by @sunnyanthony in https://github.com/wialon/gmqtt/pull/137
  • Up version 0.6.11 by @Lenka42 in https://github.com/wialon/gmqtt/pull/138

New Contributors

  • @sunnyanthony made their first contribution in https://github.com/wialon/gmqtt/pull/137

Full Changelog: https://github.com/wialon/gmqtt/compare/v0.6.10...v0.6.11

- Python
Published by Lenka42 over 4 years ago

gmqtt - Fix unsubscribe and heap storage behavior

  • Fair waiting for the heap based storage is empty
  • Fix unsubscribe cleans subscriptions storage
  • Fix tests

- Python
Published by Lenka42 almost 5 years ago

gmqtt - Handle unexpected errors while reconnecting

- Python
Published by Mixser over 5 years ago

gmqtt - Fix issue with topics;

- Python
Published by Mixser over 5 years ago

gmqtt - Handle incoming topic alias in proper way

- Python
Published by Mixser almost 6 years ago

gmqtt - Fix python3.8 warning and improve disconnect process

Removed loop attribute when creating an Event object. Wait for disconnect in proper way;

- Python
Published by wialon almost 6 years ago

gmqtt - Fix subscription identifier

Subscription identifier from the Subscription object has not been used for building package's properties;

- Python
Published by Mixser about 6 years ago

gmqtt - Fixed keep alive behaviour

Fixed keep alive behaviour based on last_data_in, last_data_out properties

- Python
Published by Lenka42 about 6 years ago

gmqtt - Changed time periods for keepalive check

Changed time periods for keepalive check (better behaviour on MacOS)

- Python
Published by Lenka42 about 6 years ago

gmqtt - Close connection when lost heartbeat

Close connection when lost heartbeat

- Python
Published by Lenka42 about 6 years ago

gmqtt - Fix for python3.8

Fix write_data after connection_close in python 3.8

- Python
Published by Lenka42 about 6 years ago

gmqtt - Subscriptions stored in client

Client now stores it's subscriptions * on_subscribe callback signature has changed, argument properties has beed added: on_subscribe(client, mid, qos, properties) * client.subscriptions - list of subscriptions * client.get_subscriptions_by_mid(mid) - get list of subscriptions with certain message identifier. May be useful in on_subscribe callback in order to handle (un-)successful subscription. Note that after on_subscribe is finished, mid is freed and can be used in other messages, so it's also removed from subscriptions. * client.get_subscription_by_identifier(subscription_identifier) - get list of subscriptions with certain subscription identifier. May be useful in on_message callback.

- Python
Published by Lenka42 over 6 years ago

gmqtt - Async on_message bug fixes

Bug fixes in async on_message callback. Now it works properly for partial coroutines and optimistic_acknowledgement=true clients

- Python
Published by Lenka42 over 6 years ago

gmqtt - Fix disconnect packet in MQTT3.1.1

  • fixed disconnect packet in MQTT3.1.1 This bug caused unexpected will messages coming after gentle disconnect
  • added info about asynchronous on_message callback to README

- Python
Published by Lenka42 over 6 years ago

gmqtt - Multiple topics subscriptions

  • Multiple topics subscription added: client.subscribe([gmqtt.Subscription('TEST/+', qos=1), gmqtt.Subscription('TEST', qos=0)], subscription_identifier=1)
  • Fixed resend QoS > 0 messages
  • Added Client.is_connected property, which tells if connection is alive and CONNACK was received

- Python
Published by Lenka42 almost 7 years ago

gmqtt - Code improvements

Removed unnecessary link to current event loop in sync method and etc.

- Python
Published by Mixser almost 7 years ago

gmqtt - Speed up packets read

Optimized packets read and parse

- Python
Published by Lenka42 about 7 years ago

gmqtt - Asynchronous on message callbacks

  • Added support for asynchronous callback messages. Value returned from callback future will be used as reason code in PUBACK packet
  • added method to update client's _reconnect flag

- Python
Published by Lenka42 about 7 years ago

gmqtt - UTF-8 encoding in JSON messages

Do not force ASCII in json messsages, use utf-8 encoding

- Python
Published by Lenka42 about 7 years ago

gmqtt - Allow to set a few user properties;

- Python
Published by wialon over 7 years ago

gmqtt - Support SSL connections

- Python
Published by wialon over 7 years ago

gmqtt - gmqtt 0.0.22 release

Fixed odd behavior of the reconnect method

- Python
Published by wialon almost 8 years ago