Update Rust crate btleplug to 0.13.0 - #102
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
March 13, 2026 17:35
6c75e19 to
fc82f8f
Compare
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
May 18, 2026 15:11
fc82f8f to
056b12a
Compare
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
July 21, 2026 03:00
056b12a to
edd5b06
Compare
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
August 11, 2026 22:06
edd5b06 to
8547e6f
Compare
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
August 26, 2026 20:59
8547e6f to
68c3640
Compare
renovate
Bot
force-pushed
the
renovate/btleplug-0.x
branch
from
August 31, 2026 15:30
68c3640 to
c130c50
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.11.5→0.13.0Release Notes
deviceplug/btleplug (btleplug)
v0.13.0Compare Source
Features
Central::retrieve_peripherals()andRetrievePeripheralsOptionsforretrieving peripherals by identifier or advertised service without scanning.
This is supported on Linux, macOS/iOS, and Windows; Android returns
Error::NotSupported.Central::adapter_address()for retrieving the local adapter address onLinux and Windows. Apple platforms and ordinary Android applications return
Ok(None)because their public APIs do not expose this address.Central::add_peripheral()on Windows, allowing bonded or alreadyconnected devices to be reached by address without waiting for an
advertisement.
appearancetoPeripheralProperties, populated from GAP Appearanceadvertising data on Windows, Linux, and Android. CoreBluetooth does not expose
this advertising field, so it remains
Noneon Apple platforms.Windows where supported.
Bugfixes
clear_peripherals()so cleared devices can be rediscoveredand emit fresh discovery events.
always returning the default MTU.
advertisements on Android, macOS/iOS, and Windows.
UUIDs, and prevent stale scan-response matches from leaking between scans.
preserving Java exception details.
not install duplicate handlers and failed CCCD operations remain retryable.
(#326)
Peripheral::properties()is a backend-dependent snapshot andmay be unavailable, incomplete, or stale. (#339)
hanging pending futures or panicking on missing relationships. (#397, #422)
write-without-response ordering under backpressure, and complete pending
operations safely on disconnect or late callbacks. (#464)
peripherals can be rediscovered cleanly. (#469)
setup across worker threads. (#427)
(#460)
Breaking Changes
PeripheralPropertiesstruct literals: The newappearancefield must beinitialized by callers that construct this public struct directly.
Dependencies
jnifrom 0.19 to 0.22 and migrate the Android backend to its currentAPI.
v0.12.0Compare Source
Features
mtu()method toPeripheraltrait (returns negotiated MTU)connect_with_timeout()anddiscover_services_with_timeout()convenience methodsread_rssi()toPeripheraltrait (supported on all platforms)connection_parameters()andrequest_connection_parameters()toPeripheraltrait (Windows/Android)ConnectionParametersandConnectionParameterPresettypesclear_peripherals()toCentraltraitadapter_state()toCentraltrait for querying Bluetooth on/off stateadd_peripheral()toCentraltrait for adding a device by address without scanning (Android)advertisement_namefield toPeripheralPropertiesservice_uuidfield toValueNotificationCentralEvent::RssiUpdatefor RSSI change eventsCentralEvent::DeviceServicesModified(CoreBluetooth only)Error::NoAdapterAvailablevariantDEFAULT_MTU_SIZEconstantFrom<BDAddr> for [u8; 6]conversion./scripts/build-java.shfor building the Android Java componentsBugfixes
Breaking Changes
CentralEventenum: New variantsDeviceServicesModifiedandRssiUpdate. Exhaustive matches will need updating.Errorenum: New variantNoAdapterAvailable. Exhaustive matches will need updating.Update dependencies
v0.11.8Compare Source
Features
v0.11.7Compare Source
Features
Bugfixes
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.