J. Nick Koston
d0ecd7a20c
[switch] Add restore_state so an owner restores its switch through control()
2026-10-22 09:33:07 -10:00
Jonathan Swoboda
cb9eda3681
[spi] Gate psram_dma on the ESP-IDF version rather than the framework ( #21411 )
2026-10-22 14:48:04 -04:00
J. Nick Koston
4e27957c74
[ci] Add the UART loopback, WISP bridge, raw API action and LD2412 flows to the hardware-test skill ( #21356 )
2026-10-22 08:46:37 -10:00
Roman Priesol and J. Nick Koston
0856211b9b
[voice_assistant] Allow IPv4 to be disabled ( #21389 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 08:46:26 -10:00
J. Nick Koston
ff4ff5c5f5
[restart][shutdown][factory_reset][safe_mode] Use Apply buttons ( #21158 )
2026-10-22 08:37:53 -10:00
J. Nick Koston
980b336668
[core] Let Apply entities run a free statement without a parent hub ( #21157 )
2026-10-22 08:37:52 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
a3cb3732ee
[sx127x][sx126x][cc1101][udp][uart] Send byte payloads with ApplyBytes ( #21263 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 08:19:09 -10:00
Jonathan Swoboda
ab50b3830a
[wifi] Allow WISP mode on the ESP32 Arduino framework ( #21410 )
2026-10-22 18:10:47 +00:00
Roman Priesol
3131cf28a3
[esphome] Fix OTA build with IPv4 disabled ( #21388 )
2026-10-22 08:07:17 -10:00
Jonathan Swoboda
13683fa163
[tests] Match the format strings in test lambdas to their argument types ( #21406 )
2026-10-22 17:59:25 +00:00
J. Nick Koston
01d29001bb
[core] Add assign_bits to set or clear register bits from a bool ( #21184 )
2026-10-22 07:58:37 -10:00
Jonathan Swoboda
9a5fcbce89
[esp32_hosted] Move to esp_hosted 3.0.10 ( #21394 )
2026-10-22 13:44:04 -04:00
Jonathan Swoboda
ce83a625c1
[ms8607] Interpolate the humidity in float ( #21405 )
2026-10-22 07:42:32 -10:00
Jonathan Swoboda
43732e382e
[tmp1075] Write the configuration register in datasheet bit order ( #21399 )
2026-10-22 13:40:33 -04:00
Jonathan Swoboda
6d1f68af8d
[ledc] Reset the peripheral through the HAL on targets without the legacy periph API ( #21397 )
2026-10-22 13:39:32 -04:00
Jonathan Swoboda
adeea9da98
[core] Keep the color codes of a filtered build output line ( #21396 )
2026-10-22 07:37:21 -10:00
Jonathan Swoboda
946de4223f
[esp32] Require ESP-IDF 5.1 and set software coexistence through its Kconfig name ( #21398 )
2026-10-22 07:36:22 -10:00
Jonathan Swoboda
0ccac0c291
[wifi] Log the lease seconds with PRIu32 ( #21403 )
2026-10-22 07:33:50 -10:00
Jonathan Swoboda
fc1e4bf816
[psram] Allow external task stacks through the Kconfig name ESP-IDF 5.4 uses ( #21401 )
2026-10-22 07:33:38 -10:00
Jonathan Swoboda
5df921b4e0
[emontx] Initialise the line length before the reader fills it ( #21404 )
2026-10-22 07:32:50 -10:00
J. Nick Koston
fb27e003f3
[time] Make the BCD calendar helpers a template over the chip's layout ( #21190 )
2026-10-22 07:29:56 -10:00
J. Nick Koston
f277476de0
[core] Add ApplyBytes for apply actions that forward a byte payload ( #21262 )
2026-10-22 07:29:28 -10:00
J. Nick Koston
9673e73893
[light][homeassistant] Drop a held light report when any call comes after it ( #21144 )
2026-10-22 07:28:52 -10:00
Jonathan Swoboda
b722812bd8
[hdmi_cec] Declare the always_inline atomic helpers inline ( #21402 )
2026-10-22 13:09:43 -04:00
Jonathan Swoboda
8fde15e789
[nrf52] Silence double promotion warnings for the app's variadic log arguments ( #21400 )
2026-10-22 13:09:10 -04:00
J. Nick Koston and Jonathan Swoboda
c48d219dc0
[climate] Add StringRef overloads for ClimateCall::set_fan_mode and set_preset ( #21359 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-22 16:48:44 +00:00
J. Nick Koston
3bed3f3d4f
[http_request] Copy a manifest URL set at run time and keep the config literal by pointer ( #21373 )
2026-10-22 12:40:26 -04:00
J. Nick Koston
4220cbe63e
[mqtt] Resend the fan state when its first publish fails ( #21328 )
2026-10-22 12:36:49 -04:00
d7bc501095
[esp32_hosted] Download and cache pinned embedded firmware ( #20065 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-22 12:20:49 -04:00
J. Nick Koston
a04032b345
[light] Add a StringRef overload for LightCall::set_effect ( #21358 )
2026-10-22 06:54:49 -04:00
Clyde Stubbs
611d8cfb4d
[core] Keep a library's optimisation flags to its own component ( #21375 )
2026-10-22 21:11:10 +11:00
7dace44d61
[api] Add optional user-defined action variables with defaults ( #18882 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 22:48:28 -10:00
esphome[bot]
491f98f982
Bump aioesphomeapi from 46.20.0 to 46.21.0 ( #21371 )
2026-10-22 07:43:14 +00:00
Clyde Stubbs and Claude Opus 5.5
619283d74a
[mipi_spi] Run the T-Display S3 Pro panel at 40 MHz ( #21370 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 21:26:30 -10:00
18348b8794
[vnc] Add VNC client component ( #20623 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-21 21:14:37 -10:00
f7dc2ecb51
[wifi] [ethernet] Bridge the WISP access point to an ethernet upstream ( #7147 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 07:02:25 +00:00
ddcc5874ed
[api] Let a media_player ask for a constant bitrate ( #19962 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 06:17:59 +00:00
esphome[bot]
28013a60e1
Bump aioesphomeapi from 46.19.0 to 46.20.0 ( #21362 )
2026-10-21 19:19:35 -10:00
J. Nick Koston
966193cb09
[core] Emit generated lambda code after the user includes ( #21307 )
2026-10-21 18:28:04 -10:00
e1077748be
[api][cover] Expose toggle support in native API ( #16506 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 18:11:09 -10:00
cc89a011e2
Bump clang-tidy + clang-format from 22.1.8 to 23.1.3 ( #21296 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 17:45:36 -10:00
Craig Andrews
c76e9e1d62
[epaper_spi] Support Good Display GDEY029Z95 2.9" 3-color e-paper (128x296, SSD1680) ( #21218 )
2026-10-21 17:09:44 -10:00
esphome[bot]
7a3aac407f
Bump aioesphomeapi from 46.18.0 to 46.19.0 ( #21345 )
2026-10-21 17:03:34 -10:00
J. Nick Koston
b0a1054e8d
[ld2410] Publish queried number values directly ( #21346 )
2026-10-21 16:56:51 -10:00
a8a8acb918
[sensor] Add Relative Humidity Correction Filter ( #18287 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-21 16:33:11 -10:00
Jesse Hills
3ae5e1dfad
[core] Add unit tests for the smaller core modules ( #21333 )
2026-10-22 15:23:22 +13:00
Jonathan Swoboda
ef79d48b6f
[core] Add a default label to the switches clang-tidy 23 flags as not covering every path ( #21338 )
2026-10-22 02:22:32 +00:00
Jonathan Swoboda
94804cc741
[core] Drop IRAM_ATTR from interrupt handler declarations ( #21335 )
2026-10-21 16:13:18 -10:00
Jonathan Swoboda
879c5e5e14
[weikai][haier][zephyr_ble_server][wifi][improv_base] Fix the bugprone and diagnostic findings of clang-tidy 23 ( #21334 )
2026-10-22 02:12:43 +00:00
Jonathan Swoboda
edda565237
[esp32_ble][esp32_ble_tracker][bluetooth_proxy][bluetooth_connection] Re-export ble_device_base types with using-declarations ( #21337 )
2026-10-21 16:09:19 -10:00
Clyde Stubbs and Claude Code
3616052a7c
[ci] Add display-test agent skill ( #21098 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-10-22 15:08:53 +13:00
Jonathan Swoboda
fbc4bc9e10
[core] Fix the performance and modernize findings of clang-tidy 23 ( #21336 )
2026-10-22 02:03:00 +00:00
01b29dbf53
[cover] Add stop tilt support ( #20248 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-21 15:49:07 -10:00
esphome[bot]
e15797c18b
Bump aioesphomeapi from 46.17.0 to 46.18.0 ( #21332 )
2026-10-22 01:46:31 +00:00
J. Nick Koston
3c6b1e66e7
[ci] Add the MQTT TLS, udp.write and entity icon flows to the hardware-test skill ( #21264 )
2026-10-21 15:30:27 -10:00
J. Nick Koston
179f9ed395
[mt6701_i2c][opentherm][const] Move CONF_OUT_PIN to the shared component constants ( #21329 )
2026-10-21 15:25:39 -10:00
J. Nick Koston
2f7105fa54
[core] Fix the findings of clang-tidy 23 ( #21301 )
2026-10-21 21:20:54 -04:00
J. Nick Koston
e3590bdac7
[ci] Label pull requests that change api.proto ( #21294 )
2026-10-21 15:15:43 -10:00
Jonathan Swoboda
54440a3559
[pulse_counter] Attach the software interrupt to the counted edges only ( #21271 )
2026-10-21 20:46:48 -04:00
J. Nick Koston
45c7fd5214
[cdc_acm_uart][serial_proxy][const] Move CONF_DTR_PIN and CONF_RTS_PIN to the shared component constants ( #21325 )
2026-10-22 00:41:12 +00:00
Jesse Hills
bfcefbb896
[core] Assert sub-device relations in integration test ( #21326 )
2026-10-21 14:40:46 -10:00
J. Nick Koston
40a58e1d3c
[mt6701_i2c][as5600][const] Move CONF_PWM_FREQUENCY to the shared component constants ( #21324 )
2026-10-21 14:37:39 -10:00
Jesse Hills
07f24708b4
[core] Add relation option to sub-devices ( #21232 )
2026-10-22 00:27:38 +00:00
Jesse Hills
c26967f623
[core] Add unit tests for core modules and test the pure-Python YAML loader ( #21314 )
2026-10-22 13:13:45 +13:00
esphome[bot]
9ff76f4d79
Bump aioesphomeapi from 46.16.0 to 46.17.0 ( #21322 )
2026-10-21 14:09:14 -10:00
J. Nick Koston
e17e386dea
[core] Read entity icons and device classes straight from flash ( #21111 )
2026-10-22 00:01:44 +00:00
Jesse Hills
7133d02d4c
[core] Remove dead generated_files logic from copy_src_tree ( #21312 )
2026-10-22 11:52:03 +13:00
J. Nick Koston
e2d261e744
[web_server] Read flash state strings PROGMEM-aware on ESP8266 ( #21316 )
2026-10-21 12:06:44 -10:00
Darafei Praliaskouski and J. Nick Koston
6e054555ac
[const][heatpumpir][mitsubishi] Move horizontal_default/vertical_default to shared constants ( #21309 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 21:47:22 +00:00
esphome[bot]
4fd3e41ee7
Bump aioesphomeapi from 46.15.1 to 46.16.0 ( #21311 )
2026-10-21 21:47:16 +00:00
J. Nick Koston
4280ac9659
[core] Move the remaining components to flash-safe entity names and deprecate get_name() ( #20615 )
2026-10-22 10:07:14 +13:00
J. Nick Koston and pre-commit-ci-lite[bot]
211dcfa325
[core] Keep entity names in flash on ESP8266 ( #20423 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-22 10:07:14 +13:00
c74a9da996
[veml6040] Add VEML6040 RGBW colour sensor ( #20812 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 10:54:25 -10:00
Jonathan Swoboda
b67ac5d0be
[esp32_hosted] Keep the OTA watchdog timeout through the coprocessor end call ( #21300 )
2026-10-21 16:41:28 -04:00
9c4edc767b
[core] Update paho-mqtt to v2.1.0 ( #18402 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 10:30:55 -10:00
esphome[bot]
04432d3fd7
Bump aioesphomeapi from 46.14.0 to 46.15.1 ( #21298 )
2026-10-21 20:23:00 +00:00
J. Nick Koston
63b610bf17
[tests] Wait for the ld2410 query ACK log line instead of asserting it arrived ( #21191 )
2026-10-21 10:13:22 -10:00
J. Nick Koston
62c9e05541
[tests] Wait for the template sensor's first reading before the Home Assistant service tests ( #21302 )
2026-10-21 09:56:20 -10:00
esphome[bot]
671ac3e0bc
Bump bundled esphome-device-builder to 1.26.0 ( #21299 )
2026-10-21 09:45:18 -10:00
dependabot[bot]
6671ded245
Bump platformdirs from 4.13.3 to 4.13.4 ( #21297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 19:32:36 +00:00
dependabot[bot]
9010c4bb2e
Bump filelock from 4.2.1 to 4.2.2 ( #21295 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-21 19:32:16 +00:00
J. Nick Koston
e0a48ff683
[waveshare_epaper] Set removal of the deprecated component for 2027.5.0 ( #20692 )
2026-10-21 19:06:38 +00:00
e3d7b957a7
[mqtt] increase TLS options and compatibility ( #14318 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-21 19:02:31 +00:00
J. Nick Koston
9ab230f98d
[speaker] Build the pipeline task names on the stack ( #21203 )
2026-10-21 08:41:59 -10:00
Jonathan Swoboda
35883270fe
[ci] Ignore BUILD_ALWAYS external project byproducts in the idf.py check ( #21291 )
2026-10-21 08:35:58 -10:00
J. Nick Koston
da37e89b9d
[tests] Let the offline probe finish before checking that the continuous modbus poll stopped ( #21293 )
2026-10-21 08:35:38 -10:00
J. Nick Koston
32bbf55f2a
[tests] Clear testing_mode after every test ( #21292 )
2026-10-21 08:35:22 -10:00
Kevin Ahrendt
16759c848f
[i2s_audio] Convert audio to the configured slot width on the original ESP32 ( #20893 )
2026-10-21 14:25:38 -04:00
J. Nick Koston
244e419f82
[tests] Drop the timeout wrappers around the integration state helpers ( #21245 )
2026-10-21 08:04:00 -10:00
J. Nick Koston
04f53f0ab4
[tests] Fail the test when the integration state helpers time out ( #21244 )
2026-10-21 08:03:59 -10:00
9eef601f99
[network][socket] Allow disabling IPV4 ( #14526 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 13:57:49 -04:00
J. Nick Koston
454dbe59db
[tests] Speed up the modbus uart_mock integration tests ( #21250 )
2026-10-21 07:48:38 -10:00
J. Nick Koston
7c0fa49b00
[tests] Speed up the host OTA integration tests ( #21248 )
2026-10-21 13:29:58 -04:00
J. Nick Koston and Jonathan Swoboda
c9fe7451a6
[tests] Use wait_or_fail in the scheduler and loop integration tests ( #21241 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-21 17:29:44 +00:00
J. Nick Koston
92320ed14e
[tests] Use wait_or_fail in the uart_mock integration tests ( #21247 )
2026-10-21 13:28:32 -04:00
J. Nick Koston
601dcce0e4
[tests] Use require_entity and require_only_entity for the remaining entity lookups ( #21243 )
2026-10-21 13:20:50 -04:00
J. Nick Koston
980f415c64
[tests] Use require_service and assert_device_name in the online_image and backpressure tests ( #21240 )
2026-10-21 13:19:35 -04:00
J. Nick Koston
054071171c
[tests] Use assert_device_name in the remaining object_id tests ( #21238 )
2026-10-21 13:19:16 -04:00
J. Nick Koston
a8ab7adf0d
[nfc] Stop copying the binary sensor match string ( #21208 )
2026-10-21 13:14:28 -04:00
J. Nick Koston
3bf98fbc98
[mqtt_subscribe] Stop copying the topic ( #21207 )
2026-10-21 13:10:01 -04:00
J. Nick Koston
8906a3e1bf
[tuya] Store the product text in an exact-size buffer ( #21206 )
2026-10-21 13:09:41 -04:00
J. Nick Koston
0dd02fd68a
[thermopro_ble] Pick the parser from the name without storing it ( #21205 )
2026-10-21 13:08:24 -04:00
J. Nick Koston
1fa828bf9e
[gps] Size the listener list at compile time ( #21201 )
2026-10-21 13:05:34 -04:00
J. Nick Koston
55a658dca6
[slow_pwm] Group the bool members to drop padding ( #21200 )
2026-10-21 13:02:16 -04:00
J. Nick Koston
436d756396
[ina2xx_base] Expand adc_time in the schema ( #21197 )
2026-10-21 13:00:55 -04:00
J. Nick Koston
8225fd95e7
[ina226] Expand adc_time in the schema ( #21196 )
2026-10-21 13:00:29 -04:00
J. Nick Koston and Jonathan Swoboda
3cd3d776e7
[climate] Keep custom fan modes and presets in a ConstVector; remove the deprecated traits setters ( #20213 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-21 12:42:49 -04:00
J. Nick Koston
f3c025c6e3
[fan] Keep preset modes in a ConstVector; remove the deprecated traits setters ( #20214 )
2026-10-21 12:24:35 -04:00
Jonathan Swoboda
7784210ec4
[epaper_spi] List the SSD1681 driver source on its model ( #21270 )
2026-10-21 08:42:01 -04:00
Bonne Eggleston and J. Nick Koston
e4dd6d452d
[epaper_spi] Add SSD1681 model with differential partial refresh ( #20332 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 08:18:32 -04:00
Jonathan Swoboda
3f29f1a5f1
[esp32_ulp][esp32] Add component to run programs on the ULP coprocessor ( #21127 )
2026-10-21 08:16:36 -04:00
Jonathan Swoboda and pre-commit-ci-lite[bot]
80fedf020f
[ci] Bump clang-format from 13.0.1 to 22.1.8 ( #20551 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-21 08:15:55 -04:00
Jesse Hills
3a15ffa8df
Merge branch 'release' into dev
2026-10-22 00:43:07 +13:00
Jesse Hills
704551a6c9
Merge pull request #21268 from esphome/bump-2026.10.0
...
2026.10.0
2026-10-22 00:42:40 +13:00
Jesse Hills
f30e70acfa
Bump version to 2026.10.0
2026-10-21 23:53:12 +13:00
Jeroen
594a691d9f
[web_server_idf] Increase HTTP server task stack to 4512 bytes ( #21038 )
2026-10-21 23:53:09 +13:00
Hubert Teo
ab41553e8d
[beken_spi_led_strip] Fix LED strip component for bk7231t ( #21259 )
2026-10-20 22:31:22 -10:00
Bryce Boe
82a0c5b2f5
[sx126x][sx127x] Move CONF_BITRATE to the shared component constants ( #21261 )
2026-10-20 22:13:35 -10:00
Jeroen
659eab1958
[web_server_idf] Increase HTTP server task stack to 4512 bytes ( #21038 )
2026-10-20 19:59:52 -10:00
Jesse Hills
fb2ed65d1b
Merge branch 'beta' into dev
2026-10-21 16:40:13 +13:00
Jesse Hills
6c90b5c549
Merge pull request #21254 from esphome/bump-2026.10.0b6
...
2026.10.0b6
2026-10-21 16:39:54 +13:00
Pat Satyshur
940de19d3b
[pca9554] Add a device option with the PCA953x/PCA955x/TCA955x names and the PCAL9538 and PCAL9555 expanders ( #15449 )
2026-10-21 03:26:25 +00:00
Jesse Hills
c8df23a9cb
Bump version to 2026.10.0b6
2026-10-21 16:17:51 +13:00
4fdce9d96b
[web_server_idf] Reduce loopTask stack usage for state SSE ( #21109 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-21 16:17:49 +13:00
J. Nick Koston
9d296a5748
[ota] Accept an unknown image size in the RP2040 backend so web_server OTA works ( #21178 )
2026-10-21 16:17:49 +13:00
esphome[bot]
f2e013d71a
Bump bundled esphome-device-builder to 1.25.0 ( #21175 )
2026-10-21 16:17:49 +13:00
mrtoy-me
ded94c6698
[sx126x][sx127x] Move CONF_MODULATION to the shared component constants ( #21249 )
2026-10-20 16:50:49 -10:00
Jesse Hills
e415c099e0
[font] Crop blank space from glyph bitmaps ( #21235 )
2026-10-21 15:46:15 +13:00
Jesse Hills
d25a925a9b
[epaper_spi] Only compile the driver sources the configured models need ( #21228 )
2026-10-21 15:39:52 +13:00
will-tm
41c3bbff25
[vl53l1x] Add VL53L1X time-of-flight distance sensor ( #13605 )
2026-10-20 16:05:46 -10:00
J. Nick Koston
3b8b6c6429
[ac_dimmer] Pack members and drop the unused zero-cross ISR pin ( #21193 )
2026-10-20 15:51:07 -10:00
J. Nick Koston
7c58a9698b
[tests] Use require_service in the integration tests ( #21214 )
2026-10-21 01:47:31 +00:00
J. Nick Koston
f47dca7e4e
[tests] Use the exact entity lookups in the integration tests ( #21213 )
2026-10-20 15:42:31 -10:00
J. Nick Koston
701ba8eaa5
[key_collector] Stop copying the key strings ( #21210 )
2026-10-20 15:42:05 -10:00
J. Nick Koston
7af7b6f1d6
[bme680_bsec] Stop copying the device id ( #21209 )
2026-10-20 15:34:28 -10:00
J. Nick Koston
7fe4352786
[graph] Stop copying the trace name ( #21211 )
2026-10-20 15:33:38 -10:00
J. Nick Koston
e70b0ace13
[display_menu_base] Stop copying the number format and switch texts ( #21212 )
2026-10-20 15:33:12 -10:00
J. Nick Koston
915458cfcf
[tests] Use assert_device_name in the a-l integration tests ( #21215 )
2026-10-20 15:32:07 -10:00
J. Nick Koston
4eaad21f08
[tests] Use assert_device_name in the m-z integration tests ( #21216 )
2026-10-20 15:31:14 -10:00
J. Nick Koston
6e4e5ae830
[mqtt] Print the dump_config header in LOG_MQTT_COMPONENT ( #21226 )
2026-10-20 15:30:18 -10:00
J. Nick Koston
a66faec424
[ci] Add the speaker media player, web_server_idf and MQTT WebSocket flows to the hardware-test skill ( #21229 )
2026-10-20 15:29:45 -10:00
J. Nick Koston
d24cadbc8f
[components] Use cv.only_when and cv.key_requires for key dependencies ( #21236 )
2026-10-20 15:27:03 -10:00
J. Nick Koston
f9373bd7b3
[core] Add cv.only_when and cv.key_requires key validators ( #21234 )
2026-10-20 15:27:03 -10:00
Remco van Essen
eb32f80d53
[speaker][speaker_source] Add a set volume for announcements that start while nothing is playing ( #21002 )
2026-10-20 14:48:11 -10:00
cef13c8697
[mqtt] Add MQTT over WebSocket transport for ESP32 IDF ( #16056 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-20 23:33:06 +00:00
epicRE
876537186c
[apc1][systa_bus] Move CONF_ERROR_CODE to the shared component constants ( #21230 )
2026-10-20 11:16:19 -10:00
Jacopo Labardi
6bb51c8cd9
[vbus] Discard P1 telegrams after a frame checksum error ( #21045 )
2026-10-20 11:15:40 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
5d9ca0e45b
[core] Share one log_entity_header() for entity dump_config headers ( #21116 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-20 20:53:28 +00:00
f3f056ca41
[gree] Add sleep preset support for GREE YAC1FB9 ( #18090 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-20 10:42:40 -10:00
bf36e7c33a
[web_server_idf] Reduce loopTask stack usage for state SSE ( #21109 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-20 10:41:10 -10:00
dependabot[bot]
bac4d2aa29
Bump yamlrocks from 0.7.0 to 0.7.1 ( #21223 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 19:32:37 +00:00
dependabot[bot]
992860637b
Bump pillow from 12.3.0 to 13.0.0 ( #21224 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 09:32:19 -10:00
dependabot[bot]
b0d3899483
Bump pytest-mock from 3.16.0 to 3.17.0 ( #21225 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 19:32:15 +00:00
dependabot[bot]
f46ebdd345
Bump filelock from 4.2.0 to 4.2.1 ( #21222 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-20 09:31:45 -10:00
fbe4699ad4
[nextion] Fix: Properly deliver numeric responses ( #17744 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 09:08:41 -10:00
Jesse Hills
6423af2978
[core] Replace flake8 with ruff docstring rules and drop unused scripts ( #21176 )
2026-10-21 07:32:56 +13:00
J. Nick Koston
ebc9619e3b
[sx126x] Pass the sx1261 hardware version as a flag ( #21202 )
2026-10-20 11:36:38 -04:00
J. Nick Koston
c0cbf9cdfd
[tests] Add require_service, assert_device_name and exact entity lookups ( #21150 )
2026-10-20 09:07:31 -04:00
J. Nick Koston
89eb58edce
[ld2420][ld2450] Use Apply numbers for hub forwarding numbers ( #21146 )
2026-10-20 09:06:58 -04:00
J. Nick Koston
442bd4975e
[ci] Add the SEN0395, LD2450 zone and held light report flows to the hardware-test skill ( #21160 )
2026-10-20 09:05:05 -04:00
J. Nick Koston and Jonathan Swoboda
808075bf93
[components] Set optional plain values with cg.add_optional (n-z) ( #21183 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-20 09:03:51 -04:00
J. Nick Koston
a2fbedeac3
[components] Set optional plain values with cg.add_optional (a-m) ( #21181 )
2026-10-20 08:55:50 -04:00
J. Nick Koston
8b951fa620
[haier_tundra][tm1638][bl0940][micronova] Use Apply entities for hub forwarding buttons and switches ( #21148 )
2026-10-20 08:52:26 -04:00
J. Nick Koston
b18a5b09e7
[tests] Drop the external component path replacements the yaml_config fixture already does ( #21149 )
2026-10-20 08:50:38 -04:00
J. Nick Koston
6c4a42c069
[daikin][daikin_brc][daikin_arc][whirlpool][samsung] Send and read IR frame bytes with the remote_base helpers ( #21170 )
2026-10-20 08:45:43 -04:00
J. Nick Koston
18120cc4a8
[airton][ballu][delonghi][hitachi_ac424][mitsubishi] Send and read IR frame bytes with the remote_base helpers ( #21169 )
2026-10-20 08:45:03 -04:00
J. Nick Koston
7719179dcd
[tcl112][zhlt01][heatpumpir][fujitsu_general] Send and read IR frame bytes with the remote_base helpers ( #21168 )
2026-10-20 08:44:13 -04:00
J. Nick Koston
74e1057268
[yashima][remote_base] Send IR frame bytes with item_bytes, including most significant bit first ( #21171 )
2026-10-20 08:39:49 -04:00
J. Nick Koston
6304411341
[core] Add cg.add_optional for optional plain config values ( #21180 )
2026-10-20 08:38:02 -04:00
J. Nick Koston
fd902a646a
[ota] Accept an unknown image size in the RP2040 backend so web_server OTA works ( #21178 )
2026-10-20 07:09:13 -04:00
John McLear
09b580e4ea
[st25r] Add ST25R3916 NFC reader (SPI, ISO14443A) ( #15608 )
2026-10-19 22:53:50 -10:00
esphome[bot]
89536632dc
Bump bundled esphome-device-builder to 1.25.0 ( #21175 )
2026-10-19 20:18:55 -10:00
Clyde Stubbs
3da581233a
[st7305] Fix position of partial updates on landscape panels ( #21172 )
2026-10-20 16:08:03 +11:00
J. Nick Koston
ff1c448ecc
[core] Document the new codegen, bus and Apply entity helpers in AGENTS.md ( #21130 )
2026-10-19 17:35:09 -10:00
J. Nick Koston
1430428f70
[tests] Use wait_or_fail in the api, light, script and other integration tests ( #21165 )
2026-10-19 17:34:25 -10:00
J. Nick Koston
91f7b0d147
[tests] Use wait_or_fail in the sensor, text, loop and host integration tests ( #21164 )
2026-10-19 17:34:00 -10:00
J. Nick Koston
5bccdab01d
[remote_base] Add helpers to send and read IR frame bytes bit by bit ( #21167 )
2026-10-19 17:29:11 -10:00
Jesse Hills
68df9248ed
[sx126x][sx127x] Move CONF_RST_PIN to the shared component constants ( #21174 )
2026-10-20 16:11:27 +13:00
J. Nick Koston
0a501b7ef5
[core] Pass the LOG_PIN prefix to the log straight from flash ( #21117 )
2026-10-19 20:04:39 -04:00
J. Nick Koston
b65395174c
[core] Log the build time at boot straight from flash ( #21118 )
2026-10-19 20:04:05 -04:00
J. Nick Koston
da0fed0517
[dfrobot_sen0609][airton] Use Apply selects and switches for hub forwarding entities ( #21147 )
2026-10-19 14:02:53 -10:00
J. Nick Koston
984ecc9f3c
[tests] Add wait_or_fail for integration test timeouts ( #21152 )
2026-10-19 14:02:19 -10:00
J. Nick Koston
7a1ed1ce34
[atm90e32] Use Apply buttons for the calibration buttons ( #21163 )
2026-10-19 14:01:51 -10:00
J. Nick Koston
c6eeeac7e8
[copy] Use an Apply button for the copy button ( #21162 )
2026-10-19 14:01:26 -10:00
Igor Stadnyk
01524a2ffd
[ld2410] Wait for complete query parameter acknowledgements ( #21145 )
2026-10-19 11:29:39 -10:00
dependabot[bot]
65ba64b9a6
Bump ruff from 0.17.0 to 0.17.1 ( #21137 )
2026-10-19 09:59:49 -10:00
dependabot[bot]
1b6a43a8a1
Bump esphome/workflows/.github/workflows/lock.yml from 2026.9.0 to 2026.10.2 ( #21142 )
2026-10-19 09:59:35 -10:00
Jonathan Swoboda
7a88c73fac
[espota2] Stop the fake OTA device once the client is done ( #21134 )
2026-10-19 15:36:22 -04:00
dependabot[bot]
e3a7437bdd
Bump CodSpeedHQ/action from 5.4.2 to 5.5.0 ( #21143 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:34:30 -10:00
dependabot[bot]
ee53f8ab1c
Bump platformdirs from 4.13.0 to 4.13.3 ( #21136 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:33:07 -10:00
dependabot[bot]
bc8bebfaba
Bump filelock from 4.1.1 to 4.2.0 ( #21138 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 19:33:00 +00:00
dependabot[bot]
0ab57126d8
Bump github/codeql-action/analyze from 4.38.3 to 4.39.0 ( #21139 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:54 -10:00
dependabot[bot]
6d8e36cc97
Bump esphome/workflows/.github/workflows/stale.yml from 4fbce13026c393d6eb6b247e394dcd9ef1af76c2 to 31d160e5f0ffa0ee65d5b27cb55c153d415f2abe ( #21141 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:46 -10:00
dependabot[bot]
0b70f297c2
Bump github/codeql-action/init from 4.38.3 to 4.39.0 ( #21140 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:35 -10:00
dependabot[bot]
89a222b95a
Bump esptool from 5.5.0 to 5.6.0 ( #21135 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-19 09:32:21 -10:00
Daeho Ro and Jonathan Swoboda
b537611bfa
[core] Support Python 3.15 ( #21052 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-19 09:15:54 -10:00
a3d3dd4a51
[combination] Remove @Cat-Ion from codeowners ( #21133 )
...
Co-authored-by: Lynn Ochs <lynn@gremlynn.de >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 18:48:53 +00:00
Igor Stadnyk
a5fbd34a1e
[ld2460] Preserve buffered frames across overflow ( #21123 )
2026-10-19 08:23:31 -10:00
Igor Stadnyk
fd3c1fad45
[ld2410s] Fix parameter writes after long uptime ( #21121 )
2026-10-19 08:23:07 -10:00
Igor Stadnyk
f250fa73d0
[ld2420] Resume UART reads after a silent command timeout ( #21131 )
2026-10-19 08:22:32 -10:00
J. Nick Koston
85dd0f71b3
[core] Add Apply entities so hub forwarding buttons, switches, numbers and selects need no class ( #20935 )
2026-10-19 07:50:56 -10:00
J. Nick Koston
7cf72c287d
[web_server] Pass the listing flag as a bool and share the state event send ( #21112 )
2026-10-19 07:50:39 -10:00
J. Nick Koston
dc56b27f33
[api] Send the device info strings from flash and keep the version out of RAM ( #21106 )
2026-10-19 07:50:21 -10:00
J. Nick Koston
384c2ec26c
[ci] Extend the hardware-test skill with the audio, globals, outgoing connection and Home Assistant light flows ( #21104 )
2026-10-19 07:49:34 -10:00
Jonathan Swoboda
6868011336
[combination][speaker_source][const] Share CONF_SOURCES from components/const ( #21129 )
2026-10-19 07:49:05 -10:00
J. Nick Koston
8ffdbfd4ce
[homeassistant] Judge a light report against the transition it arrived during ( #21100 )
2026-10-19 07:48:32 -10:00
J. Nick Koston
1cd5641900
[web_server] Keep the remaining ESP8266 web server strings in flash ( #21113 )
2026-10-19 12:25:30 -04:00
Clyde Stubbs
15b988be9c
[cst9220] Fix long press reported as several short presses ( #21034 )
2026-10-19 20:44:22 +11:00
Clyde Stubbs
2d0e3faa3d
[st7305] Add reflective LCD display driver ( #21099 )
2026-10-19 19:57:05 +11:00
esphome[bot]
2087d28684
Bump aioesphomeapi from 46.12.0 to 46.14.0 ( #21114 )
2026-10-19 08:07:50 +00:00
b919b692f7
[scd4x] Fix ambient_pressure_compensation unit handling ( #19888 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-18 21:54:33 -10:00
Clyde Stubbs
4498ad2c77
[core] Warn when the .esphome build tree is tracked by git ( #18973 )
2026-10-19 18:38:47 +11:00
esphome[bot]
2addbaaa7f
[ci] Refresh integration test durations ( #21105 )
2026-10-18 21:31:16 -10:00
1dc4006bfc
[usb_audio] Add USB Audio Class (UAC) host support ( #11728 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 17:44:59 -10:00
Clyde Stubbs and Claude Opus 5.5
4d4ba5a1bc
[core] Move CONF_MAX_PACKET_SIZE to components/const ( #21102 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 17:37:35 -10:00
Jesse Hills
0e8e45c528
[mipi_spi] Fix GC9107 native size and add M5Stack AtomS3 model ( #21087 )
2026-10-19 16:35:15 +13:00
J. Nick Koston and pre-commit-ci-lite[bot]
28e43235fa
[gpio_expander][pcf8574][mpr121][ch422g][ch423][pcm5122][weikai] Move the GPIO expanders and pin providers onto the shared pin helpers ( #20868 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-18 16:27:01 -10:00
J. Nick Koston
ded5ad6cb1
[wifi] Build the wifi actions and conditions with the apply helpers ( #20842 )
2026-10-18 15:23:31 -10:00
J. Nick Koston
ab656acbf1
[api] Build api.connected with register_apply_condition ( #20836 )
2026-10-18 15:23:19 -10:00
J. Nick Koston
52390ebbe4
[ethernet] Build the ethernet automations with the apply helpers ( #20845 )
2026-10-18 15:22:23 -10:00
J. Nick Koston
8d6b40f735
[components] Use Component::status_comm_result for communication failures ( #20864 )
2026-10-18 15:19:53 -10:00
J. Nick Koston
257a636099
[rx8025t][rx8130][rx8111][ufm01] Use the shared BCD helpers ( #20861 )
2026-10-18 15:17:24 -10:00
J. Nick Koston
b53b3968b4
[light] Build light.toggle with register_apply_action ( #20833 )
2026-10-18 15:10:02 -10:00
J. Nick Koston
73ba726838
[ci] Extend the hardware-test skill with the flows learned since it was added ( #21011 )
2026-10-18 15:09:01 -10:00
J. Nick Koston
490d4723ca
[ota] Log why the upload switched to UDP ( #20996 )
2026-10-18 15:08:46 -10:00
Jesse Hills
a6dee800d1
Merge branch 'beta' into dev
2026-10-19 14:03:21 +13:00
Jesse Hills
2001dd2be8
Merge pull request #21097 from esphome/bump-2026.10.0b5
...
2026.10.0b5
2026-10-19 14:03:02 +13:00
J. Nick Koston
c793ab30a7
[core][gpio_expander] Add a shared expander pin class and pin codegen helpers ( #20866 )
2026-10-18 14:48:35 -10:00
Clyde Stubbs and Claude Opus 5.5
1753c45e53
[core] Move CONF_PROVIDER and CONF_REMOTE_ID to components/const ( #21096 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 14:47:37 -10:00
J. Nick Koston
1767e4b0be
[sensor] Add SensorWithDedup for child sensors that skip repeated values ( #20925 )
2026-10-18 14:47:19 -10:00
J. Nick Koston
5575dd8928
[core] Add final_validate.get_declaring_config ( #20912 )
2026-10-18 14:46:57 -10:00
J. Nick Koston
704dd4b445
[components] Report communication failures with status_comm_result in the remaining components ( #21079 )
2026-10-19 00:17:57 +00:00
e6ad995c8e
[i2s_audio] Add ESP32-S31 support ( #20115 )
...
Co-authored-by: cosmicDustOfLightLength <cosmicDustOfLightLength@example.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 00:07:52 +00:00
J. Nick Koston
84ce39e493
[components] Use the codegen helpers in the remaining components ( #21078 )
2026-10-18 14:05:37 -10:00
J. Nick Koston
d9242520e3
[components] Decode bytes with the shared helpers ( #21080 )
2026-10-18 20:00:48 -04:00
J. Nick Koston
03bf2de7df
[components] Decode BLE fields with the shared helpers ( #21082 )
2026-10-18 19:59:19 -04:00
J. Nick Koston
a70d75e469
[components] Read UART bytes with read_available and discard_available ( #21084 )
2026-10-18 13:59:09 -10:00
J. Nick Koston
2dcb97774d
[tests] Add an esp32-s31-idf base file and shared i2c and i2s_audio packages ( #21086 )
2026-10-18 19:54:48 -04:00
Jacopo Labardi
be9741c6de
[const] Share CONF_VALUE_TYPE across components ( #21062 )
2026-10-18 13:02:22 -10:00
Jesse Hills
a6a4b49e75
Bump version to 2026.10.0b5
2026-10-19 11:29:05 +13:00
Bonne Eggleston and J. Nick Koston
649f2c91f5
[api] Poll the outgoing dial every loop ( #21085 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 11:29:02 +13:00
Bonne Eggleston
ffa20abe96
[api] Poll the outgoing dial every loop on deep sleep builds ( #21077 )
2026-10-19 11:29:02 +13:00
J. Nick Koston
f979ddcf0d
[bl0906] Read stale receive bytes instead of spinning on flush() ( #21035 )
2026-10-19 11:29:02 +13:00
J. Nick Koston
26064f1415
[uart_tcp] Expose the connection entities as platforms ( #21008 )
2026-10-19 11:29:02 +13:00
ab-tools
b1c138c612
[audio] Compute the remaining AudioStreamInfo conversions in 64 bits ( #21092 )
2026-10-18 12:12:50 -10:00
ab-tools
9526233821
[audio] Compute frames_to_microseconds() in 64 bits ( #21089 )
2026-10-18 11:39:37 -10:00
J. Nick Koston
c50ee215f2
[tcp_uart] Expose the connection entities as platforms ( #21009 )
2026-10-19 10:36:23 +13:00
Jonathan Swoboda
0fbba03522
[debug] Log uptime in dump_config ( #20989 )
2026-10-19 10:33:13 +13:00
Jonathan Swoboda
7ccaedfb9e
[esp32] Bump recommended ESP-IDF to 5.5.6 ( #20987 )
2026-10-19 10:33:13 +13:00
esphome[bot]
0173127239
Bump bundled esphome-device-builder to 1.24.0 ( #20851 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
Clyde Stubbs
235c614e68
[epaper_spi] Ensure test card gets drawn ( #20804 )
2026-10-19 10:33:13 +13:00
Jonathan Swoboda
79823c89ab
[mipi_rgb] Rotate pure RGB panels in software ( #20757 )
2026-10-19 10:33:13 +13:00
J. Nick Koston
e09cb64756
[bluetooth_connection] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20774 )
2026-10-19 10:33:13 +13:00
J. Nick Koston
bd5b3fa641
[esp32_ble_client] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20776 )
2026-10-19 10:33:13 +13:00
Kevin Ahrendt and J. Nick Koston
f464994f85
[api][sendspin] Add the Sendspin client id to the capabilities message ( #20775 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 10:33:13 +13:00
esphome[bot]
4552dbad7a
Bump aioesphomeapi from 46.11.0 to 46.12.0 ( #20781 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
J. Nick Koston
ad8cd0dd3e
[noise] Initialize the protocol id's reserved field for ESP-IDF 6.1 ( #20779 )
2026-10-19 10:33:13 +13:00
puddly and J. Nick Koston
dd2582bdfd
[usb_uart] Expose interface_class and port_number ( #20659 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 10:33:13 +13:00
J. Nick Koston
ba575600dc
[mqtt] Match subscription topics in a loop instead of recursing per character ( #20767 )
2026-10-19 10:33:13 +13:00
esphome[bot]
cd6c0dd402
Bump aioesphomeapi from 46.10.0 to 46.11.0 ( #20766 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-19 10:33:13 +13:00
4645d34e1a
[web_server_idf] Keep active SSE sessions out of the LRU purge ( #17383 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-19 10:33:13 +13:00
dff1422e36
[mdns] Advertise the connected interface in the network TXT record ( #20673 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-19 10:33:13 +13:00
Bonne Eggleston and J. Nick Koston
512e43793b
[api] Poll the outgoing dial every loop ( #21085 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 20:47:02 +00:00
603f16623f
[usb_host] Size the FIFO split on ESP32-S2/S3 from periodic packet requests ( #21081 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 20:44:05 +00:00
218e696654
[globals] Add RTC memory support ( #13954 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 10:40:55 -10:00
Clyde Stubbs
3e68e0f5e1
[epaper_spi] Add the UC8151D controller and the Waveshare 2.13" B V3 ( #21022 )
2026-10-19 07:40:16 +11:00
dd456ea0b2
[homeassistant] Add the light platform ( #11354 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 10:02:31 -10:00
Bonne Eggleston
e54d66e620
[api] Poll the outgoing dial every loop on deep sleep builds ( #21077 )
2026-10-18 09:36:35 -10:00
J. Nick Koston
a3bb17d2c6
[components] Create BLE and modbus devices with the new helpers ( #21026 )
2026-10-18 15:09:58 -04:00
71c0f46e35
[bme68x_bsec2] disable loop ( #20994 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-18 08:33:17 -10:00
J. Nick Koston
a153fcc8ee
[bl0906][kamstrup_kmp][ufm01] Drop stale receive bytes with discard_available ( #21071 )
2026-10-18 14:30:10 -04:00
85724892cf
[light] Add power estimation and current limiting for addressable LED strips ( #15348 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 08:08:31 -10:00
J. Nick Koston
deea006b39
[components] Set referenced components with cg.add_variable and register_parented (a-l) ( #21021 )
2026-10-18 17:43:05 +00:00
J. Nick Koston and pre-commit-ci-lite[bot]
619728b686
[components] Drop stale UART receive bytes with discard_available ( #21030 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-18 07:23:06 -10:00
J. Nick Koston
c35d98b622
[core] Add progmem_string_table_find() ( #20790 )
2026-10-18 07:19:14 -10:00
J. Nick Koston
b2d6c78499
[light] Add LightState::set_external_state() for outputs that mirror a light elsewhere ( #20787 )
2026-10-18 07:18:47 -10:00
J. Nick Koston and Jonathan Swoboda
a801e414a0
[components] Set referenced components with cg.add_variable and register_parented (m-z) ( #21023 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-18 13:32:06 +00:00
J. Nick Koston
22a36de4ae
[components] Decode little-endian I2C values with the new helpers ( #20939 )
2026-10-18 09:20:58 -04:00
J. Nick Koston
eca95348ac
[components] Assemble 24-bit readings with encode_uint24 ( #21016 )
2026-10-18 09:16:50 -04:00
J. Nick Koston and Jonathan Swoboda
ed9616d512
[components] Set pins with cg.add_pin ( #21019 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-18 09:10:22 -04:00
J. Nick Koston
0cd1ae01f1
[components] Use cv.uint8_t and cv.uint16_t for full byte ranges ( #21015 )
2026-10-18 08:52:14 -04:00
J. Nick Koston
2a416fbce6
[core] Document that hub entities go in platforms in AGENTS.md ( #21003 )
2026-10-18 08:45:21 -04:00
J. Nick Koston
270d989481
[core] Add cg.add_pin and cg.add_variable for optional pins and ids ( #21018 )
2026-10-18 08:41:33 -04:00
J. Nick Koston
3665bcc4e3
[ble_device_base][ble_client][modbus] Add new_ble_device_component, new_ble_node_component and new_modbus_client_component ( #21025 )
2026-10-18 08:40:35 -04:00
J. Nick Koston
0922df9bb3
[uart] Add discard_available to drop stale receive bytes ( #21029 )
2026-10-18 08:39:02 -04:00
J. Nick Koston
54a28b3e3b
[bl0906] Read stale receive bytes instead of spinning on flush() ( #21035 )
2026-10-18 08:37:48 -04:00
Michele Porelli and J. Nick Koston
032a2b7200
[core] Let entities choose flash or RTC storage for their preferences ( #21017 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 06:58:40 +00:00
J. Nick Koston
0bb78186f2
[components] Set display lambdas with display.add_writer ( #21028 )
2026-10-17 18:34:38 -10:00
J. Nick Koston
2fe1333cba
[display] Add add_writer for display lambdas ( #21027 )
2026-10-17 18:34:38 -10:00
J. Nick Koston
265754c467
[components] Drop get_setup_priority overrides that return the default ( #21014 )
2026-10-17 17:43:16 -10:00
6580f4f314
[micro_wake_word] Allow configurable capture buffer duration ( #20942 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 16:43:07 -10:00
J. Nick Koston
5ad63e3bb6
[http_request] Only treat a URL as secure when its scheme is https ( #20867 )
2026-10-18 02:38:07 +00:00
J. Nick Koston
a8ab035b59
[lock] Filter on_lock and on_unlock with when ( #20858 )
2026-10-17 16:33:05 -10:00
J. Nick Koston
968d57c56b
[core][time] Add BCD helpers and a shared RTC BCD calendar codec ( #20860 )
2026-10-17 16:32:13 -10:00
J. Nick Koston
1307faef06
[core] Add Component::status_comm_result ( #20863 )
2026-10-17 16:31:17 -10:00
ee117886b9
[vevor_dtx] Add Vevor weather station component ( #17224 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 15:42:55 -10:00
1dbad7b951
[airton] Add support to climate for Airton IR A/C units ( #7753 )
...
Co-authored-by: Arjan <44190435+vingerha@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-18 01:37:58 +00:00
J. Nick Koston
5df6c65cc2
[api] Test api.connected without options and with a lambda ( #20835 )
2026-10-17 15:23:35 -10:00
J. Nick Koston
af5efabdc6
[light] Test light.toggle with a transition length ( #20832 )
2026-10-17 15:23:22 -10:00
J. Nick Koston
a2754f655c
[dfrobot_sen0609][http_request] Use ESPHOME_strstr_P ( #20825 )
2026-10-17 15:23:06 -10:00
J. Nick Koston
34e6d3ec9c
[pylontech] Restore the CONF_ID import ( #21013 )
2026-10-17 15:21:36 -10:00
J. Nick Koston
21362f8c92
[ethernet] Test the ethernet.connected condition ( #20844 )
2026-10-17 15:21:18 -10:00
J. Nick Koston
626d84bc64
[sensor][number] Test in_range with every bound combination ( #20847 )
2026-10-17 15:20:52 -10:00
J. Nick Koston
68fa7b9847
[wifi] Test the wifi.connected and wifi.enabled conditions ( #20841 )
2026-10-17 15:20:00 -10:00
J. Nick Koston
32dc3b8535
[http_request] Test ota.http_request.flash with every field ( #20829 )
2026-10-17 15:19:24 -10:00
J. Nick Koston
74bcec34ad
[i2c] Add I2CDevice::update_register for register read-modify-write ( #20854 )
2026-10-17 15:18:36 -10:00
J. Nick Koston
c1687aba4c
[components] Let core report communication failures in dump_config (5/5) ( #20874 )
2026-10-17 15:16:21 -10:00
J. Nick Koston
ec642f928f
[i2c] Add little-endian and signed byte decoding helpers ( #20938 )
2026-10-17 15:15:36 -10:00
J. Nick Koston
ec9a207f42
[components] Create UART devices with new_uart_component ( #20919 )
2026-10-17 15:15:21 -10:00
J. Nick Koston
3b7847d951
[components] Create SPI devices with new_spi_component ( #20920 )
2026-10-17 21:13:49 -04:00
J. Nick Koston
1197f22f00
[fusb302b] Expose the sensors as platforms ( #21004 )
2026-10-17 15:09:49 -10:00
J. Nick Koston
e034662dc6
[uart_tcp] Expose the connection entities as platforms ( #21008 )
2026-10-17 15:09:32 -10:00
J. Nick Koston
42e849967a
[bq76972] Expose the sensors as a sensor platform ( #21006 )
2026-10-17 15:09:14 -10:00
J. Nick Koston
e6f1ed8d51
[tcp_uart] Expose the connection entities as platforms ( #21009 )
2026-10-17 15:07:42 -10:00
Igor Stadnyk and J. Nick Koston
bb9067acd7
[tfluna] Recover from transient runtime reconfiguration failures ( #20992 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 15:07:16 -10:00
Michele Porelli
928cf7d696
[libretiny] Emulate rtc preference storage on the Beken BK7231T, BK7231N and BK7238 with flash and the reset reason ( #21007 )
2026-10-17 14:59:40 -10:00
89afb111ad
[mt6701] Add MT6701 (MagnTek magnetic encoder) component ( #17643 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 14:06:46 -10:00
Brandon Harvey and J. Nick Koston
d1ec52e95a
[sen6x] Add device status binary sensors ( #18784 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 23:34:15 +00:00
Bonne Eggleston and clydebarrow
818d43f742
[epaper_spi] Run the loop continuously between the steps of an update ( #20554 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-18 10:25:36 +11:00
1a28a9220b
[uart] Add a binary sensor that fires on a byte sequence ( #14032 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 22:35:46 +00:00
Brandon Harvey and J. Nick Koston
022733c46b
[sen6x] Add PM number concentration sensors ( #18782 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 12:16:45 -10:00
0f6fc503bd
[sen6x] Add temperature compensation, acceleration and startup delay ( #18781 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 11:01:14 -10:00
Bonne Eggleston and clydebarrow
ae62960193
[epaper_spi] Add the UC8279 controller and the Xteink X4 Pro ( #20545 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-18 07:51:07 +11:00
325c747dcd
[sen6x] Add CO2 configuration options ( #18780 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 10:41:13 -10:00
Brandon Harvey and J. Nick Koston
5759c6b8e6
[deep_sleep] Honor nested wakeup_pin_mode on ESP32 single-pin configs ( #16618 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 10:25:40 -10:00
c9ba6c355c
[hoermann_hcp] Add an actuator error binary sensor ( #20299 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 10:00:31 -10:00
Brandon Harvey and J. Nick Koston
d02da3c8de
[wifi] Support hidden option in single-network shorthand ( #18157 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 09:54:55 -10:00
Bascht74 and J. Nick Koston
a576092f25
[remote_base] Send the 72-bit Jarolift TDEF group frame with transmit_keeloq ( #20927 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 09:52:01 -10:00
Simonas Kazlauskas
792d650fb2
[remote_base] Add a protocol for 433MHz A-OK remotes ( #20991 )
2026-10-17 09:44:25 -10:00
f72857151a
[pylontech] Add individual cell voltage and temperature sensors ( #16852 )
...
Co-authored-by: Michael <michael_e@gmx-topmail.com >
Co-authored-by: ritschys <117527311+ritschys@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 19:28:52 +00:00
5f8f075e76
[zephyr_coredump] Store a coredump in flash on nRF52 and print it to the next log reader ( #13122 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 19:22:28 +00:00
Matias Fernandez and J. Nick Koston
c2c8cb5eb3
[climate_ir_lg] Fix swing command to not include climate state ( #17417 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 09:12:35 -10:00
J. Nick Koston
5c2b05d0eb
[ci] Run the C++ unit tests on macOS without a sanitizer whose runtime aborts ( #21000 )
2026-10-17 09:00:51 -10:00
Igor Stadnyk and J. Nick Koston
e110613ef1
[core] Construct App once in the C++ unit test main ( #21001 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 19:00:37 +00:00
luar123
4324b7d084
[zigbee] bump esp-zigbee-sdk to 2.0.5 ( #20998 )
2026-10-17 08:58:49 -10:00
37d6140193
[epaper_spi] Fix partial refresh and port waveshare 2.90inv2 ( #18959 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: luar123 <49960470+luar123@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 08:55:37 -10:00
4f192130f8
[water_heater] Hand the component to the core team ( #20999 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 18:51:06 +00:00
Hasan Khalil and pre-commit-ci-lite[bot]
4ef17cebdb
[api] Pre-reserve Home Assistant state subscriptions vector ( #20986 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-17 08:01:01 -10:00
35276a38bc
[rtsp_server] Add an RTSP server that streams the esp32_camera picture ( #17990 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 07:18:52 -10:00
J. Nick Koston
635df9c6ad
[socket] Share the allow-list reject log and config lines through Ipv4Allow ( #20983 )
2026-10-17 06:51:29 -10:00
Jonathan Swoboda
d16d8c111e
[debug] Log uptime in dump_config ( #20989 )
2026-10-17 06:50:54 -10:00
Jonathan Swoboda
1ead61f11f
[esp32] Remove trailing comment from ECDSA test signing key ( #20988 )
2026-10-17 06:50:11 -10:00
J. Nick Koston
bd06d37d1a
[components] Check I2C chip IDs with check_chip_id ( #20943 )
2026-10-17 06:49:46 -10:00
Jonathan Swoboda
7c6fac91ff
[esp32] Bump recommended ESP-IDF to 5.5.6 ( #20987 )
2026-10-17 06:49:15 -10:00
J. Nick Koston
052a6096e6
[components] Log hex dumps with the ESP_LOG*_HEX macros ( #20932 )
2026-10-17 16:46:16 +00:00
J. Nick Koston
25b684f762
[pylontech] Parse each line as it arrives with one fixed buffer ( #20959 )
2026-10-17 06:44:41 -10:00
J. Nick Koston
62f8cc3436
[uart] Add read_available helpers to drain available bytes in chunks ( #20947 )
2026-10-17 06:41:51 -10:00
J. Nick Koston
34f9152d61
[i2c] Add write_registers for constant register tables ( #20945 )
2026-10-17 06:41:20 -10:00
luar123
73af6b0500
[core][scheduler] run process_to_add after component phase ( #20993 )
2026-10-17 06:40:39 -10:00
J. Nick Koston
a384aae5b1
[button] Add factory reset, restart and query button schema presets ( #20915 )
2026-10-17 06:38:45 -10:00
J. Nick Koston
905267a9c3
[esp32_ble] Build ble.enabled, ble.enable and ble.disable with the apply helpers ( #20839 )
2026-10-17 06:38:25 -10:00
J. Nick Koston
d08c845c65
[components] Create I2C devices with new_i2c_component ( #20909 )
2026-10-17 06:36:49 -10:00
J. Nick Koston
91dfb92c60
[esp32_ble] Test ble.enabled, ble.enable and ble.disable ( #20838 )
2026-10-17 09:22:29 -04:00
J. Nick Koston
cef9418a0f
[i2c][uart][spi] Add new_i2c_component, new_uart_component and new_spi_component ( #20908 )
2026-10-17 09:20:28 -04:00
J. Nick Koston
c0a693dfce
[components] Use xor_bytes and sum16_bytes for checksums ( #20922 )
2026-10-17 09:18:24 -04:00
Clyde Stubbs
1b4721d445
[core] Script improvements including choose ( #20547 )
2026-10-17 21:23:12 +11:00
f8d31c3e54
[dfrobot_sen0465] Add DFRobot SEN0465-SEN0476 electrochemical gas sensors ( #20880 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 22:47:50 -10:00
eafcca8274
[mics_5524] Add datasheet model, diagnostics and advanced wiring (2/2) ( #20521 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 22:47:28 -10:00
Remco van Essen
06b585d373
[i2s_audio] Fix speaker restart loop with full_duplex ( #20984 )
2026-10-16 22:05:21 -10:00
HugoPeters1024 and J. Nick Koston
885f2fe5d8
[kamstrup_kmp] Fix Kamstrup KMP reads with echoing optical heads ( #20897 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 22:04:01 -10:00
J. Nick Koston
4e27b2fc12
[components] Collect UART lines with LineReader ( #20956 )
2026-10-16 19:54:11 -10:00
J. Nick Koston
375900bfcd
[core] Add LineReader to collect lines in a fixed buffer ( #20952 )
2026-10-16 19:54:11 -10:00
Zhaoqi Xu
6d664d3fef
[web_server] Report numbers without a state as NA ( #20973 )
2026-10-16 19:15:04 -10:00
J. Nick Koston
4dc2b5911b
[core] Move CONF_DRIVE_STRENGTH to the shared component constants ( #20975 )
2026-10-16 18:21:04 -10:00
tomaszduda23
687466b6cd
[logger][usb_cdc_acm][core] Add CDC uart to NRF52 ( #11634 )
2026-10-16 18:14:51 -10:00
J. Nick Koston
dcdc042a4b
[host] Define a no-op InterruptLock ( #20974 )
2026-10-16 17:53:33 -10:00
d2a1f7ee31
[zephyr] Fix preference log levels and report settings read/save errors ( #20810 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-17 03:02:54 +00:00
J. Nick Koston
a5a883fd19
[core] Add xor_bytes and sum16_bytes checksum helpers ( #20921 )
2026-10-16 15:57:00 -10:00
J. Nick Koston
7671d4410c
[i2c] Add check_chip_id helper ( #20941 )
2026-10-16 15:55:53 -10:00
J. Nick Koston
298bd5ec72
[core] Add ESP_LOGV_HEX, ESP_LOGVV_HEX and ESP_LOGD_HEX ( #20931 )
2026-10-16 15:55:28 -10:00
J. Nick Koston
b8afcdfb3c
[i2c] Write 16-bit registers without a heap allocation ( #20907 )
2026-10-16 15:54:53 -10:00
luar123 and J. Nick Koston
9031df757b
[core][scheduler] add missing process_to_add call ( #20961 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-17 01:33:29 +00:00
J. Nick Koston
107bebebad
[components] Use sign_extend for raw sensor readings ( #20934 )
2026-10-16 15:24:45 -10:00
J. Nick Koston
1147b024d6
[core] Add sign_extend helper ( #20933 )
2026-10-16 21:17:59 -04:00
J. Nick Koston
36ba2f6106
[components] Build enum option dicts with options() ( #20911 )
2026-10-16 14:56:34 -10:00
J. Nick Koston
bb0eabf241
[core] Add options() to C++ enums ( #20910 )
2026-10-16 14:56:34 -10:00
Frédéric Metrich and Claude
d9969dd533
[teleinfo] Skip sensor values that are not numbers instead of publishing 0 ( #20960 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-16 14:55:08 -10:00
Clyde Stubbs
51ae3bb642
[ci] Rename merge conflict label to has-conflicts ( #20969 )
2026-10-16 14:31:06 -10:00
b3ef5cf2f3
[online_image] Report an error when a download can never complete ( #20594 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 23:58:12 +00:00
Hasan Khalil
b3f5789dc6
[mipi_rgb] direct-to-PSRAM fast rotated blitting ( #20905 )
2026-10-17 10:39:44 +11:00
J. Nick Koston
1ddacb4931
[tests] Set i2c_id in the component tests that clash with tca9548a ( #20963 )
2026-10-16 13:24:34 -10:00
Igor Stadnyk and J. Nick Koston
10d3ced897
[core] Parse unit values as one decimal so listed floats match, fixing at581x power consumption ( #20889 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 10:11:56 -10:00
Bascht74
6fa7b87e6a
[lp5562] Add the current per channel and logarithmic dimming ( #20903 )
2026-10-16 10:04:45 -10:00
c0b7c5e590
[dfrobot_sen0395] Forward trigger arguments in settings actions ( #20885 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 10:03:07 -10:00
dependabot[bot]
57dd09018e
Bump yamlrocks from 0.6.1 to 0.7.0 ( #20904 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-16 10:00:58 -10:00
Clyde Stubbs
04aa59563d
[display] Drop the color order from draw_pixels_at() and ColorUtil ( #20884 )
2026-10-17 06:45:03 +11:00
9440012413
[mics_5524] Add MiCS-5524 gas sensor platform (1/2) ( #19721 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 09:14:06 -10:00
Bascht74
38db8c1554
[ci] Fail a hung integration test instead of waiting for the job limit ( #20902 )
2026-10-16 09:00:55 -10:00
ab0c32c2aa
[haier_water_heater] Initial water-heater implementation tested with Haier VH3W ( #20765 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-16 08:50:13 -10:00
cd6a34401b
[web_server] Do not match internal entities by URL unless include_internal is set ( #20883 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 08:22:46 -10:00
Igor Stadnyk and J. Nick Koston
5ab92ed363
[ld2450] Handle footer bytes in zone query responses ( #20852 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 08:15:17 -10:00
1368ce4342
[dfrobot_sen0609] Add restart, factory reset and query buttons ( #20877 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-16 17:31:58 +00:00
Remco van Essen
dc0d79635b
[ld2410][ld2412] Move CONF_QUERY_PARAMS to the shared constants ( #20878 )
2026-10-16 07:12:49 -10:00
J. Nick Koston
1ff6b29b0d
[components] Let core report communication failures in dump_config (4/5) ( #20873 )
2026-10-16 08:41:52 -04:00
J. Nick Koston
49caeae780
[components] Let core report communication failures in dump_config (3/5) ( #20872 )
2026-10-16 08:40:54 -04:00
J. Nick Koston
e1a6c615b1
[core] Document passing the failure reason to mark_failed in AGENTS.md ( #20879 )
2026-10-16 08:40:06 -04:00
J. Nick Koston
e95e56f100
[components] Let core report communication failures in dump_config (2/5) ( #20871 )
2026-10-16 08:39:20 -04:00
J. Nick Koston
126dc8b0b2
[components] Let core report communication failures in dump_config (1/5) ( #20870 )
2026-10-16 08:38:55 -04:00
esphome[bot]
3298988f5d
Bump bundled esphome-device-builder to 1.24.0 ( #20851 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-15 23:11:26 -10:00
802c2633ed
[image] Draw rows in the outer loop and hand opaque RGB565 and RGB blocks to the display ( #20653 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 18:38:58 +11:00
51b1fdcc8b
[i2s_audio] Add full duplex support ( #19959 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-15 21:35:46 -10:00
6555da2906
[display] Fall back per pixel when a bulk blit does not match the panel ( #20652 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 16:57:11 +11:00
J. Nick Koston
6dbd15b903
[pca9505] Validate interrupt_pin with the shared expander validator ( #20853 )
2026-10-15 15:02:26 -10:00
Jonathan Swoboda
0399379c0d
[lp5562] Pin the test fixture to the shared I2C bus ( #20856 )
2026-10-16 00:56:40 +00:00
Kevin Ahrendt
6817960365
[audio] Deprecate AudioSourceTransferBuffer ( #20801 )
2026-10-15 13:38:03 -10:00
Kevin Ahrendt
cfdaf958e9
[audio][i2s_audio] Fix 16-bit mono playback at 44.1 kHz on the original ESP32 ( #20806 )
2026-10-15 13:32:35 -10:00
1e89abdb13
[http_request] Allow a per-request timeout ( #20821 )
...
Co-authored-by: p1ngb4ck <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-15 13:17:46 -10:00
J. Nick Koston
c838d4826e
[core] Add ESPHOME_strstr_P ( #20811 )
2026-10-15 23:09:02 +00:00
J. Nick Koston
69215deb58
[core] Make the YAML load listener hook public ( #20805 )
2026-10-15 12:54:34 -10:00
J. Nick Koston
5b234bcc20
[wifi] Leave the cooldown from the loop after a credential save, not from the caller's context ( #20802 )
2026-10-15 12:53:51 -10:00
Panoplian and clydebarrow
c101b3c101
[mipi_spi] Honour show_test_card when pages or a lambda are set ( #20807 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-15 22:38:28 +00:00
Anton Viktorov and J. Nick Koston
c0d8a0dfe9
[as734x] [3/3] Add illuminance, photopic irradiance, PAR, PPFD, colour temperature and RGB ( #18012 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 11:38:15 -10:00
J. Nick Koston
27c6b7caf5
[ci] Add hardware-test agent skill ( #20817 )
2026-10-15 21:36:36 +00:00
699e3bd037
[usb_uart] Runtime modem pin control for USB and host ( #20330 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 11:03:27 -10:00
Anton Viktorov and J. Nick Koston
a58ce2d641
[as734x] [2/3] Add basic counts, calibration and saturation level ( #18011 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 10:48:18 -10:00
Remco van Essen and Claude Opus 5.5
27d8d49b17
[dfrobot_sen0609] Add number, switch and select settings ( #20813 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 10:41:20 -10:00
Remco van Essen
304627efd3
[ld2410][ld2412] Move CONF_OUT_PIN_LEVEL to the shared constants ( #20820 )
2026-10-15 10:34:00 -10:00
7ed06e0ada
[as734x] [1/3] Add AS7341/AS7343/TCS3448 spectral sensor hub with counts sensors ( #17038 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 10:19:56 -10:00
dependabot[bot]
7e564c12dd
Bump py7zr from 1.1.3 to 1.1.4 ( #20816 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-15 09:58:07 -10:00
dependabot[bot]
6f6fdd0f8a
Bump actions/create-github-app-token from 3.2.0 to 3.3.0 ( #20815 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-15 09:55:47 -10:00
45ea5f4220
[nrf52] nrf52840dongle support ( #19009 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 09:03:53 -10:00
techdregs and J. Nick Koston
108ed67d31
[rx8111] Add basic RX8111CE real-time clock support ( #20785 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 08:30:25 -10:00
Remco van Essen and Claude Opus 5.5
6356458081
[dfrobot_sen0609] Add DFRobot SEN0609/SEN0610 radar ( #20809 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 18:27:57 +00:00
Panoplian
bf67b49104
[i2c] Let host unit tests with I2C build on macOS ( #20738 )
2026-10-15 07:47:52 -10:00
Panoplian
1947c3d355
[improv_ble] Start Improv again after a session has stopped ( #20808 )
2026-10-15 07:47:14 -10:00
J. Nick Koston
cf4e69273c
[shelly_dimmer] Keep the STM32 device table in flash ( #20643 )
2026-10-15 07:28:55 -10:00
J. Nick Koston
c433e96734
[homeassistant] Share the Python list parser between the platforms ( #20793 )
2026-10-15 07:28:27 -10:00
J. Nick Koston
93dc80d895
[esp8266] Refuse two components that drive hardware timer 1 ( #20794 )
2026-10-15 07:28:07 -10:00
J. Nick Koston
7f342054fe
[wifi] Retry a failed fallback AP once per ap_timeout and start the captive portal once ( #20784 )
2026-10-15 07:27:19 -10:00
Jeroen and jeroen85
d924d2daf7
[core] Extend fast value formatting to four decimal places ( #20800 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
2026-10-15 07:15:11 -10:00
Clyde Stubbs
49b12daa58
[epaper_spi] Ensure test card gets drawn ( #20804 )
2026-10-15 10:55:19 +00:00
Clyde Stubbs
d3faafc578
[display] Always treat 888 pixel blocks as b,g,r in memory ( #20799 )
2026-10-15 20:49:50 +11:00
Remco van Essen
7b08e738d3
[fusb302b] Add sensors, contract text sensor and automations ( #20796 )
2026-10-14 22:13:58 -10:00
J. Nick Koston
62e3c25c83
[lvgl] Fix the menu test after lambdas gained a line reset ( #20798 )
2026-10-14 21:50:47 -10:00
6a50f5c166
[apc_proteous] Cover component for APC Proteous gate motors ( #13403 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-15 17:46:40 +11:00
Clyde Stubbs
bb0837d814
[lvgl] Implement menu widget ( #18022 )
2026-10-15 17:44:23 +11:00
Bonne Eggleston and clydebarrow
ecd5980c5d
[epaper_spi] Pass bits per pixel and plane count to the base constructor ( #20683 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-10-15 17:41:37 +11:00
8d963bde5b
[openthread] Add ESP32 OpenThread Border Router support ( #18104 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 20:02:33 -10:00
J. Nick Koston
ea6d5499b3
[lsm6ds] Add the LSM6DSO and match all chips to their datasheets ( #20733 )
2026-10-14 19:24:00 -10:00
41e82b0295
[hdmi_cec] Add HDMI-CEC bus component (part 1: bus core) ( #9189 )
...
Co-authored-by: Stéphane Lepin <stephane.lepin@gmail.com >
Co-authored-by: Stéphane Lepin <Palakis@users.noreply.github.com >
Co-authored-by: Niko <nikokirste@hotmail.de >
Co-authored-by: Minims <github@minims.fr >
Co-authored-by: Nicholas Pace <segfly@users.noreply.github.com >
Co-authored-by: Nicholas Pace <3300476+segfly@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-15 04:16:09 +00:00
J. Nick Koston
39705a65e3
[bmi270] Keep the range name and scale tables in flash ( #20715 )
2026-10-14 17:44:46 -10:00
J. Nick Koston
a522553e82
[lsm6ds] Keep the range and chip names in flash ( #20718 )
2026-10-14 17:43:54 -10:00
J. Nick Koston
a07a1ab728
[qmi8658] Keep the range name tables in flash ( #20714 )
2026-10-14 17:43:34 -10:00
J. Nick Koston
9a5d2d9753
[api] Encode action strings straight from flash ( #20425 )
2026-10-14 17:38:39 -10:00
J. Nick Koston
3188e0d36f
[ota] Fall back to a UDP data phase when the link is lossy ( #20498 )
2026-10-15 16:30:56 +13:00
Jonathan Swoboda
f3eaf698d6
[mipi_rgb] Rotate pure RGB panels in software ( #20757 )
2026-10-14 22:05:01 -04:00
J. Nick Koston
f7057e1270
[tests] Reset saved preferences before every C++ unit test ( #20771 )
2026-10-14 16:01:45 -10:00
J. Nick Koston
6edfbb594d
[bluetooth_connection] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20774 )
2026-10-14 22:00:07 -04:00
J. Nick Koston
22defcd704
[esp32_ble_client] Value-initialize the connection parameters for ESP-IDF 6.1 ( #20776 )
2026-10-14 21:59:56 -04:00
Jonathan Swoboda
0f408234d0
[core] Add ksz8851snl to the static analysis manifest for IDF 6 ( #20788 )
2026-10-14 21:53:17 -04:00
Jonathan Swoboda
92e0e6db6b
[wifi] Call esp_supp_dpp_init without a callback on ESP-IDF 6 ( #20789 )
2026-10-15 01:40:07 +00:00
908c2f6778
[wifi] Add Wi-Fi Easy Connect (DPP) provisioning on the ESP32 ( #17934 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 14:29:47 -10:00
Keith Burzinski and Claude Opus 5.5
af709ac9a5
[openthread] Fail instead of aborting when NVS is unavailable ( #20717 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:30:36 -10:00
Panoplian
fe57eef3f6
[core] Test that includes inside a package resolve next to the package ( #20739 )
2026-10-14 13:28:01 -10:00
d0b9f195b0
[wifi] Apply reboot_timeout with a fallback AP unless a station is connected to it ( #9958 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 13:23:37 -10:00
eafeef7cb8
[fusb302b] Add FUSB302B driver ( #20760 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 13:18:20 -10:00
471774cdbf
[ecocomfort2] Fix the clock sync and read boost from the unit state ( #20782 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-14 13:14:04 -10:00
Kevin Ahrendt and J. Nick Koston
4df6291feb
[api][sendspin] Add the Sendspin client id to the capabilities message ( #20775 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 22:56:51 +00:00
d8ca4a9460
[audio_dac] Add ES9038Q2M Katana platform ( #15017 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 22:50:41 +00:00
48a0a41cce
[wifi] Implement access point WISP mode ( #13633 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 12:49:37 -10:00
esphome[bot]
0e2c4cf5c2
Bump aioesphomeapi from 46.11.0 to 46.12.0 ( #20781 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-14 12:43:07 -10:00
ea76073d86
[micro_wake_word] Allow selecting the inference task core ( #20126 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 12:42:24 -10:00
J. Nick Koston
dcb943ded3
[noise] Initialize the protocol id's reserved field for ESP-IDF 6.1 ( #20779 )
2026-10-14 11:45:54 -10:00
dependabot[bot]
2c6f59738c
Bump filelock from 4.1.0 to 4.1.1 ( #20778 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:41:28 +00:00
puddly and J. Nick Koston
04715fb32b
[usb_uart] Expose interface_class and port_number ( #20659 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 21:41:12 +00:00
nullable.eth and J. Nick Koston
3df9360876
[i2s_audio] Add keep_alive option to speaker to prevent pop/click on audio start ( #15565 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 11:39:30 -10:00
dependabot[bot]
61f3de0bc0
Bump pylint from 4.1.2 to 4.1.3 ( #20773 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:30:26 +00:00
dependabot[bot]
cd97c9a9cb
Bump platformdirs from 4.12.4 to 4.13.0 ( #20772 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 21:29:17 +00:00
J. Nick Koston
d3668a7186
[mqtt] Match subscription topics in a loop instead of recursing per character ( #20767 )
2026-10-14 11:13:32 -10:00
J. Nick Koston
ac74796263
[friedrich] Clear saved preferences in the test fixture ( #20770 )
2026-10-14 10:52:13 -10:00
c56bb14037
[mqtt] Print crash info over MQTT ( #17935 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 10:39:55 -10:00
J. Nick Koston
a4278b8dec
[ci] Run benchmarks when a component the Python import benchmark imports changes ( #20763 )
2026-10-14 10:35:33 -10:00
Panoplian
6d173c7371
[bq25186] Set i2c_id in the component tests ( #20742 )
2026-10-14 10:35:01 -10:00
esphome[bot]
1779b011c9
Bump aioesphomeapi from 46.10.0 to 46.11.0 ( #20766 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-14 20:21:45 +00:00
Panoplian and J. Nick Koston
3c4cf50cb6
[core] Point compile errors after a lambda at the right line ( #20740 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 10:02:51 -10:00
J. Nick Koston
e869d1f7ab
[ci] Give the BK72xx clang-tidy environment the static allocation flag the real build has ( #20764 )
2026-10-14 09:56:09 -10:00
e1a996435d
[ld2450] Add polygon zones evaluated on the device ( #20154 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 19:29:16 +00:00
Jonathan Swoboda
c5a624a1f2
[tests] Count OTA key probe retries on a fake clock ( #20761 )
2026-10-14 15:21:35 -04:00
Remco van Essen
15fb7f775e
[tmc2209] Add chopper and PWM tuning actions ( #20753 )
2026-10-14 08:59:21 -10:00
J. Nick Koston
3fa72e61c6
[mqtt] Build the mqtt triggers with build_trigger_callback ( #20433 )
2026-10-14 08:55:39 -10:00
Kevin Ahrendt
163b09a473
[microphone] Speed up MicrophoneSource audio conversion ( #20755 )
2026-10-14 08:47:25 -10:00
J. Nick Koston
7afc2768f8
[esp8266] Check that every component's saved values fit together ( #20686 )
2026-10-14 08:45:51 -10:00
56f1a2bf46
[midea_portasplit] Add Midea PortaSplit climate component ( #18033 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 08:45:21 -10:00
Panoplian
fee47fe2f1
[pcf85063] Convert the weekday to and from the chip's 0-6 range ( #20736 )
2026-10-14 08:43:23 -10:00
Panoplian
b994e081c3
[bm8563] Convert the weekday to and from the chip's 0-6 range ( #20737 )
2026-10-14 08:42:47 -10:00
Jonathan Swoboda
a1f740b71b
[lvgl] Keep LV_CONF_PATH one argument when the build path has a space ( #20758 )
2026-10-14 08:36:17 -10:00
Remco van Essen and Claude Opus 5.5
7f144365ba
[fusb302b] Add USB PD sink protocol ( #20632 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 08:35:29 -10:00
Marcus Voß and J. Nick Koston
928459d16f
[cse7766] Keep last power reading between measurements at low load ( #20631 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 08:33:11 -10:00
Jonathan Swoboda
9163359445
[core] Analyze the ethernet component under ESP-IDF ( #20745 )
2026-10-14 08:31:39 -10:00
Jonathan Swoboda
67307f0eeb
[ci] Select the feature-gated files the platform clang-tidy jobs were missing ( #20743 )
2026-10-14 08:31:06 -10:00
91e0edc11d
[pn532] Fix NDEF parsing greater than 255 bytes ( #18188 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 08:15:48 -10:00
Jonathan Swoboda
9fe75e262f
[ci] Add a host clang-tidy environment and job ( #20747 )
2026-10-14 08:09:53 -10:00
Kevin Ahrendt
0132f722a3
[audio] Bump esp-audio-libs to v4.1.0 ( #20754 )
2026-10-14 13:24:36 -04:00
Jonathan Swoboda
7d7a78308d
[ci] Test tinyusb_keyboard in isolation ( #20749 )
2026-10-14 10:05:02 -04:00
J. Nick Koston
9c568525b0
[core] Add CodSpeed benchmarks for importing entity components ( #20648 )
2026-10-14 09:08:41 -04:00
J. Nick Koston
10f42e3e7c
[shelly_dimmer] Build the STM32 firmware update path in CI ( #20677 )
2026-10-14 09:03:34 -04:00
J. Nick Koston
25d4b88605
[nfc] Add unit tests for the URI record prefix codes ( #20724 )
2026-10-14 09:01:59 -04:00
J. Nick Koston
d6abf35138
[sx126x][sx127x] Stop the watchdog reset loop when a packet is sent before setup ( #20727 )
2026-10-14 09:01:10 -04:00
J. Nick Koston
66ea99ce65
[seeed_mr60fda2] Compile without binary sensors or selects ( #20726 )
2026-10-14 09:00:08 -04:00
J. Nick Koston
d9298cb7b9
[seeed_mr60bha2] Compile without sensors or binary sensors ( #20729 )
2026-10-14 08:59:27 -04:00
J. Nick Koston
34e1cf96d5
[bmi270] Build the component on ESP8266 in CI ( #20731 )
2026-10-14 08:58:56 -04:00
56cc03c4d4
[haier] Haier Select component added ( #16148 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Pavlo Dudnytskyi <Pavlo.Dudnytskyi@addsecure.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 23:27:18 -10:00
35b416c6c0
[web_server_idf] Keep active SSE sessions out of the LRU purge ( #17383 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 22:19:06 -10:00
Petar Petrov
7f2c3ba3f5
[display] Let other components draw into a display ( #20622 )
2026-10-14 06:11:47 +00:00
Keith Burzinski and Claude Opus 5.5
a97604d574
[esp32_ble] Rely on preferences for NVS init ( #20708 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:10:51 -10:00
Petar Petrov
1146b77836
[socket] Add TcpClientLink::connecting() ( #20722 )
2026-10-13 19:19:17 -10:00
J. Nick Koston
1338902ac5
[heatpumpir] Link only the configured protocol classes ( #20707 )
2026-10-14 17:06:22 +13:00
60a1d70805
[core] Move deferred include processing to parse_yaml ( #16344 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 17:46:54 -10:00
Ryan Ludwig and Cursor
887d4c3a83
[esp32_can] Add NO_ACK mode ( #20706 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 17:36:15 -10:00
J. Nick Koston
c1fa73470e
[display] Walk the blit fallback in frame buffer order and resolve the bitness once ( #20651 )
2026-10-13 17:31:13 -10:00
J. Nick Koston
e41d16ba7e
[haier] Keep the alarm message table in flash ( #20641 )
2026-10-14 03:23:28 +00:00
J. Nick Koston
5171113c87
[core] Let PROGMEM_STRING_TABLE hold more than 255 bytes ( #20646 )
2026-10-13 17:17:48 -10:00
techdregs and J. Nick Koston
5718e4b779
[tmp102] Add text sensor for diagnostics ( #20629 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 17:06:56 -10:00
J. Nick Koston
40e12cd0d8
[image] Add CodSpeed benchmarks for image, runtime image and display block draws ( #20649 )
2026-10-13 17:01:47 -10:00
Brandon Harvey and J. Nick Koston
07029d0077
[sen6x] Add measurement control and maintenance actions ( #18783 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 15:47:31 +13:00
Christopher Reimer
bb1119d83f
[esp32_can] Support 20 kbit/s on ESP32 revision 2 or later ( #20426 )
2026-10-13 22:34:03 -04:00
7b591b26d6
[sy6970] Service the I2C watchdog so charge/LED settings persist ( #19424 )
...
Co-authored-by: Willem Oldemans <>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 16:19:58 -10:00
f45e6f0bf4
[midea] Add display_control and send the display toggle over UART without a transmitter ( #18671 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 16:03:18 -10:00
Keith Burzinski and Claude Opus 5.5
4b8af08155
[network] Notify listeners when the active interface changes ( #20684 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:57:59 -05:00
613973b432
Bump ruff from 0.16.10 to 0.17.0 ( #20694 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-13 21:53:44 -04:00
dependabot[bot]
9ee4314bc2
Bump esptool from 5.4.0 to 5.5.0 ( #20693 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:41:30 -10:00
fredkotze and J. Nick Koston
59f55dbe9e
[epaper_spi] Add Waveshare 2.13in-G (JD79660) display models ( #18141 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 15:40:28 -10:00
dependabot[bot]
8fce95454a
Bump github/codeql-action/init from 4.38.2 to 4.38.3 ( #20701 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:49 -10:00
dependabot[bot]
16134ee993
Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 ( #20704 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:38 -10:00
dependabot[bot]
bc39d56bb4
Bump CodSpeedHQ/action from 5.4.0 to 5.4.2 ( #20705 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:39:29 -10:00
dependabot[bot]
c5522abc71
Bump github/codeql-action/analyze from 4.38.2 to 4.38.3 ( #20699 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 21:39:11 -04:00
dependabot[bot]
7cb5906d2a
Bump actions/upload-artifact from 7.0.1 to 7.0.2 ( #20702 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 01:38:42 +00:00
dependabot[bot]
d452dbce30
Bump actions/download-artifact from 8.0.1 to 8.0.2 ( #20703 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-14 01:38:39 +00:00
dependabot[bot]
81e5b50087
Bump backports-zstd from 1.7.0 to 1.8.0 ( #20695 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:38:35 -10:00
dependabot[bot]
426a4a2dce
Bump filelock from 4.0.12 to 4.1.0 ( #20696 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:38:26 -10:00
dependabot[bot] and esphome[bot]
c95c17c4e7
Bump pyupgrade from 3.21.2 to 3.22.0 ( #20698 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-13 15:38:17 -10:00
dependabot[bot]
576d3325fe
Bump astral-sh/setup-uv from 10.2.0 to 10.3.0 in /.github/actions/restore-python ( #20700 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 15:37:47 -10:00
dependabot[bot]
c9cf0ad92e
Bump platformdirs from 4.12.3 to 4.12.4 ( #20697 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-13 21:37:36 -04:00
Felipe Guedes
f505212e64
[epaper_spi] Add Waveshare 2.66" e-Paper Module (B) support ( #20546 )
2026-10-13 15:03:05 -10:00
J. Nick Koston
52a5e6a007
[rpi_dpi_rgb] Set removal of the deprecated component for 2027.5.0 ( #20691 )
2026-10-14 13:32:18 +13:00
J. Nick Koston
3b261d2cf0
[st7789v] Set removal of the deprecated component for 2027.5.0 ( #20689 )
2026-10-14 13:30:52 +13:00
J. Nick Koston
9238fcc727
[st7735] Set removal of the deprecated component for 2027.5.0 ( #20688 )
2026-10-14 13:30:21 +13:00
J. Nick Koston
96902cc122
[qspi_dbi] Set removal of the deprecated component for 2027.5.0 ( #20690 )
2026-10-14 13:29:52 +13:00
J. Nick Koston
95711d83d1
[ili9xxx] Set removal of the deprecated component for 2027.5.0 ( #20687 )
2026-10-14 13:29:29 +13:00
Panoplian
3cdcf0417a
[lvgl] Make the list_outside_block tests work offline ( #20676 )
2026-10-13 13:31:08 -10:00
J. Nick Koston
c6e90de262
[ci] Catch out-of-class member log tags and keep midea's in flash ( #20674 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
92f6ab8367
[ci] Lint log tags in headers and core ( #20668 )
2026-10-14 12:21:24 +13:00
J. Nick Koston
f61955baa2
[core] Declare the remaining log tags with ESPHOME_LOG_TAG ( #20666 )
2026-10-14 12:21:23 +13:00
J. Nick Koston
36e1d831d3
[core] Add a decimal fast path to parse_number<float> ( #20639 )
2026-10-14 12:18:35 +13:00
J. Nick Koston
63616bf642
[rtttl] Play a configured song from static storage without copying it ( #19569 )
2026-10-14 12:06:27 +13:00
d275926f65
[mdns] Advertise the connected interface in the network TXT record ( #20673 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 17:55:22 -05:00
Andrej Friesen
f265c46c21
[PCA9505] Add PCA9505/PCA9506 40-channel GPIO expander ( #20667 )
2026-10-13 12:50:43 -10:00
Frédéric Metrich and Claude Opus 5.5
7d735f0677
[emontx] Lock the emonTx on reboot when its firmware supports it ( #20621 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 12:37:09 -10:00
Remco van Essen
5c23a827b6
[tmc2209] Add current and diagnostic sensors ( #20638 )
2026-10-13 12:35:55 -10:00
Jonathan Swoboda
e265c0c0fc
[core] Sync the static analysis dependency pins with the code ( #20681 )
2026-10-13 12:30:42 -10:00
J. Nick Koston
a0c7d754cb
[syslog] Keep the log level to severity table in flash ( #20662 )
2026-10-13 12:22:35 -10:00
Jesse Hills
a6dbd72c53
Merge branch 'beta' into dev
2026-10-14 11:15:09 +13:00
Jesse Hills
9d530f5c56
Merge pull request #20680 from esphome/bump-2026.10.0b4
...
2026.10.0b4
2026-10-14 11:14:49 +13:00
Panoplian
6562c49686
[thermostat] Allow a dry-only thermostat without cool_action ( #20682 )
2026-10-13 12:08:13 -10:00
guillempages
a97ce3a201
[image] Fix pillow deprecation warning ( #20679 )
2026-10-13 11:58:21 -10:00
Jesse Hills
5a78f636b9
Bump version to 2026.10.0b4
2026-10-14 10:43:50 +13:00
tomaszduda23 and Claude
53d504137b
[nrf52] Accept S140 7.2.0 and 7.3.0 in the sd140_v7 DFU package ( #20661 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-14 10:43:49 +13:00
bb0546fc0b
[script] Keep the running script.wait item out of the queue while its chain runs ( #20570 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-14 10:43:49 +13:00
emes30 and J. Nick Koston
b43630cf8e
[rp2_pio] Use pioasm 4.1.0 so PIO programs run on RP2350 ( #19260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-14 10:43:49 +13:00
Firat Hajiyev and Firat17aze
c9664d4e42
[wifi] Reject unsupported WPA3 on ESP8266 ( #20592 )
...
Co-authored-by: Firat17aze <187820330+Firat17aze@users.noreply.github.com >
2026-10-14 10:43:49 +13:00
Kevin Ahrendt
39ea6a3220
[audio] Bump microFLAC to v0.3.0 ( #20591 )
2026-10-14 10:43:49 +13:00
J. Nick Koston
f4a6d6f18b
[core] Create the PlatformIO HTTP cache dir before the prefetch resolve threads run ( #20579 )
2026-10-14 10:43:49 +13:00
esphome[bot]
6c24d4aa43
Bump aioesphomeapi from 46.9.0 to 46.10.0 ( #20563 )
2026-10-14 10:43:49 +13:00
J. Nick Koston
0dc1d3b5a1
[toshiba] Move the lookup tables to PROGMEM ( #20636 )
2026-10-13 11:25:18 -10:00
tomaszduda23 and Claude
42341d05f9
[nrf52] Accept S140 7.2.0 and 7.3.0 in the sd140_v7 DFU package ( #20661 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-13 11:12:08 -10:00
J. Nick Koston
f941fee5ed
[homeassistant] Add sensor platform benchmarks ( #20637 )
2026-10-13 11:10:14 -10:00
Bonne Eggleston
8721976066
[epaper_spi] Abandon an update when the busy pin never clears ( #20555 )
2026-10-14 07:47:09 +11:00
Bonne Eggleston
05bf7d3440
[epaper_spi] Write pixel blocks straight into mono buffers ( #20552 )
2026-10-14 07:40:56 +11:00
918b7d2553
[script] Keep the running script.wait item out of the queue while its chain runs ( #20570 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 09:31:19 -10:00
rwrozelle and Claude Opus 5.5
417ab4d2e9
[openthread] Add core_options for OpenThread compile-time options ( #20595 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 15:00:45 -04:00
Jonathan Swoboda
0821c84b7a
[core] Let a nested repeat shadow the outer iteration variable ( #20634 )
2026-10-13 14:35:24 -04:00
Clyde Stubbs
a827058928
[lvgl] Change deprecated calls to current version ( #20620 )
2026-10-13 14:27:50 -04:00
J. Nick Koston
3063b76210
[haier_tundra] Build the IR frame on the stack ( #20635 )
2026-10-13 14:25:36 -04:00
Remco van Essen and Claude Opus 5.5
55261ae7e5
[tmc2209] Add driver diagnostics and stall detection ( #20618 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 08:17:25 -10:00
cociweb and J. Nick Koston
1d8423edd8
[es8388] Add initial option configuration for DAC output and ADC input mic ( #16342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:14:43 -10:00
n-IA-hane and n-IA-hane
d27ec8ec49
[voice_assistant] Make TTS playback start timeout configurable ( #18707 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-10-13 08:13:26 -10:00
Ivan Kruglov and J. Nick Koston
5acbd44067
[pcf8574] Add reset option to preserve outputs across MCU reboots ( #20589 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:12:28 -10:00
40271fb597
[haier_tundra] New Climate IR component ( #20469 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:10:36 -10:00
95766ed3ad
[icm20689] Add ICM-20689 6-axis accelerometer/gyroscope (SPI) ( #19234 )
...
Co-authored-by: Ludovic BOUÉ <938089+lboue@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 08:07:32 -10:00
4a80d785a8
[filter_lifetime] Add component with sensor/lambda support for is_on … ( #13914 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 07:52:46 -10:00
J. Nick Koston
c1c1d2b2ae
[core] Add probe_ota_key, a Noise handshake with the device that sends no image ( #20601 )
2026-10-13 07:28:32 -10:00
Mat931 and Jonathan Swoboda
29a668af04
[esp32_camera] Fix compile warning ( #20628 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-13 14:01:17 +00:00
J. Nick Koston
fd541bca2c
[core] Document constexpr constants, per-model schemas and isolated build tests in AGENTS.md ( #20617 )
2026-10-13 08:20:32 -04:00
J. Nick Koston
192ae31e45
[tests] Turn off the Hypothesis deadline for the MAC address tests ( #20614 )
2026-10-13 08:19:10 -04:00
Frédéric Metrich and Claude Opus 5.5
77c9fa2fa4
[emontx] Read the emonTx firmware version ( #20619 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 22:43:02 -10:00
guillempages and J. Nick Koston
25843c5242
[image] Implement RGB111 format ( #20114 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 22:16:44 -10:00
7881dfc5d8
[deep_sleep] Reject wakeup_pin configs that fail after validation ( #18616 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 15:29:42 +11:00
e289a94451
[friedrich] New Climate IR component ( #9178 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 17:11:21 -10:00
5017165800
[selec_meter] Add EM4M (3-phase) support via model option ( #17782 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 02:58:25 +00:00
8acf885241
[bq76972] Add BQ76972 BMS chip monitoring component ( #17720 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 16:43:51 -10:00
f829447b2e
[tmp102] Add number entities for runtime thermostat thresholds ( #20596 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 16:25:49 -10:00
74e96b7da6
[INA3221] Add optional flags to expose all functionality ( #16309 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 16:21:00 -10:00
753c10e5ea
[ld2410s] Add the distance sensor, firmware version and common parameters (Part 2) ( #8486 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 16:06:45 -10:00
J. Nick Koston
98d3d23ce1
[ecocomfort2] Test the component in isolation ( #20613 )
2026-10-12 15:59:25 -10:00
Rodrigo Martín and J. Nick Koston
d6e5b9b03b
[bq25186] Add the status sensors, buttons, PG/GPO switch and watchdog option (part 2) ( #15736 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:50:12 -10:00
J. Nick Koston
02287fdf7b
[sensor] Share filter_out and throttle_with_priority value tables in flash ( #20078 )
2026-10-12 15:48:27 -10:00
J. Nick Koston
2001f60954
[core] Keep string constants in apply conditions in flash on ESP8266 ( #20107 )
2026-10-12 15:48:05 -10:00
J. Nick Koston
5a39097b3a
[light] Keep one copy of the color mode lookup table in flash ( #20394 )
2026-10-12 15:46:41 -10:00
J. Nick Koston
fb14db267c
[const] Move CONF_SERIAL_NUMBER to the shared component constants ( #20611 )
2026-10-13 01:45:52 +00:00
J. Nick Koston
36900e36f9
[esp32_power_management] Build the flash power-down path in a standalone test variant ( #20612 )
2026-10-12 15:45:09 -10:00
a035c17e04
[gt911] Fix the interrupt pin initialisation after reset ( #15021 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:42:24 -10:00
88fdf822cd
[runtime_image] Speed up RGB565 JPEG decoding ( #19454 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:41:30 -10:00
e7a7aa150d
[yaml_util] Raise a clear error for a non-mapping defaults: in a package ( #19425 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 15:36:57 -10:00
J. Nick Koston
54f228766c
[stcc4] Use SUB_SENSOR for the output sensors ( #20605 )
2026-10-12 21:12:39 -04:00
Bascht74
58188305c4
[uart] Keep the swapped UART0 pins on an ESP8266 reload ( #20463 )
2026-10-12 15:09:32 -10:00
J. Nick Koston
afedddafe2
[systa_bus] Use SUB_SENSOR and explicit sub_sensors calls for the sensors ( #20610 )
2026-10-12 20:57:01 -04:00
J. Nick Koston
c3c235dea7
[pzem6l24] Use SUB_SENSOR and explicit sub_sensors calls for the sensors ( #20609 )
2026-10-12 20:56:58 -04:00
J. Nick Koston
39a7f4482a
[bh1745] Use SUB_SENSOR for the sensors ( #20606 )
2026-10-12 20:52:16 -04:00
J. Nick Koston
f3f3ca5a8a
[runtime_image] Add CodSpeed benchmarks for JPEG decoding ( #20603 )
2026-10-12 14:50:24 -10:00
Jesse Hills and J. Nick Koston
bdd2dcd8c6
[weikai] Mark configurable classes as final ( #17292 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 14:39:08 -10:00
J. Nick Koston
a3e373b063
[noise] Add generate_encryption_key and use it in the wizard and dashboard_import ( #20600 )
2026-10-12 20:31:36 -04:00
dc9a7cffbd
[ota] Refuse a second OTA while one is already running ( #20588 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 00:28:38 +00:00
4cae63bbaa
[ecocomfort2] Add the read-only sensors and clock sync (Part 2) ( #15447 )
...
Co-authored-by: gledian <gledina.kruja@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 14:27:16 -10:00
8aab968136
[aranet] Add Aranet BLE sensor support ( #18263 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 14:11:10 -10:00
J. Nick Koston
80fa6efd1e
[core] Document string tables, shared CRC helpers, NaN sentinels and polling start-up in AGENTS.md ( #20599 )
2026-10-12 13:44:49 -10:00
J. Nick Koston
3ad83ad02b
[text_sensor] Share substitute and map filter tables in flash ( #20076 )
2026-10-12 13:40:38 -10:00
J. Nick Koston
b66cde0270
[sensor] Share calibrate_linear and calibrate_polynomial tables in flash ( #20074 )
2026-10-12 13:39:38 -10:00
J. Nick Koston
331d12af2f
[binary_sensor] Share multi click timing tables in flash and skip the default cooldown setter ( #20071 )
2026-10-12 13:39:10 -10:00
318e4b79c1
[apc1] Add support for the ScioSense APC1 air quality sensor (UART) ( #19274 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-10-12 13:38:34 -10:00
J. Nick Koston
99a4ae1f51
[ota] Add old_key so an upload can retry with the previous key ( #19398 )
2026-10-12 13:35:27 -10:00
J. Nick Koston
72ca565a0e
[core] Resume if and while from the end of their branch instead of an embedded continuation action ( #20283 )
2026-10-12 13:35:03 -10:00
J. Nick Koston
cce435a31e
[gpio] Keep each interlock group in one shared flash table ( #20238 )
2026-10-12 13:34:44 -10:00
J. Nick Koston
6c86a8903f
[core] Report incomplete YAML discovery and record remote package sources ( #20312 )
2026-10-12 13:28:17 -10:00
b21354d6d9
[mistral_ir] Add climate component for Mistral MHFE1126A IR AC units ( #17812 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:22:34 -10:00
Ilya Esin and J. Nick Koston
fa519cea64
[apds9930] Add ambient light and proximity sensor ( #13125 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:14:31 -10:00
Remco van Essen and J. Nick Koston
132e9dac8b
[tmc2209] Add TMC2209 stepper driver ( #20437 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:13:11 -10:00
0c43d689d7
[sh1122] Add OLED display driver ( #15295 )
...
Co-authored-by: Nicolas Reinecke <nr@das-labor.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:11:51 -10:00
73d5bb3c97
[remko_ar715] Add Remko AR-715 IR climate platform ( #17173 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:09:40 -10:00
81c275777d
[bmi270] Add optional BMM150 magnetometer support via aux interface ( #18436 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 13:08:41 -10:00
54fdeb7b1b
[samsung] Add climate IR samsung support ( #8004 )
...
Co-authored-by: Georgi Filipov <georgi.filipov@uplink.bg >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 13:01:22 -10:00
150e32c4be
[renogy_inverter_ble] Add Renogy inverter BLE sensor component ( #16754 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:56:50 -10:00
1e13b7f973
[tinyusb] Add tinyusb_keyboard component ( #16079 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:56:28 -10:00
Rodrigo Martín and J. Nick Koston
d08d324a83
[bq25186] Add bq25186 1-Cell, 1A Linear Battery Charger component (part 1) ( #15700 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:54:35 -10:00
88668f448e
[max17048] Add MAX17048 Li+ Cell Fuel Gauge IC ( #13585 )
...
Co-authored-by: Rodrigo Martín <contact@rodrigomartin.dev >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:53:16 -10:00
c5baae35d5
[ezsp_proxy_tap] Add SiLabs EZSP auto-ACK implementation ( #20304 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:51:48 -10:00
1c315c3bf2
[ns2009] Add Nsiway NS2009 touchscreen controller component ( #10597 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:49:07 -10:00
f9f41ef16e
[MAX31888] Add temperature sensor ( #13567 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:45:08 -10:00
a68cf669aa
[tca8418] Add TCA8418 keypad component ( #18521 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 12:39:11 -10:00
3ddbf8b3ef
[lp5562] Add LP5562 4-channel I2C LED driver output component ( #18453 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:12:11 -10:00
Ryan Gammon and J. Nick Koston
b88eafcd00
[bq27220] Add BQ27220 battery fuel gauge component ( #17702 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 12:05:34 -10:00
d7dd25a1bc
[ld2410s] Add HLK-LD2410S presence radar component ( #10452 )
...
Co-authored-by: NovakI <novaki@debian.ka11 >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:57:16 -10:00
83e5e32e2b
[i2s_clockless_led_strip] Drives LED strips using I2S and DMA ( #20255 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:52:05 -10:00
584d4878eb
[lis3dh] Add LIS3DH accelerometer component ( #17393 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:44:33 -10:00
93183c661e
[ecocomfort2] Add component for Fantini Cosmi VMC units via BLE (Part 1: hub + fan) ( #17092 )
...
Co-authored-by: gledian <gledina.kruja@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:36:27 -10:00
Anton Viktorov and J. Nick Koston
5a819f4b48
[bh1745] Add BH1745 colour sensor ( #6349 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:34:04 -10:00
Anton Viktorov and J. Nick Koston
2cd7c0eb36
[husb238] Add HUSB238 USB PD controller hub with binary sensors ( #16572 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:31:16 -10:00
1c8808339a
[power_management] Add the power_management domain with an esp32_power_management platform ( #12325 )
...
Co-authored-by: Kevin Ahrendt <kahrendt@gmail.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:23:55 -10:00
matt123p and pre-commit-ci-lite[bot]
6bf091104f
[es7210] Add TDM support for future AEC support ( #18954 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-12 11:22:17 -10:00
Martin Klingensmith and J. Nick Koston
4e3845ba68
[pd_pioneer_ir] Add Pioneer mini-split IR climate component ( #17680 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:20:13 -10:00
0b6856c052
[udp] Add IPv6 unicast and multicast ( #20590 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:17:58 -10:00
Stephen Cox and J. Nick Koston
ffa849753a
[ds3231] Add DS3231 real-time clock hub with temperature sensor ( #18883 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:00:05 -10:00
0f087f425a
[ld2460] Add HLK-LD2460 radar hub with target sensors ( #19002 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 10:52:04 -10:00
833c6634ad
[lis2dw12] Add ST LIS2DW12 accelerometer component ( #14780 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-13 09:44:51 +13:00
5a3bee638f
[siemens_ira211] Add the Siemens IRA211 protocol and climate platform ( #15154 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-13 09:33:33 +13:00
66ba258baa
[udp] Wake the main loop when a datagram arrives ( #20585 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 08:53:22 -10:00
216e1bee5c
[socket] Read the LwIP interface list under the core lock ( #20583 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 18:15:44 +00:00
emes30 and J. Nick Koston
e0436e2600
[rp2_pio] Use pioasm 4.1.0 so PIO programs run on RP2350 ( #19260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 18:01:11 +00:00
ca69c33530
[whirlpool] Add the HISENSE_ARG model for Hisense and BGH units sold in Argentina ( #17352 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 07:57:23 -10:00
J. Nick Koston
aa0bd9af72
[core] Add YAML secret reference and registration helpers ( #20343 )
2026-10-12 07:55:38 -10:00
Jonathan Swoboda
9c35bb7426
[esp32] Check the TLS option the active IDF version writes in tests ( #20584 )
2026-10-12 07:48:33 -10:00
J. Nick Koston
af8a0739f0
[web_server] Self contained AP mode: embedded interface served as a captive portal ( #18517 )
2026-10-12 07:46:11 -10:00
99b61760c3
[remote_base] Add the Pioneer WYT transmit protocol ( #17175 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 07:37:31 -10:00
db9138c550
[bl0939] Add current transformer measurement mode support ( #13350 )
...
Co-authored-by: ShuishengPeng <63339353+ackPeng@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-12 07:34:25 -10:00
J. Nick Koston
5bb1f0f779
[statsd] Use the socket UDP API on ESP8266 and RP2040 ( #20557 )
2026-10-12 07:17:01 -10:00
J. Nick Koston
4c549d6e92
[e131] Use the socket UDP API on ESP8266 and RP2040 ( #20559 )
2026-10-12 07:16:47 -10:00
J. Nick Koston
dc719b300b
[udp] Use the socket UDP API on ESP8266 and RP2040 ( #20558 )
2026-10-12 07:16:29 -10:00
J. Nick Koston
f854da4f8d
[cli] Add --prompt-ota-key to present a different key for one upload ( #19397 )
2026-10-12 07:15:51 -10:00
Firat Hajiyev and Firat17aze
2dad6e4f62
[wifi] Reject unsupported WPA3 on ESP8266 ( #20592 )
...
Co-authored-by: Firat17aze <187820330+Firat17aze@users.noreply.github.com >
2026-10-12 07:15:13 -10:00
J. Nick Koston
72ea9ae458
[remote_base] Generate the byte payload transmit actions with no C++ class ( #20568 )
2026-10-12 07:14:19 -10:00
Kevin Ahrendt
9e8845885b
[audio] Bump microFLAC to v0.3.0 ( #20591 )
2026-10-12 11:22:59 -04:00
J. Nick Koston
00872d4336
[ethernet] Skip setters that pass the default PHY address, MDC, MDIO, clock and SPI interface ( #20070 )
2026-10-12 09:56:53 -04:00
J. Nick Koston
780ccfc462
[adc] Skip the output raw, sample count, attenuation and sampling mode setters when they match the defaults ( #20068 )
2026-10-12 09:56:24 -04:00
J. Nick Koston
9acc07a973
[remote_base] Generate transmit_pronto and transmit_rc6 with no C++ class ( #20564 )
2026-10-12 07:48:02 -04:00
J. Nick Koston
698988669d
[remote_transmitter] Compile pronto, rc6, midea and lambda byte payloads in the test config ( #20565 )
2026-10-12 07:37:51 -04:00
J. Nick Koston
bde67d83f2
[noise] Exclude the handshake write step from the loop blocking guard ( #20573 )
2026-10-12 07:33:19 -04:00
J. Nick Koston
057a0c5843
[api] Exclude the spare key refill from the loop blocking guard ( #20574 )
2026-10-12 07:31:15 -04:00
J. Nick Koston
c212950df5
[wifi] Exclude the station connect from the loop blocking guard on LibreTiny ( #20575 )
2026-10-12 07:30:59 -04:00
J. Nick Koston
3c88d39192
[remote_base] List the hob2hood, nexus and onkyori protocol defines in defines.h ( #20577 )
2026-10-12 07:28:33 -04:00
J. Nick Koston
c0d4287c6e
[core] Create the PlatformIO HTTP cache dir before the prefetch resolve threads run ( #20579 )
2026-10-12 07:28:07 -04:00
BugHaver and J. Nick Koston
3472ac3dcc
[heatpumpir] Add Eco and Boost presets and fix fan speeds on Mitsubishi Heavy ZJ and ZMP ( #16877 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:44:01 -10:00
5a90bceba0
[cse7766] Clamp a power factor above 1 instead of publishing NaN ( #15307 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:42:17 -10:00
af76f19ab4
[heatpumpir] Add ZMP IR receiver ( #17099 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 23:18:22 -10:00
e92d239996
[dsmr] add Switzerland channel 1-1 sensors (EWL Luzern AM550) ( #17391 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 22:37:05 -10:00
602bf00435
[daikin_brc] Add sub_unit parameter for multi-unit addressing ( #15234 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 22:21:26 -10:00
mfishma
1e05106a78
[mipi_spi] Add M5STACK-ATOMS3R-ST7735 as a display panel configuration ( #18673 )
2026-10-12 08:01:48 +00:00
marshn and J. Nick Koston
061b27af02
[remote_base] Add a data option and checksum handling to the Drayton protocol ( #13060 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 21:54:55 -10:00
Siddharth Singh and J. Nick Koston
d265ed2b9e
[remote_base] Fix NEC command_repeats to send repeat frames ( #17663 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 21:29:09 -10:00
20cdca6f18
[remote_base] Decode the full MagiQuest frame and check its checksum ( #10622 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 07:01:12 +00:00
toups and J. Nick Koston
c668ca516c
[remote_base] updates to support 56 bit panasonic codes ( #20260 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 20:48:55 -10:00
Frédéric Metrich and Claude Opus 5.5
7fbdcb0205
[emontx] Lock the emonTx across reboots ( #20576 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:42:52 -10:00
Zach Isbach
92a4e283a9
[epaper_spi] Add Good Display GDEY0213F51 4-color e-paper support ( #17991 )
2026-10-12 17:40:59 +11:00
Frédéric Metrich and Claude Opus 5.5
ba9061e34e
[nextion] Pass std::string to custom-protocol automations that defer ( #20571 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 20:30:53 -10:00
0c645ac3a1
[remote_base] Adding Marantz RC5 Extended protocol ( #13164 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 06:24:50 +00:00
J. Nick Koston
eb8a793f6e
[core] Add a name truncation helper and keep the MAC suffix in the nRF52 BLE name ( #19768 )
2026-10-11 20:22:11 -10:00
36082b23c2
[remote_base] Add the Somfy RTS transmit protocol ( #16502 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 20:11:15 -10:00
esphome[bot]
8191cd18d2
[ci] Refresh integration test durations ( #20578 )
2026-10-12 06:02:07 +00:00
2692e0f189
[remote_base] Add Nexus RF protocol support ( #13577 )
...
Co-authored-by: zry98 <dev@zry.io >
Co-authored-by: Citizen <kvirbickas@gmail.com >
Co-authored-by: Citizen07 <34106434+Citizen07@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: zry98 <dev@zry.io >
2026-10-11 19:36:07 -10:00
Ivan Kruglov and J. Nick Koston
29db7b3f51
[bl0939] Add optional internal temperature sensor ( #19415 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 05:33:44 +00:00
Firat Hajiyev
1c1b4d13ad
[core] Mask integer-valued credentials without changing code generation ( #20430 )
2026-10-11 18:58:41 -10:00
J. Nick Koston
f8076fe90b
[core] Add UnavoidableBlockingScope for blocking that cannot be shortened ( #19020 )
2026-10-11 18:48:41 -10:00
19eeab0385
[wifi] Add DHCP lease cache ( #17767 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 18:48:13 -10:00
3f21ddf6ff
[lvgl] Add a color picker widget ( #17883 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 15:12:22 +11:00
J. Nick Koston
5c1c946e88
[wake_on_lan] Use the socket UDP API on ESP8266 and RP2040 ( #20556 )
2026-10-11 18:09:11 -10:00
J. Nick Koston
698935c321
[seeed_mr24hpc1] Remove the duplicate startup delay constant left by the beta merge ( #20569 )
2026-10-11 17:38:41 -10:00
J. Nick Koston
0c6543c4a6
[remote_base] Name transmit as a template in ProtocolCall::perform ( #20566 )
2026-10-11 17:38:38 -10:00
4688df3b94
[mcp9808] Remove k7hpn as codeowner ( #20561 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 17:06:46 -10:00
esphome[bot]
32f416109e
Bump aioesphomeapi from 46.9.0 to 46.10.0 ( #20563 )
2026-10-12 03:05:16 +00:00
J. Nick Koston
08a55c97b7
[remote_base] Generate the simple transmit actions with no C++ class ( #20549 )
2026-10-11 17:03:59 -10:00
d19bb7f4be
[cse7761] Add current_input option for current transformer boards such as the Sonoff POW CT ( #7836 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 17:00:16 -10:00
J. Nick Koston
6095d9d610
[improv_serial] Remove the duplicate timeout id left by the beta merge ( #20562 )
2026-10-11 16:56:56 -10:00
Jesse Hills
95d9b68ac9
Merge branch 'beta' into dev
2026-10-12 15:42:45 +13:00
Jesse Hills
2c4b1f3ed5
Merge pull request #20542 from esphome/bump-2026.10.0b3
...
2026.10.0b3
2026-10-12 15:42:25 +13:00
J. Nick Koston and Claude Opus 4.6
847be14d1e
[socket] Add lwip raw UDP socket implementation ( #14677 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-10-11 16:27:41 -10:00
J. Nick Koston
40606a6c08
[core] Do not search the same heap twice in RAMAllocator single-region requests ( #19381 )
2026-10-11 16:24:36 -10:00
J. Nick Koston
650a02beb0
[remote_transmitter] Compile the transmit actions the test config left out ( #20550 )
2026-10-11 22:13:15 -04:00
J. Nick Koston
c6ed2069a5
[json][web_server] Link strings that outlive the document instead of copying them ( #19380 )
2026-10-11 15:55:51 -10:00
J. Nick Koston
fa4bc28d3e
[text] Build the on_value trigger with build_callback_automation ( #19613 )
2026-10-11 15:54:44 -10:00
J. Nick Koston
95de93bebb
[fan] Build the on_state trigger with build_parent_callback_automation ( #19612 )
2026-10-11 15:54:25 -10:00
J. Nick Koston
028db614ca
[select] Build the on_value trigger with build_callback_automation ( #19609 )
2026-10-11 15:54:09 -10:00
J. Nick Koston
c38674bb7b
[climate] Build the on_state and on_control triggers with build_callback_automation ( #19611 )
2026-10-11 15:53:55 -10:00
Clyde Stubbs and Claude Opus 5.5
4ba5afaa1b
[core] Move CONF_ON_STOP to the shared component constants ( #20548 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 01:37:17 +00:00
J. Nick Koston
0cd239dfd1
[uart] Keep constant switch, button and write payloads in flash ( #20082 )
2026-10-12 01:16:34 +00:00
J. Nick Koston
ed6ab4565d
[core] Emit filter, action and condition lists one item at a time ( #20116 )
2026-10-11 15:12:59 -10:00
J. Nick Koston
5d64b65d72
[esp32_ble_server] Keep constant set_value payloads in shared flash tables ( #20314 )
2026-10-11 15:12:09 -10:00
J. Nick Koston
993fd8d7a2
[thermostat] Keep presets in shared flash tables ( #20080 )
2026-10-11 15:04:16 -10:00
J. Nick Koston
9295342c16
[event] Keep event types in a shared flash table ( #20217 )
2026-10-11 14:58:49 -10:00
J. Nick Koston
e16b3a6245
[api] Share one flash string pool between API action and Home Assistant action strings ( #20281 )
2026-10-11 14:57:20 -10:00
J. Nick Koston
da0c59a57c
[http_request] Keep action request headers in a shared flash table ( #20225 )
2026-10-11 14:57:06 -10:00
J. Nick Koston
40425610d5
[remote_base] Keep constant abbwelcome payloads in shared flash tables ( #20311 )
2026-10-11 14:55:22 -10:00
Bascht74
643f29fae6
[uart] Let a UART say it has no line timing ( #20227 )
2026-10-11 14:49:19 -10:00
59d31505e9
[mipi_spi] Add LCDwiki ES3C35P model (ST77922 QSPI) ( #19011 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 00:48:47 +00:00
J. Nick Koston
e50a0d902e
[core] Expose the preferences storage helpers to components ( #20535 )
2026-10-11 20:42:21 -04:00
Bascht74 and pre-commit-ci-lite[bot]
22c17fe7e1
[remote_base] Add optional suffix bits to KeeLoq after the HCS301 word ( #19891 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-11 14:36:27 -10:00
techdregs
826a7a252a
[tmp102] Add comparator alert binary sensor ( #20540 )
2026-10-11 14:33:06 -10:00
J. Nick Koston
ce19978cfd
[ci] Tell too-big PR authors that review waits until the PR is under the cap ( #20543 )
2026-10-11 14:17:07 -10:00
J. Nick Koston
427e0c9064
[const] Move the colour channel config keys to the shared constants ( #20544 )
2026-10-11 13:50:50 -10:00
J. Nick Koston
0df7b0b366
[core] Move zstd_module from the api wizard to esphome.helpers ( #20342 )
2026-10-12 12:46:59 +13:00
Jesse Hills
bd4b32873a
Bump version to 2026.10.0b3
2026-10-12 11:52:33 +13:00
Bascht74
9e580db434
[uart] Reuse the ISR pin argument on an ESP8266 software serial reload ( #20541 )
2026-10-12 11:52:31 +13:00
Jesse Hills
87187c5391
[api] Let a wizard input pick multiple entities ( #20537 )
2026-10-12 11:52:31 +13:00
tomaszduda23 and Claude
60402614cd
[nrf52] fix zigbee time component ( #20527 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-12 11:52:25 +13:00
puddly
2727d35655
[usb_uart] Fix invalid stop bits and parity enum mappings ( #20408 )
2026-10-12 11:51:44 +13:00
J. Nick Koston
fb1ef29d54
[uart] Stop ESP8266 software serial RX ISR from blocking for a whole byte ( #18519 )
2026-10-12 11:51:39 +13:00
Frédéric Metrich and Claude Opus 5.5
7c0f63ea20
[core] Copy trigger arguments in wait_until and script.wait ( #20536 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
heikkikii and J. Nick Koston
5d75828ceb
[seeed_mr24hpc1] Wait for the module to boot before sending UART traffic ( #18860 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
bd2e8d184d
[gree] Keep display light on by default for YAN/YAA/YAC/YAC1FB9 ( #18516 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
J. Nick Koston
3c7ce71d6f
[uart_tcp] Prove the accept has run before checking what a new client receives ( #20489 )
2026-10-12 11:46:44 +13:00
Frédéric Metrich and Claude Opus 5.5
58e03a875f
[teleinfo] Fix out-of-bounds read when splitting a frame into groups ( #20513 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
Clyde Stubbs and Claude Opus 5.5
41a9fca881
[ci] Reset sdkconfig after ESP-IDF component discovery ( #20511 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 11:46:44 +13:00
ec58e864f5
[canbus] Fix high frame rates causing crashes due to unbounded iteration ( #14481 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:44 +13:00
esphome[bot]
375fbd829e
Bump bundled esphome-device-builder to 1.23.1 ( #20497 )
2026-10-12 11:46:44 +13:00
4bae89bd4a
[nrf52] Fix BLE OTA/log device discovery & transport selection on macOS ( #17101 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-12 11:46:43 +13:00
Bascht74 and J. Nick Koston
897b2f16a9
[tests] Close leftover server connections in the tcp_uart bridge and TCP client link tests ( #20215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:46:43 +13:00
tomaszduda23
93c8796ae8
[nrf52] fix build error on 3.4.0 with pch ON ( #20474 )
2026-10-12 11:46:43 +13:00
J. Nick Koston
654afb536e
[core] Fix the native ESP8266 and host builds on Windows without ccache ( #20468 )
2026-10-12 11:46:43 +13:00
jabla
97154f9e5f
[espidf] Clean the build when the IDF target changes ( #20473 )
2026-10-12 11:46:43 +13:00
c9e49b8e8f
[teleinfo] Add predefined properties for main tags of TIC standard and historical ( #9167 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-12 11:42:45 +13:00
21804a75de
[openthread] add mesh_local_eid openthread_info sensor ( #13924 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 12:41:14 -10:00
J. Nick Koston
3ae52e21cf
[usb_host] Warn instead of failing when a device duplicates a usb_uart entry ( #20373 )
2026-10-12 11:38:38 +13:00
Zhaoqi Xu
f2395f9001
[heatpumpir] Fix fan speeds for mitsubishi_msc protocol ( #20460 )
2026-10-12 11:38:38 +13:00
Ali Alaei and tomaszduda23
3d248496ab
[zephyr_mcumgr] Enable MCUMGR_GRP_OS for UART transport, not just BLE ( #18319 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-10-12 11:38:38 +13:00
esphome[bot]
34eca948c4
Bump bundled esphome-device-builder to 1.23.0 ( #20446 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
58815575ef
[core] Pass a single condition to actions directly instead of wrapping it in a group ( #19223 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
28b012389d
[ci] Keep bus group partners on the same runner ( #20431 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
54f86537ad
[esp32][libretiny] Skip registering static destructors that never run ( #20440 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
3284d93a33
[nrf52] Fake a larger flash in testing mode ( #20439 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
01686a5f67
[improv_serial] Use a numeric scheduler id for the Wi-Fi connect timeout ( #20360 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
3b0c485701
[mqtt] Use a numeric scheduler id for the deferred state publish ( #20359 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
e61d348f0c
[wifi] Use numeric scheduler ids instead of string names ( #20357 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
22e594bc62
[esp32_ble_client] Track conn_id per attempt and stop logging an error on a failed open ( #20417 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
061733672f
[ci] Refit component batch estimates to a full run ( #20401 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
b1f5da9561
[esp8266] Keep ArduinoJson's float tables in flash (Arduino core 3.1.2-esphome.3) ( #20416 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
db517059a3
[ota] Collapse duplicate CI test variants ( #20407 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
0b40892775
[mcp23xxx_base] Keep the interrupt handler in IRAM on ESP8266 ( #20409 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
8e6ed71e2a
[ethernet] Collapse duplicate CI test variants ( #20406 )
2026-10-12 11:38:37 +13:00
J. Nick Koston
cf569702c4
[ci] Stop the toolchain tests from installing ESP-IDF ( #20413 )
2026-10-12 11:38:37 +13:00
Bascht74
9a35c5229b
[uart] Reuse the ISR pin argument on an ESP8266 software serial reload ( #20541 )
2026-10-11 22:36:06 +00:00
Jesse Hills
96eaf42336
[api] Let a wizard input pick multiple entities ( #20537 )
2026-10-12 11:22:29 +13:00
tomaszduda23 and Claude
94894d60b7
[nrf52] fix zigbee time component ( #20527 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-11 12:15:23 -10:00
puddly
4155b82f84
[usb_uart] Fix invalid stop bits and parity enum mappings ( #20408 )
2026-10-12 10:58:31 +13:00
J. Nick Koston
61d98534f6
[uart] Stop ESP8266 software serial RX ISR from blocking for a whole byte ( #18519 )
2026-10-12 10:56:21 +13:00
embe and J. Nick Koston
8060dadd6c
[micro_wake_word] Add opt-in internal RAM placement ( #20529 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 11:49:49 -10:00
luar123 and J. Nick Koston
7d7db6bf90
[zigbee] add report action on esp32 ( #20488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 11:31:49 -10:00
Frédéric Metrich and Claude Opus 5.5
2ef95bbc28
[core] Copy trigger arguments in wait_until and script.wait ( #20536 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 21:22:52 +00:00
luar123
3035a08b0a
[zigbee] Improve basic cluster and add manufacturer and app version setting ( #20519 )
2026-10-11 11:19:43 -10:00
Frédéric Metrich and Claude Opus 5.5
9b34db14d4
[mqtt] Reject deferring actions in on_json_message ( #20538 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 21:15:15 +00:00
heikkikii and J. Nick Koston
9998849009
[seeed_mr24hpc1] Wait for the module to boot before sending UART traffic ( #18860 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:10:50 -10:00
Maciej Kucharek and J. Nick Koston
f2db62adf2
[mipi_dsi] Add JC1060P470-V2 ( #18695 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:08:02 -10:00
Frédéric Metrich and Claude
36fbf5bf22
[emontx] Add pause/resume actions to let another component take over the UART ( #18756 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-11 21:07:39 +00:00
Fabio Pugliese Ornellas and J. Nick Koston
5cdefa910f
[cse7761] Add new sensors ( #17531 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 11:06:05 -10:00
Frédéric Metrich and Claude Opus 5.5
eb56ce2b76
[haier] Reject deferring actions in on_status_message ( #20539 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 11:05:09 -10:00
2ab06fa937
[pipsolar] Add QET/QLT total energy sensors ( #17347 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 10:39:22 -10:00
Clyde Stubbs and Claude
bea0ef264a
[lvgl] Migrate to 9.6.0 ( #20257 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-12 07:36:32 +11:00
153c51e39f
[gree] Keep display light on by default for YAN/YAA/YAC/YAC1FB9 ( #18516 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 10:24:50 -10:00
f562d7a6a4
[socket] Add join_multicast_group() and set_ipv6_multicast_if() helpers ( #17045 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:59:44 -10:00
b73f151619
[pmsx003] add support for luftmy ld15 ( #15296 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:49:06 -10:00
Frédéric Metrich and Claude Opus 5.5
da43b6292d
[mk2pvrouter] Store the frame as bytes and read with read_byte() ( #20530 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:58 -10:00
Frédéric Metrich and Claude Opus 5.5
b10eef537e
[teleinfo] Log the tag name for an invalid timestamp ( #20532 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:28 -10:00
Frédéric Metrich and Claude Opus 5.5
5c5737303f
[teleinfo] Store the frame as bytes and read with read_byte() ( #20531 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:41:02 -10:00
Frédéric Metrich and Claude Opus 5.5
16a474cce5
[core] Only treat action names as actions in has_non_synchronous_actions() ( #20524 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:40:27 -10:00
86192d89f4
[ufm01] Improve stale recovery, add diagnostics and clear flow action ( #18899 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:29:56 -10:00
J. Nick Koston
c130e2808b
[display] Build on_page_change with build_callback_automation and compile it out when unused ( #20456 )
2026-10-11 09:23:05 -10:00
J. Nick Koston
78c7cd725d
[remote_base] Transmit constant Haier, Mirage and AEHA codes without a heap vector ( #20287 )
2026-10-11 09:22:39 -10:00
Frédéric Metrich and Claude Opus 5.5
eff3a6f9a2
[modbus_client] Use the core deferring-actions validators ( #20526 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:17:39 -10:00
Frédéric Metrich and Claude Opus 5.5
8449820480
[emontx] Use the core validate_synchronous_automation() helper ( #20525 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 09:17:18 -10:00
9355bdc3c5
[canbus] Bus error logging, Auto-recover bus-off on ESP32 ( #10953 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:12:28 -10:00
J. Nick Koston
eb1aa2bfd6
[web_server] Keep the cover, valve and alarm panel action tables in flash ( #20397 )
2026-10-11 09:07:06 -10:00
6322cef8e2
[tmp102] Add hardware configuration options ( #20063 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 09:06:40 -10:00
Frédéric Metrich and Claude Opus 5.5
c8a300164b
[core] Add validators that reject deferring actions in an automation ( #20523 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 08:53:37 -10:00
J. Nick Koston
86af0af0e4
[core] Add sum_bytes() and use it for the additive byte checksums components hand-roll ( #20507 )
2026-10-11 08:48:47 -10:00
J. Nick Koston
8e8261c39e
[core] Add this week's review lessons to AGENTS.md ( #20522 )
2026-10-11 18:14:56 +00:00
Mat931 and pre-commit-ci-lite[bot]
e9073f7298
[systa_bus] Add text_sensor ( #20518 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-11 07:38:37 -10:00
Frédéric Metrich
5186728d53
[emontx] Pass on_json/on_data data without copies and reject deferring actions ( #20516 )
2026-10-11 06:52:41 -10:00
Bonne Eggleston
1312d5eec0
[modbus] Pass the request's address to client device callbacks ( #20504 )
2026-10-11 06:51:41 -10:00
Frédéric Metrich and Claude Opus 5.5
c5cbc4a4e0
[emontx] Test lines of exactly MAX_LINE_LENGTH bytes ( #20517 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:50:42 +00:00
J. Nick Koston
7f7ae4c8fc
[uart_tcp] Prove the accept has run before checking what a new client receives ( #20489 )
2026-10-11 08:47:12 -04:00
J. Nick Koston
493db0c2bb
[esp32] Add allow_insecure_tls() for components that skip certificate verification ( #20506 )
2026-10-11 08:45:19 -04:00
6001cde234
[emontx] Discard the rest of a line that overflows the buffer ( #20515 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-11 08:41:02 -04:00
Frédéric Metrich and Claude Opus 5.5
3df03e4be9
[emontx] Read UART bytes with read_byte() ( #20514 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 08:31:07 -04:00
1402cb7b64
[tuya] Add forced minute boundary time sync ( #18603 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 00:32:39 -10:00
Frédéric Metrich and Claude Opus 5.5
2681126986
[teleinfo] Fix out-of-bounds read when splitting a frame into groups ( #20513 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 00:31:14 -10:00
J. Nick Koston
3e7fafb705
[daikin] Prefix the PendingComfort enumerators ( #20512 )
2026-10-11 00:09:55 -10:00
Clyde Stubbs and Claude Opus 5.5
b6096c9437
[ci] Reset sdkconfig after ESP-IDF component discovery ( #20511 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 10:04:57 +00:00
J. Nick Koston
681b481654
[tests] Reset shared App state before every host test ( #20510 )
2026-10-11 00:02:00 -10:00
84694b602a
[ld2412] Fix crash when only some gate thresholds are configured ( #18194 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 23:14:38 -10:00
cb54f6d6cc
[daikin] Add presets and half-degree temperature steps ( #17891 )
...
Co-authored-by: James Nimmo <james@nimmo.net.nz >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 23:13:21 -10:00
TJ Horner and J. Nick Koston
254690100c
[hub75] add set_rotation and get_rotation methods ( #13921 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 17:52:24 -10:00
6bc19d2a1a
[espnow] Add support for ESPNow with ESP8266 ( #14407 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-11 03:45:03 +00:00
fdf1752307
[toshiba] Add RAS-B10N3KV2 model support ( #17550 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Petr Helebrant <petr@helebrant.cz >
Co-authored-by: longerCZE <72692179+longerCZE@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: Petr Helebrant <petr@helebrant.cz >
2026-10-10 17:35:42 -10:00
377a43c5be
[toshiba] Add 'seiya' model support ( #17830 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: Petr Helebrant <petr@helebrant.cz >
2026-10-10 17:17:22 -10:00
J. Nick Koston
70e4463644
[const] Move the adc_time and adc_averaging constants to the shared constants ( #20503 )
2026-10-10 16:56:35 -10:00
J. Nick Koston
e6da33d3f0
[const] Move the verify_ssl constant to the shared constants ( #20501 )
2026-10-10 16:49:54 -10:00
Clyde Stubbs and Claude Opus 5.5
eeaa8c78d8
[cli] Add line format error message option ( #20470 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:33:18 +11:00
8af91c9663
[feedback] Support for overshoot_duration ( #13186 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-11 01:23:31 +00:00
3be8c5b6b8
[canbus] Fix high frame rates causing crashes due to unbounded iteration ( #14481 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 15:07:36 -10:00
luar123
1763adf526
[zigbee] add support for SED on esp32 ( #20487 )
2026-10-10 13:24:13 -10:00
Paul Traina
924d7364ba
[mipi_spi] ESP32-2432S028-9342 panel is RGB, not BGR ( #19419 )
2026-10-10 13:22:56 -10:00
esphome[bot]
5f43b8168e
Bump bundled esphome-device-builder to 1.23.1 ( #20497 )
2026-10-10 12:00:39 -10:00
J. Nick Koston
642c3b7a9e
[const] Add the milliampere hour unit to the shared constants ( #20495 )
2026-10-10 11:43:21 -10:00
78d3b9f5a1
[nrf52] Fix BLE OTA/log device discovery & transport selection on macOS ( #17101 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 21:17:01 +00:00
6559ea470b
[tca9548a] Allow separate I²C bus frequencies on each multiplexer port ( #10422 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 10:58:09 -10:00
J. Nick Koston
ebbe3860ec
[const] Move aqi to the shared constants ( #20494 )
2026-10-10 09:43:57 -10:00
Rupayon Haldar and J. Nick Koston
ff96530e4d
[esp32] Honor sdkconfig CPU frequency options ( #20158 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 09:13:05 -10:00
865863abf5
[cm1106] Add ABC function ( #8894 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-10-10 09:12:40 -10:00
17cbb75161
[mitsubishi] Control both vanes on multi-vane Mitsubishi minisplit heads ( #12609 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 09:11:14 -10:00
f70b6a6b03
[mitsubishi] Add fahrenheit_compatibility mode ( #18880 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 09:04:06 -10:00
J. Nick Koston
2ac48d408f
[const] Move automatic_baseline_calibration to the shared constants ( #20492 )
2026-10-10 08:56:49 -10:00
667dbd1ec3
[adalight] Add a component build test ( #19103 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 08:56:16 -10:00
Jeff Brown
a4ef8a6c90
[addressable_light] Clear white channel when setting HSV color ( #20265 )
2026-10-10 08:43:33 -10:00
Jonathan Swoboda
ea7c277c08
[ci] Mark PRs with merge conflicts stale after 30 days ( #20490 )
2026-10-10 14:34:29 -04:00
Bascht74 and J. Nick Koston
eb1afa4245
[tests] Close leftover server connections in the tcp_uart bridge and TCP client link tests ( #20215 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 08:15:30 -10:00
J. Nick Koston
3447b68136
[ci] Compile an ESP8266 config with the native toolchain on Windows ( #20467 )
2026-10-10 08:00:40 -10:00
tomaszduda23
9f4a7cf5cc
[nrf52] fix build error on 3.4.0 with pch ON ( #20474 )
2026-10-10 07:49:35 -10:00
J. Nick Koston
4ba0e1bfa2
[core] Fix the native ESP8266 and host builds on Windows without ccache ( #20468 )
2026-10-10 07:39:49 -10:00
jabla
f4fbc3215d
[espidf] Clean the build when the IDF target changes ( #20473 )
2026-10-10 07:28:40 -10:00
721228c1d2
[teleinfo] Add predefined properties for main tags of TIC standard and historical ( #9167 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-10 08:31:06 -04:00
Clyde Stubbs
f9a81869ef
[it8951] Hold display enable pins off during deep-sleep ( #20471 )
2026-10-10 17:43:38 +11:00
J. Nick Koston
d3e7bb119c
[core] Deprecate the named status_momentary_warning/error overloads ( #20369 )
2026-10-10 02:39:21 +00:00
J. Nick Koston
dd45f8a6f8
[usb_host] Warn instead of failing when a device duplicates a usb_uart entry ( #20373 )
2026-10-09 16:38:05 -10:00
ba7d3bd770
[gpio][esp32][uart] Add option to hold gpio during (deep)sleep and reboot (3/3) ( #18964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-10 02:37:46 +00:00
J. Nick Koston
dc553aae55
[core] Use status_momentary_warning/error without a name in components ( #20363 )
2026-10-09 22:27:19 -04:00
J. Nick Koston
f7b9646705
[improv_ble] Build the state triggers with build_callback_automation ( #20444 )
2026-10-09 16:06:14 -10:00
J. Nick Koston
0ae24f7536
[core] Catch heap allocating helper calls with explicit template arguments ( #20391 )
2026-10-10 02:00:41 +00:00
J. Nick Koston and pre-commit-ci-lite[bot]
41cc96bbb8
[light] Keep the effect list in a flash table ( #20204 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-09 15:55:09 -10:00
Zhaoqi Xu
6b03d68fac
[heatpumpir] Fix fan speeds for mitsubishi_msc protocol ( #20460 )
2026-10-09 21:53:38 -04:00
J. Nick Koston
640d677913
[st7735][st7789v][waveshare_epaper] Declare log tags with ESPHOME_LOG_TAG ( #20295 )
2026-10-09 15:51:55 -10:00
J. Nick Koston
8567e69d46
[core] Add status_momentary_warning/error overloads without a name ( #20362 )
2026-10-09 15:51:38 -10:00
J. Nick Koston
4d187a2bb7
[valve] Build on_open and on_closed with build_callback_automation ( #20442 )
2026-10-09 15:43:22 -10:00
J. Nick Koston
073394b1eb
[core] Let a trigger filter name its parent with {parent} ( #20448 )
2026-10-09 15:43:22 -10:00
J. Nick Koston
02bfa07819
[opentherm] Build before_send and before_process_response with build_callback_automation ( #20450 )
2026-10-09 15:42:55 -10:00
J. Nick Koston
fdc163a30d
[tuya] Build on_datapoint_update with build_trigger_callback ( #20453 )
2026-10-09 15:42:43 -10:00
J. Nick Koston
bc44e8b550
[display] Test on_page_change with each from and to combination ( #20457 )
2026-10-09 21:40:40 -04:00
J. Nick Koston
e894397503
[datetime] Build on_value with build_callback_automation ( #20445 )
2026-10-09 15:39:25 -10:00
J. Nick Koston
f1a23a02c2
[time] Build on_time_sync with build_callback_automation ( #20441 )
2026-10-09 15:39:06 -10:00
J. Nick Koston
95dc9a749b
[display_menu_base] Build the menu item triggers with build_parent_callback_automation ( #20443 )
2026-10-09 15:39:00 -10:00
J. Nick Koston
59963dd246
[espidf] Declare the map byproduct only when IDF has not ( #20462 )
2026-10-09 15:38:16 -10:00
J. Nick Koston
79fd5edc7f
[core] Bind InternalGPIOPin to the platform pin class instead of a virtual base ( #20455 )
2026-10-09 15:37:10 -10:00
J. Nick Koston
5d2433f69a
[graphical_display_menu] Build on_redraw with build_callback_automation ( #20452 )
2026-10-09 15:36:57 -10:00
J. Nick Koston
1b49e79bf8
[microphone] Build on_data with build_callback_automation ( #20451 )
2026-10-09 15:35:38 -10:00
Bascht74
4e4056d790
[uart] Share uart_tcp's write pacing and uart_id matcher ( #20464 )
2026-10-09 15:11:48 -10:00
Ali Alaei and tomaszduda23
e5f5ca07c4
[zephyr_mcumgr] Enable MCUMGR_GRP_OS for UART transport, not just BLE ( #18319 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-10-09 12:50:50 -10:00
a4a09043ec
[deep_sleep][gpio][core][power_supply] Prepare for gpio hold (2/3) ( #18966 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 11:32:24 -10:00
esphome[bot]
a613073ee3
Bump bundled esphome-device-builder to 1.23.0 ( #20446 )
2026-10-09 10:06:10 -10:00
PolarGoose and J. Nick Koston
8416a29862
[dlms_meter] Add support for "Landis+Gyr E450 HDLC Cyprus". Adapt the code for new API of dlms_parser ( #16942 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 10:03:38 -10:00
J. Nick Koston
9ab0fa9669
[dlms_meter] Remove deprecated predefined sensor keys ( #20386 )
2026-10-09 09:36:28 -10:00
J. Nick Koston
05aeb2f094
[http_request] Test shared, lambda and trigger argument request headers ( #20224 )
2026-10-09 09:25:36 -10:00
J. Nick Koston
c859c347cb
[core] Pass a single condition to actions directly instead of wrapping it in a group ( #19223 )
2026-10-09 09:24:32 -10:00
J. Nick Koston
7ab24bf850
[nextion] Remove deprecated dump_device_info option ( #20388 )
2026-10-09 09:23:46 -10:00
J. Nick Koston
cfbdd58e4a
[lvgl] Remove deprecated update_on_release option ( #20387 )
2026-10-09 09:23:28 -10:00
8084916e30
[remote_base] Add Onkyo RI Wired Serial Support ( #18595 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 19:23:10 +00:00
J. Nick Koston
9d02ab3734
[remote_base] Keep constant IR codes in flash ( #20083 )
2026-10-09 09:22:32 -10:00
J. Nick Koston
3442bb6624
[core] Remove deprecated esphome::RingBuffer alias ( #20390 )
2026-10-09 09:21:29 -10:00
J. Nick Koston
23d13d3a6e
[core] Stop re-exporting alloc_helpers.h from helpers.h ( #20389 )
2026-10-09 09:21:16 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
5cd7bf5993
[wireguard] Keep allowed IPs in a shared flash table ( #20087 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-09 09:20:46 -10:00
J. Nick Koston
f7b80e6d44
[dlms_meter] Remove deprecated provider option ( #20385 )
2026-10-09 09:20:17 -10:00
J. Nick Koston
588fde91b2
[template] Keep alarm codes in a shared flash table ( #20084 )
2026-10-09 09:19:35 -10:00
J. Nick Koston
94e6bd90d8
[sensor] Merge the radar timeout and throttle filters into one ( #20118 )
2026-10-09 09:19:22 -10:00
J. Nick Koston
456e3d8979
[ci] Keep bus group partners on the same runner ( #20431 )
2026-10-09 09:10:18 -10:00
J. Nick Koston
76ba7f0c88
[espidf] Cache the discovered component list once per target ( #20432 )
2026-10-09 09:10:06 -10:00
J. Nick Koston
0652e6c3fb
[esp32][libretiny] Skip registering static destructors that never run ( #20440 )
2026-10-09 19:02:22 +00:00
luar123 and J. Nick Koston
dbad1d4629
[core][zigbee] Wake main loop on defer/set_timeout from background task ( #20356 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-09 18:58:33 +00:00
J. Nick Koston
dd8315059c
[core] Document the trigger callback helpers in AGENTS.md ( #20435 )
2026-10-09 08:56:50 -10:00
J. Nick Koston
822bbb85dc
[core] Build trigger callbacks as stateless lambdas ( #19606 )
2026-10-09 08:50:32 -10:00
J. Nick Koston
daea315b13
[nrf52] Fake a larger flash in testing mode ( #20439 )
2026-10-09 08:36:42 -10:00
J. Nick Koston
52b274c5e8
[improv_serial] Collapse duplicate CI test variants ( #20405 )
2026-10-09 07:34:34 -10:00
J. Nick Koston
b5716a70c2
[ethernet] Remove deprecated clk_mode option ( #20384 )
2026-10-09 17:26:47 +00:00
J. Nick Koston
3eb8155ed2
[logger] Collapse duplicate CI test variants ( #20402 )
2026-10-09 07:22:48 -10:00
J. Nick Koston
11368a0b16
[adc] Collapse duplicate CI test variants ( #20400 )
2026-10-09 07:22:20 -10:00
J. Nick Koston
cf0e64f84c
[improv_serial] Use a numeric scheduler id for the Wi-Fi connect timeout ( #20360 )
2026-10-09 07:21:53 -10:00
J. Nick Koston
d98ddeeb56
[mqtt] Use a numeric scheduler id for the deferred state publish ( #20359 )
2026-10-09 07:21:29 -10:00
J. Nick Koston
0701329ea7
[wifi] Use numeric scheduler ids instead of string names ( #20357 )
2026-10-09 07:20:59 -10:00
J. Nick Koston
f5ce33a8de
[esp32_ble_client] Track conn_id per attempt and stop logging an error on a failed open ( #20417 )
2026-10-09 07:16:17 -10:00
J. Nick Koston
f89a603582
[esp8266] Keep switch lookup tables out of RAM ( #20398 )
2026-10-09 07:15:59 -10:00
J. Nick Koston
279f68c432
[tuya] Use numeric scheduler ids instead of string names ( #20365 )
2026-10-09 07:15:33 -10:00
J. Nick Koston
b6ee8f8035
[power_supply] Use a numeric scheduler id for the power off timeout ( #20367 )
2026-10-09 07:15:14 -10:00
J. Nick Koston
cea872be0b
[modbus] Use a numeric scheduler id for the deferred server reply ( #20368 )
2026-10-09 07:14:59 -10:00
J. Nick Koston
558de5ebee
[core] Use numeric scheduler ids instead of string names (5/5) ( #20378 )
2026-10-09 07:14:39 -10:00
J. Nick Koston
aba0c5d7ee
[dallas_temp] Use a numeric scheduler id and drop the cached address string ( #20361 )
2026-10-09 07:14:19 -10:00
J. Nick Koston
4c17ee7393
[core] Use numeric scheduler ids instead of string names (2/5) ( #20375 )
2026-10-09 07:13:46 -10:00
J. Nick Koston
24237a07c9
[ci] Refit component batch estimates to a full run ( #20401 )
2026-10-09 07:12:35 -10:00
J. Nick Koston
d4d5ee87cb
[ir_rf_proxy] Collapse duplicate CI test variants ( #20399 )
2026-10-09 07:12:14 -10:00
J. Nick Koston
56e6e332cb
[ci] Skip the static analyzer on the generated protobuf dump file ( #20414 )
2026-10-09 07:11:45 -10:00
J. Nick Koston
7ac679aa04
[esp8266] Keep ArduinoJson's float tables in flash (Arduino core 3.1.2-esphome.3) ( #20416 )
2026-10-09 07:11:30 -10:00
J. Nick Koston
8a09e49e31
[ci] Skip the memory impact target build when the base test is missing ( #20410 )
2026-10-09 07:11:18 -10:00
J. Nick Koston
3485297e6e
[core] Use numeric scheduler ids instead of string names (4/5) ( #20377 )
2026-10-09 07:11:01 -10:00
J. Nick Koston
541562451e
[sprinkler] Key timers by index and keep them in a fixed array ( #20379 )
2026-10-09 07:10:48 -10:00
J. Nick Koston
824834f847
[core] Use numeric scheduler ids instead of string names (3/5) ( #20376 )
2026-10-09 07:10:19 -10:00
J. Nick Koston
bc6fecfadb
[core] Use numeric scheduler ids instead of string names (1/5) ( #20374 )
2026-10-09 07:10:04 -10:00
J. Nick Koston
a2434f9aa3
[core] Document numeric scheduler ids in AGENTS.md ( #20382 )
2026-10-09 07:09:33 -10:00
J. Nick Koston
466081acc1
[core] Use numeric scheduler ids instead of string names (ESP32 2/2) ( #20381 )
2026-10-09 07:09:04 -10:00
J. Nick Koston
d9b9ce2909
[core] Use numeric scheduler ids instead of string names (ESP32 1/2) ( #20380 )
2026-10-09 07:07:56 -10:00
J. Nick Koston
a0f0949078
[mdns] Collapse duplicate CI test variants ( #20403 )
2026-10-09 06:42:00 -10:00
J. Nick Koston
6f4d0e9488
[debug] Collapse duplicate CI test variants ( #20404 )
2026-10-09 06:32:33 -10:00
J. Nick Koston
65e8345ab8
[ota] Collapse duplicate CI test variants ( #20407 )
2026-10-09 06:32:07 -10:00
J. Nick Koston
de5c2cda09
[mcp23xxx_base] Keep the interrupt handler in IRAM on ESP8266 ( #20409 )
2026-10-09 06:31:42 -10:00
J. Nick Koston
9adb7e92e1
[ethernet] Collapse duplicate CI test variants ( #20406 )
2026-10-09 06:31:26 -10:00
J. Nick Koston
c7d6a2e898
[sendspin] Fix duplicate definitions after the beta merge ( #20424 )
2026-10-08 22:13:45 -10:00
Jesse Hills
6188778538
Merge branch 'beta' into dev
2026-10-09 15:42:24 +13:00
Jesse Hills
2affc04e62
Merge pull request #20421 from esphome/bump-2026.10.0b2
...
2026.10.0b2
2026-10-09 15:42:04 +13:00
Clyde Stubbs
6513b176f4
[spd2010] Fix DOMAIN ( #20422 )
2026-10-09 02:23:56 +00:00
646f386f12
[spd2010] Add touchscreen platform ( #19057 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 12:50:09 +11:00
J. Nick Koston
6a463c801e
[ci] Stop the toolchain tests from installing ESP-IDF ( #20413 )
2026-10-08 21:42:45 -04:00
Jesse Hills
d9795399ad
[core] Use component DOMAIN constants instead of name literals ( #20419 )
2026-10-09 13:50:29 +13:00
Jesse Hills
a648822027
Bump version to 2026.10.0b2
2026-10-09 13:45:36 +13:00
J. Nick Koston
c6244fa4b9
[esp32] Record the PC for cache error and interrupt watchdog crashes ( #20415 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
f6746b4977
[api] Fix C++ unit test link failure when api is only a dependency ( #20418 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
f1f1a77151
[ci] Deal clang-tidy files across five shards ( #20411 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
ba1af627fd
[ci] Pin the shared I2C bus in test configs that left it implicit ( #20412 )
2026-10-09 13:45:35 +13:00
J. Nick Koston
b82dfd7e64
[mdns] Bump espressif/mdns to 1.14.0 ( #20383 )
2026-10-09 13:45:35 +13:00
Kevin Ahrendt and J. Nick Koston
7de2bcb584
[api][sendspin] Add a request for the Sendspin pairing token ( #20355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 13:45:35 +13:00
esphome[bot]
d5d11e1077
Bump aioesphomeapi from 46.8.0 to 46.9.0 ( #20358 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
ab66b20944
[sendspin] Add an unpaired access switch ( #20350 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
baf1682635
[sendspin] Add the dynamic pairing code ( #20349 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
eea11834f8
[sendspin] Add the static pairing code, pairing window and unpaired access option ( #20348 )
2026-10-09 13:45:34 +13:00
Kevin Ahrendt
1d86cc39e9
[sendspin] Update to sendspin-cpp v0.9.3 ( #20347 )
2026-10-09 13:45:34 +13:00
J. Nick Koston
686252f151
[esp8266] Fix Arduino core regressions that keep data in RAM and link the unused unwinder ( #20337 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
f5c15f66a5
[esp8266] Force-include the throw stubs into the core and libraries on the native toolchain ( #20336 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
9d6b50320d
[noise] Bump noise-c to 0.1.31 and libsodium to 1.10021.12 ( #20345 )
2026-10-09 13:45:23 +13:00
Jesse Hills and J. Nick Koston
b903c54be4
[combination] Use cv.rename_key for the deprecated coeffecient key ( #20159 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-09 13:45:23 +13:00
esphome[bot]
63b4a59588
Bump bundled esphome-device-builder to 1.22.0 ( #20334 )
2026-10-09 13:45:23 +13:00
Jesse Hills
adc6255fd4
[core] Let cv.rename_key pass non-dict input through ( #20331 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
b28e7a1357
[esp8266] Normalize misspelled boards and fall back to PlatformIO for unknown ones ( #20322 )
2026-10-09 13:45:23 +13:00
J. Nick Koston
e7ba9a5726
[api] Add a progmem option for bytes fields kept in flash ( #20318 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
2586e78127
[core] Warn on every run that Intel Mac support ends by 2027.6.0 ( #20303 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
23f6dedb42
Pin smp to 4.1.0 on Intel macOS so cbor2 installs from a wheel ( #20302 )
2026-10-09 13:45:22 +13:00
David Buezas
10f30ddb59
[cc1101] Keep the remote_receiver interrupt on a shared GDO0 pin in begin_tx ( #20296 )
2026-10-09 13:45:22 +13:00
Keith Burzinski and Claude Opus 5.5
96a66f3ddd
[core] Wake the main loop on its own task notification index on ESP32 ( #20326 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-09 13:45:22 +13:00
esphome[bot]
5bf8ceac66
Bump aioesphomeapi from 46.7.0 to 46.8.0 ( #20321 )
2026-10-09 13:45:22 +13:00
mrtoy-me
4d42352ec5
[tas58xx] Improve TAS5805M audio performance and use GPIO1 for TAS5825M faults ( #20319 )
2026-10-09 13:45:22 +13:00
esphome[bot]
479232b6c0
Bump aioesphomeapi from 46.6.0 to 46.7.0 ( #20317 )
2026-10-09 13:45:22 +13:00
J. Nick Koston
0d596a20f8
[esp32] Record the PC for cache error and interrupt watchdog crashes ( #20415 )
2026-10-09 00:25:11 +00:00
Jesse Hills
5ca272b262
[mipi_dsi] Make config tests pass in isolation ( #20420 )
2026-10-09 13:20:52 +13:00
J. Nick Koston
ff0d4347d6
[api] Fix C++ unit test link failure when api is only a dependency ( #20418 )
2026-10-08 14:05:18 -10:00
Jesse Hills
e03db60a52
[core] Add a DOMAIN constant to every component ( #20395 )
2026-10-08 14:04:26 -10:00
J. Nick Koston
b4bd95b2ac
[ci] Deal clang-tidy files across five shards ( #20411 )
2026-10-08 13:48:03 -10:00
J. Nick Koston
fe21e3ad16
[ci] Pin the shared I2C bus in test configs that left it implicit ( #20412 )
2026-10-08 13:14:00 -10:00
Jesse Hills
85108bfd84
[qspi_amoled] Remove legacy renamed component stub ( #20396 )
2026-10-08 12:58:20 -10:00
J. Nick Koston
92bfd0ea7e
[mdns] Bump espressif/mdns to 1.14.0 ( #20383 )
2026-10-08 21:18:21 +00:00
dependabot[bot]
542de8f03a
Bump j178/prek-action from 3.0.0 to 3.0.1 ( #20372 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 09:36:01 -10:00
dependabot[bot]
06864917a5
Bump filelock from 4.0.10 to 4.0.12 ( #20371 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 19:31:14 +00:00
dependabot[bot]
bcfe6fd1d2
Bump prek from 0.5.4 to 0.5.5 ( #20370 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-08 19:30:04 +00:00
Kevin Ahrendt and J. Nick Koston
e395e626ec
[api][sendspin] Add a request for the Sendspin pairing token ( #20355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-08 19:12:20 +00:00
esphome[bot]
f9b5eca2b9
Bump aioesphomeapi from 46.8.0 to 46.9.0 ( #20358 )
2026-10-08 18:48:19 +00:00
Kevin Ahrendt
920295527f
[sendspin] Add an unpaired access switch ( #20350 )
2026-10-08 08:13:31 -10:00
Kevin Ahrendt
9c79fa7430
[sendspin] Add the dynamic pairing code ( #20349 )
2026-10-08 13:36:12 -04:00
J. Nick Koston
4b2f8122e3
[udp] Keep constant write payloads in shared flash tables ( #20268 )
2026-10-08 07:31:09 -10:00
J. Nick Koston
052f5a4cc6
[core] Declare component log tags with ESPHOME_LOG_TAG ( #20291 )
2026-10-08 07:24:17 -10:00
Kevin Ahrendt
78bf74eafb
[sendspin] Add the static pairing code, pairing window and unpaired access option ( #20348 )
2026-10-08 07:19:14 -10:00
Kevin Ahrendt
b1c145dd5f
[sendspin] Update to sendspin-cpp v0.9.3 ( #20347 )
2026-10-08 06:33:46 -10:00
J. Nick Koston
3055343b6d
[esp8266] Use toolchain 10.3.0-esphome.3, which trims newlib RAM ( #20335 )
2026-10-08 06:15:11 -10:00
J. Nick Koston
70f64374d4
[esp8266] Use toolchain 10.3.0-esphome.3, which trims newlib RAM ( #20335 )
2026-10-08 06:11:51 -10:00
J. Nick Koston
1362e52aa7
[esp8266] Fix Arduino core regressions that keep data in RAM and link the unused unwinder ( #20337 )
2026-10-08 06:09:39 -10:00
J. Nick Koston
e51e0e683f
[esp8266] Force-include the throw stubs into the core and libraries on the native toolchain ( #20336 )
2026-10-08 06:06:45 -10:00
J. Nick Koston
7910d02b71
[web_server] Emit the resource tables with cg.extern_progmem_array ( #20300 )
2026-10-08 11:34:34 -04:00
J. Nick Koston
f224cb37d6
[esp32_ble_server] Cover string, typed number, repeated and trigger argument set_value payloads in the component test ( #20308 )
2026-10-08 11:32:50 -04:00
J. Nick Koston
79813a1eac
[canbus] Keep constant send payloads in shared flash tables ( #20309 )
2026-10-08 11:14:02 -04:00
J. Nick Koston
9066ad6cd0
[modbus_client] Cover shared constant and trigger argument write values in the component test ( #20327 )
2026-10-08 11:13:03 -04:00
J. Nick Koston
f5e4c0356f
[core] Move zstd_module from the api wizard to esphome.helpers ( #20342 )
2026-10-08 11:08:38 -04:00
J. Nick Koston
3c634ecfd8
[noise] Bump noise-c to 0.1.31 and libsodium to 1.10021.12 ( #20345 )
2026-10-08 06:48:08 -04:00
Jesse Hills and J. Nick Koston
57eeca6341
[combination] Use cv.rename_key for the deprecated coeffecient key ( #20159 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-07 20:15:43 -10:00
esphome[bot]
23ba80c9c7
Bump bundled esphome-device-builder to 1.22.0 ( #20334 )
2026-10-07 20:03:30 -10:00
Jesse Hills
73bbd75d3f
[core] Let cv.rename_key pass non-dict input through ( #20331 )
2026-10-08 17:29:56 +13:00
J. Nick Koston
0a7763d902
[esp8266] Normalize misspelled boards and fall back to PlatformIO for unknown ones ( #20322 )
2026-10-08 17:05:18 +13:00
J. Nick Koston
7aeed8455e
[api] Add a progmem option for bytes fields kept in flash ( #20318 )
2026-10-08 16:24:27 +13:00
J. Nick Koston
8eba5a1c28
[core] Warn on every run that Intel Mac support ends by 2027.6.0 ( #20303 )
2026-10-08 16:23:01 +13:00
J. Nick Koston
0f552a8eef
Pin smp to 4.1.0 on Intel macOS so cbor2 installs from a wheel ( #20302 )
2026-10-08 16:14:40 +13:00
David Buezas
31c488e5b0
[cc1101] Keep the remote_receiver interrupt on a shared GDO0 pin in begin_tx ( #20296 )
2026-10-07 22:53:12 -04:00
J. Nick Koston
1ee4940d4d
[remote_base] Cover shared, empty and trigger argument abbwelcome payloads in the component test ( #20307 )
2026-10-07 16:43:44 -10:00
J. Nick Koston
640ef1bb17
[canbus] Cover shared, string and trigger argument send payloads in the component tests ( #20306 )
2026-10-07 16:43:34 -10:00
luar123
42edfe0681
[CI] Remove obsolete platform labels ( #20301 )
2026-10-07 22:18:47 -04:00
Keith Burzinski and Claude Opus 5.5
6a6d263c0d
[core] Wake the main loop on its own task notification index on ESP32 ( #20326 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-07 21:17:16 -05:00
esphome[bot]
68a5e33182
Bump aioesphomeapi from 46.7.0 to 46.8.0 ( #20321 )
2026-10-08 00:17:23 +00:00
mrtoy-me
883af036a9
[tas58xx] Improve TAS5805M audio performance and use GPIO1 for TAS5825M faults ( #20319 )
2026-10-07 13:57:46 -10:00
esphome[bot]
8f003dfa3b
Bump aioesphomeapi from 46.6.0 to 46.7.0 ( #20317 )
2026-10-07 13:31:24 -10:00
Jesse Hills
6d3792e5c5
[ci] Only run sync dependency versions workflow on PRs targeting dev ( #20316 )
2026-10-08 12:22:07 +13:00
Jesse Hills
c73ec262e9
Merge branch 'beta' into dev
2026-10-08 12:15:20 +13:00
Jesse Hills
33cf262616
Merge pull request #20305 from esphome/bump-2026.10.0b1
...
2026.10.0b1
2026-10-08 12:14:49 +13:00
Jesse Hills
7a1bfed81f
Bump version to 2026.11.0-dev
2026-10-08 12:01:52 +13:00
J. Nick Koston
12c03d539a
[cc1101] Keep constant send_packet payloads in shared flash tables ( #20264 )
2026-10-07 10:54:56 -10:00
J. Nick Koston
24fc86c2c4
[core] Deprecate TemplatableValue::is_static_string and get_static_string ( #20280 )
2026-10-07 20:48:46 +00:00
Jesse Hills
5e4990badc
Bump version to 2026.10.0b1
2026-10-08 09:27:43 +13:00
J. Nick Koston
16568c0453
[sx126x] Keep constant send_packet payloads in shared flash tables ( #20273 )
2026-10-07 10:24:14 -10:00
J. Nick Koston
677c089614
[sx127x] Keep constant send_packet payloads in shared flash tables ( #20275 )
2026-10-07 10:23:59 -10:00
J. Nick Koston
6db2e781ce
[api] Keep Home Assistant action fields in a flash table ( #20237 )
2026-10-07 10:09:49 -10:00
J. Nick Koston
3296bccd3c
[api] Keep the protobuf write cursor in a register and emit sub-message tags inline ( #20124 )
2026-10-07 10:08:25 -10:00
J. Nick Koston
0323fd36d4
[core] Clone git PlatformIO packages in parallel in the prefetch ( #18837 )
2026-10-08 09:00:07 +13:00
J. Nick Koston
1ba323e9a3
[core] Keep log tags in flash on ESP8266 with ESPHOME_LOG_TAG ( #20290 )
2026-10-07 09:51:17 -10:00
Jesse Hills and J. Nick Koston
6f940a486b
[api] Add a device wizard for Home Assistant onboarding ( #19966 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-07 09:49:31 -10:00
dependabot[bot]
82cffe81f3
Bump platformdirs from 4.12.2 to 4.12.3 ( #20297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-07 19:30:59 +00:00
dependabot[bot]
887e3c302f
Bump filelock from 4.0.9 to 4.0.10 ( #20298 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-07 19:30:26 +00:00
TheSwert
2560a4436e
[audio_http][core] Add ca_certificate_path to audio_http media source ( #19392 )
2026-10-07 09:28:10 -10:00
Clyde Stubbs and Claude Sonnet 5
6dec759261
[core] Select I/O expander pin providers by I2C address ( #18939 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-07 09:18:40 -10:00
1c0d406cbb
[serial_proxy] Add USB_SERIAL port type and device identity ( #19308 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-10-07 19:05:07 +00:00
Jesse Hills
ae6ebd2d9d
[epaper_spi] Add is_updating condition ( #20261 )
2026-10-07 14:52:25 -04:00
J. Nick Koston
13a8efd694
[api] Reply when an infrared/RF raw timings transmit has completed ( #19086 )
2026-10-07 08:25:44 -10:00
678975b6b2
[usb_host] iManufacturer and iProduct descriptor filters ( #19095 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-10-07 13:25:28 -05:00
006f5f0fc9
[xiaomi_mccgq02hl] Add Xiaomi Mijia Door/Window Sensor 2 (MCCGQ02HL) ( #20104 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-07 07:09:35 -10:00
J. Nick Koston
cf96c53279
[espnow] Keep constant send payloads in shared flash tables ( #20271 )
2026-10-07 05:40:12 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
72413494b0
[esp32] Disable mbedTLS TLS and TLS-only crypto when no component needs them ( #18877 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-07 05:29:17 -10:00
J. Nick Koston
51dbd3a63f
[core] Test that if and while branches resume after delays, stops, nesting and script modes ( #20282 )
2026-10-07 08:33:20 -04:00
J. Nick Koston
19561d44a2
[cc1101] Cover shared, string and trigger argument send_packet payloads in the component test ( #20263 )
2026-10-07 08:32:18 -04:00
J. Nick Koston
1661f84deb
[udp] Cover identical constant and trigger argument write payloads in the component test ( #20266 )
2026-10-07 08:32:04 -04:00
J. Nick Koston
f0035c1db6
[sx127x] Cover shared constant, string and trigger argument send_packet payloads in the component test ( #20274 )
2026-10-07 08:31:24 -04:00
J. Nick Koston
b78f00a037
[espnow] Cover a send payload lambda that reads trigger arguments in the component test ( #20270 )
2026-10-07 08:31:04 -04:00
J. Nick Koston
40809ffa10
[sx126x] Cover shared constant and trigger argument send_packet payloads in the component test ( #20272 )
2026-10-07 08:30:48 -04:00
luar123
e4d8913680
[zigbee] Add zigbee support for number on esp32 ( #20243 )
2026-10-07 08:21:17 -04:00
Bascht74
d234a4d51e
[tcp_uart][uart_tcp] Add a disconnects sensor ( #20096 )
2026-10-06 20:45:29 -10:00
Raphael Hehl and J. Nick Koston
3cc89a35a2
[hoermann_hcp] Send each command once, and the lamp as a state ( #19765 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 20:23:08 -10:00
Jonathan Swoboda
15aac378df
[ci] Run label checks in parallel instead of cancelling them ( #20259 )
2026-10-06 20:19:41 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
0e04b230fe
[api] Add outgoing connections so the device can dial Home Assistant (or anything that implements native API) ( #18919 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-07 16:22:14 +13:00
Guillaume Rischard and Clyde Stubbs
f3f79c301b
[mipi_spi] Add Waveshare ESP32-S3-Touch-LCD-1.46 SPD2010 model ( #19056 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-10-07 13:24:08 +11:00
Francesco Pace
923700dcc9
[espectre] Add Wi-Fi CSI motion detection component ( #19801 )
2026-10-06 19:46:06 -05:00
Clyde Stubbs
19dce8840d
[ci] Ignore esphome/idf_component.yml in external component bot ( #20258 )
2026-10-07 11:19:44 +11:00
Jesse Hills
e040647530
[homeassistant] Add text, select and button platforms ( #19964 )
2026-10-07 11:46:36 +13:00
Bascht74 and J. Nick Koston
ab5a4b4f04
[uart_tcp] Claim the UART, reject duplicate server ports, pace on loop_interval ( #20180 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 15:50:28 -06:00
dependabot[bot]
cb1b4b0bd7
Update tzdata requirement from >=2026.4 to >=2026.5 ( #20250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 17:07:13 -04:00
dependabot[bot]
597a4e46b1
Bump pylint from 4.1.1 to 4.1.2 ( #20249 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 17:06:37 -04:00
Clyde Stubbs
e68a499429
[motion] Add gesture detection ( #16787 )
2026-10-06 15:57:20 -05:00
Jonathan Swoboda
a56c85949a
[wireguard] Bump the library to esphome/wireguard 0.4.8 ( #20246 )
2026-10-06 16:28:03 -04:00
J. Nick Koston
4eeb110247
[esp32] Extract prefetched ESP-IDF tool archives in parallel ( #18841 )
2026-10-07 09:26:46 +13:00
mrtoy-me
194273955c
[tas58xx] Add support for tas5825 dac ( #19971 )
2026-10-06 15:22:00 -05:00
Clyde Stubbs and Claude Opus 5.5
490d478e54
[mipi_spi] Light platform for AMOLED display brightness ( #20212 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-07 07:02:34 +11:00
Keith Burzinski and Claude Fable 5.1
1520d228bc
[i2s_audio] Park the speaker data-out pin low at setup ( #20226 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-06 11:43:49 -06:00
Bascht74
61ac0cb753
[tcp_uart] Keep received bytes readable after the connection drops ( #20164 )
2026-10-06 11:39:02 -06:00
dependabot[bot]
2b02602a49
Bump smpclient from 7.2.0 to 7.3.0 ( #17443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-06 11:37:14 -06:00
Bascht74 and J. Nick Koston
cad670785b
[socket] Add host tests for TcpClientLink and TcpListener ( #20167 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-06 11:28:06 -06:00
Kevin Ahrendt
980fed9e96
[sendspin] Require a type on the switch platform ( #20189 )
2026-10-06 11:23:57 -06:00
Jonathan Swoboda
f670993fe9
[ethernet] Pin the IDF version in the KSZ8851SNL test fixtures ( #20245 )
2026-10-06 11:40:53 -04:00
Jonathan Swoboda
fb20966353
[wireguard] Restart the connection while the peer is offline so the endpoint is re-resolved ( #20231 )
2026-10-06 11:16:57 -04:00
Clyde Stubbs
74d0a90308
[esphome] Revise warning text for password use ( #20230 )
2026-10-06 11:11:25 -04:00
J. Nick Koston
fef3804aa5
[espidf] Fix V1 ECDSA signed builds when skipping the bootloader ( #20244 )
2026-10-06 09:09:47 -06:00
luar123
e66ef45df7
[zigbee] add missing tests ( #20234 )
2026-10-06 11:08:01 -04:00
J. Nick Koston
1f53ccb572
[api] Cover Home Assistant action fields in the api test config ( #20236 )
2026-10-06 11:04:45 -04:00
b63794b53c
[web_server_idf] Respect explicit HTTP header limit ( #18657 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
2026-10-06 11:00:50 -04:00
J. Nick Koston
a69c648c6f
[neopixelbus] Cover addressable_color_wipe with a random color on ESP8266 ( #20221 )
2026-10-06 09:04:52 -04:00
J. Nick Koston
29090d50a7
[event] Cover how configs and components read and set event types in the component test ( #20216 )
2026-10-06 09:04:37 -04:00
J. Nick Koston
9b1a75b0ed
[fan] Cover preset mode reads and runtime sets in the component test ( #20209 )
2026-10-06 09:03:58 -04:00
J. Nick Koston
b7ddd1daa2
[climate] Cover custom mode reads and runtime sets in the component test ( #20208 )
2026-10-06 09:03:20 -04:00
Bascht74
6002c28a8d
[host] Ignore SIGPIPE so a write to a closed peer fails with EPIPE ( #20228 )
2026-10-06 22:38:16 +11:00
Bascht74
718b6651fe
[ci] Run pylint when its version, dependencies or configuration change ( #20202 )
2026-10-05 21:20:28 -05:00
J. Nick Koston
6191b7553e
[light] Cover get_effects() as published configs use it in the component test ( #20203 )
2026-10-05 21:07:37 -05:00
Bascht74
082a0b746a
[lvgl] Remove redundant __aexit__ override ( #20201 )
2026-10-05 19:45:15 -05:00
J. Nick Koston
8d8bd73112
[ble_device_base] Keep MAC filter lists in shared flash tables ( #20088 )
2026-10-05 19:28:36 -05:00
J. Nick Koston
3a3707926d
[wifi] Run the LN882x fallback AP on its own instead of retrying AP+STA every loop ( #20166 )
2026-10-05 19:25:14 -05:00
J. Nick Koston
80dc93d6ce
[core] [select] Keep select options in flash with a shared ConstVector ( #20117 )
2026-10-05 19:24:31 -05:00
J. Nick Koston
40af90ad25
[logger] Use the static ring buffer structure as its handle on ESP32 ( #20129 )
2026-10-05 19:24:13 -05:00
J. Nick Koston
4097f45677
[sx1509] Keep the keypad keys in flash ( #20111 )
2026-10-05 19:23:39 -05:00
esphome[bot]
039f07d332
Bump bundled esphome-device-builder to 1.21.0 ( #20199 )
2026-10-05 22:10:00 +00:00
dependabot[bot]
cdcc7bbf74
Bump ruff from 0.16.9 to 0.16.10 ( #20196 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:49 +00:00
dependabot[bot] and J. Nick Koston
9af9414dcc
Bump cryptography from 48.0.1 to 50.0.2 ( #20193 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:43 +00:00
dependabot[bot]
cf334e8758
Bump pylint from 4.0.10 to 4.1.1 ( #20194 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:37 +00:00
dependabot[bot] and J. Nick Koston
888043762e
Bump filelock from 4.0.6 to 4.0.9 ( #20195 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:33 +00:00
dependabot[bot]
7af96c8d36
Bump CodSpeedHQ/action from 5.2.1 to 5.4.0 ( #20197 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-05 22:07:10 +00:00
J. Nick Koston
a778baddca
[usb_uart] Only compile the vendor drivers that are configured ( #20190 )
2026-10-05 17:56:10 -04:00
Samuel Sieb
fc441646f4
[unicode][font] move extract_unicode_codepoint to new component ( #19969 )
2026-10-05 17:40:06 +00:00
J. Nick Koston
4a47a984a0
[audio_file] Keep audio files in flash instead of building them in setup() ( #20072 )
2026-10-05 12:41:33 -04:00
J. Nick Koston
8735aee847
[wifi] Leave the AP before an LN882x reboots ( #20176 )
2026-10-05 10:56:24 -05:00
J. Nick Koston
c8eaf518ba
[libretiny] Flag the LN882H SDK default MAC ( #20175 )
2026-10-05 10:56:02 -05:00
J. Nick Koston
bb8c23805a
[wifi] Connect LN882x to the BSSID asked for ( #20174 )
2026-10-05 10:55:11 -05:00
J. Nick Koston
f334b9ea11
[core] Decode base64 in a single pass ( #20123 )
2026-10-05 10:54:17 -05:00
J. Nick Koston
666cf169b9
[remote_base] Keep RC switch protocols in flash ( #20081 )
2026-10-05 10:54:03 -05:00
J. Nick Koston
a058937fe0
[api] Count packed varints a machine word at a time ( #20122 )
2026-10-05 10:53:47 -05:00
J. Nick Koston
417fdd9dc7
[nrf52] Share the ccache between devices ( #20028 )
2026-10-05 10:53:35 -05:00
Sebastian Noack
bc388b1de5
[epaper_spi] Add SSD1681 and the Waveshare 1.54in V2 panel ( #18073 )
2026-10-05 11:51:49 -04:00
Jonathan Swoboda
9820896430
[wireguard] Bump the library to esphome/wireguard 0.4.7 ( #20188 )
2026-10-05 11:34:07 -04:00
J. Nick Koston
4258b226a4
[wifi] Default LN882x power save to none, as on BK72xx and RTL87xx ( #20170 )
2026-10-05 10:26:22 -05:00
J. Nick Koston
5be0aca6d2
[libretiny] Build LN882x with 1-byte enums to match the SDK's WiFi library ( #20173 )
2026-10-05 10:24:19 -05:00
J. Nick Koston
1110857ffa
[wifi] Keep ESP8266's report of a replaced attempt from failing the next one ( #20183 )
2026-10-05 10:21:52 -05:00
J. Nick Koston
9a97419cfc
[ethernet] Store PHY registers in a StaticVector sized from the config ( #20131 )
2026-10-05 10:21:23 -05:00
ca74e71348
[emontx] Use total state class for energy sensors ( #20128 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-05 09:16:21 -05:00
Jonathan Swoboda
00303fb72b
[esp32][api][noise] Resolve arduino's libsodium requirement to the converted esphome/libsodium ( #20185 )
2026-10-05 09:55:18 -04:00
Bascht74
aa02a0996a
[socket][tcp_uart][uart_tcp] Reject an IPv6 host at config time ( #20165 )
2026-10-05 08:48:33 -05:00
Bascht74
59b49d34cc
[tcp_uart][uart_tcp] Expose the no-arg load_settings() and mark UartTcp final ( #20163 )
2026-10-05 08:47:18 -05:00
Bascht74
862047386c
[modbus] Reject send_wait_time and turnaround_time above 65535 ms ( #20160 )
2026-10-05 08:46:36 -05:00
Clyde Stubbs
bbd05e4811
[esp32] Work around ESP-IDF stack bug on P4 ( #20181 )
2026-10-05 07:50:18 -05:00
J. Nick Koston
a02fa71dc8
Merge pull request #20179 from esphome/sync/integration-durations
2026-10-05 07:48:03 -05:00
esphome[bot]
99fd1bca3e
[ci] Refresh integration test durations
2026-10-05 05:58:43 +00:00
J. Nick Koston
2d73ea24ca
[libretiny] Keep a scan that finds no networks from resetting the LN882x ( #20169 )
2026-10-04 21:23:09 -05:00
Max Slotov
645144ad4d
[uart] Validate parity and stop bits correctly ( #20161 )
2026-10-05 13:21:48 +11:00
J. Nick Koston
88378ab354
[mipi_spi] Keep the init sequence in flash ( #20089 )
2026-10-04 21:21:28 -05:00
J. Nick Koston
f91ac5ed1d
[mipi_dsi] Keep the init sequence in flash ( #20091 )
2026-10-04 21:20:56 -05:00
J. Nick Koston
3b319240c6
[mipi_rgb] Keep the init sequence in flash ( #20090 )
2026-10-04 21:20:32 -05:00
Clyde Stubbs and J. Nick Koston
d9b3f299e0
[exponential_moving_average] Add EMA preserved across reboots ( #19882 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-05 13:19:12 +11:00
J. Nick Koston
6f2d2a2001
[libretiny] Fix LN882x boot crash with the logger or a uart on UART0 ( #20162 )
2026-10-05 14:53:47 +13:00
esphome[bot]
8b9d51cf93
Bump bundled esphome-device-builder to 1.20.0 ( #20172 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-10-04 20:21:46 -05:00
J. Nick Koston
66eec7af15
[wifi] Keep a second fallback AP start from resetting the LN882x ( #20168 )
2026-10-05 13:58:35 +13:00
J. Nick Koston
60e511282a
[udp] Keep addresses in a shared flash table ( #20085 )
2026-10-05 13:45:18 +13:00
J. Nick Koston
e4be4c7fcb
[select] Keep select.is option lists in flash ( #20108 )
2026-10-04 18:30:45 -05:00
J. Nick Koston
99bf080092
[select] Cover select.is in the component test ( #20112 )
2026-10-04 18:30:44 -05:00
J. Nick Koston
0017b9c439
[matrix_keypad] Keep the keys in flash ( #20110 )
2026-10-05 12:26:42 +13:00
J. Nick Koston
ad1b6ab37e
[web_server] Keep allowed origins in a shared flash table ( #20086 )
2026-10-05 12:23:36 +13:00
J. Nick Koston
acf7257293
[core] Use the static queue structure as the FreeRTOSQueue handle ( #20133 )
2026-10-05 12:17:22 +13:00
J. Nick Koston
b36c5441cb
[esp32] Remove the unused loop_task_handle global ( #20132 )
2026-10-05 12:16:16 +13:00
J. Nick Koston
feedea4954
[web_server] Remove dead ESP-IDF event source connect callback and pack expose_log_ ( #20130 )
2026-10-05 12:15:58 +13:00
J. Nick Koston
4f9cd7821a
[core] Log ignored --skip-bootloader at debug level ( #20059 )
2026-10-05 12:14:42 +13:00
J. Nick Koston
31e0a31c65
[api] Skip the listen backlog setter when it matches the default ( #20066 )
2026-10-05 12:13:41 +13:00
J. Nick Koston
e09cab94d4
[version] Skip the hide hash and hide timestamp setters when they match the defaults ( #20067 )
2026-10-05 12:13:01 +13:00
J. Nick Koston
e708c85100
[uart] Skip the parity setter when it matches the default ( #20069 )
2026-10-05 12:12:34 +13:00
J. Nick Koston
cfbbd13b86
[remote_receiver] Pack carrier_duty_percent_ next to with_dma_ ( #20135 )
2026-10-05 12:05:29 +13:00
J. Nick Koston
8f0e032b5e
[esp32_ble] Group the one byte io_cap_ with the other byte fields ( #20136 )
2026-10-05 12:05:15 +13:00
J. Nick Koston
0dc10d9f30
[improv_ble] Pack the byte fields into the padding after connecting_sta_ ( #20137 )
2026-10-05 12:04:44 +13:00
J. Nick Koston
c4aa8fa9c5
[wifi] Place ap_ before the byte fields so they pack after it ( #20138 )
2026-10-05 12:02:40 +13:00
J. Nick Koston
9b83f37b78
[core] Let the empty Scheduler mutex take no space on single-threaded platforms ( #20139 )
2026-10-05 12:02:27 +13:00
J. Nick Koston
a1a4474a01
[script] Let the empty argument tuple take no space for scripts without parameters ( #20140 )
2026-10-05 12:02:24 +13:00
J. Nick Koston
3a06318b65
[template] Use distinct empty types so both unused select members take no space ( #20141 )
2026-10-05 12:02:18 +13:00
J. Nick Koston
2f9e37d6a9
[wifi] Let the empty pending_ flags struct take no space ( #20142 )
2026-10-05 12:00:23 +13:00
J. Nick Koston
fe2e541dc8
[template] Pack restore_value_ next to optimistic_ in TemplateNumber ( #20149 )
2026-10-05 09:26:21 +13:00
J. Nick Koston
474c2791fe
[ledc] Pack initialized_ next to bit_depth_ ( #20150 )
2026-10-05 09:25:35 +13:00
J. Nick Koston
7421b165e8
[rtttl] Pack state_ after wholenote_duration_ ( #20151 )
2026-10-05 09:25:28 +13:00
J. Nick Koston
52fc5f2c75
[ld2450] Pack direction_dedup_ after zone_config_ ( #20152 )
2026-10-05 09:25:25 +13:00
Jesse Hills
4f539d3391
[homeassistant] Use input_number.set_value for input_number entities ( #19965 )
2026-10-05 08:56:34 +13:00
guillempages
aad7907c37
[http_request] Reduce log level for missing header ( #18932 )
2026-10-05 06:55:55 +11:00
J. Nick Koston
fb8f679be9
[ring_buffer] Use the static ring buffer structure as its handle ( #20134 )
2026-10-04 15:40:57 -04:00
J. Nick Koston
84435e7d81
[sendspin] Pack mdns_advertised_ next to task_stack_in_psram_ ( #20148 )
2026-10-04 15:39:20 -04:00
J. Nick Koston
d0473438d9
[i2s_audio] Pack pdm_ with the other microphone bools ( #20145 )
2026-10-04 15:38:54 -04:00
J. Nick Koston
2ee13d59ac
[speaker] Pack mute_state_ next to state_ ( #20143 )
2026-10-04 15:38:32 -04:00
J. Nick Koston
bccdbc23c4
[mixer] Pack has_contributed_ next to pause_state_ ( #20144 )
2026-10-04 15:38:12 -04:00
J. Nick Koston
4b5375145a
[microphone] Move bits_per_sample_ to the end of MicrophoneSource ( #20146 )
2026-10-04 15:38:05 -04:00
J. Nick Koston
c6e3a5a165
[voice_assistant] Group the one byte members at the end ( #20147 )
2026-10-04 15:37:12 -04:00
J. Nick Koston
63cb75726b
[noise] Use the shared PROGMEM table helper for the PSK ( #20101 )
2026-10-04 13:06:05 -05:00
abderrahmen bejaoui
b070c828b3
[es8311] Encode the REG02 MCLK pre-multiplier instead of writing the factor ( #20121 )
2026-10-04 11:37:03 +00:00
J. Nick Koston
2d56559f04
[lvgl] Reject ESP8266 at validation ( #20099 )
2026-10-03 06:36:33 -05:00
J. Nick Koston
8691a43879
[font] Keep the glyph table in flash ( #20079 )
2026-10-03 06:29:06 -05:00
J. Nick Koston
f5c79eeec0
[qmi8658] Pin motion_id in test config to fix grouped component test conflict ( #20075 )
2026-10-02 19:29:34 -05:00
dependabot[bot]
fcf8fe2c11
Bump pre-commit-ci/lite-action from 1.1.0 to 1.2.0 ( #20057 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:38:02 -05:00
dependabot[bot]
4447f8a065
Bump platformdirs from 4.12.1 to 4.12.2 ( #20054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:45 -05:00
dependabot[bot]
911bd3dadb
Bump pylint from 4.0.9 to 4.0.10 ( #20056 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:34 -05:00
dependabot[bot]
03f264775f
Bump filelock from 4.0.5 to 4.0.6 ( #20055 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-02 14:37:16 -05:00
Bascht74 and J. Nick Koston
fe5a155c13
[const] Hoist the allowed ips key to the shared constants ( #20053 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 19:14:51 +00:00
25eaf1d025
[wifi] Start IPv6 link-local on connect, not on DHCPv4 lease ( #19749 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 19:07:58 +00:00
Bascht74
5328e5f5e0
[tcp_uart] Add a server role with an IPv4 allow list ( #20026 )
2026-10-02 13:47:10 -05:00
de0a0b2af4
[ethernet] Fix IPv6 SLAAC: link-local on link-up, pass all-nodes multicast ( #19752 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:46:16 -05:00
J. Nick Koston
a5178a0f3d
[bmp280_base][bmp3xx_base][bmp581_base][spa06_base][mlx90393] Use the sub_* helpers for optional child entities ( #20051 )
2026-10-02 14:33:03 -04:00
J. Nick Koston
483b9ebe2c
[combination][libretiny][sound_level] Use the sub_* helpers for optional child entities ( #20050 )
2026-10-02 14:32:45 -04:00
J. Nick Koston
3cc4df4b3a
[rd03d][sim800l][tas58xx][bedjet][hoermann_hcp] Use the sub_* helpers for optional child entities ( #20049 )
2026-10-02 14:32:26 -04:00
J. Nick Koston
8a49ba7e98
[iaqcore][t6615][hc8][as3935][tx20] Use the sub_* helpers for optional child entities ( #20048 )
2026-10-02 14:32:09 -04:00
J. Nick Koston
b130c79267
[xiaomi_hhccpot002][xiaomi_miscale][xiaomi_wx08zm][radon_eye_rd200][am43] Use the sub_* helpers for optional child entities ( #20047 )
2026-10-02 14:32:00 -04:00
J. Nick Koston
b0d5681022
[lc709203f][max17043][pulse_counter][pulse_meter][duty_time] Use the sub_* helpers for optional child entities ( #20046 )
2026-10-02 14:30:17 -04:00
J. Nick Koston
b15bc083f6
[mcp9600][tem3200][kmeteriso][ufire_ec][ufire_ise] Use the sub_* helpers for optional child entities ( #20045 )
2026-10-02 14:30:01 -04:00
J. Nick Koston
690227f6d8
[honeywellabp][honeywellabp2_i2c][npi19][xgzp68xx][xdb401] Use the sub_* helpers for optional child entities ( #20044 )
2026-10-02 14:29:49 -04:00
J. Nick Koston
46b12b43b2
[ens210][htu31d][hyt271][honeywell_hih_i2c][ms8607] Use the sub_* helpers for optional child entities ( #20043 )
2026-10-02 14:29:27 -04:00
J. Nick Koston
ba9d54b8ad
[bmi160][mpu6050][mpu6886][mlx90614][max31855] Use the sub_* helpers for optional child entities ( #20042 )
2026-10-02 14:29:14 -04:00
J. Nick Koston
7169c0c930
[ags10][cm1106][sds011][pm1006][senseair] Use the sub_* helpers for optional child entities ( #20041 )
2026-10-02 14:28:59 -04:00
J. Nick Koston
e3fcf173c2
[bmp085][dps310][lps22][mpl3115a2][ms5611] Use the sub_* helpers for optional child entities ( #20040 )
2026-10-02 14:28:44 -04:00
J. Nick Koston
6d33b0401d
[nrf52] Use the shared managed ccache settings for the native build ( #20027 )
2026-10-02 13:28:40 -05:00
J. Nick Koston
78f39c7fee
[hdc1080][hdc2010][hdc2080][hdc302x][hte501] Use the sub_* helpers for optional child entities ( #20039 )
2026-10-02 14:28:31 -04:00
J. Nick Koston
79ad67b56f
[aht10][am2315c][am2320][dht][dht12] Use the sub_* helpers for optional child entities ( #20038 )
2026-10-02 14:28:18 -04:00
Bascht74 and J. Nick Koston
b6c79fdc9a
[socket] Share the server side as TcpListener ( #20037 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 13:07:00 -05:00
J. Nick Koston
cbe89c940d
[atm90e32] Use the sub_* helpers for optional child entities ( #20034 )
2026-10-02 12:30:24 -04:00
J. Nick Koston
4f1be0fcb2
[shtcx] Use the sub_* helpers for optional child entities ( #20033 )
2026-10-02 12:29:58 -04:00
J. Nick Koston
25a30fc472
[mhz19] Use the sub_* helpers for optional child entities ( #20032 )
2026-10-02 12:29:37 -04:00
J. Nick Koston
2d286031a4
[sht3xd] Use the sub_* helpers for optional child entities ( #20031 )
2026-10-02 12:29:09 -04:00
J. Nick Koston
995109aa4f
[es8388] Use the sub_* helpers for optional child entities ( #20030 )
2026-10-02 12:28:41 -04:00
Bascht74 and J. Nick Koston
5def4d46ca
[socket] Add an IPv4 allow list ( #20025 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 11:22:21 -05:00
J. Nick Koston
a531ea07a2
[xiaomi_cgdk2] Use the sub_* helpers for optional child entities ( #20020 )
2026-10-02 12:11:02 -04:00
J. Nick Koston
984de58853
[xiaomi_mhoc401] Use the sub_* helpers for optional child entities ( #20021 )
2026-10-02 12:10:41 -04:00
J. Nick Koston
09ba060fd5
[xiaomi_xmwsdj04mmc] Use the sub_* helpers for optional child entities ( #20022 )
2026-10-02 12:10:15 -04:00
J. Nick Koston
d0eddc8fc8
[xiaomi_cgpr1] Use the sub_* helpers for optional child entities ( #20023 )
2026-10-02 12:09:50 -04:00
J. Nick Koston
bf176633b2
[xiaomi_mhoc303] Use the sub_* helpers for optional child entities ( #20024 )
2026-10-02 12:09:28 -04:00
26398747a1
[uart_tcp] Add a hardware UART copied to one TCP socket ( #19887 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 10:23:29 -05:00
J. Nick Koston
6491eaeaae
[tcp_uart] Report a failed flush when the flush drops the link ( #20013 )
2026-10-02 10:10:28 -05:00
J. Nick Koston
7096546d83
[nrf52] Create the precompiled header in ccache depend mode ( #20019 )
2026-10-02 15:07:13 +00:00
J. Nick Koston
1c31e9d28d
[xiaomi_cgd1] Use the sub_* helpers for optional child entities ( #20018 )
2026-10-02 10:50:58 -04:00
J. Nick Koston
f595d8677c
[xiaomi_cgg1] Use the sub_* helpers for optional child entities ( #20017 )
2026-10-02 10:50:48 -04:00
J. Nick Koston
416d0c46ac
[xiaomi_lywsdcgq] Use the sub_* helpers for optional child entities ( #20016 )
2026-10-02 10:50:37 -04:00
J. Nick Koston
97235a20b8
[xiaomi_lywsd02] Use the sub_* helpers for optional child entities ( #20015 )
2026-10-02 10:49:07 -04:00
J. Nick Koston
61446e3e4f
[xiaomi_lywsd02mmc] Use the sub_* helpers for optional child entities ( #20014 )
2026-10-02 10:49:00 -04:00
1440998f3c
[core] Add new options suspend_loop and loop_interval ( #18136 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 09:09:14 -05:00
J. Nick Koston
4c9a44301d
[zyaura] Use the sub_* helpers for optional child entities ( #20008 )
2026-10-02 09:07:52 -05:00
J. Nick Koston
54cb4c711a
[mmc5983] Use the sub_* helpers for optional child entities ( #20007 )
2026-10-02 09:07:39 -05:00
J. Nick Koston
7b018b9dca
[socket] Move the outgoing buffer into the TCP client link ( #20010 )
2026-10-02 09:07:35 -05:00
J. Nick Koston
65fef7d5d8
[cs5460a] Use the sub_* helpers for optional child entities ( #20006 )
2026-10-02 09:07:26 -05:00
J. Nick Koston
87d4bea24b
[pm2005] Use the sub_* helpers for optional child entities ( #20004 )
2026-10-02 09:07:14 -05:00
J. Nick Koston
d938bc9913
[ee895] Use the sub_* helpers for optional child entities ( #20005 )
2026-10-02 09:06:56 -05:00
Jonathan Swoboda
a27c73b44e
[wifi] Warn when eap is configured with esp32_hosted ( #20011 )
2026-10-02 09:38:20 -04:00
J. Nick Koston
0c0015ef88
[const] Move the role and reconnect interval keys to shared constants ( #20009 )
2026-10-02 08:35:07 -05:00
4724aea42e
[tcp_uart] Add a TCP client that implements a UART ( #19884 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-02 08:00:40 -05:00
J. Nick Koston
d970e9292e
[esphome][ota][core] Compress OTA uploads on ESP32, RP2040, LibreTiny and host ( #19037 )
2026-10-02 08:00:10 -05:00
J. Nick Koston
797682cccc
[espidf] Skip the lwip sources that compile to empty objects ( #20000 )
2026-10-02 07:59:52 -05:00
J. Nick Koston
a58f3d34aa
[core] Compile util.cpp only on MQTT builds ( #20003 )
2026-10-02 07:59:36 -05:00
J. Nick Koston
3fd8f00e97
[socket] Compile the lookup and client link helpers only when required ( #20002 )
2026-10-02 07:31:41 -05:00
Jeff Brown and J. Nick Koston
12b016e3d2
[substitutions] Support !include with a condition ( #19455 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-02 07:27:29 -05:00
J. Nick Koston
8617368294
[espidf] Read the ESP-IDF version in process instead of starting idf_tools ( #19998 )
2026-10-01 19:48:00 -05:00
J. Nick Koston
6479e079d2
[espidf] Build all and size in one ninja run ( #19997 )
2026-10-01 19:39:18 -05:00
J. Nick Koston
ff97353767
[espidf] Resolve the ESP-IDF tool paths once per build ( #19996 )
2026-10-01 19:39:06 -05:00
Bascht74 and J. Nick Koston
b324a7c6e0
[socket] Add a reconnecting TCP client link ( #19999 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 23:40:09 +00:00
99070187b8
[bluetooth_connection] Cancel pending Bluedroid opens on disconnect ( #19859 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 21:15:23 +00:00
J. Nick Koston
dff793a949
[espidf] Mirror registry components locally so configures skip the registry ( #19949 )
2026-10-01 15:20:27 -05:00
4075c15bea
[stcc4] Add component for the Sensirion STCC4 CO2 sensor ( #19434 )
...
Co-authored-by: will <will-tm@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 15:17:48 -05:00
esphome[bot]
2d37c6f58b
Bump bundled esphome-device-builder to 1.19.0 ( #19995 )
2026-10-01 14:51:43 -05:00
dependabot[bot]
d49741dc10
Bump prek from 0.5.3 to 0.5.4 ( #19993 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:48:16 -05:00
dependabot[bot]
8ac184228d
Bump platformdirs from 4.12.0 to 4.12.1 ( #19994 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:17 -05:00
dependabot[bot]
96c6120849
Bump zeroconf from 0.151.3 to 0.151.5 ( #19992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:32:05 -05:00
dependabot[bot]
f7b4ea9f0e
Bump filelock from 4.0.4 to 4.0.5 ( #19991 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-10-01 14:31:37 -05:00
J. Nick Koston
7962b52d2a
[ci] Skip the bootloader in the component batch build jobs ( #19931 )
2026-10-01 14:05:15 -05:00
bfb7e76b2e
[light] Add color option to strobe and other color state ( #19874 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 19:02:58 +00:00
J. Nick Koston
0ed997da92
[espidf] Add --skip-bootloader for OTA only builds ( #19925 )
2026-10-01 13:55:30 -05:00
J. Nick Koston
3ed1bc7e20
[esp32_ble_tracker] Guard Bluedroid against stale queued connection requests ( #19375 )
2026-10-01 13:50:46 -05:00
J. Nick Koston
5d4b436fc0
[mk2pvrouter] Fix an ignored qualifiers warning in the group length check ( #19986 )
2026-10-01 13:35:56 -05:00
J. Nick Koston
1346342250
[light] Fix a double promotion warning in the light test config ( #19989 )
2026-10-01 13:35:41 -05:00
J. Nick Koston
36bcce563a
[sensor] Fix a double promotion warning in the NTC resistance filter ( #19985 )
2026-10-01 13:35:15 -05:00
J. Nick Koston
e500ece4d5
[uart] Fix a maybe uninitialized warning in the fixed size read ( #19988 )
2026-10-01 13:35:01 -05:00
J. Nick Koston
2de4f4cf81
[speaker] Fix the fall through warning in the media player turn off command ( #19987 )
2026-10-01 13:34:43 -05:00
J. Nick Koston
e9f0a53ec9
[display] Fix the null pointer comparison warning in the display log macro ( #19984 )
2026-10-01 13:34:17 -05:00
J. Nick Koston
3bae9e4ee2
[climate] Fix the restore state memset warning on every platform ( #19983 )
2026-10-01 13:33:50 -05:00
J. Nick Koston and Jonathan Swoboda
788d2bc631
[ci] Balance component test batches by estimated build time ( #19980 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-10-01 18:19:30 +00:00
Remco van Essen
afba431600
[resampler] Add resampler microphone platform ( #19953 )
2026-10-01 13:15:13 -05:00
5e67258818
[noise] Import noise-c and libsodium as ESP-IDF managed components ( #18351 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 12:59:00 -05:00
J. Nick Koston
879c5cfc5b
[xiaomi_gcls002] Use the sub_* helpers for optional child entities ( #19973 )
2026-10-01 12:37:55 -04:00
J. Nick Koston
b4cb164e5d
[xiaomi_jqjcy01ym] Use the sub_* helpers for optional child entities ( #19974 )
2026-10-01 11:37:39 -05:00
J. Nick Koston
af9c4cb778
[xiaomi_mjyd02yla] Use the sub_* helpers for optional child entities ( #19975 )
2026-10-01 12:37:12 -04:00
J. Nick Koston
852fb0c5a5
[midea] Use the sub_* helpers for optional child entities ( #19976 )
2026-10-01 12:37:09 -04:00
J. Nick Koston
9a855b4377
[ina260] Use the sub_* helpers for optional child entities ( #19977 )
2026-10-01 12:36:37 -04:00
eb423be9d2
[socket] Add an IPv4 lookup next to set_sockaddr ( #19909 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-01 11:36:09 -05:00
J. Nick Koston
54f6fb0eb2
[espidf] Skip ldgen when only app code changes ( #18857 )
2026-10-01 11:25:48 -05:00
J. Nick Koston
826571518a
[noise] Generate the responder ephemeral key ahead of the handshake ( #19000 )
2026-10-01 16:15:31 +00:00
56a7a11162
[openthread] rewrite openthread esp.cpp to use new esp functions ( #16334 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:48:31 +00:00
Jeff Brown and J. Nick Koston
2accef437f
[pmsa003i] Fix spurious component failures and warnings on power up ( #19933 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-01 12:46:49 +00:00
tomaszduda23 and Claude Sonnet 4.6
5a3e95b161
[nrf52] Add nRF Connect SDK 3.4.0 / Zephyr 4.x support ( #19863 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-10-01 07:41:18 -05:00
J. Nick Koston
7e32770c5a
[ci] Pin SOURCE_DATE_EPOCH in the idf.py equivalence check ( #19970 )
2026-10-01 12:37:42 +00:00
Panda
3dc608c772
[core] Parse ESPHOME_SERIAL_LOGGING_RESET as a boolean ( #19963 )
2026-10-01 06:56:32 -05:00
esphome[bot]
5a11f8d7c3
Bump bundled esphome-device-builder to 1.18.0 ( #19968 )
2026-10-01 04:58:06 +00:00
mtmatteo79
94ed17815c
[bthome_mithermometer] Decode 0.1C temperature and 1% humidity objects ( #19956 )
2026-09-30 19:55:39 -04:00
J. Nick Koston
6f5d7475f0
[esp8266] Derive the native image header flash size from the linker script ( #19961 )
2026-10-01 00:50:40 +02:00
568c1ae494
[zigbee] Implement switch support for esp32 ( #17579 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-30 22:45:50 +00:00
Clyde Stubbs and Claude Opus 5.5
cb47dfcf0e
[light] Fix white flash on turn-on during an effect, start strobe on its first color ( #19916 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 07:22:41 +10:00
Nate Clark and Claude Opus 5.5
35474aae3d
[mqtt] Stop disabling the mbedTLS hardware MPI accelerator for TLS ( #19958 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-30 22:24:22 +02:00
dependabot[bot]
ea5832a410
Bump pytest-mock from 3.15.1 to 3.16.0 ( #19952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-30 22:21:01 +02:00
Remco van Essen
1d69ddc09e
[tas58xx] Add TAS58xx audio amplifier (TAS5805M) ( #19595 )
2026-09-30 20:19:23 +02:00
Keith Burzinski
e742e64fb0
[serial_proxy] Never let a client write stall the main loop past a fixed budget ( #19923 )
2026-09-30 12:33:17 -05:00
Remco van Essen
52079dd3f3
[audio_dac] Add a hook that runs once the I2S clocks are running ( #19900 )
2026-09-30 09:45:15 -04:00
J. Nick Koston
3fac97867e
[espidf] Resolve cmake through the IDF environment when reading the CMake cache ( #19947 )
2026-09-30 13:17:07 +02:00
Panda
6c43247395
[core] Ignore empty CLI address cache entries ( #19924 )
2026-09-30 12:41:52 +02:00
J. Nick Koston
e8c5cd56a8
[xdb401] Fix format warnings in the timing and raw pressure logs ( #19945 )
2026-09-30 11:28:46 +02:00
J. Nick Koston
9208804707
[json] Fix format truncation warnings in the arena tests ( #19938 )
2026-09-30 09:10:20 +00:00
J. Nick Koston
199cc08270
[midea] Fix a format warning in the esp32 test config ( #19946 )
2026-09-30 05:00:04 -04:00
J. Nick Koston
6121bb3bcf
[ufm01] Fix a format warning when logging the frame sync position ( #19944 )
2026-09-30 04:59:23 -04:00
J. Nick Koston
c2d830ebd3
[pmwcs3] Use the sub_* helpers for optional child entities ( #19943 )
2026-09-30 04:58:45 -04:00
J. Nick Koston
a706fa9e6b
[gdk101] Use the sub_* helpers for optional child entities ( #19942 )
2026-09-30 04:58:30 -04:00
J. Nick Koston
08ed25833d
[mmc5603] Use the sub_* helpers for optional child entities ( #19941 )
2026-09-30 04:58:14 -04:00
J. Nick Koston
3062e1f844
[smt100] Use the sub_* helpers for optional child entities ( #19940 )
2026-09-30 04:58:02 -04:00
J. Nick Koston
39f41656b9
[seeed_mr60bha2] Use the sub_* helpers for optional child entities ( #19939 )
2026-09-30 04:57:46 -04:00
J. Nick Koston
987618b49e
[micro_wake_word] Fix a format warning when logging a model version mismatch ( #19937 )
2026-09-30 04:57:01 -04:00
J. Nick Koston
e7f2159f0e
[api] Fix format warnings in the api test config ( #19936 )
2026-09-30 04:56:37 -04:00
J. Nick Koston
f327cbbcfe
[dlms_meter] Fix a format warning when logging the receive timeout ( #19935 )
2026-09-30 04:56:15 -04:00
J. Nick Koston
3cccdca771
[modbus] Fix a format warning when logging the frame buffer size ( #19934 )
2026-09-30 04:55:50 -04:00
Clyde Stubbs and Claude Opus 5.5
5baad05926
[lvgl] Use contextvars to improve lvgl scheduling ( #19242 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-30 04:54:38 -04:00
J. Nick Koston
e111f1130c
[max9611] Use the sub_* helpers for optional child entities ( #19930 )
2026-09-30 04:14:51 -04:00
J. Nick Koston
4d534dc420
[uponor_smatrix] Use the sub_* helpers for optional child entities ( #19929 )
2026-09-30 04:14:40 -04:00
J. Nick Koston
0fd0f72550
[alpha3] Use the sub_* helpers for optional child entities ( #19928 )
2026-09-30 04:14:27 -04:00
J. Nick Koston
4a34315fc7
[ufm01] Use the sub_* helpers for optional child entities ( #19927 )
2026-09-30 04:14:11 -04:00
J. Nick Koston
4a00cebd61
[kuntze] Use the sub_* helpers for optional child entities ( #19926 )
2026-09-30 04:13:53 -04:00
cd0a0f3fca
[zigbee] Add cluster: device_class to expose ESP32 sensors via measurement clusters instead of Analog/Binary Input ( #17388 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 21:48:08 -04:00
J. Nick Koston
23afdc1d9b
[bme680] Use the sub_* helpers for optional child entities ( #19917 )
2026-09-29 21:32:45 -04:00
J. Nick Koston
ef4d06e0ea
[ld6002b] Use the sub_* helpers for optional child entities ( #19918 )
2026-09-29 21:32:13 -04:00
J. Nick Koston
83d689d944
[xiaomi_hhccjcy10] Use the sub_* helpers for optional child entities ( #19919 )
2026-09-29 21:32:02 -04:00
J. Nick Koston
203a7f70a3
[emc2101] Use the sub_* helpers for optional child entities ( #19920 )
2026-09-29 21:31:50 -04:00
J. Nick Koston
7d904b6330
[ens160_base] Use the sub_* helpers for optional child entities ( #19921 )
2026-09-29 21:31:39 -04:00
Jesse Hills
ac1190094a
[ethernet] Add KSZ8851SNL SPI ethernet support ( #19883 )
2026-09-30 13:48:10 +13:00
J. Nick Koston
ed88002c37
[core] Extract native toolchain package archives in parallel ( #18840 )
2026-09-30 02:23:05 +02:00
Keith Burzinski and Claude Fable 5.1
ef0819f983
[nfc] Hold NDEF records in a fixed-size list ( #19912 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-30 01:12:55 +02:00
J. Nick Koston
7187acec04
[core] Add a line based yaml editor and use it for rename ( #19410 )
2026-09-30 11:15:14 +13:00
J. Nick Koston
25ddc94d5d
[web_server_idf] Build state documents in a stack arena so a state event does no heap allocation ( #19383 )
2026-09-30 11:10:40 +13:00
J. Nick Koston
5502f620d4
[web_server_idf] Send events straight from the caller's buffers instead of a std::string ( #19376 )
2026-09-30 11:10:40 +13:00
guillempages and J. Nick Koston
99c7f9e625
[runtime_image] Improve format logs ( #19903 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-29 23:28:28 +02:00
Clyde Stubbs
35d41adf86
[lvgl] Animation updates and debug borders option ( #19420 )
2026-09-30 07:20:13 +10:00
Keith Burzinski and Claude Fable 5.1
662c7db222
[nfc] Pass tags to triggers by reference and keep the listener list in static storage ( #19902 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 15:00:23 -05:00
dependabot[bot]
6b465443bc
Bump filelock from 4.0.3 to 4.0.4 ( #19905 )
2026-09-29 21:48:38 +02:00
dependabot[bot]
fc270cb90f
Bump platformdirs from 4.11.14 to 4.12.0 ( #19904 )
2026-09-29 21:48:15 +02:00
J. Nick Koston
46be513a39
[core] Create the PlatformIO HTTP cache dir before the first registry lookup ( #19906 )
2026-09-29 19:34:38 +00:00
Jesse Hills
cc6828f34f
Merge branch 'release' into dev
2026-09-30 08:13:38 +13:00
Jesse Hills
0b2b16e664
Merge pull request #19872 from esphome/bump-2026.9.1
...
2026.9.1
2026-09-29 20:12:00 +01:00
Bascht74 and Jonathan Swoboda
a43d3382b5
[socket] Let Zephyr clang-tidy see the BSD socket implementation ( #19901 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 13:58:12 -04:00
J. Nick Koston
b8ba8aa1a8
[espidf] Run cmake and ninja directly instead of through idf.py ( #19871 )
2026-09-29 19:55:22 +02:00
J. Nick Koston
a0f933ea60
[htu21d] Use the sub_* helpers for optional child entities ( #19894 )
2026-09-29 13:54:55 -04:00
J. Nick Koston
b6cd92e915
[hmc5883l] Use the sub_* helpers for optional child entities ( #19893 )
2026-09-29 13:54:52 -04:00
J. Nick Koston
4618c73b05
[ccs811] Use the sub_* helpers for optional child entities ( #19895 )
2026-09-29 13:54:33 -04:00
J. Nick Koston
1b86959ee0
[inkbird_ibsth1_mini] Use the sub_* helpers for optional child entities ( #19896 )
2026-09-29 13:54:11 -04:00
J. Nick Koston
1a9f43909a
[mopeka_std_check] Use the sub_* helpers for optional child entities ( #19897 )
2026-09-29 13:53:59 -04:00
J. Nick Koston
55a7340d06
[esp8266] Make the native arduino toolchain the default ( #19886 )
2026-09-29 18:52:28 +02:00
J. Nick Koston
b22f2e6b4c
[core] Leave the precompiled header off on Windows for a GCC with bug 14940 ( #19875 )
2026-09-29 18:51:12 +02:00
J. Nick Koston
a7e0afeb46
[esp8266] Use our own Arduino core builds for the native toolchain ( #19876 )
2026-09-29 18:38:51 +02:00
J. Nick Koston
5be41dec15
[esp8266] Use our own compiler builds for the native toolchain ( #19849 )
2026-09-29 18:31:24 +02:00
J. Nick Koston
5fdb73aceb
[libretiny] Load the precompiled header on Apple Silicon Macs ( #19857 )
2026-09-29 18:26:40 +02:00
luar123
c1303c048b
[esp32][rp2][esp8266][libretiny]mask gpio flags (1/3) ( #19393 )
2026-09-29 15:50:07 +00:00
n-IA-hane and n-IA-hane
627832f7ba
[speaker_source] Account for playback callbacks during speaker writes ( #19499 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-09-29 10:36:37 -04:00
Christopher Pruijsen and Jonathan Swoboda
757a1c42f9
[dfrobot_sen0395] Fix output_latency treating milliseconds as seconds ( #19873 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-29 09:03:19 -04:00
Roman Priesol
9b9d548ad5
[speaker] Skip a playlist item that fails instead of retrying it forever ( #19862 )
2026-09-29 07:56:34 -04:00
J. Nick Koston
eb9aae04d0
[rp2] Bump arduino-pico framework to 6.1.1 ( #19881 )
2026-09-29 12:51:03 +02:00
54a9238425
[epaper_spi] reTerminal Sticky: Four-level grayscale for SSD1677 panels, and a full-refresh action ( #19213 )
...
Co-authored-by: Pierre <pierre@mysweethome.ch >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-29 19:38:01 +10:00
J. Nick Koston
21c9604918
[network] Keep lwip off the PSRAM tier when Ethernet is configured ( #19367 )
2026-09-29 01:56:17 -05:00
J. Nick Koston
bf7aa1dc60
[sm300d2] Use the sub_* helpers for optional child entities ( #19866 )
2026-09-28 19:58:53 -04:00
J. Nick Koston
571cbb72eb
[xiaomi_lywsd03mmc] Use the sub_* helpers for optional child entities ( #19870 )
2026-09-28 19:58:05 -04:00
J. Nick Koston
8032542076
[as5600] Use the sub_* helpers for optional child entities ( #19869 )
2026-09-28 19:57:51 -04:00
J. Nick Koston
aba15f8ff6
[thermopro_ble] Use the sub_* helpers for optional child entities ( #19868 )
2026-09-28 19:57:37 -04:00
Jesse Hills
7a4ffa98f6
Bump version to 2026.9.1
2026-09-29 12:57:36 +13:00
J. Nick Koston
eca4c2d0a5
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 12:57:35 +13:00
Suliman Abdulrazzaq and Clyde Stubbs
43b6b41d16
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:35 +13:00
Clyde Stubbs
b6d70d4e34
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-29 12:57:35 +13:00
tomaszduda23 and J. Nick Koston
4af2db7e8a
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-29 12:57:35 +13:00
J. Nick Koston
92059abf6c
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-29 12:57:35 +13:00
Jonathan Swoboda and Claude Fable 5.1
e6d124d229
[esp32] Disable newlib nano printf formatting on ESP32-C2 ( #19418 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-29 12:57:35 +13:00
J. Nick Koston
0575eb14f2
[esphome] Keep the OTA encryption key without the api server so safe mode uploads work ( #19349 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
c732903390
[esp32_hosted] Fix ESP32-P4 build without wifi, espnow or BLE ( #19374 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
eaee1cdd86
[espidf] Switch the Windows console to UTF-8 while idf.py runs ( #19352 )
2026-09-29 12:57:35 +13:00
J. Nick Koston
964a54f7a7
[esp32][rp2] Print the previous boot crash report before the logger reads it ( #19351 )
2026-09-29 12:57:34 +13:00
rexmoriarty
3e5797d153
[mixer] Don't discard a start request while reaping a stopped task ( #19368 )
2026-09-29 12:57:34 +13:00
J. Nick Koston
7e99301644
[ota] Skip the web_server plaintext warning when web_server ota is disabled ( #19348 )
2026-09-29 12:57:34 +13:00
08387ad289
[mipi_dsi] Let IDF pick the DPHY PLL reference clock ( #18984 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-29 12:57:34 +13:00
J. Nick Koston
3f06553023
[ltr501] Use the sub_* helpers for optional child entities ( #19867 )
2026-09-28 19:57:25 -04:00
Clyde Stubbs
2d6a7dae54
[mipi_rgb] Fix SWRESET delay for st7701s ( #17646 )
2026-09-29 09:40:39 +10:00
J. Nick Koston
30dc453dc1
[ethernet] Move received frames to PSRAM on SPI ethernet chips ( #19377 )
2026-09-29 10:30:51 +13:00
Jonathan Swoboda
89cc689864
[esp32_hosted][esp32_ble] Support esp_hosted 3.x alongside 2.x, keep builds on 2.12.13 for now ( #19621 )
2026-09-28 17:08:06 -04:00
Clyde Stubbs
13c27429a4
[split_buffer] Allow direct access to buffer chunks ( #19819 )
2026-09-29 06:30:29 +10:00
dependabot[bot] and esphome[bot]
8cbc18d040
Bump flake8 from 7.3.0 to 7.4.1 ( #19850 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:43:38 -04:00
dependabot[bot] and esphome[bot]
728449f69d
Bump ruff from 0.16.8 to 0.16.9 ( #19851 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-09-28 15:32:15 -04:00
dependabot[bot]
7e7035db72
Bump github/codeql-action/analyze from 4.38.1 to 4.38.2 ( #19856 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:53 -04:00
dependabot[bot]
45f8dbb4da
Bump platformdirs from 4.11.12 to 4.11.14 ( #19854 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:37 -04:00
dependabot[bot]
eb97d15f2e
Bump github/codeql-action/init from 4.38.1 to 4.38.2 ( #19855 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:31:05 -04:00
dependabot[bot]
98754bedcd
Bump pylint from 4.0.8 to 4.0.9 ( #19853 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:51 -04:00
dependabot[bot]
9e8044868c
Bump filelock from 4.0.1 to 4.0.3 ( #19852 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-28 15:30:32 -04:00
J. Nick Koston
fc803fcc6d
[libretiny] Enable the PlatformIO precompiled header on Linux hosts ( #19827 )
2026-09-28 18:06:53 +00:00
esphome[bot]
025cf1f638
Bump bundled esphome-device-builder to 1.17.2 ( #19848 )
2026-09-28 19:50:10 +02:00
J. Nick Koston
45189ef445
[nrf52] Precompile the core headers on the sdk-nrf build ( #19826 )
2026-09-28 19:49:54 +02:00
J. Nick Koston
d31ffd4ca3
[esp32] Enable the precompiled header on the PlatformIO toolchain ( #19825 )
2026-09-28 19:41:59 +02:00
J. Nick Koston
4ec8fae5df
[rp2] Enable the PlatformIO precompiled header ( #19824 )
2026-09-28 19:26:51 +02:00
J. Nick Koston
c52ce65d1c
[esp8266] Precompile the prefix header on PlatformIO builds ( #19823 )
2026-09-28 19:19:46 +02:00
esphome[bot]
1f08ea68e6
[ci] Refresh integration test durations ( #19847 )
2026-09-28 17:12:41 +00:00
J. Nick Koston
6c2a4d3999
[host] Precompile the core headers on the native build ( #19822 )
2026-09-28 18:58:27 +02:00
J. Nick Koston
446c47f7f8
[esp8266] Precompile the prefix header on the native toolchain ( #19821 )
2026-09-28 18:51:44 +02:00
J. Nick Koston
787ee418b0
[esp32] Precompile the core headers for ESP-IDF source compiles ( #19820 )
2026-09-28 18:28:03 +02:00
tomaszduda23 and Jonathan Swoboda
45b9c8b94c
[zephyr_mcumgr] add LED which is controled by bootloader ( #16322 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-28 17:37:44 +02:00
tomaszduda23 and J. Nick Koston
b4f2334b99
[nrf52] Use full newlib when the logger is enabled, disable unused serial and printk ( #19766 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 16:57:00 +02:00
esphome[bot]
3fb4a9cb3a
Bump bundled esphome-device-builder to 1.17.1 ( #19838 )
2026-09-28 14:34:33 +00:00
J. Nick Koston
b56198f242
[tsl2591] Use the sub_* helpers for optional child entities ( #19831 )
2026-09-28 08:44:32 -04:00
J. Nick Koston
21d9aff769
[qmc5883l] Use the sub_* helpers for optional child entities ( #19832 )
2026-09-28 08:44:20 -04:00
J. Nick Koston
b4b4000633
[wireguard] Use the sub_* helpers for optional child entities ( #19833 )
2026-09-28 08:44:07 -04:00
J. Nick Koston
9f7d7284a2
[pzemdc] Use the sub_* helpers for optional child entities ( #19834 )
2026-09-28 08:42:26 -04:00
J. Nick Koston
4c23564851
[hlw8032] Use the sub_* helpers for optional child entities ( #19835 )
2026-09-28 08:41:34 -04:00
Panda and J. Nick Koston
b8252f56ea
[platformio] Fix ccache path for non-root containers ( #19807 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 14:27:01 +02:00
Jesse Hills and J. Nick Koston
32e11c4f4a
[host] Build natively with ninja instead of PlatformIO ( #19214 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 11:29:59 +02:00
Keith Burzinski and Claude Fable 5.1
bb7af14012
[pn71xx] Remove heap allocation from tag handling and NCI transport ( #19738 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-28 10:58:57 +02:00
Patrick
bd69b17ef6
[mqtt] fix compiler warnings when idf_send_async is used ( #19815 )
2026-09-28 10:54:20 +02:00
a000ce90bc
[ble_nus] Increase BLE MTU for NUS ( #19629 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-28 10:53:45 +02:00
esphome[bot]
1183beb1fb
[ci] Refresh integration test durations ( #19817 )
2026-09-28 09:18:19 +02:00
J. Nick Koston
8be570f369
[pzemac] Use the sub_* helpers for optional child entities ( #19808 )
2026-09-27 20:52:00 -04:00
J. Nick Koston
b8fc2f2d43
[pzem004t] Use the sub_* helpers for optional child entities ( #19809 )
2026-09-27 20:51:49 -04:00
J. Nick Koston
561158bb51
[mopeka_pro_check] Use the sub_* helpers for optional child entities ( #19810 )
2026-09-27 20:51:37 -04:00
J. Nick Koston
084c6db721
[airthings_wave_base] Use the sub_* helpers for optional child entities ( #19811 )
2026-09-27 20:51:23 -04:00
J. Nick Koston
378edf5f44
[bme280_base] Use the sub_* helpers for optional child entities ( #19812 )
2026-09-27 20:51:11 -04:00
esphome[bot]
04b4e05e85
Bump bundled esphome-device-builder to 1.17.0 ( #19814 )
2026-09-28 00:28:04 +00:00
techdregs
dd777bcecf
[core] Share conversion rate configuration constant ( #19800 )
2026-09-28 02:24:42 +02:00
J. Nick Koston
2e927c98ca
[airthings_wave_plus] Use the sub_* helpers for optional child entities ( #19793 )
2026-09-28 01:13:25 +02:00
J. Nick Koston
9b7f9b694e
[hlw8012] Use the sub_* helpers for optional child entities ( #19792 )
2026-09-28 01:13:13 +02:00
J. Nick Koston
f3e7603a2f
[bl0942] Use the sub_* helpers for optional child entities ( #19791 )
2026-09-28 01:13:01 +02:00
J. Nick Koston
a991fe6759
[xiaomi_hhccjcy01] Use the sub_* helpers for optional child entities ( #19790 )
2026-09-28 01:12:48 +02:00
Suliman Abdulrazzaq and Clyde Stubbs
1303b29a6e
[lvgl] Honor esphome build_flags when generating lv_conf.h ( #19743 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 23:12:34 +00:00
J. Nick Koston
c6c6176e7e
[bthome_mithermometer] Use the sub_* helpers for optional child entities ( #19789 )
2026-09-28 01:12:28 +02:00
J. Nick Koston
ee458dc0d5
[sgp30] Use the sub_* helpers for optional child entities ( #19786 )
2026-09-28 01:12:15 +02:00
J. Nick Koston
6a217aeb6e
[sdm_meter] Use the sub_* helpers for optional child entities ( #19781 )
2026-09-28 01:12:01 +02:00
J. Nick Koston
a73ed08829
[havells_solar] Use the sub_* helpers for optional child entities ( #19777 )
2026-09-28 01:11:47 +02:00
J. Nick Koston
9bce95b69f
[atm90e26] Use the sub_* helpers for optional child entities ( #19764 )
2026-09-28 01:11:35 +02:00
J. Nick Koston
c7ab338364
[bl0939] Use the sub_* helpers for optional child entities ( #19763 )
2026-09-28 01:11:22 +02:00
J. Nick Koston
a3065edb29
[sun_gtil2] Use the sub_* helpers for optional child entities ( #19762 )
2026-09-28 01:11:10 +02:00
J. Nick Koston
f5204883c7
[ina2xx_base] Use the sub_* helpers for optional child entities ( #19761 )
2026-09-28 01:10:58 +02:00
J. Nick Koston
8e9ceb32b9
[ezo_pmp] Use the sub_* helpers for optional child entities ( #19760 )
2026-09-28 01:10:45 +02:00
J. Nick Koston
58437a539a
[sps30] Use the sub_* helpers for optional child entities ( #19759 )
2026-09-28 01:10:32 +02:00
J. Nick Koston
6d9614f4ac
[ruuvitag] Use the sub_* helpers for optional child entities ( #19758 )
2026-09-28 01:10:19 +02:00
J. Nick Koston
fa8f8593af
[sy6970] Use the sub_* helpers for optional child entities ( #19757 )
2026-09-28 01:10:07 +02:00
J. Nick Koston
1fc9a3aa7d
[pmsx003] Use the sub_* helpers for optional child entities ( #19756 )
2026-09-28 01:10:01 +02:00
J. Nick Koston
ded631e2b3
[cse7766] Use the sub_* helpers for optional child entities ( #19782 )
2026-09-28 01:09:33 +02:00
J. Nick Koston
023c81c5b4
[vbus] Use the sub_* helpers for optional child entities ( #19755 )
2026-09-28 01:09:17 +02:00
J. Nick Koston
f728b8221c
[ina226] Use the sub_* helpers for optional child entities ( #19784 )
2026-09-28 00:58:06 +02:00
J. Nick Koston
667290988a
[ld2450] Use the sub_* helpers for optional child entities ( #19775 )
2026-09-28 00:57:50 +02:00
J. Nick Koston
d0e1e026d8
[seeed_mr24hpc1] Use the sub_* helpers for optional child entities ( #19798 )
2026-09-28 00:57:43 +02:00
J. Nick Koston
5f518e70f4
[ld2410] Use the sub_* helpers for optional child entities ( #19774 )
2026-09-28 00:57:40 +02:00
J. Nick Koston
80cc64a5f2
[ina219] Use the sub_* helpers for optional child entities ( #19785 )
2026-09-28 00:57:25 +02:00
J. Nick Koston
f8d2d1263d
[bl0940] Use the sub_* helpers for optional child entities ( #19783 )
2026-09-28 00:57:18 +02:00
J. Nick Koston
934591058f
[nrf52] Test that the mcumgr image is offered beside a UF2 ( #19804 )
2026-09-28 00:57:12 +02:00
J. Nick Koston
2bfd2bd4d7
[pvvx_mithermometer] Use the sub_* helpers for optional child entities ( #19788 )
2026-09-28 00:57:06 +02:00
J. Nick Koston
03da54c2f5
[bl0906] Use the sub_* helpers for optional child entities ( #19796 )
2026-09-28 00:57:01 +02:00
J. Nick Koston
87c8dc703a
[seeed_mr60fda2] Use the sub_* helpers for optional child entities ( #19799 )
2026-09-28 00:56:47 +02:00
J. Nick Koston
5adae2c978
[veml7700] Use the sub_* helpers for optional child entities ( #19778 )
2026-09-28 00:56:40 +02:00
J. Nick Koston
82c58da1f2
[atc_mithermometer] Use the sub_* helpers for optional child entities ( #19787 )
2026-09-28 00:56:26 +02:00
J. Nick Koston
7d7c6177c0
[hm3301] Use the sub_* helpers for optional child entities ( #19795 )
2026-09-28 00:56:16 +02:00
J. Nick Koston
9fa14132f4
[ltr_als_ps] Use the sub_* helpers for optional child entities ( #19780 )
2026-09-28 00:56:07 +02:00
J. Nick Koston
f2cd2ba449
[tcs34725] Use the sub_* helpers for optional child entities ( #19797 )
2026-09-28 00:55:58 +02:00
J. Nick Koston
af13aa5555
[growatt_solar] Use the sub_* helpers for optional child entities ( #19779 )
2026-09-28 00:43:15 +02:00
J. Nick Koston
32c03f2079
[xiaomi_body_scale] Use the sub_* helpers for optional child entities ( #19772 )
2026-09-28 00:42:58 +02:00
J. Nick Koston
6072805950
[scd30] Use the sub_* helpers for optional child entities ( #19794 )
2026-09-28 00:42:44 +02:00
J. Nick Koston
d34b09dd7d
[ld2420] Use the sub_* helpers for optional child entities ( #19776 )
2026-09-28 00:09:15 +02:00
J. Nick Koston
7cda9a2666
[core][sensor][binary_sensor][text_sensor][button][switch][number][select][debug][xiaomi_rtcgq02lm][tfluna][ld2412] Bind sub entity config and parent once with sub_* helpers ( #19754 )
2026-09-27 19:19:10 +02:00
J. Nick Koston
1f175c1942
[nrf52] Fetch only the nRF Connect SDK projects a build needs ( #19735 )
2026-09-27 19:18:08 +02:00
tomaszduda23
a91023e87c
[nrf52] allow to download mcumgr image if exists ( #19769 )
...
thanks
2026-09-27 16:14:37 +02:00
Clyde Stubbs
97f362a718
[mipi_spi] Fix reversion in dc/cs sequence for spi_16 ( #19745 )
2026-09-27 10:04:17 -04:00
Christoffer Andersson and J. Nick Koston
b1d07759e2
[light] Resume the previous effect on off/on ( #17791 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 12:42:36 +00:00
J. Nick Koston
b9dfae50c1
[ci] Compile esp8266 component tests with the native toolchain ( #19740 )
2026-09-27 12:09:06 +02:00
J. Nick Koston
06d88e0381
[core][sensor][binary_sensor][text_sensor][debug][xiaomi_rtcgq02lm] Add new_sub_sensor, new_sub_binary_sensor and new_sub_text_sensor helpers ( #19725 )
2026-09-27 12:08:36 +02:00
J. Nick Koston
a6d525a44e
[core] Make the generated apply function a template argument of ApplyAction and ApplyCondition ( #19655 )
2026-09-27 12:07:55 +02:00
J. Nick Koston
2844236e77
[light] Shrink LightState by 12 bytes per light ( #19711 )
2026-09-27 11:53:03 +02:00
Pat Satyshur and clydebarrow
ea4754e798
[template][time] Add template time platform ( #14838 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 09:48:08 +00:00
Clyde Stubbs
b8af6cb005
[counter] Add persistent counter sensor ( #19746 )
2026-09-27 18:25:54 +10:00
Raphael Hehl
c26f2d28e6
[hoermann_hcp] Add a door state text sensor ( #19747 )
2026-09-27 07:48:36 +01:00
Keith Burzinski and Claude Fable 5.1
514ee178f9
[pn532] Remove runtime heap allocation from the frame and tag paths ( #19744 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-27 05:55:38 +01:00
Raphael Hehl and J. Nick Koston
b619df886a
[hoermann_hcp] Add the motor's serial number and firmware version as text sensors ( #19543 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-27 05:30:30 +01:00
J. Nick Koston
89ce3ab98c
[nrf52] Run analyze-memory on the sdk-nrf toolchain ( #19730 )
2026-09-27 05:05:26 +01:00
J. Nick Koston
5d415ad505
[nrf52] Stream the SDK clone and resume it after an interruption ( #19731 )
2026-09-27 05:04:41 +01:00
J. Nick Koston
2d17ad2c91
[pn532] Use register_apply_condition for pn532.is_writing ( #19737 )
2026-09-26 16:45:04 -05:00
CAT the Tech and clydebarrow
7dd26ba9cc
[lvgl] Ensure final animation frame completes before restart ( #19642 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-09-27 07:41:34 +10:00
J. Nick Koston
b1594348f1
[tfluna] Name the shared bus in the test fixture so grouping works ( #19742 )
2026-09-26 22:34:47 +01:00
J. Nick Koston
e7574c1d9c
[media_player] Name the player in the test automations so grouping works ( #19741 )
2026-09-26 22:17:14 +01:00
J. Nick Koston
b5b6d0bacd
[ci] Add the native ESP8266 compile smoke test ( #19714 )
2026-09-26 21:00:48 +01:00
Keith Burzinski and Claude Opus 5.5
6c5010032b
[pn532] Check InDataExchange status and fix tag handling ( #19591 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:44:48 -05:00
J. Nick Koston
746691d5c2
[esp8266] Add native toolchain that builds the Arduino core without PlatformIO ( #18539 )
2026-09-26 20:44:09 +01:00
Keith Burzinski and Claude Opus 5.5
93ec8d9d95
[pn71xx] Fix NCI transport and card emulation bugs; share code between PN7150 and PN7160 ( #19589 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:24:45 -05:00
J. Nick Koston
dea1200c35
[nrf52] Reboot straight into the app on a 2001 baud touch ( #19727 )
2026-09-26 20:08:45 +01:00
Paul Traina
abd95c5154
[ld2410][mqtt][packages][security] Mark string-valued secrets cv.sensitive ( #19387 )
2026-09-26 18:43:06 +01:00
cdc77e2126
[xiaomi_body_scale] Add Xiaomi body scale S200 and S400 ( #16476 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 16:11:50 +01:00
Frédéric Metrich and Claude Opus 5.5
04a53264b4
[mk2pvrouter] Add text_sensor platform ( #19720 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 15:37:31 +01:00
Frédéric Metrich and Claude Opus 5.5
499ce56c2b
[mk2pvrouter] Add binary_sensor platform ( #19719 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-26 14:49:47 +01:00
Jonathan Swoboda
72ac32a2c4
[gree] Encode temperature as offset from 16°C ( #19718 )
2026-09-26 08:41:52 -04:00
Clyde Stubbs
a7e0c0f8a2
[light][lvgl] Add color names for light states ( #19712 )
2026-09-26 21:19:38 +10:00
J. Nick Koston
1ea45be19e
[const] Share CONF_HOST ( #19716 )
2026-09-26 07:12:05 -04:00
Clyde Stubbs and Claude Sonnet 5
7d5117e570
[snapshot] Add feature to record animated gifs from screen ( #19421 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-26 20:18:15 +10:00
J. Nick Koston
8132fbef52
[socket] Add outgoing connections to the raw lwIP TCP implementation ( #18982 )
2026-09-26 11:01:53 +01:00
esphome[bot]
9744058201
Bump bundled esphome-device-builder to 1.16.0 ( #19710 )
2026-09-26 02:14:12 +00:00
J. Nick Koston
1de5a58dbe
[display] Use register_apply_condition for display.is_displaying_page ( #19705 )
2026-09-26 01:36:31 +00:00
d2c33b0f6f
[systa_bus] Add systa_bus component ( #15473 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-26 02:24:51 +01:00
J. Nick Koston
0d445fb3bc
[router] Use register_apply_action for router.speaker.switch_output ( #19695 )
2026-09-26 02:16:32 +01:00
J. Nick Koston
76de6a672c
[core] Render an id constant in an apply field as the object it names ( #19694 )
2026-09-26 02:16:01 +01:00
J. Nick Koston
2dc7a64e52
[it8951] Use register_apply_action for it8951.update ( #19691 )
2026-09-25 21:10:10 -04:00
J. Nick Koston
a61746045b
[core] Pass the copy flag to JsonString explicitly in the StringRef conversion ( #19709 )
2026-09-26 00:51:49 +00:00
J. Nick Koston
a35299af0b
[emontx] Use register_apply_action for emontx.send_command ( #19687 )
2026-09-26 01:34:52 +01:00
J. Nick Koston
3f2de92e5d
[openthread] Use register_apply_action for openthread.set_poll_period ( #19697 )
2026-09-26 01:34:38 +01:00
J. Nick Koston
b8c32854ed
[bl0906] Use register_apply_action for bl0906.reset_energy ( #19688 )
2026-09-26 01:34:22 +01:00
J. Nick Koston
0b2e5bfbbe
[pid] Use register_apply_action for climate.pid.autotune ( #19708 )
2026-09-25 20:34:16 -04:00
J. Nick Koston
a1d8ea6072
[aic3204] Use register_apply_action for aic3204.set_auto_mute_mode ( #19684 )
2026-09-26 01:34:06 +01:00
J. Nick Koston
93fabe8b84
[alarm_control_panel] Use register_apply_condition for is_armed and ready ( #19707 )
2026-09-25 20:33:57 -04:00
J. Nick Koston
2fc48a3d9e
[sun] Use register_apply_condition for is_above_horizon and is_below_horizon ( #19704 )
2026-09-25 20:33:50 -04:00
J. Nick Koston
1a158e5ba0
[mitsubishi_cn105] Use register_apply_action for set_remote_temperature and clear_remote_temperature ( #19706 )
2026-09-25 20:33:47 -04:00
J. Nick Koston
0569a1262f
[voice_assistant] Use register_apply_condition for is_running and connected ( #19703 )
2026-09-25 20:33:36 -04:00
J. Nick Koston
0b5a1748f7
[tinyusb] Use register_apply_condition for tinyusb.is_mounted ( #19702 )
2026-09-25 20:33:25 -04:00
J. Nick Koston
d71a6e662b
[snapshot] Use register_apply_action for snapshot.take ( #19696 )
2026-09-25 20:33:21 -04:00
J. Nick Koston
c8d3f43712
[dfplayer] Use register_apply_condition for dfplayer.is_playing ( #19701 )
2026-09-25 20:33:17 -04:00
J. Nick Koston
01a2aaef08
[motion] Use register_apply_action for motion.clear_calibration ( #19700 )
2026-09-25 20:32:57 -04:00
J. Nick Koston
447348d617
[lightwaverf] Use register_apply_action for lightwaverf.send_raw ( #19698 )
2026-09-25 20:32:53 -04:00
J. Nick Koston
c902083ef3
[dfrobot_sen0395] Use register_apply_action for dfrobot_sen0395.reset ( #19693 )
2026-09-25 20:31:49 -04:00
J. Nick Koston
d1dd4e53ce
[zephyr_ble_server] Use register_apply_action for ble_server.numeric_comparison_reply ( #19692 )
2026-09-25 20:31:41 -04:00
J. Nick Koston
c0c1643efe
[zigbee] Use register_apply_action for zigbee.factory_reset ( #19690 )
2026-09-25 20:31:05 -04:00
J. Nick Koston
532a6ed239
[mixer] Use register_apply_action for mixer_speaker.apply_ducking ( #19689 )
2026-09-25 20:30:56 -04:00
J. Nick Koston
3a9048cc62
[speaker_source] Use register_apply_action for speaker_source.set_playlist_delay ( #19686 )
2026-09-25 20:30:16 -04:00
J. Nick Koston
d34b21cb7e
[pipsolar] Use register_apply_action for output.pipsolar.set_level ( #19685 )
2026-09-25 20:30:12 -04:00
J. Nick Koston
5043e12690
[cs5460a] Use register_apply_action for cs5460a.restart ( #19683 )
2026-09-25 20:29:14 -04:00
J. Nick Koston
3e85af29c6
[hc8] Use register_apply_action for hc8.calibrate ( #19681 )
2026-09-25 20:29:04 -04:00
J. Nick Koston
1889f6c9b5
[max17043] Use register_apply_action for max17043.sleep_mode ( #19682 )
2026-09-25 20:28:58 -04:00
J. Nick Koston
2f4eb3e1ee
[audio_adc] Use register_apply_action for audio_adc.set_mic_gain ( #19679 )
2026-09-25 20:28:40 -04:00
Boris Krivonog
bcae1f28ef
[web_server] Expose temperature units for climate and water heater entities ( #19572 )
2026-09-26 01:11:25 +01:00
87b10d70a5
[mk2pvrouter] Add tag-based sensor defaults ( #18870 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 01:05:06 +01:00
cfb7d8089e
[remote_base] Add AEG Hob2Hood Infrared Protocol ( #4687 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 00:42:21 +01:00
bfe1f7bd17
[pzem6l24] Add PZEM-6L24 three-phase energy monitor sensor ( #17849 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 23:03:14 +00:00
d5d0901e2c
[tfluna] New component for the TF-Luna Low Cost LiDAR Distance Sensor ( #9199 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-25 23:55:14 +01:00
64388318e8
[light] Replace restore_mode with restore_state ( #18997 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-26 08:47:25 +10:00
J. Nick Koston
e83dc25301
[esp_ldo] Use register_apply_action for esp_ldo.voltage.adjust ( #19680 )
2026-09-26 06:28:18 +10:00
J. Nick Koston
a81cf8f5cc
[ufire_ec] Use register_apply_action for calibrate_probe and reset ( #19675 )
2026-09-25 09:58:52 -10:00
J. Nick Koston
6925c5127e
[ags10] Use register_apply_action for new_i2c_address and set_zero_point ( #19676 )
2026-09-25 19:58:34 +00:00
J. Nick Koston
d96d0b80f7
[cm1106] Use register_apply_action for cm1106.calibrate_zero ( #19678 )
2026-09-25 19:56:49 +00:00
J. Nick Koston
27ea1a90e3
[hub75] Use register_apply_action for hub75.set_brightness ( #19677 )
2026-09-25 20:56:31 +01:00
J. Nick Koston
4f47913745
[rx8130] Use register_apply_action for read_time and write_time ( #19674 )
2026-09-25 20:55:21 +01:00
J. Nick Koston
447a30da0f
[mcp4461] Use register_apply_action for the four wiper actions ( #19669 )
2026-09-25 15:41:54 -04:00
J. Nick Koston
d8696c4f28
[ufire_ise] Use register_apply_action for calibrate_probe_low, calibrate_probe_high and reset ( #19670 )
2026-09-25 15:41:23 -04:00
J. Nick Koston
0ef68c17fd
[uart_mux] Use the apply helpers for select_local, select_bridge and is_local ( #19671 )
2026-09-25 15:41:18 -04:00
J. Nick Koston
aef3a586de
[max6956] Use register_apply_action for set_brightness_global and set_brightness_mode ( #19672 )
2026-09-25 19:40:48 +00:00
J. Nick Koston
5aeab5f361
[hdc302x] Use register_apply_action for heater_on and heater_off ( #19673 )
2026-09-25 15:40:42 -04:00
dependabot[bot]
9654dd3912
Bump platformdirs from 4.11.11 to 4.11.12 ( #19668 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-25 19:34:38 +00:00
J. Nick Koston
6622e1fe64
[grove_tb6612fng] Use register_apply_action for the six motor actions ( #19664 )
2026-09-25 19:28:12 +00:00
J. Nick Koston
0c548f77fa
[bm8563] Use register_apply_action for read_time, write_time and start_timer ( #19665 )
2026-09-25 20:24:57 +01:00
J. Nick Koston
dfd9d2639f
[ezo_pmp] Use register_apply_action for the twelve ezo_pmp actions ( #19663 )
2026-09-25 15:21:23 -04:00
J. Nick Koston
cf9d807bf0
[core] Make Action::stop_complex and Action::is_running non-virtual ( #19662 )
2026-09-25 19:20:57 +00:00
J. Nick Koston
29512cf323
[pmwcs3] Use register_apply_action for the calibration and address actions ( #19666 )
2026-09-25 15:20:46 -04:00
J. Nick Koston
456e13adee
[ld2410] Use register_apply_action for bluetooth_password.set ( #19667 )
2026-09-25 19:20:44 +00:00
tronikos and J. Nick Koston
a1b0e85a9e
[core] Report unknown for switch, climate and water heater with no state ( #19458 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-25 19:18:32 +00:00
J. Nick Koston
14bd50d469
[sound_level] Use register_apply_action for sound_level.start and sound_level.stop ( #19656 )
2026-09-25 18:56:32 +00:00
J. Nick Koston
1edc327835
[cc1101] Use register_apply_action for begin_tx, begin_rx, reset and set_idle ( #19661 )
2026-09-25 14:56:06 -04:00
J. Nick Koston
288a7b376a
[htu21d] Use register_apply_action for htu21d.set_heater and htu21d.set_heater_level ( #19658 )
2026-09-25 14:52:16 -04:00
J. Nick Koston
c16f75f0e2
[pcf85063] Use register_apply_action for pcf85063.write_time and pcf85063.read_time ( #19659 )
2026-09-25 18:51:41 +00:00
J. Nick Koston
432cae58ae
[nau7802] Use register_apply_action for the three calibration actions ( #19657 )
2026-09-25 18:51:14 +00:00
J. Nick Koston
11c8e8c0c0
[scd30] Use register_apply_action for scd30.force_recalibration_with_reference ( #19652 )
2026-09-25 14:32:05 -04:00
J. Nick Koston
6a115e6b25
[sen5x] Use register_apply_action for sen5x.start_fan_autoclean ( #19653 )
2026-09-25 14:31:39 -04:00
J. Nick Koston
9c2616ef7e
[pzemdc] Use register_apply_action for pzemdc.reset_energy ( #19651 )
2026-09-25 14:31:11 -04:00
J. Nick Koston
9ae83f2830
[hbridge] Use register_apply_action for fan.hbridge.brake ( #19649 )
2026-09-25 14:30:30 -04:00
J. Nick Koston
340e105a76
[pzemac] Use register_apply_action for pzemac.reset_energy ( #19650 )
2026-09-25 14:28:01 -04:00
J. Nick Koston
857a519946
[sim800l] Use register_apply_action for the five sim800l actions ( #19645 )
2026-09-25 19:12:51 +01:00
J. Nick Koston
15d756d559
[sps30] Use register_apply_action for the three sps30 actions ( #19644 )
2026-09-25 18:12:35 +00:00
J. Nick Koston
22035cb9f5
[tm1651] Use register_apply_action for the five tm1651 actions ( #19647 )
2026-09-25 19:12:27 +01:00
J. Nick Koston
32624e248c
[fingerprint_grow] Use register_apply_action for the six fingerprint_grow actions ( #19640 )
2026-09-25 19:11:51 +01:00
J. Nick Koston
ad6996a63c
[key_collector] Use register_apply_action for key_collector.enable and key_collector.disable ( #19646 )
2026-09-25 19:11:05 +01:00
J. Nick Koston
262ade0598
[senseair] Use register_apply_action for the five senseair actions ( #19643 )
2026-09-25 14:09:37 -04:00
J. Nick Koston
2157ff5b4b
[ds1307] Use register_apply_action for ds1307.write_time and ds1307.read_time ( #19638 )
2026-09-25 14:09:26 -04:00
esphome[bot]
63796e74bb
Bump aioesphomeapi from 46.5.0 to 46.6.0 ( #19648 )
2026-09-25 19:05:26 +01:00
J. Nick Koston
a088eff428
[binary_sensor] Use register_apply_action for binary_sensor.invalidate_state ( #19637 )
2026-09-25 17:53:02 +00:00
J. Nick Koston
0cb421f793
[max7219digit] Use register_apply_action for the seven max7219digit actions ( #19641 )
2026-09-25 13:45:38 -04:00
J. Nick Koston
23c317f163
[pcf8563] Use register_apply_action for pcf8563.write_time and pcf8563.read_time ( #19639 )
2026-09-25 18:43:10 +01:00
J. Nick Koston
11e016be59
[sx126x] Use register_apply_action for the five mode and calibration actions ( #19635 )
2026-09-25 13:16:06 -04:00
J. Nick Koston
bdb492c196
[sx127x] Use register_apply_action for the five mode and calibration actions ( #19636 )
2026-09-25 13:15:13 -04:00
J. Nick Koston
d6831c8c75
[duty_time] Use the apply helpers for the start, stop, reset and is_running automations ( #19634 )
2026-09-25 18:13:46 +01:00
J. Nick Koston
c73a71e037
[animation] Use register_apply_action for next_frame, prev_frame and set_frame ( #19633 )
2026-09-25 13:08:18 -04:00
J. Nick Koston
4bb6c0f877
[update] Use the apply helpers for update.check and update.is_available ( #19632 )
2026-09-25 13:07:48 -04:00
J. Nick Koston
eb85778a60
[mhz19] Use register_apply_action for the four mhz19 actions ( #19631 )
2026-09-25 13:07:15 -04:00
J. Nick Koston
c561c6bbe8
[scd4x] Use register_apply_action for perform_forced_calibration and factory_reset ( #19630 )
2026-09-25 13:02:58 -04:00
J. Nick Koston
7294da9f49
[integration] Use register_apply_action for sensor.integration.reset and set_value ( #19628 )
2026-09-25 12:34:39 -04:00
J. Nick Koston
96d0d677b6
[alarm_control_panel] Use register_apply_action for pending and triggered, drop the chime and ready actions that had no class ( #19627 )
2026-09-25 12:33:35 -04:00
J. Nick Koston
c598d2dee5
[display_menu_base] Use the apply helpers for the eight display_menu actions and is_active ( #19626 )
2026-09-25 12:32:46 -04:00
J. Nick Koston
73548b0f15
[midea] Use register_apply_action for the eight midea_ac actions ( #19625 )
2026-09-25 12:32:16 -04:00
J. Nick Koston
9a9169305e
[haier] Use register_apply_action for the thirteen climate.haier actions ( #19624 )
2026-09-25 12:31:34 -04:00
J. Nick Koston
54d05180b7
[duty_time] Use one import style for the automation module ( #19622 )
2026-09-25 12:30:10 -04:00
J. Nick Koston
1dcf0a0f9d
[valve] Use register_apply_action for valve.open, valve.close, valve.stop and valve.toggle ( #19618 )
2026-09-25 17:00:33 +01:00
J. Nick Koston
bb84409261
[sprinkler] Use register_apply_action for the seven keyless controller actions ( #19617 )
2026-09-25 11:58:56 -04:00
J. Nick Koston
044c4cb9bb
[core] Migrate trivial action and condition builders to the shared helpers ( #19322 )
2026-09-25 16:46:12 +01:00
J. Nick Koston
d346835e79
[wireguard] Use the apply helpers for the enable, disable, enabled and peer_online automations ( #19616 )
2026-09-25 11:04:51 -04:00
J. Nick Koston
db566b25d0
[microphone] Use the apply helpers for the capture, mute and condition automations ( #19619 )
2026-09-25 11:04:14 -04:00
J. Nick Koston
45bcff2c2c
[micro_wake_word] Use the apply helpers for the start, stop and model automations ( #19620 )
2026-09-25 11:03:32 -04:00
J. Nick Koston
af4a8dac8e
[esp32] Keep the NVS cache in PSRAM when PSRAM is guaranteed ( #19378 )
2026-09-25 15:56:01 +01:00
J. Nick Koston
d3fd124c59
[core] Lint against std::nothrow, use RAMAllocator instead ( #19244 )
2026-09-25 15:50:32 +01:00
J. Nick Koston
2d8e43ef78
[ota] Add allow_plaintext_upload for devices that never migrated to encryption ( #19396 )
2026-09-25 15:42:52 +01:00
J. Nick Koston
370d76d013
[deep_sleep] Use register_apply_action for deep_sleep.prevent and deep_sleep.allow ( #19607 )
2026-09-25 10:26:57 -04:00
J. Nick Koston
3fb48e0bfa
[script] Use register_apply_action for script.stop ( #19599 )
2026-09-25 10:23:33 -04:00
J. Nick Koston
a17285afc7
[fan] Use register_apply_action for fan.toggle and fan.turn_off ( #19600 )
2026-09-25 10:23:03 -04:00
J. Nick Koston
f7dd9c21c5
[lock] Use register_apply_action for lock.lock, lock.unlock and lock.open ( #19601 )
2026-09-25 10:21:47 -04:00
J. Nick Koston
898ab7c701
[safe_mode] Use register_apply_action for safe_mode.mark_successful ( #19605 )
2026-09-25 10:21:18 -04:00
J. Nick Koston
28343e1bc9
[mqtt] Use register_apply_action for mqtt.publish, mqtt.enable and mqtt.disable ( #19602 )
2026-09-25 10:20:13 -04:00
J. Nick Koston
6fa56e18bd
[sendspin] Use register_apply_action for the switch, static delay and transition_finished actions ( #19608 )
2026-09-25 10:18:52 -04:00
luar123
cc5ed93247
[zigbee] move init back into setup ( #19427 )
2026-09-25 09:29:16 +01:00
J. Nick Koston
91210c5ef5
[button] Use register_apply_action for button.press ( #19598 )
2026-09-25 03:37:03 -04:00
tomaszduda23 and J. Nick Koston
8db901cbfc
[nrf52] set WDT timeout to 30sec for Adafruit bootloader ( #19596 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-25 06:00:33 +02:00
J. Nick Koston
4a2f17bc8b
[noise] Run the ESP8266 at 160 MHz during the handshake ( #19233 )
2026-09-25 00:24:34 +01:00
J. Nick Koston
253793c4df
[web_server] Mask the value of a password text entity, not only its state ( #19385 )
2026-09-24 18:56:28 -04:00
Jeff Brown
3ef0acd4b2
[sgp30][sgp4x] Migrate CONF_HUMIDITY_SOURCE to const.py ( #19436 )
2026-09-24 17:54:58 -04:00
dependabot[bot]
73ca04579c
Update pyparsing requirement from >=3.3.2 to >=3.3.3 ( #19592 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:46 -04:00
dependabot[bot]
4ccc5fa37e
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 in /.github/actions/restore-python ( #19593 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:25 -04:00
dependabot[bot]
f70880ce96
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 ( #19594 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-24 17:53:09 -04:00
057bf88e4a
[mcp3204] Read a conversion in one SPI transaction ( #19423 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:06:07 -04:00
tomaszduda23
16757a84e6
[nrf52] add device power manager support to deep sleep component ( #19494 )
2026-09-24 13:57:16 -04:00
J. Nick Koston
a9111a8993
[ota] Treat a client that leaves after the handshake as a clean close ( #19401 )
2026-09-24 18:36:45 +01:00
J. Nick Koston
211fd3ce54
[core] Dispatch controller updates through generated direct calls ( #19588 )
2026-09-24 17:24:10 +00:00
Janne Snabb
9df7e825d3
[core] Keep static task TCB in internal RAM ( #19426 )
2026-09-24 17:59:03 +01:00
Jonathan Swoboda
e63428ddce
[nextion] Keep add_waveform_data() available without a waveform sensor ( #19590 )
2026-09-24 12:31:16 -04:00
J. Nick Koston
f8e8295088
[api] Decode without a vtable ( #19029 )
2026-09-24 16:14:25 +01:00
J. Nick Koston
9f5ac44db1
[api] Default response only string fields to a null StringRef ( #19025 )
2026-09-24 15:52:37 +01:00
dependabot[bot]
6f71b9102b
Bump click from 8.3.3 to 8.5.0 ( #18925 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-24 15:49:07 +01:00
04da1827e3
[light] Add transition_state_publish_interval option to publish intermediate states during transitions ( #11968 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 14:48:46 +00:00
d2fefe2299
[TAS2780] Add TAS2780 audio amplifier ( #15708 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:45:51 +01:00
J. Nick Koston
f1f83cda07
[api] Collapse the three protobuf decode virtuals into one ( #19016 )
2026-09-24 15:30:11 +01:00
Ivan Kruglov and J. Nick Koston
7dc98c683b
[uart] clock_source option ( #16486 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-24 15:16:40 +01:00
Bonne Eggleston and Claude
071fc08e32
[core] Silence -Wunused-function for user builds ( #19571 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-24 14:15:52 +00:00
J. Nick Koston
c27cbb132d
[api] Make generated encode and size entry points type erased ( #19015 )
2026-09-24 15:13:52 +01:00
J. Nick Koston
7e308bb83d
[tests] Define USE_WEBSERVER_PORT in the light unit test override ( #19584 )
2026-09-24 14:58:54 +01:00
J. Nick Koston
68235f34c5
[automation] Remove dead trigger classes from switch, button, binary_sensor and event ( #19563 )
2026-09-24 13:49:38 +00:00
J. Nick Koston
b59518f6ab
[remote_transmitter] Use register_apply_action for the digital_write action ( #19550 )
2026-09-24 13:28:29 +00:00
J. Nick Koston
da148bedfe
[api] Pass the encode cursor by value through the protobuf helpers ( #19014 )
2026-09-24 14:25:50 +01:00
Jesse Hills
b0c9a7d5bd
[core] Lint duplicate UNIT_/CONF_ constants against both const homes ( #19422 )
2026-09-24 14:21:32 +01:00
J. Nick Koston
22177680c4
[tests] Point the binary_sensor conditions at the renamed publish target ( #19583 )
2026-09-24 14:15:18 +01:00
J. Nick Koston
e92b1e27ca
[core] Let register_apply_action read the parent id from another schema key ( #19548 )
2026-09-24 09:12:04 -04:00
Ryan Ronnander
fed5dd6a9d
[light] Accept the top-level white key from Home Assistant's MQTT JSO… ( #19570 )
2026-09-24 13:11:40 +00:00
J. Nick Koston
cbd985826c
[speaker] Use register_apply_condition for speaker.is_playing and speaker.is_stopped ( #19562 )
2026-09-24 09:10:09 -04:00
J. Nick Koston
2ce2b7b25c
[event] Remove the unused std::vector set_event_types overload ( #19566 )
2026-09-24 09:09:35 -04:00
J. Nick Koston
acc9324fa8
[tests] Give the binary_sensor and sensor publish targets distinct ids ( #19564 )
2026-09-24 09:07:41 -04:00
J. Nick Koston
cbb4c49011
[automation] Remove dead trigger classes from sensor, number and text_sensor ( #19565 )
2026-09-24 09:07:07 -04:00
J. Nick Koston
afc5c29569
[event] Trigger events without building a temporary std::string ( #19567 )
2026-09-24 09:06:29 -04:00
J. Nick Koston
993c96875c
[core][select] Pass the select.set option as a plain literal ( #19568 )
2026-09-24 09:05:24 -04:00
J. Nick Koston
75360a5d52
[core] Collapse ESP8266 flash string ifdefs onto the progmem helpers ( #19578 )
2026-09-24 13:05:21 +00:00
J. Nick Koston
8b11d3da39
[switch] Use register_apply_condition for switch.is_on and switch.is_off ( #19553 )
2026-09-24 08:57:58 -04:00
J. Nick Koston
5790181f44
[binary_sensor] Use register_apply_condition for binary_sensor.is_on and binary_sensor.is_off ( #19554 )
2026-09-24 08:57:34 -04:00
J. Nick Koston
4780936867
[fan] Use register_apply_condition for fan.is_on and fan.is_off ( #19555 )
2026-09-24 08:57:07 -04:00
J. Nick Koston
22959ea1cf
[light] Use register_apply_condition for light.is_on and light.is_off ( #19556 )
2026-09-24 08:56:40 -04:00
Leonardo Rivera
e9aecb5fe8
[climate_ir] Store the supported modes in one mask ( #19580 )
2026-09-24 12:56:11 +00:00
J. Nick Koston
6768cb818b
[media_player] Use register_apply_condition for the state and muted conditions ( #19557 )
2026-09-24 08:55:39 -04:00
J. Nick Koston
1861d8282f
[script] Use register_apply_condition for script.is_running ( #19558 )
2026-09-24 08:55:12 -04:00
J. Nick Koston
c39ffd7099
[lock] Use register_apply_condition for lock.is_locked and lock.is_unlocked ( #19559 )
2026-09-24 08:54:42 -04:00
J. Nick Koston
1671bb6dd3
[time] Use register_apply_condition for time.has_time ( #19560 )
2026-09-24 08:54:03 -04:00
J. Nick Koston
0ceefd5f91
[mqtt] Use register_apply_condition for mqtt.connected ( #19561 )
2026-09-24 08:53:29 -04:00
J. Nick Koston
4477e35d66
[dfplayer] Use register_apply_action for the play, volume, eq, device and transport actions ( #19549 )
2026-09-24 08:52:34 -04:00
J. Nick Koston
e98c4bd375
[online_image] Use register_apply_action for the set_url and release actions ( #19547 )
2026-09-24 08:51:30 -04:00
J. Nick Koston
eae8ff7f91
[audio_dac] Use register_apply_action for the mute_off, mute_on and set_volume actions ( #19546 )
2026-09-24 08:51:04 -04:00
J. Nick Koston
f24e1f31f2
[rotary_encoder] Use register_apply_action for the set_value action ( #19545 )
2026-09-24 08:50:33 -04:00
J. Nick Koston
4cbced407d
[ha-addon] Announce the MCP server to Home Assistant ( #19413 )
2026-09-24 08:49:40 -04:00
J. Nick Koston
64127632f5
[core][logger] Keep ESP8266 log strings in flash and deprecate the RAM option ( #19577 )
2026-09-24 13:11:50 +01:00
Philip Poten
cd5ff787f4
[lvgl] Allow negative text_letter_space, text_line_space ( #19576 )
2026-09-24 19:18:32 +10:00
J. Nick Koston
698eb71862
[core] Add ESPHOME_strlen_P to the progmem helpers ( #19574 )
2026-09-24 10:03:33 +01:00
J. Nick Koston
e1126a152e
[text_sensor] Use register_apply_condition for text_sensor.state ( #19541 )
2026-09-23 23:30:54 +00:00
J. Nick Koston
807556171b
[core][cover] Add register_apply_condition for conditions that only test the parent ( #19540 )
2026-09-24 11:00:59 +12:00
J. Nick Koston
f4300d9cee
[esp8266] Add the native ninja emission ( #18560 )
2026-09-24 10:45:54 +12:00
J. Nick Koston
e3951f2ab4
[esp8266_pwm] Use register_apply_action for the set_frequency action ( #19516 )
2026-09-24 10:30:19 +12:00
J. Nick Koston
438307f548
[light] Use register_apply_action for the light control actions ( #19476 )
2026-09-24 10:28:36 +12:00
J. Nick Koston
b7b1507daf
[update] Use register_apply_action for update.perform ( #19505 )
2026-09-23 18:28:03 -04:00
J. Nick Koston
1be1f67516
[climate] Use register_apply_action for climate.control ( #19475 )
2026-09-24 10:27:34 +12:00
J. Nick Koston
21dc6af22e
[binary_sensor] Use register_apply_action for binary_sensor.template.publish ( #19506 )
2026-09-23 18:27:29 -04:00
J. Nick Koston
20703f32bb
[mitsubishi_cn105] Use register_apply_action for vane.control ( #19477 )
2026-09-23 17:27:01 -05:00
J. Nick Koston
2ddc6a0741
[sensor] Use register_apply_action for sensor.template.publish ( #19507 )
2026-09-23 18:26:41 -04:00
J. Nick Koston and Jonathan Swoboda
c1d82168d8
[event] Use register_apply_action for event.trigger ( #19508 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-23 23:26:20 +01:00
J. Nick Koston
281c54bcb8
[globals] Use register_apply_action for globals.set ( #19481 )
2026-09-24 10:25:42 +12:00
J. Nick Koston
a47271b1f1
[fan] Use register_apply_action for fan.turn_on ( #19473 )
2026-09-23 17:25:33 -05:00
J. Nick Koston
22efbd9778
[esp32_ble_tracker] Use register_apply_action for start_scan and stop_scan ( #19520 )
2026-09-23 23:25:04 +01:00
J. Nick Koston
6a97172867
[stepper] Use register_apply_action for the setter actions ( #19470 )
2026-09-23 17:24:56 -05:00
J. Nick Koston
c275365258
[rp2040_pwm] Use register_apply_action for the set_frequency action ( #19517 )
2026-09-23 23:24:44 +01:00
J. Nick Koston
4efeee245c
[text] Use register_apply_action for text.set ( #19509 )
2026-09-23 18:24:25 -04:00
J. Nick Koston
bd91d3ff23
[display] Use register_apply_action for display.page.show_next and show_previous ( #19519 )
2026-09-23 23:24:12 +01:00
J. Nick Koston
2a26d5ab62
[number] Use register_apply_action for the set and operation actions ( #19510 )
2026-09-23 18:23:55 -04:00
J. Nick Koston
f58fe2e3ea
[select] Use register_apply_action for the set, set_index and operation actions ( #19511 )
2026-09-23 18:23:30 -04:00
J. Nick Koston
07c8cfdde3
[cc1101] Use register_apply_action for the setter actions ( #19472 )
2026-09-23 17:23:22 -05:00
J. Nick Koston
802f2b9f24
[libretiny_pwm] Use register_apply_action for the set_frequency action ( #19518 )
2026-09-23 23:23:20 +01:00
J. Nick Koston
7df946b665
[ledc] Use register_apply_action for the set_frequency action ( #19515 )
2026-09-23 23:22:44 +01:00
J. Nick Koston
aaed14d018
[media_player] Use register_apply_action for the media player actions ( #19514 )
2026-09-23 23:22:20 +01:00
J. Nick Koston
62b501049f
[datetime] Use register_apply_action for date.set, time.set and datetime.set ( #19513 )
2026-09-23 23:21:39 +01:00
J. Nick Koston
606525ed18
[output] Use register_apply_action for the output actions ( #19512 )
2026-09-23 17:21:21 -05:00
J. Nick Koston
bd1efeae94
[servo] Use register_apply_action for servo.write and servo.detach ( #19531 )
2026-09-23 17:20:29 -05:00
J. Nick Koston
0110215e31
[template] Use register_apply_action for lock.template.publish and valve.template.publish ( #19525 )
2026-09-23 17:20:05 -05:00
J. Nick Koston
170bb02fa3
[ln882h_ble_tracker] Use register_apply_action for stop_scan ( #19523 )
2026-09-23 23:16:08 +01:00
J. Nick Koston
4f6af3cfab
[alarm_control_panel] Use register_apply_action for arm_away, arm_home, arm_night and disarm ( #19521 )
2026-09-23 23:15:51 +01:00
J. Nick Koston
8f14adaa0c
[bk72xx_ble_tracker] Use register_apply_action for stop_scan ( #19522 )
2026-09-23 23:15:25 +01:00
J. Nick Koston
761dd9dd9c
[rp2_ble_tracker] Use register_apply_action for stop_scan ( #19524 )
2026-09-23 23:15:10 +01:00
J. Nick Koston
2e809c3626
[pulse_counter] Use register_apply_action for pulse_counter.set_total_pulses ( #19532 )
2026-09-23 23:13:44 +01:00
J. Nick Koston
bbd8472b66
[espnow] Use register_apply_action for peer.add, peer.delete and set_channel ( #19538 )
2026-09-23 16:57:32 -05:00
J. Nick Koston
01f9416a79
[text_sensor] Use register_apply_action for text_sensor.template.publish ( #19539 )
2026-09-23 16:55:58 -05:00
J. Nick Koston
4e2d1cd7fc
[hlk_fm22x] Use register_apply_action for scan, enroll, delete, delete_all and reset ( #19537 )
2026-09-23 16:55:16 -05:00
J. Nick Koston
5e8f620362
[voice_assistant] Use register_apply_action for start, start_continuous and stop ( #19536 )
2026-09-23 16:53:34 -05:00
J. Nick Koston
9d87fcd3b7
[esp8266] Add the native build spec ( #18559 )
2026-09-23 22:52:05 +01:00
J. Nick Koston
fa7ccc934e
[pulse_meter] Use register_apply_action for pulse_meter.set_total_pulses ( #19533 )
2026-09-23 16:52:00 -05:00
J. Nick Koston
4a7fe83a17
[speaker] Use register_apply_action for the speaker actions ( #19535 )
2026-09-23 16:51:20 -05:00
Jonathan Swoboda
c33ccc7043
[esp32][esp32_hosted] Bump recommended Arduino to 3.3.12 and platform to 55.03.312 and PlatformIO to 6.2.0 ( #19417 )
2026-09-23 17:50:54 -04:00
J. Nick Koston
4f95ffaa1f
[network] Remove deprecated IPAddress::str() from the host build ( #19528 )
2026-09-23 16:49:59 -05:00
J. Nick Koston
487ef61d0a
[nextion] Use register_apply_action for set_brightness and the publish actions ( #19529 )
2026-09-23 16:47:31 -05:00
J. Nick Koston
ce6a66959a
[sprinkler] Use register_apply_action for the setter actions ( #19471 )
2026-09-23 22:41:47 +01:00
dalklein and Claude Opus 5
70f8ec73c9
[modbus] Log the discarded bytes, not just how many ( #19428 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 17:40:01 +01:00
Bonne Eggleston
d78d640abd
[modbus] Drop a deferred server reply when another frame arrives first ( #19534 )
2026-09-23 17:33:00 +01:00
cf3552b46e
[pid] Pid climate add set deadband parameters action ( #14730 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 17:21:25 +01:00
f6e97b7ada
[RX8025T] add RX8025T realtime clock ( #13274 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-09-23 17:19:09 +01:00
Leonardo Rivera
35607e99a7
[mitsubishi] Use the climate_ir traits() for supported modes ( #19485 )
2026-09-23 17:18:41 +01:00
myztillx and J. Nick Koston
b36c6bd7ca
[dfplayer] Add set_current_track_repeat action ( #9186 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 16:58:06 +01:00
esphome[bot]
9c5479287e
Bump bundled esphome-device-builder to 1.15.0 ( #19526 )
2026-09-23 15:29:47 +00:00
Leonardo Rivera
93df1e1259
[gree] Remove the traits() override now handled by climate_ir ( #19484 )
2026-09-23 16:29:23 +01:00
tomaszduda23 and pre-commit-ci-lite[bot]
26abc1325e
[nrf52] disable USB if not configured by esphome to save power ( #19493 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-23 14:48:39 +02:00
J. Nick Koston
3da7533159
[remote_base] Generate the gobox code as uint64_t ( #19478 )
2026-09-23 12:24:30 +01:00
J. Nick Koston
1a8a661b56
[rtttl] Use register_apply_action for rtttl.play and rtttl.stop ( #19482 )
2026-09-23 12:22:05 +01:00
J. Nick Koston
3b570d84ae
[rf_bridge] Use register_apply_action for the actions ( #19497 )
2026-09-23 12:19:46 +01:00
J. Nick Koston
547624edf9
[at581x] Use register_apply_action for the settings and reset actions ( #19496 )
2026-09-23 12:19:24 +01:00
J. Nick Koston
14baf03aad
[cover] Use register_apply_action for the open, close, stop and toggle actions ( #19500 )
2026-09-23 12:19:07 +01:00
J. Nick Koston
418ae73870
[template] Use register_apply_action for climate.template.publish ( #19495 )
2026-09-23 12:18:55 +01:00
J. Nick Koston
e7ff903284
[valve] Use register_apply_action for valve.control ( #19474 )
2026-09-23 12:17:06 +01:00
J. Nick Koston
56f7280d55
[switch] Use register_apply_action for the switch actions ( #19498 )
2026-09-23 12:16:47 +01:00
J. Nick Koston
01fc7511ae
[core] Call a lambda whose only statement returns a braced value ( #19503 )
2026-09-23 12:15:21 +01:00
J. Nick Koston and esphbot
8c3ebd3414
[docker] Drop the unused PlatformIO library preinstall ( #19504 )
...
Co-authored-by: esphbot <287758279+esphbot@users.noreply.github.com >
2026-09-23 12:14:04 +01:00
ca46954335
[fujitsu_general] Read the mode, fan speed and swing fields with their real width ( #18297 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-23 12:03:59 +01:00
Leonardo Rivera and J. Nick Koston
a4bebc3083
[mitsubishi] Store the fan mode and default directions in one byte each ( #19489 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 10:29:11 +00:00
Leonardo Rivera and J. Nick Koston
c609db16b3
[gree] Store the model in one byte ( #19488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-23 11:28:32 +01:00
Leonardo Rivera
00fa63ea19
[climate_ir] Only advertise HEAT_COOL when heat and cool are both supported ( #19483 )
2026-09-23 11:14:57 +01:00
J. Nick Koston
e8d3c06b60
[core][cover] Add register_apply_action for actions that only forward values ( #19469 )
2026-09-23 09:36:42 +00:00
Leonardo Rivera
359eba7145
[fujitsu_general] Use constexpr for the protocol constants ( #19486 )
2026-09-23 01:33:30 +01:00
Jeff Brown
e76edeb19e
[yaml_util][substitutions] Repair bad tests ( #19468 )
2026-09-23 01:15:38 +01:00
luar123
79532f2a85
[zigbee] Require mbedTLS extras for Zigbee crypto ( #19457 )
2026-09-22 22:48:50 +01:00
dependabot[bot]
2b805b897b
Bump platformdirs from 4.11.10 to 4.11.11 ( #19465 )
2026-09-22 22:08:24 +01:00
dependabot[bot]
44cf2b594a
Bump filelock from 4.0.0 to 4.0.1 ( #19464 )
2026-09-22 22:08:00 +01:00
esphome[bot]
f4aaa595f8
Bump aioesphomeapi from 46.4.1 to 46.5.0 ( #19463 )
2026-09-22 17:59:19 +00:00
dependabot[bot]
a78e955691
Bump esphome/workflows/.github/workflows/stale.yml from a1c1485ab46ef41a84a6a9d8abd7fa4b7628fd70 to cc3e76de337dc59bc1cba8da58d963cd23b873f1 ( #19444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:45 +01:00
dependabot[bot]
632f63b34b
Bump github/codeql-action/init from 4.38.0 to 4.38.1 ( #19445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:33 +01:00
dependabot[bot]
cd50f949ae
Bump github/codeql-action/analyze from 4.38.0 to 4.38.1 ( #19447 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:25 +01:00
dependabot[bot]
352121d60f
Bump esphome/workflows/.github/workflows/lock.yml from 2026.8.1 to 2026.9.0 ( #19448 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:42:02 +01:00
dependabot[bot]
3b4a6f21f9
Bump filelock from 3.32.6 to 4.0.0 ( #19442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:52 +01:00
dependabot[bot] and esphome[bot]
cd012b57ed
Bump ruff from 0.16.7 to 0.16.8 ( #19441 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:36 +01:00
dependabot[bot]
8f3f25b832
Bump codecov/codecov-action from 7.1.0 to 7.1.1 ( #19446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:22 +01:00
dependabot[bot]
81dd57b402
Bump platformdirs from 4.11.8 to 4.11.10 ( #19443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-21 22:41:00 +01:00
Iago Veiga and Clyde Stubbs
5764a72f1b
[syslog] Add configurable RFC 3164 and RFC 5424 formats ( #18993 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-22 07:26:06 +10:00
esphome[bot]
7a27d5dde1
[ci] Refresh integration test durations ( #19435 )
2026-09-21 11:45:23 +01:00
Jonathan Swoboda and Claude Fable 5.1
a00d241cad
[esp32] Disable newlib nano printf formatting on ESP32-C2 ( #19418 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-19 18:08:56 -04:00
Jesse Hills
c10c06eeb5
[ci] Add code-review agent skill for GitHub Copilot ( #19370 )
2026-09-20 00:44:33 +12:00
rwrozelle and Claude Sonnet 5
f94661561d
[socket] Fix set_sockaddr() accepting malformed IPv4 addresses ( #19394 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-18 18:10:11 -05:00
Xiretza
a53efcf646
[core] fix capitalisation of "pin" ( #19405 )
2026-09-18 18:30:35 -04:00
Keith Burzinski and Claude Opus 5
623aec2984
[mdns] Advertise ota_signed when signed OTA verification is compiled in ( #19407 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-18 17:18:44 -05:00
dependabot[bot]
aba49c3d4f
Bump docker/build-push-action from 7.3.0 to 7.4.0 in /.github/actions/build-image ( #19403 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-18 14:32:42 -05:00
dependabot[bot]
28189ea026
Bump docker/setup-buildx-action from 4.3.0 to 4.4.0 in the docker-actions group ( #19404 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-18 14:32:33 -05:00
dependabot[bot]
f6897f2257
Bump codecov/codecov-action from 7.0.0 to 7.1.0 ( #19382 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-17 14:57:00 -05:00
9309cf96b9
[web_server_idf] Close stalled EventSource sessions via HTTPD ( #17800 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-17 10:38:56 -05:00
J. Nick Koston
a63dc0d9c9
[esphome] Keep the OTA encryption key without the api server so safe mode uploads work ( #19349 )
2026-09-17 10:20:41 -05:00
J. Nick Koston
f433f99e90
[esp32_hosted] Fix ESP32-P4 build without wifi, espnow or BLE ( #19374 )
2026-09-17 14:57:59 +00:00
J. Nick Koston
1dbbf3f45a
[espidf] Switch the Windows console to UTF-8 while idf.py runs ( #19352 )
2026-09-17 09:40:22 -05:00
J. Nick Koston
91ab229086
[core] Lint bare string literal ternaries in ESP_LOG arguments ( #18908 )
2026-09-17 09:17:08 -05:00
J. Nick Koston
8ac3dba11a
[esp32] Add a flash chip option that drops the unused flash vendor drivers ( #19217 )
2026-09-17 08:40:30 -05:00
J. Nick Koston
7d17efc15f
[espidf] Emit json2 size data so the link edge is not blocked ( #18848 )
2026-09-17 08:35:46 -05:00
J. Nick Koston
271f85185d
[sensor] Remove deprecated raw_state member ( #19077 )
2026-09-17 08:35:15 -05:00
J. Nick Koston
28b2a689a7
[web_server] Reduce flash used by the JSON and request helpers ( #19303 )
2026-09-17 08:35:02 -05:00
J. Nick Koston
40934484c6
[output] Use BinaryOutput::set_state() instead of hand written turn_on/turn_off branches ( #19366 )
2026-09-17 08:34:36 -05:00
J. Nick Koston
05bba3fdc2
[image] Blend grayscale alpha with Color::gradient ( #19356 )
2026-09-17 08:17:28 -05:00
J. Nick Koston
508c24c5e3
[esp32][rp2] Print the previous boot crash report before the logger reads it ( #19351 )
2026-09-17 08:17:11 -05:00
J. Nick Koston
2a8d6b69cd
[rp2] Bump arduino-pico framework to 6.1.0 ( #19261 )
2026-09-17 08:16:41 -05:00
J. Nick Koston
a7559547b2
[remote_receiver] Treat buffer size as bytes on the pulse ring targets ( #19101 )
2026-09-17 08:15:13 -05:00
J. Nick Koston
942322738a
[remote_receiver] [remote_transmitter] Keep the RMT setup error message as a pointer to the literal ( #19210 )
2026-09-17 08:14:57 -05:00
J. Nick Koston
7e3d4a48d1
[modbus_controller] Remove deprecated helper shims ( #19076 )
2026-09-17 08:56:29 -04:00
Kevin Ahrendt
8cd22eacea
[audio] Bump esp-audio-libs to v4.0.1 ( #19372 )
2026-09-17 08:23:55 -04:00
rexmoriarty
cf0a87de28
[mixer] Don't discard a start request while reaping a stopped task ( #19368 )
2026-09-17 05:47:40 -04:00
Jesse Hills
4be8302190
[ci] Move skills to .agents/skills with .claude and .github symlinks ( #19369 )
2026-09-16 23:36:08 -05:00
Kevin Ahrendt
34158e17b8
[mixer] Raise ducking decibel_reduction maximum to 255 ( #19347 )
2026-09-16 20:42:29 -05:00
J. Nick Koston
1a04359454
[switch] Use Switch::control() instead of hand written turn_on/turn_off branches ( #19364 )
2026-09-16 19:04:14 -05:00
Kevin Ahrendt
8bcb5004da
[sendspin] Add a switch platform to enable and disable the client ( #19361 )
2026-09-17 11:35:07 +12:00
J. Nick Koston
b001514cf3
[remote_base] Accept protocols registered by external components ( #19332 )
2026-09-17 11:33:52 +12:00
J. Nick Koston
ffb1ad288f
[remote_receiver] Wake the main loop when the RMT callback stores a frame ( #19102 )
2026-09-17 11:32:13 +12:00
J. Nick Koston
3fe87688d9
[esp32] Enable octal flash when the flash mode is opi ( #19218 )
2026-09-17 11:31:27 +12:00
J. Nick Koston
abfe350119
[core] Fold the modbus write and bits tests into the shared mesh fixture ( #18946 )
2026-09-17 11:23:29 +12:00
J. Nick Koston
f8012bc467
[esp32] Redefine __FILE__ to the basename so assert paths stay out of RAM ( #19106 )
2026-09-17 11:22:32 +12:00
J. Nick Koston
bb5c06c58a
[image] Drop the unused stride_ member ( #19353 )
2026-09-17 11:17:56 +12:00
J. Nick Koston
9288311978
[ota] Skip the web_server plaintext warning when web_server ota is disabled ( #19348 )
2026-09-17 10:19:04 +12:00
J. Nick Koston
7386daed5f
[ld2450] Use a user provided default constructor for MultiTargetSwitch ( #19192 )
2026-09-17 09:58:45 +12:00
J. Nick Koston
dc300ae5d4
[esp8266] Drop the dead NEW_OOM_ABORT flag and its nothrow advice ( #19247 )
2026-09-17 09:58:14 +12:00
J. Nick Koston
cfcaeff27b
[esp32_hosted] Keep the update manifest URL as a pointer to the literal ( #19212 )
2026-09-17 09:57:47 +12:00
417b841db7
[icnt86] Support ICNT86 touch driver ( #18331 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-17 07:53:53 +10:00
J. Nick Koston
711733f9af
[modbus] Remove deprecated send() ( #19079 )
2026-09-17 09:53:43 +12:00
J. Nick Koston
2f248390b2
[modbus] Remove disable_crc validation stub ( #19078 )
2026-09-17 09:53:35 +12:00
J. Nick Koston
3d4765d05a
[template] Remove deprecated bypass_before_arming() ( #19075 )
2026-09-17 09:53:28 +12:00
J. Nick Koston
59a6760f5e
[nextion] Remove deprecated get_wave_chan_id() ( #19080 )
2026-09-17 09:53:22 +12:00
J. Nick Koston
bafa096a1d
[display] Trim the per pixel cost of draw_pixel_at ( #19360 )
2026-09-16 16:19:47 -05:00
Kevin Ahrendt
845de7b7dd
[sendspin] Bump sendspin-cpp to v0.8.0 ( #19357 )
2026-09-16 19:38:18 +00:00
dependabot[bot]
6f15dc331f
Bump prek from 0.5.2 to 0.5.3 ( #19358 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-16 19:33:41 +00:00
Kevin Ahrendt
fdf6998a86
[sendspin] Start mDNS service disabled, enable once server is running ( #19326 )
2026-09-16 15:08:40 -04:00
Kevin Ahrendt
3804ec423f
[i2s_audio] Resync DMA lockstep in place instead of restarting the speaker task ( #19319 )
2026-09-16 13:52:56 -04:00
J. Nick Koston
e13d424768
[speaker] Remove deprecated codec_support_enabled option ( #19074 )
2026-09-16 09:41:14 -05:00
J. Nick Koston
544f8ae771
[http_request] Take the URL and method as C strings ( #19215 )
2026-09-16 09:14:52 -05:00
J. Nick Koston
3a9bb7e5bc
[http_request] Keep the update manifest URL as a pointer to the literal ( #19211 )
2026-09-16 08:41:48 -05:00
Jesse Hills
4c7aee1a77
[improv_ble] Rename from esp32_improv and decouple from ESP32 ( #19264 )
2026-09-16 20:49:56 +12:00
Jesse Hills
9b21b64836
Merge branch 'release' into dev
2026-09-16 20:47:35 +12:00
Jesse Hills
c6e4c87e52
Merge pull request #19338 from esphome/bump-2026.9.0
...
2026.9.0
2026-09-16 20:47:05 +12:00
J. Nick Koston
237d87880f
[pcf8574] Use a user provided default constructor for PCF8574GPIOPin ( #19207 )
2026-09-16 20:42:42 +12:00
J. Nick Koston
dd40678ad7
[pca9554] Use a user provided default constructor for PCA9554GPIOPin ( #19208 )
2026-09-16 20:42:37 +12:00
J. Nick Koston
0d4c9f3243
[core] Use a user provided default constructor for Automation ( #19197 )
2026-09-16 20:42:32 +12:00
J. Nick Koston
0d5683525e
[core] Use a user provided default constructor for DelayAction ( #19137 )
2026-09-16 20:42:29 +12:00
J. Nick Koston
0f01fa89b8
[api] Skip setters that pass the default port, reboot timeout and batch delay ( #19227 )
2026-09-16 20:42:25 +12:00
J. Nick Koston
fd011ec337
[esp8266_pwm] Use a user provided default constructor for ESP8266PWM ( #19198 )
2026-09-16 20:42:19 +12:00
J. Nick Koston
17c5daa245
[ld2412] Drop the unused gate index from GateThresholdNumber ( #19107 )
2026-09-16 20:38:33 +12:00
J. Nick Koston
a5931ea20e
[fan] Initialize Fan::restore_mode_ ( #19118 )
2026-09-16 20:38:21 +12:00
J. Nick Koston
7e750ec611
[text_sensor] Use a user provided default constructor ( #19112 )
2026-09-16 20:38:10 +12:00
J. Nick Koston
3180381a26
[alarm_control_panel] Initialize the state members ( #19120 )
2026-09-16 20:38:07 +12:00
J. Nick Koston
925ddd6c09
[template] Use a user provided default constructor for TemplateEvent ( #19127 )
2026-09-16 20:38:00 +12:00
J. Nick Koston
a495fe56f5
[template] Use a user provided default constructor for TemplateSelect ( #19130 )
2026-09-16 20:37:48 +12:00
J. Nick Koston
cbb6600263
[template] Use a user provided default constructor for TemplateButton ( #19124 )
2026-09-16 20:37:41 +12:00
J. Nick Koston
da73140c9c
[template] Use a user provided default constructor for TemplateTextSensor ( #19126 )
2026-09-16 20:37:36 +12:00
J. Nick Koston
b7064f2bed
[update] Initialize UpdateInfo::progress ( #19121 )
2026-09-16 20:37:31 +12:00
J. Nick Koston
4714b77f45
[core] Construct App without value initialization ( #19109 )
2026-09-16 20:37:28 +12:00
J. Nick Koston
569001d554
[template] Use a user provided default constructor for TemplateSensor ( #19125 )
2026-09-16 20:34:07 +12:00
J. Nick Koston
ac3ef0a02d
[preferences] Use a user provided default constructor for IntervalSyncer ( #19164 )
2026-09-16 20:34:00 +12:00
J. Nick Koston
7eebe18e1a
[ethernet_info] Use a user provided default constructor for IPAddressEthernetInfo ( #19166 )
2026-09-16 20:33:48 +12:00
J. Nick Koston
ba679d91e4
[restart] Use a user provided default constructor for RestartButton ( #19168 )
2026-09-16 20:33:42 +12:00
J. Nick Koston
5b53c63eab
[http_request] Use a user provided default constructor for HttpRequestIDF ( #19175 )
2026-09-16 20:33:18 +12:00
J. Nick Koston
4e0245da0d
[gpio] Use a user provided default constructor for GPIOBinarySensor ( #19143 )
2026-09-16 20:33:13 +12:00
J. Nick Koston
df4176f9e1
[uart] Use a user provided default constructor for IDFUARTComponent ( #19142 )
2026-09-16 20:33:08 +12:00
J. Nick Koston
25a3f7068e
[status] Use a user provided default constructor for StatusBinarySensor ( #19138 )
2026-09-16 20:33:01 +12:00
J. Nick Koston
ba50e23b81
[uptime] Use a user provided default constructor for UptimeSecondsSensor ( #19140 )
2026-09-16 20:32:58 +12:00
J. Nick Koston
14e640c903
[internal_temperature] Use a user provided default constructor for InternalTemperatureSensor ( #19141 )
2026-09-16 20:32:48 +12:00
J. Nick Koston
7f61909415
[binary_sensor] Use a user provided default constructor for SettleFilter ( #19135 )
2026-09-16 20:32:42 +12:00
J. Nick Koston
8ffa10f86c
[version] Use a user provided default constructor for VersionTextSensor ( #19139 )
2026-09-16 20:32:33 +12:00
J. Nick Koston
0c1cf6d0a9
[template] Use a user provided default constructor for TemplateBinarySensor ( #19128 )
2026-09-16 20:32:27 +12:00
J. Nick Koston
9a76f1be4f
[core] Give StaticVector a user provided default constructor ( #19110 )
2026-09-16 20:32:21 +12:00
J. Nick Koston
9162dc38ce
[bluetooth_connection] Use a user provided default constructor for BluedroidGattClient ( #19201 )
2026-09-16 18:23:50 +12:00
J. Nick Koston
e50428fce5
[safe_mode] Use a user provided default constructor for SafeModeComponent ( #19163 )
2026-09-16 18:22:34 +12:00
J. Nick Koston
511095d3da
[scd4x] Use a user provided default constructor for PerformForcedCalibrationAction ( #19176 )
2026-09-16 18:21:58 +12:00
J. Nick Koston
2fde80454f
[ld2412] Use a user provided default constructor for LightThresholdNumber ( #19193 )
2026-09-16 18:21:30 +12:00
J. Nick Koston
43e35c4fc2
[ld2412] Use a user provided default constructor for EngineeringModeSwitch ( #19190 )
2026-09-16 18:20:10 +12:00
J. Nick Koston
b0f87615a2
[ld2450] Use a user provided default constructor for ZoneTypeSelect ( #19188 )
2026-09-16 18:19:54 +12:00
J. Nick Koston
bd47f04479
[ld2450] Use a user provided default constructor for PresenceTimeoutNumber ( #19195 )
2026-09-16 06:19:51 +00:00
J. Nick Koston
313d0c1eb3
[number] Initialize Number::state ( #19114 )
2026-09-16 18:19:22 +12:00
J. Nick Koston
794aefb276
[ld2412] Use a user provided default constructor for BluetoothSwitch ( #19189 )
2026-09-16 18:17:17 +12:00
J. Nick Koston
4d648bf872
[ld2450] Use a user provided default constructor for BluetoothSwitch ( #19191 )
2026-09-16 18:17:13 +12:00
J. Nick Koston
7d1c9d6488
[ld2450] Use a user provided default constructor for BaudRateSelect ( #19187 )
2026-09-16 18:17:08 +12:00
J. Nick Koston
e77a852599
[ld2412] Use a user provided default constructor for LightOutControlSelect ( #19186 )
2026-09-16 18:17:03 +12:00
J. Nick Koston
711d016a50
[ld2412] Use a user provided default constructor for BaudRateSelect ( #19184 )
2026-09-16 18:16:58 +12:00
J. Nick Koston
d16a1ec288
[ld2412] Use a user provided default constructor for DistanceResolutionSelect ( #19185 )
2026-09-16 18:16:53 +12:00
J. Nick Koston
644f0ededb
[ld2450] Use a user provided default constructor for FactoryResetButton ( #19182 )
2026-09-16 18:16:47 +12:00
J. Nick Koston
42aea9efbc
[ld2450] Use a user provided default constructor for RestartButton ( #19183 )
2026-09-16 18:16:44 +12:00
J. Nick Koston
274bfe7aee
[binary_sensor] Use a user provided default constructor ( #19111 )
2026-09-16 18:15:51 +12:00
J. Nick Koston
11ce3594c0
[binary_sensor] Use a user provided default constructor for DelayedOffFilter ( #19206 )
2026-09-16 18:10:49 +12:00
J. Nick Koston
5198ef8dd8
[binary_sensor] Use a user provided default constructor for DelayedOnFilter ( #19205 )
2026-09-16 18:10:43 +12:00
J. Nick Koston
f686fb606b
[gpio] Use a user provided default constructor for GPIOSwitch ( #19203 )
2026-09-16 18:10:30 +12:00
J. Nick Koston
ad20711a22
[restart] Use a user provided default constructor for RestartSwitch ( #19204 )
2026-09-16 18:10:24 +12:00
J. Nick Koston
f30a3bc3e1
[bluetooth_connection] Use a user provided default constructor for BluetoothConnection ( #19200 )
2026-09-16 18:10:21 +12:00
J. Nick Koston
2ffa57c907
[esp32_ble_tracker] Initialize ESPBTClient::app_id ( #19199 )
2026-09-16 18:07:27 +12:00
J. Nick Koston and Jesse Hills
f0315ea1ec
[template][modbus_controller] Move set_assumed_state into the headers ( #19279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-16 05:38:36 +00:00
J. Nick Koston and Jesse Hills
d61e0e4695
[tsl2561][tsl2591] Move set_gain into the headers ( #19284 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-16 05:26:51 +00:00
J. Nick Koston
4fba837d40
[adc] Move set_sampling_mode into the header ( #19293 )
2026-09-16 17:18:32 +12:00
J. Nick Koston
7ed4950c69
[bme280_base][bme680][bmp280_base] Move set_iir_filter into the headers ( #19281 )
2026-09-16 17:18:22 +12:00
J. Nick Koston
02435e7455
[waveshare_epaper] Move set_full_update_every into the header ( #19280 )
2026-09-16 17:17:12 +12:00
J. Nick Koston
fdb86cbd2e
[tsl2591] Move the single store setters into the header ( #19288 )
2026-09-16 17:16:53 +12:00
J. Nick Koston
37a08e6cb6
[lc709203f] Move the single store setters into the header ( #19290 )
2026-09-16 17:16:47 +12:00
J. Nick Koston
d186b4ba9f
[openthread] Move set_mdns into the header ( #19295 )
2026-09-16 17:16:42 +12:00
J. Nick Koston
1e8f5fa481
[haier] Move set_send_wifi into the header ( #19299 )
2026-09-16 17:16:24 +12:00
J. Nick Koston
534b4a0f44
[template] Move the cover and valve set_has_* setters into the headers ( #19283 )
2026-09-16 17:16:18 +12:00
J. Nick Koston
7e3a1cf272
[tsl2561] Move set_is_cs_package into the header ( #19289 )
2026-09-16 17:16:10 +12:00
J. Nick Koston
456119ec38
[graphical_display_menu] Move set_display and set_font into the header ( #19291 )
2026-09-16 17:16:05 +12:00
J. Nick Koston
031b980421
[web_server] Move the CSS and JS setters into the header ( #19286 )
2026-09-16 17:15:07 +12:00
J. Nick Koston
cc9f4730b4
[mqtt_subscribe] Move set_qos into the headers ( #19282 )
2026-09-16 17:14:39 +12:00
J. Nick Koston
ee6e675d58
[esp32_camera] Move the single store setters into the header ( #19285 )
2026-09-16 17:14:22 +12:00
J. Nick Koston
2f76ac6362
[thermostat] Move set_default_preset into the header ( #19294 )
2026-09-16 17:14:05 +12:00
J. Nick Koston
a6fa67b7ca
[bang_bang] Move the single store setters into the header ( #19287 )
2026-09-16 17:13:49 +12:00
J. Nick Koston
da3ddee767
[st7789v] Move set_model_str into the header ( #19296 )
2026-09-16 17:13:34 +12:00
J. Nick Koston
f95a876ef2
[max44009] Move set_mode into the header ( #19297 )
2026-09-16 17:13:20 +12:00
J. Nick Koston
70097ae02f
[sds011] Move set_rx_mode_only into the header ( #19298 )
2026-09-16 17:13:06 +12:00
J. Nick Koston
1eb445bacb
[template] Move set_optimistic into the headers ( #19278 )
2026-09-16 17:12:48 +12:00
J. Nick Koston
b0996ac404
[template] Skip the switch optimistic and assumed state setters when they match the default ( #19232 )
2026-09-16 17:11:57 +12:00
Jesse Hills
160bc29c7c
Bump version to 2026.9.0
2026-09-16 17:01:34 +12:00
Keith Burzinski and Claude Fable 5.1
a264093d86
[uart] Add IDFUARTComponent::flush_input() and use it in uart_mux ( #19336 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-15 21:57:06 -05:00
Jesse Hills
47be8c811f
Merge branch 'beta' into dev
2026-09-16 13:38:02 +12:00
Jesse Hills
b0cc913884
Merge pull request #19334 from esphome/bump-2026.9.0b5
...
2026.9.0b5
2026-09-16 13:37:44 +12:00
d824a32ef1
[uart_mux] New component to share a UART between a CDC-ACM bridge and local consumers ( #19066 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-15 20:32:15 -05:00
Kevin Ahrendt
ec1d8fa953
[mdns] Add runtime service enable/disable API (ESP32 only) ( #19325 )
2026-09-15 20:06:40 -05:00
Jesse Hills
3f7725a684
Bump version to 2026.9.0b5
2026-09-16 12:00:05 +12:00
Christopher Pruijsen and J. Nick Koston
0f500628dd
[file] Keep resolved image paths as Path so config-hash normalizes them ( #19267 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-16 12:00:03 +12:00
Bonne Eggleston
fe0f04b2e4
[modbus] Add allow_broadcast_read and expect_broadcast_write_response options ( #19304 )
2026-09-16 12:00:03 +12:00
Edvard Filistovič
45362dbc5b
[bk72xx_ble] Keep wifi power save off while BLE is compiled in ( #19317 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
a1ad794d03
[esp8266_pwm] Skip the frequency setter when it matches the default ( #19224 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
f8bda9fbad
[logger] Skip the hardware UART setter when it matches the default ( #19230 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
808b7210db
[wifi] Skip setters that pass the default priority, timeouts, power save and auth mode ( #19229 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
81be397056
[light] Skip the flash transition setter and the empty effect list ( #19228 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
eae6af437b
[output] Skip the power limit setters when they match the defaults ( #19225 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
6582c618f1
[web_server] Skip setters that pass the default port, log and include internal values ( #19226 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
8c999d3152
[number] Fix the default mode check so mode auto is no longer emitted ( #19231 )
2026-09-16 12:00:03 +12:00
Jesse Hills
076dc017ab
[core] Mark filters, manual_ip and interlock as advanced ( #19272 )
2026-09-16 12:00:03 +12:00
tronikos
b7acd9c0dc
[template] Stop water heater republishing when a temperature is unknown ( #19013 )
2026-09-16 12:00:03 +12:00
Jeff Brown
20d199ae20
[pmsa003i] Fix read from uninitialized stack memory ( #19053 )
2026-09-16 12:00:03 +12:00
J. Nick Koston
57860dc06c
[core] Add register_simple_action and register_parented_action helpers ( #19321 )
2026-09-15 16:10:46 -05:00
dependabot[bot]
565dc8092c
Update tzdata requirement from >=2026.3 to >=2026.4 ( #19328 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-15 14:42:52 -05:00
Keith Burzinski
f19403192d
[usb_uart] Add claim_comm_interface option ( #18969 )
2026-09-15 11:47:06 -05:00
Christopher Pruijsen and J. Nick Koston
457bb3ecc9
[file] Keep resolved image paths as Path so config-hash normalizes them ( #19267 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-15 11:33:33 -05:00
Bonne Eggleston
6362ae71c0
[modbus] Add allow_broadcast_read and expect_broadcast_write_response options ( #19304 )
2026-09-15 11:29:03 -05:00
Edvard Filistovič
e163ae5299
[bk72xx_ble] Keep wifi power save off while BLE is compiled in ( #19317 )
2026-09-15 08:15:06 -05:00
esphome[bot]
e737dc8dac
Synchronise Device Classes from Home Assistant ( #19318 )
2026-09-15 07:33:24 +00:00
Kevin Ahrendt
8d61b35cdc
[speaker] Make media player volume and mute independent ( #19307 )
2026-09-14 18:59:05 -04:00
0af1f22e77
[speaker_source] keep mute when volume changes ( #18412 )
...
Signed-off-by: carriewattsmake <carriewattsmake@users.noreply.github.com >
Co-authored-by: carriewattsmake <carriewattsmake@users.noreply.github.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-09-14 18:57:57 -04:00
7a25ca0741
[speaker_source] Don't remap a requested volume of zero ( #19063 )
...
Co-authored-by: rexmoriarty <181678468+rexmoriarty@users.noreply.github.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-09-14 18:11:25 -04:00
Kevin Ahrendt
2472838e13
[speaker][speaker_source] Make a volume of zero silent with an audio DAC ( #19305 )
2026-09-14 16:46:30 -05:00
Keith Burzinski and Claude Fable 5.1
328077c4f8
[tinyusb] Add on_mount/on_unmount triggers and is_mounted condition ( #19067 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-14 21:16:14 +00:00
Kevin Ahrendt
588ad529e0
[i2s_audio] Ramp software volume changes ( #19302 )
2026-09-14 15:55:08 -05:00
dependabot[bot]
5d713ad9ad
Bump filelock from 3.32.5 to 3.32.6 ( #19311 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:34:19 +00:00
dependabot[bot]
e66b590842
Bump platformdirs from 4.11.7 to 4.11.8 ( #19309 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:34:01 +00:00
dependabot[bot] and esphome[bot]
00dfe0f712
Bump ruff from 0.16.6 to 0.16.7 ( #19310 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:33:20 +00:00
dependabot[bot]
2c0e97421d
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 ( #19312 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:31:22 +00:00
dependabot[bot]
5d89480dba
Bump github/codeql-action/analyze from 4.37.9 to 4.38.0 ( #19314 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 14:30:53 -05:00
dependabot[bot]
358e240d42
Bump github/codeql-action/init from 4.37.9 to 4.38.0 ( #19315 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 14:30:14 -05:00
dependabot[bot]
df481eab00
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 in /.github/actions/restore-python ( #19313 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-14 19:28:05 +00:00
Kevin Ahrendt
54b8e2e6dc
[audio] Update esp-audio-libs to 4.0.0 ( #19300 )
2026-09-14 13:56:14 +00:00
651863323b
[issues] Add AI usage guidance to the bug report template ( #19122 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-14 22:40:00 +10:00
esphome[bot]
1e627a31f1
[ci] Refresh integration test durations ( #19275 )
2026-09-14 07:36:30 -05:00
J. Nick Koston
e5eb577b49
[esp8266_pwm] Skip the frequency setter when it matches the default ( #19224 )
2026-09-14 18:05:27 +12:00
J. Nick Koston
c378ea1300
[logger] Skip the hardware UART setter when it matches the default ( #19230 )
2026-09-14 16:53:41 +12:00
J. Nick Koston
cba4f5bc05
[wifi] Skip setters that pass the default priority, timeouts, power save and auth mode ( #19229 )
2026-09-14 16:52:57 +12:00
J. Nick Koston
8109aa96f6
[light] Skip the flash transition setter and the empty effect list ( #19228 )
2026-09-14 16:51:42 +12:00
J. Nick Koston
4067f572cc
[output] Skip the power limit setters when they match the defaults ( #19225 )
2026-09-14 16:50:56 +12:00
J. Nick Koston
1e22861d11
[web_server] Skip setters that pass the default port, log and include internal values ( #19226 )
2026-09-14 16:50:00 +12:00
J. Nick Koston
282be54d1e
[number] Fix the default mode check so mode auto is no longer emitted ( #19231 )
2026-09-14 16:44:36 +12:00
Jesse Hills
abadfbfd20
[core] Mark filters, manual_ip and interlock as advanced ( #19272 )
2026-09-14 16:32:31 +12:00
Jesse Hills
93b3dc1876
Merge branch 'beta' into dev
2026-09-14 15:27:22 +12:00
Jesse Hills
e7c9c5ad0b
Merge pull request #19270 from esphome/bump-2026.9.0b4
...
2026.9.0b4
2026-09-14 15:27:03 +12:00
J. Nick Koston
82b608706c
[bluetooth_connection] Keep USE_BLUETOOTH_PROXY out of the shared host test binary ( #19271 )
2026-09-14 14:18:38 +12:00
J. Nick Koston
02648d3547
[bluetooth_connection] Keep USE_BLUETOOTH_PROXY out of the shared host test binary ( #19271 )
2026-09-14 14:17:58 +12:00
tronikos
41e34c19eb
[template] Stop water heater republishing when a temperature is unknown ( #19013 )
2026-09-14 13:36:39 +12:00
Jeff Brown
a0821c225a
[pmsa003i] Fix read from uninitialized stack memory ( #19053 )
2026-09-14 13:18:52 +12:00
Jesse Hills
7fe0689fb8
Bump version to 2026.9.0b4
2026-09-14 13:12:27 +12:00
J. Nick Koston
93fa95c833
[api] Reuse overflow buffer storage instead of allocating per stalled write ( #19093 )
2026-09-14 13:12:26 +12:00
Jesse Hills
501009073d
[core] Clear loaded_platforms on CORE.reset() ( #19268 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
81a54ea9db
[ota] Allocate the signature block through RAMAllocator ( #19251 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
e28b4eb2a0
[ethernet] Keep the W5500 SPI context in a static instance instead of the heap ( #19248 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
ebe72c3cef
[core] Resolve file paths against the YAML file that declares them ( #19259 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
977542061d
[esphome] Allocate the OTA noise session and auth buffer through RAMAllocator ( #19249 )
2026-09-14 13:12:26 +12:00
J. Nick Koston
b0b75f705a
[nextion] Allocate queue components through RAMAllocator and free entries the way they were allocated ( #19246 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
be2c3dda94
[esp32_ble_tracker] Revert coexistence preference to balanced when OTA starts ( #19082 )
2026-09-14 13:12:25 +12:00
Kevin Ahrendt
64fd87f436
[i2s_audio][router] Loop thread controls all state changes ( #19089 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
cd5d4ff254
[core] Add RAMAllocator::make_unique for objects whose allocation may fail ( #19245 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
1a555d5848
[esp32_ble_tracker] Re-register GATT clients after ble.disable and ble.enable ( #19068 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
b17cd89469
[wifi] Drop a scan instead of aborting when its results cannot be allocated, filter ESP32 scans by SSID in the driver ( #19254 )
2026-09-14 13:12:25 +12:00
esphome[bot]
9064bfcc85
Bump bundled esphome-device-builder to 1.14.9 ( #19263 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
0803d7b37c
[core] Add FixedVector::try_init so callers can handle an exhausted heap ( #19253 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
9814966fe7
[noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 ( #19062 )
2026-09-14 13:12:25 +12:00
esphome[bot]
3eda3060b8
Bump bundled esphome-device-builder to 1.14.8 ( #19250 )
2026-09-14 13:12:25 +12:00
Clyde Stubbs
6cc2b9bf17
[lvgl] Fix crash when using lvgl.list.add ( #19177 )
2026-09-14 13:12:25 +12:00
esphome[bot]
1975b17eac
Bump bundled esphome-device-builder to 1.14.7 ( #19096 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
3b499ecb3e
[core] Support set_internal() during setup, log error after setup ( #19069 )
2026-09-14 13:12:25 +12:00
esphome[bot]
6bd6603d52
Bump bundled esphome-device-builder to 1.14.6 ( #19072 )
2026-09-14 13:12:25 +12:00
Robin Thoni and Jesse Hills
ad4ee1d34e
[network] Improve network::is_connected() to better handle multiple interfaces ( #18999 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-14 13:12:25 +12:00
Remco van Essen
ccec6e72bf
[sendspin] Fix codec enum codegen when codecs is not set ( #19055 )
2026-09-14 13:12:25 +12:00
J. Nick Koston
91b1a82a66
[api] Reuse overflow buffer storage instead of allocating per stalled write ( #19093 )
2026-09-14 13:03:00 +12:00
Jesse Hills
7801cf4a8a
[core] Clear loaded_platforms on CORE.reset() ( #19268 )
2026-09-14 00:55:13 +00:00
J. Nick Koston
e431bfcb38
[spi] Send ESP8266 writes through transferBytes instead of a heap copy ( #19265 )
2026-09-13 19:28:24 -05:00
J. Nick Koston
f5afd141de
[ota] Allocate the signature block through RAMAllocator ( #19251 )
2026-09-14 10:37:04 +12:00
J. Nick Koston
e38ee343b4
[ethernet] Keep the W5500 SPI context in a static instance instead of the heap ( #19248 )
2026-09-14 10:35:38 +12:00
J. Nick Koston
cf398ea8b2
[core] Resolve file paths against the YAML file that declares them ( #19259 )
2026-09-13 17:27:03 -05:00
J. Nick Koston
bc1841c1b5
[esphome] Allocate the OTA noise session and auth buffer through RAMAllocator ( #19249 )
2026-09-13 17:26:28 -05:00
J. Nick Koston
ed5a570e17
[nextion] Allocate queue components through RAMAllocator and free entries the way they were allocated ( #19246 )
2026-09-13 17:26:14 -05:00
J. Nick Koston
16df92212e
[esp32_ble_tracker] Revert coexistence preference to balanced when OTA starts ( #19082 )
2026-09-14 10:02:42 +12:00
Kevin Ahrendt
67871bcf55
[i2s_audio][router] Loop thread controls all state changes ( #19089 )
2026-09-14 10:01:58 +12:00
J. Nick Koston
c51020dbaf
[core] Add RAMAllocator::make_unique for objects whose allocation may fail ( #19245 )
2026-09-14 09:56:50 +12:00
J. Nick Koston
eb1ea4aefe
[esp32_ble_tracker] Re-register GATT clients after ble.disable and ble.enable ( #19068 )
2026-09-14 09:49:23 +12:00
J. Nick Koston
b1bfc512ac
[wifi] Drop a scan instead of aborting when its results cannot be allocated, filter ESP32 scans by SSID in the driver ( #19254 )
2026-09-14 09:49:13 +12:00
esphome[bot]
ce8fad1435
Bump bundled esphome-device-builder to 1.14.9 ( #19263 )
2026-09-13 21:44:03 +00:00
J. Nick Koston
4f0faac148
[core] Add FixedVector::try_init so callers can handle an exhausted heap ( #19253 )
2026-09-14 09:16:37 +12:00
J. Nick Koston
fc8611a212
[noise] Bump noise-c to 0.1.30 and libsodium to 1.10021.11 ( #19062 )
2026-09-14 09:14:26 +12:00
6b08aa60e6
[bluetooth_proxy] Add an advertisement filter hook ( #19220 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-13 16:25:27 +00:00
esphome[bot]
eea66fc32b
Bump bundled esphome-device-builder to 1.14.8 ( #19250 )
2026-09-13 08:06:35 -05:00
Clyde Stubbs
5bbfe12e4f
[core] Isolate contextvars per task in the coroutine runner ( #19238 )
2026-09-13 13:38:27 +10:00
Clyde Stubbs
533002c41e
[lvgl] Fix crash when using lvgl.list.add ( #19177 )
2026-09-13 06:12:08 +10:00
ebb9037ea1
[bridge] New component and cdc_acm_uart platform ( #11689 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-09-11 22:08:23 -05:00
Clyde Stubbs and Claude Sonnet 5
eecea15f4f
[core][lvgl] Migrate codegen helpers from LVGL to core code ( #19105 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-11 23:42:08 +00:00
J. Nick Koston
ff9b2a1c83
[remote_receiver] Size the RMT ring buffer from receive symbols by default ( #19100 )
2026-09-11 18:20:40 -05:00
esphome[bot]
9f9df85aa0
Bump aioesphomeapi from 46.4.0 to 46.4.1 ( #19104 )
2026-09-11 23:04:48 +00:00
puddly
2b71d5496d
[const] Centralize definition of CONF_MANUFACTURER ( #19098 )
2026-09-11 15:45:02 -05:00
esphome[bot]
2578f17dc8
Bump bundled esphome-device-builder to 1.14.7 ( #19096 )
2026-09-11 14:25:41 -05:00
J. Nick Koston
37e9b2b7af
[remote_base] Make protocol methods non-virtual and size receiver lists from codegen ( #19084 )
2026-09-11 14:12:40 -05:00
Jesse Hills
6a21ab4ea7
[esp32] Trim mbedTLS to client-only defaults and stub vasprintf on the C6 ( #19088 )
2026-09-11 08:30:51 +00:00
Keith Burzinski and Claude Fable 5.1
380938177c
[uart] Add apply_settings_live() for in-place ESP-IDF reconfiguration ( #19087 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 03:25:52 -05:00
J. Nick Koston
f66ef23256
[core] Support set_internal() during setup, log error after setup ( #19069 )
2026-09-11 03:20:30 -05:00
esphome[bot]
3e3822e554
Bump bundled esphome-device-builder to 1.14.6 ( #19072 )
2026-09-10 16:22:30 +00:00
Kevin Ahrendt and J. Nick Koston
7564f5ff1a
[sendspin] Add manufacturer, model, and firmware version options ( #18792 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-09-10 11:06:58 -05:00
matt123p
a807a8f945
[es7210] Fix 4 channel microphone support ( #19034 )
2026-09-10 11:11:43 -04:00
Keith Burzinski and puddly
280fac11e6
[serial_proxy] Add tap interface and port mode ( #18955 )
...
Co-authored-by: puddly <32534428+puddly@users.noreply.github.com >
2026-09-10 10:03:33 -05:00
esphome[bot]
9924148302
Bump aioesphomeapi from 46.3.0 to 46.4.0 ( #19071 )
2026-09-10 14:59:23 +00:00
luar123
66f829c760
[zigbee] wake loop on defer/set_timeout ( #19050 )
2026-09-10 08:08:07 -05:00
luar123
a88ec7d90b
[logger] Flush uart before sleep in idf 6 ( #18975 )
2026-09-10 13:07:09 +00:00
luar123
54706e869c
[deep_sleep] disable loop ( #18962 )
2026-09-10 07:18:15 -05:00
05f7d5e4f1
[mlx90614] pec validation ( #6689 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-10 16:14:43 +12:00
Robin Thoni and Jesse Hills
ddbd89dd2a
[network] Improve network::is_connected() to better handle multiple interfaces ( #18999 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-10 04:06:44 +00:00
Jesse Hills
5ed59af920
[template] Surface value metadata on template entity forms ( #17545 )
2026-09-10 14:11:13 +12:00
Jesse Hills
4868b498cf
[ci] Ask stale PR authors to merge dev instead of rebasing ( #19064 )
2026-09-10 14:09:58 +12:00
Jesse Hills
c66fa81208
[core] Consolidate setup scripts into a cross-platform setup.py ( #18856 )
2026-09-10 14:09:49 +12:00
esphome[bot]
58ca345684
[ci] Refresh integration test durations ( #19049 )
2026-09-09 13:42:09 -04:00
Remco van Essen
fd598057ef
[sendspin] Fix codec enum codegen when codecs is not set ( #19055 )
2026-09-09 08:22:23 -04:00
Jesse Hills
ef7279341f
Merge branch 'beta' into dev
2026-09-09 12:18:55 +12:00
Jesse Hills
69f2a7d556
Merge pull request #19051 from esphome/bump-2026.9.0b3
...
2026.9.0b3
2026-09-09 12:18:36 +12:00
Jesse Hills
008677298a
Bump version to 2026.9.0b3
2026-09-09 09:54:44 +12:00
Kevin Ahrendt and Jesse Hills
d2bc056f0a
[sendspin] Add codec preference list to the media source ( #19047 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-09 09:54:42 +12:00
J. Nick Koston
42fffd16fe
[esphome][core] Give a lost OTA chunk ack time to be retransmitted ( #19041 )
2026-09-09 09:54:42 +12:00
J. Nick Koston
9c16aba6f7
[noise] Bump noise-c to 0.1.26 and libsodium to 1.10021.8 ( #19030 )
2026-09-09 09:54:42 +12:00
Kevin Ahrendt
ac79173f4a
[i2s_audio] Fix spurious driver failure ( #19045 )
2026-09-09 09:54:42 +12:00
Kevin Ahrendt
0a1e2acbcb
[audio][i2s_audio][micro_wake_word][microphone][mixer][resampler][speaker] Replace use_count() checks with lock and null test ( #19046 )
2026-09-09 09:54:42 +12:00
Kevin Ahrendt and Copilot Autofix powered by AI
9b6facb20d
[core] Fix use-after-free when deleting a running StaticTask ( #19048 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-09 09:54:42 +12:00
esphome[bot]
f89b9e704c
Bump bundled esphome-device-builder to 1.14.5 ( #19040 )
2026-09-09 09:54:42 +12:00
John and pre-commit-ci-lite[bot]
f8b2e53609
[atm90e32] Verify offset calibration writes ( #18701 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-09 09:54:42 +12:00
raykholo
7660dd7fa7
[anova] Re-assert temperature unit on every poll cycle ( #17141 )
2026-09-09 09:54:42 +12:00
c3ce07755f
[rf_bridge] Fix bucket sniffing with Portisch firmware ( #17683 )
...
Co-authored-by: Bryan Li <bryanli@Bryans-MacBook-Pro.local >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-09-09 09:54:42 +12:00
Gytis
f8a4cfa945
[lvgl] Add missing label dependency to qrcode, keyboard and tabview ( #18387 )
2026-09-09 09:54:42 +12:00
J. Nick Koston
866ddb6e57
[core] Skip PlatformIO's private-package authorization probe ( #18823 )
2026-09-09 09:54:42 +12:00
Jonathan Swoboda
ca864c22b4
[tuya] Build without a network component ( #18948 )
2026-09-09 09:54:42 +12:00
Jesse Hills
c9729244af
[udp] Use cv.invalid for relocated packet_transport options ( #19032 )
2026-09-09 09:54:42 +12:00
Davide D M
442e4a1ec2
[debug] Check reboot source pref on ESP_RST_WDT and guard against empty source ( #17537 )
2026-09-09 09:54:41 +12:00
Pieter Viljoen and Jesse Hills
199acdf522
[ble_client] Report Established from nodes that never read services ( #17920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-09 09:54:41 +12:00
Samuel Sieb and Samuel Sieb
9340863652
[dallas_temp] filter 85 temp from sensor reset ( #17877 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-09-09 09:54:41 +12:00
AndreKR
d5cff6e9df
[logger] Fix garbled stack traces ( #17939 )
2026-09-09 09:54:41 +12:00
Ryan Ronnander
e7f45a0d31
[mqtt] Restore brightness flag in light discovery ( #18950 )
2026-09-09 09:54:41 +12:00
mipa87 and Claude
628ebe23ec
[audio] Do not treat MP3_STREAM_INFO_CHANGED as a fatal decoder error ( #19028 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-09 09:54:41 +12:00
823d79c948
[i2s_audio] Keep a start request that arrives while the speaker task stops ( #19027 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-09 09:54:41 +12:00
Kevin Ahrendt and Jesse Hills
b947094f45
[sendspin] Add codec preference list to the media source ( #19047 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-09 09:31:18 +12:00
J. Nick Koston
6c5ab89d5f
[esphome][core] Give a lost OTA chunk ack time to be retransmitted ( #19041 )
2026-09-09 09:08:16 +12:00
J. Nick Koston
8f511a365a
[noise] Bump noise-c to 0.1.26 and libsodium to 1.10021.8 ( #19030 )
2026-09-09 09:07:06 +12:00
Kevin Ahrendt
006f31af93
[i2s_audio] Fix spurious driver failure ( #19045 )
2026-09-09 09:05:02 +12:00
Kevin Ahrendt
5bb112f407
[audio][i2s_audio][micro_wake_word][microphone][mixer][resampler][speaker] Replace use_count() checks with lock and null test ( #19046 )
2026-09-09 09:04:34 +12:00
dependabot[bot]
4ab9298ab3
Bump esptool from 5.3.1 to 5.4.0 ( #19023 )
2026-09-08 22:11:36 +02:00
Kevin Ahrendt and Copilot Autofix powered by AI
3926612281
[core] Fix use-after-free when deleting a running StaticTask ( #19048 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-09 07:46:17 +12:00
J. Nick Koston
1ce0bed3f6
[core] Share compiled binaries across modbus integration tests ( #18945 )
2026-09-08 18:10:45 +02:00
esphome[bot]
f91486305f
Bump bundled esphome-device-builder to 1.14.5 ( #19040 )
2026-09-08 15:21:48 +02:00
John and pre-commit-ci-lite[bot]
f191d5e0c3
[atm90e32] Verify offset calibration writes ( #18701 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-08 20:02:49 +12:00
Jesse Hills
227ca90aad
[core] Restore the shared git hooks after post-checkout runs script/setup ( #19036 )
2026-09-08 20:00:08 +12:00
Jesse Hills
1700a40b7c
[core] Restore the shared git hooks after post-checkout runs script/setup ( #19036 )
2026-09-08 19:59:55 +12:00
raykholo
28588310e7
[anova] Re-assert temperature unit on every poll cycle ( #17141 )
2026-09-08 18:57:33 +12:00
10a9baff74
[rf_bridge] Fix bucket sniffing with Portisch firmware ( #17683 )
...
Co-authored-by: Bryan Li <bryanli@Bryans-MacBook-Pro.local >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-09-08 18:36:42 +12:00
Gytis
a23f7bb569
[lvgl] Add missing label dependency to qrcode, keyboard and tabview ( #18387 )
2026-09-08 18:31:30 +12:00
J. Nick Koston
53075e4139
[core] Skip PlatformIO's private-package authorization probe ( #18823 )
2026-09-08 16:42:30 +12:00
Jonathan Swoboda
5722ccba37
[tuya] Build without a network component ( #18948 )
2026-09-08 16:36:04 +12:00
Jesse Hills
94e5c3839d
[udp] Use cv.invalid for relocated packet_transport options ( #19032 )
2026-09-08 16:17:22 +12:00
Davide D M
574762f078
[debug] Check reboot source pref on ESP_RST_WDT and guard against empty source ( #17537 )
2026-09-08 13:59:05 +12:00
Pieter Viljoen and Jesse Hills
d34ffaf392
[ble_client] Report Established from nodes that never read services ( #17920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-08 01:57:50 +00:00
Samuel Sieb and Samuel Sieb
e6aa575f2e
[dallas_temp] filter 85 temp from sensor reset ( #17877 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-09-08 13:27:49 +12:00
AndreKR
639ce609bf
[logger] Fix garbled stack traces ( #17939 )
2026-09-08 13:13:51 +12:00
Ryan Ronnander
62eafc477d
[mqtt] Restore brightness flag in light discovery ( #18950 )
2026-09-08 13:09:02 +12:00
mipa87 and Claude
56c3361b9a
[audio] Do not treat MP3_STREAM_INFO_CHANGED as a fatal decoder error ( #19028 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-08 12:13:03 +12:00
50ca381198
[i2s_audio] Keep a start request that arrives while the speaker task stops ( #19027 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-08 12:10:55 +12:00
dependabot[bot]
89a56298c2
Bump prek from 0.5.1 to 0.5.2 ( #19021 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-08 00:00:28 +00:00
390742cf9b
Bump ruff from 0.16.5 to 0.16.6 ( #19022 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-07 23:47:46 +00:00
Jesse Hills and pre-commit-ci-lite[bot]
5e37872da2
[ci] Sync pre-commit revs and prek version from requirements files ( #19026 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-08 10:32:18 +12:00
Jesse Hills
d34d3994e1
Merge branch 'beta' into dev
2026-09-07 12:50:44 +12:00
Jesse Hills
9a877a067c
Merge pull request #19007 from esphome/bump-2026.9.0b2
...
2026.9.0b2
2026-09-07 12:50:25 +12:00
Jesse Hills
9ba4477ada
Bump version to 2026.9.0b2
2026-09-07 10:46:22 +12:00
Jesse Hills
8434dc5474
[esp32_hosted] Add ESP-NOW-over-hosted shim for the ESP32-P4 ( #17712 )
2026-09-07 10:46:21 +12:00
J. Nick Koston
e0e85db822
[core] Show the other downloader's progress while a prefetch job waits on its lock ( #18983 )
2026-09-07 10:46:21 +12:00
J. Nick Koston
5d2ddc658c
[mdns] Guard LEAmDNS main loop calls against lwIP re-entrancy on ESP8266 ( #18990 )
2026-09-07 10:46:21 +12:00
J. Nick Koston
c1aa41f276
[noise] Bump noise-c to 0.1.24 and libsodium to 1.10021.6 ( #18989 )
2026-09-07 10:46:21 +12:00
esphome[bot]
96b1a03ea4
Bump bundled esphome-device-builder to 1.14.4 ( #19006 )
2026-09-07 10:46:21 +12:00
J. Nick Koston
95ab3fb4f2
[ota] Offer encryption with the api key so enabling it works over OTA ( #18979 )
2026-09-07 10:46:21 +12:00
Ricardo Sanz
18220e0b39
[climate][template] New template climate component ( #14455 )
2026-09-07 10:46:21 +12:00
esphome[bot]
011497d6ee
Bump bundled esphome-device-builder to 1.14.3 ( #18996 )
2026-09-07 10:46:20 +12:00
esphome[bot]
7089dae3b6
Bump bundled esphome-device-builder to 1.14.2 ( #18988 )
2026-09-07 10:46:20 +12:00
esphome[bot]
745eb30109
Bump bundled esphome-device-builder to 1.14.1 ( #18981 )
2026-09-07 10:46:20 +12:00
Keith Burzinski
e36445fa5f
[usb_uart] Keep the comm interface number valid when its claim fails ( #18968 )
2026-09-07 10:46:20 +12:00
Jesse Hills
cb0c2bdaca
[esp32_ble] Reference count BLE advertising ( #18943 )
2026-09-07 10:46:20 +12:00
J. Nick Koston and pre-commit-ci-lite[bot]
e47247486b
[esp8266] Drop Arduino framework versions before 3.0.0 ( #18917 ) to
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-07 10:46:20 +12:00
esphome[bot] and Jonathan Swoboda
657116a213
Bump bundled esphome-device-builder to 1.14.0 ( #18960 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-07 10:46:20 +12:00
Keith Burzinski
3321566cc0
[remote_transmitter] Fix BK7231N build by limiting the PWM path to BK7238 ( #18958 )
2026-09-07 10:46:20 +12:00
Jesse Hills
d58b37faa1
[esp32_hosted] Add ESP-NOW-over-hosted shim for the ESP32-P4 ( #17712 )
2026-09-07 10:29:20 +12:00
J. Nick Koston
8966567be0
[core] Show the other downloader's progress while a prefetch job waits on its lock ( #18983 )
2026-09-07 10:28:31 +12:00
J. Nick Koston
20c7dcb1dd
[mdns] Guard LEAmDNS main loop calls against lwIP re-entrancy on ESP8266 ( #18990 )
2026-09-07 10:26:44 +12:00
J. Nick Koston
688af60cbf
[noise] Bump noise-c to 0.1.24 and libsodium to 1.10021.6 ( #18989 )
2026-09-07 10:12:52 +12:00
esphome[bot]
9c00f13606
Bump bundled esphome-device-builder to 1.14.4 ( #19006 )
2026-09-06 22:05:16 +00:00
J. Nick Koston
833dd0e812
[ota] Offer encryption with the api key so enabling it works over OTA ( #18979 )
2026-09-06 23:59:40 +02:00
Ricardo Sanz
8e1044e8ea
[climate][template] New template climate component ( #14455 )
2026-09-06 14:03:07 -07:00
esphome[bot]
e5200db6fd
Bump bundled esphome-device-builder to 1.14.3 ( #18996 )
2026-09-06 09:28:02 +02:00
e3dd2f44a4
[mipi_dsi] Let IDF pick the DPHY PLL reference clock ( #18984 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-09-05 21:08:21 +00:00
esphome[bot]
3ef7460fca
Bump bundled esphome-device-builder to 1.14.2 ( #18988 )
2026-09-05 15:25:58 +00:00
ae187f81f2
[wifi] Allow a forced roam check ( #17349 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-05 21:44:37 +10:00
esphome[bot]
84f78831f9
Bump bundled esphome-device-builder to 1.14.1 ( #18981 )
2026-09-05 13:07:15 +02:00
Keith Burzinski
13dbbcaa32
[usb_uart] Keep the comm interface number valid when its claim fails ( #18968 )
2026-09-05 13:00:25 +02:00
Clyde Stubbs
b66822d9bd
[ai] Advice to agents to limit verbiage ( #18980 )
2026-09-05 12:21:47 +02:00
dependabot[bot]
d1829c495d
Bump prek from 0.5.0 to 0.5.1 ( #18977 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-04 19:05:36 -04:00
dependabot[bot]
ce87bf9b17
Bump platformdirs from 4.11.5 to 4.11.7 ( #18976 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-04 19:05:26 -04:00
Jesse Hills
51ea97deff
[esp32_ble] Reference count BLE advertising ( #18943 )
2026-09-05 08:38:55 +12:00
dependabot[bot]
ab800dc09d
Bump filelock from 3.32.4 to 3.32.5 ( #18963 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-03 17:19:29 -04:00
J. Nick Koston and pre-commit-ci-lite[bot]
f65ab5629e
[esp8266] Drop Arduino framework versions before 3.0.0 ( #18917 ) to
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-03 15:16:36 -04:00
esphome[bot] and Jonathan Swoboda
b84532d254
Bump bundled esphome-device-builder to 1.14.0 ( #18960 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-03 12:15:06 +00:00
Keith Burzinski
6b11636491
[remote_transmitter] Fix BK7231N build by limiting the PWM path to BK7238 ( #18958 )
2026-09-03 08:12:36 -04:00
Jesse Hills
2bb98f2d64
Merge branch 'beta' into dev
2026-09-03 14:07:41 +12:00
Jesse Hills
25c29fd9e0
Merge pull request #18957 from esphome/bump-2026.9.0b1
...
2026.9.0b1
2026-09-03 14:07:19 +12:00
Jesse Hills
f3c786c784
Bump version to 2026.10.0-dev
2026-09-03 13:07:21 +12:00
dependabot[bot]
2250430999
Bump zeroconf from 0.151.2 to 0.151.3 ( #18951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-02 20:56:51 -04:00
dependabot[bot]
d1068d582f
Bump ninja from 1.13.0 to 1.13.2 ( #18952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-02 20:56:42 -04:00
Jesse Hills
567a981078
Bump version to 2026.9.0b1
2026-09-03 12:16:25 +12:00
Jesse Hills
81ecb87253
Bump version to 2026.10.0-dev
2026-09-03 12:11:56 +12:00
f0e2eb96bd
[snapshot][SDL] Display headless mode and snapshots ( #17917 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-03 09:39:32 +12:00
Keith Burzinski and puddly
567f7f9196
[serial_proxy] Skip no-op reconfigure requests ( #18953 )
...
Co-authored-by: puddly <32534428+puddly@users.noreply.github.com >
2026-09-02 15:01:23 -05:00
Jesse Hills
ecbde8ddf4
[uart] Migrate check_uart_settings to final validation ( #18940 )
2026-09-03 07:25:08 +12:00
esphome[bot]
da16c01351
[ci] Refresh integration test durations ( #18944 )
2026-09-02 09:32:47 +00:00
Jesse Hills
6099ac7b53
[core] Document C++ conventions in AGENTS.md that reviews keep catching ( #18941 )
2026-09-02 11:17:22 +02:00
dependabot[bot]
b8480b8424
Bump pylint from 4.0.7 to 4.0.8 ( #18935 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 21:36:49 -04:00
dependabot[bot]
8bef5b22e1
Bump zeroconf from 0.150.4 to 0.151.2 ( #18934 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 21:36:04 -04:00
379e077b5f
[ds1603l] New sensor DS1603L V1.0 ( #13133 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 10:05:56 +12:00
J. Nick Koston and Jesse Hills
3f68930001
[ota] Add Noise encryption to the OTA platform ( #18489 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 08:11:57 +12:00
0aff9e1c54
[d01] add D01 pm2.5 sensor support ( #17788 )
...
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 07:33:35 +12:00
Zebble and Claude
f9824ee83f
[core] Move CONF_KEYS to the shared component constants ( #18933 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-01 14:23:21 -04:00
68ffd5a773
[safe_mode] Uncover silent error in safe-mode ( #18749 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-01 09:12:49 -04:00
fe3788ff47
[esp32][mipi_rgb] Add ESP32-S31 support for execute_from_psram ( #18929 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-01 08:56:03 -04:00
J. Nick Koston
d6758377d1
[core] Clone git libraries in parallel in the library prefetch ( #18836 )
2026-09-01 14:25:58 +12:00
Jesse Hills
5dbc8ffe4c
[epaper_spi] Add UC8179 mono driver and Seeed reTerminal E1001 model ( #17568 )
2026-09-01 14:17:52 +12:00
J. Nick Koston
0f982f03b2
[core] Prefetch tool-scons by PlatformIO's core spec ( #18831 )
2026-09-01 11:55:53 +12:00
Bonne Eggleston
afb0022dd0
[core] Lint: require braces around single ESP_LOG control-statement bodies ( #18727 )
2026-09-01 11:53:39 +12:00
dependabot[bot] and Jonathan Swoboda
081ef3d30d
Bump prek from 0.4.14 to 0.5.0 ( #18921 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-31 17:46:47 -04:00
Jonathan Swoboda
ca44db107c
[docker] Fix generate_tags.py formatting ( #18928 )
2026-08-31 17:33:52 -04:00
dependabot[bot]
d437869373
Bump cryptography from 48.0.1 to 50.0.1 ( #18922 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:23:29 -04:00
dependabot[bot]
c20b619684
Bump platformdirs from 4.11.4 to 4.11.5 ( #18923 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:43 -04:00
dependabot[bot]
ebe6c2d049
Bump github/codeql-action/init from 4.37.8 to 4.37.9 ( #18927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:12 -04:00
dependabot[bot]
78beb75b3b
Bump github/codeql-action/analyze from 4.37.8 to 4.37.9 ( #18926 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:00 -04:00
dependabot[bot]
fc9afcb201
Bump ruff from 0.16.4 to 0.16.5 ( #18920 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:17:58 -04:00
dependabot[bot]
7a784d1135
Bump zeroconf from 0.150.0 to 0.150.4 ( #18924 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:16:22 -04:00
Clyde Stubbs
24af3fd834
[lvgl] Fix user_ flags ( #18902 )
2026-09-01 07:13:36 +10:00
Clyde Stubbs
61e37cfc86
[docker] Use GITHUB_REPOSITORY instead of hardcoded esphome/esphome ( #18916 )
2026-09-01 07:01:53 +10:00
J. Nick Koston
ea1e0c6f68
[core] Keep scheduler dump cancelled marker string in flash on ESP8266 ( #18906 )
2026-08-31 13:27:53 -05:00
J. Nick Koston
1ba1aebfa1
[ci] Balance integration test buckets by recorded durations ( #18895 )
2026-08-31 13:20:47 -05:00
J. Nick Koston
5d56517e14
[api] Keep action dropped warning strings in flash on ESP8266 ( #18905 )
2026-08-31 13:19:49 -05:00
J. Nick Koston
ad69718ecc
[core] Configure the platform again after prefetching its packages ( #18830 )
2026-08-31 13:01:13 -05:00
mfishma and pre-commit-ci-lite[bot]
06d477bea7
[whynter] Fix truncating Fahrenheit temps that should be rounded ( #18813 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-31 13:47:55 -04:00
Brandon Harvey
bbe806f1e6
[sen6x] Add VOC/NOx algorithm tuning ( #18779 )
2026-08-31 13:45:38 -04:00
Jonathan Swoboda
813c000684
[adc] Add ESP32-S31 support ( #18887 )
2026-08-31 08:51:33 -04:00
2890afe0e5
[esp32] Fix S31 reserved pins ( #18915 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-31 12:38:20 +00:00
Clyde Stubbs
5e58b312e2
[mipi_rgb] Add ESP32S31 support ( #18914 )
2026-08-31 07:20:20 -04:00
Jonathan Swoboda
575a540c9f
[esp32] Fix ESP32-S31 GPIO validation ( #18904 )
2026-08-31 07:19:20 -04:00
J. Nick Koston
404da26a37
[core] Keep conditional log string literals in flash on ESP8266 ( #18907 )
2026-08-31 21:08:05 +12:00
Jesse Hills
be54a5c403
Merge branch 'release' into dev
2026-08-31 14:23:06 +12:00
Jesse Hills
8b5c06add6
Merge pull request #18900 from esphome/bump-2026.8.2
...
2026.8.2
2026-08-31 14:22:42 +12:00
Keith Burzinski and J. Nick Koston
7b97c87390
[improv_serial] Support non-Wi-Fi network interfaces ( #17598 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-30 20:43:59 -05:00
J. Nick Koston
fbe306f00b
[homeassistant] Add integration test for binary sensor initial state triggers ( #18894 )
2026-08-30 19:30:40 -05:00
Jesse Hills
0e4f460013
Bump version to 2026.8.2
2026-08-31 11:25:12 +12:00
esphome[bot]
4e0a5e5a5b
Bump bundled esphome-device-builder to 1.13.1 ( #18807 )
2026-08-31 11:25:10 +12:00
J. Nick Koston
20d4fe1a41
[mdns] Skip MDNS.update() while the ESP8266 radio cannot transmit ( #18785 )
2026-08-31 11:25:10 +12:00
Clyde Stubbs
8929fc43d8
[mipi_spi] Fix dimensions for jc3636518v2 ( #18786 )
2026-08-31 11:25:10 +12:00
J. Nick Koston and Copilot Autofix powered by AI
c75252d425
[http_request] Default watchdog_timeout from timeout on ESP32 ( #18732 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-31 11:24:51 +12:00
Clyde Stubbs and Claude Sonnet 5
ae460b430c
[lvgl] Fix on_value/on_update triggers for LVGL select entities ( #18778 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-31 11:22:13 +12:00
esphome[bot]
82ca5365c9
Bump bundled esphome-device-builder to 1.13.0 ( #18743 )
2026-08-31 11:22:13 +12:00
J. Nick Koston
a5d8c45b67
[gpio] Fix one_wire reset busy-waiting with interrupts off when delay wraps ( #18733 )
2026-08-31 11:22:13 +12:00
J. Nick Koston
67f7532940
[espidf] Always reconfigure after component discovery ( #18730 )
2026-08-31 11:22:06 +12:00
J. Nick Koston
fc977b7b5e
[ci] Cache the integration test PlatformIO dir ( #18896 )
2026-08-30 17:34:32 -05:00
J. Nick Koston
2f1d3f8299
[core] Deduplicate the host program path lookup ( #18897 )
2026-08-30 17:34:16 -05:00
Bonne Eggleston
cb54e57d84
[modbus] Yield the whole-millisecond part of the interframe wait ( #18898 )
2026-08-30 16:43:28 -05:00
Brandon Harvey and J. Nick Koston
fb65096ea3
[api] Add description and example metadata to user-defined actions ( #18881 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-30 13:52:51 -05:00
esphome[bot]
0607c228f5
Bump aioesphomeapi from 46.2.1 to 46.3.0 ( #18892 )
2026-08-30 17:25:29 +00:00
Clyde Stubbs
b9eda644cd
[lvgl] Add radial and conical gradients ( #18818 )
2026-08-30 21:21:07 +10:00
Bonne Eggleston
a811aa840c
[modbus] Speed up the bus with microsecond-accurate timing ( #12421 )
2026-08-30 03:14:12 -05:00
J. Nick Koston
cd28a8a03e
[internal_temperature] Re-include esp_phy on the original ESP32 so the PHY blob links ( #18884 )
2026-08-29 23:25:25 -05:00
J. Nick Koston
6957576867
[esp32] Skip full rebuild on sdkconfig change with the esp-idf toolchain ( #18876 )
2026-08-29 03:09:12 +00:00
J. Nick Koston
3fea080ed8
[core] Hash downloaded file paths at the default data dir location ( #18824 )
2026-08-28 21:08:15 -05:00
Clyde Stubbs
06bc3d70c2
[mipi_rgb] Add Elecrow Crowpanel Advance 7 ( #18810 )
2026-08-28 22:02:27 -04:00
J. Nick Koston
2576a0e340
[ci] Drop picolibc from the cached ESP-IDF toolchains ( #18871 )
2026-08-29 01:50:24 +00:00
J. Nick Koston
ce163b8258
[ci] Cache clang-tidy idedata and key ESP-IDF cache on Python version ( #18868 )
2026-08-28 20:41:57 -05:00
Bonne Eggleston
bcec1d6cb8
[modbus] Decode by register address in the modbus sensor components ( #18874 )
2026-08-28 18:44:37 -05:00
Bonne Eggleston
1c44cec343
[modbus] Add value_at() and decode registers without the byte round-trip ( #18873 )
2026-08-28 17:44:00 -05:00
Clyde Stubbs
c9848d8fa6
[light] Fix gamma table dead zone collapsing to 0 ( #18845 )
2026-08-29 08:37:20 +10:00
0dc0cf83de
[mk2pvrouter] Add Mk2PVRouter component with sensor support ( #8487 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-08-28 21:02:32 +00:00
dependabot[bot]
ed3429d372
Bump resvg-py from 0.4.0 to 0.5.0 ( #18864 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-28 15:43:52 -05:00
Bonne Eggleston and J. Nick Koston
dfac9e1f11
[pzemac] Use the typed modbus read callback with address-based extraction ( #18855 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:35:10 -05:00
Bonne Eggleston and J. Nick Koston
7255315ce2
[sdm_meter] Use the typed modbus read callback with address-based extraction ( #18849 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:34:23 -05:00
Bonne Eggleston and J. Nick Koston
346c250901
[selec_meter] Use the typed modbus read callback with address-based extraction ( #18854 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:34:03 -05:00
Bonne Eggleston and J. Nick Koston
5fc9bff371
[pzemdc] Use the typed modbus read callback with address-based extraction ( #18853 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:27:45 -05:00
Bonne Eggleston and J. Nick Koston
97f643574c
[kuntze] Use the typed modbus read callback and queue all reads at once ( #18852 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:27:01 -05:00
Bonne Eggleston and J. Nick Koston
e8d76b735b
[havells_solar] Use the typed modbus read callback with address-based extraction ( #18851 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 15:21:52 -05:00
J. Nick Koston
03147bc3b1
[core] Avoid double promotion in update interval and step formatting ( #18825 )
2026-08-28 15:12:50 -05:00
Bonne Eggleston
d4348335dd
[growatt_solar] Use the typed modbus read callback and drop the send-pacing state machine ( #18850 )
2026-08-28 15:11:42 -05:00
Bonne Eggleston
246670e22b
[modbus] Add a compile-time register value decoder ( #18863 )
2026-08-28 14:54:31 -05:00
J. Nick Koston
0dce7f4845
[esp8266] Add the native library backend ( #18558 )
2026-08-28 13:50:52 -05:00
J. Nick Koston
1623fe0852
[esp32] Exclude the WiFi and Bluetooth stacks from builds that do not use them ( #18599 )
2026-08-28 18:49:21 +00:00
J. Nick Koston
4333870590
[core] Use uv for the ESP-IDF Python environment when available ( #18838 )
2026-08-28 13:43:48 -05:00
J. Nick Koston
cc41fd0beb
[core] Make rmtree tolerate missing paths and concurrent directory changes ( #18846 )
2026-08-28 13:42:42 -05:00
Bonne Eggleston and J. Nick Koston
59397b4e28
[modbus] Build single-value register writes on a right-sized stack buffer ( #18844 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 18:36:24 +00:00
Bonne Eggleston
768ab5b672
[modbus] Hub and helpers cleanup; tighten queue_pdu validation ( #18847 )
2026-08-28 13:16:41 -05:00
J. Nick Koston
8db07d0de5
[mdns] Bump espressif/mdns to 1.12.0 ( #18861 )
2026-08-28 12:57:45 -05:00
a1515ec662
[modbus_controller] Replace register_count/force_new_range with reuse_previous_range ( #18085 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-28 11:54:06 -05:00
Jesse Hills
2031be0c23
[core] Make script/setup idempotent and prepare new worktrees ( #18843 )
2026-08-28 14:11:38 +12:00
esphome[bot]
708b7bfb53
Update webserver local assets to 20260824-021242 ( #18704 )
2026-08-28 11:39:30 +12:00
J. Nick Koston
7782bc11c6
[core] Remove make_name_with_suffix std::string overloads ( #18828 )
2026-08-27 15:29:43 -05:00
J. Nick Koston
a9a66baeba
[ci] Compress the compile-test image with zstd ( #18812 )
2026-08-27 15:29:23 -05:00
J. Nick Koston
16d0fa1165
[core] Add step_to_accuracy_decimals benchmarks ( #18826 )
2026-08-27 15:28:04 -05:00
25d5cd3e14
[modbus_controller] Poll through PollingDevice; deprecate ModbusCommandItem ( #18071 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 14:38:13 -05:00
dependabot[bot]
9598449b6b
Bump CodSpeedHQ/action from 5.0.3 to 5.2.1 ( #18834 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 14:31:11 -05:00
dependabot[bot]
a8c7279b3b
Bump platformdirs from 4.11.3 to 4.11.4 ( #18835 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 14:30:53 -05:00
c3c69c730c
[openthread] fix shutdown ( #16332 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-27 12:59:17 -05:00
Bonne Eggleston and J. Nick Koston
a8c8827a5b
[modbus_controller] Switch write_lambda return value is the wire value only ( #18788 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 10:33:16 -05:00
Bonne Eggleston and J. Nick Koston
18b7002604
[modbus_controller] Apply the write offset byte-accurately on switch and output ( #18787 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 08:43:51 -05:00
51105a25db
[tuya] Add water_heater platform ( #17323 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-27 20:55:51 +12:00
J. Nick Koston
fb132b4421
[improv_serial][esp32_improv] Use buffer based RPC response builder ( #18793 )
2026-08-27 01:01:35 -05:00
guillempages
20b38ac8b0
[runtime_image] Add support for QOI images ( #16945 )
2026-08-27 16:37:20 +12:00
Keith Burzinski and J. Nick Koston
cdd892a526
[provisioning] Shut down the Wi-Fi AP and captive portal when the window closes ( #17466 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 15:16:25 +12:00
J. Nick Koston
b99e7f5ae2
[core] Install prefetched PlatformIO packages with parallel extraction ( #18775 )
2026-08-27 03:02:02 +00:00
J. Nick Koston
e55a8aeabe
[api] Drop connection instead of crashing when buffer allocation fails ( #18803 )
2026-08-27 14:49:12 +12:00
J. Nick Koston
a8094ed548
[docker] Parallelize the image's PlatformIO library preinstall ( #18777 )
2026-08-27 14:45:47 +12:00
J. Nick Koston
2104096f02
[core] Prefetch PlatformIO packages in parallel ( #18769 )
2026-08-27 14:42:30 +12:00
J. Nick Koston
e53870085b
[improv_serial] Add uart bus support and host integration test ( #18794 )
2026-08-26 21:13:47 -05:00
J. Nick Koston
b62305793d
[improv_base] Bump Improv library to 1.2.7 ( #18809 )
2026-08-27 01:40:12 +00:00
Jonathan Swoboda
a1b29b0d0b
[external_components] Log when a source overrides built-in components ( #18805 )
2026-08-26 20:56:57 -04:00
n-IA-hane
e458a38f89
[spi] Use PSRAM DMA for external buffers ( #18699 )
2026-08-27 10:55:39 +10:00
J. Nick Koston
39177402dd
[api] Deprecate media player supports_pause field ( #18801 )
2026-08-26 19:46:28 -05:00
J. Nick Koston
3361d031de
[api] Drop connection instead of crashing when overflow buffer allocation fails ( #18802 )
2026-08-26 19:46:13 -05:00
Bonne Eggleston and J. Nick Koston
5df1c7f1d3
[modbus_controller] Writer entities as their own hub device; heap-free, byte-accurate write path ( #18082 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-26 18:24:09 -05:00
guillempages
9508165797
[runtime_image] Add check for dimensions in BMP ( #18800 )
2026-08-26 16:36:47 -05:00
esphome[bot]
5878406918
Bump bundled esphome-device-builder to 1.13.1 ( #18807 )
2026-08-26 16:33:52 -05:00
esphome[bot]
fedd46e648
Bump aioesphomeapi from 46.2.0 to 46.2.1 ( #18804 )
2026-08-26 20:55:29 +00:00
dependabot[bot]
d28b17c619
Bump filelock from 3.32.3 to 3.32.4 ( #18799 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 19:26:45 +00:00
Josef Zweck
f17ef133f3
[hoermann_hcp] Add buttons to hoermann_hcp ( #18544 )
2026-08-26 14:27:16 -04:00
Leonardo Rivera
34e7453677
[climate] Don't restore a saved mode the device no longer supports ( #18296 )
2026-08-26 14:26:31 -04:00
Frédéric Metrich
8a89f3075f
[emontx] Fix sensor storage initialization ordering ( #18771 )
2026-08-26 14:03:10 -04:00
MakerYuichi and doraemon2200
5328813814
[time] Silence compiler warning by initializing transit variables ( #18715 ) ( #18723 )
...
Co-authored-by: doraemon2200 <106516578+doraemon2200@users.noreply.github.com >
2026-08-26 12:43:55 -04:00
Keith Burzinski
1cbe3a49b2
[remote_transmitter] ISR-driven transmission and non_blocking support on BK7231N/BK7238 ( #18660 )
2026-08-26 11:30:07 -05:00
guillempages
5c79c92c06
[runtime_image] Add FILTER_SOURCE_FILES ( #18768 )
2026-08-26 11:26:39 -05:00
J. Nick Koston
7b4894da03
[mdns] Skip MDNS.update() while the ESP8266 radio cannot transmit ( #18785 )
2026-08-26 15:16:44 +00:00
Clyde Stubbs
4eb85a24c2
[mipi_spi] Fix dimensions for jc3636518v2 ( #18786 )
2026-08-26 10:04:57 -05:00
Bonne Eggleston
1e7c48e2cf
[modbus_controller] Add integration tests for register offset, response size and write buffer ( #18741 )
2026-08-26 08:35:46 -05:00
IreuN
6ef13cc8de
[climate_ir_lg] advanced vert. swing, setting temp. in heat/cool mode, jet mode decoding, other fixes + refactor ( #10875 )
2026-08-25 22:26:50 -07:00
Keith Burzinski
e37a540fb7
[esp32] Apply custom eFuse MAC as base MAC for all interfaces ( #18452 )
2026-08-25 23:59:37 -05:00
J. Nick Koston
9baff76520
[api] Treat homeassistant.event variables as lambdas ( #18759 )
2026-08-26 16:29:14 +12:00
J. Nick Koston and Copilot Autofix powered by AI
612d58ec37
[http_request] Default watchdog_timeout from timeout on ESP32 ( #18732 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-26 16:11:26 +12:00
Keith Burzinski
cb981c2930
[remote_transmitter] ISR-driven transmission and non_blocking support on RTL8720C ( #18648 )
2026-08-25 22:19:54 -05:00
Clyde Stubbs and Claude Sonnet 5
8b8de0c9c6
[lvgl] Fix on_value/on_update triggers for LVGL select entities ( #18778 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-26 13:33:39 +12:00
J. Nick Koston
9e4c52989c
[esp8266] Add the native framework and toolchain installer ( #18557 )
2026-08-25 20:24:47 -05:00
J. Nick Koston
7ff56c62f9
[core] Add shared registry, ninja, and cache infrastructure for native toolchains ( #18570 )
2026-08-26 13:23:16 +12:00
J. Nick Koston
370e8fffed
[core] Add the arduino toolchain seam and validate --toolchain on every platform ( #18556 )
2026-08-26 11:16:02 +12:00
c272c4c1a6
[lvgl] Add table widget ( #18422 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-08-26 08:44:42 +10:00
J. Nick Koston
150f75d8f6
[esp8266] Add linker-script surgery and board build metadata for the native toolchain ( #18555 )
2026-08-26 10:29:57 +12:00
Jonathan Swoboda
cf5ec2d277
[ci] Remove the remaining max-parallel caps ( #18762 )
2026-08-25 14:42:32 -04:00
J. Nick Koston
145373ed13
[api] Widen message type storage to uint16_t ( #18526 )
2026-08-25 18:04:41 +00:00
J. Nick Koston
8749c3d18d
[esp32_ble_tracker] Warn when the scan window is above 600ms with wifi ( #18725 )
2026-08-25 12:40:57 -05:00
J. Nick Koston
688e833413
[core] Consolidate HTTP download paths ( #18742 )
2026-08-25 12:38:20 -05:00
J. Nick Koston and pre-commit-ci-lite[bot]
19b434f99c
[espidf] Cache the discovered component list to skip the discovery configure ( #18752 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 12:36:57 -05:00
0b78800e3d
[emontx] Add apparent power (AP) and frequency (F) sensor support ( #18586 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 11:07:18 -05:00
Jesse Hills
6a86ef0ee0
[ethernet] Add spi_id option to attach to an existing SPI bus ( #18530 )
2026-08-25 10:45:38 -05:00
Frédéric Metrich
4eba9ee41a
[core] Fix false-positive readability-non-const-parameter in string_ref.h ( #18758 )
2026-08-25 10:36:00 -05:00
NoQuarrel and pre-commit-ci-lite[bot]
b579751bdf
[sfa40] Add SFA40 sensor support ( #17815 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-25 07:55:19 -04:00
J. Nick Koston
bc8d0840eb
[time] Skip automation.cpp when no on_time or on_time_sync automation is configured ( #18750 )
2026-08-25 19:50:43 +12:00
J. Nick Koston and Jesse Hills
3f615f87cf
[esp32] Exclude esp_http_server and nvs_sec_provider from IDF builds by default ( #18748 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-25 06:16:32 +00:00
J. Nick Koston
c6d423159c
[esp32] Only build the mbedTLS certificate bundle when a component needs it ( #18747 )
2026-08-25 17:26:18 +12:00
J. Nick Koston
791590c8a3
[uptime] Skip the timestamp sensor source unless a timestamp sensor is configured ( #18746 )
2026-08-25 17:24:20 +12:00
J. Nick Koston
036e5cda7e
[core] Remove empty automation.cpp files from sensor, switch and output ( #18745 )
2026-08-25 17:24:14 +12:00
J. Nick Koston
44860ff512
[time] Skip posix_tz.cpp when no timezone is configured ( #18680 )
2026-08-25 17:22:41 +12:00
Edvard Filistovič
90927ba788
[rp2_ble_tracker] Automation triggers and scan actions ( #18717 )
2026-08-24 22:57:01 -05:00
Edvard Filistovič
169c055011
[wifi] libretiny: reset the STA state on synchronous connect failure ( #18719 )
2026-08-25 01:25:44 +00:00
esphome[bot]
8623b6836d
Bump bundled esphome-device-builder to 1.13.0 ( #18743 )
2026-08-25 00:44:28 +00:00
J. Nick Koston
b3d9aa2d84
[core] Log which source change triggered a rebuild ( #18552 )
2026-08-24 18:46:43 -05:00
acd3c4f156
[lvgl] Implement list widget ( #18018 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 23:20:20 +00:00
luar123 and J. Nick Koston
37b78ad46a
[zigbee][time] Add zigbee time component on esp32 ( #18656 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 17:24:57 -05:00
esphome[bot]
a15fae6a1e
Bump aioesphomeapi from 46.1.0 to 46.2.0 ( #18740 )
2026-08-24 22:15:09 +00:00
guillempages and J. Nick Koston
c866add320
[runtime_image] Fix include ( #18738 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 16:23:07 -05:00
J. Nick Koston
2a05372a51
[gpio] Fix one_wire reset busy-waiting with interrupts off when delay wraps ( #18733 )
2026-08-24 16:20:25 -05:00
J. Nick Koston
19866c60ee
[core] Parallelize registry and tool downloads ( #18662 )
2026-08-24 15:59:00 -05:00
J. Nick Koston
3f0ec0b157
[espidf] Always reconfigure after component discovery ( #18730 )
2026-08-25 08:56:59 +12:00
Clyde Stubbs
7c5105b16e
[key_collector][mipi_rgb] Suppress compilation warnings ( #18721 )
2026-08-25 06:36:06 +10:00
Keith Burzinski and J. Nick Koston
b97c877992
[api] Acknowledge proxy subscribe and configuration requests ( #18312 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-24 20:27:24 +00:00
ca96365143
[runtime_image] Add MIME types to image formats ( #16361 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-24 15:07:01 -05:00
esphome[bot]
3b6c6e3dad
Bump aioesphomeapi from 46.0.0 to 46.1.0 ( #18737 )
2026-08-24 14:50:35 -05:00
dependabot[bot]
ad508d79af
Bump github/codeql-action/init from 4.37.7 to 4.37.8 ( #18736 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:52 -05:00
dependabot[bot]
32a0a5c55c
Bump github/codeql-action/analyze from 4.37.7 to 4.37.8 ( #18735 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:39 -05:00
dependabot[bot]
b103df1bb1
Bump ruff from 0.16.3 to 0.16.4 ( #18734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-24 14:33:24 -05:00
Bonne Eggleston
c2a153a946
[modbus_controller] Add continuous polling option ( #18080 )
2026-08-24 13:26:26 -05:00
J. Nick Koston
49fc4be861
[ci] Run C++ unit tests when a component's Python or test override changes ( #18706 )
2026-08-24 12:18:17 -05:00
Gafielt and J. Nick Koston
b8408e14b9
[uart] Delete ESP32 UART driver on shutdown to keep ROM output off the bus ( #18684 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-24 11:36:23 -05:00
Boris Krivonog
b11a34af5c
[mitsubishi_cn105] Defer status requests after responses ( #18227 )
2026-08-24 10:51:09 -05:00
n-IA-hane and n-IA-hane
5ed20805ce
[audio_http] Add persistent ring buffer option ( #18708 )
...
Co-authored-by: n-IA-hane <n-IA-hane@users.noreply.github.com >
2026-08-24 11:35:59 -04:00
Bonne Eggleston
7674477dd0
[modbus_controller] Brace poll-refused log to fix -Wempty-body warning ( #18724 )
2026-08-24 09:05:00 -05:00
2b11fbe164
[preferences] modify IntervalSyncer to be a PollingComponent ( #14370 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-23 22:50:19 -05:00
J. Nick Koston
5f6a910e2d
[core] Harden the shared library converter ( #18685 )
2026-08-23 22:24:12 -05:00
J. Nick Koston
9974ad97fa
[core] Extract the shared idedata and size-summary helpers into build_helpers ( #18661 )
2026-08-23 21:59:19 -05:00
Jesse Hills
c8ebe461d1
[ci] Skip CodSpeed benchmarks on beta and release pull requests ( #18703 )
2026-08-24 14:11:35 +12:00
Jesse Hills and J. Nick Koston
de1361ac0e
[core] Add type annotations to component Python ( #18697 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-23 20:50:27 -05:00
J. Nick Koston
d877fb021c
[time] Remove C++ POSIX TZ string parser ( #18383 )
2026-08-24 13:24:00 +12:00
3c56b9e66e
[wifi] Share the scan list dedupe helper with improv_serial ( #18612 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-24 01:05:35 +00:00
Bonne Eggleston
1ceaf699c2
[modbus_controller] Rename custom_command to custom_pdu; reject address 0; retire skip_updates ( #18652 )
2026-08-23 19:33:53 -05:00
J. Nick Koston
d75f85b089
[network] Add tcp_send_buffer option ( #18610 )
2026-08-23 19:23:08 -05:00
J. Nick Koston and Jesse Hills
34c1a009b6
[core] Use filter_source_files_from_defines in api, socket and ethernet ( #18674 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-24 00:20:00 +00:00
c9e91be35f
[web_server_idf] Skip multipart parser sources when OTA upload is disabled ( #18534 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-23 23:45:26 +00:00
J. Nick Koston
31afd94a30
[noise] Declare libsodium as a direct dependency ( #18692 )
2026-08-23 23:35:45 +00:00
J. Nick Koston
6f7b9a1482
[gpio] Fix linker error when binary sensor only uses expander pins ( #18698 )
2026-08-24 11:31:48 +12:00
J. Nick Koston
6c23ad661d
[bluetooth_proxy] Warn once per transaction when the TCP buffer is congested ( #18605 )
2026-08-24 11:30:11 +12:00
J. Nick Koston
41171e61d1
[core] Keep str_contains_ignore_case needle literals in flash on ESP8266 ( #18574 )
2026-08-24 11:29:05 +12:00
J. Nick Koston
bdf8dec028
[i2s_audio] Skip SPDIF speaker sources when spdif_mode is off ( #18676 )
2026-08-24 11:16:03 +12:00
J. Nick Koston
a872626fba
[esp32_ble] Skip ble_advertising.cpp when advertising is not used ( #18679 )
2026-08-24 11:15:54 +12:00
J. Nick Koston
00bdbf8ed1
[uart] Skip uart_debugger.cpp when no debug block is configured ( #18678 )
2026-08-24 11:15:21 +12:00
J. Nick Koston
25fb3983cb
[mqtt] Skip entity sources for entity types not in the config ( #18677 )
2026-08-24 11:14:40 +12:00
J. Nick Koston
4510f10491
[core] Treat a malformed build_info.json as stale instead of crashing ( #18669 )
2026-08-24 11:13:57 +12:00
J. Nick Koston
0ecc7045fa
[core] Parse the common on/off spellings in boolean env vars ( #18667 )
2026-08-24 11:13:34 +12:00
J. Nick Koston
5cc1f001fa
[light] Skip light_json_schema.cpp when json is not used ( #18675 )
2026-08-24 11:12:58 +12:00
J. Nick Koston
76caadc594
[noise] Add shared noise component and move api noise primitives ( #18490 )
2026-08-24 11:03:44 +12:00
Jesse Hills
7d34efecf2
Merge branch 'release' into dev
2026-08-24 10:37:28 +12:00
Jesse Hills
c4096d44d8
Merge pull request #18696 from esphome/bump-2026.8.1
...
2026.8.1
2026-08-24 10:37:06 +12:00
Jesse Hills
68f3a6b9a5
Bump version to 2026.8.1
2026-08-24 09:19:29 +12:00
J. Nick Koston
662bf7d7f0
[esp32_ble_tracker] Scan at the default window while a GATT connection is active ( #18609 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
0d71ab8efb
[api] Fix loop stall that triggers the task watchdog when entity list sends block ( #18577 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
4ce4768ebd
[core] Retry transient network errors when downloading external files ( #18538 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
fb13327922
[esp32] Report abort and task watchdog panics correctly in crash handler ( #18575 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
4c62420f1b
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
ca3f31643f
[esp8266] Don't report stale crash state after hardware WDT resets ( #18597 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
d770004e0e
[esp32_ble] Log connection parameter update results ( #18607 )
2026-08-24 09:19:28 +12:00
J. Nick Koston
b28efcd545
[bk72xx_ble] Block BK7238 until the LibreTiny bonding partition fix lands ( #18649 )
2026-08-24 09:19:28 +12:00
esphome[bot]
6b6d27f905
Bump bundled esphome-device-builder to 1.12.4 ( #18651 )
2026-08-24 09:19:28 +12:00
esphome[bot]
603c3539a3
Bump bundled esphome-device-builder to 1.12.3 ( #18601 )
2026-08-24 09:19:28 +12:00
Jonathan Swoboda
f248a85b51
[esp32_hosted] Fire on_update_available trigger when update is detected ( #18591 )
2026-08-24 09:19:28 +12:00
5a3d7e3292
[emontx] Fix sensor state_class defaults not being applied correctly ( #17610 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-24 09:19:28 +12:00
J. Nick Koston
c6d329db64
[espnow] Fix dump_config crash when enable_on_boot is false ( #18572 )
2026-08-24 09:19:28 +12:00
esphome[bot]
bdb203d742
Bump bundled esphome-device-builder to 1.12.2 ( #18573 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
f509516d60
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
4c856949c2
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-24 09:19:27 +12:00
esphome[bot]
c90a5f4cff
Bump bundled esphome-device-builder to 1.12.1 ( #18541 )
2026-08-24 09:19:27 +12:00
Markus Häll
964fc1ef3f
[wifi] Take the lwIP core lock around sntp_servermode_dhcp() ( #18511 )
2026-08-24 09:19:27 +12:00
J. Nick Koston
98f138f6b2
[esp32_ble_tracker] Scan at the default window while a GATT connection is active ( #18609 )
2026-08-24 09:16:01 +12:00
J. Nick Koston
9179fe26ce
[api] Fix loop stall that triggers the task watchdog when entity list sends block ( #18577 )
2026-08-24 08:38:19 +12:00
J. Nick Koston
e6c49e2bd9
[core] Retry transient network errors when downloading external files ( #18538 )
2026-08-24 08:25:39 +12:00
d84293931b
[online_image] Support image format auto-detection ( #16337 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-23 19:58:01 +00:00
Boris Krivonog
2c32ac2221
[mitsubishi_cn105] Mark configurable classes as final ( #18272 )
2026-08-23 19:40:08 +00:00
Bonne Eggleston and Claude
dde6906f98
[modbus_client] Add continuous option to the read and send actions ( #18542 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-23 13:01:34 -05:00
J. Nick Koston
4efd308345
[tests] Fix flaky pty log probe test on macOS ( #18681 )
2026-08-23 11:26:55 -05:00
esphome[bot]
f741c274d5
Bump aioesphomeapi from 45.13.1 to 46.0.0 ( #18683 )
2026-08-23 15:55:42 +00:00
J. Nick Koston
cf31c08a5c
[core] Skip copying entity automation and filter sources when unused ( #18602 )
2026-08-23 09:05:04 -05:00
J. Nick Koston
e7574a574b
[ota] Restore lazy flash erase for ESP32 OTA with 64 KiB block erase ( #18580 )
2026-08-23 09:04:48 -05:00
J. Nick Koston
33484108a9
[core] Replace a damaged existing file in write_file_if_changed ( #18665 )
2026-08-23 09:04:24 -05:00
J. Nick Koston
e697a40fda
[core] Register the OTA component in dummy_main like its siblings ( #18666 )
2026-08-23 09:04:06 -05:00
J. Nick Koston
d1f065671e
[http_request] Abort OTA backend when update fails before first write ( #18581 )
2026-08-22 22:21:04 -05:00
J. Nick Koston
02da5c6484
[ethernet] Remove deprecated get_eth_mac_address_pretty() ( #18379 )
2026-08-22 22:02:41 -05:00
J. Nick Koston
b2440cb655
[modbus] Remove deprecated waiting_for_response() ( #18381 )
2026-08-22 22:02:22 -05:00
J. Nick Koston
160d8b8f0c
[web_server_idf] Remove deprecated AsyncWebServerRequest::url() ( #18382 )
2026-08-22 22:02:05 -05:00
J. Nick Koston
8899713ef9
[core] Remove deprecated gamma_correct and gamma_uncorrect ( #18376 )
2026-08-22 22:00:53 -05:00
J. Nick Koston
f3cdefce21
[wifi] Remove deprecated wifi_ssid() ( #18378 )
2026-08-22 22:00:38 -05:00
J. Nick Koston
b115813fbe
[esp32] Report abort and task watchdog panics correctly in crash handler ( #18575 )
2026-08-22 22:00:17 -05:00
J. Nick Koston
ab45ab316a
[core] Remove deprecated entity_base getters ( #18375 )
2026-08-22 22:00:02 -05:00
J. Nick Koston
5b3a6c05bf
[core] Remove deprecated esp_log_vprintf_ flash-string overload ( #18377 )
2026-08-22 21:59:47 -05:00
J. Nick Koston
cd53681787
[wifi] Inline the remaining trivial WiFiAP and WiFiComponent accessors ( #18617 )
2026-08-23 02:51:39 +00:00
J. Nick Koston
f0651e5c9b
[radio_frequency] Inline the trivial make_call helper ( #18645 )
2026-08-22 21:07:34 -05:00
J. Nick Koston
f24b731f95
[infrared] Inline the trivial make_call helper ( #18644 )
2026-08-22 21:07:14 -05:00
J. Nick Koston
01ad424d12
[datetime] Inline the trivial make_call helpers ( #18643 )
2026-08-22 21:07:03 -05:00
J. Nick Koston
435d522683
[text] Inline the trivial Text publish_state forwarding overloads ( #18642 )
2026-08-22 21:06:47 -05:00
J. Nick Koston
a63c3bc0c7
[valve] Inline the trivial Valve and ValveCall accessors ( #18641 )
2026-08-22 21:06:31 -05:00
J. Nick Koston
b83ce91528
[display] Inline the trivial DisplayPage setters and page navigation helpers ( #18639 )
2026-08-22 21:06:03 -05:00
J. Nick Koston
a30238aab6
[wireguard] Inline the trivial Wireguard setters ( #18638 )
2026-08-22 21:05:51 -05:00
J. Nick Koston
47156c9a5b
[mqtt] Inline the trivial MQTT client, component and sensor accessors ( #18637 )
2026-08-22 21:05:39 -05:00
J. Nick Koston
78240c9a46
[sprinkler] Inline the trivial Sprinkler accessors ( #18636 )
2026-08-22 21:04:57 -05:00
J. Nick Koston
5a9f06e584
[thermostat] Inline the trivial ThermostatClimate setters and getters ( #18635 )
2026-08-22 21:04:41 -05:00
J. Nick Koston
ecb007da70
[deep_sleep] Inline the trivial DeepSleepComponent setters ( #18634 )
2026-08-22 21:04:23 -05:00
J. Nick Koston
ad1a4fca36
[version] Inline the trivial VersionTextSensor setters ( #18633 )
2026-08-22 21:04:08 -05:00
J. Nick Koston
832a738588
[switch] Inline the trivial inverted accessors ( #18632 )
2026-08-22 21:03:51 -05:00
J. Nick Koston
fedb3ac5c1
[fan] Inline the trivial Fan call helpers ( #18631 )
2026-08-22 21:03:38 -05:00
J. Nick Koston
cb4e55e444
[cover] Inline the trivial Cover and CoverCall accessors ( #18630 )
2026-08-22 21:03:15 -05:00
J. Nick Koston
3ef5a8e6a4
[water_heater] Inline the trivial visual override setters ( #18629 )
2026-08-22 21:03:07 -05:00
J. Nick Koston
0e915e9b8b
[core] Inline the ESPTime::strftime std::string overload ( #18628 )
2026-08-22 21:02:58 -05:00
J. Nick Koston
dba3b287dd
[api] Inline the trivial APIServer accessors ( #18627 )
2026-08-22 21:02:14 -05:00
J. Nick Koston
ce019f508d
[safe_mode] Inline the trivial set_safe_mode setters ( #18626 )
2026-08-22 21:02:04 -05:00
J. Nick Koston
5c2286cc4a
[climate] Inline the trivial visual override setters ( #18624 )
2026-08-22 21:01:55 -05:00
J. Nick Koston
efc0a94112
[text_sensor] Inline the trivial TextSensor forwarding overloads ( #18623 )
2026-08-22 21:01:42 -05:00
J. Nick Koston
c60062c418
[sensor] Inline the trivial ExponentialMovingAverageFilter setters ( #18622 )
2026-08-22 21:01:28 -05:00
J. Nick Koston
763a1d9371
[select] Inline the trivial Select accessors ( #18621 )
2026-08-22 21:01:16 -05:00
J. Nick Koston
4db1666024
[light] Inline the trivial LightState accessors ( #18620 )
2026-08-22 21:00:59 -05:00
J. Nick Koston
0dc69aab1e
[logger] Inline the trivial Logger accessors ( #18619 )
2026-08-22 21:00:49 -05:00
J. Nick Koston
a282cb095e
[ethernet] Inline the trivial EthernetComponent setters ( #18618 )
2026-08-22 21:00:39 -05:00
J. Nick Koston
259e7182a3
[esp32] Exclude esp_gdbstub from the build by default ( #18604 )
2026-08-22 20:59:55 -05:00
J. Nick Koston
74bdf275d2
[core] Dump the main.cpp config comment with sorted keys ( #18653 )
2026-08-22 20:58:28 -05:00
J. Nick Koston
14499223fd
[esp8266] Don't report stale crash state after hardware WDT resets ( #18597 )
2026-08-22 20:58:13 -05:00
J. Nick Koston
6aab523dd9
[esp32_ble] Log connection parameter update results ( #18607 )
2026-08-22 20:57:58 -05:00
J. Nick Koston
1f31e51446
[esphome] Inline the trivial OTA port accessors ( #18625 )
2026-08-22 20:57:37 -05:00
J. Nick Koston
c062d0c717
[ota] Log prepare, upload, and total OTA timing in espota2 ( #18582 )
2026-08-22 20:57:13 -05:00
J. Nick Koston
dcabaedff1
[bk72xx_ble] Block BK7238 until the LibreTiny bonding partition fix lands ( #18649 )
2026-08-23 11:59:24 +12:00
Oliver Kleinecke and p1ngb4ck
d119ad6c60
[usb_uart] Extract non-final USBUartChannelBase from USBUartChannel ( #17472 )
...
Co-authored-by: p1ngb4ck <p@local>
2026-08-22 10:47:46 -05:00
esphome[bot]
74fc2e367a
Bump bundled esphome-device-builder to 1.12.4 ( #18651 )
2026-08-22 15:42:53 +00:00
Jesse Hills and Jonathan Swoboda
ea10f94376
[core] Add type annotations to component Python (10/11) ( #18347 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-22 10:31:47 -05:00
ef1d77885d
[captive_portal] Show each network once in the scan list ( #17847 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Bluetooth Devices Bot <bluetooth@koston.org >
2026-08-22 05:04:08 +00:00
Keith Burzinski
dccf55eadc
[remote_transmitter] Use hardware PWM on rtl87xx to fix watchdog crash ( #18579 )
2026-08-21 23:53:16 -05:00
Boris Krivonog and J. Nick Koston
65704e881f
[mitsubishi_cn105] Add Fahrenheit support ( #15488 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:52:18 -05:00
Brandon Harvey
a30e82459f
[deep_sleep] Reject wakeup_pin_mode at both levels on BK72xx ( #18615 )
2026-08-21 23:51:19 -05:00
Brandon Harvey
5a300e92f1
[wifi] Inline the trivial WiFiScanResult accessors ( #18613 )
2026-08-22 04:14:56 +00:00
Keith Burzinski and J. Nick Koston
8e9fb0f93c
[remote_transmitter] Fix repeat gap timing on LibreTiny Beken ( #18585 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-21 23:10:47 -05:00
esphome[bot]
11ea819bc7
Bump aioesphomeapi from 45.12.0 to 45.13.1 ( #18600 )
2026-08-21 14:36:47 -05:00
esphome[bot]
abc9098bd8
Bump bundled esphome-device-builder to 1.12.3 ( #18601 )
2026-08-21 14:05:00 -05:00
Kevin Ahrendt
00cffa09a2
[sendspin] Convert tests to package-style includes ( #18588 )
2026-08-21 13:05:07 -05:00
Jesse Hills
aa944456e0
[core] Add type annotations to component Python (6/11) ( #18343 )
2026-08-21 11:11:52 -05:00
Jonathan Swoboda
409d74a48d
[esp32_hosted] Fire on_update_available trigger when update is detected ( #18591 )
2026-08-21 11:53:44 -04:00
7957808f00
[emontx] Fix sensor state_class defaults not being applied correctly ( #17610 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-21 09:57:58 -05:00
J. Nick Koston
52bfc0efb1
[espnow] Fix dump_config crash when enable_on_boot is false ( #18572 )
2026-08-20 18:06:23 -05:00
guillempages and J. Nick Koston
46f90d0c54
[core] Add portable strcasestr implementation named str_contains_ignore_case ( #18497 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:28:17 -05:00
5177972c04
[runtime_image] keep decoder allocated ( #18488 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 17:27:44 -05:00
esphome[bot]
ece90ee97b
Bump bundled esphome-device-builder to 1.12.2 ( #18573 )
2026-08-20 16:59:30 -05:00
dependabot[bot]
4cfa4893ef
Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 in the docker-actions group ( #18564 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 15:24:28 -05:00
dependabot[bot]
edd4a86d14
Bump prek from 0.4.13 to 0.4.14 ( #18563 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-20 15:02:15 -05:00
Jesse Hills
44dcd82d78
[mipi_spi] Toggle D/C only while holding the SPI bus ( #18529 )
2026-08-21 07:58:11 +12:00
Jesse Hills
12da2140cf
[core] Add type annotations to component Python (11/11) ( #18348 )
2026-08-21 07:57:14 +12:00
Jesse Hills
c006e9804a
[core] Add type annotations to component Python (9/11) ( #18346 )
2026-08-21 07:56:48 +12:00
Jesse Hills and Jonathan Swoboda
6343c11873
[core] Add type annotations to component Python (5/11) ( #18342 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-21 07:56:02 +12:00
David van 't Wout
2ab09e1a77
[core] Add add_cmake_arg ( #18498 )
2026-08-20 12:30:33 -05:00
J. Nick Koston
a3ea77c2f1
[core] Keep templated !include filenames as strings so Windows path normalization cannot corrupt them ( #18549 )
2026-08-20 11:32:15 -05:00
J. Nick Koston
7fe4399b94
[esp32] Grow the default IDF component exclusion list ( #18536 )
2026-08-20 16:11:53 +00:00
Jesse Hills
545f762568
[core] Add type annotations to component Python (8/11) ( #18345 )
2026-08-20 12:08:26 -04:00
Jesse Hills
e83439eaae
[core] Add type annotations to component Python (7/11) ( #18344 )
2026-08-20 12:07:10 -04:00
Jesse Hills
b6a9761dae
[core] Add type annotations to component Python (4/11) ( #18341 )
2026-08-20 10:59:51 -04:00
Jesse Hills
fbe4b39a16
[core] Add type annotations to component Python (3/11) ( #18340 )
2026-08-20 10:58:58 -04:00
Jesse Hills and Jonathan Swoboda
ecca240eef
[core] Add type annotations to component Python (2/11) ( #18339 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-20 14:26:16 +00:00
J. Nick Koston
347a6155f8
[uptime] Skip the timestamp sensor source when no time component is configured ( #18535 )
2026-08-20 10:07:17 -04:00
J. Nick Koston
a8e721abeb
[esp32] Apply IDF component exclusions to native toolchain builds ( #18531 )
2026-08-20 10:03:49 -04:00
J. Nick Koston
2d62ea78d2
[ota] Skip partition-access OTA sources when the feature is disabled ( #18532 )
2026-08-20 10:00:11 -04:00
J. Nick Koston
8ef0f38f4e
[ethernet] Skip the custom W5500 SPI driver for other ethernet types ( #18533 )
2026-08-20 09:59:30 -04:00
Jesse Hills
3c47ab42d6
[core] Add type annotations to component Python (1/11) ( #18338 )
2026-08-20 09:55:15 -04:00
Alar Aun
aafeca5859
[modbus_controller] Brace single-statement log bodies to fix -Wempty-body ( #18543 )
2026-08-20 09:54:28 -04:00
J. Nick Koston
132f494195
[nrf52] Rebuild the Python env when its interpreter symlink dangles ( #18540 )
2026-08-20 07:59:57 -04:00
esphome[bot]
5e9de7c94b
Bump bundled esphome-device-builder to 1.12.1 ( #18541 )
2026-08-20 00:00:44 -05:00
Markus Häll
b7d0b676fc
[wifi] Take the lwIP core lock around sntp_servermode_dhcp() ( #18511 )
2026-08-19 23:31:27 -05:00
Jesse Hills
55b45fc6fb
Merge branch 'release' into dev
2026-08-20 14:32:46 +12:00
Jesse Hills
6f8dbb6fbc
Merge pull request #18527 from esphome/bump-2026.8.0
...
2026.8.0
2026-08-20 14:32:15 +12:00
J. Nick Koston
ca97c86d65
[ci] Install requirements_dev.txt when the venv cache misses ( #18502 )
2026-08-20 13:12:33 +12:00
Jesse Hills
828eac90f3
Bump version to 2026.8.0
2026-08-20 11:51:59 +12:00
J. Nick Koston
d9359a70c1
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-20 11:51:57 +12:00
Jesse Hills
29404a782c
Merge branch 'beta' into dev
2026-08-20 10:32:46 +12:00
Jesse Hills
e75a7a61fa
Merge pull request #18523 from esphome/bump-2026.8.0b6
...
2026.8.0b6
2026-08-20 10:32:26 +12:00
J. Nick Koston
185f12266a
[tests] Keep PlatformIO libdeps per xdist worker to stop a compile race ( #18524 )
2026-08-19 17:29:10 -05:00
J. Nick Koston
c455991962
[ci] Key PlatformIO cache on the Python version so a runner image bump does not serve a broken LibreTiny venv ( #18512 )
2026-08-20 09:38:44 +12:00
Jesse Hills
f735dcadc0
Bump version to 2026.8.0b6
2026-08-20 09:33:05 +12:00
J. Nick Koston
78a65eabdc
[ci] Stop jobs hanging on apt by restoring the cached apt action and bounding raw apt calls ( #18518 )
2026-08-20 09:33:03 +12:00
b3fda9973e
[image] Restore defaults:/files: support for platform entries ( #18032 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-20 09:33:03 +12:00
esphome[bot]
4a85c98285
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-20 09:33:03 +12:00
esphome[bot]
2c92a2498e
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-20 09:33:03 +12:00
esphome[bot]
74e22b5ad7
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-20 09:33:03 +12:00
esphome[bot]
e9e77d02a0
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda
7418fcce8d
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-20 09:33:03 +12:00
Jonathan Swoboda
b768e2a1ce
[esp32] Fix ESP32-P4 bootloop on rev3 (v3.x) chips when only variant is set ( #18500 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
6084314cc9
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
2df953f3d7
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-20 09:33:03 +12:00
Bonne Eggleston and Claude Opus 4.8
10e592fa3a
[modbus] CRC scan all unknown function codes ( #18483 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-20 09:33:03 +12:00
J. Nick Koston
a99a8f364e
[api] Bump noise-c to 0.1.21 ( #18484 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
200a1644a5
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-20 09:33:03 +12:00
J. Nick Koston
9daae377fc
[api] Bump noise-c to 0.1.20 ( #18482 )
2026-08-20 09:33:02 +12:00
J. Nick Koston
0b1065feee
[ci] Stop jobs hanging on apt by restoring the cached apt action and bounding raw apt calls ( #18518 )
2026-08-20 09:30:34 +12:00
Clyde Stubbs
47da743d11
[ai] Add instructions for concise comments ( #18522 )
2026-08-19 16:09:12 -05:00
470226ca03
[image] Restore defaults:/files: support for platform entries ( #18032 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-19 12:30:12 -05:00
esphome[bot]
7b7107556f
Bump bundled esphome-device-builder to 1.12.0 ( #18514 )
2026-08-19 12:21:58 -05:00
J. Nick Koston
f90b776071
[ci] Key PlatformIO cache on the Python version so a runner image bump does not serve a broken LibreTiny venv ( #18512 )
2026-08-19 16:39:01 +00:00
esphome[bot]
e26237e57d
Bump bundled esphome-device-builder to 1.11.5 ( #18507 )
2026-08-19 00:42:05 -05:00
esphome[bot]
d2c3f749ab
Bump bundled esphome-device-builder to 1.11.4 ( #18506 )
2026-08-18 23:24:23 -05:00
esphome[bot]
b7cc271219
Bump bundled esphome-device-builder to 1.11.3 ( #18505 )
2026-08-18 21:57:51 -05:00
dependabot[bot]
17eed7055b
Bump resvg-py from 0.3.4 to 0.4.0 ( #18460 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 22:22:51 -04:00
dependabot[bot]
b7121940c8
Update wheel requirement from <0.48,>=0.43 to >=0.43,<0.49 ( #18459 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 22:08:23 -04:00
Jonathan Swoboda
07fa16e2e7
[ci] Stop persisting the integration test ccache ( #18504 )
2026-08-18 21:38:18 -04:00
Jonathan Swoboda
8aa7db15e5
[esp32] Fix ESP32-P4 bootloop on rev3 (v3.x) chips when only variant is set ( #18500 )
2026-08-18 21:25:09 -04:00
J. Nick Koston
8b637b339b
[vscode] Report the origin of an unexpected exception during validation ( #18494 )
2026-08-18 19:37:10 -05:00
J. Nick Koston
4f866c563b
[platformio] Give the ccache wrapper a cmd.exe safe path ( #18495 )
2026-08-18 19:36:57 -05:00
J. Nick Koston
7a999f9a48
[ci] Install requirements_dev.txt when the venv cache misses ( #18502 )
2026-08-18 19:06:55 -05:00
esphome[bot]
0a88c81d95
Bump aioesphomeapi from 45.11.0 to 45.12.0 ( #18501 )
2026-08-18 18:38:23 -05:00
J. Nick Koston
804e8fb856
[socket] Remove constant duplicated by the beta merge ( #18496 )
2026-08-18 15:44:38 -05:00
Jesse Hills
43939a9199
Merge branch 'beta' into dev
2026-08-19 08:01:33 +12:00
Jesse Hills
f414a07bcd
Merge pull request #18481 from esphome/bump-2026.8.0b5
...
2026.8.0b5
2026-08-19 08:01:14 +12:00
esphome[bot]
5c9d050ebe
Bump aioesphomeapi from 45.10.3 to 45.11.0 ( #18493 )
2026-08-18 17:02:54 +00:00
Bonne Eggleston and Claude Opus 4.8
285a508e09
[modbus] CRC scan all unknown function codes ( #18483 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-18 11:09:12 -05:00
J. Nick Koston
92f55f721f
[api] Bump noise-c to 0.1.21 ( #18484 )
2026-08-18 14:32:37 +00:00
Jonathan Swoboda
476d540065
[ci] Fall back to files API when PR diff exceeds GitHub line limit ( #18486 )
2026-08-18 10:22:28 -04:00
J. Nick Koston
ae730d6357
[ci] Fail the benchmark job when the C++ benchmark build fails ( #18480 )
2026-08-18 09:03:33 -05:00
J. Nick Koston
9823205ef3
[api] Bump noise-c to 0.1.20 ( #18482 )
2026-08-18 09:03:14 -05:00
Jesse Hills
d1391c2b10
Bump version to 2026.8.0b5
2026-08-18 16:04:49 +12:00
J. Nick Koston
8b888f31e0
[gpio_expander][pcf8574][pca9554][tca9555][pca6416a][pi4ioe5v6408][mcp23016][mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #18472 )
2026-08-18 16:04:47 +12:00
Jesse Hills
6a247dfe91
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 16:01:54 +12:00
J. Nick Koston
482869fbbe
[socket] Fix multi-second TCP stalls on ESP8266 by yielding to the SYS context ( #18455 )
2026-08-18 14:27:54 +12:00
esphome[bot]
4dea147386
Bump bundled esphome-device-builder to 1.11.2 ( #18477 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
1fd6337254
[api] Bump noise-c to 0.1.19 ( #18473 )
2026-08-18 14:27:54 +12:00
esphome[bot]
4ce6d59484
Bump bundled esphome-device-builder to 1.11.1 ( #18475 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
014cc19902
[api] Bump noise-c to 0.1.18 ( #18451 )
2026-08-18 14:27:54 +12:00
esphome[bot]
b9041566ea
Bump aioesphomeapi from 45.10.2 to 45.10.3 ( #18433 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-08-18 14:27:54 +12:00
J. Nick Koston
3a403c40d5
[ld2420] Drop the setup priority override so setup runs after the UART bus ( #18428 )
2026-08-18 14:27:54 +12:00
esphome[bot]
096e71bd67
Bump aioesphomeapi from 45.10.1 to 45.10.2 ( #18357 )
2026-08-18 14:27:54 +12:00
J. Nick Koston
fffa902a1a
[gpio_expander][pcf8574][pca9554][tca9555][pca6416a][pi4ioe5v6408][mcp23016][mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #18472 )
2026-08-18 13:32:03 +12:00
Jesse Hills
463e3833da
[light] Replace rgb_order/is_rgbw/is_wrgb with channel_colors ( #18474 )
2026-08-18 13:19:48 +12:00
J. Nick Koston
4416aacebb
[socket] Fix multi-second TCP stalls on ESP8266 by yielding to the SYS context ( #18455 )
2026-08-18 13:09:29 +12:00
esphome[bot]
15a626bcf3
Bump bundled esphome-device-builder to 1.11.2 ( #18477 )
2026-08-17 19:16:38 -05:00
J. Nick Koston
a347a2e879
[api] Bump noise-c to 0.1.19 ( #18473 )
2026-08-17 18:58:11 -05:00
dependabot[bot]
7be4566b41
Bump platformdirs from 4.11.2 to 4.11.3 ( #18468 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 18:33:13 -05:00
esphome[bot]
96e26c6a5f
Bump bundled esphome-device-builder to 1.11.1 ( #18475 )
2026-08-17 17:54:23 -05:00
J. Nick Koston
7362c01c67
[core] Replace base64 lookup tables with arithmetic mapping ( #18454 )
2026-08-17 16:14:06 -05:00
Jesse Hills
e45b4e4938
[core] Make FINAL_VALIDATE_SCHEMA functions return None ( #18457 )
2026-08-18 08:26:24 +12:00
J. Nick Koston
e32329cc11
[core] Sync pre-commit ruff hook with requirements (0.16.3) ( #18469 )
2026-08-17 15:00:37 -05:00
dependabot[bot]
199e368fe2
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 ( #18463 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:57:50 -05:00
dependabot[bot]
55726120db
Bump esphome/workflows/.github/workflows/lock.yml from 2026.7.0 to 2026.8.1 ( #18465 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:47:28 -05:00
dependabot[bot]
346ba7e831
Bump github/codeql-action/analyze from 4.37.6 to 4.37.7 ( #18467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:47:18 -05:00
dependabot[bot]
9518006724
Bump ruff from 0.16.2 to 0.16.3 ( #18458 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:46:04 -05:00
dependabot[bot]
3d5f6f692f
Bump filelock from 3.32.2 to 3.32.3 ( #18461 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:45:41 -05:00
dependabot[bot]
4712c15c75
Bump github/codeql-action/init from 4.37.6 to 4.37.7 ( #18466 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:42:24 -05:00
dependabot[bot]
9bc72529a6
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 in /.github/actions/restore-python ( #18462 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-17 14:42:08 -05:00
dependabot[bot]
6d20943a9c
Bump esphome/workflows/.github/workflows/stale.yml from 61fd37a044cad4e9aa4303027b2a61b6a34da855 to a1c1485ab46ef41a84a6a9d8abd7fa4b7628fd70 ( #18464 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 15:38:06 -04:00
J. Nick Koston
a3af82867b
[api] Bump noise-c to 0.1.18 ( #18451 )
2026-08-17 14:00:39 -05:00
J. Nick Koston
27483a4101
[core] Retry gh CLI calls on transient network errors in CI scripts ( #18292 )
2026-08-17 13:15:31 -05:00
J. Nick Koston
6d20ebc66b
[socket] Shorten lwip TAG string ( #18450 )
2026-08-17 17:18:43 +00:00
J. Nick Koston
031a038b49
[deep_sleep] Shorten bk72xx TAG string ( #18445 )
2026-08-17 11:56:37 -05:00
J. Nick Koston
f6c7434b2a
[i2c] Shorten platform backend TAG strings ( #18440 )
2026-08-17 11:54:55 -05:00
J. Nick Koston
3d9fecb562
[remote_receiver] Shorten esp32 TAG string ( #18447 )
2026-08-17 11:54:52 -05:00
J. Nick Koston
ebe93e2c68
[bluetooth_connection] Shorten platform TAG strings ( #18449 )
2026-08-17 11:54:35 -05:00
J. Nick Koston
1f4fcead38
[nextion] Shorten upload TAG strings ( #18448 )
2026-08-17 11:54:29 -05:00
J. Nick Koston
1f000ba668
[mqtt] Shorten esp32 backend TAG string ( #18446 )
2026-08-17 11:54:17 -05:00
J. Nick Koston
e0d28d7f5c
[http_request] Shorten platform backend TAG strings ( #18444 )
2026-08-17 11:54:03 -05:00
J. Nick Koston
47a58dd799
[internal_temperature] Shorten platform TAG strings ( #18443 )
2026-08-17 11:53:56 -05:00
J. Nick Koston
37bea1c153
[spi] Shorten platform backend TAG strings ( #18442 )
2026-08-17 11:53:48 -05:00
J. Nick Koston
d1a7b8df8b
[adc] Shorten platform TAG strings ( #18441 )
2026-08-17 11:53:42 -05:00
J. Nick Koston
c01f24553c
[uart] Shorten platform backend TAG strings ( #18439 )
2026-08-17 11:53:29 -05:00
J. Nick Koston
07e8b303b9
[ota] Shorten platform backend TAG strings ( #18438 )
2026-08-17 11:52:56 -05:00
esphome[bot]
ebb0923362
Bump aioesphomeapi from 45.10.2 to 45.10.3 ( #18433 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-08-16 22:34:00 -05:00
J. Nick Koston
e1c279718f
[ld2420] Drop the setup priority override so setup runs after the UART bus ( #18428 )
2026-08-16 21:57:12 -05:00
J. Nick Koston
cf764740cf
[api] Create the camera image reader lazily ( #18421 )
2026-08-16 21:56:58 -05:00
J. Nick Koston
58d549ed4c
[api] Move NoiseProtocolId off the connection object ( #18420 )
2026-08-16 21:56:37 -05:00
Jesse Hills
6b22d8068d
Merge branch 'beta' into dev
2026-08-17 11:36:10 +12:00
Jesse Hills
443d8f1f28
Merge pull request #18424 from esphome/bump-2026.8.0b4
...
2026.8.0b4
2026-08-17 11:33:27 +12:00
Jesse Hills
1ec21a2245
Bump version to 2026.8.0b4
2026-08-17 10:22:41 +12:00
J. Nick Koston
bb7d4c3630
[esp32] Split crash handler addr2line hint per core ( #18418 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
f42fe9af29
[core] Skip redundant ESP8266 main loop wake posts from ISR context ( #18416 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
0bc2d71370
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs ( #18406 )
2026-08-17 10:22:39 +12:00
luar123
594c12b3d9
[zigbee] bump esp-zigbee-sdk to 2.0.4 ( #18415 )
2026-08-17 10:22:39 +12:00
Jonathan Swoboda
bca72e9b6d
[sensor] Pass NaN through the delta filter again ( #18400 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
ce09504c92
[platformio] Skip ccache when the binary on PATH fails to run ( #18407 )
2026-08-17 10:22:39 +12:00
esphome[bot]
dda4566b9e
Bump bundled esphome-device-builder to 1.11.0 ( #18403 )
2026-08-17 10:22:39 +12:00
Samuel Sieb
46a5665a66
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-17 10:22:39 +12:00
esphome[bot]
9161f74bb1
Bump bundled esphome-device-builder to 1.10.0 ( #18389 )
2026-08-17 10:22:39 +12:00
J. Nick Koston
3f01f9895f
[esp32_hosted] Require ESP-IDF 5.3 or newer ( #18417 )
2026-08-16 12:44:49 -07:00
J. Nick Koston
801a1817b5
[esp32] Split crash handler addr2line hint per core ( #18418 )
2026-08-16 12:44:00 -07:00
J. Nick Koston
32c76ae828
[core] Skip redundant ESP8266 main loop wake posts from ISR context ( #18416 )
2026-08-16 12:43:27 -07:00
J. Nick Koston
c664f5fc95
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs ( #18406 )
2026-08-16 11:06:22 -07:00
luar123
2bc4681fd6
[zigbee] bump esp-zigbee-sdk to 2.0.4 ( #18415 )
2026-08-16 13:33:25 -04:00
Jonathan Swoboda
646501b0ef
[sensor] Pass NaN through the delta filter again ( #18400 )
2026-08-16 12:36:51 -04:00
J. Nick Koston
de3e657d8b
[platformio] Skip ccache when the binary on PATH fails to run ( #18407 )
2026-08-16 08:42:47 -07:00
esphome[bot]
1add726892
Bump bundled esphome-device-builder to 1.11.0 ( #18403 )
2026-08-15 13:36:52 -07:00
Samuel Sieb
5a000cf5e4
[rotary_encoder] account for min and max value when resetting ( #18197 )
2026-08-15 11:16:04 -07:00
Joppy Furr
6ed676fe32
[lvgl] Restore long_press_repeat_time functionality ( #18393 )
2026-08-14 23:14:53 -07:00
esphome[bot]
7cceddb8a3
Bump bundled esphome-device-builder to 1.10.0 ( #18389 )
2026-08-15 01:48:27 +00:00
J. Nick Koston
039b897e7b
[ethernet] Defer clk_mode removal to 2026.11.0 ( #18380 )
2026-08-14 18:45:36 -07:00
J. Nick Koston
b178f74e5d
[core] Save the validated config cache on the first upload or logs run ( #18367 )
2026-08-14 18:45:23 -07:00
Clyde Stubbs
e5224e22ae
[ci] Compare merge-branch base ref against the default branch ( #18385 )
2026-08-15 06:18:22 +10:00
Clyde Stubbs
be66e8b99c
[ci] Disable CodSpeed benchmarks job outside esphome/esphome ( #18372 )
2026-08-15 04:33:47 +10:00
Jesse Hills
4b91c8aff4
Merge branch 'beta' into dev
2026-08-14 23:15:57 +12:00
Jesse Hills
9d7997f55a
Merge pull request #18368 from esphome/bump-2026.8.0b3
...
2026.8.0b3
2026-08-14 22:49:40 +12:00
Jesse Hills
4db47de556
Bump version to 2026.8.0b3
2026-08-14 17:36:56 +12:00
Karl Beecken
c8de632764
[core] fix PYTHONPATH leak ( #18360 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
b794b7b1d1
[core] Restore cv.parse_esphome_version as a deprecated helper ( #18366 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
add18d4e35
[core] Partially revert "Hash entity keys from the raw name to fix collisions" ( #18361 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
02c1810c3a
[core] Load component aliases from a generated registry ( #18335 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
4f3153375a
[ota] Retry uploads that fail from network errors ( #18332 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
1c3a67b5e8
[wifi] Fix ESP8266 crash in cnx_node_search when lwIP transmits after disconnect ( #18333 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
236ff33a09
[esp32_ble] Silence spurious warnings for local key GAP events ( #18359 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
7c07fb48c5
[esp32_ble_tracker] Fix missed BLE advertisements with WiFi on ESP-IDF 5.5.5 ( #18356 )
2026-08-14 17:36:54 +12:00
J. Nick Koston
d72bab79d7
[web_server_base] Stop deleting the web server on captive portal teardown ( #18324 )
2026-08-14 17:36:54 +12:00
Karl Beecken
617e2ec1e0
[core] fix PYTHONPATH leak ( #18360 )
2026-08-14 17:23:34 +12:00
J. Nick Koston
1afac0312d
[core] Restore cv.parse_esphome_version as a deprecated helper ( #18366 )
2026-08-14 17:22:22 +12:00
J. Nick Koston
b05465145f
[core] Add preference key stability integration test ( #18364 )
2026-08-13 21:14:30 -05:00
dependabot[bot]
990fc402fd
Bump bleak from 2.1.1 to 3.0.2 ( #16246 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 20:24:02 -05:00
J. Nick Koston
dd51624fbb
[core] Partially revert "Hash entity keys from the raw name to fix collisions" ( #18361 )
2026-08-13 20:06:48 -05:00
dependabot[bot]
45a056e337
Bump platformdirs from 4.11.1 to 4.11.2 ( #18363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 18:54:51 -05:00
dependabot[bot]
37782f7206
Bump prek from 0.4.12 to 0.4.13 ( #18362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-13 18:54:37 -05:00
J. Nick Koston
945c2458b3
[core] Load component aliases from a generated registry ( #18335 )
2026-08-13 13:31:19 -05:00
J. Nick Koston
7420d23867
[ota] Retry uploads that fail from network errors ( #18332 )
2026-08-13 13:31:06 -05:00
J. Nick Koston
191686c5b3
[wifi] Fix ESP8266 crash in cnx_node_search when lwIP transmits after disconnect ( #18333 )
2026-08-13 13:30:53 -05:00
J. Nick Koston
137351fa8d
[esp32_ble] Silence spurious warnings for local key GAP events ( #18359 )
2026-08-13 13:27:01 -05:00
J. Nick Koston
db5173697a
[esp32_ble_tracker] Fix missed BLE advertisements with WiFi on ESP-IDF 5.5.5 ( #18356 )
2026-08-13 13:22:48 -05:00
c7940382a9
[const] move CONF_LABEL to components/const ( #18354 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-13 14:18:22 -04:00
esphome[bot]
87045ab9c0
Bump aioesphomeapi from 45.10.1 to 45.10.2 ( #18357 )
2026-08-13 11:14:14 -05:00
Oliver Kleinecke and Oliver Kleinecke
f1c4086778
[const] Move CONF_SLOT to components/const ( #18350 )
...
Co-authored-by: Oliver Kleinecke <p1ngb4ck@users.noreply.github.com >
2026-08-13 23:36:11 +12:00
dependabot[bot] and Jonathan Swoboda
f337d0acff
Bump pylint from 4.0.6 to 4.0.7 ( #18320 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-13 02:13:29 +00:00
J. Nick Koston
9cc05b30d4
[web_server_base] Stop deleting the web server on captive portal teardown ( #18324 )
2026-08-12 21:09:01 -05:00
Jesse Hills
e0b68c4d6d
Merge branch 'beta' into dev
2026-08-13 14:06:46 +12:00
Jesse Hills
9c3407cfdd
Merge pull request #18334 from esphome/bump-2026.8.0b2
...
2026.8.0b2
2026-08-13 14:06:28 +12:00
Jesse Hills
d3e27054f6
Bump version to 2026.8.0b2
2026-08-13 13:30:47 +12:00
J. Nick Koston
bd58b5c8b3
[core] Retry framework downloads on transient network errors ( #18330 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
c1a326f32e
[core] Don't block logs startup on MQTT IP discovery when addresses are known ( #18313 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
a14ea0e8fa
[ld2420] Fix out-of-bounds read when device reports unknown command error ( #18322 )
2026-08-13 13:30:46 +12:00
esphome[bot]
48d6368ff9
Bump bundled esphome-device-builder to 1.9.6 ( #18328 )
2026-08-13 13:30:46 +12:00
Kevin Ahrendt
83cff59fdd
[sendspin] Bump sendspin-cpp to v0.7.2 ( #18316 )
2026-08-13 13:30:46 +12:00
esphome[bot]
89489b1f0d
Bump aioesphomeapi from 45.10.0 to 45.10.1 ( #18318 )
2026-08-13 13:30:46 +12:00
J. Nick Koston
7569a7b5ce
[usb_uart] Fix uint32_t format specifier warning in pl2303 ( #18310 )
2026-08-13 13:30:45 +12:00
J. Nick Koston
8e624b4117
[core] Retry framework downloads on transient network errors ( #18330 )
2026-08-13 12:14:50 +12:00
J. Nick Koston
787a909aa4
[core] Don't block logs startup on MQTT IP discovery when addresses are known ( #18313 )
2026-08-13 12:11:32 +12:00
J. Nick Koston
905485b673
[ld2420] Fix out-of-bounds read when device reports unknown command error ( #18322 )
2026-08-13 11:49:34 +12:00
esphome[bot]
99677390e0
Bump bundled esphome-device-builder to 1.9.6 ( #18328 )
2026-08-12 16:27:14 -05:00
Kevin Ahrendt
f2121130f9
[sendspin] Bump sendspin-cpp to v0.7.2 ( #18316 )
2026-08-12 12:49:54 -04:00
esphome[bot]
1a01c34ec4
Bump aioesphomeapi from 45.10.0 to 45.10.1 ( #18318 )
2026-08-12 16:33:45 +00:00
J. Nick Koston
3c46cc9c35
[usb_uart] Fix uint32_t format specifier warning in pl2303 ( #18310 )
2026-08-12 10:59:24 -04:00
Jesse Hills
e192ec8fee
Merge branch 'beta' into dev
2026-08-13 00:29:08 +12:00
Jesse Hills
ec6b4263a2
Merge pull request #18314 from esphome/bump-2026.8.0b1
...
2026.8.0b1
2026-08-13 00:28:40 +12:00
Jesse Hills
8a1aa5753d
Bump version to 2026.9.0-dev
2026-08-12 22:53:42 +12:00
Jesse Hills
3e4661fe1e
Bump version to 2026.8.0b1
2026-08-12 22:53:42 +12:00
J. Nick Koston
22153be4cd
[core] Add esphome logs over web_server HTTP SSE ( #17110 )
2026-08-12 22:00:07 +12:00
3f490fe1ed
[internal_temperature] Read the RP2 on-die sensor directly instead of via the Arduino API ( #18262 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-12 21:42:05 +12:00
J. Nick Koston
58a42fe5c2
[core] Batch remote file downloads during config validation ( #18069 )
2026-08-12 18:44:35 +12:00
25c0c2c97b
[hoermann_hcp] Add garage light control ( #18190 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-12 06:10:23 +00:00
J. Nick Koston
622942482c
[rp2] Size the lwIP segment pool and heap for concurrent senders ( #18257 )
2026-08-12 17:30:17 +12:00
Keith Burzinski
cffd775450
[ethernet][network][wifi] Arbitrate the default route from the network priority list ( #17797 )
2026-08-12 16:21:37 +12:00
J. Nick Koston
8d87ba34d9
[api] Move the generic buffer-full log to very verbose ( #18300 )
2026-08-12 04:04:07 +00:00
J. Nick Koston
08c6585915
[esp32_ble_tracker] Don't log an error when a scan stop is already in flight ( #18306 )
2026-08-12 16:03:28 +12:00
J. Nick Koston
3ef74d17af
[bluetooth_proxy] Give partial advertisement batches 200ms to fill on Wi-Fi ( #18303 )
2026-08-12 16:02:51 +12:00
J. Nick Koston
5d04c1dc18
[esp32_ble_tracker] Demote scan-state echoes to verbose ( #18302 )
2026-08-12 16:01:45 +12:00
J. Nick Koston
a3d599ac69
[bluetooth_connection] Demote rp2 backend connection logs to verbose ( #18301 )
2026-08-12 16:00:37 +12:00
J. Nick Koston
a4e05cd1c8
[bluetooth_proxy] Move per-advertisement logging to very verbose ( #18299 )
2026-08-12 15:59:41 +12:00
J. Nick Koston
1758653330
[voice_assistant] Do not consume the audio chunk when the send is refused ( #18295 )
2026-08-12 15:59:26 +12:00
J. Nick Koston
a2feff8f68
[api] Mark send_message nodiscard so refused frames are never silent ( #18293 )
2026-08-11 22:23:08 -05:00
J. Nick Koston
37eae9b466
[api] Gate the bluetooth connection messages on their own define ( #18281 )
2026-08-11 21:31:13 -05:00
Jesse Hills
9605b34c69
[adc] Deprecate pin: TEMPERATURE in favour of internal_temperature ( #18304 )
2026-08-12 14:20:41 +12:00
Jesse Hills
bab62b345b
[adc] Fix internal temperature channel on RP2350A under arduino-pico ( #18307 )
2026-08-12 14:19:59 +12:00
Jesse Hills
3349046c5d
[rp2] Record the RP2350 die on generated board entries ( #18305 )
2026-08-12 01:56:05 +00:00
J. Nick Koston
3f5b8139f3
[bluetooth_proxy] Latch the connection replies and tighten the send paths ( #18278 )
2026-08-12 13:52:25 +12:00
Jonathan Swoboda and J. Nick Koston
be5e28ea9e
[core] Warn when running a different source tree than the one you are in ( #18288 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 21:06:57 -04:00
J. Nick Koston
9f28638ee7
[bluetooth_proxy] Reset every owed reply in one place ( #18276 )
2026-08-11 19:15:21 -05:00
J. Nick Koston
201f843e95
[bluetooth_proxy] Latch the unpair reply ( #18274 )
2026-08-11 18:57:51 -05:00
J. Nick Koston
37a59a07bc
[bluetooth_proxy] Retry dropped GATT acks and stop the retry log spam ( #18259 )
2026-08-11 18:40:47 -05:00
Boris Krivonog and J. Nick Koston
9556c2bc4c
[mitsubishi_cn105] Add vertical vane control action ( #16737 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 18:39:05 -05:00
Bonne Eggleston and Jonathan Swoboda
3540012529
[tests] Build tests from the tree they run in, not the venv's editable install ( #18248 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-11 19:09:51 -04:00
Kevin Ahrendt and J. Nick Koston
e0b112c584
[sendspin] Clear metadata and controller state on disconnect ( #18289 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 21:03:27 +00:00
Kevin Ahrendt
7f0d6a8696
[sendspin] Add image platform for artwork ( #17937 )
2026-08-11 15:49:08 -05:00
Kevin Ahrendt
4a7de87bff
[audio] Bump microDecoder to v0.4.0 ( #18291 )
2026-08-11 15:33:37 -05:00
esphome[bot]
b9d1d2f06b
Bump aioesphomeapi from 45.9.0 to 45.10.0 ( #18294 )
2026-08-11 20:02:53 +00:00
dependabot[bot]
74c30c62ef
Bump setuptools from 83.0.0 to 84.0.0 ( #18290 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-11 14:36:59 -05:00
J. Nick Koston
94fbfa05de
[core] Show the out-of-flash tip instead of crashing the build ( #18280 )
2026-08-11 14:35:06 -05:00
Boris Krivonog and J. Nick Koston
55bd63732d
[mitsubishi_cn105] Add vertical vane state trigger ( #16727 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 13:56:12 -05:00
J. Nick Koston
3ae651af7b
[core] Stop dropping complete lines behind an unfinished one ( #18279 )
2026-08-11 12:38:55 -05:00
esphome[bot]
55e8bc3b14
Bump aioesphomeapi from 45.8.0 to 45.9.0 ( #18283 )
2026-08-11 17:23:36 +00:00
J. Nick Koston
9938a2487d
[core] Show the last line when output stops without a newline ( #18265 )
2026-08-11 10:55:42 -05:00
J. Nick Koston
aee41d64c2
[rp2040_ble][bluetooth_connection] 3 connection slots on rp2 with esp32 parity ( #18247 )
2026-08-11 08:43:08 -05:00
J. Nick Koston
f3a5a9fbd5
[core] Retry transient git network failures with backoff ( #18242 )
2026-08-11 08:41:55 -05:00
Bonne Eggleston and J. Nick Koston
8ee3c8d41d
[modbus] Properly support client-mode broadcast sends ( #17467 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 08:31:15 -05:00
J. Nick Koston
eefd2a00c7
[espidf] Flush the runner's output so dashboard builds stream ( #18264 )
2026-08-11 08:11:42 -05:00
J. Nick Koston
e8852c5950
[core] Flush stdout in safe_print so logs stream live ( #18261 )
2026-08-11 08:11:23 -05:00
Josef Zweck and J. Nick Koston
069f40f653
[hoermann_hcp] Add connectivity binary sensor ( #18189 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-11 08:09:33 -05:00
Jesse Hills
04dd6b3a55
[core] Use MAC address size constants instead of literals ( #18254 )
2026-08-11 08:27:32 -04:00
Jesse Hills
2ff55e3058
[rp2] Use SDK clock query directly in arch_get_cpu_freq_hz ( #18269 )
2026-08-11 08:23:08 -04:00
Jesse Hills
e5cdda9ee5
[adc] Fix RP2350B internal temperature reading wrong ADC channel ( #18270 )
2026-08-11 08:22:52 -04:00
Jesse Hills
ecec3a19c7
[debug] Remove Arduino core dependency from RP2 platform code ( #18267 )
2026-08-11 08:22:20 -04:00
J. Nick Koston
9823ad6abc
[tests] Fix flaky modbus server/controller integration tests ( #18258 )
2026-08-10 23:56:32 -05:00
J. Nick Koston
51b0240fb8
[rp2] Fix %f formatting in logs ( #18256 )
2026-08-10 22:05:19 -05:00
Jesse Hills
f697cf2011
[api] Add DeviceCapabilities message for optional-feature flags ( #17984 )
2026-08-11 14:52:19 +12:00
Jesse Hills
8728aaa616
[core] Use MAC address size constants in BLE components ( #18252 )
2026-08-11 14:21:03 +12:00
J. Nick Koston
eab9a47aa2
[bluetooth_proxy] Retry dropped services-done, disconnect and scanner-state notifications ( #18225 )
2026-08-11 14:20:39 +12:00
Jesse Hills
c2ba2fbfc4
[ld24xx] Use MAC address size constants instead of literals ( #18253 )
2026-08-11 14:18:09 +12:00
J. Nick Koston
3de01d2a2e
Bump aioesphomeapi to 45.8.0 ( #18251 )
2026-08-10 19:56:35 -05:00
dependabot[bot]
791d6659c0
Bump platformdirs from 4.11.0 to 4.11.1 ( #18250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-11 00:43:35 +00:00
Boris Krivonog and J. Nick Koston
007c677da1
[mitsubishi_cn105] Refactor property encoding/decoding ( #16709 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 18:58:34 -05:00
Bonne Eggleston and Claude Fable 5
2a0f2d59f0
[modbus_server] Add coil/discrete-input support ( #17464 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-10 18:13:12 -05:00
c8d2c3691a
[mitsubishi_cn105] Add vertical vane direction select ( #16723 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-10 17:58:37 -05:00
Josef Zweck and J. Nick Koston
82a63658f9
[hoermann_hcp] Add Hörmann HCP garage door component ( #17355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 17:20:20 -05:00
Bonne Eggleston
596827c51c
[modbus_client] Add read/write multiple registers (FC 0x17) ( #18215 )
2026-08-10 15:18:48 -05:00
J. Nick Koston
8a16ead8ce
[web_server] Fix basic auth with long credentials ( #18237 )
2026-08-10 14:49:14 -05:00
dependabot[bot]
334afdefb5
Update argcomplete requirement from >=3.7.0 to >=3.7.2 ( #18243 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 15:44:32 -04:00
dependabot[bot]
e7a2980b9c
Bump ruff from 0.16.1 to 0.16.2 ( #18245 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-10 15:44:30 -04:00
dependabot[bot]
b5a78c6c46
Bump CodSpeedHQ/action from 5.0.2 to 5.0.3 ( #18246 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-10 19:36:22 +00:00
dependabot[bot]
8650d175f4
Bump aiohappyeyeballs from 2.6.2 to 2.7.1 ( #18244 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-10 14:26:41 -05:00
2999e7b925
[modbus] Add API for reading/writing coils and discrete inputs in server mode ( #17264 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 14:23:49 -05:00
207ae2e4cb
[bk72xx_ble] Support active scanning by packing the GAPM start command ( #18169 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: bdraco <663432+bdraco@users.noreply.github.com >
2026-08-10 14:02:37 -05:00
Boris Krivonog
9e78a768a2
[mitsubishi_cn105] Extract top-level hub ( #16987 )
2026-08-10 14:02:16 -05:00
J. Nick Koston
e4d08a73b0
[ufm01] Prefix PassiveReadResult enumerators to avoid Realtek SDK macro collision ( #18240 )
2026-08-10 13:03:01 -05:00
J. Nick Koston
4cf7ad9c63
[ble_device_base] Treat a partially bound merger as unbound ( #18235 )
2026-08-10 13:02:27 -05:00
J. Nick Koston
293d0b90d9
[core] Document enum class value naming to avoid platform SDK macro collisions ( #18241 )
2026-08-10 13:02:02 -05:00
J. Nick Koston
8f1e439792
[bluetooth_proxy] Finish the connection scan before reserving a slot ( #18239 )
2026-08-10 12:56:16 -05:00
J. Nick Koston
ad733272e5
[bluetooth_proxy] Pair the advertisement flush time with hub_ to close alignment holes ( #18234 )
2026-08-10 12:40:22 -05:00
J. Nick Koston
b7c6245388
[wifi] Save fast connect settings and reset roaming bookkeeping after driver initiated roams ( #18167 )
2026-08-10 12:39:32 -05:00
2184ec2928
[ethernet] Add CH390 SPI ethernet support ( #18226 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-10 12:24:16 -05:00
J. Nick Koston
bae7f19323
[core] Extend '/' in names deprecation window to 2027.7.0 ( #18236 )
2026-08-10 11:32:02 -05:00
56ec21d950
[ufm01] Improve startup with reset retry and passive polling fallback ( #17567 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-10 12:31:31 -04:00
J. Nick Koston
2798ef4de2
[ota] Enforce the backend contract with a concept ( #18192 )
2026-08-10 11:20:38 -05:00
J. Nick Koston
e90b4abe9c
[core] Enforce the preferences contracts with concepts ( #18191 )
2026-08-10 11:20:24 -05:00
J. Nick Koston
f3d1fc0d64
[bluetooth_proxy] Migrate esp32 onto the neutral GATT backend ( #18198 )
2026-08-10 10:47:56 -05:00
J. Nick Koston
c8c929d487
[ble_device_base] Merge adv and scan response before delivery on rp2 ( #18217 )
2026-08-10 10:06:06 -05:00
J. Nick Koston
d9567b2974
Normalize marker-wrapped callable keys in the schema dump ( #18218 )
2026-08-10 10:05:37 -05:00
J. Nick Koston
02fa18b74f
[core] Skip colorama init for terminal and dashboard runs ( #18224 )
2026-08-10 09:44:01 -05:00
Kevin Ahrendt
3656375516
[sendspin] Bump sendspin-cpp to v0.7.1 ( #18232 )
2026-08-10 09:00:29 -05:00
Mustafa KURU and Jonathan Swoboda
b0a9bfd381
[ld6002b] Add area and zone configuration (5/5) ( #17823 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-10 09:59:32 -04:00
J. Nick Koston
25cb440005
[core] Use Happy Eyeballs for remote file downloads ( #18050 )
2026-08-10 17:29:00 +12:00
J. Nick Koston
0f59ef36a9
[core] Store the validated-config cache as JSON to drop YAML off the upload fast path ( #18106 )
2026-08-10 17:26:41 +12:00
esphome[bot]
3de8c7f95c
Bump bundled esphome-device-builder to 1.9.5 ( #18223 )
2026-08-10 01:49:54 +00:00
Jesse Hills
989dbd7550
[ci] Name release runs after the version or dev tag they build ( #18110 )
2026-08-10 10:10:38 +12:00
ab12e5490f
[modbus] Rename send_pdu() to queue_pdu() ( #18196 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-09 17:00:44 -05:00
J. Nick Koston
e9f428983e
[ble_device_base] Bind BLEHub to the build's tracker at compile time ( #18181 )
2026-08-09 08:57:31 -05:00
J. Nick Koston
862b13c8dd
[esp32_ble_tracker] Retire the scanner-state listener interface ( #18179 )
2026-08-08 20:58:48 -05:00
Edu_Coder
2bb01853e0
[tuya] GMT time 0x0C command handler ( #17158 )
2026-08-08 17:53:10 -07:00
J. Nick Koston
c7d6b4aaa4
[esp32_ble_tracker] Retire the raw listener path and parser-type enum ( #18177 )
2026-08-08 19:13:07 -05:00
J. Nick Koston
8c74e3d5ef
[bluetooth_proxy] Deliver scanner state through the hub callback ( #18175 )
2026-08-08 15:59:49 -05:00
J. Nick Koston
04384e0f5b
[ble_device_base] Bind the GATT backend at compile time ( #18185 )
2026-08-08 15:59:32 -05:00
J. Nick Koston
7218aa4803
[bluetooth_connection] Explicit pairing for rp2 ( #18166 )
2026-08-08 09:51:12 -05:00
J. Nick Koston
9cb46aa584
[bluetooth_proxy] Deliver esp32 advertisements through the hub callback ( #18173 )
2026-08-08 09:50:32 -05:00
Josef Zweck
747c5c3e40
[modbus] Make sure we log on no accepting device ( #18187 )
2026-08-08 09:34:59 -05:00
Edvard Filistovič
68acc055bf
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 13: xiaomi_rtcgq02lm, xiaomi_wx08zm, xiaomi_xmwsdj04mmc) ( #18183 )
2026-08-08 02:06:40 -05:00
2730c10c2c
[modbus] Route broadcast writes (address 0) to all server devices ( #17387 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-08 01:35:49 -05:00
Edvard Filistovič
252bb3333e
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 12: xiaomi_miscale, xiaomi_mjyd02yla, xiaomi_mue4094rt) ( #18180 )
2026-08-08 01:34:08 -05:00
Edvard Filistovič
98f4854ecd
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 11: xiaomi_lywsdcgq, xiaomi_mhoc303, xiaomi_mhoc401) ( #18178 )
2026-08-08 01:01:24 -05:00
Edvard Filistovič
413a4c5885
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 10: xiaomi_lywsd02, xiaomi_lywsd02mmc, xiaomi_lywsd03mmc) ( #18174 )
2026-08-08 00:27:44 -05:00
Edvard Filistovič
087b80eeb5
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 9: xiaomi_hhccjcy10, xiaomi_hhccpot002, xiaomi_jqjcy01ym) ( #18172 )
2026-08-07 23:42:37 -05:00
745dee0734
[usb_cdc_acm] Don't discard queued TX data when USB flush times out ( #17637 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 23:24:56 -05:00
Edvard Filistovič
b986530efc
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 8: xiaomi_cgpr1, xiaomi_gcls002, xiaomi_hhccjcy01) ( #18171 )
2026-08-07 22:51:33 -05:00
Edvard Filistovič
3aaea907ba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 7: xiaomi_cgd1, xiaomi_cgdk2, xiaomi_cgg1) ( #18170 )
2026-08-07 21:59:21 -05:00
Edvard Filistovič
1d184b43eb
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 6: thermopro_ble, exposure_notifications, xiaomi_ble) ( #18168 )
2026-08-07 20:47:52 -05:00
J. Nick Koston
8d494a84c5
[bluetooth_connection] Engine follow-ups from the rp2 GATT series ( #18159 )
2026-08-07 16:25:55 -05:00
Bonne Eggleston and Claude
b0aec6dc2f
[modbus_client] Lambda sugar ( #18146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 16:09:15 -05:00
Edvard Filistovič and J. Nick Koston
4a7d270494
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 5: airthings_ble, inkbird_ibsth1_mini, radon_eye_ble) ( #18165 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 20:46:43 +00:00
dependabot[bot]
ae26483be6
Bump github/codeql-action/init from 4.37.5 to 4.37.6 ( #18164 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-07 19:27:57 +00:00
dependabot[bot]
5d7bd179b1
Bump github/codeql-action/analyze from 4.37.5 to 4.37.6 ( #18163 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-07 14:27:09 -05:00
Edvard Filistovič
23a3454551
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 4: ruuvi_ble, ruuvitag, b_parasite) ( #18161 )
2026-08-07 14:21:46 -05:00
f5ee72753d
[modbus_client] Add typed read/write actions ( #18078 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-07 14:18:20 -05:00
esphome[bot]
ee13996ee6
Bump bundled esphome-device-builder to 1.9.4 ( #18162 )
2026-08-07 19:17:26 +00:00
Josef Zweck and J. Nick Koston
c24e61439b
[modbus] Add server support for read/write multiple registers (0x17) ( #17357 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 14:17:11 -05:00
J. Nick Koston
2e1c517821
[bluetooth_proxy] Enable active connections on rp2 ( #18132 )
2026-08-07 13:51:41 -05:00
Mustafa KURU and Jonathan Swoboda
950cfc4da3
[ld6002b] Add select and button platforms (4/5) ( #17822 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 14:33:37 -04:00
Edvard Filistovič and J. Nick Koston
715b14aeba
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 3: mopeka_ble, mopeka_pro_check, mopeka_std_check) ( #17951 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-07 12:59:27 -05:00
J. Nick Koston
d7b5ad77da
[bluetooth_connection] Add BTstack GATT client backend for rp2 ( #18131 )
2026-08-07 12:53:09 -05:00
Edvard Filistovič
77bfda6f1f
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 2: atc_mithermometer, pvvx_mithermometer, bthome_mithermometer) ( #17950 )
2026-08-07 12:48:18 -05:00
b326cefea7
[esp32] refactor esp32-vfs default configs to FINAL co-routine & add some defaults ( #17337 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: storage split <ai@local>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-07 12:36:59 -05:00
J. Nick Koston
c0e70d9beb
[rp2040_ble] Add scan arbitration and GATT client hooks ( #18155 )
2026-08-07 11:50:18 -05:00
J. Nick Koston
c5e165d062
[bluetooth_proxy] Make the GATT dispatch platform neutral ( #18130 )
2026-08-07 11:29:19 -05:00
Edvard Filistovič
5f483b11b6
[ble_device_base] Migrate BLE sensor platforms to the neutral layer (batch 1: ble_presence, ble_rssi, ble_scanner) ( #17716 )
2026-08-07 16:19:08 +00:00
Mustafa KURU and Jonathan Swoboda
b802740997
[ld6002b] Add switch, number and text sensor platforms (3/5) ( #17821 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-07 11:11:29 -04:00
Edvard Filistovič
1bbe8b415f
[bluetooth_proxy] Only advance the scanner-state detector when the frame was sent ( #18154 )
2026-08-07 15:01:50 +00:00
Edvard Filistovič and J. Nick Koston
8b0e23d55b
[bluetooth_proxy] Fold scanner-state bookkeeping into the sender; extend platform-gate tests ( #18150 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-07 14:30:00 +00:00
J. Nick Koston
2f2634bf6b
[bluetooth_connection] Move BluetoothConnection out of bluetooth_proxy ( #18129 )
2026-08-07 08:54:28 -05:00
Jonathan Swoboda
9c93d8925f
[ota] Use PSA crypto for signature verification on ESP-IDF 6 ( #18145 )
2026-08-07 07:41:48 -04:00
J. Nick Koston
634515ecc5
[ble_device_base] Add platform-neutral GATT client contract ( #18128 )
2026-08-06 21:45:57 -05:00
J. Nick Koston
e58ba59288
[core] Add StringRef::starts_with ( #18142 )
2026-08-06 20:58:41 -05:00
Jonathan Swoboda
bf95be5550
[opentherm] Initialize output state before the first write ( #18126 )
2026-08-06 21:46:37 -04:00
Jonathan Swoboda
96f0ea10f4
[midea] Bump MideaUART so its ESP-IDF shims stop shadowing millis() ( #18119 )
2026-08-06 21:46:28 -04:00
J. Nick Koston
97558ce64a
[core] Add EventPool::warm() ( #18127 )
2026-08-06 20:40:04 -05:00
dependabot[bot] and Jonathan Swoboda
4301e5a2a2
Bump resvg-py from 0.3.3 to 0.3.4 ( #18137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:58:52 -04:00
dependabot[bot] and Jonathan Swoboda
09ecfa58de
Bump prek from 0.4.11 to 0.4.12 ( #18138 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:57:03 -04:00
dependabot[bot] and Jonathan Swoboda
27f6ced1a9
Bump github/codeql-action/analyze from 4.37.4 to 4.37.5 ( #18139 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:49:40 -04:00
dependabot[bot] and Jonathan Swoboda
9802c7f32f
Bump github/codeql-action/init from 4.37.4 to 4.37.5 ( #18140 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:49:32 -04:00
Jonathan Swoboda
bf36a62f62
[ci] Raise runner-concurrency caps for the OHF enterprise pool ( #18125 )
2026-08-06 19:47:12 -04:00
luar123 and Jonathan Swoboda
4c47051da9
[zigbee] Add on_start automation (3/3) ( #18009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 19:45:44 -04:00
56682534f8
[modbus_client] Add component for ad-hoc modbus request/response ( #17676 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 14:52:23 -05:00
Mustafa KURU and Jonathan Swoboda
53b1b3a253
[ld6002b] Add target sensors (2/5) ( #17820 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-06 15:36:32 -04:00
zerafachris
4ccf4210be
[epaper_spi] Do not yield on the final row of a T133A01 transfer phase ( #17709 )
2026-08-07 03:34:33 +10:00
Edvard Filistovič and J. Nick Koston
3221ed2bad
[ble_device_base] Hub provider registry and shared consumer helpers ( #18081 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-06 12:13:30 -05:00
J. Nick Koston
abc13a7c0a
[script] Disable queued script polling while the queue is empty ( #18121 )
2026-08-06 10:00:46 -05:00
luar123
3353e71f9a
[zigbee] Improve network handling on esp32 (2/3) ( #18008 )
2026-08-06 10:34:32 -04:00
J. Nick Koston
73689f8d8b
[rp2] Limit pin validation to GPIO 0-29 on RP2350A boards ( #18102 )
2026-08-06 08:55:24 -05:00
Mustafa KURU
ba86685361
[const] Move CONF_TARGET_COUNT to components/const ( #18120 )
2026-08-06 09:37:36 -04:00
Keith Burzinski and pre-commit-ci-lite[bot]
a16c2e2b04
[esp32] Use constants for the signing scheme identifiers ( #18118 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-06 01:54:21 -05:00
J. Nick Koston
eb0fac9cbf
[core] Only snapshot the user config when esphome config --no-defaults asks for it ( #18113 )
2026-08-05 21:20:52 -05:00
Bonne Eggleston
3b6f45894b
[core] StaticVector converting ctor ( #18117 )
2026-08-05 21:20:37 -05:00
Mustafa KURU and Jonathan Swoboda
f8cabc9d1f
[ld6002b] Add LD6002B 60GHz presence radar (1/5) ( #17819 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-05 22:18:51 -04:00
J. Nick Koston
a7740091ec
[ci] Run CodSpeed benchmarks when top-level esphome Python modules change ( #18114 )
2026-08-05 20:50:13 -05:00
esphome[bot]
0fcc2a6ff1
Bump bundled esphome-device-builder to 1.9.3 ( #18116 )
2026-08-05 20:50:00 -05:00
J. Nick Koston and copilot-swe-agent[bot]
0d192e8334
[rp2] Bump arduino-pico framework to 6.0.0 ( #18101 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-08-06 01:21:35 +00:00
J. Nick Koston
2dfcde477f
[ble_client] Reject descriptor_uuid combined with notify at validation time ( #18109 )
2026-08-05 19:09:45 -05:00
J. Nick Koston
f971e404c7
[core] Resolve GCC multilib include dirs for clang-tidy ( #18111 )
2026-08-05 19:09:13 -05:00
J. Nick Koston
524b278811
[core] Defer stdlib imports out of the upload and logs fast path ( #18105 )
2026-08-05 19:09:00 -05:00
J. Nick Koston
7f80276cf4
[ble_device_base] Document the None output for unset UUIDs in to_str() ( #18108 )
2026-08-05 23:02:13 +00:00
J. Nick Koston
26256d3d2e
[ble_device_base] [ble_client] Restore unset UUID state so notify sensors set up again ( #18098 )
2026-08-05 22:21:24 +00:00
Edvard Filistovič
1bd94bb805
[bluetooth_proxy] Scanner-state sync in set_mode; platform-gate tests ( #18100 )
2026-08-05 21:41:07 +00:00
J. Nick Koston
28aedc2b14
[core] Drop the duplicated FileLock import from a merge collision ( #18103 )
2026-08-05 16:08:06 -05:00
J. Nick Koston
b700193a0a
[core] Generalize the resolver's async thread dispatch into run_async ( #18088 )
2026-08-05 20:57:08 +00:00
J. Nick Koston
4fd2ddee55
[core] Trim the stacktrace gate commentary ( #18097 )
2026-08-05 20:50:48 +00:00
J. Nick Koston
a2d1f73bca
[core] Defer voluptuous and bundle imports out of the upload and logs fast path ( #18093 )
2026-08-05 20:39:19 +00:00
Jesse Hills
f2472563f4
Merge branch 'release' into dev
2026-08-06 08:09:23 +12:00
Jesse Hills
90d6d8f5ca
Merge pull request #18083 from esphome/bump-2026.7.4
...
2026.7.4
2026-08-06 08:08:37 +12:00
Jesse Hills
d4b3d37165
Update URL for ESPHome Builder issue reporting ( #16250 )
2026-08-06 08:07:30 +12:00
Edvard Filistovič and J. Nick Koston
563b6ade0f
[bluetooth_proxy] Platform-neutral advertisement proxy via ble_device_base ( #17880 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 15:06:01 -05:00
dependabot[bot]
17f3c9d780
Bump CodSpeedHQ/action from 5.0.1 to 5.0.2 ( #18094 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 15:50:57 -04:00
dependabot[bot]
98622bd029
Bump esphome/workflows/.github/workflows/stale.yml from 203cea60ebfd18e2b966e57750750e0417a9feec to 61fd37a044cad4e9aa4303027b2a61b6a34da855 ( #18095 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 15:50:36 -04:00
J. Nick Koston
253ecdd145
[core] Resolve the stacktrace decoder lazily behind an address gate ( #18048 )
2026-08-05 14:34:16 -05:00
Keith Burzinski and pre-commit-ci-lite[bot]
1cc83172ab
[ota] Multi-key OTA signature verification for external RSA signing ( #17981 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-05 14:24:38 -05:00
Marek Pilch and Jonathan Swoboda
b521b5e1ca
[modbus_server] Add tests for U_WORD_S and S_WORD_S ( #17832 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-05 14:47:48 -04:00
J. Nick Koston
202b31f711
[ble_device_base] Deprecate address_str in favor of address_str_to ( #18092 )
2026-08-05 18:33:32 +00:00
Marek Pilch
fc682dc75b
[modbus_server] Support byte-swapped word types U_WORD_S and S_WORD_S ( #17829 )
2026-08-05 14:11:37 -04:00
4627f07a7b
[mcp4461] nonvolatile-by-default persistence, TCON boot sync, wiper actions ( #17561 )
...
Co-authored-by: Claude <claude@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-05 14:11:03 -04:00
Edvard Filistovič
9bfce75bc5
[ln882h_ble_tracker] Use the shared ble_device_base automation layer ( #18089 )
2026-08-05 16:46:01 +00:00
Bonne Eggleston and Claude Fable 5
b93b21eab1
[modbus_controller] Refactor to simplify message handling ( #11781 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-05 11:02:56 -05:00
youkorr and Claude
e31a43af17
[esp32_camera_web_server] Fix MJPEG stream ending on a stale semaphore ( #18052 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-05 11:40:15 -04:00
Edvard Filistovič
0496627d2b
[bk72xx_ble_tracker] Automation triggers and actions ( #17776 )
2026-08-05 09:31:51 -05:00
d548454dbe
[ln882h_ble_tracker] Automation triggers and actions ( #17778 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 09:30:46 -05:00
Kevin Ahrendt
64f0e38a51
[micro_wake_word] Support adding and removing wake word models at runtime ( #17927 )
2026-08-05 10:24:46 -04:00
3964ef61f8
[zigbee] Resolution attribute for esp32 sensors ( #17973 )
...
Co-authored-by: root <root@core-ssh.local.hass.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-05 10:23:57 -04:00
luar123 and Copilot Autofix powered by AI
2d5d34d33f
[zigbee] cleanup, docstrings, refactor connected state on esp32 (1/3) ( #18007 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-05 10:19:57 -04:00
J. Nick Koston
6bcbdd79c3
[core] Lift the log line processor into esphome/stacktrace.py ( #18076 )
2026-08-05 08:43:14 -05:00
Pete Keen
3d093c0ae8
[esp32_rmt_led_strip] Add RGBW channel ordering ( #18028 )
2026-08-05 07:57:59 -04:00
Edvard Filistovič
450232964b
[tests] Unignore component-test config fixture directories ( #18084 )
2026-08-04 21:58:31 -05:00
J. Nick Koston
112d8b26ee
[core] Skip source range tracking when loading the validated config cache ( #18046 )
2026-08-04 21:24:38 -05:00
Clyde Stubbs
27dcf64b45
[lvgl] Add pause option to round_trip animation timing ( #17574 )
2026-08-05 14:16:22 +12:00
Clyde Stubbs and Claude Sonnet 5
97d33a5679
[lvgl] Add lvgl.widget.set_z_index action ( #17993 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 14:14:32 +12:00
Edvard Filistovič
0a99b007a9
[ble_device_base] Advertise runtime scan-mode switching in HubCapabilities ( #18079 )
2026-08-05 01:56:32 +00:00
Jesse Hills
e2ca80ec41
Bump version to 2026.7.4
2026-08-05 13:19:43 +12:00
Samuel Sieb and Samuel Sieb
920ff9c25f
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-05 13:19:42 +12:00
esphome[bot]
56a90d2b25
Bump bundled esphome-device-builder to 1.9.2 ( #18051 )
2026-08-05 13:19:42 +12:00
esphome[bot]
b4166a883e
Bump bundled esphome-device-builder to 1.9.1 ( #18025 )
2026-08-05 13:19:42 +12:00
esphome[bot]
b8703a8a1b
Bump bundled esphome-device-builder to 1.9.0 ( #18017 )
2026-08-05 13:19:42 +12:00
esphome[bot]
57bb4e4e77
Bump bundled esphome-device-builder to 1.8.2 ( #17995 )
2026-08-05 13:19:42 +12:00
J. Nick Koston
de93815c6b
[api] Fix double free when overflow buffer drain is re-entered ( #17969 )
2026-08-05 13:19:42 +12:00
Jesse Hills
d4372ed008
[esp32] Restrict toolchain validation to supported values ( #17972 )
2026-08-05 13:19:42 +12:00
Jonathan Swoboda and J. Nick Koston
a199ac41ee
[espidf] Use forward slashes in generated component CMakeLists ( #17965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-05 13:19:42 +12:00
J. Nick Koston
c0f494450d
[git] Fix device adoption failing on first attempt: lock the clone cache against concurrent resolutions ( #17923 )
2026-08-05 13:19:42 +12:00
Clyde Stubbs and Claude Sonnet 5
6b6903e568
[epaper_spi] Default init sequence to empty not None ( #17966 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 13:19:42 +12:00
esphome[bot]
d0f68802b9
Bump bundled esphome-device-builder to 1.8.1 ( #17964 )
2026-08-05 13:19:42 +12:00
esphome[bot]
7862520450
Bump bundled esphome-device-builder to 1.8.0 ( #17953 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-08-05 13:19:42 +12:00
dependabot[bot]
cbdddc8020
Bump platformdirs from 4.10.0 to 4.11.0 ( #17756 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 13:19:41 +12:00
dependabot[bot]
7d1317ad53
Bump filelock from 3.29.0 to 3.32.0 ( #17759 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-05 13:19:41 +12:00
J. Nick Koston
ad18bbc644
[esp32_ble] Migrate the BLE count machinery to the shared slot counter factory ( #18059 )
2026-08-05 00:54:07 +00:00
Edvard Filistovič and J. Nick Koston
1bae91abaa
[ln882h_ble_tracker] BLE 5.x scanner for LN882H ( #16691 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-08-04 22:45:47 +00:00
J. Nick Koston
1f5df20cb2
[rp2040_ble] Codegen sized StaticVector for scan listeners ( #18058 )
2026-08-04 21:04:22 +00:00
J. Nick Koston
d47acf5d0b
[core] Read the mqtt IP discovery flag without importing the mqtt component ( #18066 )
2026-08-04 15:12:57 -05:00
J. Nick Koston
79a305d69a
[core] Drop the duplicate ESPHome version parser ( #18065 )
2026-08-04 14:48:39 -05:00
J. Nick Koston
d344fd74d1
[core] Read the esp32 variant for esptool without importing the esp32 package ( #18067 )
2026-08-04 19:47:07 +00:00
J. Nick Koston
68640f8074
[core] Shared slot count factory for codegen sized listener storage ( #18057 )
2026-08-04 19:46:44 +00:00
J. Nick Koston
342f3d6994
[core] Share the stacktrace analyzer resolution in platform_hooks ( #18075 )
2026-08-04 14:38:28 -05:00
J. Nick Koston
a904426431
[core] Unbind the esp-idf toolchain from the esp32 component package ( #18068 )
2026-08-04 14:38:10 -05:00
Edvard Filistovič
b00f32db8a
[bthome_mithermometer] Gate log-only MAC helper by log level ( #18064 )
2026-08-04 18:59:11 +00:00
Edvard Filistovič
914cab301f
[rp2_ble_tracker] Extract stamp-and-start helper; pin capability/switch independence ( #18072 )
2026-08-04 18:20:57 +00:00
Marek Pilch
8bd9f213e5
[modbus] Add unit tests for U_WORD_S and S_WORD_S ( #17831 )
2026-08-04 12:17:27 -04:00
J. Nick Koston
5abd100b53
[core] Resolve platform CLI hooks from a registry instead of importing the platform package ( #18044 )
2026-08-04 11:08:56 -05:00
J. Nick Koston
adb86a052c
[core] Ship secrets referenced by remote package files in config bundles ( #18053 )
2026-08-04 11:05:52 -05:00
J. Nick Koston
c2ddc17063
[libretiny] Give each platform its own CONFIG_SCHEMA instance ( #18056 )
2026-08-04 11:05:04 -05:00
Edvard Filistovič
37b6578259
[bk72xx_ble_tracker] Brace single-statement loop flagged by clang-tidy ( #18070 )
2026-08-04 15:57:42 +00:00
Edvard Filistovič
c6a37847e6
[ble_device_base] Scan-mode request contract on BLEHub ( #18061 )
2026-08-04 15:18:31 +00:00
Bonne Eggleston and Claude Opus 4.8
61a4722c93
[modbus_controller] Add bus-fairness integration test (xfail until #11781 ) ( #17345 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-04 09:15:31 -05:00
Edvard Filistovič
dbf7167622
[bk72xx_ble] Codegen-sized StaticVector for scan listeners ( #18055 )
2026-08-04 04:31:43 +00:00
Jesse Hills
4ceae9cf85
[ci] Replace pre-commit with prek ( #18029 )
2026-08-04 16:18:46 +12:00
Samuel Sieb and Samuel Sieb
dafc86d960
[esp32] explicitly disable BLE 5.0 ( #18047 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-08-03 22:36:52 -05:00
Edvard Filistovič
56b1c59eb2
[ln882h_ble] Scan primitives and main-task scan report queue ( #17835 )
2026-08-03 21:54:07 -05:00
J. Nick Koston
1b3891866c
[core] Parse stored framework versions without importing the validation stack ( #18045 )
2026-08-03 20:59:38 -05:00
J. Nick Koston
11c3c06b12
[rp2_ble_tracker] Add active scanning support ( #18035 )
2026-08-03 20:51:17 -05:00
Jonathan Swoboda
735c64d138
[core] Support local library directories via file:// on the native toolchain ( #18005 )
2026-08-03 21:48:57 -04:00
J. Nick Koston
4f67932e0d
[substitutions][core] Expand templated !include paths to on-disk candidates during bundle discovery ( #17647 )
2026-08-03 20:48:11 -05:00
esphome[bot]
25d5985775
Bump bundled esphome-device-builder to 1.9.2 ( #18051 )
2026-08-04 01:29:21 +00:00
J. Nick Koston
a1c2983394
[core] Hash entity keys from the raw name to fix collisions ( #17949 )
2026-08-03 20:05:25 -05:00
J. Nick Koston
4424af8c5b
[api] Move runtime log client out of the component package ( #18043 )
2026-08-03 19:57:52 -05:00
J. Nick Koston
e8dadf2852
[esp32] Flag crash records captured by a different firmware build ( #17770 )
2026-08-03 19:56:20 -05:00
J. Nick Koston
2b6bf1f0fe
[esp8266] Move wifi rate tables to DRAM to fix beacon parse crash ( #17968 )
2026-08-03 19:54:43 -05:00
J. Nick Koston
644f279972
[logger] Stub out ROM ets_putc on ESP8266 when serial logging is disabled ( #17970 )
2026-08-03 19:53:51 -05:00
J. Nick Koston
43deec3063
[espnow] Stop polling the Wi-Fi driver every loop and disable loop when idle ( #18027 )
2026-08-03 19:53:37 -05:00
J. Nick Koston
a50369fc0e
[rp2_ble_tracker] BLE tracker for Raspberry Pi Pico W ( #18002 )
2026-08-03 19:53:07 -05:00
Bonne Eggleston and Claude Opus 4.8
5d89e432da
[modbus_controller] Span response path; keep sensor addresses as configured ( #17677 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-03 19:15:00 -05:00
0b34c97742
[midea] Add ESP-IDF framework support ( #12646 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-08-03 19:21:27 -04:00
dependabot[bot]
66db4fdd61
Bump github/codeql-action/analyze from 4.37.3 to 4.37.4 ( #18041 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:14:07 -05:00
dependabot[bot]
9931647a8c
Bump ruff from 0.16.0 to 0.16.1 ( #18038 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:51 -05:00
dependabot[bot]
77546b6111
Bump github/codeql-action/init from 4.37.3 to 4.37.4 ( #18040 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:39 -05:00
dependabot[bot]
050b4c3c94
Bump cryptography from 48.0.1 to 50.0.0 ( #18037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:26 -05:00
dependabot[bot]
3be32846e4
Bump filelock from 3.32.0 to 3.32.2 ( #18039 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 15:13:02 -05:00
J. Nick Koston
f8b83cc8a2
[wifi] Notify connect state listeners after driver initiated roams ( #18034 )
2026-08-03 16:39:14 +00:00
J. Nick Koston
4f058585bb
[rp2040_ble] Add controller scan primitives ( #18001 )
2026-08-03 11:14:34 -05:00
Egor Vorontsov and pre-commit-ci-lite[bot]
4d9c514a1a
[i2s_audio] Implemented I2S PDM Microphone DSR selection ( #17751 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-08-03 09:22:03 -04:00
Jonathan Swoboda
6b10e8bd15
[esp32_hosted] Bump esp_hosted to 2.12.12, esp_wifi_remote to 1.6.3 ( #18030 )
2026-08-02 23:58:47 -04:00
Edvard Filistovič
67654fd1e1
[bk72xx_ble_tracker] Fix scan start retry and stale-millis underflow ( #17992 )
2026-08-03 02:55:20 +00:00
esphome[bot]
2604169080
Bump bundled esphome-device-builder to 1.9.1 ( #18025 )
2026-08-02 19:46:03 -05:00
J. Nick Koston and Copilot Autofix powered by AI
74fbee7d8d
[ble_device_base] Share scan parameter validation between trackers ( #18003 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-02 19:28:22 -05:00
d6ad1560fa
[nrf52] feat: add support for zephyr pwm ( #16483 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-08-02 21:16:21 +00:00
Bonne Eggleston
fcc2c26367
[modbus] Restore function code byte for custom codes in deprecated on_modbus_data ( #18006 )
2026-08-02 11:40:34 -05:00
esphome[bot]
e36d7fe82b
Bump bundled esphome-device-builder to 1.9.0 ( #18017 )
2026-08-01 22:08:57 -05:00
d38a458de9
[modbus] Rework the client queue as a per-frame state machine ( #17922 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-01 21:34:36 -05:00
Jonathan Swoboda
5821915aad
[heatpumpir] Expose configured min/max as the visual temperature range ( #17985 )
2026-08-01 12:37:44 -04:00
esphome[bot]
fae2f7a11d
Bump bundled esphome-device-builder to 1.8.2 ( #17995 )
2026-08-01 08:52:42 -05:00
Keith Burzinski
1df2759db6
[nextion] Reconnect stale HTTP connection during TFT upload ( #17824 )
2026-07-31 23:05:45 -05:00
Keith Burzinski
ce9b221be4
[serial_proxy] Restrict port operations to the subscriber and harden subscription handling ( #17796 )
2026-07-31 23:05:06 -05:00
Edvard Filistovič
e50fae3f46
[ln882h_ble] BLE controller support for LN882H ( #17777 )
2026-07-31 22:40:57 +00:00
Ardumine
15711f8112
[openthread_info] Add more sensors for Openthread info ( #17276 )
2026-07-31 12:13:44 -04:00
Jesse Hills
7ad662781d
[ci] Order jobs to follow the CI flow and close ci-status gaps ( #17979 )
2026-07-31 07:53:59 -04:00
2d1530adf7
[zigbee] Add more units ( #17982 )
...
Co-authored-by: root <root@core-ssh.local.hass.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-31 07:16:07 -04:00
Jesse Hills
40b4cd8e9b
[ci] Drop the unused Codecov upload token ( #17977 )
2026-07-31 06:32:33 -04:00
Jesse Hills
e11a295680
[ci] Report an empty Codecov upload when pytest is skipped ( #17976 )
2026-07-31 16:27:05 +12:00
Jesse Hills
f9cd789f7c
[ci] Tell stacked pull requests apart from hand-built chains ( #17980 )
2026-07-31 15:39:36 +12:00
Jesse Hills
80c17fb2cd
[ci] Authenticate the stale workflow as esphome[bot] ( #17974 )
2026-07-31 13:52:01 +12:00
J. Nick Koston
fb21320826
[api] Fix double free when overflow buffer drain is re-entered ( #17969 )
2026-07-30 14:48:17 -10:00
Jesse Hills
3899429cfa
[esp32] Restrict toolchain validation to supported values ( #17972 )
2026-07-30 20:34:44 -04:00
Jonathan Swoboda and J. Nick Koston
44f08d15db
[espidf] Use forward slashes in generated component CMakeLists ( #17965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-30 20:34:04 -04:00
J. Nick Koston
963a3379a6
[core] Log when a git source update is skipped and when it will next refresh ( #17943 )
2026-07-30 13:06:32 -10:00
J. Nick Koston
4951f4fc2e
[git] Fix device adoption failing on first attempt: lock the clone cache against concurrent resolutions ( #17923 )
2026-07-30 11:44:12 -10:00
Clyde Stubbs and Claude Sonnet 5
a87ad66746
[epaper_spi] Default init sequence to empty not None ( #17966 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-30 16:25:17 -04:00
Jonathan Swoboda
60662830dc
[ci] Switch stale to the shared real-activity workflow ( #17960 )
2026-07-30 15:41:10 -04:00
esphome[bot]
33ccaf8a85
Bump bundled esphome-device-builder to 1.8.1 ( #17964 )
2026-07-30 08:54:39 -10:00
Pieter Viljoen
d64e1ebba3
[ble_client] Do not walk the GATT cache after releasing services ( #17919 )
2026-07-30 08:31:32 -10:00
esphome[bot]
6733e930eb
Bump bundled esphome-device-builder to 1.8.0 ( #17953 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-30 08:01:17 -04:00
Jesse Hills
c23a107a87
[config_validation] Add underscore/hyphen normalization to one_of ( #17792 )
2026-07-30 18:36:28 +12:00
Kevin Ahrendt
4224d90567
[runtime_image] Allow decoding into a caller-owned buffer ( #17936 )
2026-07-29 23:32:21 -04:00
Jonathan Swoboda
fb1b1db87f
[esp32][mdns][runtime_image] Bump recommended Arduino to 3.3.11 and platform to 55.03.311 ( #17875 )
2026-07-29 18:04:36 -04:00
Jonathan Swoboda
be78b8011d
[esp32] Add platformio toolchain deprecation warning ( #17947 )
2026-07-29 17:17:39 -04:00
dependabot[bot]
a99d03e172
Bump docker/login-action from 4.5.2 to 4.6.0 in the docker-actions group ( #17944 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:49:19 -04:00
matt123p and Kevin Ahrendt
c7d16dde15
[voice_assistant] Fix playback when CPU is loaded ( #17043 )
...
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-07-29 19:48:43 +00:00
dependabot[bot]
be7748ccb6
Bump CodSpeedHQ/action from 4.19.1 to 5.0.1 ( #17946 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:35:07 -04:00
dependabot[bot]
41902d7538
Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 ( #17945 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-29 15:30:49 -04:00
J. Nick Koston
ca1f89e500
[ci] Enable the ruff rule requiring explicit encoding on text file I/O ( #17897 )
2026-07-29 13:44:39 -04:00
Kevin Ahrendt
306d200b02
[api] Stop advertising external wake words the device cannot load ( #17926 )
2026-07-29 13:27:06 -04:00
98ee7e0f82
[lvgl] Add lvgl.theme.update action ( #17678 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-29 13:08:52 -04:00
ad3e2f83b8
[sgp4x] Fix datasheet conformance issues ( #17828 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-29 12:57:54 -04:00
Jeroen and jeroen85
33dacb06ff
[opentherm] Restore idle output when stopped ( #17834 )
...
Co-authored-by: jeroen85 <26403565+jeroen85@users.noreply.github.com >
2026-07-29 12:57:03 -04:00
Fran Fodor
363a91c185
[epaper_spi] Add Inkplate 6COLOR support ( #17717 )
2026-07-30 00:31:22 +10:00
Clyde Stubbs
4209f242e5
[mipi_spi] Add Waveshare ESP32-S3-Touch-LCD-3.5B ( #17513 )
2026-07-28 23:18:49 -04:00
Brandon Harvey and Clyde Stubbs
9af0302bb9
[core] Expand AGENTS.md AI contributor guidance ( #17741 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-28 22:47:43 -04:00
Brandon Harvey
4c571c3ec7
[sen6x] Rename voc/nox sensor keys to voc_index/nox_index ( #17725 )
2026-07-28 22:35:53 -04:00
Brandon Harvey
a9df82fa0a
[sen5x] Rename voc/nox sensor keys to voc_index/nox_index ( #17724 )
2026-07-28 22:35:34 -04:00
Brandon Harvey
6ad804fbc5
[sgp4x] Rename voc/nox sensor keys to voc_index/nox_index ( #17723 )
2026-07-28 22:35:07 -04:00
Brandon Harvey
227f1d3842
[core] Reject configs that set both keys in cv.rename_key ( #17916 )
2026-07-28 22:32:59 -04:00
dependabot[bot]
72f904dcfb
Bump docker/login-action from 4.5.1 to 4.5.2 in the docker-actions group ( #17912 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 15:41:50 -04:00
J. Nick Koston
324e222bd2
[improv_serial] Reduce per-loop overhead ( #16019 )
2026-07-28 15:38:29 -04:00
dependabot[bot]
7b1d70c2c0
Bump actions/stale from 10.4.0 to 11.0.0 ( #17913 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-28 15:28:01 -04:00
Kobi Hikri
b80fa4ae19
[ci] Bind the branch name to env before sanitising it into a docker tag ( #17910 )
2026-07-28 12:17:50 -04:00
Edvard Filistovič
a4611907a9
[captive_portal] Re-apply json_escape move lost in release merge ( #17906 )
2026-07-28 08:23:01 -04:00
Jesse Hills
17bd1b2a42
Merge branch 'release' into dev
2026-07-28 22:44:03 +12:00
Jesse Hills
985a08e247
Merge pull request #17905 from esphome/bump-2026.7.3
...
2026.7.3
2026-07-28 22:43:16 +12:00
Edvard Filistovič
95786459c1
[ble_device_base] Replace raw-advertisement std::function with a lightweight callback slot ( #17902 )
2026-07-28 09:54:58 +00:00
Jesse Hills
4f3db4c15a
Bump version to 2026.7.3
2026-07-28 21:32:52 +12:00
esphome[bot] and Jesse Hills
56512abb7e
Update webserver local assets to 20260728-053845 ( #17899 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-28 21:32:51 +12:00
Clyde Stubbs
71349a6feb
[light] Ensure binary light is off with brightness 0 ( #17893 )
2026-07-28 21:32:51 +12:00
Jonathan Swoboda
489e3d17ca
[ethernet] Set SPI CS hold time for ENC28J60 ( #17885 )
2026-07-28 21:32:51 +12:00
Jesse Hills
d93772fed6
[captive_portal] Escape SSID when building config JSON ( #17872 )
2026-07-28 21:32:51 +12:00
J. Nick Koston
50f02aa523
[git] Fix submodule update failure when cloning libraries on the esp-idf toolchain ( #17862 )
2026-07-28 21:32:51 +12:00
J. Nick Koston
5a87ad8fc0
[wifi] Lock scan results shared with the captive portal web task ( #17850 )
2026-07-28 21:32:51 +12:00
esphome[bot]
e40579ad93
Bump bundled esphome-device-builder to 1.7.0 ( #17871 )
2026-07-28 21:32:51 +12:00
Rui Marinho
37fe59dc37
[espidf] Include .cc, .cxx and .c++ sources in the app source glob ( #17754 )
2026-07-28 21:32:51 +12:00
Jonathan Swoboda
3829d368ff
[espidf] Honor compile_process_limit in native ESP-IDF builds ( #17857 )
2026-07-28 21:32:42 +12:00
Marcus Voß
013c5d7217
[esp32_ble] Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers ( #17833 )
2026-07-28 21:29:28 +12:00
esphome[bot]
e38ae51de2
Bump bundled esphome-device-builder to 1.6.10 ( #17801 )
2026-07-28 21:29:28 +12:00
esphome[bot] and Jesse Hills
333ad42e29
Update webserver local assets to 20260728-053845 ( #17899 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-28 21:28:23 +12:00
Edvard Filistovič
bb8ffac269
[const] Move CONF_SCAN_PARAMETERS and CONF_WINDOW to components/const ( #17900 )
2026-07-27 21:19:17 -10:00
Edvard Filistovič
10303b3fa7
[ble_device_base] Add mac_lsb_first_to_uint64 address-packing helper ( #17901 )
2026-07-27 21:17:40 -10:00
Jesse Hills
93eec5c961
[ci] Attribute device class sync commits to the esphome[bot] account ( #17898 )
2026-07-28 16:19:00 +12:00
J. Nick Koston
16930c4e2c
[ci] Read the GitHub event file as UTF-8 ( #17896 )
2026-07-27 17:33:08 -10:00
Edvard Filistovič
c2476911a3
[bluetooth_proxy] Answer UNPAIR with BluetoothDeviceUnpairingResponse ( #17895 )
2026-07-27 17:14:37 -10:00
Clyde Stubbs
98d99fb9fd
[light] Ensure binary light is off with brightness 0 ( #17893 )
2026-07-28 14:19:44 +12:00
Jesse Hills
ce6c122449
[core] Move JSON string escaping into helpers ( #17879 )
2026-07-27 22:16:57 -04:00
Brandon Harvey
f1f8b102e2
[core] Add optional deprecation warning to cv.rename_key ( #17740 )
2026-07-27 22:10:34 -04:00
Egor Vorontsov
e1ab5a85bb
[i2s_audio] Eliminated a double unit conversion in read_() ( #17752 )
2026-07-27 20:28:40 -04:00
0959141f88
[nrf52] Clone the sdk-nrf manifest repository shallow ( #17892 )
...
Co-authored-by: esphbot <esphome@openhomefoundation.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 19:58:50 -04:00
Edvard Filistovič
01616c4f30
[bk72xx_ble_tracker] BLE 5.x scanner for BK72xx ( #17135 )
2026-07-27 11:58:29 -10:00
J. Nick Koston and copilot-swe-agent[bot]
7c89e81449
[ci] Persist the integration test ccache across runs ( #17735 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-27 11:26:49 -10:00
Jonathan Swoboda
6420de53f0
[ethernet] Set SPI CS hold time for ENC28J60 ( #17885 )
2026-07-27 17:24:53 -04:00
J. Nick Koston and copilot-swe-agent[bot]
fa8c7e60da
[host] Speed up builds with ccache when available ( #17728 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-27 20:47:12 +00:00
Bonne Eggleston and Claude Fable 5
5eeb780538
[modbus] Fold the repeated PDU validation idioms into shared helpers ( #17888 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 10:44:15 -10:00
Bonne Eggleston and Claude Fable 5
19511f5787
[modbus] Command lifecycle: PDU-carrying callbacks, on_sent(), notified queue clearing ( #17886 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 10:35:51 -10:00
Jesse Hills
56028d0932
[safe_mode] Prevent OTA rollback when entering deep sleep ( #17699 )
2026-07-27 16:30:52 -04:00
tomaszduda23 and Jonathan Swoboda
ca08803425
[nrf52] add OTA for Adafruit_nRF52_Bootloader ( #17381 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 16:03:22 -04:00
Samuel Sieb and Samuel Sieb
e209bbb5ae
[logger] flush lines for host logger ( #17878 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 15:48:29 -04:00
dependabot[bot]
580b3a1a69
Bump CodSpeedHQ/action from 4.18.5 to 4.19.1 ( #17890 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 15:35:53 -04:00
J. Nick Koston
c395ea00cc
[libretiny] Speed up builds with ccache when available ( #17726 )
2026-07-27 18:54:32 +00:00
J. Nick Koston
89654fea66
[rp2] Speed up builds with ccache when available ( #17727 )
2026-07-27 18:52:29 +00:00
J. Nick Koston
700c0b0460
[esp8266] Speed up builds with ccache when available ( #17722 )
2026-07-27 08:42:52 -10:00
J. Nick Koston
c0aa121c3d
[espidf] Install only the toolchains for the variants being built ( #17688 )
2026-07-27 08:39:03 -10:00
dependabot[bot] and Jonathan Swoboda
345bd11a2c
Bump ruff from 0.15.22 to 0.16.0 ( #17818 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-27 12:08:51 -04:00
dependabot[bot]
071ef5016d
Bump actions/setup-python from 6.3.0 to 7.0.0 in /.github/actions/restore-python ( #17732 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 11:47:45 -04:00
dependabot[bot]
fdc2974c0d
Bump docker/login-action from 4.4.0 to 4.5.1 in the docker-actions group across 1 directory ( #17817 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-27 11:47:31 -04:00
Samuel Sieb and Samuel Sieb
899ed02ef2
[remote_base] support haier short IR message ( #17826 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2026-07-27 09:52:15 -04:00
Jesse Hills
a930baab7c
[captive_portal] Escape SSID when building config JSON ( #17872 )
2026-07-27 19:42:44 +12:00
J. Nick Koston
43526a815e
[git] Fix submodule update failure when cloning libraries on the esp-idf toolchain ( #17862 )
2026-07-27 19:42:21 +12:00
J. Nick Koston
8f321bf346
[wifi] Lock scan results shared with the captive portal web task ( #17850 )
2026-07-27 17:31:24 +12:00
Daniele Palumbo and Jesse Hills
91cbcab25e
[web_server] Add assumed_state to cover JSON detail ( #16800 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-27 14:01:45 +12:00
Bonne Eggleston and Claude Fable 5
67e0058e72
[modbus] Typed client send helpers and response callbacks ( #17435 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 13:14:54 -10:00
esphome[bot]
b395a87cad
Bump bundled esphome-device-builder to 1.7.0 ( #17871 )
2026-07-26 13:13:55 -10:00
Jonathan Swoboda
8a7d2d0ca0
[ci] Enforce list form for platform domains in test fixtures ( #17869 )
2026-07-26 19:01:15 -04:00
Rui Marinho
ed066cf0fe
[espidf] Include .cc, .cxx and .c++ sources in the app source glob ( #17754 )
2026-07-27 10:34:29 +12:00
Jonathan Swoboda
741fbbff5a
[dallas_temp][ds2484] Fix one_wire test configs for grouped CI batches ( #17868 )
2026-07-26 17:49:57 -04:00
Edvard Filistovič
cf17749307
[ble_device_base] Shared address-type string and discovered-device log ( #17861 )
2026-07-26 00:49:29 -10:00
Bonne Eggleston
98f2a0b4a4
[modbus] Typed send helpers; migrate in-tree callers off send() ( #17859 )
2026-07-25 21:57:35 -10:00
J. Nick Koston and copilot-swe-agent[bot]
9dd7dcb06d
[espidf] Also skip installing gdb and ULP toolchains ESPHome never runs ( #17687 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-25 20:07:14 -10:00
Thomas Rupprecht and Claude Opus 4.8
559614077d
[ezo_pmp] Fix ml/min and ml unit capitalization ( #17803 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-26 00:22:49 -04:00
Thomas Rupprecht and Claude Opus 4.8
b5e18eb101
[opentherm] Fix l/min unit capitalization to L/min ( #17804 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-26 00:16:07 -04:00
J. Nick Koston
e0644ab20a
[esp32] Capture fault address and raw cause in crash handler ( #17769 )
2026-07-25 18:12:53 -10:00
dependabot[bot]
98e9dd7954
Bump github/codeql-action/init from 4.37.2 to 4.37.3 ( #17785 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-26 00:09:46 -04:00
dependabot[bot]
fbb1a76e2a
Bump github/codeql-action/analyze from 4.37.2 to 4.37.3 ( #17786 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-26 00:09:37 -04:00
Jonathan Swoboda
7fbb647c65
[espidf] Honor compile_process_limit in native ESP-IDF builds ( #17857 )
2026-07-25 23:59:33 -04:00
a2c749c277
[modbus] PackedBits and right-sized typed PDU builders ( #17848 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-25 11:18:46 -10:00
Bonne Eggleston and Claude Fable 5
0833e91fb5
[modbus] Turn the ModbusDevice alias into a working compatibility shim ( #17854 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-25 09:39:07 -10:00
Bonne Eggleston and Claude Fable 5
eaa79b3696
[modbus] Frame accessors, PDU-relative lengths, and span-based send_pdu ( #17846 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-25 03:09:05 +00:00
Ryan Gammon
58385bebff
[mipi_spi] Add ST77916 / ESP-VoCat model ( #17679 )
2026-07-25 02:57:17 +00:00
Michael Pöttgen
eb7575f59e
[gsl3670] Add a model configuration for the Guition JC8012P4A1 ( #17843 )
2026-07-25 11:33:17 +10:00
Bonne Eggleston and Claude Fable 5
6648ccc278
[modbus_controller] Qualify modbus::EntityType at use sites ( #17845 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-24 14:01:53 -10:00
Bonne Eggleston and Claude Fable 5
9ac4039c01
[modbus] Rename core enums to EntityType, FunctionCode and ExceptionCode ( #17844 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-24 13:28:22 -10:00
5e2d428e69
[modbus] Heap-free response path ( #17377 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-07-24 11:45:59 -10:00
Edvard Filistovič and J. Nick Koston
d12300679e
[bk72xx_ble] Scan primitives and main-task scan report queue ( #17802 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-24 00:26:33 -10:00
Marcus Voß
e224a781ff
[esp32_ble] Forward ESP_GAP_BLE_SCAN_RSP_DATA_RAW_SET_COMPLETE_EVT to GAP handlers ( #17833 )
2026-07-23 23:47:27 -10:00
Johan Henkens and Claude Sonnet 4.6
a210c27d14
[api][climate][water_heater][core] Add temperature unit support to climate and water heater c++ entities ( #16477 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-23 13:58:39 -10:00
esphome[bot]
f0800336b8
Bump bundled esphome-device-builder to 1.6.10 ( #17801 )
2026-07-23 00:02:31 -10:00
Edvard Filistovič
33fa9f5069
[bk72xx_ble] BLE controller support for BK72xx (BLE 5.x) ( #17775 )
2026-07-23 08:54:30 +00:00
427a504308
[sgp4x] Fix sgp4x VOC baseline restoration ( #15667 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-23 02:49:38 -05:00
Jesse Hills
dd2fbdd43a
[github] Add developer-facing feature PR classification ( #17795 )
2026-07-23 14:48:25 +12:00
Jesse Hills
d7d1e5c2f6
Merge branch 'release' into dev
2026-07-23 14:42:36 +12:00
Jesse Hills
b832e135cb
Merge pull request #17794 from esphome/bump-2026.7.2
...
2026.7.2
2026-07-23 14:41:52 +12:00
Jesse Hills
66615a24a7
Bump version to 2026.7.2
2026-07-23 13:55:39 +12:00
esphome[bot]
52ace9c448
Bump bundled esphome-device-builder to 1.6.9 ( #17793 )
2026-07-23 13:55:39 +12:00
J. Nick Koston
e1cedaba87
[bundle] Remap absolute file paths when compiling an extracted bundle ( #17765 )
2026-07-23 13:55:38 +12:00
Flautz and clyde
f7bf4e9727
[mipi_spi] fix partial update bug ( #17747 )
...
Co-authored-by: clyde <2366188+clydebarrow@users.noreply.github.com >
2026-07-23 13:55:38 +12:00
Kevin Ahrendt
e46bdf9e18
[sendspin] Bump sendspin-cpp to v0.7.0 ( #17781 )
2026-07-23 13:55:38 +12:00
Brandon Harvey
a08070a836
[sen5x] Add model option to override autodetection ( #17764 )
2026-07-23 13:55:38 +12:00
dependabot[bot]
18f93c0e41
Bump aioesphomeapi from 45.6.2 to 45.7.0 ( #17768 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-23 13:55:38 +12:00
deba7a1f0c
[ethernet][network][wifi] Add network priority for multi-interface support ( #14255 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: kbx81 <kbx81x@gmail.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-22 20:55:04 -05:00
esphome[bot]
4817904637
Bump bundled esphome-device-builder to 1.6.9 ( #17793 )
2026-07-22 15:49:38 -10:00
J. Nick Koston
98c6fa294a
[bundle] Remap absolute file paths when compiling an extracted bundle ( #17765 )
2026-07-23 11:28:22 +12:00
Flautz and clyde
312b0c53c2
[mipi_spi] fix partial update bug ( #17747 )
...
Co-authored-by: clyde <2366188+clydebarrow@users.noreply.github.com >
2026-07-22 20:50:11 +00:00
Kevin Ahrendt
5dfce9b90c
[sendspin] Bump sendspin-cpp to v0.7.0 ( #17781 )
2026-07-22 08:41:33 -10:00
Brandon Harvey
69085a7a42
[sen5x] Add model option to override autodetection ( #17764 )
2026-07-21 13:18:21 -10:00
dependabot[bot]
2edb089f71
Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 ( #17734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 13:09:45 -10:00
dependabot[bot]
078b1aa1d6
Bump aioesphomeapi from 45.6.2 to 45.7.0 ( #17768 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 23:02:30 +00:00
dependabot[bot]
1f8fea5379
Bump actions/checkout from 7.0.0 to 7.0.1 ( #17733 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:58:29 -10:00
dependabot[bot]
9c211abc54
Bump github/codeql-action/analyze from 4.37.1 to 4.37.2 ( #17761 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:37:31 -10:00
dependabot[bot]
4afb619672
Bump actions/setup-python from 6.3.0 to 7.0.0 ( #17731 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 12:32:31 -10:00
Edvard Filistovič
4d3b4659d7
[ble_device_base] Platform-neutral BLE layer; esp32_ble_tracker implements BLEHub ( #17150 )
2026-07-21 12:32:14 -10:00
J. Nick Koston
37be04f58e
[core] Reduce memory footprint of esphome upload ( #17684 )
2026-07-21 12:21:12 -10:00
dependabot[bot]
1e4bf48ea3
Bump github/codeql-action/init from 4.37.1 to 4.37.2 ( #17758 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:45:39 -10:00
dependabot[bot]
52c6a50b6d
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 ( #17760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:45:27 -10:00
dependabot[bot]
008c85c7d5
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 in /.github/actions/restore-python ( #17757 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:34:03 -10:00
dependabot[bot]
e84880e4ec
Bump platformdirs from 4.10.0 to 4.11.0 ( #17756 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 11:33:49 -10:00
dependabot[bot]
a30f9f7c65
Bump filelock from 3.29.0 to 3.32.0 ( #17759 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 10:39:43 -10:00
Jesse Hills
e931919fb4
Merge branch 'release' into dev
2026-07-21 10:45:17 +12:00
Jesse Hills
bbc5669efa
Merge pull request #17739 from esphome/bump-2026.7.1
...
2026.7.1
2026-07-21 10:44:34 +12:00
Guanzhong Chen
718b04c15a
[zephyr] implement ISRInternalGPIOPin::digital_write ( #17601 )
2026-07-21 09:27:55 +12:00
Jonathan Swoboda
24a8634a4b
[haier] Fix outdoor defrost temperature reporting the coil temperature ( #17492 )
2026-07-21 09:27:55 +12:00
Jonathan Swoboda
fc6664d737
[emc2101] Fix negative external temperatures reported as large positives ( #17494 )
2026-07-21 09:27:55 +12:00
dependabot[bot]
388e411469
Bump aioesphomeapi from 45.6.1 to 45.6.2 ( #17654 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 09:17:18 +12:00
Jesse Hills
a8ebdcb8f2
Bump version to 2026.7.1
2026-07-21 08:25:51 +12:00
J. Nick Koston
f5f1c48f51
[esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs ( #17737 )
2026-07-21 08:25:51 +12:00
J. Nick Koston
7c55de311f
[wireguard] Mark private keys sensitive, stop redacting public keys ( #17736 )
2026-07-21 08:25:46 +12:00
J. Nick Koston
307faa6c38
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:18:16 +12:00
J. Nick Koston
5f2adcf9b3
[platformio] Include cache path in invalid library error ( #17692 )
2026-07-21 08:18:16 +12:00
Grégoire Seux and J. Nick Koston
7738464f0b
[http_request] Fix usage of http response body ( #17713 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-21 08:18:16 +12:00
J. Nick Koston and Jesse Hills
5a86e26f68
[platformio] Re-download library when cached copy is missing its manifest ( #17691 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-21 08:18:16 +12:00
J. Nick Koston and pre-commit-ci-lite[bot]
786b47d8c2
[core] Auto-clean the PlatformIO build environment when the Python version changes ( #17671 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-21 08:18:15 +12:00
esphome[bot]
83092ea05c
Bump bundled esphome-device-builder to 1.6.8 ( #17708 )
2026-07-21 08:18:15 +12:00
629afd38f6
[light] Fix pulse and other effects ( #17645 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-21 08:18:15 +12:00
J. Nick Koston
3ffc3a9610
[espidf] Make openocd-esp32 optional so its libusb check cannot break installs ( #17686 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
9de7bd7461
[git] Detect interrupted clones and re-clone automatically ( #17690 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
5df922e0df
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
b571d2a5ab
[micro_wake_word] Download models in parallel ( #17701 )
2026-07-21 08:18:15 +12:00
Jesse Hills
231a2897c0
[ssd1306] Fix offset_x being ignored on SH1106/SH1107 displays ( #17700 )
2026-07-21 08:18:15 +12:00
Brandon Harvey
2223b14794
Split multi-token build.flags entries when generating ESP-IDF component CMakeLists ( #17649 )
2026-07-21 08:18:15 +12:00
esphome[bot]
3d340f4d90
Bump bundled esphome-device-builder to 1.6.7 ( #17696 )
2026-07-21 08:18:15 +12:00
esphome[bot]
2f99466f3a
Bump bundled esphome-device-builder to 1.6.6 ( #17681 )
2026-07-21 08:18:15 +12:00
esphome[bot]
f05e15522c
Bump bundled esphome-device-builder to 1.6.5 ( #17675 )
2026-07-21 08:18:15 +12:00
Jonathan Swoboda
f37dad683b
[esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 ( #17669 )
2026-07-21 08:18:15 +12:00
esphome[bot]
a0fb14bf54
Bump bundled esphome-device-builder to 1.6.4 ( #17662 )
2026-07-21 08:18:15 +12:00
Jesse Hills
d4443be0c1
[nrf52] Install PlatformIO toolchain Python packages into a dedicated venv ( #17635 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
0dfb573e18
[logs] Cap the logs reconnect backoff for deep-sleep devices ( #17656 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
572fc033cd
Ship component requirements.txt files in the sdist and wheel ( #17660 )
2026-07-21 08:18:15 +12:00
J. Nick Koston
4062f0a323
Pin cryptography to 48.0.1 on Intel macOS ( #17658 )
2026-07-21 08:18:15 +12:00
Brandon Harvey
cd40fb1c68
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-21 08:18:15 +12:00
Jonathan Swoboda
7afe7750cd
[espidf] Suggest installing missing system libraries when the tools install fails ( #17619 )
2026-07-21 08:18:15 +12:00
esphome[bot]
e08bdf8cca
Bump bundled esphome-device-builder to 1.6.3 ( #17651 )
2026-07-21 08:18:15 +12:00
dependabot[bot]
b3172ecae8
Bump aioesphomeapi from 45.6.0 to 45.6.1 ( #17653 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-21 08:18:14 +12:00
esphome[bot]
2b4d9c0af9
Bump bundled esphome-device-builder to 1.6.2 ( #17640 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-21 08:18:14 +12:00
Jesse Hills
3a10d2c187
[nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery ( #17633 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
05e2c6b133
[web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) ( #17608 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
2797349c75
[http_request] Fix use-after-return of header collection state in IDF backend ( #17627 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
95a01ac2ab
[core] Improve framework mirror selection, download errors, and version parsing ( #17615 )
2026-07-21 08:18:14 +12:00
J. Nick Koston
ea01c909b7
[micro_wake_word] Include the local model file in bundles ( #17604 )
2026-07-21 08:18:14 +12:00
Jonathan Swoboda
d3655597ea
[as3935_i2c] Use repeated start when reading registers ( #17584 )
2026-07-21 08:18:14 +12:00
J. Nick Koston
cd8d76fa34
[esp8266] Fail fast when Rosetta 2 is missing on Apple Silicon Macs ( #17737 )
2026-07-21 08:17:01 +12:00
J. Nick Koston
500d4aa9e9
[wireguard] Mark private keys sensitive, stop redacting public keys ( #17736 )
2026-07-20 20:13:56 +00:00
J. Nick Koston
271c1b409a
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:12:17 +12:00
J. Nick Koston
9a0e8606cd
[platformio] Include cache path in invalid library error ( #17692 )
2026-07-21 08:08:46 +12:00
tomaszduda23
d5681ac6a0
[nrf52] add platformio deprecation warning ( #17705 )
2026-07-20 20:29:00 +02:00
057143838d
[network] Fix IPAddress IPv6 support on HOST platform ( #17067 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-20 18:18:37 +00:00
Grégoire Seux and J. Nick Koston
4268d91da3
[http_request] Fix usage of http response body ( #17713 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-20 17:07:28 +00:00
Jeroen and Jeroen Jansen
6f39030b41
[core] Prevent blocking-warning log time from cascading ( #17710 )
...
Co-authored-by: Jeroen Jansen <jeroen@Jeroens-MacBook-Air.local >
2026-07-20 06:28:56 -10:00
J. Nick Koston and Jesse Hills
3e1a9e8a3a
[platformio] Re-download library when cached copy is missing its manifest ( #17691 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-19 19:34:56 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
bb1318dce1
[core] Auto-clean the PlatformIO build environment when the Python version changes ( #17671 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-19 19:32:38 -10:00
esphome[bot]
26fcc068b6
Bump bundled esphome-device-builder to 1.6.8 ( #17708 )
2026-07-19 19:32:22 -10:00
2a96fa44ff
[light] Fix pulse and other effects ( #17645 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-20 17:09:02 +12:00
J. Nick Koston
5fa93513f2
[espidf] Make openocd-esp32 optional so its libusb check cannot break installs ( #17686 )
2026-07-20 17:05:50 +12:00
J. Nick Koston
4a1f54ce4b
[git] Detect interrupted clones and re-clone automatically ( #17690 )
2026-07-20 16:34:29 +12:00
J. Nick Koston
76655cf951
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-20 16:32:20 +12:00
J. Nick Koston
dfb988c563
[micro_wake_word] Download models in parallel ( #17701 )
2026-07-20 16:16:15 +12:00
Jesse Hills
0443b4849b
[ssd1306] Fix offset_x being ignored on SH1106/SH1107 displays ( #17700 )
2026-07-20 15:51:46 +12:00
Brandon Harvey
977376d55c
Split multi-token build.flags entries when generating ESP-IDF component CMakeLists ( #17649 )
2026-07-19 12:20:43 -10:00
esphome[bot]
1f93345af8
Bump bundled esphome-device-builder to 1.6.7 ( #17696 )
2026-07-19 09:17:53 -10:00
esphome[bot]
96dd2382c1
Bump bundled esphome-device-builder to 1.6.6 ( #17681 )
2026-07-18 21:25:56 -10:00
esphome[bot]
3064fb0d48
Bump bundled esphome-device-builder to 1.6.5 ( #17675 )
2026-07-18 11:46:14 -10:00
Jonathan Swoboda
4c9dab9c98
[esp32] Bump recommended ESP-IDF to 5.5.5 and Arduino to 3.3.10 ( #17669 )
2026-07-18 11:14:42 -10:00
tomaszduda23
0b0e706349
[nrf52] add platform: ultrasonic test ( #17665 )
2026-07-18 08:05:19 -04:00
tomaszduda23
017040ec8e
[zigbee] add radio power off stats ( #17521 )
2026-07-18 09:09:52 +02:00
Tom
52fe461e9c
[ds248x] Add OneWireBus platform for DS248x I2C-to-1Wire bridges ( #12717 )
2026-07-17 22:01:15 -07:00
esphome[bot]
a7dad14449
Bump bundled esphome-device-builder to 1.6.4 ( #17662 )
2026-07-17 17:44:52 -10:00
Jesse Hills
1493a09521
[nrf52] Install PlatformIO toolchain Python packages into a dedicated venv ( #17635 )
2026-07-17 23:22:23 -04:00
J. Nick Koston
2a59c0ad9e
[logs] Cap the logs reconnect backoff for deep-sleep devices ( #17656 )
2026-07-17 17:16:14 -10:00
Jonathan Swoboda
70421fb14b
[espidf] Prune tool download cache after install to shrink the ESP-IDF cache ( #17661 )
2026-07-17 22:49:50 -04:00
J. Nick Koston
bacc223360
Ship component requirements.txt files in the sdist and wheel ( #17660 )
2026-07-17 15:59:12 -10:00
J. Nick Koston
94be1da893
Pin cryptography to 48.0.1 on Intel macOS ( #17658 )
2026-07-17 15:46:16 -10:00
Brandon Harvey
cb66dc01ab
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-17 21:45:13 -04:00
Jonathan Swoboda
ebaf32c82a
[ci] Add LibreTiny clang-tidy environments ( #17491 )
2026-07-17 21:38:55 -04:00
Jonathan Swoboda
f918c299b1
[espidf] Suggest installing missing system libraries when the tools install fails ( #17619 )
2026-07-17 19:46:45 -04:00
dependabot[bot]
328a2018d2
Bump aioesphomeapi from 45.6.1 to 45.6.2 ( #17654 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 13:32:47 -10:00
dependabot[bot]
a4a9feac16
Bump esphome/workflows/.github/workflows/lock.yml from 2026.4.1 to 2026.7.0 ( #17652 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 12:26:04 -10:00
esphome[bot]
6f27c7f3fe
Bump bundled esphome-device-builder to 1.6.3 ( #17651 )
2026-07-17 12:25:18 -10:00
dependabot[bot]
300ab1be35
Bump aioesphomeapi from 45.6.0 to 45.6.1 ( #17653 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-17 12:00:54 -10:00
esphome[bot]
7aed5fb94b
Bump bundled esphome-device-builder to 1.6.2 ( #17640 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-17 08:08:28 -04:00
Keith Burzinski
2132cae1c9
[nextion] Fix RP2040 clang-tidy failure from TFT upload guard mismatch ( #17638 )
2026-07-17 08:07:38 -04:00
Jesse Hills
735f8d607d
[nrf52] Set ZEPHYR_SDK_INSTALL_DIR for Zephyr SDK discovery ( #17633 )
2026-07-18 00:04:35 +12:00
Jonathan Swoboda
cc6392785f
[runtime_image] Prevent integer overflow in image buffer size calculation ( #17624 )
2026-07-16 18:36:18 -04:00
Jonathan Swoboda
7a2d13da90
[web_server_idf] Use core format_hex_to helper for digest auth (fixes Arduino build) ( #17608 )
2026-07-16 15:59:53 -04:00
dependabot[bot]
e2df9fb554
Bump ruff from 0.15.21 to 0.15.22 ( #17628 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:43:43 -04:00
Jonathan Swoboda
4507d05822
[http_request] Fix use-after-return of header collection state in IDF backend ( #17627 )
2026-07-16 15:34:49 -04:00
dependabot[bot]
3caae3031a
Bump github/codeql-action/init from 4.37.0 to 4.37.1 ( #17629 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:33:38 -04:00
dependabot[bot]
a624659856
Bump github/codeql-action/analyze from 4.37.0 to 4.37.1 ( #17630 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 15:33:30 -04:00
Jonathan Swoboda
6c8d0050ab
[esp32_ble_server] Validate descriptor write length before copying ( #17626 )
2026-07-16 15:32:44 -04:00
Jonathan Swoboda
09da2766ed
[bluetooth_proxy] Bound GATT characteristic/descriptor enumeration to allocated size ( #17625 )
2026-07-16 15:32:09 -04:00
Jonathan Swoboda and Copilot Autofix powered by AI
72bd45538e
[opentherm] Rename OpenthermData accessors that collide with vendor SDK type macros ( #17611 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-16 15:25:45 -04:00
Jonathan Swoboda
5b37049dff
[midea] Restrict to platforms where MideaUART actually builds ( #17613 )
2026-07-16 15:23:46 -04:00
Jonathan Swoboda
c0e78a5574
[core] Improve framework mirror selection, download errors, and version parsing ( #17615 )
2026-07-16 15:22:19 -04:00
Jonathan Swoboda
f53394e46f
[mlx90393] Compile out on BK72xx where the bundled library cannot build ( #17614 )
2026-07-16 15:14:18 -04:00
J. Nick Koston
2218edf20c
[web_server] Switch entity id to the new format and drop name_id ( #17586 )
2026-07-16 08:49:43 -10:00
J. Nick Koston
dcdd044234
[web_server] Use alarm_control_panel as the domain in JSON ( #17594 )
2026-07-16 08:48:47 -10:00
J. Nick Koston
bc8510c6d8
[micro_wake_word] Include the local model file in bundles ( #17604 )
2026-07-16 08:09:30 -04:00
J. Nick Koston
5b4ae22f58
[api] Don't spam tracebacks when decoding a crash without a local build ( #17597 )
2026-07-16 08:08:28 -04:00
J. Nick Koston
14e71e190c
[ci] Restore memory impact detail for ESP-IDF builds ( #17587 )
2026-07-16 08:00:19 -04:00
Guanzhong Chen
2333e6eef5
[zephyr] implement ISRInternalGPIOPin::digital_write ( #17601 )
2026-07-16 07:57:30 -04:00
Jonathan Swoboda
d748c04b28
[libretiny] Code fixes for upcoming LibreTiny clang-tidy scans ( #17596 )
2026-07-16 07:25:46 -04:00
Jonathan Swoboda
8d1a0446a2
[haier][teleinfo][hlk_fm22x][rp2040_ble] Rename enum members that collide with vendor SDK macros ( #17595 )
2026-07-16 07:25:37 -04:00
Keith Burzinski and Claude Opus 4.8
0887e01828
[improv_base] Bump Improv library to 1.2.6 ( #17599 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-16 05:17:01 +00:00
J. Nick Koston
f88621f2e1
[network] Remove deprecated IPAddress::str() ( #17589 )
2026-07-16 05:12:06 +00:00
J. Nick Koston
ec3f7ec16e
[api] Remove outdated API version warning ( #17593 )
2026-07-16 05:07:26 +00:00
J. Nick Koston
880cb1db43
[voice_assistant] Remove deprecated Timer::to_string() ( #17591 )
2026-07-16 05:06:49 +00:00
J. Nick Koston
f336c45177
[water_heater] Remove deprecated WaterHeaterCall::get_state() ( #17592 )
2026-07-16 05:06:38 +00:00
J. Nick Koston
b12d392e02
[esp32_ble] Remove deprecated ESPBTUUID::to_string() ( #17590 )
2026-07-16 05:06:30 +00:00
Keith Burzinski and Claude Fable 5
49a1d2bb1b
[veml3235] Overhaul auto-gain and fix latent config bugs ( #17551 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-15 23:08:14 -05:00
J. Nick Koston
e327a7f52f
[scheduler] Remove deprecated set_retry/cancel_retry ( #17585 )
2026-07-15 17:58:41 -10:00
Jonathan Swoboda
90e838d327
[ci] Extend variant clang-tidy scans to USB logger, tsens and LP peripheral code ( #17580 )
2026-07-15 23:07:34 -04:00
Jonathan Swoboda
f91aa7aa13
[as3935_i2c] Use repeated start when reading registers ( #17584 )
2026-07-16 14:26:23 +12:00
lsellens
be3b27f378
[rc522_i2c] Change default address to match whats in the docs ( #17566 )
2026-07-15 21:20:07 -04:00
Jesse Hills
3439a08b68
[deep_sleep] Add on_wake automation triggers ( #17569 )
2026-07-15 21:19:41 -04:00
dedca344f9
[aqi] Add extended_range option for over-range AQI values ( #17570 )
...
Co-authored-by: jas <jas@asspa.in >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-15 21:17:58 -04:00
Hajo Noerenberg
c4975e1870
[cc1101] Add FOCCFG and BSCFG config options ( #17577 )
2026-07-15 21:17:39 -04:00
Jonathan Swoboda
5a3c2f4d11
[ci] Add rp2 clang-tidy environment ( #17486 )
2026-07-15 21:17:21 -04:00
Jonathan Swoboda
e700b01406
[haier] Fix outdoor defrost temperature reporting the coil temperature ( #17492 )
2026-07-15 21:16:38 -04:00
Jonathan Swoboda
d53d4c5b58
[emc2101] Fix negative external temperatures reported as large positives ( #17494 )
2026-07-15 21:16:24 -04:00
Jesse Hills
3c34fc950e
Merge branch 'release' into dev
2026-07-16 12:59:58 +12:00
Jesse Hills
920a8b761b
Merge pull request #17583 from esphome/bump-2026.7.0
...
2026.7.0
2026-07-16 12:59:09 +12:00
Jonathan Swoboda
5d2372937e
[ci] Stop per-PR cache copies from crowding the 10GB Actions cache quota ( #17463 )
2026-07-16 10:16:18 +12:00
Jesse Hills
6c401d406f
Bump version to 2026.7.0
2026-07-16 09:52:34 +12:00
Jesse Hills
b0489e21b2
Merge branch 'beta' into dev
2026-07-16 09:45:16 +12:00
Jesse Hills
78180a40c4
Merge pull request #17582 from esphome/bump-2026.7.0b4
...
2026.7.0b4
2026-07-16 09:44:41 +12:00
Jesse Hills
63fae2c36a
Bump version to 2026.7.0b4
2026-07-16 08:23:57 +12:00
Jesse Hills
878d8a2f6a
[core] Fix wait_until crash when re-entered from its own continuation ( #17571 )
2026-07-16 08:23:57 +12:00
esphome[bot]
e056e99fd4
Bump bundled esphome-device-builder to 1.6.1 ( #17575 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-16 08:23:57 +12:00
Jesse Hills
3b915cf16b
[api] Warn when Home Assistant actions are sent with no subscribed client ( #17560 )
2026-07-16 08:23:57 +12:00
esphome[bot]
d1150d148d
Bump bundled esphome-device-builder to 1.6.0 ( #17573 )
2026-07-16 08:23:57 +12:00
luar123
b5b426492a
[zigbee] bump esp-zigbee-sdk to 2.0.3 ( #17564 )
2026-07-16 08:23:57 +12:00
Jonathan Swoboda
724df7b11e
[atc_mithermometer] Make duplicate-packet counter per-instance ( #17496 )
2026-07-16 08:23:57 +12:00
Daniele Palumbo and Jesse Hills
26db22546d
[mcp23017] reset IPOL registers to 0x00 on setup ( #17177 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-16 08:23:57 +12:00
Jesse Hills
a3ab7961e0
[core] Fix wait_until crash when re-entered from its own continuation ( #17571 )
2026-07-16 08:14:55 +12:00
Hajo Noerenberg
54987d7d23
[cc1101] Export CC1101Listener to Python ( #17576 )
2026-07-15 12:38:08 -04:00
esphome[bot]
053ce39fc6
Bump bundled esphome-device-builder to 1.6.1 ( #17575 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-15 08:51:50 -04:00
Jesse Hills
b295b8d5a2
[api] Warn when Home Assistant actions are sent with no subscribed client ( #17560 )
2026-07-15 23:11:47 +12:00
esphome[bot]
4d3d06959b
Bump bundled esphome-device-builder to 1.6.0 ( #17573 )
2026-07-14 23:59:19 -10:00
Jesse Hills
a5583dcba6
[tests] Add test_display component to free touchscreen tests from display pins ( #17540 )
2026-07-15 11:22:47 +12:00
luar123
e2b62bcd00
[zigbee] bump esp-zigbee-sdk to 2.0.3 ( #17564 )
2026-07-14 17:27:17 -04:00
Jonathan Swoboda
4275343231
[atc_mithermometer] Make duplicate-packet counter per-instance ( #17496 )
2026-07-15 09:23:37 +12:00
dependabot[bot]
4ebe49b141
Bump clang-tidy from 22.1.7 to 22.1.8 ( #17565 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-14 09:54:02 -10:00
Jesse Hills
d3adb6fb81
Merge branch 'beta' into dev
2026-07-14 16:46:31 +12:00
Jesse Hills
00d2d55e09
Merge pull request #17556 from esphome/bump-2026.7.0b3
...
2026.7.0b3
2026-07-14 16:45:55 +12:00
esphome[bot]
a833685a73
Bump bundled esphome-device-builder to 1.5.0 ( #17558 )
2026-07-14 14:51:55 +12:00
esphome[bot]
2753ab1f45
Bump bundled esphome-device-builder to 1.5.0 ( #17558 )
2026-07-13 16:50:08 -10:00
Daniele Palumbo and Jesse Hills
b6b5b61640
[mcp23017] reset IPOL registers to 0x00 on setup ( #17177 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-07-14 02:38:07 +00:00
Jesse Hills
0a1065da75
[script] Recursively expand nested packages when merging component tests ( #17557 )
2026-07-14 14:11:18 +12:00
Jesse Hills
db9a09d05a
[script] Recursively expand nested packages when merging component tests ( #17557 )
2026-07-14 14:11:03 +12:00
Jesse Hills
6fadf353b1
Bump version to 2026.7.0b3
2026-07-14 12:40:45 +12:00
Keith Burzinski
8da377ab43
[nextion] Fix unbounded queue growth and OOM crash when display sends no data ( #17553 )
2026-07-14 12:40:45 +12:00
Jonathan Swoboda
1da8900ffc
[veml7700][as7341][ltr501] Fix device class on raw-count sensors ( #17549 )
2026-07-14 12:40:45 +12:00
J. Nick Koston
519ce38b79
[libretiny] Keep renamed board generic-ln882hki validating against generic-ln882h ( #17542 )
2026-07-14 12:40:45 +12:00
Jesse Hills
989797be53
[web_server] Add HTTP digest authentication with selectable scheme ( #17541 )
2026-07-14 12:40:45 +12:00
Jesse Hills
583adc9e69
[web_server] Use dict-style packages in tests so they can be batch-grouped ( #17544 )
2026-07-14 12:40:45 +12:00
Keith Burzinski
af9a0404d9
[esp32] Do not require verification_key with Secure Boot V2 signing schemes ( #17497 )
2026-07-14 12:40:45 +12:00
Jesse Hills
f38e7f2de2
[web_server] Add CORS origin checking with allowed_origins ( #17530 )
2026-07-14 12:40:22 +12:00
Jesse Hills
3e75020007
[gsl3670] Fix i2c package variant in esp32-s3-idf test ( #17535 )
2026-07-14 12:39:14 +12:00
Keith Burzinski
ca77cc585c
[nextion] Fix unbounded queue growth and OOM crash when display sends no data ( #17553 )
2026-07-14 11:56:03 +12:00
Jonathan Swoboda
f1e4726f4e
[veml7700][as7341][ltr501] Fix device class on raw-count sensors ( #17549 )
2026-07-14 11:53:31 +12:00
J. Nick Koston
49bbceb1da
[libretiny] Keep renamed board generic-ln882hki validating against generic-ln882h ( #17542 )
2026-07-14 11:51:54 +12:00
Jesse Hills
65d6c028ce
[web_server] Add HTTP digest authentication with selectable scheme ( #17541 )
2026-07-14 10:33:44 +12:00
Clyde Stubbs
5e3e2f82c9
[script] Fix duplicate import in build_codeowners.py ( #17543 )
2026-07-13 10:16:53 -04:00
Jesse Hills
d78cb09b17
[web_server] Use dict-style packages in tests so they can be batch-grouped ( #17544 )
2026-07-13 23:23:55 +12:00
Keith Burzinski
bcfb438a81
[esp32] Do not require verification_key with Secure Boot V2 signing schemes ( #17497 )
2026-07-13 16:23:40 +12:00
Jesse Hills
a8dfd00cc6
[web_server] Add CORS origin checking with allowed_origins ( #17530 )
2026-07-13 15:38:48 +12:00
Jesse Hills
4a82b10783
[ci] Group component test output into collapsible CI log sections ( #17536 )
2026-07-13 15:29:35 +12:00
Jesse Hills
07460ebee4
[gsl3670] Fix i2c package variant in esp32-s3-idf test ( #17535 )
2026-07-13 15:28:55 +12:00
Jesse Hills
cdc42e5e55
Merge branch 'beta' into dev
2026-07-13 13:25:21 +12:00
Jesse Hills
feb53a209b
Merge pull request #17532 from esphome/bump-2026.7.0b2
...
2026.7.0b2
2026-07-13 13:24:45 +12:00
Jonathan Swoboda
c607f64288
[mipi_rgb] Test in isolation to avoid bus/pin merge conflicts ( #17534 )
2026-07-13 12:01:24 +12:00
Jonathan Swoboda
b3e03868b3
[mipi_rgb] Test in isolation to avoid bus/pin merge conflicts ( #17534 )
2026-07-13 12:00:22 +12:00
Jesse Hills
7ee7a26cad
[mipi_rgb] Use dict-style packages in test so it can be batch-grouped
...
Convert the i2c include to a named dict-style package key so CI can group
this component's build with others sharing the same bus, instead of flagging
it as needing migration.
2026-07-12 18:47:28 -04:00
Jesse Hills
0ff11674ef
[mipi_rgb] Use dict-style packages in test so it can be batch-grouped ( #17533 )
2026-07-12 18:38:38 -04:00
Jesse Hills
2a67e5c599
Bump version to 2026.7.0b2
2026-07-13 09:19:24 +12:00
Keith Burzinski
a9591d7aac
[zwave_proxy] Fix parser gaps and harden frame and subscription handling ( #17461 )
2026-07-13 09:19:24 +12:00
J. Nick Koston
bcac3ebe2b
[api] Provision encryption keys over an encrypted zero-PSK noise connection ( #17482 )
2026-07-13 09:19:23 +12:00
Jesse Hills
27b598c5aa
[core] Classify entity metadata visibility for the visual editor ( #17503 )
2026-07-13 09:19:23 +12:00
luar123
9ba2cbbfdd
[zigbee] prevent task watchdog trigger with large configs. ( #17506 )
2026-07-13 09:19:23 +12:00
luar123
a4650a2345
[zigbee] Fix merge endpoint ( #17511 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
1e5cfe6b0f
[web_server] Fix unused function warning for json_state_str ( #17524 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
665e788cc9
[mdns] Fix missing device info TXT records when native API is not enabled ( #17520 )
2026-07-13 09:19:23 +12:00
J. Nick Koston
d89b4c0b59
[core] Make config-hash independent of machine-local paths ( #17523 )
2026-07-13 09:19:23 +12:00
esphome[bot]
5afe418a8e
Bump bundled esphome-device-builder to 1.4.3 ( #17522 )
2026-07-13 09:19:23 +12:00
tomaszduda23
312f6f2049
[deep_sleep] feed watchdog in deep sleep ( #17516 )
2026-07-13 09:19:23 +12:00
Clyde Stubbs and Claude Opus 4.8
eb0848d538
[mipi_dsi] New model for M5Stack Tab5 ( #17500 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:19:23 +12:00
Clyde Stubbs and pre-commit-ci-lite[bot]
1a573919d1
[mipi][mipi_spi] SWRESET handling improved ( #17504 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-13 09:19:23 +12:00
esphome[bot]
692cf7abd1
Bump bundled esphome-device-builder to 1.4.2 ( #17512 )
2026-07-13 09:19:23 +12:00
Clyde Stubbs and Claude Opus 4.8
f0afd9e660
[mipi][mipi_spi][mipi_dsi][mipi_rgb] Transform cleanup ( #17405 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 09:19:23 +12:00
esphome[bot]
262ee421f6
Bump bundled esphome-device-builder to 1.4.1 ( #17507 )
2026-07-13 09:19:23 +12:00
esphome[bot]
050a006459
Bump bundled esphome-device-builder to 1.4.0 ( #17495 )
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
8518d0633b
[web_server] Serialize entity state strings without a copy buffer ( #17488 )
2026-07-13 09:19:23 +12:00
dependabot[bot]
284fe85271
Bump aioesphomeapi from 45.5.2 to 45.6.0 ( #17490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
020a6a8fd1
[mcp4461] Fix wiper increment/decrement write length ( #17487 )
2026-07-13 09:19:23 +12:00
Jonathan Swoboda
196b979df8
[usb_uart] Fix output chunk length truncated to 8 bits ( #17480 )
2026-07-13 09:19:23 +12:00
Keith Burzinski
434cffb745
[zwave_proxy] Fix parser gaps and harden frame and subscription handling ( #17461 )
2026-07-13 08:58:17 +12:00
J. Nick Koston
2b3027a7fd
[api] Provision encryption keys over an encrypted zero-PSK noise connection ( #17482 )
2026-07-13 08:55:30 +12:00
Jesse Hills
e27a14ec70
[core] Classify entity metadata visibility for the visual editor ( #17503 )
2026-07-12 08:33:29 -04:00
luar123
91c42381f6
[zigbee] prevent task watchdog trigger with large configs. ( #17506 )
2026-07-12 08:32:01 -04:00
luar123
a39607476a
[zigbee] Fix merge endpoint ( #17511 )
2026-07-12 08:31:39 -04:00
J. Nick Koston
b098571a6f
[web_server] Fix unused function warning for json_state_str ( #17524 )
2026-07-11 14:31:14 -10:00
J. Nick Koston
614fd88829
[mdns] Fix missing device info TXT records when native API is not enabled ( #17520 )
2026-07-11 14:31:01 -10:00
J. Nick Koston
c0636e2bf7
[core] Make config-hash independent of machine-local paths ( #17523 )
2026-07-11 14:30:47 -10:00
esphome[bot]
65353006c8
Bump bundled esphome-device-builder to 1.4.3 ( #17522 )
2026-07-11 13:32:45 -10:00
tomaszduda23
35a99f478e
[deep_sleep] feed watchdog in deep sleep ( #17516 )
2026-07-11 09:48:11 -04:00
dependabot[bot]
b6a4dd237e
Update tzdata requirement from >=2026.2 to >=2026.3 ( #17510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:42 -04:00
dependabot[bot]
0ef85783dc
Bump actions/stale from 10.3.0 to 10.4.0 ( #17509 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:23 -04:00
dependabot[bot]
5020179210
Bump ruff from 0.15.20 to 0.15.21 ( #17508 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-11 09:45:02 -04:00
Clyde Stubbs and Claude Opus 4.8
54529412dc
[mipi_dsi] New model for M5Stack Tab5 ( #17500 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-11 09:38:01 -04:00
Clyde Stubbs and pre-commit-ci-lite[bot]
e6525b5d93
[mipi][mipi_spi] SWRESET handling improved ( #17504 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-07-11 09:36:26 -04:00
Raymond
9f62cf9243
[mipi_dsi] Add JC8012P4A1-V2 ( #17457 )
2026-07-11 21:24:00 +10:00
esphome[bot]
478bca026c
Bump bundled esphome-device-builder to 1.4.2 ( #17512 )
2026-07-10 16:37:00 -10:00
Clyde Stubbs and Claude Opus 4.8
e1719cd85d
[mipi][mipi_spi][mipi_dsi][mipi_rgb] Transform cleanup ( #17405 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-10 22:06:40 -04:00
esphome[bot]
83aaed71e1
Bump bundled esphome-device-builder to 1.4.1 ( #17507 )
2026-07-10 10:30:19 -10:00
Jesse Hills
88ca0d44e0
[docs] Document web server as an open HTTP API by design in threat model ( #17465 )
2026-07-10 16:38:23 +12:00
esphome[bot]
7a1e0bbbec
Bump bundled esphome-device-builder to 1.4.0 ( #17495 )
2026-07-09 15:36:42 -10:00
Jonathan Swoboda
b2226b91ff
[web_server] Serialize entity state strings without a copy buffer ( #17488 )
2026-07-09 16:51:04 -04:00
dependabot[bot]
ba84f2ec55
Bump aioesphomeapi from 45.5.2 to 45.6.0 ( #17490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:53:42 +00:00
dependabot[bot]
4b19de0c1a
Bump CodSpeedHQ/action from 4.18.4 to 4.18.5 ( #17489 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-09 19:35:16 +00:00
Jonathan Swoboda
4292e7988e
[mcp4461] Fix wiper increment/decrement write length ( #17487 )
2026-07-09 15:27:05 -04:00
Jonathan Swoboda
9f21fd0b55
[usb_uart] Fix output chunk length truncated to 8 bits ( #17480 )
2026-07-09 15:04:42 -04:00
Jesse Hills
9327d011fc
Merge branch 'beta' into dev
2026-07-09 16:54:49 +12:00
Jesse Hills
6c4640f4f1
Merge pull request #17460 from esphome/bump-2026.7.0b1
...
2026.7.0b1
2026-07-09 16:54:10 +12:00
Jonathan Swoboda
435dde67d0
[ci] Stop per-PR cache copies from crowding the 10GB Actions cache quota ( #17463 )
2026-07-08 23:29:23 -04:00
Jonathan Swoboda
19e89aa7f2
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:44:40 +12:00
Jonathan Swoboda
9c92ab63fb
[gsl3670] Reference the test display explicitly so grouped CI builds validate ( #17462 )
2026-07-09 13:43:56 +12:00
Elvin Luff
acc8381cbb
[epaper_spi] Remove noop deep sleep command ( #15595 )
2026-07-09 11:29:39 +10:00
Jesse Hills
0a8a7e22d2
Bump version to 2026.8.0-dev
2026-07-09 12:30:54 +12:00
Jesse Hills
f1622ac96a
Bump version to 2026.7.0b1
2026-07-09 12:30:53 +12:00
Jesse Hills
c66f4d667e
Merge branch 'release' into dev
2026-07-09 12:21:34 +12:00
Jesse Hills
3bfbaaebf3
Merge pull request #17459 from esphome/bump-2026.6.5
...
2026.6.5
2026-07-09 12:20:50 +12:00
Jesse Hills
98b79b132a
Bump version to 2026.6.5
2026-07-09 12:09:05 +12:00
esphome[bot]
f6221f0007
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-09 12:09:05 +12:00
esphome[bot]
263b375088
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-09 12:09:05 +12:00
esphome[bot]
a1f819e9b8
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-09 12:09:05 +12:00
esphome[bot] and Jonathan Swoboda
ca7f50f37f
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-09 12:09:05 +12:00
esphome[bot]
7b92fe95af
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-09 12:09:05 +12:00
esphome[bot]
42ddf0870c
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-09 12:09:05 +12:00
esphome[bot]
0512dd2339
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-09 12:09:05 +12:00
Clyde Stubbs
8ccf0dbd37
[gsl3670] Add new touchscreen component ( #16285 )
2026-07-09 12:04:43 +12:00
Jesse Hills
7c130fc970
[core] Hide build & framework internals from the visual editor ( #17449 )
2026-07-09 11:58:40 +12:00
Clyde Stubbs
640e0973ac
[lvgl] Dynamic rotation features ( #16773 )
2026-07-08 15:54:28 -04:00
dependabot[bot]
9088875491
Bump github/codeql-action/analyze from 4.36.3 to 4.37.0 ( #17456 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:48 -04:00
dependabot[bot]
99ec2cc00a
Bump CodSpeedHQ/action from 4.18.2 to 4.18.4 ( #17455 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:38 -04:00
dependabot[bot]
99ff7e198a
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 ( #17454 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:18 -04:00
dependabot[bot]
d4bb20d34b
Bump github/codeql-action/init from 4.36.3 to 4.37.0 ( #17453 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:42:05 -04:00
dependabot[bot]
2db001710c
Bump astral-sh/setup-uv from 8.3.1 to 8.3.2 in /.github/actions/restore-python ( #17452 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-08 15:41:50 -04:00
Jesse Hills
dd0d0942f5
[image] Restructure into a platform component ( #17416 )
2026-07-09 07:38:58 +12:00
Jonathan Swoboda
26f48ee9ea
[lvgl] Fix ImageValidator.process signature to match base ( #17451 )
2026-07-09 07:21:23 +12:00
luar123
84f4fbeaa8
[zigbee] Allow to combine and merge endpoints on esp32 ( #17402 )
2026-07-08 14:41:36 -04:00
ce46895270
[uart][usb_uart] Implement runtime settings update ( #16990 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-07-08 13:30:49 -04:00
esphome[bot]
e7933a5387
Bump bundled esphome-device-builder to 1.3.1 ( #17450 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-08 13:06:38 -04:00
Clyde Stubbs
b787281388
[lvgl] Add direct use of mapping ( #15863 )
2026-07-08 13:00:42 -04:00
bba3a9657b
[lvgl] Add animations ( #16796 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-08 12:17:57 -04:00
Kevin Ahrendt
2f5465c0e8
[sendspin] Suppress WiFi roam scanning while playing ( #17133 )
2026-07-08 12:07:42 -04:00
Keith Burzinski and Claude Opus 4.8
9c40ed5d71
[provisioning] Add provisioning window ( #17152 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-08 01:01:20 -05:00
esphome[bot]
93bc02b308
Bump bundled esphome-device-builder to 1.3.0 ( #17448 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-07 20:39:55 -05:00
Jesse Hills
b8af90750f
[web_server_idf] Map more common HTTP status codes in responses ( #17447 )
2026-07-08 13:18:46 +12:00
Jesse Hills
65ef05dd1f
[web_server_idf] Deliver raw POST bodies to custom handlers via handleBody() ( #17433 )
2026-07-07 20:51:00 -04:00
Bonne Eggleston and Claude Fable 5
731486d9b0
[modbus] Finalize unreleased API surface before 2026.7 ( #17434 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 00:20:14 +00:00
Jonathan Swoboda
731e9fda03
[internal_temperature] Support all ESP32 variants with a temperature sensor ( #17438 )
2026-07-08 09:12:57 +12:00
dependabot[bot]
35c7496cd7
Bump CodSpeedHQ/action from 4.18.1 to 4.18.2 ( #17445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:38 -05:00
dependabot[bot]
71b746b6fa
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 ( #17444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:26 -05:00
dependabot[bot]
1913818b1c
Bump astral-sh/setup-uv from 8.3.0 to 8.3.1 in /.github/actions/restore-python ( #17442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-07 16:02:16 -05:00
J. Nick Koston
b4ad0eb86b
[esp32_ble] Fix boot loop when the hosted co-processor does not answer BT bring-up ( #17429 )
2026-07-07 14:59:18 +00:00
Clyde Stubbs and Jonathan Swoboda
7f0e826c32
[lvgl] Add paused option to suppress updates on boot ( #16973 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 14:50:36 +00:00
76ee3fe887
[audio_file] Accept mp1/mp2 puremagic detections as MP3 ( #17436 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 08:56:48 -04:00
af4a6e7ec3
[usb_uart] Fix FTDI RX data stall / corruption and input restart reliability ( #17348 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-07-07 21:55:49 +10:00
luar123 and Copilot Autofix powered by AI
40c3a4320f
[core] add const for litre per hour ( #17389 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 21:44:44 +10:00
J. Nick Koston
3c2dad67f4
[network] Fix logged use_address with MAC suffix and build it at runtime ( #17432 )
2026-07-07 02:07:34 -05:00
Remco van Essen
f823a23ea4
[pcm5122] Add analog gain, channel mixing, volume range, standby/powerdown switch, and XSMT enable pin support ( #17313 )
2026-07-07 00:15:37 -05:00
Keith Burzinski
9aed1d2700
[esp32] Add NVS encryption (HMAC scheme) ( #17004 )
2026-07-07 16:04:38 +12:00
Clyde Stubbs and Copilot Autofix powered by AI
9857d508d9
[light] Preserve brightness on turn-off. ( #17103 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-07 15:57:06 +12:00
Clyde Stubbs
ad7c980c4b
[lvgl] Continue activity while display busy ( #17374 )
2026-07-07 03:16:29 +00:00
J. Nick Koston
e8d37e5bd3
[libretiny] Use standard logger tag names ( #17431 )
2026-07-06 20:55:12 -04:00
J. Nick Koston
a36c3063b2
[web_server] Use known message length in SSE send path ( #17400 )
2026-07-06 20:55:02 -04:00
J. Nick Koston
902cf6a679
[analyze_memory] Report aliased RAM symbols once in the RAM strings report ( #17397 )
2026-07-06 20:54:53 -04:00
J. Nick Koston
a10e005bb4
[esp8266] Strip lwIP glue dhcp stub message strings from DRAM ( #17395 )
2026-07-06 20:54:44 -04:00
Keith Burzinski and Claude Opus 4.8
d9998eff20
[esp32] Add software OTA downgrade protection ( #17315 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-06 20:39:18 -04:00
Clyde Stubbs
2dd7ac090f
[mipi_spi] Add M5STACK ATOM3SR display ( #17344 )
2026-07-06 20:37:44 -04:00
Jesse Hills
c4689989c7
Mark configurable classes as final (20/21: wts01-zephyr_ble_server) ( #16971 )
2026-07-06 19:42:18 -04:00
Bonne Eggleston and Claude
ebff49072e
[modbus] Store ModbusFrame inline to cut per-frame heap churn ( #17282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-06 23:12:25 +00:00
esphome[bot]
0b311962b5
Bump bundled esphome-device-builder to 1.2.0 ( #17430 )
2026-07-06 17:09:51 -05:00
Jonathan Swoboda
b22def399f
[espnow] Add max_payload_size option for ESP-NOW v2 frames ( #17360 )
2026-07-06 17:08:56 -04:00
Jesse Hills and Jonathan Swoboda
cdd334284e
[rp2] Rename rp2040 platform to rp2 ( #17145 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-07 08:20:24 +12:00
Jesse Hills
9caf431740
[tests] Document dict-style packages requirement for batch grouping ( #17420 )
2026-07-07 07:55:53 +12:00
tomaszduda23
468b32b986
[nrf52] add better error message for OTA error ( #17407 )
2026-07-06 15:50:57 -04:00
tomaszduda23 and Jonathan Swoboda
39ad583b39
[nrf52] allow to build for non nrf52840 boards ( #17373 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-06 15:48:24 -04:00
J. Nick Koston
90403576c4
[wifi] Accept boolean-like strings for fast_connect again ( #17414 )
2026-07-06 14:42:30 -05:00
J. Nick Koston
51fa25856d
[bluetooth_proxy] Take over stale advertisement subscription instead of rejecting the new subscriber ( #17423 )
2026-07-06 14:42:14 -05:00
dependabot[bot]
27d4b63a8a
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 ( #17428 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:55 -05:00
dependabot[bot]
104c2f86f6
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 in /.github/actions/restore-python ( #17427 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:43 -05:00
dependabot[bot]
e64a79f431
Bump setuptools from 82.0.1 to 83.0.0 ( #17426 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-06 14:41:29 -05:00
Oliver Kleinecke
b79db76099
[core] helpers.h - Implement pop_back method for vector ( #17390 )
2026-07-06 13:54:20 -05:00
Bonne Eggleston and Claude Fable 5
66ab807596
[modbus] API naming ( #17378 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 11:43:31 -05:00
Jesse Hills
2067da4ff5
Mark configurable classes as final (11/21: microphone-ms8607) ( #16962 )
2026-07-06 16:33:07 +12:00
Jesse Hills
cfdd6d383f
Mark configurable classes as final (19/21: uart-wl_134) ( #16970 )
2026-07-06 16:32:42 +12:00
Jesse Hills
bdd51bd476
Mark configurable classes as final (16/21: sm10bit_base-ssd1331_spi) ( #16967 )
2026-07-06 16:32:35 +12:00
Jesse Hills
af7b6e3589
Mark configurable classes as final (17/21: ssd1351_spi-tem3200) ( #16968 )
2026-07-06 16:32:26 +12:00
Jesse Hills
fd86417bf5
[cst328] Update test package ( #17415 )
2026-07-06 16:29:45 +12:00
J. Nick Koston
e095c457ff
[esp32] Suppress -Wvolatile in the direct ESP-IDF build ( #17404 )
2026-07-06 03:02:12 +00:00
Jesse Hills
39c0f9cc84
[cst328] Use dict-style packages so batch grouping deduplicates the i2c bus ( #17413 )
2026-07-05 22:57:56 -04:00
tomaszduda23
3f94e6dcbb
[nrf52] let user select libc version ( #17408 )
2026-07-05 19:52:39 -04:00
crimike and clydebarrow
b9588a8984
[mipi_spi] Add Waveshare-ESP32-S3-TOUCH-AMOLED-1.64 ( #17386 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-07-06 09:29:03 +10:00
esphome[bot]
105d1362a2
Bump bundled esphome-device-builder to 1.1.0 ( #17412 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-07-05 15:31:07 -05:00
Clyde Stubbs
f6c260a2c5
[ci] Make import time budget more realistic ( #17406 )
2026-07-05 08:01:48 -04:00
dependabot[bot]
c720186170
Bump smpclient from 6.0.0 to 7.2.0 ( #16928 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-05 06:50:13 +02:00
Chris Boot and Claude Opus 4.8
8ab19c0242
[esp32] Add RTC-backed preferences (honor in_flash flag) ( #17073 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 11:48:30 +10:00
esphome[bot]
2c24e82ba3
Bump bundled esphome-device-builder to 1.0.29 ( #17384 )
2026-07-04 15:20:48 -05:00
Jonathan Swoboda
fcfaa43e1e
[ci] Name the sdk-nrf cache steps after the nRF Connect SDK ( #17392 )
2026-07-04 12:46:16 -04:00
esphome[bot]
4c8e45a222
Bump bundled esphome-device-builder to 1.0.28 ( #17382 )
2026-07-03 23:17:49 -05:00
7878052533
[epaper_spi] Add T133A01 6-color e-paper driver for reTerminal E1004 ( #16706 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 03:50:54 +00:00
Anton Viktorov and Clyde Stubbs
e94fcda8b7
[cst328] Touch screen (Waveshare ESP32-S3-Touch-LCD-2.8) ( #8011 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-04 12:13:22 +10:00
Jonathan Swoboda
5738c60206
[nrf52] Run clang-tidy against the native sdk-nrf toolchain ( #17364 )
2026-07-03 18:09:01 -04:00
dependabot[bot]
a035d84474
Bump docker/login-action from 4.3.0 to 4.4.0 in the docker-actions group ( #17380 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 16:55:47 -04:00
luar123 and Jonathan Swoboda
7ad43358c2
[zigbee] Bump zigbee sdk to 2.0.2 ( #16869 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 14:28:29 -04:00
Jonathan Swoboda
187cd51867
[ci] Carry native-toolchain needs on component test batches ( #17359 )
2026-07-03 13:47:08 -04:00
fd16eec416
[nrf52] switch nrf52 builds to native sdk by default ( #17319 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: ESPHome Device Builder <device-builder@esphome.io >
2026-07-03 12:16:55 -04:00
tomaszduda23
ea14a93e67
[nrf52] fix crash report for native build ( #17371 )
2026-07-03 09:33:42 -04:00
esphome[bot] and Jonathan Swoboda
c456fc98ab
Bump bundled esphome-device-builder to 1.0.27 ( #17370 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-03 09:31:21 -04:00
esphome[bot] and esphomebot
711d8bb0ad
Synchronise Device Classes from Home Assistant ( #17372 )
...
Co-authored-by: esphomebot <esphome@openhomefoundation.org >
2026-07-03 08:33:00 -04:00
c3233739c5
[zephyr] Implement GPIO interrupts (ISRInternalGPIOPin) ( #17077 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-07-03 11:43:21 +02:00
Joseph Spiros
5fe36a45ed
[core] Skip MAC-suffix mDNS discovery for non-mDNS addresses ( #16874 )
2026-07-03 11:48:55 +12:00
esphome[bot]
0725157bf5
Bump bundled esphome-device-builder to 1.0.26 ( #17369 )
2026-07-02 18:48:08 -05:00
Jonathan Swoboda
9f589ec4fc
[api] Register homeassistant.action with synchronous=False to fix stale trigger args in response callbacks ( #17367 )
2026-07-02 19:47:12 -04:00
dependabot[bot]
5417a16f9d
Update argcomplete requirement from >=3.6.3 to >=3.7.0 ( #17334 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:22 -04:00
dependabot[bot]
f447c88b4c
Bump docker/build-push-action from 7.2.0 to 7.3.0 in /.github/actions/build-image ( #17336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:37:12 -04:00
dependabot[bot]
0b48ca0027
Bump the docker-actions group with 2 updates ( #17361 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:33 -04:00
dependabot[bot]
bef6773281
Bump github/codeql-action/init from 4.36.2 to 4.36.3 ( #17362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:36:01 -04:00
dependabot[bot]
4f0968f1df
Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 ( #17363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 18:35:46 -04:00
Jonathan Swoboda
648f5e1b06
[nrf52] Install native sdk-nrf into a machine-global cache dir ( #17353 )
2026-07-02 15:42:59 -04:00
Jonathan Swoboda
65fc10d627
[nrf52] Build PlatformIO libraries as Zephyr modules (sdk-nrf) ( #17250 )
2026-07-02 10:26:34 -04:00
tomaszduda23 and Jonathan Swoboda
41cf842d5d
[zephyr][nrf52] Rebuild native build when config inputs change ( #17318 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-02 14:13:56 +00:00
Sven Kocksch and Clyde Stubbs
792dfbcbbf
[st7123] add ST7123 touch controller component (M5Stack Tab5) ( #12075 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-07-02 18:40:59 +10:00
Twisterss
06c7ac37d1
[epaper_spi] Add Waveshare 7.5" V2 BWR support ( #15719 )
2026-07-02 17:33:58 +10:00
Oliver Kleinecke
0666cb8635
[usb_uart] Add per-device-type maximum baud rate cap ( #17259 )
2026-07-02 13:44:09 +10:00
Clyde Stubbs
5b8bf51022
[power_supply] Make enable_on_boot high priority ( #16914 )
2026-07-02 13:56:01 +12:00
Oliver Kleinecke
4a7c58d5ae
[usb_uart] Fix format specifier warnings for uint32_t in ft23xx and pl2303 ( #17342 )
2026-07-02 11:26:56 +10:00
J. Nick Koston
7522780c67
[esp8266] Strip dead libstdc++ throw message strings from DRAM ( #17341 )
2026-07-01 18:25:34 -05:00
dependabot[bot]
e4a68c2da3
Bump pillow from 12.2.0 to 12.3.0 ( #17335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 15:25:55 -05:00
esphome[bot]
0427d20c5b
Bump bundled esphome-device-builder to 1.0.25 ( #17333 )
2026-07-01 15:02:01 -05:00
d25d160686
[modbus_server] Fix register range issues and allow partial reads ( #17205 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-01 15:01:48 -05:00
esphome[bot]
0e260e5cbb
Bump bundled esphome-device-builder to 1.0.24 ( #17332 )
2026-07-01 12:52:09 -05:00
Jesse Hills
58780cd765
Merge branch 'release' into dev
2026-07-01 16:26:24 +12:00
Jesse Hills
1fc73731a8
Merge pull request #17317 from esphome/bump-2026.6.4
...
2026.6.4
2026-07-01 16:25:39 +12:00
Jesse Hills
e47feace11
Bump version to 2026.6.4
2026-07-01 13:18:54 +12:00
esphome[bot]
4472d3b61b
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
06c5bcbc66
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-07-01 13:18:54 +12:00
Jonathan Swoboda
6c44775bf5
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-07-01 13:18:54 +12:00
Clyde Stubbs
b127363fa0
[mipi_spi] Bug fixes ( #17247 )
2026-07-01 13:18:54 +12:00
esphome[bot]
782b58bbeb
Bump bundled esphome-device-builder to 1.0.22
2026-07-01 13:18:50 +12:00
Franck Nijhof and Jonathan Swoboda
5de508ad8c
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-07-01 13:18:40 +12:00
Jesse Hills
054c8ba485
[config_validation] Fix multicast typo in error message ( #17206 )
2026-07-01 13:18:35 +12:00
Julian Lunz
3b2be021b2
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-07-01 13:11:21 +12:00
esphome[bot]
848defedd8
Bump bundled esphome-device-builder to 1.0.23 ( #17316 )
2026-07-01 13:09:48 +12:00
dependabot[bot]
4c9ed129cf
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.3 ( #17310 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 18:28:04 -04:00
dependabot[bot]
c8b37fb1c8
Bump platformdirs from 4.9.4 to 4.10.0 ( #17309 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 17:18:33 -04:00
Jonathan Swoboda
1b556f5d0c
[ethernet] Fix ETH_SPEED_1000M build on IDF 6.0 (enum added in 6.1) ( #17311 )
2026-06-30 17:17:47 -04:00
Jonathan Swoboda
8a3d0aeafb
[tests] Add esp32-c61-idf base file for grouped component tests ( #17293 )
2026-06-30 19:33:17 +00:00
Jonathan Swoboda
9468ad628c
[espnow] Drop oversized received frames to prevent buffer overflow ( #17271 )
2026-06-30 14:57:34 -04:00
Jonathan Swoboda
990431aa5b
[bluetooth_proxy] Fix -Wtype-limits warning with active: false ( #17273 )
2026-06-30 14:56:30 -04:00
Jonathan Swoboda
b79cbcbde7
[espidf] Install native ESP-IDF into a machine-global cache dir ( #17306 )
2026-06-30 14:56:18 -04:00
Bonne Eggleston
afb5922f37
[modbus] Update client components to use ModbusClientDevice ( #11987 )
2026-06-30 13:26:51 -05:00
Jonathan Swoboda
3035355c0a
[ci] Widen import-time margin for CI runner variance ( #17287 )
2026-06-30 11:38:31 -04:00
Jonathan Swoboda
43b3aa0712
[ci] Fix nRF52 zigbee/network test-grouping conflict ( #17295 )
2026-06-30 11:37:59 -04:00
Jonathan Swoboda
12b78e7c47
[qmi8658] Pin i2c_id in test config to fix grouped component test conflict ( #17303 )
2026-06-30 11:37:17 -04:00
Clyde Stubbs
fb5d8b5d4c
[mipi_spi] Bug fixes ( #17247 )
2026-06-30 08:43:01 -04:00
Bonne Eggleston and Claude Opus 4.8
9e72027b64
[devcontainer] Align base image with production, fix Python venv and build tools ( #17296 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-30 08:33:33 -04:00
Edvard Filistovič and Jonathan Swoboda
faa5f72500
[mqtt] Add LN882X (LN882H) platform support ( #17297 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-30 08:16:18 -04:00
Jonathan Swoboda
359c6a7265
[libretiny] Update LibreTiny to v1.13.0 ( #17288 )
2026-06-29 22:34:32 -04:00
J. Nick Koston
a031da351d
Merge pull request #17294 from esphome/bump-device-builder-1.0.22
2026-06-29 19:29:08 -07:00
esphome[bot]
091b6a0ba0
Bump bundled esphome-device-builder to 1.0.22
2026-06-30 02:07:06 +00:00
Jesse Hills
cf9d97d5ae
[pixoo] Add Divoom Pixoo display component ( #16974 )
2026-06-30 11:20:48 +12:00
Clyde Stubbs
3e1a6b4e11
[cst9220] Add CST9220 and CST9217 touchscreen support ( #16888 )
2026-06-30 11:18:01 +12:00
Clyde Stubbs
5c7245dfcd
[qmi8658] Motion platform for QMI8658 IMU ( #16889 )
2026-06-30 11:04:25 +12:00
Clyde Stubbs
1611345c55
[agents] Add English language AI guidelines for documentation ( #17290 )
2026-06-29 22:37:17 +00:00
Jonathan Swoboda
b36e20d60b
Revert "Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )" ( #17289 )
2026-06-29 18:25:16 -04:00
Ardumine
93eb6f78e0
[network] Enlarge Zephyr net buffer pool and TCP windows on nRF52/Zephyr plataform ( #17278 )
2026-06-29 17:32:57 -04:00
dependabot[bot]
e308075e3f
Bump puremagic from 1.30 to 2.2.0 ( #17285 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:12:23 -04:00
dependabot[bot]
405607e9d2
Bump esptool from 5.3.0 to 5.3.1 ( #17284 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:06:36 -04:00
dependabot[bot]
797ed23765
Bump tzlocal from 5.4.3 to 5.4.4 ( #17283 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 16:02:11 -04:00
dependabot[bot] and Jonathan Swoboda
8780c7e0ac
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.2 ( #17286 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 16:01:41 -04:00
Jonathan Swoboda
136e343988
[ethernet] Generic and YT8531 PHY over RGMII (gigabit) for ESP32-S31 ( #17277 )
2026-06-29 14:13:11 -04:00
Jonathan Swoboda
b8690c8e31
[core] Drop Python 3.11 support ( #17280 )
2026-06-29 12:32:28 -04:00
Kevin Ahrendt
2778c62d07
[audio] Bump microMP3 to v0.4.0 ( #17279 )
2026-06-29 11:33:56 -04:00
Jesse Hills
7984349c36
Merge branch 'release' into dev
2026-06-29 22:32:34 +12:00
Jesse Hills
0cbbd64577
Merge pull request #17223 from esphome/bump-2026.6.3
...
2026.6.3
2026-06-29 22:31:44 +12:00
Jesse Hills
a618ee11b4
Bump version to 2026.6.3
2026-06-29 20:30:24 +12:00
Tom
6251c26cc6
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
4fbe0d87ec
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-29 20:30:24 +12:00
esphome[bot]
24d8e99c50
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
14b6a0ede1
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-29 20:30:24 +12:00
Jonathan Swoboda
1793ca5eac
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-29 20:30:24 +12:00
esphome[bot]
62e19bcb27
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-29 20:30:24 +12:00
Franck Nijhof and Jonathan Swoboda
84d1c34c28
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:30:24 +12:00
esphome[bot]
f78cbf9200
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
esphome[bot]
eb711381d3
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-29 20:30:23 +12:00
Jonathan Swoboda
9a1daa5247
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-29 20:30:18 +12:00
Clyde Stubbs and Claude Opus 4.8
f3d61ca3e1
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
29dfd820c6
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8bc5b97298
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
7a64163c4f
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-29 20:29:44 +12:00
esphome[bot]
dfe14f9c3a
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-29 20:29:44 +12:00
esphome[bot]
26cf373ae7
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-29 20:29:44 +12:00
Geoffrey Frogeye and pre-commit-ci-lite[bot]
94ccddf176
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-29 20:29:44 +12:00
Clyde Stubbs
2ec24505d0
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-29 20:29:44 +12:00
esphome[bot]
4f7faa7712
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-29 20:29:44 +12:00
Clyde Stubbs
b3dcaac262
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-29 20:29:44 +12:00
mnewton25 and Jonathan Swoboda
ee118d384a
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-29 20:29:44 +12:00
Jonathan Swoboda
8d36167e11
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-29 20:29:44 +12:00
esphome[bot]
6d559a32df
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-29 20:29:37 +12:00
Jonathan Swoboda
bf0d31b3ab
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-29 20:23:23 +12:00
dependabot[bot]
d8ffb732b7
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-29 20:23:23 +12:00
Tom
9e8261056c
[espnow] Fix espnow crash when send() is called without a callback ( #17266 )
2026-06-28 23:06:12 -04:00
Clyde Stubbs and Copilot Autofix powered by AI
5f311d281e
[esphome] Warn when a YAML merge (<<:) drops a key ( #17246 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-29 07:17:01 +10:00
J. Nick Koston
a336ad6732
[mcp4725] Use constexpr bit shift instead of powf for full-scale value ( #17261 )
2026-06-28 17:07:51 -04:00
Bonne Eggleston and Jonathan Swoboda
8434d54cc7
[modbus] Reinstate turnaround delay after broadcasts (Revert #17209 ) ( #17263 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-28 17:07:25 -04:00
Jonathan Swoboda
b62f7a41c9
[multiple] Single-precision float math, avoid double promotion (stragglers) ( #17260 )
2026-06-28 16:15:38 -04:00
4ebecf514a
[modbus_server] Simplify server response handling ( #12376 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-28 19:41:47 +00:00
Jonathan Swoboda
2f32c88ae5
[wifi] Fix crash when WiFi is enabled late alongside ESP-NOW ( #17239 )
2026-06-28 15:16:42 -04:00
Jonathan Swoboda
95449068e7
[multiple] Single-precision float math, avoid double promotion (batch 4/4) ( #17256 )
2026-06-28 14:18:41 -04:00
Jonathan Swoboda
556def78aa
[multiple] Single-precision float math, avoid double promotion (batch 3/4) ( #17255 )
2026-06-28 14:18:30 -04:00
Jonathan Swoboda
b7803cf9b5
[multiple] Single-precision float math, avoid double promotion (batch 2/4) ( #17254 )
2026-06-28 14:18:20 -04:00
Jonathan Swoboda
40820287f1
[multiple] Single-precision float math, avoid double promotion (batch 1/4) ( #17253 )
2026-06-28 14:18:13 -04:00
Jonathan Swoboda
6210dfb4d0
[core] Use single-precision float math to avoid double promotion ( #17252 )
2026-06-28 14:18:01 -04:00
esphome[bot]
45c712b17b
Bump bundled esphome-device-builder to 1.0.21 ( #17257 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-28 09:41:49 -07:00
8e23065b86
[it8951] Add IT8951 e-paper controller support to epaper_spi ( #15346 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Citric Li <37475446+limengdu@users.noreply.github.com >
Co-authored-by: koosoli <koosoli@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 21:14:05 +10:00
Jonathan Swoboda
d3892b8399
[platformio] Extract toolchain-agnostic PlatformIO library converter ( #17243 )
2026-06-28 07:03:09 -04:00
Jonathan Swoboda
bda789052d
[espnow] Don't throttle ESP-NOW RX when deep_sleep is present ( #17240 )
2026-06-27 22:17:09 +00:00
Jonathan Swoboda
0fb100f2d1
[core] Suppress unactionable legacy-redaction warning for substitutions ( #17242 )
2026-06-27 18:05:00 -04:00
esphome[bot]
fd7fc6b8e8
Bump bundled esphome-device-builder to 1.0.20 ( #17244 )
2026-06-27 15:00:23 -07:00
tomaszduda23 and Jonathan Swoboda
690e8c3fb9
[nrf52] add upload for native build ( #17100 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 15:50:28 -04:00
Ardumine and Jonathan Swoboda
a0742a9535
[api] Add nRF52 support ( #17226 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 14:22:34 -04:00
Jonathan Swoboda
ccc57475b7
[deep_sleep] Add ESP32-C5 support ( #17237 )
2026-06-27 12:04:45 -04:00
Franck Nijhof and Jonathan Swoboda
24ec65e68e
[esp32] Only warn about S3 PSRAM pins (GPIO33-37) in octal mode ( #17222 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 11:26:47 -04:00
dependabot[bot]
436938b931
Bump actions/cache/restore from 6.0.0 to 6.1.0 ( #17231 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:13 -04:00
dependabot[bot]
063c4371de
Bump actions/cache from 6.0.0 to 6.1.0 ( #17230 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:33:01 -04:00
dependabot[bot]
7ad4cbf46f
Bump actions/cache/save from 6.0.0 to 6.1.0 ( #17229 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:50 -04:00
dependabot[bot]
88875daf52
Bump actions/cache/restore from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #17228 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-27 10:32:39 -04:00
Franck Nijhof and Jonathan Swoboda
7811781a96
[es8388] Fix DAC unable to unmute once muted ( #17221 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 10:21:36 -04:00
Franck Nijhof and Jonathan Swoboda
da5e11d196
[core] Fix area saved as null in storage.json ( #17219 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-27 09:49:56 -04:00
75cdabee3d
[socket] Add BSD socket support for nRF52 ( #16699 )
...
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-26 09:30:07 -04:00
esphome[bot]
f9f28a6a00
Bump bundled esphome-device-builder to 1.0.19 ( #17217 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-26 07:48:52 +02:00
Ardumine and Jonathan Swoboda
be8523a73c
[mdns] Add mDNS to Zephyr and nRF52 ( #16924 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-25 16:33:38 -04:00
dependabot[bot]
f49bed47de
Bump ruff from 0.15.19 to 0.15.20 ( #17216 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 16:07:55 -04:00
Franck Nijhof
239211e521
[time] Defer aioesphomeapi import to speed up config validation ( #17214 )
2026-06-25 15:34:44 -04:00
Franck Nijhof
cc646b2213
[core] Defer requests import in framework_helpers to speed up config validation ( #17215 )
2026-06-25 15:34:33 -04:00
dependabot[bot]
ddf075a2dd
Bump aioesphomeapi from 45.3.1 to 45.5.2 ( #17211 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-25 18:00:52 +00:00
esphome[bot]
e304c318fb
Bump bundled esphome-device-builder to 1.0.18 ( #17212 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
2026-06-25 19:47:24 +02:00
Jonathan Swoboda
e27390bddb
[hbridge] Fix light stuck on one polarity ( #17162 )
2026-06-25 12:36:10 -04:00
6f36ce6429
[openthread] Provide action to control poll_period when device MTD ( #11766 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-25 12:35:15 -04:00
Jonathan Swoboda
1d5490fd91
[modbus] Only apply turnaround delay after broadcasts ( #17209 )
2026-06-25 11:38:34 -04:00
Jonathan Swoboda
18c7f60410
[uart] Validate fixed UART settings at config time for fixed-baud components ( #17207 )
2026-06-25 10:19:05 -04:00
Clyde Stubbs and Claude Opus 4.8
4f70f6b2a6
[mipi][mipi_spi] Swap native dimensions for swap_xy hardware transform ( #17201 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 08:36:36 -04:00
Jesse Hills
29a6105730
[ms8607] Mark configurable classes as final ( #17147 )
2026-06-25 08:31:15 -04:00
Jesse Hills
46cf052ec5
[config_validation] Fix multicast typo in error message ( #17206 )
2026-06-25 08:28:43 -04:00
Jesse Hills
e5d8c22b47
Mark configurable classes as final (13/21: pmsa003i-rc522) ( #16964 )
2026-06-25 13:20:11 +02:00
Jesse Hills
64acb358a5
Mark configurable classes as final (8/21: hm3301-integration) ( #16959 )
2026-06-25 13:20:00 +02:00
Jesse Hills
d511f0614d
Mark configurable classes as final (18/21: template-tx20) ( #16969 )
2026-06-25 13:19:51 +02:00
Jesse Hills
eb9ca517e3
Mark configurable classes as final (14/21: rc522_i2c-scd4x) ( #16965 )
2026-06-25 13:19:39 +02:00
Jesse Hills
f769457bb0
Mark configurable classes as final (15/21: script-slow_pwm) ( #16966 )
2026-06-25 13:19:30 +02:00
Tomasz Witke
0fcf512148
[image] Use LVGL 9 color formats ( #16871 )
2026-06-25 21:03:50 +10:00
Jesse Hills
8c68e95568
[config_validation] Add tests for 100% validator coverage ( #17204 )
2026-06-25 22:33:28 +12:00
Fae
d8eee03556
[host] Fix handling of directory for preferences ( #11160 )
2026-06-25 10:20:15 +00:00
Julian Lunz
23933c1b58
[adc] Only call cyw43_thread_enter/exit for VSYS when WiFi is active on RP2040 ( #17203 )
2026-06-24 23:21:41 -07:00
Jonathan Swoboda
8c9f4fba8f
[wifi] Report STA IP, not SoftAP IP, in wifi_info on ESP8266 ( #17185 )
2026-06-24 22:28:15 -04:00
Jonathan Swoboda
92554f4e67
[network] Set IPv4 type tag on all lwIP platforms, not just esp32 ( #17200 )
2026-06-24 22:28:06 -04:00
Jonathan Swoboda
1dfafce06a
[i2c][spi] Wire ESP32-S31/H4/H21 bus capabilities ( #17188 )
2026-06-24 21:05:29 -04:00
Jonathan Swoboda
abbcfd213f
[tinyusb][usb_cdc_acm][usb_host][usb_uart] Support ESP32-S31/H4 ( #17190 )
2026-06-24 20:51:03 -04:00
Jonathan Swoboda
23aff5202b
[wifi][openthread] Wire ESP32-S31/H4/H21 radio support ( #17186 )
2026-06-24 20:42:41 -04:00
Jonathan Swoboda
91e515ca7c
[esp32] Accept '#' as ESP-IDF source ref separator ( #17193 )
2026-06-24 20:40:28 -04:00
Jonathan Swoboda
538f554bdb
[psram] Support ESP32-S31/H4 ( #17192 )
2026-06-24 20:38:55 -04:00
Jonathan Swoboda
e96717f6cd
[waveshare_io_ch32v003] Pin i2c_id in test to avoid grouping conflict ( #17191 )
2026-06-24 20:16:53 -04:00
dependabot[bot]
aff5e248ed
Bump actions/setup-python from 6.2.0 to 6.3.0 in /.github/actions/restore-python ( #17194 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:30 +02:00
dependabot[bot]
155439be74
Bump actions/setup-python from 6.2.0 to 6.3.0 ( #17197 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:05:13 +02:00
dependabot[bot]
fa34c67950
Bump CodSpeedHQ/action from 4.17.6 to 4.18.1 ( #17198 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:52 +02:00
dependabot[bot]
b688474444
Bump ruff from 0.15.18 to 0.15.19 ( #17195 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-25 02:04:37 +02:00
esphome[bot]
72b663fc40
Bump bundled esphome-device-builder to 1.0.17 ( #17199 )
2026-06-25 02:04:22 +02:00
esphome[bot]
f471329d60
Bump bundled esphome-device-builder to 1.0.16 ( #17182 )
2026-06-24 17:15:00 +02:00
Geoffrey Frogeye and pre-commit-ci-lite[bot]
e8acd24fd9
[opentherm] Support power scaling disabled ( #17183 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-24 09:29:57 -04:00
Clyde Stubbs
18f29f8d2b
[mipi_spi] Suppress sequence errors when page selection used ( #17176 )
2026-06-24 08:05:23 -04:00
Anton Viktorov
cbcf23426d
[waveshare_io_ch32v003] Waveshare I/O Expander component ( #10071 )
2026-06-24 20:08:59 +10:00
Jesse Hills
e6455c5b44
Mark configurable classes as final (12/21: msa3xx-pm2005) ( #16963 )
2026-06-23 18:27:07 -05:00
Jesse Hills
2b8916fc4e
[ci] Exclude test changes from small-pr/medium-pr size labels ( #17172 )
2026-06-24 11:13:34 +12:00
esphome[bot]
dae078fc56
Bump bundled esphome-device-builder to 1.0.15 ( #17170 )
2026-06-24 11:06:15 +12:00
Clyde Stubbs
72686bd4af
[mipi_spi] Warn on MODE3 default for display without CS pin ( #17153 )
2026-06-24 08:43:39 +10:00
Jonathan Swoboda and Jesse Hills
344da7c4f4
[docker] Move build deps to base image, drop app apt step ( #17167 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-23 17:35:07 -04:00
Jesse Hills
84de814e6f
[config_validation] Make bind_key a sensitive dual-mode validator ( #17146 )
2026-06-24 09:05:39 +12:00
Jonathan Swoboda
1d32b6c9e0
[espidf] Enable ccache by default for ESP-IDF builds ( #17163 )
2026-06-23 16:41:13 -04:00
mnewton25 and Jonathan Swoboda
49536693b7
[esp32] Use POSIX path for secure-boot signing/verification keys Fixes #17164 ( #17166 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-23 16:40:49 -04:00
dependabot[bot]
a24a63e61b
Bump actions/cache from 5.0.5 to 6.0.0 ( #17168 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:28 -05:00
dependabot[bot]
e3b644c2a0
Bump actions/cache from 5.0.5 to 6.0.0 in /.github/actions/restore-python ( #17169 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-23 15:03:16 -05:00
Jonathan Swoboda
7763ce958d
[tests] Disable Hypothesis deadline on IP validation property tests ( #17138 )
2026-06-23 15:21:40 -04:00
Jonathan Swoboda
ff001b9e45
[esp32_ble_server] Fix set_value action with by-reference triggers ( #17156 )
2026-06-23 15:21:26 -04:00
Jonathan Swoboda
c2d79c972c
[docker] Install ccache in the image ( #17157 )
2026-06-23 15:04:42 -04:00
Jonathan Swoboda
e0377bbbd3
[ci] Enable ccache for component batch builds (~7% faster) ( #17136 )
2026-06-23 15:04:23 -04:00
Berik Visschers
eae65a6b88
[bme680_bsec][bme68x_bsec2][const] Move BME sensor constants to shared component consts ( #17160 )
2026-06-23 11:44:48 -04:00
Jesse Hills
225d426d95
[core] Use CORE.is_* platform helpers in __main__ ( #17144 )
2026-06-23 08:40:16 -04:00
Zach Isbach
9614bc20a0
[epaper_spi] Add support for Waveshare 2.13" V4 series B (R/B/W) ( #16828 )
2026-06-23 11:00:19 +00:00
arunderwood
41747c2de7
[epaper_spi] Add support for the Inkplate 2 ( #16856 )
2026-06-23 16:50:02 +10:00
Jesse Hills
c70d56807f
[motion] Make motion test configs mergeable in CI ( #17149 )
2026-06-23 16:44:58 +12:00
Jesse Hills
69d700727d
[docker] Remove dead HA addon env exports (streamer_mode, relative_url) ( #17140 )
2026-06-23 11:25:24 +12:00
esphome[bot]
5fcf656806
Bump bundled esphome-device-builder to 1.0.14 ( #17139 )
2026-06-22 17:45:22 -05:00
Jonathan Swoboda
1ace836744
[espidf] Don't fail framework check on broken unrelated PATH tools ( #17053 )
2026-06-22 18:41:21 -04:00
3a4831bd7e
[ble_nus] Atomic log-line framing (no partial ring-buffer writes) ( #17105 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-06-22 21:04:11 +00:00
dependabot[bot]
6c1724874b
Bump zeroconf from 0.149.16 to 0.150.0 ( #17137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-22 15:04:22 -05:00
Joseph C. Lehner and Jonathan Swoboda
2483576909
[sx126x] Add data whitening options ( #17102 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 10:51:10 -04:00
esphome[bot]
0df1db6205
Bump bundled esphome-device-builder to 1.0.13 ( #17132 )
2026-06-22 00:01:22 -05:00
J. Nick Koston
614eae7a3b
[dashboard_import] Store package_import_url in flash on ESP8266 ( #17127 )
2026-06-21 23:18:06 -05:00
Jesse Hills
2fe67a6eda
[graphical_display_menu] Mark configurable classes as final ( #17129 )
2026-06-21 23:17:47 -05:00
Jesse Hills
e88f69b5f8
Mark configurable classes as final (7/21: gcja5-hlw8032) ( #16958 )
2026-06-21 21:05:05 -05:00
Jesse Hills
c69cfd44be
Mark configurable classes as final (5/21) ( #16956 )
2026-06-21 21:04:55 -05:00
Jesse Hills
9f5ed6fdfd
Mark configurable classes as final (6/21) ( #16957 )
2026-06-21 21:04:45 -05:00
Jesse Hills
0891473280
Mark configurable classes as final (10/21: matrix_keypad-micronova) ( #16961 )
2026-06-21 21:04:34 -05:00
Jesse Hills
2982d7c834
Mark configurable classes as final (9/21) ( #16960 )
2026-06-21 21:04:16 -05:00
Jesse Hills
026bac4cd1
[ld2420] Mark configurable classes as final ( #17130 )
2026-06-22 13:27:56 +12:00
J. Nick Koston
7fcc890e84
[rp2040] Bump arduino-pico framework to 5.6.1 ( #17122 )
2026-06-22 13:02:46 +12:00
J. Nick Koston
44c54b3a75
[json] Bump ArduinoJson to 7.4.3 ( #17126 )
2026-06-21 23:09:54 +00:00
Clyde Stubbs
faabafad2b
[mipi_rgb] Fix offsets for Wave 5 1024x600 ( #17057 )
2026-06-22 09:54:05 +12:00
Jesse Hills
cce7cfff29
Mark configurable classes as final (3/21: ble_scanner-ch423) ( #16954 )
2026-06-22 09:52:32 +12:00
Kevin Ahrendt and Jonathan Swoboda
77a91853be
[i2s_audio] Narrow wider streams to the speaker's configured bit depth ( #16821 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-22 09:52:05 +12:00
Jesse Hills
73dbc8214b
Mark configurable classes as final (4/21: chsc6x-dfplayer) ( #16955 )
2026-06-22 09:51:31 +12:00
Jesse Hills
7d7cdb6c66
Mark configurable classes as final (21/21: zhlt01-zyaura) ( #16972 )
2026-06-22 09:51:11 +12:00
J. Nick Koston
0d7130c499
[docs] Remove leftover dashboard references after dashboard removal ( #17125 )
2026-06-22 09:48:21 +12:00
J. Nick Koston
1d5d581734
[esp8266] Drop stale esphome-docker-base reference ( #17123 )
2026-06-22 09:34:09 +12:00
Jesse Hills
d0e3e98d55
[dashboard] Remove legacy web dashboard ( #17124 )
2026-06-22 09:33:27 +12:00
J. Nick Koston
c4abc5476e
[core] Remove deprecated std::string scheduler/timer overloads ( #17111 )
2026-06-21 16:22:08 -05:00
J. Nick Koston
6c10fc1272
[hub75] Remove deprecated scan_wiring name aliases ( #17118 )
2026-06-21 16:21:50 -05:00
Kevin Ahrendt
036768c399
[audio] Fix mono channel MP3 playback ( #17106 )
2026-06-21 15:19:13 -05:00
J. Nick Koston
921758f87d
[core] Clarify resolve error when a device has no network log/OTA transport ( #17107 )
2026-06-21 15:00:55 -05:00
J. Nick Koston
c6ead57a9e
[packages] Remove deprecated single-package include syntax ( #17119 )
2026-06-22 08:00:46 +12:00
J. Nick Koston
78c6131bbf
[web_server] Deprecate version 1 ( #17109 )
2026-06-21 15:00:36 -05:00
J. Nick Koston
d8f883bd9d
[core] Remove deprecated get_object_id() and get_compilation_time() ( #17112 )
2026-06-22 07:54:05 +12:00
J. Nick Koston
d1d77fc217
[remote_base] Remove deprecated MideaData::to_string() ( #17117 )
2026-06-22 07:51:08 +12:00
J. Nick Koston
f273221cf4
[core] Remove deprecated value_accuracy_to_string() ( #17116 )
2026-06-22 07:50:32 +12:00
J. Nick Koston
03121d2efe
[core] Remove deprecated std::string GPIOPin::dump_summary() ( #17115 )
2026-06-22 07:49:27 +12:00
J. Nick Koston
7c2603d9bc
[ethernet] Defer clk_mode removal to 2026.9.0 ( #17114 )
2026-06-22 07:47:15 +12:00
J. Nick Koston
21aee91e67
[web_server] Remove deprecated object ID URL matching ( #17113 )
2026-06-22 07:45:03 +12:00
J. Nick Koston
1bd937d89c
[api] Remove pre-1.14 object_id backward-compat code ( #17108 )
2026-06-22 07:44:00 +12:00
Bonne Eggleston
63d8a344c5
[modbus] Fix parsing & split out server mode ( #11969 )
2026-06-21 13:32:35 -05:00
Jonathan Swoboda
dbdf125ec8
Merge branch 'release' into dev
2026-06-20 14:18:09 -04:00
Jonathan Swoboda
9ab2a573ab
Merge pull request #17093 from esphome/bump-2026.6.2
...
2026.6.2
2026-06-20 14:17:55 -04:00
Jonathan Swoboda
99d1c4eb69
Bump version to 2026.6.2
2026-06-20 13:33:41 -04:00
esphome[bot]
b079be756f
Bump bundled esphome-device-builder to 1.0.12 ( #17091 )
2026-06-20 13:33:41 -04:00
J. Nick Koston
039a1f063e
[ha-addon] Expose the device-builder public port only when port 6052 is mapped ( #17076 )
2026-06-20 13:33:41 -04:00
esphome[bot]
2354165e41
Bump bundled esphome-device-builder to 1.0.11 ( #17081 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
f5697b0ae5
[packet_transport] Mark encryption key as cv.sensitive ( #17066 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
fe794a26e8
[fastled_base] Fix RMT5 intr_priority conflict ( #17072 )
2026-06-20 13:33:41 -04:00
Jonathan Swoboda
8d77051b9a
[espidf] Resolve IDF tools path to avoid unnormalized path warning ( #17055 )
2026-06-20 13:33:41 -04:00
esphome[bot]
9609d370c0
Bump bundled esphome-device-builder to 1.0.12 ( #17091 )
2026-06-20 12:22:19 -05:00
J. Nick Koston and Copilot Autofix powered by AI
59711b8e6a
Add THREAT_MODEL.md ( #17089 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-20 11:51:42 -05:00
J. Nick Koston
d77c0d2bc5
[ha-addon] Expose the device-builder public port only when port 6052 is mapped ( #17076 )
2026-06-20 11:33:54 -05:00
esphome[bot]
657d9bf4d0
Bump bundled esphome-device-builder to 1.0.11 ( #17081 )
2026-06-20 00:30:30 -05:00
dependabot[bot]
3fb250133f
Bump pytest from 9.1.0 to 9.1.1 ( #17069 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:37 -04:00
dependabot[bot]
d8bd80ef38
Bump resvg-py from 0.3.2 to 0.3.3 ( #17070 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:28 -04:00
dependabot[bot]
db6bd36cf9
Bump py7zr from 1.1.0 to 1.1.3 ( #17071 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 23:20:17 -04:00
Jonathan Swoboda
f57d31374e
[packet_transport] Mark encryption key as cv.sensitive ( #17066 )
2026-06-19 23:19:30 -04:00
Jonathan Swoboda
50994704a3
[fastled_base] Fix RMT5 intr_priority conflict ( #17072 )
2026-06-19 23:19:17 -04:00
Jonathan Swoboda
350e7bb763
[espidf] Resolve IDF tools path to avoid unnormalized path warning ( #17055 )
2026-06-19 17:17:06 +12:00
J. Nick Koston
4ae6dc355f
[select] Remove deprecated state member ( #17027 )
2026-06-19 17:08:07 +12:00
dependabot[bot]
6a79dfb5c5
Bump ruff from 0.15.17 to 0.15.18 ( #17046 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-19 17:07:32 +12:00
Big Mike
1dbd9af617
[sen6x] Remove codeowner ( #17056 )
2026-06-19 17:04:11 +12:00
Jesse Hills
995eba9178
Merge branch 'release' into dev
2026-06-19 11:35:46 +12:00
Jesse Hills
9534ab2a19
Merge pull request #17052 from esphome/bump-2026.6.1
...
2026.6.1
2026-06-19 11:35:03 +12:00
Jesse Hills
1b1c8d767d
Bump version to 2026.6.1
2026-06-19 10:06:13 +12:00
esphome[bot]
e3d68deef9
Bump bundled esphome-device-builder to 1.0.10 ( #17051 )
2026-06-19 10:06:13 +12:00
J. Nick Koston
20cd6a1771
[logger] Hold recursion guard while draining the task log buffer ( #17044 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
d27229a1c7
[esp32] Don't overwrite PlatformIO's factory.bin ( #17042 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
129aebe8f4
[esp32] Support esphome idedata with the native ESP-IDF toolchain ( #17040 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
a84ad7b1f8
[uptime] Revert timestamp sensor device_class to timestamp ( #17037 )
2026-06-19 10:06:13 +12:00
Jonathan Swoboda
86096b96f5
[build] Skip target-platform deps when populating host unit-test config ( #17039 )
2026-06-19 10:06:13 +12:00
J. Nick Koston and Copilot Autofix powered by AI
ac5a28301a
[core] Honor transferred address cache in has_resolvable_address ( #17025 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-19 10:06:13 +12:00
esphome[bot]
a497174da2
Bump bundled esphome-device-builder to 1.0.10 ( #17051 )
2026-06-19 10:05:20 +12:00
J. Nick Koston
b97182d302
[logger] Hold recursion guard while draining the task log buffer ( #17044 )
2026-06-19 09:16:14 +12:00
Jonathan Swoboda
8e7518fe9d
[esp32] Don't overwrite PlatformIO's factory.bin ( #17042 )
2026-06-19 09:15:38 +12:00
Jonathan Swoboda
a0f546e375
[ci] Smoke-test Arduino framework in esp32 PlatformIO job ( #17034 )
2026-06-18 16:08:22 -04:00
Jonathan Swoboda
53e85e07d4
[esp32] Support esphome idedata with the native ESP-IDF toolchain ( #17040 )
2026-06-18 15:56:21 -04:00
Jonathan Swoboda
f6c78f7415
[uptime] Revert timestamp sensor device_class to timestamp ( #17037 )
2026-06-18 15:43:17 -04:00
Jonathan Swoboda
19cca9e177
[esp32] Remove framework migration notice ( #17023 )
2026-06-18 15:41:03 -04:00
Jonathan Swoboda
1a553018bf
[build] Skip target-platform deps when populating host unit-test config ( #17039 )
2026-06-18 15:38:57 -04:00
dependabot[bot]
a39505f5ef
Bump CodSpeedHQ/action from 4.17.5 to 4.17.6 ( #17047 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-18 19:33:01 +00:00
dependabot[bot]
14e89f3dae
Bump actions/checkout from 6.0.3 to 7.0.0 ( #17049 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-18 19:31:17 +00:00
Kevin Ahrendt and J. Nick Koston
bf12af4645
[wifi] Add runtime suppression of post-connect roaming scans ( #17012 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-06-18 08:31:49 -05:00
Jonathan Swoboda and Jesse Hills
1753ccd811
[ci] Update component-test CI for ESP-IDF default toolchain ( #16383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-18 08:57:59 -04:00
J. Nick Koston
69f905f154
[ci] Revert "Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.1" ( #17028 )
2026-06-18 04:18:12 -05:00
Jesse Hills
92028e53b5
Mark configurable classes as final (2/21: as3935_i2c-ble_rssi) ( #16953 )
2026-06-18 15:35:12 +12:00
Jesse Hills
11deff2bed
Mark configurable classes as final (1/21: a01nyub-aqi) ( #16952 )
2026-06-18 15:35:03 +12:00
Kevin Ahrendt and Jonathan Swoboda
2b38e4b7e2
[audio] Bump microMP3 to v0.3.0 ( #17009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-18 03:23:18 +00:00
dependabot[bot]
c63bed8c21
Bump pytest from 9.0.3 to 9.1.0 ( #16981 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:16:04 -04:00
dependabot[bot]
3b2564bbf3
Bump cryptography from 48.0.1 to 49.0.0 ( #16985 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:56 -04:00
dependabot[bot]
26c42af354
Bump awalsh128/cache-apt-pkgs-action from 1.6.0 to 1.6.1 ( #16986 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:46 -04:00
dependabot[bot]
9ace0ffb26
Bump pylint from 4.0.5 to 4.0.6 ( #16983 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 23:15:15 -04:00
d4b6426087
[esp32] Pin Names for Seeed XIAO C3 / C6 / S3 ( #17002 )
...
Co-authored-by: Thomas A <1294885+zeroflow@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-17 23:12:22 -04:00
J. Nick Koston and Copilot Autofix powered by AI
bd9375117a
[core] Honor transferred address cache in has_resolvable_address ( #17025 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-17 22:11:24 -05:00
Keith Burzinski and Claude Opus 4.8
c2784c9fd8
[esp32] Consolidate network/coexistence sdkconfig into a single reconciler ( #17008 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-18 03:09:39 +00:00
Jesse Hills and Claude Opus 4.7
3a1a8a8955
[ci] Fail CI Status job when workflow is cancelled ( #17024 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-18 15:02:22 +12:00
Jesse Hills and Claude Opus 4.7
b6763cfaed
[ci] Smoke-test docker image by compiling each target toolchain ( #16995 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-18 15:02:07 +12:00
f76dfd579c
[openthread] Add basic Openthread support to Zephyr/nRF52 platform ( #16854 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-18 01:58:51 +00:00
rwrozelle and Claude Sonnet 4.6
4b8568e948
[socket] bugfix Set wake-request gate flag on LwIP socket receive event ( #17010 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 13:54:29 +12:00
Jonathan Swoboda
ac6a0f34ec
[esp32] Make ESP-IDF the default toolchain ( #16910 )
2026-06-18 13:45:30 +12:00
Jesse Hills
c214a8ce79
[core] Add generic component alias infrastructure ( #16826 )
2026-06-18 01:21:00 +00:00
tomaszduda23 and Jonathan Swoboda
e3f164fff2
[nrf52] add support for native builds ( #16898 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:17:07 -04:00
c9095841ae
[ufm01] Add UFM-01 ultrasonic flow meter component ( #16582 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-17 21:16:28 -04:00
Jonathan Swoboda
7cb6cf2f2a
[ci] Replace clang-tidy hash with direct config-file diff check ( #17019 )
2026-06-17 21:12:39 -04:00
Jesse Hills
34844da668
Merge branch 'release' into dev
2026-06-18 13:00:38 +12:00
Jesse Hills
e2157a3d26
Merge pull request #17022 from esphome/bump-2026.6.0
...
2026.6.0
2026-06-18 12:59:50 +12:00
esphome[bot] and J. Nick Koston
d934fb3910
Bump bundled esphome-device-builder to 1.0.9 ( #17021 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-18 10:46:22 +12:00
esphome[bot]
c4076ec8a9
Bump bundled esphome-device-builder to 1.0.8 ( #17020 )
2026-06-18 10:46:12 +12:00
esphome[bot]
9ac22f9244
Bump bundled esphome-device-builder to 1.0.7 ( #17018 )
2026-06-18 10:46:06 +12:00
esphome[bot] and J. Nick Koston
77a99bceb2
Bump bundled esphome-device-builder to 1.0.9 ( #17021 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-17 17:38:39 -05:00
esphome[bot]
ae7c800de8
Bump bundled esphome-device-builder to 1.0.8 ( #17020 )
2026-06-17 17:32:37 -05:00
Jesse Hills
9e7b3e0330
Bump version to 2026.6.0
2026-06-18 10:18:37 +12:00
Jesse Hills
084398436d
Merge branch 'beta' into dev
2026-06-18 10:08:51 +12:00
Jesse Hills
2abe272867
Merge pull request #17017 from esphome/bump-2026.6.0b4
...
2026.6.0b4
2026-06-18 10:08:15 +12:00
esphome[bot]
6d9490b5a3
Bump bundled esphome-device-builder to 1.0.7 ( #17018 )
2026-06-17 15:53:10 -05:00
Jesse Hills
db6b9166f4
Bump version to 2026.6.0b4
2026-06-18 08:20:15 +12:00
esphome[bot]
7ab95ddcb1
Bump bundled esphome-device-builder to 1.0.6 ( #17016 )
2026-06-18 08:20:02 +12:00
esphome[bot]
cdd2bfbc60
Bump bundled esphome-device-builder to 1.0.4 ( #17013 )
2026-06-18 08:19:05 +12:00
esphome[bot]
41f7f8cccb
Bump bundled esphome-device-builder to 1.0.3 ( #17005 )
2026-06-18 08:19:05 +12:00
Jonathan Swoboda
045de436ba
[ota] Scale ESP-IDF OTA erase watchdog to image size ( #16998 )
2026-06-18 08:19:05 +12:00
Jonathan Swoboda
24e276c3f9
[esp32_hosted] Bump esp_hosted to 2.12.9 ( #16999 )
2026-06-18 08:18:25 +12:00
dependabot[bot]
0f5defa67e
Bump tzlocal from 5.3.1 to 5.4.3 ( #17015 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-17 14:51:08 -05:00
esphome[bot]
900e0b8566
Bump bundled esphome-device-builder to 1.0.6 ( #17016 )
2026-06-17 14:50:56 -05:00
esphome[bot]
40d0cbee3f
Bump bundled esphome-device-builder to 1.0.5 ( #17014 )
2026-06-17 14:07:36 -05:00
esphome[bot]
009c6dd995
Bump bundled esphome-device-builder to 1.0.4 ( #17013 )
2026-06-17 12:38:23 -05:00
esphome[bot]
e80461eba9
Bump bundled esphome-device-builder to 1.0.3 ( #17005 )
2026-06-16 22:28:27 -05:00
Jonathan Swoboda
29e8949e3e
[ota] Scale ESP-IDF OTA erase watchdog to image size ( #16998 )
2026-06-16 13:23:46 -04:00
Jonathan Swoboda
ce11d38c9b
[esp32_hosted] Bump esp_hosted to 2.12.9 ( #16999 )
2026-06-16 11:53:11 -04:00
Jesse Hills
f62d804a60
Merge branch 'beta' into dev
2026-06-16 23:54:03 +12:00
Jesse Hills
9e768bb510
Merge pull request #16997 from esphome/bump-2026.6.0b3
...
2026.6.0b3
2026-06-16 23:52:22 +12:00
Jesse Hills
53fd99578a
Bump version to 2026.6.0b3
2026-06-16 23:02:55 +12:00
Jesse Hills and J. Nick Koston
310baab524
[docker] Bundle device-builder 1.0.1, make HA add-on builder-only ( #16989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 23:02:55 +12:00
Jesse Hills
0422b581cb
[core] Stop parent git repos from breaking ESP-IDF/PlatformIO builds ( #16994 )
2026-06-16 23:02:55 +12:00
Jesse Hills
0ce89c17ab
[ci] Push branch-tagged docker images to ghcr.io for local testing ( #16992 )
2026-06-16 23:02:55 +12:00
Jesse Hills
66be793cd8
[docker] Remove alpine base, build only on debian ( #16991 )
2026-06-16 23:02:54 +12:00
Jonathan Swoboda
1d38498ca7
[openthread] Fix InstanceLock releasing the lock twice on try_acquire ( #16980 )
2026-06-16 23:02:54 +12:00
Kevin Ahrendt
aef9b5b72f
[audio] Bump microMP3 to v0.2.3 ( #16977 )
2026-06-16 23:02:54 +12:00
J. Nick Koston
9bf35ab8fb
[core] Attribute "took a long time" blocking warning to the owning script ( #16768 )
2026-06-16 23:02:54 +12:00
Clyde Stubbs
33ace9d698
[mipi_dsi] Add SWRESET command to M5Stack Tab5-V2 init sequence ( #16975 )
2026-06-16 23:02:54 +12:00
Jesse Hills and J. Nick Koston
32ab3abd7c
[psram] Make schema extractable with per-variant options ( #16949 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 23:02:54 +12:00
Jesse Hills and J. Nick Koston
930cf2b5b9
[docker] Bundle device-builder 1.0.1, make HA add-on builder-only ( #16989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-16 22:47:14 +12:00
Jesse Hills
d8fa0e4140
[core] Stop parent git repos from breaking ESP-IDF/PlatformIO builds ( #16994 )
2026-06-16 20:24:26 +12:00
Jesse Hills
b09a5f9e43
[ci] Push branch-tagged docker images to ghcr.io for local testing ( #16992 )
2026-06-16 13:37:31 +12:00
dependabot[bot] and Jonathan Swoboda
bb6cd97948
Bump clang-tidy from 22.1.0.1 to 22.1.7 ( #16984 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 21:15:12 -04:00
Jesse Hills
73f839437e
[docker] Remove alpine base, build only on debian ( #16991 )
2026-06-16 13:12:53 +12:00
Jonathan Swoboda
a7a407c22c
[openthread] Fix InstanceLock releasing the lock twice on try_acquire ( #16980 )
2026-06-16 09:05:50 +12:00
Kevin Ahrendt
7a2657cea1
[audio] Bump microMP3 to v0.2.3 ( #16977 )
2026-06-16 08:48:07 +12:00
J. Nick Koston
3420cff316
[core] Attribute "took a long time" blocking warning to the owning script ( #16768 )
2026-06-16 08:46:33 +12:00
Clyde Stubbs
963465a0a6
[mipi_dsi] Add SWRESET command to M5Stack Tab5-V2 init sequence ( #16975 )
2026-06-15 08:25:54 -04:00
Jesse Hills and J. Nick Koston
1ee49720c7
[psram] Make schema extractable with per-variant options ( #16949 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-15 19:55:21 +12:00
Jesse Hills
c1a7a8ff55
Add PEP 572 walrus operator preference to coding conventions ( #16951 )
2026-06-15 16:01:44 +12:00
Clyde Stubbs
f1fd5f2f49
[epaper_spi] Metadata, bug fixes, new model ( #16950 )
2026-06-15 12:10:58 +10:00
Jesse Hills
8d2c2e6adc
Merge branch 'beta' into dev
2026-06-15 12:05:55 +12:00
Jesse Hills
94b248527d
Merge pull request #16948 from esphome/bump-2026.6.0b2
...
2026.6.0b2
2026-06-15 12:05:19 +12:00
Jesse Hills
a46aa594b3
Bump version to 2026.6.0b2
2026-06-15 11:04:46 +12:00
Jonathan Swoboda and Jesse Hills
99425e3a97
[esp32] Add flash_mode and flash_frequency config options ( #16920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
f83e3ad6a6
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 11:04:46 +12:00
Jonathan Swoboda
c768e2eabc
[esp32] Fix idedata generation failing on unset ESPHOME_ARDUINO ( #16925 )
2026-06-15 11:04:46 +12:00
9ffd350095
[mipi_spi] Implement automatic mapping of offsets ( #16722 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 11:04:46 +12:00
Clyde Stubbs and Claude Opus 4.8
26ccaf70db
[lvgl] Fix schema extraction ( #16895 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 11:04:46 +12:00
Tobiasz Jakubowski and pre-commit-ci-lite[bot]
20925b3220
[spi] Skip logging on begin_transaction() of an auto-releasing write-only SPI device ( #16921 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-15 11:04:46 +12:00
J. Nick Koston
83504d2de2
[esp8266] Decode crash handler PC and backtrace in logs ( #16911 )
2026-06-15 11:04:46 +12:00
Jonathan Swoboda and Jesse Hills
efebea3296
[esp32] Add flash_mode and flash_frequency config options ( #16920 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-15 10:56:18 +12:00
Jonathan Swoboda
e191fc5d47
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 10:56:03 +12:00
Jonathan Swoboda
1e5771a3fa
[esp32] Fix idedata generation failing on unset ESPHOME_ARDUINO ( #16925 )
2026-06-15 09:48:43 +12:00
5b7f8cf90d
[mipi_spi] Implement automatic mapping of offsets ( #16722 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-15 09:36:38 +12:00
guillempages
35e5c7c7c3
[runtime_image] Improve error logging ( #16943 )
2026-06-14 07:40:49 +10:00
Clyde Stubbs and Claude Opus 4.8
10ce6024bf
[lvgl] Fix schema extraction ( #16895 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 08:21:38 -04:00
dependabot[bot]
bf6c8568d3
Bump CodSpeedHQ/action from 4.17.0 to 4.17.5 ( #16919 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 14:33:28 -04:00
dependabot[bot]
88084f2ec7
Bump ruff from 0.15.16 to 0.15.17 ( #16918 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-12 14:32:51 -04:00
Tobiasz Jakubowski and pre-commit-ci-lite[bot]
6ef35b6d3d
[spi] Skip logging on begin_transaction() of an auto-releasing write-only SPI device ( #16921 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-11 19:50:51 -04:00
28dd935359
[xpt2046] touchscreen driver enhancement ( #16414 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-11 12:35:44 -04:00
J. Nick Koston
750cf1995b
[esp8266] Decode crash handler PC and backtrace in logs ( #16911 )
2026-06-11 08:47:50 -05:00
Jesse Hills
a56b6d8993
Merge branch 'beta' into dev
2026-06-11 16:09:15 +12:00
Jesse Hills
acbb662316
Merge pull request #16912 from esphome/bump-2026.6.0b1
...
2026.6.0b1
2026-06-11 16:06:59 +12:00
Jesse Hills
abf6212a5a
[tests] Mock target branch in memory-impact exclusion test ( #16913 )
2026-06-11 14:05:10 +12:00
Jesse Hills
6a527c7efc
[tests] Mock target branch in memory-impact exclusion test ( #16913 )
2026-06-11 14:04:22 +12:00
Jesse Hills
4dbc5ce920
Bump version to 2026.6.0b1
2026-06-11 12:41:19 +12:00
Jesse Hills
e0b0c1e8d3
Bump version to 2026.7.0-dev
2026-06-11 12:41:19 +12:00
Keith Burzinski and Claude Opus 4.8
92c82f3d25
[improv_serial] Report stopped state when Wi-Fi is disabled ( #16904 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-11 10:26:50 +12:00
Kevin Ahrendt and Copilot Autofix powered by AI
77009cfafe
[resampler] Allow resampler to passthrough bits per sample instead of converting ( #16892 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-11 10:21:04 +12:00
dependabot[bot]
cd7e54dbf2
Bump cryptography from 48.0.0 to 48.0.1 ( #16909 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-10 16:32:17 -04:00
Jonathan Swoboda
29a79b1373
[core] Make set_cpp_standard work on the native IDF toolchain ( #16907 )
2026-06-11 07:25:03 +12:00
Clyde Stubbs and Claude Opus 4.8
dafc3560dd
[tests] Isolate ESPHOME_LOG_STATES in main logs-states tests ( #16905 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 07:44:58 -04:00
a25ac28ae5
[lsm6ds] Add motion platform for STMicro LSM6DS IMU ( #16232 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-06-10 01:22:44 +00:00
Jonathan Swoboda
6809af3de0
[espidf] Warn when the install path is too long for Windows MAX_PATH ( #16896 )
2026-06-10 13:12:28 +12:00
Jonathan Swoboda
e16a877745
[platformio] De-duplicate non-ESP32 lib_deps into common:idf-component-libs ( #16893 )
2026-06-10 13:11:11 +12:00
Jonathan Swoboda
4963ddcb95
[espidf] Fix idedata generation on Windows ( #16894 )
2026-06-10 13:09:50 +12:00
Clyde Stubbs and J. Nick Koston
4f62bb7171
[bmi270] Support Bosch BMI270 IMU ( #16202 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-10 11:04:28 +10:00
eb6d6eac7d
[xdb401] XDB401 Pressure Sensor ( #15108 )
...
Co-authored-by: Ricky Tsai <ricky@rtnztech.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-06-09 19:58:02 -04:00
dependabot[bot]
7533835e04
Bump py7zr from 0.22.0 to 1.1.0 ( #16901 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-09 16:03:31 -04:00
Oliver Kleinecke
2310b9e3fe
[usb_uart] Add Prolific PL2303 USB-serial driver ( #16885 )
2026-06-10 04:27:37 +10:00
8206df6e4e
[dlms_meter] dlms_parser library ( #15458 )
...
Co-authored-by: PolarGoose <35307286+PolarGoose@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-09 08:57:13 -04:00
5faed9d5f5
[nrf52] native build - download toolchain and sdk in venv ( #16388 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
2026-06-09 07:04:51 -04:00
PolarGoose
25d656d468
[dsmr] Update dsmr_parser library to 1.9.0 ( #16881 )
2026-06-09 07:04:10 -04:00
cdc63f0fed
[pcm5122] Add PCM5122 audio DAC component ( #15709 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: kbx81 <kbx81x@gmail.com >
2026-06-09 01:33:15 -05:00
Clyde Stubbs
ddd21ba442
[mipi_spi] add WAVESHARE-ESP32-S3-TOUCH-AMOLED-2.16 ( #16887 )
2026-06-09 13:06:13 +10:00
Jonathan Swoboda
a32817207c
[ade7880] Fix reverse active energy reading from reserved register ( #16822 )
2026-06-08 20:30:03 -04:00
Jonathan Swoboda
6e01f3fccd
[heatpumpir] Bump tonia/HeatpumpIR to 1.0.42 ( #16880 )
2026-06-08 20:29:35 -04:00
dependabot[bot]
e0072ef4c5
Bump tornado from 6.5.6 to 6.5.7 ( #16883 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-08 19:22:48 -05:00
dependabot[bot]
b21a69f07a
Bump codecov/codecov-action from 6.0.1 to 7.0.0 ( #16884 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-09 08:08:39 +12:00
J. Nick Koston
36e043debb
[tests] Fail component test merge on conflicting duplicate IDs ( #16849 )
2026-06-08 12:49:25 -05:00
Kevin P. Fleming
54c73bf1bc
[ade7880][airthings_wave_base] Remove kpfleming from CODEOWNERS ( #16858 )
2026-06-08 09:04:09 -04:00
J. Nick Koston
cbc3770b11
Include model-driven display schemas in the language schema dump ( #16872 )
2026-06-07 17:30:43 -05:00
Jonathan Swoboda
64fc09646c
[esp32] Fix clang-tidy on ESP-IDF 6 ( #16850 )
2026-06-06 20:00:42 -04:00
Jonathan Swoboda
8400bab926
[esp32] Make no-default-board variant test explicit about platformio toolchain ( #16847 )
2026-06-06 19:58:25 -04:00
745db9f705
[motion] Implement hub component for IMUs ( #16226 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-06 18:10:08 +10:00
Jonathan Swoboda
6996b7ed1c
[ci] Add ESP32 Variants clang-tidy run (S3/P4/C6) ( #16825 )
2026-06-05 22:03:08 -04:00
Jonathan Swoboda
8aa4157574
[fastled_base] Use FastLED IDF component on ESP32 ( #16804 )
2026-06-05 21:01:29 -04:00
J. Nick Koston
2a4913713a
Revert "[tests] Fail component test merge on conflicting duplicate IDs" ( #16848 )
2026-06-05 19:37:19 -05:00
J. Nick Koston
8f8a70b2be
Exit nginx bypass placeholder cleanly on SIGTERM ( #16845 )
2026-06-05 17:58:50 -05:00
J. Nick Koston
70d9ab25f3
[tests] Fail component test merge on conflicting duplicate IDs ( #16795 )
2026-06-05 17:57:42 -05:00
Jonathan Swoboda
f18cf954ba
[improv_serial] Fix build on ESP32-C5/P4 and simplify variant guards ( #16833 )
2026-06-05 17:30:26 -05:00
Jonathan Swoboda
85fd83288d
[esp32_camera] Bump esp32-camera to 2.1.7 ( #16846 )
2026-06-05 17:29:33 -05:00
Clyde Stubbs and Jonathan Swoboda
93334d4e60
[scripts] Fix build_language_schema ( #16816 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-05 21:44:31 +00:00
i-am-no-magic and pre-commit-ci-lite[bot]
913b9f5ca4
[tuya] Fixed hysteresis bug for Tuya climate ( #16832 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-06-05 17:37:40 -04:00
Kevin Ahrendt
b63e327ae3
[audio] Deprecate unused scale_audio_samples helper ( #16831 )
2026-06-05 17:22:03 -04:00
Jonathan Swoboda
77f644f576
[ci] Share a cached native ESP-IDF install across clang-tidy and build jobs ( #16841 )
2026-06-05 16:42:51 -04:00
Ross Tyler
4cb6f2c046
[qmp6988] fix publishing bogus zero values on i2c error ( #16840 )
2026-06-05 14:35:33 -04:00
Ross Tyler
2ab4399ae5
[qmp6988] fix false report of software reset error ( #16843 )
2026-06-05 14:31:17 -04:00
Jonathan Swoboda
aa11ddb333
[zigbee][openthread][esp32_hosted] Fix clang-tidy findings ( #16838 )
2026-06-05 14:22:55 -04:00
Jonathan Swoboda
2b581ecd3c
[esp32] Bump platform to 55.03.39, Arduino to 3.3.9 ( #16803 )
2026-06-05 14:22:20 -04:00
Jonathan Swoboda
42cf421f5c
[usb_uart] Fix clang-tidy findings ( #16835 )
2026-06-05 12:03:22 -04:00
Jonathan Swoboda and J. Nick Koston
351b986896
[ci] Make ESP32 IDF the comprehensive clang-tidy pass ( #16823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-06-05 12:01:53 -04:00
Jonathan Swoboda
b0e1b94c45
[mipi_dsi][mipi_rgb][st7701s][rpi_dpi_rgb] Fix clang-tidy findings ( #16837 )
2026-06-05 11:56:48 -04:00
Jonathan Swoboda
80c84d6665
[usb_host][usb_cdc_acm][tinyusb] Fix clang-tidy findings ( #16836 )
2026-06-05 11:55:39 -04:00
J. Nick Koston
61bb1805b1
[api] Fix nullptr deref when client teardown reenters state dispatch ( #16834 )
2026-06-05 10:47:32 -05:00
Jesse Hills
cbd3aaa1e0
[ci] Add codecov.yml to enforce 100% patch coverage on PRs ( #16827 )
2026-06-05 19:40:18 +12:00
e209a3fa91
[usb_uart] Add FTDI FT23XX USB UART driver ( #14587 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2026-06-05 13:57:05 +10:00
Jesse Hills
d72f119dd2
Merge branch 'release' into dev
2026-06-05 14:31:50 +12:00
Jesse Hills
0cd3734148
Merge pull request #16817 from esphome/bump-2026.5.3
...
2026.5.3
2026-06-05 14:31:04 +12:00
Jonathan Swoboda
ea3ac1ee96
[audio] Bump esp-audio-libs to v3.2.1 ( #16818 )
2026-06-04 20:02:22 -04:00
Jesse Hills
7f3feec3a3
Bump version to 2026.5.3
2026-06-05 11:11:36 +12:00
Jonathan Swoboda
bcf5606b31
[esp32_ble_server] Fix duplicate Device Information Service with string UUIDs ( #16784 )
2026-06-05 11:11:36 +12:00
Jonathan Swoboda
5662e1b7cd
[rp2040] Fix lwipopts template load on Windows extended-length paths ( #16783 )
2026-06-05 11:11:35 +12:00
Jonathan Swoboda
375ecdfb2c
[esp32][core] Restore ESP-IDF version on logs/upload fast path and clean build on framework change ( #16770 )
2026-06-05 11:11:25 +12:00
Jonathan Swoboda
a5b4a7cd51
[remote_base] Fix RC5 decoding at either receive polarity ( #16767 )
2026-06-05 11:07:33 +12:00
dependabot[bot]
772cae445f
Bump github/codeql-action from 4.36.1 to 4.36.2 ( #16808 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 17:30:29 -05:00
dependabot[bot]
ef64d27ed4
Bump ruff from 0.15.15 to 0.15.16 ( #16807 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-04 17:30:18 -05:00
Jesse Hills
a8032054ea
[light] Pass light reference into lambda light effect ( #16815 )
2026-06-05 10:28:50 +12:00
J. Nick Koston
9fbd4c38ae
[i2s_audio] Move test bus into a shared package and give fixtures unique ids ( #16793 )
2026-06-04 17:28:32 -05:00
Jonathan Swoboda
82efa45187
[multiple] Avoid float-to-double promotion in math calls ( #16812 )
2026-06-04 18:16:18 -04:00
Jonathan Swoboda
d2c388f893
[ota][logger][esp32][internal_temperature] Fix clang-tidy findings surfaced by RISC-V analysis ( #16811 )
2026-06-04 18:01:00 -04:00
Jonathan Swoboda
5288767abf
[clang-tidy] Add --exclude-grep to skip files by content ( #16813 )
2026-06-04 17:58:22 -04:00
Jonathan Swoboda
e2459a3923
[clang-tidy] Support RISC-V targets natively ( #16809 )
2026-06-04 17:57:56 -04:00
Kevin Ahrendt
419bde18b0
[audio] Bump esp-audio-libs to v3.2.0 ( #16806 )
2026-06-04 16:24:47 -04:00
Jonathan Swoboda
148a5ba68e
[esp32] Run clang-tidy via the native ESP-IDF toolchain ( #16748 )
2026-06-04 11:47:42 -04:00
J. Nick Koston
c765e22622
[ci] Exclude device-builder slow e2e tests from downstream CI ( #16801 )
2026-06-04 10:39:54 -05:00
Clyde Stubbs
1734dc85d2
[const][animation][dfplayer] Extract CONF_LOOP to const ( #16797 )
2026-06-04 07:42:01 -04:00
Jonathan Swoboda
891ec33c94
[esp32] Deduplicate PlatformIO library conversion by resolving the batch together ( #16756 )
2026-06-04 07:39:17 -04:00
ffaa31febc
[clang-tidy] Hash idf_component.yml and trigger hash hook on more inputs ( #16753 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-06-03 23:48:34 -04:00
Jonathan Swoboda
53d685f242
[mixer] Give mixer test its own speaker id to avoid CI grouping collision ( #16792 )
2026-06-03 23:37:29 -04:00
J. Nick Koston
3e562b9267
[ci] Fix memory impact build selecting unbuildable platform ( #16788 )
2026-06-03 22:30:36 -05:00
dependabot[bot]
d47f6b896e
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 in /.github/actions/restore-python ( #16790 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-03 22:06:59 -05:00
dependabot[bot]
a02b9c3796
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 ( #16791 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-03 22:06:45 -05:00
Jesse Hills
93f25258ee
[config] Add --no-defaults flag to config command ( #16718 )
2026-06-04 14:08:36 +12:00
Jonathan Swoboda
0d7d091e71
[esp32_ble_server] Fix duplicate Device Information Service with string UUIDs ( #16784 )
2026-06-04 09:46:17 +12:00
Jonathan Swoboda
0fcfd1e3d6
[rp2040] Fix lwipopts template load on Windows extended-length paths ( #16783 )
2026-06-04 09:46:08 +12:00
Jonathan Swoboda
74a1ff9fc7
[esp32][core] Restore ESP-IDF version on logs/upload fast path and clean build on framework change ( #16770 )
2026-06-04 09:46:01 +12:00
Jonathan Swoboda
78d8a93fff
[remote_base] Fix RC5 decoding at either receive polarity ( #16767 )
2026-06-04 09:45:56 +12:00
92819d8658
[logger] Fix USB JTAG VFS symbols linked when logging is disabled ( #15721 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-03 16:54:34 -04:00
Clyde Stubbs
7b8cbe2de1
[sdl] Add option to choose display screen ( #16363 )
2026-06-03 14:18:16 -04:00
Leonardo Rivera
3b0f669f47
[gree] Fix HEAT_COOL advertised when supports_heat is false; restrict YAN swing to vertical ( #16199 )
2026-06-03 13:38:00 -04:00
dependabot[bot]
87735d71a0
Bump actions/checkout from 6.0.2 to 6.0.3 ( #16776 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:46:22 -04:00
dependabot[bot]
eba70dc193
Bump github/codeql-action from 4.36.0 to 4.36.1 ( #16775 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:46:07 -04:00
dependabot[bot]
712ef2ec0e
Bump esptool from 5.2.0 to 5.3.0 ( #16774 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 11:45:52 -04:00
Clyde Stubbs
2009f6cc5f
[lvgl] Fix indicator updates ( #16780 )
2026-06-03 11:43:48 -04:00
PolarGoose
89ddd34cb9
[dmsr] [breaking] Fix decryption that uses custom auth key. Add CRC to telegram sensor. Automatic hex string detection in equipment_id fields. Support EON Hungary smart meters ( #16561 )
2026-06-03 10:55:51 -04:00
Jonathan Swoboda
e4980713d1
[core] esphome clean wipes the whole build directory ( #16772 )
2026-06-03 07:35:23 -04:00
Clyde Stubbs
997ab11687
[lvgl][mipi_spi][mipi_rgb][mipi_dsi][display] Metadata ( #16702 )
2026-06-03 15:21:33 +10:00
Jesse Hills and Jonathan Swoboda
792e1ff304
[i2c] Add basic host platform support ( #14489 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-03 07:12:50 +12:00
Kevin Ahrendt
063770bcf4
[i2s_audio] Fix speaker DMA buffer sizing and validate bit depth at compile time ( #16672 )
2026-06-02 09:32:27 -04:00
Jesse Hills
6197282f1a
Merge branch 'release' into dev
2026-06-02 15:40:28 +12:00
Jesse Hills
9c0ffee020
Merge pull request #16760 from esphome/bump-2026.5.2
...
2026.5.2
2026-06-02 15:39:40 +12:00
Bonne Eggleston and Claude
1740e54105
[ci] Fix auto label platform restructure false positive ( #16734 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-01 23:20:18 -04:00
Jesse Hills
070c14b04a
Bump version to 2026.5.2
2026-06-02 14:33:41 +12:00
J. Nick Koston
559cfd1555
[api] Fix crash loop on VoiceAssistantConfigurationRequest ( #16757 )
2026-06-02 14:33:41 +12:00
Jonathan Swoboda
571a12ffe5
[core] Clean build when the toolchain changes ( #16744 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
a4d247fa0a
[core] Persist esphome.area in StorageJSON ( #16710 )
2026-06-02 14:33:41 +12:00
Fyleo
8e57894af7
[sx126x] fix a typo in image calibration on 863 - 870 Mhz frequency ( #16731 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
f9aba18f8e
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image ( #16616 )
2026-06-02 14:33:41 +12:00
Jesse Hills
a04f6da814
[packages] Resolve git symlinks on Windows when materialized as text ( #16657 )
2026-06-02 14:33:41 +12:00
Jonathan Swoboda
3f57117efd
[esp32] Decode crash PCs via IDF toolchain on IDF builds ( #16626 )
2026-06-02 14:33:41 +12:00
J. Nick Koston
d7f809181a
[writer] Mark storage_should_clean as public API for device-builder ( #16443 )
2026-06-02 14:33:41 +12:00
Clyde Stubbs
d7d20f4f6b
[cli] Allow state reporting control via env ( #16746 )
2026-06-02 07:04:35 +10:00
J. Nick Koston
ab46f8bd74
[api] Fix crash loop on VoiceAssistantConfigurationRequest ( #16757 )
2026-06-01 20:32:23 +00:00
2454ad1645
[ethernet] Add enable_on_boot lifecycle + lazy-init to reclaim DMA-capable SRAM ( #16607 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-06-01 15:30:07 -05:00
Keith Burzinski and Claude Opus 4.7
4e48682468
[wifi] Defer esp_wifi_init() to lazy-init so enable_on_boot: false actually saves RAM ( #16606 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-01 14:18:29 -05:00
Clyde Stubbs
805aa252d5
[const] Move CONF_SHA256 to common code ( #16751 )
2026-06-01 13:30:05 -04:00
Jonathan Swoboda
6116d10ab1
[espidf] Derive idedata from the native ESP-IDF compile_commands.json ( #16742 )
2026-05-31 17:44:12 -04:00
Jonathan Swoboda
48844a68ba
[core] Clean build when the toolchain changes ( #16744 )
2026-05-31 16:29:16 -04:00
Jonathan Swoboda
7865dc33bc
[ethernet] Bump espressif/dm9051 to 1.1.0 ( #16735 )
2026-05-31 09:50:17 -05:00
Jonathan Swoboda
bf62124032
[esp32] Refine ESP-IDF framework version suffix handling ( #16726 )
2026-05-30 07:43:21 -04:00
dependabot[bot]
95397948b9
Bump CodSpeedHQ/action from 4.15.1 to 4.17.0 ( #16730 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-30 00:09:27 -05:00
J. Nick Koston
f0202155b3
[core] Persist esphome.area in StorageJSON ( #16710 )
2026-05-30 00:09:07 -05:00
Fyleo
07a57d7557
[sx126x] fix a typo in image calibration on 863 - 870 Mhz frequency ( #16731 )
2026-05-29 23:03:42 -04:00
Jonathan Swoboda
091a05ccde
[esp32_camera] Enable PicolibC Newlib compatibility on IDF 6.0+ ( #16703 )
2026-05-29 05:16:55 +00:00
Jonathan Swoboda
dd961156d0
[ledc] Adapt to LEDC LL API changes in ESP-IDF 6.1 ( #16697 )
2026-05-29 00:54:14 -04:00
Jonathan Swoboda
10abb0647c
[esp32] Add ESP32-S31, ESP32-H4 and ESP32-H21 variant scaffolding ( #16700 )
2026-05-29 00:30:52 -04:00
Jonathan Swoboda
a85f8ad935
[core] Use esp_rom_crc.h public API instead of legacy rom/crc.h ( #16698 )
2026-05-29 00:28:08 -04:00
dependabot[bot] and J. Nick Koston
8945550c6c
Bump ruff from 0.15.14 to 0.15.15 ( #16712 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-29 03:35:37 +00:00
dependabot[bot]
4b8e06b5bc
Bump tornado from 6.5.5 to 6.5.6 ( #16704 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-28 09:12:35 -04:00
Mischa Siekmann
f41866a9b8
[gpio][binary_sensor] Fix pin validation for external GPIO pins ( #16528 )
2026-05-28 09:11:48 -04:00
tomaszduda23
5732d7135f
[network] move ipv6 enforcement to validation step ( #16701 )
2026-05-28 08:39:11 -04:00
Jesse Hills
ec597bfc03
[docs] Update esphome-docs references to esphome.io after repo rename ( #16705 )
2026-05-28 14:54:42 +12:00
rwrozelle and Jonathan Swoboda
9a6157b469
[tests] Sandbox PlatformIO paths in test_writer to fix xdist race ( #16619 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-27 15:50:43 -04:00
GuzTech
ac29fad120
[growatt_solar] Replace hard coded register addresses with constexpr ( #16581 )
2026-05-27 14:21:50 -04:00
SoCuul
e87190edb4
[midea] fix casing of custom fan modes ( #16419 )
2026-05-27 14:20:00 -04:00
Elvin Luff
911e330c09
[core] Add Codeberg as a supported git url ( #16501 )
2026-05-27 14:13:03 -04:00
Jonathan Swoboda
e64b6bc398
[esp32] Stub arduino-esp32 with INTERFACE re-export to framework ( #16695 )
2026-05-27 11:00:51 -04:00
J. Nick Koston
21e548f1d7
[core] Sensitive redaction via yaml_util representer ( #16690 )
2026-05-27 09:20:50 -05:00
J. Nick Koston
3cc875c40b
[core] Enable ruff BLE (flake8-blind-except) lint family ( #16659 )
2026-05-27 20:09:57 +12:00
7463a15c7e
[network] Add Zephyr IPv6 networking support for nRF52 ( #16336 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: tomaszduda23 <tomaszduda23@gmail.com >
2026-05-27 07:43:38 +00:00
dependabot[bot]
8d19c55be2
Bump pytest-asyncio from 1.3.0 to 1.4.0 ( #16687 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-26 19:58:13 -05:00
dependabot[bot]
87d0e24d19
Bump aioesphomeapi from 45.2.2 to 45.3.1 ( #16688 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-26 19:57:29 -05:00
J. Nick Koston
91ead4ff54
[core] Mark canonical sensitive fields with cv.sensitive ( #16677 )
2026-05-27 00:16:47 +00:00
Jonathan Swoboda
a6ef67aa65
[text_sensor] Remove deprecated public raw_state member ( #16683 )
2026-05-26 23:34:52 +00:00
Jonathan Swoboda
e174c44b28
[neopixelbus] Deprecate on ESP32 ( #16676 )
2026-05-26 19:15:25 -04:00
Jonathan Swoboda
f728cb4373
[core] Remove deprecated seq/gens templates ( #16685 )
2026-05-26 18:50:20 -04:00
Jonathan Swoboda
6c4a8a3245
[dsmr] Force BearSSL on ESP8266 to avoid mbedtls link failure ( #16686 )
2026-05-26 22:49:44 +00:00
Jonathan Swoboda
eb1196c6b2
[nfc] Remove deprecated heap-allocating format helpers ( #16684 )
2026-05-26 18:48:17 -04:00
Jonathan Swoboda
fb0b73980b
[wifi] Default ESP8266 min_auth_mode to WPA2 ( #16682 )
2026-05-26 18:47:40 -04:00
Jonathan Swoboda
171ded35a5
[core] Remove cv.only_with_esp_idf and CORE.using_esp_idf ( #16681 )
2026-05-26 18:47:16 -04:00
Jonathan Swoboda
b71d445e79
[core] Remove deprecated const char* mark_failed/status_set_error ( #16680 )
2026-05-26 18:46:45 -04:00
Jonathan Swoboda
4d908798bc
[core] Remove deprecated custom_components folder loading ( #16679 )
2026-05-26 18:45:50 -04:00
Clyde Stubbs
62b3b1cc75
[lvgl] Support rounded property for meter arcs ( #16669 )
2026-05-26 15:30:08 -05:00
J. Nick Koston
52ead52ef2
[core] Enable ruff PGH (pygrep-hooks) lint family ( #16651 )
2026-05-26 15:29:54 -05:00
J. Nick Koston
96816e2491
[core] Enable ruff DTZ (flake8-datetimez) lint family ( #16660 )
2026-05-26 15:29:38 -05:00
J. Nick Koston
bac62cb7de
[core] Add cv.sensitive marker for schema-level sensitive fields ( #16673 )
2026-05-26 15:29:06 -05:00
Kevin Ahrendt
722cbfe843
[voice_assistant] Never send zero-length audio to Home Assistant ( #16634 )
2026-05-26 14:05:57 -04:00
J. Nick Koston
88b12a1c45
[lvgl] Build automation_schema event validators lazily ( #16633 )
2026-05-26 08:41:54 -05:00
J. Nick Koston
ceb9d406e1
[core] Enable ruff PIE (flake8-pie) lint family ( #16658 )
2026-05-26 07:46:44 -04:00
J. Nick Koston
8b62cfded7
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image ( #16616 )
2026-05-26 19:57:44 +12:00
Jesse Hills
423b60c90c
[packages] Resolve git symlinks on Windows when materialized as text ( #16657 )
2026-05-26 19:56:44 +12:00
J. Nick Koston
ae74920b81
[core] Enable ruff PTH (flake8-use-pathlib) lint family ( #16661 )
2026-05-26 05:14:42 +00:00
J. Nick Koston
ae814cff5c
[core] Enable ruff B (flake8-bugbear) lint family ( #16655 )
2026-05-26 02:28:14 +00:00
J. Nick Koston
489cf483d0
[core] Enable ruff PYI (flake8-pyi) lint family ( #16654 )
2026-05-25 20:55:35 -05:00
J. Nick Koston
dd0028c1b5
[core] Enable ruff G (flake8-logging-format) lint family ( #16650 )
2026-05-26 01:36:49 +00:00
J. Nick Koston
e492f8f8b6
[tests] Disable hypothesis deadline on flaky IP address test ( #16652 )
2026-05-25 20:14:36 -05:00
J. Nick Koston
b39b34bfe1
[core] Enable ruff C4 (flake8-comprehensions) lint family ( #16653 )
2026-05-25 20:14:26 -05:00
J. Nick Koston
bbc24ab546
[core] Enable ruff RSE (flake8-raise) lint family ( #16649 )
2026-05-25 20:06:34 -05:00
J. Nick Koston
f1839489dd
[core] Enable ruff ISC (flake8-implicit-str-concat) lint family ( #16646 )
2026-05-25 20:06:18 -05:00
J. Nick Koston
5172227931
[core] Enable ruff SLOT (flake8-slots) lint family ( #16647 )
2026-05-25 20:06:01 -05:00
J. Nick Koston
97267105e1
[core] Enable ruff EXE (flake8-executable) lint family ( #16648 )
2026-05-25 20:05:51 -05:00
J. Nick Koston
8645f3672d
[core] Enable additional zero-violation ruff lint families ( #16645 )
2026-05-25 18:11:40 -05:00
a257edba62
[mitsubishi_cn105] Add basic swing support ( #15653 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-25 16:46:33 -05:00
Jonathan Swoboda
61e8830a3c
[espidf] Keep cmake output filter working when IDF writes raw bytes ( #16642 )
2026-05-25 17:40:38 -04:00
Jonathan Swoboda
fc0a4e2201
[espidf] Support github:// and https://github.com/.../.git framework sources ( #16639 )
2026-05-25 17:07:35 -04:00
Clyde Stubbs
0b780f1fd2
[time][homeassistant] Fix timezone handling ( #16583 )
2026-05-26 06:51:15 +10:00
Kevin Ahrendt
dcc30f8651
[router] Share a single I2S bus in test ( #16637 )
2026-05-25 15:39:54 -04:00
Kevin Ahrendt
892e116680
[router] Add a router speaker component to runtime choose output speaker ( #16592 )
2026-05-25 12:42:49 -04:00
Kevin Ahrendt
1c7ae96e42
[micro_wake_word] Allow task stack to be allocated in PSRAM ( #16632 )
2026-05-25 11:04:26 -04:00
Jonathan Swoboda
684bce8b9a
[esp32] Decode crash PCs via IDF toolchain on IDF builds ( #16626 )
2026-05-25 14:36:41 +00:00
Kevin Ahrendt
7c494fd3ef
[psram] Consolidate task stack in PSRAM handling ( #16628 )
2026-05-25 10:15:51 -04:00
Jonathan Swoboda
cf1fabe6d4
[esp32_hosted] Bump esp_hosted to 2.12.8 and add use_psram option ( #16627 )
2026-05-25 10:11:31 -04:00
J. Nick Koston
cde52ef75e
[lvgl] Merge dict-extend chains to speed up schema construction ( #16614 )
2026-05-25 09:09:54 -05:00
Jonathan Swoboda
98e7213387
[espidf] Warn instead of skipping libraries with framework mismatch ( #16630 )
2026-05-25 14:08:16 +00:00
Jonathan Swoboda
e7ab78366d
[core] Add esphome.build_flags option for IDF + PlatformIO ( #16629 )
2026-05-25 10:03:38 -04:00
J. Nick Koston
e0167e9bdf
[lvgl] Memoize obj_schema by widget_type ( #16615 )
2026-05-24 20:17:51 -05:00
Jesse Hills
62b0a93e5e
[rp2040] Add variant config option for RP2040/RP2350 ( #16602 )
2026-05-25 10:43:39 +12:00
Jesse Hills
1fb8c26704
Merge branch 'release' into dev
2026-05-25 10:43:04 +12:00
Jesse Hills
3d1a614e55
Merge pull request #16610 from esphome/bump-2026.5.1
...
2026.5.1
2026-05-25 10:42:20 +12:00
dependabot[bot]
917ffc3797
Bump aioesphomeapi from 45.0.4 to 45.2.2 ( #16611 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-24 21:49:52 +00:00
J. Nick Koston
090f5a486a
Lift dependabot pip open PR limit ( #16609 )
2026-05-24 16:32:47 -05:00
Jesse Hills
03e2eb4b4a
Bump version to 2026.5.1
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
ddd353d105
[esp32] Disable IDF's COMPILER_DISABLE_DEFAULT_ERRORS so -Wno-error actually undoes -Werror ( #16604 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
9a34a6aabb
[esp32] Replace per-class -Wno-error=X demotes with blanket -Wno-error for ESP-IDF toolchain ( #16599 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
0babc52472
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped ( #16588 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
adde7681e8
[esp32] Demote IDF #warning deprecations from error under ESP-IDF toolchain ( #16584 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
8f6ea62628
[uart] Wake main loop on ESP8266 software serial RX ( #16562 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
4e7bc92061
[esp8266] Use os_timer-based esp_delay() in delay() ( #16563 )
2026-05-25 09:28:49 +12:00
Edvard Filistovič
1f4a061572
[libretiny] Fix LN882H IRAM_ATTR injection point in patch_linker.py ( #16570 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
59db9a4673
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI ( #16565 )
2026-05-25 09:28:49 +12:00
Kevin Ahrendt
7ae5566472
[sendspin] Bump sendspin-cpp to v0.6.1 ( #16553 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
f247def4ac
[core] Refresh compiled config cache after upload/logs fallback ( #16548 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
27d53ec117
[sx126x] Assert NSS before wait_busy so commands wake the chip from sleep ( #16546 )
2026-05-25 09:28:49 +12:00
J. Nick Koston
0c94a173b6
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter ( #16542 )
2026-05-25 09:28:49 +12:00
Jonathan Swoboda
ae2e372762
[tuya] Restore null guard on status_pin lost in #16353 ( #16539 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
e6ed275746
[esp32] Defer esp_panic_handler wrap so arduino-esp32 IDF component skips it ( #16538 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
878027ff50
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
858cfd5b94
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
5225416347
[espidf] Backport ninja linux-arm64 entry into tools.json on aarch64 hosts ( #16527 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
615d5aa827
[core] Persist & restore CORE.toolchain through StorageJSON ( #16531 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
e92a4c9472
[espidf] Write version.txt after extract so bootloader shows the real version ( #16532 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
32fa856bf0
[espidf] Fix tarfile extract crashing on Python 3.11 with None mode ( #16530 )
2026-05-25 09:28:48 +12:00
Jonathan Swoboda
cc88456ce7
[espidf] Filter noisy 'git rev-parse' errors when .git is stripped ( #16521 )
2026-05-25 09:28:48 +12:00
dependabot[bot]
79539cb85d
Bump zeroconf from 0.149.13 to 0.149.16 ( #16533 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 09:28:48 +12:00
dependabot[bot]
16b6509a03
Bump zeroconf from 0.149.12 to 0.149.13 ( #16520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-25 09:28:48 +12:00
Kevin Ahrendt and Copilot Autofix powered by AI
9fcb638f33
[micro_wake_word] Use RingBufferAudioSource ( #16595 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-24 15:34:51 -04:00
Kevin Ahrendt
747787ae98
[audio] Use RingBufferAudioSource for resampling ( #16560 )
2026-05-24 15:34:15 -04:00
Kevin Ahrendt
5cb7e62241
[audio] Use RingBufferAudioSource for decoding ( #16564 )
2026-05-24 15:33:32 -04:00
Kevin Ahrendt
c17c4478ac
[mixer] Support any bit depth audio ( #16524 )
2026-05-24 15:32:43 -04:00
Kevin Ahrendt
750d52741a
[voice_assistant] Use RingBufferAudioSource ( #16597 )
2026-05-24 08:36:53 -04:00
a37f27ee7f
[espnow, ethernet, network, openthread, wifi] centralize network initialization for ESP32 ( #14012 )
...
Co-authored-by: kbx81 <kbx81x@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-05-24 05:27:31 +00:00
Jonathan Swoboda
5f860ff5bd
[esp32] Disable IDF's COMPILER_DISABLE_DEFAULT_ERRORS so -Wno-error actually undoes -Werror ( #16604 )
2026-05-24 04:19:07 +00:00
Keith Burzinski
c951881eea
[api] Fix uint32_t/int32_t format strings for stricter GCC toolchain ( #16603 )
2026-05-24 04:05:18 +00:00
Kevin Ahrendt
5cb145a8c3
[ethernet] Offload W5500 bulk SPI transfers from the busy-wait path ( #16596 )
2026-05-23 17:53:53 -04:00
Kevin Ahrendt
74001ccf05
[wifi] Wake main loop when requesting high performance mode ( #16598 )
2026-05-23 17:39:20 -04:00
Kevin Ahrendt
58931f2610
[audio] Add clear_buffered_data method to RingBufferAudioSource ( #16594 )
2026-05-23 17:37:59 -04:00
Jonathan Swoboda
f616103621
[esp32] Replace per-class -Wno-error=X demotes with blanket -Wno-error for ESP-IDF toolchain ( #16599 )
2026-05-23 15:44:25 -04:00
J. Nick Koston
188ff7ebfd
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped ( #16588 )
2026-05-23 14:30:12 -05:00
Clyde Stubbs
be99553fd4
[ci] Fix flash memory overflow on tests ( #16587 )
2026-05-23 14:26:53 +10:00
Jonathan Swoboda
b0dc688c14
[esp32] Demote IDF #warning deprecations from error under ESP-IDF toolchain ( #16584 )
2026-05-22 20:30:25 -04:00
J. Nick Koston and Clyde Stubbs
2b422cbd99
[lvgl] Build widget update action schemas lazily ( #16569 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-05-23 00:20:39 +00:00
dependabot[bot]
9930b3c216
Bump github/codeql-action from 4.35.5 to 4.36.0 ( #16579 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 19:18:31 -05:00
dependabot[bot]
55f4e5cb75
Bump the docker-actions group across 1 directory with 2 updates ( #16578 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 19:18:20 -05:00
J. Nick Koston
71550bb3be
[lvgl] Memoize and lazily build container_schema ( #16567 )
2026-05-22 18:39:25 -05:00
J. Nick Koston
a58b4edb6a
[ci] Gate unconditional CI jobs on a single determine-jobs output instead of a path filter ( #16580 )
2026-05-22 18:39:06 -05:00
Clyde Stubbs
f85fdb475a
[homeassistant] Reduce log spam for sensors ( #16555 )
2026-05-23 08:07:51 +10:00
dependabot[bot]
4a78c8d45a
Bump pytest-codspeed from 5.0.2 to 5.0.3 ( #16575 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 15:55:49 -05:00
Kevin Ahrendt
c3bef24389
[i2s_audio] Reset dout GPIO when stopping speaker driver ( #16573 )
2026-05-22 14:43:50 -05:00
J. Nick Koston
7182b1a8ae
[uart] Wake main loop on ESP8266 software serial RX ( #16562 )
2026-05-22 14:30:43 -05:00
J. Nick Koston
64e32ebe04
[esp8266] Use os_timer-based esp_delay() in delay() ( #16563 )
2026-05-22 14:30:28 -05:00
Edvard Filistovič
94b10981e1
[libretiny] Fix LN882H IRAM_ATTR injection point in patch_linker.py ( #16570 )
2026-05-22 14:09:32 -05:00
J. Nick Koston
680c9fc9c0
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI ( #16565 )
2026-05-22 08:49:03 -05:00
dependabot[bot]
99de741f99
Bump docker/build-push-action from 7.1.0 to 7.2.0 in /.github/actions/build-image ( #16545 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 08:08:29 -05:00
dependabot[bot]
ac530c33b0
Bump actions/stale from 10.2.0 to 10.3.0 ( #16544 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-22 08:08:14 -05:00
Kevin Ahrendt
0b5e7ae8fa
[sendspin] Bump sendspin-cpp to v0.6.1 ( #16553 )
2026-05-22 06:43:08 -04:00
Jesse Hills
0b2eb6481f
[light] Add light.effect.next / light.effect.previous actions ( #16491 )
2026-05-22 13:42:50 +12:00
Jesse Hills
1d3eea098e
[core] Support YAML frontmatter for arbitrary user metadata ( #16552 )
2026-05-22 13:00:22 +12:00
dependabot[bot] and J. Nick Koston
4ff8eb4b15
Bump ruff from 0.15.13 to 0.15.14 ( #16543 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 22:08:56 +00:00
J. Nick Koston
aea1e4d136
[core] Refresh compiled config cache after upload/logs fallback ( #16548 )
2026-05-21 17:05:17 -05:00
Jonathan Swoboda
38b8b41ccc
[sx126x] Assert NSS before wait_busy so commands wake the chip from sleep ( #16546 )
2026-05-21 18:03:07 -04:00
J. Nick Koston
96eced0378
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter ( #16542 )
2026-05-21 15:42:57 -05:00
Jonathan Swoboda
1ea95264bd
[tuya] Restore null guard on status_pin lost in #16353 ( #16539 )
2026-05-21 18:08:09 +00:00
Jonathan Swoboda
d2bda0a402
[esp32] Defer esp_panic_handler wrap so arduino-esp32 IDF component skips it ( #16538 )
2026-05-21 14:03:55 -04:00
Jonathan Swoboda
56fd77e4c8
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-21 13:01:54 -05:00
Jonathan Swoboda
3719ea740a
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-21 13:01:19 -05:00
Jonathan Swoboda
750ae56778
[espidf] Backport ninja linux-arm64 entry into tools.json on aarch64 hosts ( #16527 )
2026-05-21 12:05:27 -04:00
Kevin Ahrendt
01494f7431
[audio] Bump esp-audio-libs to v3.1.0 ( #16519 )
2026-05-21 11:57:32 -04:00
J. Nick Koston
233a60f106
[ci] Pin uv version in setup-uv to fix Windows manifest fetch flake ( #16534 )
2026-05-21 10:53:34 -05:00
Jonathan Swoboda
e0076cb1a8
[core] Persist & restore CORE.toolchain through StorageJSON ( #16531 )
2026-05-21 10:37:46 -05:00
Jonathan Swoboda
b619e3e8c7
[espidf] Write version.txt after extract so bootloader shows the real version ( #16532 )
2026-05-21 10:37:10 -05:00
Jonathan Swoboda
f2bfe5cd17
[espidf] Fix tarfile extract crashing on Python 3.11 with None mode ( #16530 )
2026-05-21 10:36:27 -05:00
Jonathan Swoboda
90715373f2
[espidf] Filter noisy 'git rev-parse' errors when .git is stripped ( #16521 )
2026-05-21 10:35:51 -05:00
Jonathan Swoboda
52e7d3ccfb
[esp32] Use new sdkconfig key names that replaced deprecated ones ( #16522 )
2026-05-21 10:35:25 -05:00
dependabot[bot]
a70e358cea
Bump zeroconf from 0.149.13 to 0.149.16 ( #16533 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:55:28 -05:00
dependabot[bot]
43a1c2067e
Bump zeroconf from 0.149.12 to 0.149.13 ( #16520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 08:28:09 -05:00
Jesse Hills
11760307f7
Merge branch 'release' into dev
2026-05-21 13:49:17 +12:00
Jesse Hills
15c546b809
Merge pull request #16523 from esphome/bump-2026.5.0
...
2026.5.0
2026-05-21 13:48:28 +12:00
Jesse Hills
104c8bed41
Bump version to 2026.5.0
2026-05-21 11:16:58 +12:00
Jesse Hills
49bfa12eb7
Merge branch 'beta' into dev
2026-05-21 10:14:14 +12:00
Jesse Hills
ca859de212
Merge pull request #16518 from esphome/bump-2026.5.0b4
...
2026.5.0b4
2026-05-21 10:13:39 +12:00
Jesse Hills
de783e72d5
Bump version to 2026.5.0b4
2026-05-21 09:10:52 +12:00
Jonathan Swoboda
cd7e2d79c4
[esp32] Decouple esp-idf toolchain version check from PIO, honor framework source: override ( #16516 )
2026-05-21 09:10:52 +12:00
Jonathan Swoboda
ecf823b871
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-21 09:10:52 +12:00
dependabot[bot]
9fdad68138
Bump aioesphomeapi from 45.0.3 to 45.0.4 ( #16513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:10:51 +12:00
dependabot[bot]
b79a306d02
Bump zeroconf from 0.149.7 to 0.149.12 ( #16510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-21 09:10:51 +12:00
Jonathan Swoboda
870f628637
[esp32] Decouple esp-idf toolchain version check from PIO, honor framework source: override ( #16516 )
2026-05-20 20:40:59 +00:00
Jonathan Swoboda
52c9a2d07b
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-20 14:31:58 -04:00
Jonathan Swoboda
60afad442c
[esp32] Fix sdkconfig int values silently clamped to default ( #16515 )
2026-05-20 13:36:18 -04:00
dependabot[bot]
fbe212944b
Bump aioesphomeapi from 45.0.3 to 45.0.4 ( #16513 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 10:51:53 -05:00
dependabot[bot]
8927ade789
Bump zeroconf from 0.149.7 to 0.149.12 ( #16510 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 15:40:20 +00:00
Jesse Hills
63fe977adb
Merge branch 'beta' into dev
2026-05-20 14:34:33 +12:00
Jesse Hills
94badfcb19
Merge pull request #16507 from esphome/bump-2026.5.0b3
...
2026.5.0b3
2026-05-20 14:33:57 +12:00
Jesse Hills
19c4da2aa5
Bump version to 2026.5.0b3
2026-05-20 12:53:26 +12:00
Kevin Ahrendt
e4c8d1f430
[sendspin] Bump sendspin to v0.6.0 ( #16496 )
2026-05-20 12:53:26 +12:00
Kevin Ahrendt and Keith Burzinski
302938f875
[i2s_audio] Optimize SPDIF encoder and suport higher bit depth audio ( #16504 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-05-20 12:53:26 +12:00
Jonathan Swoboda
65e1e210de
[espidf] Print RAM summary on ESP32-S3 / unified-DIRAM variants ( #16494 )
2026-05-20 12:53:26 +12:00
luar123
43cc9fc879
[zigbee] don't allow zigbee + thread or access point ( #16499 )
2026-05-20 12:53:25 +12:00
Kevin Ahrendt
41ad2ba763
[i2s_audio] Compute ring buffer size with SPDIF sample count ( #16400 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
25739091da
[sen6x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16465 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
bbf5fe8450
[sgp4x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16464 )
2026-05-20 12:53:25 +12:00
Brandon Harvey
e9ef58d99d
[sen5x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16463 )
2026-05-20 12:53:25 +12:00
dependabot[bot]
e1793a1eff
Bump zeroconf from 0.149.3 to 0.149.7 ( #16492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 12:53:25 +12:00
Jesse Hills
9bb70d568d
[ci] Move ha-addon and schema release triggers to version-notifier ( #16490 )
2026-05-20 12:53:25 +12:00
Kevin Ahrendt
0912122634
[sendspin] Bump sendspin to v0.6.0 ( #16496 )
2026-05-19 15:16:00 -04:00
Kevin Ahrendt and Keith Burzinski
9924d998f1
[i2s_audio] Optimize SPDIF encoder and suport higher bit depth audio ( #16504 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2026-05-19 13:37:41 -05:00
dependabot[bot]
e979d461f0
Bump codecov/codecov-action from 6.0.0 to 6.0.1 ( #16500 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-19 12:15:50 -05:00
J. Nick Koston
863af482ec
[esp32_ble_server] Honor client offset and MTU in long reads ( #16458 )
2026-05-19 12:14:15 -05:00
J. Nick Koston
80ed541032
[core] Add progmem_memcpy HAL helper ( #16470 )
2026-05-19 12:13:58 -05:00
Jonathan Swoboda
1d0ddfac5d
[espidf] Print RAM summary on ESP32-S3 / unified-DIRAM variants ( #16494 )
2026-05-19 12:57:18 -04:00
luar123
c0e71fc713
[zigbee] don't allow zigbee + thread or access point ( #16499 )
2026-05-19 12:53:36 -04:00
Kevin Ahrendt
7ecfe4b5c9
[i2s_audio] Compute ring buffer size with SPDIF sample count ( #16400 )
2026-05-18 21:53:19 -05:00
Brandon Harvey
36fc36071d
[sen6x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16465 )
2026-05-19 11:20:08 +12:00
Brandon Harvey
cb581271ed
[sgp4x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16464 )
2026-05-19 11:19:51 +12:00
Brandon Harvey
b0af4a9f0d
[sen5x] Remove incorrect AQI device class from VOC and NOx Index sensors ( #16463 )
2026-05-19 11:19:48 +12:00
dependabot[bot]
edb59476b1
Bump zeroconf from 0.149.3 to 0.149.7 ( #16492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-17 23:29:03 -07:00
Jesse Hills
9c696f5de1
[ci] Move ha-addon and schema release triggers to version-notifier ( #16490 )
2026-05-18 15:56:44 +12:00
Jesse Hills
6804965bd8
Merge branch 'beta' into dev
2026-05-18 15:31:01 +12:00
Jesse Hills
213df0412d
Merge pull request #16488 from esphome/bump-2026.5.0b2
...
2026.5.0b2
2026-05-18 15:28:53 +12:00
Jesse Hills
cdf74c180e
Bump version to 2026.5.0b2
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
df31c72e4e
[espidf] Switch direct framework downloader to esphome-libs/esp-idf tarballs ( #16484 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
4f188bf9bb
Bump zeroconf from 0.148.0 to 0.149.3 ( #16480 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
dependabot[bot]
20f92ad5e9
Bump aioesphomeapi from 45.0.2 to 45.0.3 ( #16479 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
J. Nick Koston
f301e90fd9
[ci] Use larger app partition for esp32-s3-idf component test grouping ( #16430 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
2dbaaf1efd
Bump aioesphomeapi from 45.0.1 to 45.0.2 ( #16469 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
Clyde Stubbs
da237b5070
[lvgl] Fix image define ( #16468 )
2026-05-18 11:11:54 +12:00
Clyde Stubbs
6a8f24b951
[ft5x06] Fix setting calibration values ( #16446 )
2026-05-18 11:11:54 +12:00
dependabot[bot]
26907f17f5
Bump aioesphomeapi from 45.0.0 to 45.0.1 ( #16467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
c6a74222f1
[esp32_hosted][fingerprint_grow] Fix two remaining ESP32 toolchain warnings ( #16442 )
2026-05-18 11:11:54 +12:00
J. Nick Koston
5ec0879a10
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used ( #16457 )
2026-05-18 11:11:54 +12:00
J. Nick Koston
50495c7085
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder ( #16444 )
2026-05-18 11:11:54 +12:00
Kevin Ahrendt
25dbef83de
[sound_level] Use RingBufferAudioSource ( #16436 )
2026-05-18 11:11:54 +12:00
Kevin Ahrendt
4f895425ca
[audio] Bump microMP3 to v0.2.1 ( #16429 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
c037058c19
[esp32_hosted] Bump esp_hosted to 2.12.7 ( #16440 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
ecac6b64ec
[espidf] Gate esp_idf_size --ng on IDF version ( #16441 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
3831aa809f
[multiple] Fix -Wformat= mismatches in component .cpp sources ( #16433 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda and Copilot Autofix powered by AI
da8286f554
[docker] Install libusb-1.0 so ESP-IDF tools can validate openocd ( #16424 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
d5c6efb2fe
[tests] Fix -Wformat= mismatches in test YAML lambdas/logger.log ( #16435 )
2026-05-18 11:11:54 +12:00
Jonathan Swoboda
dd1818661c
[esp32] Sweep ESP-IDF toolchain warnings + bump deprecated mark_failed ( #16432 )
2026-05-18 11:11:53 +12:00
Keith Burzinski and Claude Opus 4.7
fb659f9ac4
[tinyusb] Reject logger.hardware_uart: USB_CDC ( #16417 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 11:11:53 +12:00
Keith Burzinski and Claude Opus 4.7
ab273a1f8f
[tinyusb] Reject tinyusb: configured without a USB class companion ( #16413 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-18 11:11:53 +12:00
Jonathan Swoboda
84b5931299
[espidf] Trim has_outdated_files watch list; embed IDF version in sdkconfig ( #16416 )
2026-05-18 11:11:53 +12:00
Jonathan Swoboda
c863d58999
[espidf] Stop perpetual reconfigure loop on native ESP-IDF builds ( #16415 )
2026-05-18 11:11:53 +12:00
Jesse Hills
42ad2a6272
[espidf] Accept list input in _str_to_lst_of_str helper ( #16485 )
2026-05-18 10:49:03 +12:00
Jonathan Swoboda
6690725860
[espidf] Switch direct framework downloader to esphome-libs/esp-idf tarballs ( #16484 )
2026-05-18 07:29:38 +12:00
dependabot[bot]
155232875a
Bump zeroconf from 0.148.0 to 0.149.3 ( #16480 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 19:08:19 -07:00
dependabot[bot]
01c0d3163e
Bump aioesphomeapi from 45.0.2 to 45.0.3 ( #16479 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-16 18:41:09 -07:00
J. Nick Koston
7c5d5f75dc
[ci] Use larger app partition for esp32-s3-idf component test grouping ( #16430 )
2026-05-15 22:16:52 -07:00
dependabot[bot]
fb0bfea1c8
Bump aioesphomeapi from 45.0.1 to 45.0.2 ( #16469 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 22:06:33 -07:00
J. Nick Koston
48d17571c8
[tests] Mock determine_cpp_unit_tests in clang_tidy_mode tests ( #16456 )
2026-05-15 15:50:58 -07:00
Clyde Stubbs
df100681e0
[lvgl] Fix image define ( #16468 )
2026-05-15 22:36:53 +00:00
Clyde Stubbs
1a287bf785
[ft5x06] Fix setting calibration values ( #16446 )
2026-05-16 10:30:04 +12:00
dependabot[bot]
ff34e1061b
Bump resvg-py from 0.3.1 to 0.3.2 ( #16466 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 14:43:08 -07:00
dependabot[bot]
b78b78cbbb
Bump aioesphomeapi from 45.0.0 to 45.0.1 ( #16467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 14:42:51 -07:00
dependabot[bot]
4c090c6b85
Bump github/codeql-action from 4.35.4 to 4.35.5 ( #16461 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:56 -07:00
dependabot[bot]
ec6669fa67
Bump requests from 2.34.1 to 2.34.2 ( #16460 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:41 -07:00
dependabot[bot]
59f8c1019f
Bump pytest-codspeed from 5.0.1 to 5.0.2 ( #16459 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-15 12:37:28 -07:00
fb70095ba1
[esp32_ble_server] Fix incorrect BLECharacteristic read truncation ( #16420 ) ( #16422 )
...
Co-authored-by: Dave <dave@morty>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-15 10:47:26 -07:00
Jonathan Swoboda
65d6bb18ed
[esp32_hosted][fingerprint_grow] Fix two remaining ESP32 toolchain warnings ( #16442 )
2026-05-15 17:32:51 +00:00
J. Nick Koston
47eb2adbf2
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used ( #16457 )
2026-05-15 10:29:15 -07:00
J. Nick Koston
35631be260
[writer] Mark storage_should_clean as public API for device-builder ( #16443 )
2026-05-15 10:20:31 -07:00
J. Nick Koston
96106d25bc
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder ( #16444 )
2026-05-15 10:20:15 -07:00
J. Nick Koston
1674ed9744
[ci] Use uv for pip installs across CI workflows ( #16451 )
2026-05-15 10:18:27 -07:00
J. Nick Koston
46be0f4f62
[ci] Log top 30 pytest durations ( #16455 )
2026-05-15 10:18:07 -07:00
J. Nick Koston
ec1826a6ed
[yaml_util] Promote include-discovery helper, share it with bundle ( #16447 )
2026-05-15 10:17:50 -07:00
Simone Chemelli and J. Nick Koston
8b3bc47547
[uptime] Update device_class for Uptime sensor ( #16434 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-15 17:16:01 +00:00
J. Nick Koston
4381a8baaa
[ci] pr-title-check: skip all bot authors, not just dependabot ( #16453 )
2026-05-15 09:59:35 -07:00
esphome[bot] and esphomebot
4189979391
Synchronise Device Classes from Home Assistant ( #16452 )
...
Co-authored-by: esphomebot <esphome@openhomefoundation.org >
2026-05-15 09:57:49 -07:00
J. Nick Koston
1b1e21d470
[ci] sync-device-classes: drop branch-switch hack, skip no-commit-to-branch instead ( #16450 )
2026-05-15 09:54:01 -07:00
J. Nick Koston
5b6c54c961
[ci] sync-device-classes: use uv for installs and skip pylint ( #16449 )
2026-05-15 09:45:11 -07:00
Jonathan Swoboda
ff968a4629
[ci] Fix sync-device-classes workflow (failing daily for weeks) ( #16448 )
2026-05-15 09:36:01 -07:00
Edward Firmo and pre-commit-ci-lite[bot]
d832ce51cd
[nextion] Replace connect_info vector with fixed-size field parser, always log device info ( #16059 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-14 22:42:10 -05:00
Kevin Ahrendt
d663d80fde
[sound_level] Use RingBufferAudioSource ( #16436 )
2026-05-14 20:33:36 -07:00
Kevin Ahrendt
c5c627d534
[audio] Bump microMP3 to v0.2.1 ( #16429 )
2026-05-14 20:31:11 -07:00
Jonathan Swoboda
d046dd7276
[esp32_hosted] Bump esp_hosted to 2.12.7 ( #16440 )
2026-05-14 22:51:14 -04:00
Jonathan Swoboda
56983f414f
[espidf] Gate esp_idf_size --ng on IDF version ( #16441 )
2026-05-14 22:41:36 -04:00
Jonathan Swoboda
a92b607754
[ci] Add ci-run-all label to force full CI matrix ( #16421 )
2026-05-14 18:54:13 -04:00
Jonathan Swoboda
313d974983
[multiple] Fix -Wformat= mismatches in component .cpp sources ( #16433 )
2026-05-14 18:53:42 -04:00
Jonathan Swoboda and Copilot Autofix powered by AI
1d86d856d1
[docker] Install libusb-1.0 so ESP-IDF tools can validate openocd ( #16424 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-14 15:51:59 -07:00
Jonathan Swoboda
1bb191aa77
[ci] Skip dashboard-deprecation bot on release/beta-bump PRs ( #16427 )
2026-05-14 15:51:36 -07:00
dependabot[bot]
5d9d6e83f7
Bump ruff from 0.15.12 to 0.15.13 ( #16437 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-14 15:41:32 -07:00
Jonathan Swoboda
f3d7743460
[tests] Fix -Wformat= mismatches in test YAML lambdas/logger.log ( #16435 )
2026-05-14 18:40:40 -04:00
Jonathan Swoboda
f291dc8d2f
[esp32] Sweep ESP-IDF toolchain warnings + bump deprecated mark_failed ( #16432 )
2026-05-14 18:39:16 -04:00
Jonathan Swoboda
a8e69a15e4
[clang-tidy] Enable readability-container-contains ( #16438 )
2026-05-14 18:38:09 -04:00
Keith Burzinski and Claude Opus 4.7
7436d1c199
[tinyusb] Reject logger.hardware_uart: USB_CDC ( #16417 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 20:29:56 +00:00
Keith Burzinski and Claude Opus 4.7
348b92910e
[tinyusb] Reject tinyusb: configured without a USB class companion ( #16413 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 15:07:38 -05:00
Jonathan Swoboda
f89a6f4f9c
[espidf] Trim has_outdated_files watch list; embed IDF version in sdkconfig ( #16416 )
2026-05-14 04:02:22 +00:00
Jesse Hills
c3ee962b83
Merge branch 'beta' into dev
2026-05-14 15:25:38 +12:00
Jesse Hills
59847d56e8
Merge pull request #16411 from esphome/bump-2026.5.0b1
...
2026.5.0b1
2026-05-14 15:24:58 +12:00
Jonathan Swoboda
e593cb6efc
[espidf] Stop perpetual reconfigure loop on native ESP-IDF builds ( #16415 )
2026-05-13 23:19:30 -04:00
J. Nick Koston
d2107e40c8
[ci] Prohibit curly braces in PR titles for MDX safety ( #16412 )
2026-05-14 14:03:45 +12:00
Jesse Hills
09a926fa13
Bump version to 2026.5.0b1
2026-05-14 12:33:43 +12:00
Jesse Hills
78b60ac6fa
Bump version to 2026.6.0-dev
2026-05-14 12:33:43 +12:00
Jonathan Swoboda
a3b6f92433
[espidf] Regenerate bundled CMakeLists; auto-REQUIRE via IDF build properties ( #16406 )
2026-05-13 23:58:48 +00:00
dependabot[bot]
06786da7dd
Bump actions/create-github-app-token from 3.1.1 to 3.2.0 ( #16409 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:28:47 -07:00
Jonathan Swoboda
910cc38dd7
[writer] Clean ESP-IDF build artifacts in clean_build ( #16410 )
2026-05-13 19:25:35 -04:00
dependabot[bot]
c8aba6913b
Bump requests from 2.34.0 to 2.34.1 ( #16408 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:38:13 -05:00
Boris Krivonog
ce8810bc42
[mitsubishi_cn105] Add vane and wide-vane support ( #16405 )
2026-05-13 13:25:32 -05:00
Jonathan Swoboda
1c6966b761
[espidf] Run PIO extraScript with SCons-env shim ( #16404 )
2026-05-13 13:07:59 -04:00
J. Nick Koston and pre-commit-ci-lite[bot]
03f5e4775c
[tests] Add CodSpeed benchmark for compiled-config cache fast path ( #16402 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-13 12:06:20 -05:00
Boris Krivonog
445d841229
[mitsubishi_cn105] Simplified protocol lookups ( #16399 )
2026-05-13 16:49:32 +00:00
Jonathan Swoboda
d7b00047bd
[espidf] Emit -W warning flags at project scope so managed components also see them ( #16403 )
2026-05-13 12:27:06 -04:00
Jonathan Swoboda
3fee97ae5a
[espidf] Partition pio_components cache by framework ( #16401 )
2026-05-13 12:08:51 -04:00
J. Nick Koston
cb520cda6b
[core] Retry PlatformIO downloads on transport-layer errors ( #16397 )
2026-05-13 10:01:42 -05:00
J. Nick Koston
8bce32ec35
[tests] Cover top-level !include failure path in track_yaml_loads ( #16396 )
2026-05-13 10:01:26 -05:00
J. Nick Koston
b866525437
[ci] Skip native ESP-IDF compile test when no relevant files changed ( #16395 )
2026-05-13 10:01:11 -05:00
J. Nick Koston
0e4922a340
[core] Cache validated config to skip re-validation on upload/logs ( #16381 )
2026-05-13 22:14:19 +12:00
Boris Krivonog
45a4811bb4
[mitsubishi_cn105] Unified timeout handling ( #16385 )
2026-05-13 01:40:19 -05:00
65ea29b44a
[core] Fix !include vars not being substituted in !lambda values ( #16320 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 22:41:30 -05:00
Keith Burzinski and Claude Sonnet 4.6
480c23012c
[radio_frequency] Add on_control trigger; ir_rf_proxy driver-agnostic ( #16368 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 22:13:29 -05:00
Jonathan Swoboda and Copilot Autofix powered by AI
1dfd3fe9c2
[esp32] Print PlatformIO-format RAM/Flash summary after native ESP-IDF builds ( #16394 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-12 22:52:11 -04:00
f94735dc62
[api][voice_assistant] Add second audio channel for voice_assistant ( #16265 )
...
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-13 13:38:39 +12:00
Kevin Ahrendt
65b53692bd
[i2s_audio] Properly track DMA input/output ( #16317 )
2026-05-12 20:36:26 -05:00
Kevin Ahrendt
3df0527c1f
[audio] Document ring buffer source thread safety ( #16393 )
2026-05-13 00:10:32 +00:00
dc95b22c76
[safe_mode] Allow recovering soft-bricked devices via reboot to recovery partition ( #16339 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-13 12:07:49 +12:00
Jonathan Swoboda
1c2043e054
[esp32] Relax -Werror=reorder and -Werror=maybe-uninitialized on native ESP-IDF ( #16392 )
2026-05-12 20:04:54 -04:00
Kevin Ahrendt
7f37ee3c53
[mixer] Use RingBufferAudioSource ( #16316 )
2026-05-12 23:58:32 +00:00
Kevin Ahrendt
8b6cbc9f2b
[i2s_audio] Speaker uses new RingBufferAudioSource ( #16315 )
...
Thanks!
2026-05-12 23:58:03 +00:00
George Galt
531367d7e1
[micro_wake_word] Increase INFERENCE_TASK_STACK_SIZE to 8192 for P4 chip ( #16390 )
2026-05-12 19:47:54 -04:00
Jesse Hills
cb2dbcd70d
[ci] Add validate.*.yaml for config-only component tests ( #16384 )
2026-05-13 11:37:33 +12:00
Kevin Ahrendt
45a8bd49c3
[audio] Add a RingBufferAudioSource ( #16314 )
2026-05-12 19:33:03 -04:00
Jonathan Swoboda
9195b9898e
[ms8607] Pin humidity i2c_id in test fixture ( #16386 )
2026-05-12 18:20:09 -05:00
dependabot[bot]
aec48cf231
Bump aioesphomeapi from 44.24.2 to 45.0.0 ( #16391 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 23:19:07 +00:00
Jonathan Swoboda
907ae46aba
[zigbee] Fix init-order and missing-field warnings on native ESP-IDF ( #16389 )
2026-05-12 19:13:04 -04:00
Jesse Hills
057fc4c1a8
Move AI instructions to AGENTS.md ( #16382 )
2026-05-13 09:19:27 +12:00
76d3433425
[cli] Add config-hash command ( #15548 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 20:43:48 +00:00
Kevin Ahrendt
b512cc42a8
[sendspin] Updates sendspin-cpp to v0.5.0 ( #16380 )
2026-05-12 16:42:44 -04:00
66e4a1dfa8
[mitsubishi_cn105] Add C++ API for setting/clearing remote room temperature ( #15558 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-12 15:39:21 -05:00
Kevin Ahrendt
ee72efa760
[sendspin] Fix client_id MAC mismatch with ethernet ( #16331 )
2026-05-12 16:27:25 -04:00
J. Nick Koston
f54480ec48
[rp2040] Bump arduino-pico framework to 5.6.0 ( #16375 )
2026-05-12 15:20:25 -05:00
J. Nick Koston
34f69e0d6e
[ci] Comment on PRs that touch the legacy dashboard ( #16378 )
2026-05-12 14:42:23 -05:00
dependabot[bot]
57893a8eb1
Bump aioesphomeapi from 44.23.0 to 44.24.2 ( #16376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 19:37:31 +00:00
tomaszduda23 and Copilot Autofix powered by AI
c511dddf2a
[core] allow defining run_compile in external_components ( #16179 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-12 14:59:54 -04:00
Jesse Hills
76ce45c59e
[script] Preserve source order of enum options in language schema ( #16371 )
2026-05-13 06:28:39 +12:00
J. Nick Koston
727c74da3f
[script] Fix array-type parameters in script.execute ( #16374 )
2026-05-12 12:17:23 -05:00
Jonathan Swoboda
365ed19319
[core] Fix PROGMEM_STRING_TABLE placement on ESP8266 without flash log strings ( #16373 )
2026-05-12 11:19:10 -04:00
Clyde Stubbs
4ff946ac15
[cli] Add --no-states flag to run command ( #16366 )
2026-05-12 07:52:07 -04:00
b5e50144e3
[ota] Improve OTA error messages ( #16327 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2026-05-12 02:32:58 +00:00
dependabot[bot]
49df1bd30e
Bump actions/cache from 5.0.3 to 5.0.5 ( #16365 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 02:18:06 +00:00
dependabot[bot]
7dce58c58d
Bump requests from 2.33.1 to 2.34.0 ( #16364 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 02:17:42 +00:00
Clyde Stubbs
a232aedebd
[lvgl] Check for user defined LV_USE items ( #16362 )
2026-05-12 12:09:42 +10:00
Clyde Stubbs
4e31b71304
[lvgl] Add new trigger on_update and new number option ( #16312 )
2026-05-12 08:52:33 +10:00
J. Nick Koston
55ef66cc26
[helpers] Re-enable ProgressBar under --dashboard mode ( #16357 )
2026-05-11 13:12:55 -05:00
luar123 and pre-commit-ci-lite[bot]
e479e8b641
[zigbee] Add power_source option to esp32 ( #16062 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-11 14:08:52 -04:00
ee8ca2a3bf
[zigbee] add on_join trigger for esp32 ( #16060 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-11 11:54:35 -04:00
J. Nick Koston
a52ca4f80a
[ota] Implement host platform OTA backend with re-exec for integration testing ( #16304 )
2026-05-11 10:51:08 -05:00
luar123
4ac7bc4606
[zigbee] Add sensor support on esp32 ( #16026 )
2026-05-11 10:51:47 -04:00
8cf0eba043
[nrf52][zephyr] prepare for native builds ( #16193 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-11 14:47:06 +00:00
Keith Burzinski
30e2f7e8e9
[thermostat] Fix supplemental action never firing via max run time ( #16308 )
2026-05-11 10:13:43 -04:00
@RubenKelevra
a7299cb95b
[esp32_camera] Downgrade esp32-camera to 2.1.5 ( #16293 )
2026-05-11 10:09:15 -04:00
tomaszduda23
2edb7ca5c2
[nrf52] add message that west update is running ( #16321 )
2026-05-11 10:05:41 -04:00
tomaszduda23
68534ea24d
[logger] fix crash on zephyr ( #16330 )
2026-05-11 10:04:48 -04:00
rwrozelle
105842366e
[openthread] Remove-freertos-portmacro-header-include ( #16338 )
2026-05-11 09:57:01 -04:00
J. Nick Koston
4d9d6e02e5
[core] Add stable esphome.upload_targets module for port classification ( #16346 )
2026-05-11 09:13:16 -04:00
J. Nick Koston
b967adeb9d
[wifi] Accept lowercase variant in variant_has_wifi ( #16345 )
2026-05-11 09:11:36 -04:00
Jonathan Swoboda
e4d9786f00
[core] Move platformio files to subfolder ( #16347 )
2026-05-11 21:34:47 +12:00
Samuel Sieb
267836d098
[tuya] allow status pin that doesn't match the reported one ( #16353 )
2026-05-11 01:27:07 -07:00
Jesse Hills
c82adc3892
[ci] Fix external-component-bot 403 on PR comments ( #16354 )
2026-05-11 19:52:39 +12:00
Jesse Hills
fe66f9ba41
[ci] Tighten workflow permissions to least-privilege ( #16349 )
2026-05-11 17:15:53 +12:00
Jesse Hills
5dadfe6367
[ci] codeowner-review-request: mint least-privilege App token ( #16351 )
2026-05-11 17:04:09 +12:00
Jesse Hills
c4e85fbfc1
[ci] sync-device-classes: mint least-privilege App token ( #16350 )
2026-05-11 16:57:10 +12:00
e9cc10fedc
[core] Native idf full support ( #14678 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-11 02:12:07 +00:00
J. Nick Koston
66e2dcffc4
[cli] Tighten command_rename: scoped name rewrite, target-collision check ( #16296 )
2026-05-11 13:00:09 +12:00
J. Nick Koston
17080ddce6
[wifi][rp2040] Add stable wifi-capability helpers for device-builder ( #16300 )
2026-05-11 12:56:56 +12:00
J. Nick Koston
930d539969
[config_validation] Add a visibility UI-hint kwarg ( #16267 )
2026-05-11 12:07:15 +12:00
Clyde Stubbs
3c042e2e44
[lvgl] Ensure that on_value events fire on checked change ( #16119 )
2026-05-11 11:58:18 +12:00
Jesse Hills
ed10fbea3e
[docker] Silence CopyIgnoredFile warning for build context root ( #16311 )
2026-05-11 07:25:49 +12:00
1365251365
[ota] Add bootloader update functionality to ota component ( #16238 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-08 21:36:06 +00:00
rwrozelle
3abf2c99a2
[openthread] add coroutine-with-priority COMMUNICATION ( #16318 )
2026-05-08 16:35:47 -05:00
Kevin Ahrendt
70b9edfabe
[i2s_audio] Refactor SPDIF output, fixing synchronization problems ( #16319 )
2026-05-08 21:26:09 +00:00
88c2a1c096
[speaker] Add SPDIF output support ( #8065 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Kevin Ahrendt <kevin.ahrendt@openhomefoundation.org >
2026-05-08 14:43:55 -04:00
Mat931
3d8fffbea9
[htu31d][kamstrup_kmp][ms8607] Use CRC functions from helpers.h ( #16313 )
2026-05-08 09:17:14 -04:00
Jonathan Swoboda
eb52ca61fe
[climate][ektf2232] Remove deprecations scheduled for 2026.5.0 ( #16289 )
2026-05-08 07:26:14 -04:00
Jonathan Swoboda
a970f05b69
[clang-tidy] Enable readability-redundant-string-init ( #16310 )
2026-05-08 07:26:03 -04:00
Clyde Stubbs
7b6e2589f1
[modbus_server] Reduce log spam ( #16283 )
2026-05-08 14:09:22 +10:00
Jonathan Swoboda
696a654733
[clang-tidy] Concatenate nested namespaces (7/7: tests, platform-gated, enable check) ( #16307 )
2026-05-07 23:05:17 -04:00
Kevin Ahrendt
08b17c9da1
[core] Move core ring buffer to helper component ( #16298 )
2026-05-08 14:01:37 +12:00
Jesse Hills
e152c6155b
[ci] Skip needs-docs for new components without CONFIG_SCHEMA ( #16303 )
2026-05-08 14:00:50 +12:00
Jonathan Swoboda
6ffcb821ca
[clang-tidy] Concatenate nested namespaces (6/7: components t-z) ( #16305 )
2026-05-08 01:13:38 +00:00
Jonathan Swoboda
ded83812f4
[clang-tidy] Concatenate nested namespaces (5/7: components s) ( #16302 )
2026-05-08 00:16:51 +00:00
Jonathan Swoboda
ab1d2de78e
[clang-tidy] Concatenate nested namespaces (4/7: components n-r) ( #16301 )
2026-05-07 23:28:30 +00:00
Jonathan Swoboda
cbe192df49
[clang-tidy] Concatenate nested namespaces (3/7: components i-m) ( #16297 )
2026-05-07 19:00:17 -04:00
dependabot[bot]
56ef357162
Bump github/codeql-action from 4.35.3 to 4.35.4 ( #16299 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 17:51:30 -05:00
Jonathan Swoboda
4e4e4b4411
[clang-tidy] Concatenate nested namespaces (2/7: components d-h) ( #16295 )
2026-05-07 16:49:55 -04:00
Jonathan Swoboda
06bd92c388
[clang-tidy] Concatenate nested namespaces (1/7: components a-c) ( #16294 )
2026-05-07 14:21:39 -04:00
J. Nick Koston
71193e2b2c
[helpers] Document write_file's external consumer contract (esphome-device-builder) ( #16290 )
2026-05-07 13:21:35 -05:00
Clyde Stubbs
9301f76482
[sensor] Add alternate calibration format for ntc ( #15937 )
2026-05-07 06:59:22 +10:00
Clyde Stubbs
004aa49131
[lvgl] Pass touch point to touch event lambdas ( #16272 )
2026-05-07 06:57:53 +10:00
dependabot[bot]
3b6250bcee
Bump CodSpeedHQ/action from 4.15.0 to 4.15.1 ( #16281 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 15:23:58 -05:00
Jesse Hills
a7b4a2006a
Merge branch 'release' into dev
2026-05-07 08:13:00 +12:00
Jesse Hills
09dc41435c
Merge pull request #16282 from esphome/bump-2026.4.5
...
2026.4.5
2026-05-07 08:12:15 +12:00
Jesse Hills
5283cdec12
Bump version to 2026.4.5
2026-05-07 07:25:35 +12:00
Edward Firmo
d9835c8705
[nextion] Fix text sensor state not updated on string response ( #16280 )
2026-05-07 07:25:35 +12:00
b89c71c1ea
[core] Fix WiFi connection in safe mode ( #16269 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-07 07:25:35 +12:00
J. Nick Koston
7f6aef4f33
[substitutions] Fix sibling references inside dict-valued substitutions ( #16273 )
2026-05-07 07:25:35 +12:00
J. Nick Koston
016b509b55
[bundle] Include secrets.yaml when !secret keys are quoted ( #16271 )
2026-05-07 07:25:35 +12:00
Jesse Hills
d2bbaeccf3
[ha-addon] Add opt-in toggle for the new ESPHome Device Builder ( #16247 )
2026-05-07 07:25:35 +12:00
puddly and Jonathan Swoboda
1e58e8729a
[uart] Use tcdrain for flushing instead oftcflush on host ( #14877 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 18:53:48 +00:00
J. Nick Koston
6173656bf8
[schema] Surface OnlyWith / OnlyWithout default + gate components in schema generator ( #16276 )
2026-05-06 13:49:00 -04:00
0d94ffe15d
[resolver] Make RESOLVE_TIMEOUT configurable via environment variable ( #15951 )
...
Co-authored-by: Daniel Lowe <dan@auth.dxj.app >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 17:48:38 +00:00
Edward Firmo
4da62067cf
[nextion] Fix text sensor state not updated on string response ( #16280 )
2026-05-06 13:32:50 -04:00
Kevin Ahrendt
9f49e3f80e
[audio] Bump microFLAC to v0.2.0 ( #16279 )
2026-05-06 17:22:18 +00:00
Kevin Ahrendt
fc25ab0246
[i2s_audio] Optimize software volume control ( #16278 )
2026-05-06 12:57:03 -04:00
Kevin Ahrendt
a4a57a540d
[core] Adds acquire and release methods to the ring buffer class ( #16277 )
2026-05-06 12:56:54 -04:00
cfd2c9182c
[bl0942] Remove broken 24-bit overflow tracking ( #15650 )
...
Co-authored-by: DidierA <1620015+didiera@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 12:34:55 -04:00
2864922ac0
[ota] Partition table update: Fix log messages ( #16241 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-06 09:59:10 -05:00
90693fb39a
[core] Fix WiFi connection in safe mode ( #16269 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-06 09:56:33 -05:00
J. Nick Koston
6e1a59da3e
[packages] Make package !include vars visible to its substitutions block ( #16274 )
2026-05-06 09:53:14 -05:00
545ee03f42
[atm90e32] Fix calibration instance not saving in flash properly ( #14152 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 10:15:04 -04:00
J. Nick Koston
caaa1aefc7
[substitutions] Fix sibling references inside dict-valued substitutions ( #16273 )
2026-05-06 08:41:17 -05:00
J. Nick Koston
ff0c5f575e
[bundle] Include secrets.yaml when !secret keys are quoted ( #16271 )
2026-05-06 07:32:35 -05:00
J. Nick Koston
f06ad8c436
[http_request] Add regression test for light action inside on_response ( #16270 )
2026-05-06 07:32:19 -05:00
Jonathan Swoboda and Jonathan Swoboda
29db5fa4bb
[script] Make pre-commit and helpers work on Windows ( #16260 )
...
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
2026-05-06 07:11:06 -05:00
J. Nick Koston
85f33978e7
[core] Skip external component update on esphome clean ( #16268 )
2026-05-06 07:23:35 -04:00
Clyde Stubbs
79786f1cc7
[lvgl] Allow line points as percentages ( #16209 )
2026-05-06 07:22:43 -04:00
Kevin Ahrendt
febf8815c7
[audio_file][speaker] Eliminate code duplication for files built into firmware ( #16266 )
2026-05-06 05:59:51 -04:00
Jesse Hills
6f6d991dd2
[ha-addon] Add opt-in toggle for the new ESPHome Device Builder ( #16247 )
2026-05-06 21:42:11 +12:00
tomaszduda23 and Jonathan Swoboda
e9f7579910
[logger] give a chance to print crash ( #16203 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-05-06 01:37:40 +00:00
tomaszduda23
a99c1b3e08
[nrf52] add reserve area for bootloader ( #16204 )
2026-05-05 20:37:03 -04:00
Kevin Ahrendt
2d6af1f7e5
[audio] Bump esp-audio-libs to v3.0.0 ( #16263 )
2026-05-05 20:22:53 -04:00
J. Nick Koston
700676b340
[api] Use entity_types.h X-macro for InitialStateIterator declarations ( #16075 )
2026-05-05 18:29:48 -05:00
J. Nick Koston
bf1c339dc1
[api] Use entity_types.h X-macro for ListEntitiesIterator declarations ( #16076 )
2026-05-05 18:29:32 -05:00
J. Nick Koston
f5c1b8839d
[web_server] Use entity_types.h X-macro for ListEntitiesIterator declarations ( #16077 )
2026-05-05 18:29:10 -05:00
J. Nick Koston
4404dd68ba
[cover] Fix ControlAction / CoverPublishAction trigger args with reference types ( #16227 )
2026-05-05 18:27:18 -05:00
J. Nick Koston
67491c3194
[packages] Add resolve_packages single-call seam ( #16235 )
2026-05-05 18:26:52 -05:00
J. Nick Koston
39b2b901f7
[core] Replace scheduler pool vector with unbounded intrusive freelist ( #16172 )
2026-05-05 18:26:19 -05:00
J. Nick Koston
f30ad588ea
[cli] Add --ota-platform flag to pick web_server or native API OTA ( #16207 )
2026-05-05 18:25:53 -05:00
tomaszduda23
be82e8faeb
[debug] Remove unused buffer in uicr lambda function ( #16208 )
2026-05-05 19:02:26 -04:00
Kevin Ahrendt
57397a318a
[audio] Use the microWAV library for decoding ( #16251 )
2026-05-05 11:21:02 -05:00
Kevin Ahrendt
87a705b1cc
[audio] Bump microOpus to v0.4.1 ( #16255 )
2026-05-05 12:47:07 +00:00
Keith Burzinski
edbb9f7b28
[i2s_audio] Fix stereo playback when slot bit width exceeds data bit width ( #16248 )
2026-05-05 08:15:32 -04:00
Jesse Hills
efff8fe8be
[platformio_api] Remove duplicated _strip_win_long_path_prefix ( #16249 )
2026-05-05 14:29:23 +12:00
Jesse Hills
f248302370
Merge branch 'release' into dev
2026-05-05 14:22:23 +12:00
Jesse Hills
6fda5f41b2
Merge pull request #16240 from esphome/bump-2026.4.4
...
2026.4.4
2026-05-05 14:21:38 +12:00
Kevin Ahrendt
ea2b2b3920
[audio_file] Use microDecoder library instead of manual task management/decoding ( #16237 )
2026-05-04 20:12:26 -05:00
Kevin Ahrendt
f33d137669
[audio][media_player][speaker] WAV decoding is no longer always built ( #16244 )
2026-05-04 23:45:11 +00:00
dependabot[bot]
d28498ac2c
Bump cryptography from 47.0.0 to 48.0.0 ( #16245 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 23:39:44 +00:00
Olivier ARCHER
556783b95b
[http_request] remove slow http_request warning on 8266 ( #16239 )
2026-05-04 18:19:52 -05:00
Kevin Ahrendt
857e529803
[audio] Use the microMP3 library instead of esp-audio-libs ( #16236 )
2026-05-04 18:41:50 -04:00
Jesse Hills
197d4dac8e
Bump version to 2026.4.4
2026-05-05 08:27:10 +12:00
Jesse Hills
2d7f9dc48d
[api] Use safe_print for log output and fix safe_print bytes-repr fallback ( #16160 )
2026-05-05 08:27:04 +12:00
J. Nick Koston
be84e6c9f4
[api] Fall back to owning types for service array args used after a delay ( #16140 )
2026-05-05 08:22:05 +12:00
J. Nick Koston
0418f2138a
[esp32] Drop printf wrap on IDF 6.0+ (picolibc no longer needs it) ( #16189 )
2026-05-05 08:22:05 +12:00
Clyde Stubbs
d9c22d6b56
[lvgl] Clamp values for meter line indicators ( #16180 )
2026-05-05 08:22:05 +12:00
J. Nick Koston
60a94fd109
[esp32] Replace 512B stack buffer in printf wraps with picolibc cookie FILE ( #16170 )
2026-05-05 08:22:05 +12:00
Jesse Hills
9371ec319a
[core] Strip \\?\ prefix from sys.executable for PlatformIO subprocess ( #16158 )
2026-05-05 08:21:58 +12:00
J. Nick Koston
ce466c6b60
[mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #16149 )
2026-05-05 08:14:03 +12:00
Brandon Harvey and Claude Opus 4.7
a460f5343c
[automation] Fix codegen type for component.resume update_interval ( #16069 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 08:14:02 +12:00
Jesse Hills
7c2a63bf82
[api] Use safe_print for log output and fix safe_print bytes-repr fallback ( #16160 )
2026-05-05 08:12:20 +12:00
Diorcet Yann
690a197346
[main] Move stacktrace handling out of platformio_api and FlashImage into platform components/util ( #16186 )
2026-05-04 15:07:31 -04:00
J. Nick Koston and Copilot
24d4da1021
[sensor] Document why TimeoutFilterBase intentionally keeps Component ( #16194 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-05-04 01:18:28 +00:00
J. Nick Koston
53c4e6f386
[tests] Drop duplicate on_boot_restore_from in host_mode_climate_basic_state ( #16228 )
2026-05-03 20:12:51 -05:00
J. Nick Koston
1d63158480
[zephyr] Add nRF52 component tests so CI runs on zephyr-only changes ( #16188 )
2026-05-03 20:05:56 -05:00
J. Nick Koston
013dee44eb
[binary_sensor] Drop Component from AutorepeatFilter, use self-keyed scheduler ( #16191 )
2026-05-03 20:05:27 -05:00
J. Nick Koston
9ddb828da3
[api] Don't tear down log connection on stack-trace decode failure ( #16196 )
2026-05-03 20:05:13 -05:00
J. Nick Koston
120d1e51fb
[tests] Fix flaky host_mode_climate_basic_state integration test ( #16192 )
2026-05-03 20:04:34 -05:00
J. Nick Koston
844a36f7a1
[api] Mark high-volume proxy messages as speed_optimized (Infrared/RF, Z-Wave, serial) ( #16159 )
2026-05-03 20:03:52 -05:00
J. Nick Koston
72a75f2d3f
[cover] Fold ControlAction/CoverPublishAction fields into stateless lambdas ( #16046 )
2026-05-03 20:02:07 -05:00
J. Nick Koston and Copilot Autofix powered by AI
b5eb444015
[dashboard] Stabilize device-builder dashboard backend's API surface ( #16206 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-03 20:01:51 -05:00
J. Nick Koston
15ab5422c7
[ci] Run downstream device-builder tests against PR Python code ( #16214 )
2026-05-03 19:45:08 -05:00
J. Nick Koston
33f88619da
[valve] Fix ControlAction trigger args with reference types ( #16223 )
2026-05-03 19:44:21 -05:00
J. Nick Koston
df1200629f
[tests] Fix flaky host_mode_climate_basic_state ( #16225 )
2026-05-03 19:44:11 -05:00
J. Nick Koston
41bd570d30
[light] Fix LightControlAction trigger args with reference types ( #16220 )
2026-05-03 19:44:01 -05:00
J. Nick Koston
cf223674e5
[climate] Fix ControlAction trigger args with reference types ( #16221 )
2026-05-03 19:43:49 -05:00
J. Nick Koston
af74b639cf
[fan] Fix TurnOnAction trigger args with reference types ( #16222 )
2026-05-03 19:43:35 -05:00
J. Nick Koston
4108b27197
[esp8266] Lower WDT_FEED_INTERVAL_MS to 100 ms ( #16197 )
2026-05-03 19:43:09 -05:00
7cfab58a05
[ota] Add partition table update functionality to ota component ( #15780 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-03 19:42:10 -05:00
tomaszduda23
85e1e4b95e
[zephyr] feed watchdog early. Otherwise OTA may rollback. ( #16218 )
2026-05-03 20:37:32 -04:00
J. Nick Koston
0f174ee626
[api] Fall back to owning types for service array args used after a delay ( #16140 )
2026-05-04 10:55:40 +12:00
Edward Firmo and pre-commit-ci-lite[bot]
8046ff7e1e
[nextion] TFT upload no longer fails when the display sends a split 0x08 ack ( #16205 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-05-03 03:40:09 -05:00
dependabot[bot]
5e9db1c8c6
Bump github/codeql-action from 4.35.2 to 4.35.3 ( #16201 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-01 21:46:29 -05:00
J. Nick Koston
81d147ff9e
[esp32] Drop printf wrap on IDF 6.0+ (picolibc no longer needs it) ( #16189 )
2026-05-01 14:31:56 -05:00
Mat931 and J. Nick Koston
58cb7effd4
[ota] Add extended OTA protocol ( #16164 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-05-01 10:40:14 -05:00
Kevin Ahrendt
3dd60c5713
[core] Support allocating ring buffer in internal memory ( #16187 )
2026-05-01 07:55:08 -05:00
Oliver Kleinecke
f073c1cabe
[usb_host][usb_uart] Add configurable max packet size ( #14584 )
2026-05-01 20:43:13 +10:00
J. Nick Koston
5cc447e0da
[core] Move per-platform hal_platform.h into components/platform/hal.h ( #16183 )
2026-04-30 21:27:31 -05:00
Clyde Stubbs
0980630f68
[lvgl] Clamp values for meter line indicators ( #16180 )
2026-04-30 22:23:14 -04:00
J. Nick Koston
b8dfffdf06
[core] Enable ruff FLY (flynt) lint family ( #16182 )
2026-04-30 21:20:07 -05:00
luar123
f6e39d305d
[zigbee] Add newlib compatibility for zigbee sdk in idf 6 ( #16174 )
2026-04-30 22:08:55 -04:00
Jonathan Swoboda
08e5cb5576
[esp32_hosted] Bump esp_hosted to 2.12.6 and esp_wifi_remote to 1.5.1 ( #16176 )
2026-04-30 20:47:22 -05:00
Kevin Ahrendt
faa61696e0
[sendspin] Use sendspin-cpp to v0.4.0 to reduce stuttering ( #16178 )
2026-04-30 20:43:24 -05:00
J. Nick Koston
9999913d07
[zephyr] Move HAL bodies into components/zephyr/hal.cpp + inline trivial dispatches ( #16116 )
2026-04-30 20:10:51 -05:00
J. Nick Koston
92aa98f680
[host] Move HAL bodies into components/host/hal.cpp + inline trivial dispatches ( #16115 )
2026-05-01 00:42:38 +00:00
J. Nick Koston
3d69169141
[climate] Fold ControlAction fields into a single stateless lambda ( #16044 )
2026-04-30 19:16:16 -05:00
J. Nick Koston
24fdfcf1a1
[rp2040] Move HAL bodies into components/rp2040/hal.cpp + inline trivial dispatches ( #16114 )
2026-04-30 19:15:41 -05:00
J. Nick Koston
550444dc34
[binary_sensor] Drop Component from filter classes, use self-keyed scheduler ( #16131 )
2026-04-30 19:15:18 -05:00
J. Nick Koston
ba7c06785a
[mdns] Broadcast config_hash TXT record on _esphomelib._tcp ( #16145 )
2026-04-30 19:14:55 -05:00
J. Nick Koston
b708d1a826
[core] Drop unused DELAY_ACTION from InternalSchedulerID enum ( #16151 )
2026-04-30 19:14:34 -05:00
J. Nick Koston
148d478dec
[api] Add encode/decode benchmarks for Z-Wave, IR/RF, and serial proxy messages ( #16157 )
2026-04-30 19:14:20 -05:00
J. Nick Koston
45e78e4114
[core] Inline loop gate expression to avoid stale local reuse ( #16167 )
2026-04-30 19:13:54 -05:00
J. Nick Koston
3b3e003aa3
[sensor] Pack ThrottleAverageFilter have_nan_ into n_ bitfield (-4 B/instance) ( #16169 )
2026-04-30 19:13:10 -05:00
J. Nick Koston
2f3e16b482
[bk72xx] Apply CFG_SUPPORT_BLE=0 SDK option to BK7238 ( #16181 )
2026-04-30 19:12:06 -05:00
J. Nick Koston
e085cb50d9
[sensor] Drop Component from filter classes, use self-keyed scheduler ( #16132 )
2026-04-30 19:11:30 -05:00
J. Nick Koston
2fbfb4c385
[ci] Split integration tests into 3 buckets when count is more than 10 ( #16152 )
2026-04-30 19:10:53 -05:00
J. Nick Koston
61261b4a59
[libretiny] Move HAL bodies into components/libretiny/hal.cpp + inline trivial dispatches ( #16113 )
2026-04-30 12:33:22 -05:00
J. Nick Koston
d48aad8c4d
[esp32] Replace 512B stack buffer in printf wraps with picolibc cookie FILE ( #16170 )
2026-04-30 13:27:54 -04:00
Kevin Ahrendt
f1d3be4bda
[core] Simplify RAMAllocator and add internal fallback to external mode ( #16171 )
2026-04-30 12:03:40 -04:00
Kevin Ahrendt
2758aa5517
[audio] bump microOpus to v0.4.0 to use fixed-point by default on ESP32 ( #16168 )
2026-04-30 09:12:39 -04:00
Kevin Ahrendt
a8b0133ec1
[audio] Enable specific codecs and configure advanced features ( #16166 )
2026-04-30 08:49:28 -04:00
Clyde Stubbs
1398dcebb4
[st7789v] Add deprecation warnings ( #16162 )
2026-04-30 00:53:37 -05:00
dependabot[bot]
096d0c4279
Bump aioesphomeapi from 44.22.0 to 44.23.0 ( #16161 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 04:45:19 +00:00
Jesse Hills
e127268dac
[core] Strip \\?\ prefix from sys.executable for PlatformIO subprocess ( #16158 )
2026-04-30 16:04:52 +12:00
J. Nick Koston
f0bffed3c0
[esp8266] Move HAL bodies into components/esp8266/hal.cpp + inline arch_init ( #16112 )
2026-04-30 15:42:17 +12:00
Jesse Hills
1a871e231d
[ci] Use client-id for GitHub App token generation ( #16155 )
2026-04-30 13:09:37 +12:00
Jesse Hills
47765bd2d0
[ci] Correct version comment on create-github-app-token pin ( #16156 )
2026-04-30 13:08:56 +12:00
dependabot[bot]
8066325e0b
Bump esphome/workflows/.github/workflows/lock.yml from 2026.4.0 to 2026.4.1 ( #16143 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 12:52:25 +12:00
J. Nick Koston
b8d24c9e49
[mcp23xxx_base] Reject unsupported interrupt_pin options (inverted, allow_other_uses) ( #16149 )
2026-04-30 11:14:07 +12:00
J. Nick Koston
9b1f5c59bb
[core] Fix null deref in WarnIfComponentBlockingGuard for self-keyed scheduler timers ( #16150 )
2026-04-29 23:05:38 +00:00
Jonathan Swoboda
e4b33fddf5
[esp32] Add ESP-IDF 6.0.1 platform entry ( #16146 )
2026-04-29 18:43:15 -04:00
Jonathan Swoboda
77da64a367
[sx126x] Add cold sleep option and drop unused RTC wakeup bit ( #16144 )
2026-04-29 17:05:51 -04:00
J. Nick Koston
cecccebc64
[core] DelayAction: drop Component inheritance, use self-keyed scheduler ( #16129 )
2026-04-29 20:35:04 +00:00
Jonathan Swoboda and dependabot[bot]
53b682e48f
[ci] Bump clang-tidy from 18.1.8 to 22.1.0.1 ( #16078 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-29 20:19:33 +00:00
Mat931 and J. Nick Koston
14910e65d9
[ota] Use WatchdogManager for OTA on ESP32 ( #16138 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-29 20:15:21 +00:00
J. Nick Koston
813964714c
[esp32] Move HAL bodies into components/esp32/hal.cpp + inline trivial dispatches ( #16111 )
2026-04-29 20:09:08 +00:00
J. Nick Koston
5a146ab6b7
[valve] Fold ControlAction fields into a single stateless lambda ( #16123 )
2026-04-29 19:20:15 +00:00
J. Nick Koston
61a41402df
[fan] Fold TurnOnAction fields into a single stateless lambda ( #16122 )
2026-04-29 19:16:05 +00:00
Mat931
59b4cfd07c
[watchdog] Use default CHECK_IDLE_TASK and PANIC when configuring the watchdog ( #16142 )
2026-04-29 18:41:12 +00:00
J. Nick Koston
c41f38e16d
[scheduler] Add self-keyed timer API for callers without a Component ( #16127 )
2026-04-29 13:24:37 -05:00
Clyde Stubbs
0ad8a071a7
[espnow] Cleanup method visibility and naming ( #16109 )
2026-04-29 14:18:21 -04:00
J. Nick Koston
985dba9332
[core] Defer heavy module-scope imports in __main__, loader, and config ( #15955 )
2026-04-29 13:17:59 -05:00
GelidusResearch and Copilot
ca3f7251d4
[ens160] Fix sensor initialization timing ( #16024 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-29 14:07:28 -04:00
J. Nick Koston
44cabc191d
[core] Catch body-read errors in download_content ( #16023 )
2026-04-29 14:06:41 -04:00
J. Nick Koston
e5b1991cf7
[fan] Add tests for fan.turn_on action field combinations ( #16125 )
2026-04-29 12:46:06 -05:00
J. Nick Koston
7fba57ce51
[valve] Add tests for valve.control action field combinations ( #16126 )
2026-04-29 12:45:30 -05:00
J. Nick Koston
69a33d8ac0
[core] Inline HAL clock wrappers and split hal.h into per-platform headers ( #15977 )
2026-04-29 12:31:55 -05:00
Jonathan Swoboda
ce61dcf387
[remote_base][core] Drop redundant typename in dependent type contexts ( #16137 )
2026-04-29 16:54:17 +00:00
Jonathan Swoboda
bae6b51652
[kamstrup_kmp][toshiba] Fix signed/unsigned comparisons against sizeof ( #16135 )
2026-04-29 11:33:57 -04:00
Jonathan Swoboda
557c3d4436
[aqi] Use std::max initializer-list for non-negative AQI clamp ( #16134 )
2026-04-29 11:33:29 -04:00
Jonathan Swoboda
bacee89bca
[mixer_speaker] NOLINT bugprone-unchecked-optional-access in audio_mixer_task ( #16130 )
2026-04-29 10:56:13 -04:00
Jonathan Swoboda
2157d11913
[haier] Fix bugprone-unchecked-optional-access; switch HardwareInfo to char[9] ( #16124 )
2026-04-29 14:26:53 +00:00
Jonathan Swoboda
42b8597719
[api] Extend NOLINT to cover bugprone-random-generator-seed in MAC varint test ( #16120 )
2026-04-29 13:58:19 +00:00
Jonathan Swoboda
2bd28eee9d
[tormatic] Use .value() for checked optional access in read_gate_status_ ( #16121 )
2026-04-29 09:51:31 -04:00
J. Nick Koston
0a497d3c22
[light] Fold LightControlAction fields into a single stateless lambda ( #16118 )
2026-04-29 08:35:17 -05:00
Jonathan Swoboda
79da2b9704
[time] Fix bugprone-unchecked-optional-access in CronTrigger::check_time_ ( #16107 )
2026-04-29 08:30:46 -04:00
Jonathan Swoboda
ae5b211c89
[api] Avoid JsonDocument copy-and-swap operator= in ActionResponse ctor ( #16106 )
2026-04-29 08:30:35 -04:00
J. Nick Koston
8ceada8d04
[core] Download external_files in parallel ( #16021 )
2026-04-29 14:32:30 +12:00
J. Nick Koston
49c7a6928e
[script] Fix cpp_unit_test crash for non-MULTI_CONF platform components ( #16104 )
2026-04-29 14:32:13 +12:00
J. Nick Koston
2fce71e0d4
[wifi] Add phy_mode option for ESP8266 ( #16055 )
2026-04-29 14:31:07 +12:00
J. Nick Koston
80251c54be
[climate] Add climate.control coverage to component tests via thermostat ( #16052 )
2026-04-29 14:27:56 +12:00
J. Nick Koston
0d51a122d0
[cover] Add cover.control / cover.template.publish coverage to template tests ( #16051 )
2026-04-29 14:27:40 +12:00
J. Nick Koston
5a33c50015
[light] Use constexpr template for DimRelativeAction transition_length ( #16038 )
2026-04-29 14:26:38 +12:00
J. Nick Koston
0d150dc57e
[light] Use constexpr template for ToggleAction transition_length ( #16037 )
2026-04-29 14:25:18 +12:00
J. Nick Koston
d287876d8d
[light] Use bitmask template for LightControlAction unused fields ( #16039 )
2026-04-29 14:20:37 +12:00
J. Nick Koston
592486ae9a
[analyze_memory] Attribute main.cpp setup()/loop() to esphome core ( #16033 )
2026-04-29 14:06:54 +12:00
Jonathan Swoboda
c3bd38af77
[feedback] Fix bugprone-unchecked-optional-access in start_direction_ ( #16103 )
2026-04-28 21:54:15 -04:00