[PR #217] [MERGED] build(deps): bump zbus from 3.13.1 to 3.14.1 #3372

Closed
opened 2026-05-22 23:55:36 +01:00 by JakeStanger · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/JakeStanger/ironbar/pull/217
Author: @dependabot[bot]
Created: 7/3/2023
Status: Merged
Merged: 7/3/2023
Merged by: @JakeStanger

Base: masterHead: dependabot/cargo/zbus-3.14.1


📝 Commits (1)

  • 697aac1 build(deps): bump zbus from 3.13.1 to 3.14.1

📊 Changes

2 files changed (+12 additions, -12 deletions)

View changed files

📝 Cargo.lock (+11 -11)
📝 Cargo.toml (+1 -1)

📄 Description

Bumps zbus from 3.13.1 to 3.14.1.

Release notes

Sourced from zbus's releases.

zbus 3.14.1

Brown paperbag release to fix a typo in the README/crate docs.

zbus_macros 3.14.1

Just to go with zbus 3.14.1.

🔖 zbus 3.14.0

Add arg0ns to match rule. arg0namespace has an overly restrictive type (InterfaceName), which disallows valid values (e.g. those containing '-' or single-element names such as 'org'). Further more, a MatchRule with arg0namespace previously would not match a message whose arg0 is not a valid InterfaceName (even if it is a valid BusName). Fixes #382. Derive Debug for MatchRuleBuilder. Implement Clone for MessageBuilder. Add a from_bytes constructor for Message. Closes #326 Allow unicast signals through the dbus_interface. Fixes #374. Provide various string conversions from Guid. impl From for Guid. Implement Type, Serialize & Deserialize for Guid. So that this can be returned from dbus_interface and dbus_proxy methods. Owned getters for ConnectionCredentials fields. For non-Copy fields (i-e those requiring allocation). impl From<MessageHeader> for MessageBuilder. Add MessageStream::{max_queued,set_max_queued}. Add getter and setter for message queue capacity. #350. 🚑️ Fix how MatchRule handles arg0namespace. arg0.starts_with(arg0namespace) is not enough. For example, namespace 'o' should not match 'org.foo'. 🚑️ Drop signature & fds from fields. when converting a MessageHeader into a MessageBuilder since these fields are dependent on the body and that's specified later. 🚑️ Handle 0 bytes received from socket. Seems the assumption that we can't ever get 0 bytes is wrong. 🐛 Don't choke on empty match rule arg values. 🩹 zb: Drop unneeded use of all in cfg attributes. New clippy warns about this. 🩹 fdo::DBus::get_id returns Guid instead of raw String. Theoretically, this is a breaking change, but this is also a fix since the method should have been returning the more specific type. To make things easier for users, we provide a more conversions from Guid to String and &str. 🩹 Manual impl for Deserialize for Guid. So we can verify it's a valid UUID string. ️ Box a large future. Fixes new clippy warning about large futures. Fixes #330. ⬆️ Bump our MSRV. More and more dependencies are requiring Rust 1.64.0, so let's bump our MSRV to match. ⬆️ Require zbus_names 2.6.0. ⬆️ Require zvariant 3.15.0. ⬆️ Update enumflags2. 📝 Fix link to DBusError derive. 📝 Warn about example code requiring a session bus in README/crate docs. Fixes #389. 📝 Update forgotten links to old book location. 📝 Clarify MatchRule::arg0namespace docs. 📝 Fix link to DBusError derive. 📝 Add IBus example for ConnectionBuilder::address. Fixes #361. 🗑️ Deprecate MatchRule(Builder)::arg0namespace in favour of arg0ns. 🧪 Test empty args in match rules. Turns out we can't parse match rules with empty argument values.

... (truncated)

Commits
  • 6af95ac 🔖 zb,zm: Release 3.14.1
  • fee7d18 ✏️ zb: Fix a typo from cda8475bc0
  • 8e7fc0c 🔖 zb,zm: Release 3.14.0
  • d818a05 ⬆️ zb: Require zbus_names 2.6.0
  • 274a17e ⬆️ zb: Require zvariant 3.15.0
  • 7441c50 🔖 zn: Release 2.6.0
  • a2e3d17 🔖 zv,zd: Release 3.15.0
  • 7c0f6d1 📝 zb: Fix link to DBusError derive
  • 55ec857 Merge pull request #393 from mercedes-benz/doc-improv
  • 186e8e2 📝 Add gimoji recommendation to contributing guide
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/JakeStanger/ironbar/pull/217 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 7/3/2023 **Status:** ✅ Merged **Merged:** 7/3/2023 **Merged by:** [@JakeStanger](https://github.com/JakeStanger) **Base:** `master` ← **Head:** `dependabot/cargo/zbus-3.14.1` --- ### 📝 Commits (1) - [`697aac1`](https://github.com/JakeStanger/ironbar/commit/697aac1161415c8a3daae63ad2b5d368167f9beb) build(deps): bump zbus from 3.13.1 to 3.14.1 ### 📊 Changes **2 files changed** (+12 additions, -12 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+11 -11) 📝 `Cargo.toml` (+1 -1) </details> ### 📄 Description Bumps [zbus](https://github.com/dbus2/zbus) from 3.13.1 to 3.14.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dbus2/zbus/releases">zbus's releases</a>.</em></p> <blockquote> <h2>zbus 3.14.1</h2> <p>Brown paperbag release to fix a typo in the README/crate docs.</p> <h2>zbus_macros 3.14.1</h2> <p>Just to go with zbus 3.14.1.</p> <h2>🔖 zbus 3.14.0</h2> <p>✨ Add arg0ns to match rule. arg0namespace has an overly restrictive type (InterfaceName), which disallows valid values (e.g. those containing '-' or single-element names such as 'org'). Further more, a MatchRule with arg0namespace previously would not match a message whose arg0 is not a valid InterfaceName (even if it is a valid BusName). Fixes <a href="https://redirect.github.com/dbus2/zbus/issues/382">#382</a>. ✨ Derive Debug for MatchRuleBuilder. ✨ Implement Clone for MessageBuilder. ✨ Add a <code>from_bytes</code> constructor for <code>Message</code>. Closes <a href="https://redirect.github.com/dbus2/zbus/issues/326">#326</a> ✨ Allow unicast signals through the dbus_interface. Fixes <a href="https://redirect.github.com/dbus2/zbus/issues/374">#374</a>. ✨ Provide various string conversions from Guid. ✨ impl From<!-- raw HTML omitted --> for Guid. ✨ Implement Type, Serialize &amp; Deserialize for <code>Guid</code>. So that this can be returned from <code>dbus_interface</code> and <code>dbus_proxy</code> methods. ✨ Owned getters for ConnectionCredentials fields. For non-Copy fields (i-e those requiring allocation). ✨ impl <code>From&lt;MessageHeader&gt; for MessageBuilder</code>. ✨ Add <code>MessageStream::{max_queued,set_max_queued}</code>. Add getter and setter for message queue capacity. <a href="https://redirect.github.com/dbus2/zbus/issues/350">#350</a>. 🚑️ Fix how MatchRule handles arg0namespace. <code>arg0.starts_with(arg0namespace)</code> is not enough. For example, namespace 'o' should not match 'org.foo'. 🚑️ Drop signature &amp; fds from fields. when converting a MessageHeader into a MessageBuilder since these fields are dependent on the body and that's specified later. 🚑️ Handle 0 bytes received from socket. Seems the assumption that we can't ever get 0 bytes is wrong. 🐛 Don't choke on empty match rule arg values. 🩹 zb: Drop unneeded use of <code>all</code> in <code>cfg</code> attributes. New clippy warns about this. 🩹 fdo::DBus::get_id returns <code>Guid</code> instead of raw <code>String</code>. Theoretically, this is a breaking change, but this is also a fix since the method should have been returning the more specific type. To make things easier for users, we provide a more conversions from <code>Guid</code> to <code>String</code> and <code>&amp;str</code>. 🩹 Manual impl for <code>Deserialize</code> for <code>Guid</code>. So we can verify it's a valid UUID string. ⚡️ Box a large future. Fixes new clippy warning about large futures. Fixes <a href="https://redirect.github.com/dbus2/zbus/issues/330">#330</a>. ⬆️ Bump our MSRV. More and more dependencies are requiring Rust 1.64.0, so let's bump our MSRV to match. ⬆️ Require zbus_names 2.6.0. ⬆️ Require zvariant 3.15.0. ⬆️ Update enumflags2. 📝 Fix link to <code>DBusError</code> derive. 📝 Warn about example code requiring a session bus in README/crate docs. Fixes <a href="https://redirect.github.com/dbus2/zbus/issues/389">#389</a>. 📝 Update forgotten links to old book location. 📝 Clarify MatchRule::arg0namespace docs. 📝 Fix link to <code>DBusError</code> derive. 📝 Add IBus example for <code>ConnectionBuilder::address</code>. Fixes <a href="https://redirect.github.com/dbus2/zbus/issues/361">#361</a>. 🗑️ Deprecate <code>MatchRule(Builder)::arg0namespace</code> in favour of arg0ns. 🧪 Test empty args in match rules. Turns out we can't parse match rules with empty argument values.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dbus2/zbus/commit/6af95ac2e60ffb02ad4633974eb8a04783719589"><code>6af95ac</code></a> 🔖 zb,zm: Release 3.14.1</li> <li><a href="https://github.com/dbus2/zbus/commit/fee7d180d8e6d6847759928eb7ce070b00740321"><code>fee7d18</code></a> ✏️ zb: Fix a typo from cda8475bc0</li> <li><a href="https://github.com/dbus2/zbus/commit/8e7fc0c49f9b3a5667eebae0d2269fcd8693fad4"><code>8e7fc0c</code></a> 🔖 zb,zm: Release 3.14.0</li> <li><a href="https://github.com/dbus2/zbus/commit/d818a05ee0520bfa138dfd21f08bda42ec247545"><code>d818a05</code></a> ⬆️ zb: Require zbus_names 2.6.0</li> <li><a href="https://github.com/dbus2/zbus/commit/274a17e2b198f96ccba212f0c17ad75ea6f96b20"><code>274a17e</code></a> ⬆️ zb: Require zvariant 3.15.0</li> <li><a href="https://github.com/dbus2/zbus/commit/7441c509c4022c4c2a5c010e1073c78cc25baa4a"><code>7441c50</code></a> 🔖 zn: Release 2.6.0</li> <li><a href="https://github.com/dbus2/zbus/commit/a2e3d17358942b893d74bf593ffb95f5484b3b97"><code>a2e3d17</code></a> 🔖 zv,zd: Release 3.15.0</li> <li><a href="https://github.com/dbus2/zbus/commit/7c0f6d16e357da6d4d720f3bb633fc7959fc0657"><code>7c0f6d1</code></a> 📝 zb: Fix link to <code>DBusError</code> derive</li> <li><a href="https://github.com/dbus2/zbus/commit/55ec857ea6a3ca9ccf55f700ac5083410b271fe5"><code>55ec857</code></a> Merge pull request <a href="https://redirect.github.com/dbus2/zbus/issues/393">#393</a> from mercedes-benz/doc-improv</li> <li><a href="https://github.com/dbus2/zbus/commit/186e8e2eee010734eb3f220569c8fe90a832f91b"><code>186e8e2</code></a> 📝 Add gimoji recommendation to contributing guide</li> <li>Additional commits viewable in <a href="https://github.com/dbus2/zbus/compare/zbus-3.13.1...zbus-3.14.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=zbus&package-manager=cargo&previous-version=3.13.1&new-version=3.14.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
JakeStanger 2026-05-22 23:55:36 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
JakeStanger/ironbar#3372
No description provided.