diff --git a/CHANGELOG.md b/CHANGELOG.md index 42d1e93fc..00d78d558 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,36 +4,68 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +--- + ## [Unreleased] ### Changed -- le_device_db: add secure_connection argument to le_device_db_encryption_set and le_device_db_encryption_get -- replaced stm -- gatt_client: emit query complete event for signed write operation -- btstack_tlv_flash_bank: support targets where a value cannot be overwritten with zero. When ENABLE_TLV_FLASH_EXPLICIT_DELETE_FIELD - is defined, an explicit delete field is used to indicate an invalid entry. - FreeRTOS: use freertos/.. prefix to include FreeRTOS headers if HAVE_FREERTOS_INCLUDE_PREFIX is defined ### Fixed -- SM: Use provided authentication requirements in slave security request + +### Added + +--- + +## Changes May 2019 + +### Changed +- ESP32: Configure SCO over HCI after power up +- btstack_tlv_flash_bank: support targets where a value cannot be overwritten with zero. When ENABLE_TLV_FLASH_EXPLICIT_DELETE_FIELD + is defined, an explicit delete field is used to indicate an invalid entry. +### Fixed +- SM: Avoid potential use-after-free on immediate disconnect (lookup connection via con handle instead of storing pointer) +### Added +- gatt_client: emit query complete event for signed write operation +- hci_transport_h4: add workaround for flow control bug in CYW2070x, enable with ENABLE_CYPRESS_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND + +--- + +## Changes April 2019 + +### Changed - ESP32: use micro-ecc from 3rd-party as esp-idf removed it in their 3.3 release + +### Fixed +- hci: pad LE Scan response with zeroes - SM: store local CSRK - ATT DB: call write callback for validated signed writes - ATT Server: abort signed write validation on incoming new request - Bluetooth SIG web scraping tools updated -- ESP32: Configure SCO over HCI after power up - libusb: compiles for FreeBSD -- SM: Avoid potential use-after-free on immediate disconnect (lookup connection via con handle instead of storing pointer) ### Added + +--- + +## Changes March 2019 + +### Changed +- use Makefile for stm32-f4discovery-cc256x port +- le_device_db: add secure_connection argument to le_device_db_encryption_set and le_device_db_encryption_get + +### Fixed +- SM: Use provided authentication requirements in slave security request + +### Added +- port/stm32-f4discovery-cc256x: add support for built-in MEMS microphone - SM: Track if connection encryption is based on LE Secure Connection pairing - ATT DB: Validate if connection encrypted is based on SC if requested - att_db_util: support ATT_SECURITY_AUTHENTICATED_SC permission flag - GATT Compiler: support READ_AUTHENTICATED and WRITE_AUTHENTICATED permsission flags -- port/stm32-f4discovery-cc256x: add support for built-in MEMS microphone +- ESP32: erase nvs flash is newer nvs version found - libusb: add support for nRF52840-PCA10056 running Zephyr hci_usb example -- port for Nucelo L073RZ with EM9304 DVK: stm32-l073rz-nucleo-em9304 -- hci_transport_h4: add workaround for flow control bug in CYW2070x, enable with ENABLE_CYPRESS_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND +- port/stm32-l073rz-nucleo-em9304 for Nucleo L073RZ with EM9304 DVK, replaces port/stm32-l053r8-nucleo-em9304 ## Changes February 2019 @@ -50,6 +82,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - example/audio_duplex: playback audio audio source on audio sink (test audio path) - btstack_audio_embedded: implement audio source path +--- + ## Changes January 2019 ### Changed @@ -68,6 +102,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - POSIX: use correct baudrate enums for baud rates higher than 921600 (Linux) - Crypto: directly process queued crypto operation on HCI result +--- + ## Changes December 2018 ### Added @@ -94,6 +130,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - HFP: Handle multiple commands/responses in single RFCOMM packet - Memory Pools: clear all buffers before use +--- + ## Changes October 2018 ### Added @@ -110,6 +148,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - HFP: decline incoming RFCOMM connection after outgoing connection was started - AVRCP: fix crash on disconnect of connection established by remote +--- + ## Changes September 2018 ### Fixed @@ -127,6 +167,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - 3rd-party: yxml is used for PBAP vCard list parsing - cc256xC: new v1.1 init scripts +--- + ## Changes August 2018 ### Added @@ -156,6 +198,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - windows: ignore virtual Bluetooth adapter provided by VMware - Replaced HCI_PACKET_BUFFER_SIZE with HCI_INCOMING_PACKET_BUFFER_SIZE and HCI_OUTGOING_PACKET_BUFFER_SIZE +--- + ## Changes June 2018 ### Fixed @@ -169,6 +213,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added - ATT Server: packet handler field added to att_service_handler_t to receive: connect/disconnect, atu exchange, indication complete +--- + ## Changes May 2018 ### Added @@ -188,6 +234,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - GATT Server: fix lookup for Client Characteristic Configuration in services with multiple Characteristics - RFCOMM: emit channel closed on HCI/L2CAP disconnect after sending DISC while expecting UA +--- + ## Changes April 2018 ### Added @@ -218,6 +266,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - SM: fix iteration over LE Device DB entries for bonding and address resolving - SM: store pairing information only if both devices have requested bonding +--- + ## Changes February 2018 ### Added @@ -237,6 +287,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed - tc3556x: fix startup after baud rate change +--- ## Changes January 2018 @@ -265,6 +316,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - GAP: release HCI Connnection after gap_le_conne - ATT: Exchanged MTU is propagate to ATT Server and GATT Client +--- ## Changes December 2017