CHANGELOG.md (f8a9dfacbd5b22773ca2b005f45600fb462a1fbf) | CHANGELOG.md (1a6491ffa70b9e6ee2ff361d88cccbc85a4785f7) |
---|---|
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 | 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### Added 11### Fixed 12### Changed |
|
10 | 13 |
14 15## Release v1.6 16 |
|
11### Added | 17### Added |
12- HCI: configure Classic ACL packet types with hci_enable_acl_packet_types 13- GAP: generic GAP_SUBEVENT_LE_CONNECTION_COMPLETE | 18- HCI: allow to configure Classic ACL packet types with hci_enable_acl_packet_types 19- GAP: emit generic GAP_SUBEVENT_LE_CONNECTION_COMPLETE for any LE Connection Complete 20- GAP: ENABLE_LE_ENHANCED_CONNECTION_COMPLETE_EVENT enables enhanced LE Connection Complete events 21- SM: support LE Secure Connection debug keys for testing |
14- L2CAP: additional authorization_required param in l2cap_ecbm_register_service 15- GATT Client: support GATT over Enhanced LE Bearer 16- GATT Server: support GATT over Enhanced LE Bearer 17- A2DP: support SDP record without service name and/or provider 18- AVRCP: support SDP record without service name and/or provider 19- HFP: hfp_hf_create_sdp_record_with_codecs and hfp_hf_create_sdp_record_with_codecs 20- HFP: support SDP record without service name | 22- L2CAP: additional authorization_required param in l2cap_ecbm_register_service 23- GATT Client: support GATT over Enhanced LE Bearer 24- GATT Server: support GATT over Enhanced LE Bearer 25- A2DP: support SDP record without service name and/or provider 26- AVRCP: support SDP record without service name and/or provider 27- HFP: hfp_hf_create_sdp_record_with_codecs and hfp_hf_create_sdp_record_with_codecs 28- HFP: support SDP record without service name |
21 HFP: support for LC3-SWB | 29- HFP: support for LC3-SWB |
22- SPP Server: support SDP record without service name 23- HOG Device: emit HIDS_SUBEVENT_SET_REPORT 24- HOG Device: provide report for GET REPORT operation via callback 25- SBC Codec: new interface allows for multiple instances 26- LE Device DB: le_device_db_dump dumps LTK 27- Port for Zephyr 3.x | 30- SPP Server: support SDP record without service name 31- HOG Device: emit HIDS_SUBEVENT_SET_REPORT 32- HOG Device: provide report for GET REPORT operation via callback 33- SBC Codec: new interface allows for multiple instances 34- LE Device DB: le_device_db_dump dumps LTK 35- Port for Zephyr 3.x |
36- Port for FreeBSD that uses kernel ng_hci node |
|
28 29### Fixed | 37 38### Fixed |
30- HCI: fix remove le device from whitelist | 39- HCI: fix remove le device from whitelist and periodic advertiser list |
31- HCI: fix restart connect with whitelist after whitelist modification | 40- HCI: fix restart connect with whitelist after whitelist modification |
41- GAP: store classic link keys independent from peer bonding request 42- SM: directly detect invalid Public key when Controller ECC is used |
|
32- L2CAP: make l2cap_get_remote_mtu_for_local_cid available to LE-only builds 33- HFP: use 'don't care' to accept SCO connections, fixes issue on ESP32 34- HFP: fix LC3-WB init 35- HFP AG: fix setup of audio connection in service level established event 36- HFP AG: fix BCM WBS setup | 43- L2CAP: make l2cap_get_remote_mtu_for_local_cid available to LE-only builds 44- HFP: use 'don't care' to accept SCO connections, fixes issue on ESP32 45- HFP: fix LC3-WB init 46- HFP AG: fix setup of audio connection in service level established event 47- HFP AG: fix BCM WBS setup |
37- HFP AG: allow use of mSBC in subsequent audio connections after CSVD setup | 48- HFP AG: allow use of mSBC in subsequent audio connections after CSVD downgrade |
38- HFP AG: fix terminate held call 39- HFP HF: send 'deactivate EC/NR' if supported in AG 40- HID Device: set Report Mode as default 41- HID Host: support large HID Descriptors 42- AVDTP: limit L2CAP MTU to largest BR/EDR packet, fixes A2DP Sink role for some Samsung TV 43- AVRCP: reject incoming second l2cap connection 44- AVRCP: generate command for avrcp_controller_get_element_attributes dynamically 45- SPP Server: fix SPP version in SDP record 46- GATT Client: ignore notifications/indications until re-encrypted for bonded device without ENABLE_LE_PROACTIVE_AUTHENTICATION 47- btstack_flash_bank: support alignment larger than 4 48- windows: fix timestamps in packet logs 49 50### Changed 51- HCI: simplified implicit SCO flow control 52- HCI: return ERROR_CODE_COMMAND_DISALLOWED for outgoing connections in gap_connect | 49- HFP AG: fix terminate held call 50- HFP HF: send 'deactivate EC/NR' if supported in AG 51- HID Device: set Report Mode as default 52- HID Host: support large HID Descriptors 53- AVDTP: limit L2CAP MTU to largest BR/EDR packet, fixes A2DP Sink role for some Samsung TV 54- AVRCP: reject incoming second l2cap connection 55- AVRCP: generate command for avrcp_controller_get_element_attributes dynamically 56- SPP Server: fix SPP version in SDP record 57- GATT Client: ignore notifications/indications until re-encrypted for bonded device without ENABLE_LE_PROACTIVE_AUTHENTICATION 58- btstack_flash_bank: support alignment larger than 4 59- windows: fix timestamps in packet logs 60 61### Changed 62- HCI: simplified implicit SCO flow control 63- HCI: return ERROR_CODE_COMMAND_DISALLOWED for outgoing connections in gap_connect |
64- GAP: only return status code for errors in gap_connect |
|
53- AVRCP: shorten default SDP Service and Provider Names 54- GATT Client: emit query complete event for gatt_client_discover_characteristic_descriptors in next run loop iteration 55- HFP: report HFP Version 1.9 in SDP record 56- HID Parser: ignore Report Items without Usage 57- btstack_crypto: allow MBEDTLS config via MBEDTLS_CONFIG_FILE 58- remove old Zephyr 1.9 port | 65- AVRCP: shorten default SDP Service and Provider Names 66- GATT Client: emit query complete event for gatt_client_discover_characteristic_descriptors in next run loop iteration 67- HFP: report HFP Version 1.9 in SDP record 68- HID Parser: ignore Report Items without Usage 69- btstack_crypto: allow MBEDTLS config via MBEDTLS_CONFIG_FILE 70- remove old Zephyr 1.9 port |
59 | 71- ports: require CMake 3.12 for CMake projects |
60 61## Release v1.5.6 62 63### Added 64- HCI: HCI_ACL_CHUNK_SIZE_ALIGNMENT allows to keep HCI transport writes aligned 65- GAP: support additional LE PHYs for scanning and outgoing connections 66- GATT Client: allow to queue requests with gatt_client_request_to_send_gatt_query and gatt_client_request_to_write_without_response 67- GATT Client: support GATT over BR/EDR transport via gatt_client_classic_connect --- 740 unchanged lines hidden (view full) --- 808 809--- 810 811## Changes June 2019 812 813### Changed 814- FreeRTOS: use freertos/.. prefix to include FreeRTOS headers if HAVE_FREERTOS_INCLUDE_PREFIX is defined 815- BNEP: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED | 72 73## Release v1.5.6 74 75### Added 76- HCI: HCI_ACL_CHUNK_SIZE_ALIGNMENT allows to keep HCI transport writes aligned 77- GAP: support additional LE PHYs for scanning and outgoing connections 78- GATT Client: allow to queue requests with gatt_client_request_to_send_gatt_query and gatt_client_request_to_write_without_response 79- GATT Client: support GATT over BR/EDR transport via gatt_client_classic_connect --- 740 unchanged lines hidden (view full) --- 820 821--- 822 823## Changes June 2019 824 825### Changed 826- FreeRTOS: use freertos/.. prefix to include FreeRTOS headers if HAVE_FREERTOS_INCLUDE_PREFIX is defined 827- BNEP: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED |
816- Examples: renamed le_counter to gatt_counter and le_streamer to le_streamer_server to indicate suppport for GATT over BR/EDR | 828- Examples: renamed le_counter to gatt_counter and le_streamer to le_streamer_server to indicate support for GATT over BR/EDR |
817 818### Fixed 819- BNEP: Bluetooth address is stored in little-endian format for all BNEP_EVENT_* 820- libusb: avoid use-after-free for SCO packets on disconnect 821 822### Added 823- example: pan_lwip_http_server using lwIP as network stack to implement PAN NAP service 824- platform/lwip/bnep_lwip.c: BNEP lwIP adapter that forwards packets between BNEP service and lwIP --- 335 unchanged lines hidden --- | 829 830### Fixed 831- BNEP: Bluetooth address is stored in little-endian format for all BNEP_EVENT_* 832- libusb: avoid use-after-free for SCO packets on disconnect 833 834### Added 835- example: pan_lwip_http_server using lwIP as network stack to implement PAN NAP service 836- platform/lwip/bnep_lwip.c: BNEP lwIP adapter that forwards packets between BNEP service and lwIP --- 335 unchanged lines hidden --- |