Skip to content
This repository was archived by the owner on Apr 19, 2026. It is now read-only.

deps: update rust crate paho-mqtt to 0.14.0#97

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/paho-mqtt-0.x
Open

deps: update rust crate paho-mqtt to 0.14.0#97
renovate[bot] wants to merge 1 commit intomainfrom
renovate/paho-mqtt-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 16, 2022

This PR contains the following updates:

Package Type Update Change
paho-mqtt dependencies minor 0.10.00.14.0

Release Notes

eclipse/paho.mqtt.rust (paho-mqtt)

v0.14.0

Compare Source

v0.13.3

Compare Source

  • TopicMatcher implements From(HashMap) for the value type.
  • #​243 TopicMatcher not matching parent when using '#' wildcard.

v0.13.2

Compare Source

  • Added some methods to TopicFilter:
    • Queries has_wildcards() and num_fields().
    • TryFrom for &str and String

v0.13.1

Compare Source

  • #​240 Display trait for MqttVersion enumeration.
  • #​241 Restored the ability to turn off the ssl feature.
  • Bumped -sys to v0.10.1 to get Paho C v1.3.13

v0.13.0

Compare Source

  • Updated License to EPL-v2.0
  • Bumped MSRV to Rust v1.73.0
  • Bumped -sys to v0.10.0
    • Wrapping Paho C v1.3.14
      • Support for UNIX-domain sockets on local machine (*nix only)
    • build.rs builds optional UNIX sockets into Paho C on non-Windows systems (*nix)
  • Reworked the Error type
    • Remove Paho and PahoDescr errors. De-nested them into the top-level.
    • Parsing the error messages from PahoDescr for new error types.
    • Removed Paho error constants. Now errors can be matched easily/directly.
  • Token simplified to create an Option<Result<ServerResponse>> instead of individual components.
  • Created new enumeration types:
    • MqttVersion
    • ConnectReturnCode (for MQTT v3.x)
    • QoS
  • #​181 Updated README.md with explanation on how to build for apple m1/x86_64
  • #​216 Deref QoS pointers for SubscribeMany and UnsubscribeMany in server response
  • #​224 Fix QoS 0 and 1 conversion
  • #​236 Make from_c_parts only visible inside crate

v0.12.5

Compare Source

  • Updated the License to EPL-v2.0
  • Added some missing Eclipse Paho legal documents.
  • Added TopicMatcher::insert_many()
  • #​216 Deref QoS pointers for SubscribeMany and UnsubscribeMany in server response
  • #​215 Now subscribe_many() returns an error if slices not the same length. Also added subscribe_many_same_qos() to the clients.

v0.12.4

Compare Source

  • Fixes for topic matching:
    • TopicMatcher
      • Fixed a number of corner cases
      • Iterator optimized
      • Added prune() and shrink_to_fit(), and get_key_value()
    • TopicFilter fixed corner cases
    • Added stand-alone topic_matches() and topic_matches_iter() functions from PR #​228

v0.12.3

Compare Source

  • The -sys crate now wraps Paho C v1.3.13, fixing several issues, including crashes on reconnect callbacks.
  • Made the C logs less verbose
  • #​203 AsyncClient::server_uri() getter.
  • #​202 Fix disconnect timeout (from sec to ms)

v0.12.2

Compare Source

  • #​209 Added trace/log statements from the Paho C library to the Rust logs
  • Minor cleanup of subscriber examples.

v0.12.1

Compare Source

  • #​191 AsyncClient::get_stream() support unbounded channel
  • #​194 Bumped bindgen to latest version, v0.64, in -sys crate
  • #​193 Consmer notification when brokercleanly disconnects

v0.12.0

