Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update paho-mqtt to 1.4.0 #119

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Sep 2, 2018

This PR updates paho-mqtt from 1.2.3 to 1.4.0.

Changelog

1.4.0

===================

- Fix hang when client restarted and broker resumed a session with Qos2
message. Closes 284.
Note: this change replace the hang by a message lost ! See README for
current limitation of paho-mqtt.
- Fix reconnection loop when a clean_session=True client reconnect while Qos2
message are being sent.
Note: this change replace the infinite reconnection loop by a possible
duplicate QoS2 message. Only clean_session=True client are affected, see
README for current limitation of paho-mqtt.
- Catch and log any exception raised by user callback. Closes 294.
- Improve support for external event loop (like asyncio). Closes 235.
- Fix order of message with publish.multiple helper. Closes 87.
- Fix hang on wait_for_published() on bad network. Closes 309.
- Fix an issue with Websocket that seems to happen only on Windows.
Closes 268.
- Fix issue with Websocket payload size between 127 and 65536. Closes 267.
- Closes socket in client destructor to avoid FD leak. Closes 170.
- Fix uncaught timeout exception during connection. Closes 288.
- Remove dup flag on PUBREL packet. Closes 298.
- Use secure entropy source for Websocket mask_key (urandom). Closes 305.
- Fix mid generation that was not thread-safe.
- Replace print() statements with proper logging. Closes 214.
- Allow insecure TLS on publish and subscribe helpers. Closes 299.
- Allow to remove authentication (reset username to None). Closes 259.
- Add support for the non-standard bridge mode. Closes 282.

1.3.1

===================

- Fix reconnect_delay_set which ignored the max_delay. Closes 218.
- Fix crash when connection is lost while trying to send message. Closes 208.
- Fix issue with unicode topic when some character were multi-bytes UTF-8.
- Fix issue with empty Client ID with broker that don't support them. Closes 209.
- Fix issue with tls_set that did not allowed cert_reqs=ssl.CERT_NONE.
Closes 123.
- Relax requirement on pytest-runner, it's now only required for tests. Closes
207, 227.

1.3.0

===================

- **BREAKING** Requires Python 2.7 or 3.4+. Closes 163.
- **BREAKING** Remove support for SSL without SSLContext (Requires Python 2.7.9+ or 3.2+).
Closes 115.
- **BREAKING** on_connect callback is now always called flags. Previously this
callback could accepts 3 OR 4 arguments, now it must accepts 4. Closes 197.
- **BREAKING** tls_insecure_set() must now be called *after* tls_set()
- Allow username and password to be zero length (as opposed to not being
present). Closes 80.
- Allow zero length client ids when using MQTT v3.1.1.
- Add SSLContext support, including SNI. Closes 11.
- Improved support for unicode topic and binary payload.
Closes 15, 16.
- Allow arbitrary Websocket headers and path.
Closes 169.
- Fix issue with large inbound payload over Websocket. Closes 107.
- Add exponential delay for reconnection. Closes 195.
- Move unit tests to pytest (164) and tox (187)
- Add support for standard Python logging. Closes 95.
- Fix duplicate incoming QoS==2 message. Closes 194.
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant