CHANGELOG.md (92b78dd714c7b90c9f3ef3cfc48966a44f6ef47e) CHANGELOG.md (e1f022c2adb22056a3214e47b3ca630aff611f58)
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### 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---
8
9## [Unreleased]
10
11### Fixed
12- POSIX, WICED, Windows, FreeRTOS run loops: handle time_ms overrun after 49 days
12- RFCOMM: accept incoming L2CAP connection in Basic mode if ERTM is enabled but not requested for this connection
13- RFCOMM: accept incoming L2CAP connection in Basic mode if ERTM is enabled but not requested for this connection
13- RFCOMM: limit RFCOMM MTU by local L2CAP MTU for outgoing connections (revelvant only for ERTM)
14- POSIX, WICED, Windows, FreeRTOS: handle time_ms overrun after 49 days
14- RFCOMM: limit RFCOMM MTU by local L2CAP MTU for outgoing connections (only revelvant for ERTM)
15- L2CAP ERTM: stop timers on disconnect
16- L2CAP ERTM: fix sending of segmented SDUs
17- L2CAP ERTM: handle unsupported Information Response
18
19### Added
20- btstack_run_loop_base: portable implementation of timer and data source managment as base for platform specific implementations
21
22## Changed
23- FreeRTOS: use xQueueCreateStatic (static variant of xQueueCreate) if available for static memory-only setups
24- L2CAP ERTM: handle invalid Information Response (assume no extended features supported)
25- POSIX: use monotonic clock as timebase if available
15- L2CAP ERTM: stop timers on disconnect
16- L2CAP ERTM: fix sending of segmented SDUs
17- L2CAP ERTM: handle unsupported Information Response
18
19### Added
20- btstack_run_loop_base: portable implementation of timer and data source managment as base for platform specific implementations
21
22## Changed
23- FreeRTOS: use xQueueCreateStatic (static variant of xQueueCreate) if available for static memory-only setups
24- L2CAP ERTM: handle invalid Information Response (assume no extended features supported)
25- POSIX: use monotonic clock as timebase if available
26- HCI Transport H4/H5/EM9304 SPI: ignore block read/sent from UART driver when closed
26
27## Changes July 2019
28
29### Fixed
30- SM: Fixed regression introduced in f3582630
27
28## Changes July 2019
29
30### Fixed
31- SM: Fixed regression introduced in f3582630
32- L2CAP: avoid reading l2cap signaling command len out of bounds
33- HCI Transport H4/H5/EM9304 SPI: fix payload size checks (also for 8/16-bit platforms)
31
32### Changed
33- SM: Start encryption upon receiving slave securiy request if bonded
34
35### Changed
36- SM: Start encryption upon receiving slave securiy request if bonded
37- hci: use 2 as HCI_INCOMING_PRE_BUFFER_SIZE in LE-only configuration for GATT Client
34
35---
36
37## Changes June 2019
38
39### Changed
40- FreeRTOS: use freertos/.. prefix to include FreeRTOS headers if HAVE_FREERTOS_INCLUDE_PREFIX is defined
41- BNEP: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED
42- Examples: renamed le_counter to gatt_counter and le_streamer to le_streamer_server to indicate suppport for GATT over BR/EDR
38
39---
40
41## Changes June 2019
42
43### Changed
44- FreeRTOS: use freertos/.. prefix to include FreeRTOS headers if HAVE_FREERTOS_INCLUDE_PREFIX is defined
45- BNEP: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED
46- Examples: renamed le_counter to gatt_counter and le_streamer to le_streamer_server to indicate suppport for GATT over BR/EDR
43- libusb: avoid use-after-free for SCO packets on disconnect
44
45### Fixed
46- BNEP: Bluetooth address is stored in little-endian format for all BNEP_EVENT_*
47
48### Fixed
49- BNEP: Bluetooth address is stored in little-endian format for all BNEP_EVENT_*
50- libusb: avoid use-after-free for SCO packets on disconnect
47
48### Added
49- example: pan_lwip_http_server using lwIP as network stack to implement PAN NAP service
50- platform/lwip/bnep_lwip.c: BNEP lwIP adapter that forwards packets between BNEP service and lwIP
51- ENABLE_GATT_OVER_CLASSIC enables support for GATT over BR/EDR in att_server
52
53---
54

--- 331 unchanged lines hidden ---
51
52### Added
53- example: pan_lwip_http_server using lwIP as network stack to implement PAN NAP service
54- platform/lwip/bnep_lwip.c: BNEP lwIP adapter that forwards packets between BNEP service and lwIP
55- ENABLE_GATT_OVER_CLASSIC enables support for GATT over BR/EDR in att_server
56
57---
58

--- 331 unchanged lines hidden ---