Releases: google/bumble
Releases · google/bumble
v0.0.222
What's Changed
- docs: fix a small error in hci socket up/down commands by @encarbassotnopot in #855
- L2CAP: Fix segmentation and frame ack by @zxzxwu in #853
New Contributors
- @encarbassotnopot made their first contribution in #855
Full Changelog: v0.0.221...v0.0.222
v0.0.221
What's Changed
- Cancel l2cap connection result future on abort by @ljodal in #826
- Implement extended advertising emulation by @zxzxwu in #827
- Rust: Fix cargo-all-features to 1.11.0 by @zxzxwu in #828
- L2CAP Enhanced Retransmission mode by @zxzxwu in #779
- Add some docs about Android and Hardware by @zxzxwu in #830
- bump pdl dependencies versions by @barbibulle in #835
- android-netsim transport enhancements by @barbibulle in #833
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #837
- Bump pymdown-extensions from 10.0 to 10.16.1 in /docs/mkdocs in the pip group across 1 directory by @dependabot[bot] in #839
- Upgrade GitHub Actions to latest versions by @salmanmkc in #838
- GATT: fix redefinition of GATT_CONTENT_CONTROL_ID_CHARACTERISTIC by @dlech in #842
- Remove unused imports by @dlech in #844
- Fix missing type hints on Device.notify_subscribers() by @dlech in #843
- L2CAP: Enhanced Credit-based Flow Control Mode by @zxzxwu in #840
- use ruff for linting and import sorting by @barbibulle in #845
- hot fix: remove unused import by @barbibulle in #846
- Ruff: Add and fix UP rules by @zxzxwu in #848
- add support for multiple concurrent broadcasts by @barbibulle in #849
- Add EATT Support by @zxzxwu in #836
- Fix some typos and annotations by @zxzxwu in #851
New Contributors
- @ljodal made their first contribution in #826
- @salmanmkc made their first contribution in #837
- @dlech made their first contribution in #842
Full Changelog: v0.0.220...v0.0.221
v0.0.220
What's Changed
- Use EventWatcher and check_result by @zxzxwu in #817
- Fix - deprecated warning for datetime.utcnow() with Python >= 3.12 by @markusjellitsch in #792
- Upgrade Python version to 3.10-3.14 by @zxzxwu in #802
- Emulation: Improve import, typing, and use call_soon by @zxzxwu in #822
- Refactor classic emulation with LMP protocol by @zxzxwu in #823
- Add remote name request by @khsiao-google in #824
Full Changelog: v0.0.219...v0.0.220
v0.0.219
What's Changed
- Migrate AVDTP packets to dataclasses by @zxzxwu in #799
- AVDTP: Migrate enums by @zxzxwu in #803
- Fixed bug where it's possible for rfcomm tx_credit to go negative resulting in l2cap disconnect from peripheral by @graynode in #804
- AVRCP: Reply ACCEPTED on set absolute volume by @zxzxwu in #806
- Upgrade websockets dependency to 15.0.1+ by @zxzxwu in #811
- Fix: RuntimeError in controller.py by @markusjellitsch in #812
- Trivial change: Sorting VID/PIDs and adding new values by @XenoKovah in #813
- AVCTP: Change callback packet type to bytes by @zxzxwu in #783
- [Typing] Add controller.py typing by @khsiao-google in #809
New Contributors
- @graynode made their first contribution in #804
- @XenoKovah made their first contribution in #813
Full Changelog: v0.0.218...v0.0.219
What's Changed
- Migrate AVDTP packets to dataclasses by @zxzxwu in #799
- AVDTP: Migrate enums by @zxzxwu in #803
- Fixed bug where it's possible for rfcomm tx_credit to go negative resulting in l2cap disconnect from peripheral by @graynode in #804
- AVRCP: Reply ACCEPTED on set absolute volume by @zxzxwu in #806
- Upgrade websockets dependency to 15.0.1+ by @zxzxwu in #811
- Fix: RuntimeError in controller.py by @markusjellitsch in #812
- Trivial change: Sorting VID/PIDs and adding new values by @XenoKovah in #813
- AVCTP: Change callback packet type to bytes by @zxzxwu in #783
- [Typing] Add controller.py typing by @khsiao-google in #809
- Fix wrong HID PSM by @zxzxwu in #814
New Contributors
- @graynode made their first contribution in #804
- @XenoKovah made their first contribution in #813
Full Changelog: v0.0.218...v0.0.219
v0.0.218
What's Changed
- Fix - Allow re-creation of CIS link when not successfull by @markusjellitsch in #790
- Minor fixes by @zain2983 in #793
- feat(intel): clarify firmware/DDC flow and preserve driver metadata by @zyanwu-google in #801
- HFP: Change configuration attribute types to Sequence by @khsiao-google in #798
New Contributors
- @zain2983 made their first contribution in #793
- @zyanwu-google made their first contribution in #801
Full Changelog: v0.0.217...v0.0.218
v0.0.217
v0.0.216
What's Changed
- Revert pending_connections by @zxzxwu in #781
- Bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #780
Full Changelog: v0.0.215...v0.0.216
v0.0.215
What's Changed
- gbg/rtk driver enhancement by @barbibulle in #750
- Migrate SMP commands to dataclasses by @zxzxwu in #755
- Migrate ATT PDU to dataclasses by @zxzxwu in #756
- Fix wrong BIG parameters and flows by @zxzxwu in #754
- Add L2CAP Credit Based packets definitions (0x17-0x1A) by @zxzxwu in #751
- Always log exception using logging.exception by @zxzxwu in #759
- Enhance transports by @zxzxwu in #760
- use isort when formatting by @barbibulle in #763
- Remove depreacated L2CAP APIs by @zxzxwu in #766
- add support for data type classes by @barbibulle in #768
- Migrate AVRCP packets to dataclasses by @zxzxwu in #767
- Add typing for device.py by @khsiao-google in #764
- Add typing for host.py by @khsiao-google in #769
- AVRCP: Implement most commands and responses by @zxzxwu in #770
- HAP: Slightly Pythonic refactor by @zxzxwu in #772
- Improve connection related functions and names by @khsiao-google in #771
- Distinguish IPv6 address and metadata by @zxzxwu in #762
- Handle ISO data path race condition by @zxzxwu in #777
- Add a2dp_test.py tests for a2dp.py by @khsiao-google in #776
- Remove the word 'complete' from function name by @khsiao-google in #775
- Upgrade Rust to 1.80.0 by @zxzxwu in #778
Full Changelog: v0.0.214...v0.0.215
v0.0.214
What's Changed
- use common logger by @barbibulle in #731
- fix #722 by @barbibulle in #732
- Fix L2CAP_Control_Frame errors by @zxzxwu in #733
- basic AMS implementation by @barbibulle in #730
- Update license field to use proper SPDX identifier by @leifdreizler in #737
- update to black 25.1 by @barbibulle in #741
- gbg/fix 735 by @barbibulle in #740
- enable manual workflow runs by @barbibulle in #742
- ASCS: Handle when CIS link is established before enable by @zxzxwu in #743
- Support LE Subrating by @khsiao-google in #734
New Contributors
- @leifdreizler made their first contribution in #737
Full Changelog: v0.0.213...v0.0.214
v0.0.213
What's Changed
- Fix wrong remove iso data path parameter by @zxzxwu in #700
- add advertise and scan options to the bench app by @barbibulle in #702
- speaker app: enable opus, enable more options by @barbibulle in #701
- hotfix by @barbibulle in #703
- Implement optional synchronization for has by @wescande in #704
- Dataclass-based ASCS Packets by @zxzxwu in #688
- Replace pre-3.9 typing aliases by @zxzxwu in #707
- HCI: Avoid patching init by @zxzxwu in #686
- add passkey delegate support for pairing by @barbibulle in #708
- Move return_parameters_fields to member by @zxzxwu in #709
- Dataclass-based HCI packets by @zxzxwu in #710
- Fix AVRCP errors by @zxzxwu in #712
- fix legacy pairing with oob by @barbibulle in #714
- Migrate all HCI_Extended_Event to dataclasses by @zxzxwu in #711
- Migrate all HCI_Event to dataclasses by @zxzxwu in #715
- Fix Rust linter errors by @zxzxwu in #719
- Migrate all HCI_Command to dataclasses by @zxzxwu in #716
- add iso support to bench app by @barbibulle in #723
- fix: add missing metadata call for
peer_identity_address_typeinHCI_LE_Set_Privacy_Mode_Commandby @vvydria in #727 - Update pyproject.toml to python 3.9 by @adjscent in #720
- Implement HCI_Mode_Change_Event by @khsiao-google in #721
- Allow register HCI packets with custom names by @zxzxwu in #728
- Migrate L2CAP packets to dataclasses by @zxzxwu in #718
- Remove link-relay and RemoteLink by @zxzxwu in #729
New Contributors
- @vvydria made their first contribution in #727
- @adjscent made their first contribution in #720
- @khsiao-google made their first contribution in #721
Full Changelog: v0.0.212...v0.0.213