Compare Source

  • Updated to Rust Edition 2021 w/ MSRV 1.63.0
  • Upgrade to Paho C v1.3.12
    • Fixes a performance issue, particularily for receiving messages.
    • New URI protocol schemes: "mqtt://" for TCP and "mqtts://" for encrypted SSL/TLS.
  • [Breaking] Updated CreateOptions and ConnectOptions behavior:
    • The CreateOptions default is for a "universal" client that can connect using v3.x or v5. (This was previously specified as the v5 option).
      • Can use CreateOptions::new_v3() for a client that can only connect using v3.x
      • Defaults to no message persistence (i.e. persistence is opt-in).
    • The v3.x vs v5 devision is made when connecting.
    • ConnectOptions::new() still defaults to v3.x
    • New constructors for specific protocol version, ConnectOptions::new_v5(), new_ws(), and new_ws_v5(), for v5, websocket, and v5 over websockets, respectively.
    • Connect options default to clean session/state, as appropriate for the constructed protocol version.
    • You select the MQTT protocol version with one of the new constructors, and can not change it after creation. (No longer a set mqtt_version() function).
  • AsyncClient::mqtt_version() now returns the version for the current connection - or the most recent successful connection. Removed AsyncClient::current_mqtt_version().
  • Updated SubscribeOptions to be more usable.
  • Created a new example for MQTT v5 subscriptions with subscribe options.
  • #​182 Callback must now be Send since they will be called from another thread.
  • #​172 Linking to User32 library on Windows to try to avoid build problems.
  • #​170 Updated the cmake crate dependency in -sys to 0.1.49 to support both older CMake (pre v3.12) and newer systems like VS 2022.
  • #​156 (continued) Added a mutable iterator to TopicMatcher, with functions remove(), get_mut(), and matches_mut()
  • #​170 Upgraded cmake crate to v0.1.48 to support building with Visual Studio 2022.
  • #​166 Fix topic matches with single-level wildcard.
  • #​151 Fixed wrong documentation of QoS 1
  • #​57 Updated this README with more help for musl builds.
  • Fixed clippy warnings

v0.11.1

Compare Source

  • #​156 Improvements to TopicMatcher:
    • Doesn't require item type to implement Default trait
    • Match iterator returns key/value tuple (not just value).
  • #​154 Add public interface to retrieve client_id.

v0.11.0

Compare Source

  • Updated to support Paho C v1.3.10
  • New client functions to stop consuming/streaming and to remove callbacks.
  • Started a README for the -sys crate.
  • Fixed a bunch of lints. Clippy report is clean.
  • #​152 Consumer won't panic when the receiver drops.
  • #​113 Build now respects the OPENSSL_STATIC flag (if OPENSSL_DIR or other path flags set).
  • #​145 impl From<Error> for io::Error An MQTT error can be easily converted back to an I/O error.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

github-actions[bot]
github-actions Bot previously approved these changes Apr 16, 2022
github-actions[bot]
github-actions Bot previously approved these changes May 16, 2022
@renovate renovate Bot changed the title deps: update rust crate paho-mqtt to 0.11.0 deps: update rust crate paho-mqtt to 0.11.1 Jun 18, 2022
@renovate renovate Bot force-pushed the renovate/paho-mqtt-0.x branch from 329bda2 to 5f79967 Compare November 20, 2022 20:26
github-actions[bot]
github-actions Bot previously approved these changes Nov 20, 2022
@renovate renovate Bot changed the title deps: update rust crate paho-mqtt to 0.11.1 deps: update rust crate paho-mqtt to 0.12.0 Mar 16, 2023
@renovate renovate Bot force-pushed the renovate/paho-mqtt-0.x branch from 5f79967 to 20aba15 Compare March 16, 2023 12:12
github-actions[bot]
github-actions Bot previously approved these changes Mar 16, 2023
@renovate renovate Bot force-pushed the renovate/paho-mqtt-0.x branch from 20aba15 to ebf539f Compare January 22, 2025 12:32
@renovate renovate Bot changed the title deps: update rust crate paho-mqtt to 0.12.0 deps: update rust crate paho-mqtt to 0.13.0 Jan 22, 2025
github-actions[bot]
github-actions Bot previously approved these changes Jan 22, 2025
github-actions[bot]
github-actions Bot previously approved these changes Aug 10, 2025
github-actions[bot]
github-actions Bot previously approved these changes Sep 25, 2025
github-actions[bot]
github-actions Bot previously approved these changes Dec 10, 2025
github-actions[bot]
github-actions Bot previously approved these changes Dec 31, 2025
github-actions[bot]
github-actions Bot previously approved these changes Feb 2, 2026
github-actions[bot]
github-actions Bot previously approved these changes Feb 25, 2026
@renovate renovate Bot force-pushed the renovate/paho-mqtt-0.x branch from d77c60f to da3a7f3 Compare March 26, 2026 05:01
@renovate renovate Bot changed the title deps: update rust crate paho-mqtt to 0.13.0 deps: update rust crate paho-mqtt to 0.14.0 Mar 26, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants