Skip to content

Update Rust crate zbus to v6.3.0 - #19

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/zbus-6.x-lockfile
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/zbus-6.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
zbus dependencies minor 6.0.0 → 6.3.0

Release Notes

z-galaxy/zbus (zbus)

v6.3.0

Compare Source

✨ Added
  • Hand a connection over with MessageStream::hand_over, with the new handover feature, on Linux.
  • Take a connection over with Builder::take_over.
  • Save and restore a Handover through zoter's traits.
  • Add Connection::prepare_hand_over, for sends that don't wait.
  • Add ReadHalf::can_take_unread and ReadHalf::take_unread.
  • Add WriteHalf::can_resume_writes, for halves of your own.
  • Resume cut-off sends, adding Connection::flush and unwritten_len.
  • Look up the credentials of the peer of a unix socket.
  • Add fallback interfaces to the object server. #​2112
  • Support jiff as an alternate time crate.
♻️ Changed
  • Write the sockets that zbus drives from the connection itself.
  • Make Builder::build_message_stream available with the handover feature too.
  • Keep a long message that Reader reads in the reader itself.
📝 Documentation
  • Describe the ConnectionStats counters as the specification does.
  • Document when a lazily started object server misses calls.
🐛 Fixed
  • Convert a slice of Fds into an Array. #​1730
  • Escape the bytes of a displayed byte string. #​1813
  • Use the specified names of the ConnectionStats FD entries. #​2126
  • Close a connection before its streams end.
  • End a connection over a unix socket or a channel on UnexpectedEof.
  • Fail MessageStream::for_match_rule if the reader ends meanwhile.
  • Fail a method call before it is sent once the reader ended.
  • Make the default receive_message cancel-safe and count its fds.
  • Leave the process descriptor out where the kernel has none.
  • Look up all of the groups of a user, however many.
  • Give each group of the peer of a unix socket once.
  • Take the credentials of a peer in another PID namespace.
  • Send a message with fds in a write of its own.
⚡️ Performance
  • Keep the credentials that the server handshake looked up.
  • Take the groups of a peer from its socket on Linux.
✅ Testing
  • Speed up the tests of big sends through a half of your own.
  • Subscribe before registering the fallback in a fallback test.
  • Keep ReadinessFirst's readiness waits across polls.

v6.2.1

Compare Source

🐛 Fixed
  • Check message bodies without an if let guard.
✅ Testing
  • Benchmark taking a burst of signals off a connection's socket.
  • Benchmark checking a body of dicts of variants.

v6.2.0

Compare Source

✨ Added
  • Add Connection::send_all. #​2078
  • Add WriteHalf::send_messages.
♻️ Changed
  • Hand several buffers to each send of a runtime's socket.
🐛 Fixed
  • Limit nesting for each signature, and count dict entries. #​2087
  • Reject a received message whose path field isn't an object path.
  • Accept references to unsized types as interface args again. #​2076
⚙️ Other
  • 🦺 Reject a header with an unended string or a repeated field.
  • 🦺 Let a connection check the body of each message it receives.
  • 🦺 Add Body::validate, for a bus to check bodies with.
  • 🦺 Check a received message as a whole, not only its fields.
⚡️ Performance
  • Call the read half itself rather than through its Box.
  • Read ahead of each message on the sockets that zbus drives. #​2085
  • Allocate a received message once, at its exact length.
  • Leave the maybe type of GVariant to the signature parser.
  • Add Message::with_sender, for a bus to set senders with.
  • Leave room for None in where a header field lies.
  • Parse message headers with winnow rather than serde. #​2080
  • Read the header fields of a message without checking them again.
✅ Testing
  • Hold deserializing to the nesting that Body::validate allows.
  • Benchmark parsing and checking short signatures.
  • Fuzz the parser of message headers against serde.
  • Benchmark decoding a received message.

v6.1.0

Compare Source

✨ Added
  • Support the eavesdrop key of match rules.
💥 Breaking
  • Go back to a HashMap for the interfaces of fdo::ManagedObjects, which 6.0.0 turned into a
    BTreeMap, to match the InterfacesAdded signal and PropertiesProxy::get_all. #​2064
🐛 Fixed
  • Escape apostrophes in match rule strings.
  • Parse match rule strings as the specification has them.
  • Reply InvalidArgs to arguments that don't deserialize.
⚡️ Performance
  • Don't copy the string of an OwnedMatchRule to deserialize it.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.

@renovate
renovate Bot force-pushed the renovate/zbus-6.x-lockfile branch from 63a6e08 to 8cd1d3c Compare October 29, 2026 21:37
@renovate renovate Bot changed the title Update Rust crate zbus to v6.1.0 Update Rust crate zbus to v6.2.0 Oct 29, 2026
@renovate renovate Bot changed the title Update Rust crate zbus to v6.2.0 Update Rust crate zbus to v6.2.1 Nov 1, 2026
@renovate
renovate Bot force-pushed the renovate/zbus-6.x-lockfile branch from 8cd1d3c to 252b1d5 Compare November 1, 2026 20:31
@renovate
renovate Bot force-pushed the renovate/zbus-6.x-lockfile branch from 252b1d5 to a99aa41 Compare November 13, 2026 18:44
@renovate renovate Bot changed the title Update Rust crate zbus to v6.2.1 Update Rust crate zbus to v6.3.0 Nov 13, 2026
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.

0 participants