@@ -142,6 +142,33 @@ long-term security and maintainability.
142
142
will not upgrade beyond version 2025.7.x. You must upgrade your Python installation first.
143
143
144
144
145
+ Breaking Changes
146
+ ----------------
147
+
148
+ ESPHome 2025.8.0 includes several breaking changes that may require action on your part:
149
+
150
+ **Bluetooth and BLE Changes **
151
+ - Bluetooth Proxy: Parsed advertisement support and V1 connection support removed to save memory
152
+ - BLE: Conditional compilation for advertising and service classes may reduce available features if not explicitly enabled
153
+ - May affect older components using deprecated Bluetooth features
154
+
155
+ **API Optimizations **
156
+ - Deprecated protobuf fields removed (reduces flash usage)
157
+ - Conditional compilation for Home Assistant state/service subscriptions
158
+ - May affect custom API clients using deprecated fields
159
+
160
+ **Component Filter Changes **
161
+ - :doc: `LD2410 </components/sensor/ld2410 >` and :doc: `LD2450 </components/sensor/ld2450 >` components now use native filters instead of ``throttle ``
162
+ - See the component documentation for updated filter configuration
163
+
164
+ **ESP32 Touch Sensor **
165
+ - Workaround implemented for ESP-IDF v5.4 regression
166
+ - May affect touch sensor behavior on newer ESP-IDF versions
167
+
168
+ Most of these changes are automatic optimizations that shouldn't affect typical usage, but custom components
169
+ or advanced configurations may need updates.
170
+
171
+
145
172
Full list of changes
146
173
--------------------
147
174
@@ -197,6 +224,15 @@ Breaking Changes
197
224
- [esp32] Add IDF log_level option :esphomepr: `10134 ` by :ghuser: `swoboda1337 ` (breaking-change)
198
225
- [ld2450] Replace ``throttle `` with native filters :esphomepr: `10196 ` by :ghuser: `kbx81 ` (breaking-change)
199
226
227
+ Beta Changes
228
+ ^^^^^^^^^^^^
229
+
230
+ - [entity] Allow ``device_id `` to be blank on entities :esphomepr: `10217 ` by :ghuser: `jesserockz ` (new-feature)
231
+ - [espnow] Set state to enabled before adding initial peers :esphomepr: `10225 ` by :ghuser: `jesserockz `
232
+ - [psram] allow disabling :esphomepr: `10224 ` by :ghuser: `ssieb `
233
+ - Bump aioesphomeapi from 38.2.1 to 39.0.0 :esphomepr: `10222 ` by :ghuser: `dependabot[bot] `
234
+ - Bump esphome-dashboard from 20250514.0 to 20250814.0 :esphomepr: `10227 ` by :ghuser: `dependabot[bot] `
235
+
200
236
All changes
201
237
^^^^^^^^^^^
202
238
@@ -549,6 +585,9 @@ All changes
549
585
- [ld2450] Replace ``throttle `` with native filters :esphomepr: `10196 ` by :ghuser: `kbx81 ` (breaking-change)
550
586
- [bme280_base, bmp280_base] add reasons to the fails, clean up logging :esphomepr: `10209 ` by :ghuser: `ssieb `
551
587
- [bluetooth_proxy] Remove ESPBTUUID dependency to save 296 bytes of flash :esphomepr: `10213 ` by :ghuser: `bdraco `
588
+ - [entity] Allow ``device_id `` to be blank on entities :esphomepr: `10217 ` by :ghuser: `jesserockz ` (new-feature)
589
+ - [espnow] Set state to enabled before adding initial peers :esphomepr: `10225 ` by :ghuser: `jesserockz `
590
+ - [psram] allow disabling :esphomepr: `10224 ` by :ghuser: `ssieb `
552
591
553
592
Dependency Changes
554
593
^^^^^^^^^^^^^^^^^^
@@ -593,6 +632,8 @@ Dependency Changes
593
632
- Bump pylint from 3.3.7 to 3.3.8 :esphomepr: `10177 ` by :ghuser: `dependabot[bot] `
594
633
- Bump aioesphomeapi from 38.1.0 to 38.2.1 :esphomepr: `10197 ` by :ghuser: `dependabot[bot] `
595
634
- Bump actions/checkout from 4 to 5 :esphomepr: `10198 ` by :ghuser: `dependabot[bot] `
635
+ - Bump aioesphomeapi from 38.2.1 to 39.0.0 :esphomepr: `10222 ` by :ghuser: `dependabot[bot] `
636
+ - Bump esphome-dashboard from 20250514.0 to 20250814.0 :esphomepr: `10227 ` by :ghuser: `dependabot[bot] `
596
637
597
638
598
639
Past Changelogs
0 commit comments