a2a46944ab
[climate][water_heater] Add unit_of_measurement to the template climate and water heater ( #20759 )
...
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-24 16:16:46 -10:00
07744bb53e
[adafruit_ble][nrf52][zephyr_ble_server] Initial adafruit ble dfu ota support ( #20481 )
...
Co-authored-by: Copilot <223556219+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-24 16:03:16 -10:00
c5d69ce22b
[wifi] Add ap_mode: ALWAYS_ON and allow a captive portal with ap_mode: WISP ( #20077 )
...
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-24 16:02:45 -10:00
Olivier ARCHER and J. Nick Koston
6dbd140922
[modem] [wifi] allow wifi AP for modem (WISP) ( #21584 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 18:40:06 +00:00
5e0e32552b
[packet_interface] Add session and XXTEA encryption layers ( #21088 )
...
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-24 22:09:59 +11:00
Clyde Stubbs and Claude Opus 5.5
809bc71649
[packet_interface] Add layer registry and HDLC reliability layer ( #21044 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 22:09:58 +11:00
Clyde Stubbs and Claude Opus 5.5
7bec8aeb3d
[udp] Add UDP packet interface link ( #21042 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 22:09:58 +11:00
Peter Valkov
29a928ed5a
[mqtt] mqtt_client does not honor name_add_mac_suffix for default log_topic, birth_message, will_message, shutdown_message ( #9315 )
2026-10-23 20:58:39 -10:00
Keith Burzinski and Claude Opus 5.5
9d30bcc721
[core] Do not warn that ESPHome's own core is an unmatched SBOM component ( #21546 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-24 00:52:50 -05:00
Keith Burzinski and Claude Opus 5.5
08d231991b
[core] Tighten SBOM source detection for local installs ( #21529 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-23 22:55:48 -05:00
J. Nick Koston
bb07d04c90
[tests] Drive the clock in the UDP OTA no-progress test ( #21192 )
2026-10-23 17:41:33 -10:00
Keith Burzinski and Claude Opus 5.5
49d4b83dd2
[core] Add esphome.project.sbom for SBOM supplier and contact ( #21455 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-23 22:29:53 -05:00
J. Nick Koston
f35395b584
[mqtt] Rebuild subscription topics when needed instead of storing them ( #20762 )
2026-10-24 02:12:06 +00:00
J. Nick Koston
db16d86ee2
[mqtt] Reject subscribed topics longer than the ESP8266 and LibreTiny MQTT client accepts ( #20768 )
2026-10-23 15:16:12 -10:00
Keith Burzinski and Claude Opus 5.5
971035d6d1
[core] Write esp-idf-sbom manifests into ESP-IDF builds ( #21454 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-23 18:53:10 -05:00
3c06d41c6a
[modem] Add PPPoS networking over a UART cellular modem on ESP32 ( #6721 )
...
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: Rapsssito <contact@rodrigomartin.dev >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-23 21:38:24 +00:00
J. Nick Koston and pre-commit-ci-lite[bot]
ebdd9fe07e
[sensor] Defer integration imports out of module scope ( #18353 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-23 10:16:49 -10:00
J. Nick Koston
a1316e1bfa
[core] Resolve version-less library dependencies like PlatformIO ( #21317 )
2026-10-23 09:36:16 -10:00
J. Nick Koston and pre-commit-ci-lite[bot]
9beb41e2ff
[binary_sensor] Defer integration imports out of module scope ( #18337 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-23 09:34:39 -10:00
J. Nick Koston
8fb9dba023
[tests] Use LineWaiter expect and count in the remaining integration tests ( #21439 )
2026-10-23 14:26:19 -04:00
J. Nick Koston
aa6c06ac03
[core] Add final-validate helpers for a platform's entries and unique keys ( #21462 )
2026-10-23 14:15:46 -04:00
8156de9613
[packet_interface] Add packet interface component ( #21037 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-23 13:28:03 +11:00
J. Nick Koston
6a18470ccb
[tests] Let LineWaiter wait for several log patterns at once ( #21153 )
2026-10-22 15:05:30 -10:00
J. Nick Koston
e9aaf84ee5
[tests] Add helpers to subscribe after initial states and wait for the next state ( #21151 )
2026-10-22 15:05:04 -10:00
rwrozelle and Claude Opus 5.5
69785f56f6
[ota] Fit UDP OTA datagrams in Thread's 1280-byte IPv6 MTU ( #21429 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:10:31 -10:00
J. Nick Koston
61b52c0a34
[esp32_hosted] Accept a verified image another build cached when Windows refuses the rename ( #21431 )
2026-10-23 00:10:00 +00:00
backcountrymountains and J. Nick Koston
dc37e06143
[light] Add `effect to initial_state` ( #18795 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-22 12:44:36 -10:00
5bcc3f42e9
[switch] Add initial_state and restore_state, with flash or RTC storage ( #20978 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-22 10:35:23 -10:00
Jonathan Swoboda
7d62aae996
[wifi] Allow the lease cache and a second WISP DNS server on the ESP32 Arduino framework ( #21412 )
2026-10-22 15:27:16 -04: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
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
J. Nick Koston
f277476de0
[core] Add ApplyBytes for apply actions that forward a byte payload ( #21262 )
2026-10-22 07:29:28 -10: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
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
Clyde Stubbs
611d8cfb4d
[core] Keep a library's optimisation flags to its own component ( #21375 )
2026-10-22 21:11:10 +11: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
J. Nick Koston
966193cb09
[core] Emit generated lambda code after the user includes ( #21307 )
2026-10-21 18:28:04 -10:00
Jesse Hills
3ae5e1dfad
[core] Add unit tests for the smaller core modules ( #21333 )
2026-10-22 15:23:22 +13: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
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
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
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
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
04f53f0ab4
[tests] Fail the test when the integration state helpers time out ( #21244 )
2026-10-21 08:03:59 -10: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