CHANGELOG.md (f37aba7b8c49dd29dc0fba81da60a969c2a728fa) CHANGELOG.md (cc528b9d66cd63ff4662ca3aba554b3ddf559fb2)
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
7---
8
9## Unreleased
10
11## Added
12- HCI_ACL_CHUNK_SIZE_ALIGNMENT allows to keep HCI transport writes aligned
13- GAP: support additional LE PHYs for scanning and outgoing connections
14- HFP: provide SCO packet types and rx/tx packet lengths in HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
7---
8
9## Unreleased
10
11## Added
12- HCI_ACL_CHUNK_SIZE_ALIGNMENT allows to keep HCI transport writes aligned
13- GAP: support additional LE PHYs for scanning and outgoing connections
14- HFP: provide SCO packet types and rx/tx packet lengths in HFP_SUBEVENT_AUDIO_CONNECTION_ESTABLISHED
15- Port for Renesas RA6M4 with DA14531
16- example: gatt_streamer_server and le_streamer_client report DLE and PHY changes
17- gatt_client: queue requests with gatt_client_request_to_send_gatt_query and gatt_client_request_to_write_without_response
18- esp32: warn about unsuitable sdkconfig
19- esp32: add BTstack component config options via menuconfig
20- esp32: allow to disable default audio i2s driver via component config
21- esp32: support esp-idf v5.x audio driver
22- esp32: btstack_stdio_init configures buffered output, required for stdin support
15- example: gatt_streamer_server and le_streamer_client report DLE and PHY changes
16- gatt_client: queue requests with gatt_client_request_to_send_gatt_query and gatt_client_request_to_write_without_response
17- esp32: warn about unsuitable sdkconfig
18- esp32: add BTstack component config options via menuconfig
19- esp32: allow to disable default audio i2s driver via component config
20- esp32: support esp-idf v5.x audio driver
21- esp32: btstack_stdio_init configures buffered output, required for stdin support
22- nxp: support for bootloader version v1, e.g. NXP 88W8997
23- Port for Renesas RA6M4 with DA14531
24- Port for NXP Controller on POSIX (posix-h4-nxp)
23
24## Removed
25- AVDTP Source: avdtp_source_stream_send_media_payload, use avdtp_source_stream_send_media_payload_rtp instead
26- A2DP Source: a2dp_source_stream_send_media_payload, use a2dp_source_stream_send_media_payload_rtp instead
27
28## Fixed
29- HCI: fix set extended scan response
30- HCI: fix report of extended advertisements with data len > 31
31- SM: fix value in SM_EVENT_NUMERIC_COMPARISON_REQUEST
32- btstack_stdin_embedded: use timer to poll RTT input, fix for tickless RTOS
33- gatt_client: return ERROR_CODE_UNKNOWN_CONNECTION_IDENTIFIER for invalid connection handle
34- A2DP: emit A2DP_SUBEVENT_STREAM_ESTABLISHED with if connection fails, e.g. because of Page Timeout
35- A2DP: use samples as timestamp, fixes issue with Apple Airpods Pro 2nd Gen
36- PBAP Client: make pbap_set_property_selector work for Pull Phonebook
37- esp32: fix power amplifier control on Lyra T v4.3
38
39## Changed
40- GAP: add gap_set_peer_privacy_mode with default LE_PRIVACY_MODE_DEVICE
41- bluetooth: indicated identity address in resolved address type names
25
26## Removed
27- AVDTP Source: avdtp_source_stream_send_media_payload, use avdtp_source_stream_send_media_payload_rtp instead
28- A2DP Source: a2dp_source_stream_send_media_payload, use a2dp_source_stream_send_media_payload_rtp instead
29
30## Fixed
31- HCI: fix set extended scan response
32- HCI: fix report of extended advertisements with data len > 31
33- SM: fix value in SM_EVENT_NUMERIC_COMPARISON_REQUEST
34- btstack_stdin_embedded: use timer to poll RTT input, fix for tickless RTOS
35- gatt_client: return ERROR_CODE_UNKNOWN_CONNECTION_IDENTIFIER for invalid connection handle
36- A2DP: emit A2DP_SUBEVENT_STREAM_ESTABLISHED with if connection fails, e.g. because of Page Timeout
37- A2DP: use samples as timestamp, fixes issue with Apple Airpods Pro 2nd Gen
38- PBAP Client: make pbap_set_property_selector work for Pull Phonebook
39- esp32: fix power amplifier control on Lyra T v4.3
40
41## Changed
42- GAP: add gap_set_peer_privacy_mode with default LE_PRIVACY_MODE_DEVICE
43- bluetooth: indicated identity address in resolved address type names
44- chipset/bcm: look for PatchRAM file DEVICE_NAME...hcd
42- btstack_audio: added get_samplerate function to help with audio sample rate synchronization
43- btstack_flash_bank: write empty tag instead of overwriting existing tag with ENABLE_TLV_FLASH_WRITE_ONCE
44- esp32: drop support for Makefile projects from esp-idf 3.x
45- esp32: replace deprecated btstack_run_loop_freertos API calls
46- sco_demo_util: replace hfp_msbc by hfp_codec
45- btstack_audio: added get_samplerate function to help with audio sample rate synchronization
46- btstack_flash_bank: write empty tag instead of overwriting existing tag with ENABLE_TLV_FLASH_WRITE_ONCE
47- esp32: drop support for Makefile projects from esp-idf 3.x
48- esp32: replace deprecated btstack_run_loop_freertos API calls
49- sco_demo_util: replace hfp_msbc by hfp_codec
47- chipset/bcm: look for PatchRAM file DEVICE_NAME...hcd
48
49
50## Release v1.5.5
51
52### Added
53- hci_dump_stdout: allow to truncate ACL, SCO and ISO packets with HCI_DUMP_STDOUT_MAX_SIZE_*
54- GATT Service: Broadcast Audio Scan Service Server and Client (BASS 1.0)
55- example/a2dp_source_demo: add command to scan and connect to Bluetooth speaker by class of device

--- 1029 unchanged lines hidden ---
50
51
52## Release v1.5.5
53
54### Added
55- hci_dump_stdout: allow to truncate ACL, SCO and ISO packets with HCI_DUMP_STDOUT_MAX_SIZE_*
56- GATT Service: Broadcast Audio Scan Service Server and Client (BASS 1.0)
57- example/a2dp_source_demo: add command to scan and connect to Bluetooth speaker by class of device

--- 1029 unchanged lines hidden ---