|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v3.0.0 (2025-07-03) |
| 4 | + |
| 5 | +### Features |
| 6 | + |
| 7 | + |
| 8 | +- Add bleak 1.0 support ([`14dd2dd`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/14dd2dd068763680e3c34e3abe8870ecb3f71755)) |
| 9 | + |
| 10 | + |
3 | 11 | ## v2.16.0 (2025-06-03) |
4 | 12 |
|
5 | 13 | ### Features |
6 | 14 |
|
7 | 15 |
|
8 | | -- Update scanner mode from callback (#137) ([`9c093b5`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/9c093b59885e0f3d7c68f8b1b5aa24ab76da4d49)) |
| 16 | +- Update scanner mode from callback ([`9c093b5`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/9c093b59885e0f3d7c68f8b1b5aa24ab76da4d49)) |
9 | 17 |
|
10 | 18 |
|
11 | 19 | ## v2.15.1 (2025-05-03) |
12 | 20 |
|
13 | 21 | ### Bug fixes |
14 | 22 |
|
15 | 23 |
|
16 | | -- Revert to using python api for scanner (#141) ([`0cc7e99`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/0cc7e9962f380aa8064608a64c774f074a110fab)) |
| 24 | +- Revert to using python api for scanner ([`0cc7e99`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/0cc7e9962f380aa8064608a64c774f074a110fab)) |
17 | 25 |
|
18 | 26 |
|
19 | 27 | ## v2.15.0 (2025-04-29) |
20 | 28 |
|
21 | 29 | ### Features |
22 | 30 |
|
23 | 31 |
|
24 | | -- Bump aioesphomeapi requirement to 30.1.0+ (#140) ([`4430f0c`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4430f0c716804743247ba7a3b4efe593d6d2952f)) |
| 32 | +- Bump aioesphomeapi requirement to 30.1.0+ ([`4430f0c`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4430f0c716804743247ba7a3b4efe593d6d2952f)) |
25 | 33 |
|
26 | 34 |
|
27 | 35 | ## v2.14.0 (2025-04-27) |
28 | 36 |
|
29 | 37 | ### Features |
30 | 38 |
|
31 | 39 |
|
32 | | -- Switch to using the _async_on_raw_advertisement api (#131) ([`eb62775`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/eb6277517fb74955cffabfb162abf3a4815f02e3)) |
| 40 | +- Switch to using the _async_on_raw_advertisement api ([`eb62775`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/eb6277517fb74955cffabfb162abf3a4815f02e3)) |
33 | 41 |
|
34 | 42 |
|
35 | 43 | ## v2.13.1 (2025-04-03) |
36 | 44 |
|
37 | 45 | ### Bug fixes |
38 | 46 |
|
39 | 47 |
|
40 | | -- Disable 32bit wheels on linux to fix builds (#123) ([`4d922b8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4d922b82b073073e710a50da8b1b80be99166d2d)) |
| 48 | +- Disable 32bit wheels on linux to fix builds ([`4d922b8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4d922b82b073073e710a50da8b1b80be99166d2d)) |
41 | 49 |
|
42 | 50 |
|
43 | 51 | ## v2.13.0 (2025-04-03) |
44 | 52 |
|
45 | 53 | ### Features |
46 | 54 |
|
47 | 55 |
|
48 | | -- Improve performance by cimporting base_scanner (#119) ([`a69de13`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a69de13dce134108cb018c4197aaeef1a07cfda2)) |
| 56 | +- Improve performance by cimporting base_scanner ([`a69de13`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a69de13dce134108cb018c4197aaeef1a07cfda2)) |
| 57 | + |
| 58 | + |
| 59 | +- Imporve performance by cimporting base_scanner ([`a69de13`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a69de13dce134108cb018c4197aaeef1a07cfda2)) |
| 60 | + |
| 61 | + |
| 62 | +- Imporve performance by cimporting base_scanner ([`a69de13`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a69de13dce134108cb018c4197aaeef1a07cfda2)) |
49 | 63 |
|
50 | 64 |
|
51 | 65 | ## v2.12.0 (2025-03-13) |
52 | 66 |
|
53 | 67 | ### Features |
54 | 68 |
|
55 | 69 |
|
56 | | -- Only look up _async_on_advertisement once per advertisement group (#108) ([`f7a001d`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/f7a001d4288d0fec56a7467ebb6759c2658c40dd)) |
| 70 | +- Only look up _async_on_advertisement once per advertisement group ([`f7a001d`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/f7a001d4288d0fec56a7467ebb6759c2658c40dd)) |
57 | 71 |
|
58 | 72 |
|
59 | 73 | ## v2.11.0 (2025-03-05) |
60 | 74 |
|
61 | 75 | ### Features |
62 | 76 |
|
63 | 77 |
|
64 | | -- Reduce size of wheels (#105) ([`a52ad36`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a52ad36a8838a8516b7d533f0a5080c50ad9db7e)) |
| 78 | +- Reduce size of wheels ([`a52ad36`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a52ad36a8838a8516b7d533f0a5080c50ad9db7e)) |
65 | 79 |
|
66 | 80 |
|
67 | 81 | ## v2.10.2 (2025-03-04) |
68 | 82 |
|
69 | 83 | ### Bug fixes |
70 | 84 |
|
71 | 85 |
|
72 | | -- Wheel builds (#104) ([`aa11ec3`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/aa11ec370e58572d79dda34e397013b0006d8ca7)) |
| 86 | +- Wheel builds ([`aa11ec3`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/aa11ec370e58572d79dda34e397013b0006d8ca7)) |
73 | 87 |
|
74 | 88 |
|
75 | 89 | ## v2.10.1 (2025-03-04) |
76 | 90 |
|
77 | 91 | ### Bug fixes |
78 | 92 |
|
79 | 93 |
|
80 | | -- Add missing permissions to upload wheels (#103) ([`12b396f`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/12b396f8857b89b23ed978202eca37be33b7cf38)) |
| 94 | +- Add missing permissions to upload wheels ([`12b396f`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/12b396f8857b89b23ed978202eca37be33b7cf38)) |
| 95 | + |
| 96 | + |
| 97 | +- Add missing permissions to upload wheels ([`12b396f`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/12b396f8857b89b23ed978202eca37be33b7cf38)) |
81 | 98 |
|
82 | 99 |
|
83 | 100 | ## v2.10.0 (2025-03-04) |
84 | 101 |
|
85 | 102 | ### Features |
86 | 103 |
|
87 | 104 |
|
88 | | -- Add optional cython for scanner to improve performance (#102) ([`a4e0803`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a4e08034f3565fd086432402e68b20feb081a4df)) |
| 105 | +- Add optional cython for scanner to improve performance ([`a4e0803`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/a4e08034f3565fd086432402e68b20feb081a4df)) |
89 | 106 |
|
90 | 107 |
|
91 | 108 | ## v2.9.0 (2025-02-27) |
92 | 109 |
|
93 | 110 | ### Features |
94 | 111 |
|
95 | 112 |
|
96 | | -- Use bluetooth_mac_address for the source if available (#100) ([`df7f72c`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/df7f72c18234ab95f2fcdc4322bab35d2065294c)) |
| 113 | +- Use bluetooth_mac_address for the source if available ([`df7f72c`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/df7f72c18234ab95f2fcdc4322bab35d2065294c)) |
97 | 114 |
|
98 | 115 |
|
99 | 116 | ## v2.8.0 (2025-02-27) |
100 | 117 |
|
101 | 118 | ### Features |
102 | 119 |
|
103 | 120 |
|
104 | | -- Simplify examples (#99) ([`c67c856`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c67c856207724f7ea81fd2f924a3f9940ddd58d8)) |
| 121 | +- Simplify examples ([`c67c856`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c67c856207724f7ea81fd2f924a3f9940ddd58d8)) |
105 | 122 |
|
106 | 123 |
|
107 | 124 | ## v2.7.1 (2025-02-04) |
108 | 125 |
|
109 | 126 | ### Bug fixes |
110 | 127 |
|
111 | 128 |
|
112 | | -- Update poetry to v2 (#93) ([`f1edae5`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/f1edae54bba1320c6f8292e837f14720baa79f13)) |
| 129 | +- Update poetry to v2 ([`f1edae5`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/f1edae54bba1320c6f8292e837f14720baa79f13)) |
113 | 130 |
|
114 | 131 |
|
115 | 132 | ## v2.7.0 (2025-02-02) |
116 | 133 |
|
117 | 134 | ### Features |
118 | 135 |
|
119 | 136 |
|
120 | | -- Avoid protobuf repeated container overhead (#90) ([`4a99c14`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4a99c14613c3243716e237d53816d821b12de2f4)) |
| 137 | +- Avoid protobuf repeated container overhead ([`4a99c14`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4a99c14613c3243716e237d53816d821b12de2f4)) |
121 | 138 |
|
122 | 139 |
|
123 | 140 | ## v2.6.0 (2025-01-31) |
124 | 141 |
|
125 | 142 | ### Features |
126 | 143 |
|
127 | 144 |
|
128 | | -- Update example to show how to use multiple devices (#85) ([`4a97019`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4a97019bcf8baa7bfd4894d643d3f6c300de7603)) |
| 145 | +- Update example to show how to use multiple devices ([`4a97019`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/4a97019bcf8baa7bfd4894d643d3f6c300de7603)) |
129 | 146 |
|
130 | 147 |
|
131 | 148 | ## v2.5.0 (2025-01-31) |
132 | 149 |
|
133 | 150 | ### Features |
134 | 151 |
|
135 | 152 |
|
136 | | -- Reduce boilerplate in examples (#84) ([`03f3ff8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/03f3ff83d8f5719a53628d542a47e71988eb4599)) |
| 153 | +- Reduce boilerplate in examples ([`03f3ff8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/03f3ff83d8f5719a53628d542a47e71988eb4599)) |
137 | 154 |
|
138 | 155 |
|
139 | 156 | ## v2.4.0 (2025-01-31) |
140 | 157 |
|
141 | 158 | ### Features |
142 | 159 |
|
143 | 160 |
|
144 | | -- Simplify examples when using new habluetooth (#83) ([`1b38b3e`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/1b38b3ef5f95b9df3fc3d71b123dadacd451852d)) |
| 161 | +- Simplify examples when using new habluetooth ([`1b38b3e`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/1b38b3ef5f95b9df3fc3d71b123dadacd451852d)) |
145 | 162 |
|
146 | 163 |
|
147 | 164 | ## v2.3.0 (2025-01-31) |
148 | 165 |
|
149 | 166 | ### Features |
150 | 167 |
|
151 | 168 |
|
152 | | -- Add example on connecting the scanner (#82) ([`b2d0eed`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/b2d0eedb5e22a448d41c2e65cfc4998a3e3972e2)) |
| 169 | +- Add example on connecting the scanner ([`b2d0eed`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/b2d0eedb5e22a448d41c2e65cfc4998a3e3972e2)) |
153 | 170 |
|
154 | 171 |
|
155 | 172 | ## v2.2.0 (2025-01-28) |
156 | 173 |
|
157 | 174 | ### Features |
158 | 175 |
|
159 | 176 |
|
160 | | -- Add support for tracking bluetooth connection slot allocations (#74) ([`81fb130`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/81fb13001bf919962a26c51045c8acf4fd87f536)) |
| 177 | +- Add support for tracking bluetooth connection slot allocations ([`81fb130`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/81fb13001bf919962a26c51045c8acf4fd87f536)) |
161 | 178 |
|
162 | 179 |
|
163 | 180 | ## v2.1.1 (2025-01-22) |
164 | 181 |
|
165 | 182 | ### Bug fixes |
166 | 183 |
|
167 | 184 |
|
168 | | -- Suppress duplicate connection changed callbacks (#73) ([`e3a5059`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/e3a505964ca3670e8f99450a4e33761026a5581b)) |
| 185 | +- Suppress duplicate connection changed callbacks ([`e3a5059`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/e3a505964ca3670e8f99450a4e33761026a5581b)) |
169 | 186 |
|
170 | 187 |
|
171 | 188 | ## v2.1.0 (2025-01-22) |
172 | 189 |
|
173 | 190 | ### Features |
174 | 191 |
|
175 | 192 |
|
176 | | -- Update manager connection slot allocations on change (#70) ([`63045a7`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/63045a777088f28dded3c8e9f0a9959158af2348)) |
| 193 | +- Update manager connection slot allocations on change ([`63045a7`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/63045a777088f28dded3c8e9f0a9959158af2348)) |
177 | 194 |
|
178 | 195 |
|
179 | 196 | ## v2.0.0 (2025-01-03) |
180 | 197 |
|
181 | 198 | ### Bug fixes |
182 | 199 |
|
183 | 200 |
|
184 | | -- Move cache to device (#57) ([`2e44b28`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/2e44b284bc92967ccf1124dc9a78a9e04f0fb1f5)) |
| 201 | +- Move cache to device ([`2e44b28`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/2e44b284bc92967ccf1124dc9a78a9e04f0fb1f5)) |
185 | 202 |
|
186 | 203 |
|
187 | 204 | ### Refactoring |
188 | 205 |
|
189 | 206 |
|
190 | | -- Make wait_for_ble_connections_free require a timeout (#56) ([`72c0107`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/72c01078ed75686a8a6bd1ab0ed8243b0e69f99c)) |
| 207 | +- Make wait_for_ble_connections_free require a timeout ([`72c0107`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/72c01078ed75686a8a6bd1ab0ed8243b0e69f99c)) |
191 | 208 |
|
192 | 209 |
|
193 | 210 | ## v1.1.1 (2024-12-22) |
194 | 211 |
|
195 | 212 | ### Bug fixes |
196 | 213 |
|
197 | 214 |
|
198 | | -- Bump aioesphomeapi requirement to 27.0.0+ (#40) ([`1ab71d8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/1ab71d812945c4d361272126b1c8bde68f171416)) |
| 215 | +- Bump aioesphomeapi requirement to 27.0.0+ ([`1ab71d8`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/1ab71d812945c4d361272126b1c8bde68f171416)) |
199 | 216 |
|
200 | 217 |
|
201 | 218 | ### Unknown |
|
207 | 224 | ### Features |
208 | 225 |
|
209 | 226 |
|
210 | | -- Add support for python 3.13 (#19) ([`c3f2575`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c3f2575c9b942c1d89fb0f804b943678a6e75044)) |
| 227 | +- Add support for python 3.13 ([`c3f2575`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c3f2575c9b942c1d89fb0f804b943678a6e75044)) |
211 | 228 |
|
212 | 229 |
|
213 | 230 | ## v1.0.0 (2024-02-18) |
214 | 231 |
|
215 | 232 | ### Features |
216 | 233 |
|
217 | 234 |
|
218 | | -- Updates for aioesphomeapi 22 (#6) ([`c6a113a`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c6a113a95313a22e47ccb6a1fda8c6e2e4b32850)) |
| 235 | +- Updates for aioesphomeapi 22 ([`c6a113a`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c6a113a95313a22e47ccb6a1fda8c6e2e4b32850)) |
219 | 236 |
|
220 | 237 |
|
221 | 238 | ## v0.4.1 (2024-01-01) |
222 | 239 |
|
223 | 240 | ### Performance improvements |
224 | 241 |
|
225 | 242 |
|
226 | | -- Avoid recreating enums from feature flags (#5) ([`00beb54`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/00beb54db075768069d9b48c1244866d2d402db2)) |
| 243 | +- Avoid recreating enums from feature flags ([`00beb54`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/00beb54db075768069d9b48c1244866d2d402db2)) |
227 | 244 |
|
228 | 245 |
|
229 | 246 | ## v0.4.0 (2023-12-17) |
230 | 247 |
|
231 | 248 | ### Features |
232 | 249 |
|
233 | 250 |
|
234 | | -- Add connect scanner helper (#4) ([`c4b110a`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c4b110a6f3301af2d7a4bded236e2f5036a0d598)) |
| 251 | +- Add connect scanner helper ([`c4b110a`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/c4b110a6f3301af2d7a4bded236e2f5036a0d598)) |
235 | 252 |
|
236 | 253 |
|
237 | 254 | ## v0.3.0 (2023-12-14) |
238 | 255 |
|
239 | 256 | ### Features |
240 | 257 |
|
241 | 258 |
|
242 | | -- Add available property to know when the esp device is connected (#3) ([`7732629`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/773262937fe106c573077a1f1d43156f00579f64)) |
| 259 | +- Add available property to know when the esp device is connected ([`7732629`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/773262937fe106c573077a1f1d43156f00579f64)) |
243 | 260 |
|
244 | 261 |
|
245 | 262 | ## v0.2.0 (2023-12-13) |
246 | 263 |
|
247 | 264 | ### Features |
248 | 265 |
|
249 | 266 |
|
250 | | -- Move mac_to_int helper to bluetooth_data_tools (#2) ([`79ff7da`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/79ff7da11cd360becf0e4c69c41c630d47b6fa13)) |
| 267 | +- Move mac_to_int helper to bluetooth_data_tools ([`79ff7da`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/79ff7da11cd360becf0e4c69c41c630d47b6fa13)) |
251 | 268 |
|
252 | 269 |
|
253 | 270 | ## v0.1.0 (2023-12-13) |
254 | 271 |
|
255 | 272 | ### Features |
256 | 273 |
|
257 | 274 |
|
258 | | -- Initial import (#1) ([`7fa6be2`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/7fa6be28a475781ebd90e7e0060bb0890b68b29b)) |
| 275 | +- Initial import ([`7fa6be2`](https://github.com/Bluetooth-Devices/bleak-esphome/commit/7fa6be28a475781ebd90e7e0060bb0890b68b29b)) |
259 | 276 |
|
260 | 277 |
|
261 | 278 | ## v0.0.0 (2023-12-06) |
0 commit comments