CHANGELOG.md (28cb1f14b8be6b124cf52507e77c5fbac6315a50) CHANGELOG.md (ce711664e30532a808bf09c2b805f8ba0076317c)
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## [Unreleased]
8
9### Changed
10- le_device_db: add secure_connection argument to le_device_db_encryption_set and le_device_db_encryption_get
11
12### Fixed
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## [Unreleased]
8
9### Changed
10- le_device_db: add secure_connection argument to le_device_db_encryption_set and le_device_db_encryption_get
11
12### Fixed
13- Crypto: fix lockup when stack is shutdown while waiting for result of HCI Command, e.g. LE Read Local P256 Public Key
14- SM: Avoid SM_EVENT_PAIRING_COMPLETE with ERROR_CODE_REMOTE_USER_TERMINATED_CONNECTION after successful pairing in responder role
15- SM: Use provided authentication requirements in slave security request
16
17### Added
18- SM: Track if connection encryption is based on LE Secure Connection pairing
19- ATT DB: Validate if connection encrypted is based on SC if requested
20- att_db_util: support ATT_SECURITY_AUTHENTICATED_SC permission flag
13- SM: Use provided authentication requirements in slave security request
14
15### Added
16- SM: Track if connection encryption is based on LE Secure Connection pairing
17- ATT DB: Validate if connection encrypted is based on SC if requested
18- att_db_util: support ATT_SECURITY_AUTHENTICATED_SC permission flag
21- GATT Compilere: support READ_AUTHENTICATED and WRITE_AUTHENTICATED permsission flags
19- GATT Compiler: support READ_AUTHENTICATED and WRITE_AUTHENTICATED permsission flags
20- port/stm32-f4discovery-cc256x: add support for built-in MEMS microphone
22
21
22## Changes February 2019
23
24### Changed
25- example/a2dp_sink_demo: use linear resampling to fix sample rate drift
26- btstack_audio: split interface into sink and source
27
28### Fixed
29- Crypto: fix lockup when stack is shutdown while waiting for result of HCI Command, e.g. LE Read Local P256 Public Key
30- SM: Avoid SM_EVENT_PAIRING_COMPLETE with ERROR_CODE_REMOTE_USER_TERMINATED_CONNECTION after successful pairing in responder role
31
32### Added
33- example/a2dp_sink_demo: add target role, support volume control on both devices
34- example/audio_duplex: playback audio audio source on audio sink (test audio path)
35- btstack_audio_embedded: implement audio source path
36
23## Changes January 2019
24
25### Changed
26- L2CAP: provide channel mode (basic/ertm) and fcs option in L2CAP_EVENT_CHANNEL_OPENED
27- RFCOMM: support L2CAP ERTM. Callbacks passed to rfcomm_enable_l2cap_ertm() are used to manage ERTM buffers
28
29### Added
30- L2CAP: emit L2CAP_EVENT_ERTM_BUFFER_RELEASED if ERTM buffer not needed/used anymore

--- 236 unchanged lines hidden ---
37## Changes January 2019
38
39### Changed
40- L2CAP: provide channel mode (basic/ertm) and fcs option in L2CAP_EVENT_CHANNEL_OPENED
41- RFCOMM: support L2CAP ERTM. Callbacks passed to rfcomm_enable_l2cap_ertm() are used to manage ERTM buffers
42
43### Added
44- L2CAP: emit L2CAP_EVENT_ERTM_BUFFER_RELEASED if ERTM buffer not needed/used anymore

--- 236 unchanged lines hidden ---