Skip to content

deps: update rust crate paho-mqtt to 0.13 #105

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

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

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 22, 2025

This PR contains the following updates:

Package Type Update Change
paho-mqtt dependencies minor 0.12 -> 0.13

Release Notes

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

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

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.

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

Successfully merging this pull request may close these issues.

0 participants