NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1687 most downloaded on PyPI
Tools for converting bluetooth data and packets
Last release 18 days ago
30 Aug 2026
Release timing varies
gaps range from 9 days to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
4 years old
79 releases · first in 2022
One column per quarter.
Add calculate_distance_meters to estimate distance to a bluetooth device (#28) (`c6f0150`)
Rebuild wheels with cython 3.0.2 (#27) (`4634dfb`)
Speed up the new parse_advertisement_data_tuple function (#26) (`1137a50`)
Make returned data from parse_advertisement_data readonly (#25) (`1a07397`)
Remove the need to have a cpp compiler installed (#24) (`2a7ebac`)
Pin python-semantic-release to fix release process (#22) (`957ad28`)
Improve performance when data is all unique (#21) (`60bff4b`)
Avoid tuple copy if data is already a tuple (#20) (`69829ba`)
Cache overall parse (#19) (`5983718`)
Improve handling of corrupt data (#18) (`b70fdd4`)
Optimize gap parser (#16) (`5800d45`)
Reduce string conversion overhead for bluetooth addresses (#12) (`558c93f`)
Speed up parsing advertisement data (#11) (`47e2519`)
BREAKING CHANGE: The decode_advertisement_data function is no longer exposed
It is likely nobody was using it since it is internals for parse_advertisement_data, but it was exposed. If this is a problem for you, please open an issue.
Add cython implementation (#10) (`7fd349d`)
Handle zero padding in adv data (#9) (`65fb26b`)
Add gap parser (#6) (`dcb1d86`)
Add human_readable_name function (#5) (`bb408cd`)
Ci release process (#4) (`1726d16`)
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →