 J. Nick KostonandGitHub
|
c664f5fc95
|
[bk72xx_ble] Fail early with a clear error on non BLE 5.x SoCs (#18406)
CI / Create common environment (push) Waiting to run
CI / Determine which jobs to run (push) Blocked by required conditions
CI / Run script/ci-custom (push) Blocked by required conditions
CI / Check pylint (push) Blocked by required conditions
CI / Check lint and formatting (push) Blocked by required conditions
CI / Run pytest (macOS-latest, 3.12) (push) Blocked by required conditions
CI / Run pytest (macOS-latest, 3.14) (push) Blocked by required conditions
CI / Run pytest (ubuntu-latest, 3.12) (push) Blocked by required conditions
CI / Run pytest (ubuntu-latest, 3.13) (push) Blocked by required conditions
CI / Run pytest (ubuntu-latest, 3.14) (push) Blocked by required conditions
CI / Run pytest (windows-latest, 3.12) (push) Blocked by required conditions
CI / Run pytest (windows-latest, 3.14) (push) Blocked by required conditions
CI / Report no coverage to Codecov (push) Blocked by required conditions
CI / Run integration tests () (push) Blocked by required conditions
CI / Check import esphome.__main__ time (push) Blocked by required conditions
CI / Run CodSpeed benchmarks (push) Blocked by required conditions
CI / Run C++ unit tests (push) Blocked by required conditions
CI / Run script/clang-tidy for LibreTiny (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP8266 (push) Blocked by required conditions
CI / Run script/clang-tidy for RP2 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 Arduino (push) Blocked by required conditions
CI / Run script/clang-tidy for ZEPHYR (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 IDF (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 IDF 1/3 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 IDF 2/3 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 IDF 3/3 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 C6 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 P4 (push) Blocked by required conditions
CI / Run script/clang-tidy for ESP32 S3 (push) Blocked by required conditions
CI / Test components batch () (push) Blocked by required conditions
CI / Test esp32 components with PlatformIO (push) Blocked by required conditions
CI / Test downstream esphome/device-builder (push) Blocked by required conditions
CI / Build target branch for memory impact (push) Blocked by required conditions
CI / Build PR branch for memory impact (push) Blocked by required conditions
CI / Comment memory impact (push) Blocked by required conditions
CI / CI Status (push) Blocked by required conditions
|
2026-08-16 11:06:22 -07:00 |
|
 J. Nick KostonandGitHub
|
de3e657d8b
|
[platformio] Skip ccache when the binary on PATH fails to run (#18407)
|
2026-08-16 08:42:47 -07:00 |
|
 J. Nick KostonandGitHub
|
039b897e7b
|
[ethernet] Defer clk_mode removal to 2026.11.0 (#18380)
|
2026-08-14 18:45:36 -07:00 |
|
 J. Nick KostonandGitHub
|
b178f74e5d
|
[core] Save the validated config cache on the first upload or logs run (#18367)
|
2026-08-14 18:45:23 -07:00 |
|
 J. Nick KostonandJesse Hills
|
b794b7b1d1
|
[core] Restore cv.parse_esphome_version as a deprecated helper (#18366)
|
2026-08-14 17:36:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
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 KostonandJesse Hills
|
02c1810c3a
|
[core] Load component aliases from a generated registry (#18335)
|
2026-08-14 17:36:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
4f3153375a
|
[ota] Retry uploads that fail from network errors (#18332)
|
2026-08-14 17:36:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
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 KostonandJesse Hills
|
236ff33a09
|
[esp32_ble] Silence spurious warnings for local key GAP events (#18359)
|
2026-08-14 17:36:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
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 KostonandJesse Hills
|
d72bab79d7
|
[web_server_base] Stop deleting the web server on captive portal teardown (#18324)
|
2026-08-14 17:36:54 +12:00 |
|
 J. Nick KostonandGitHub
|
1afac0312d
|
[core] Restore cv.parse_esphome_version as a deprecated helper (#18366)
|
2026-08-14 17:22:22 +12:00 |
|
 J. Nick KostonandGitHub
|
b05465145f
|
[core] Add preference key stability integration test (#18364)
|
2026-08-13 21:14:30 -05:00 |
|
 J. Nick KostonandGitHub
|
dd51624fbb
|
[core] Partially revert "Hash entity keys from the raw name to fix collisions" (#18361)
|
2026-08-13 20:06:48 -05:00 |
|
 J. Nick KostonandGitHub
|
945c2458b3
|
[core] Load component aliases from a generated registry (#18335)
|
2026-08-13 13:31:19 -05:00 |
|
 J. Nick KostonandGitHub
|
7420d23867
|
[ota] Retry uploads that fail from network errors (#18332)
|
2026-08-13 13:31:06 -05:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
137351fa8d
|
[esp32_ble] Silence spurious warnings for local key GAP events (#18359)
|
2026-08-13 13:27:01 -05:00 |
|
 J. Nick KostonandGitHub
|
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 |
|
 J. Nick KostonandGitHub
|
9cc05b30d4
|
[web_server_base] Stop deleting the web server on captive portal teardown (#18324)
|
2026-08-12 21:09:01 -05:00 |
|
 J. Nick KostonandJesse Hills
|
bd58b5c8b3
|
[core] Retry framework downloads on transient network errors (#18330)
|
2026-08-13 13:30:46 +12:00 |
|
 J. Nick KostonandJesse Hills
|
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 KostonandJesse Hills
|
a14ea0e8fa
|
[ld2420] Fix out-of-bounds read when device reports unknown command error (#18322)
|
2026-08-13 13:30:46 +12:00 |
|
 J. Nick KostonandJesse Hills
|
7569a7b5ce
|
[usb_uart] Fix uint32_t format specifier warning in pl2303 (#18310)
|
2026-08-13 13:30:45 +12:00 |
|
 J. Nick KostonandGitHub
|
8e624b4117
|
[core] Retry framework downloads on transient network errors (#18330)
|
2026-08-13 12:14:50 +12:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
905485b673
|
[ld2420] Fix out-of-bounds read when device reports unknown command error (#18322)
|
2026-08-13 11:49:34 +12:00 |
|
 J. Nick KostonandGitHub
|
3c46cc9c35
|
[usb_uart] Fix uint32_t format specifier warning in pl2303 (#18310)
|
2026-08-12 10:59:24 -04:00 |
|
 J. Nick KostonandGitHub
|
22153be4cd
|
[core] Add esphome logs over web_server HTTP SSE (#17110)
|
2026-08-12 22:00:07 +12:00 |
|
 J. Nick KostonandGitHub
|
58a42fe5c2
|
[core] Batch remote file downloads during config validation (#18069)
|
2026-08-12 18:44:35 +12:00 |
|
 J. Nick KostonandGitHub
|
622942482c
|
[rp2] Size the lwIP segment pool and heap for concurrent senders (#18257)
|
2026-08-12 17:30:17 +12:00 |
|
 J. Nick KostonandGitHub
|
8d87ba34d9
|
[api] Move the generic buffer-full log to very verbose (#18300)
|
2026-08-12 04:04:07 +00:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
3ef74d17af
|
[bluetooth_proxy] Give partial advertisement batches 200ms to fill on Wi-Fi (#18303)
|
2026-08-12 16:02:51 +12:00 |
|
 J. Nick KostonandGitHub
|
5d04c1dc18
|
[esp32_ble_tracker] Demote scan-state echoes to verbose (#18302)
|
2026-08-12 16:01:45 +12:00 |
|
 J. Nick KostonandGitHub
|
a3d599ac69
|
[bluetooth_connection] Demote rp2 backend connection logs to verbose (#18301)
|
2026-08-12 16:00:37 +12:00 |
|
 J. Nick KostonandGitHub
|
a4e05cd1c8
|
[bluetooth_proxy] Move per-advertisement logging to very verbose (#18299)
|
2026-08-12 15:59:41 +12:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
a2feff8f68
|
[api] Mark send_message nodiscard so refused frames are never silent (#18293)
|
2026-08-11 22:23:08 -05:00 |
|
 J. Nick KostonandGitHub
|
37eae9b466
|
[api] Gate the bluetooth connection messages on their own define (#18281)
|
2026-08-11 21:31:13 -05:00 |
|
 J. Nick KostonandGitHub
|
9f28638ee7
|
[bluetooth_proxy] Reset every owed reply in one place (#18276)
|
2026-08-11 19:15:21 -05:00 |
|
 J. Nick KostonandGitHub
|
201f843e95
|
[bluetooth_proxy] Latch the unpair reply (#18274)
|
2026-08-11 18:57:51 -05:00 |
|
 J. Nick KostonandGitHub
|
37a59a07bc
|
[bluetooth_proxy] Retry dropped GATT acks and stop the retry log spam (#18259)
|
2026-08-11 18:40:47 -05:00 |
|
 J. Nick KostonandGitHub
|
94fbfa05de
|
[core] Show the out-of-flash tip instead of crashing the build (#18280)
|
2026-08-11 14:35:06 -05:00 |
|
 J. Nick KostonandGitHub
|
3ae651af7b
|
[core] Stop dropping complete lines behind an unfinished one (#18279)
|
2026-08-11 12:38:55 -05:00 |
|
 J. Nick KostonandGitHub
|
9938a2487d
|
[core] Show the last line when output stops without a newline (#18265)
|
2026-08-11 10:55:42 -05:00 |
|
 J. Nick KostonandGitHub
|
aee41d64c2
|
[rp2040_ble][bluetooth_connection] 3 connection slots on rp2 with esp32 parity (#18247)
|
2026-08-11 08:43:08 -05:00 |
|
 J. Nick KostonandGitHub
|
f3a5a9fbd5
|
[core] Retry transient git network failures with backoff (#18242)
|
2026-08-11 08:41:55 -05:00 |
|
 J. Nick KostonandGitHub
|
eefd2a00c7
|
[espidf] Flush the runner's output so dashboard builds stream (#18264)
|
2026-08-11 08:11:42 -05:00 |
|
 J. Nick KostonandGitHub
|
e8852c5950
|
[core] Flush stdout in safe_print so logs stream live (#18261)
|
2026-08-11 08:11:23 -05:00 |
|
 J. Nick KostonandGitHub
|
9823ad6abc
|
[tests] Fix flaky modbus server/controller integration tests (#18258)
|
2026-08-10 23:56:32 -05:00 |
|
 J. Nick KostonandGitHub
|
51b0240fb8
|
[rp2] Fix %f formatting in logs (#18256)
|
2026-08-10 22:05:19 -05:00 |
|
 J. Nick KostonandGitHub
|
eab9a47aa2
|
[bluetooth_proxy] Retry dropped services-done, disconnect and scanner-state notifications (#18225)
|
2026-08-11 14:20:39 +12:00 |
|
 J. Nick KostonandGitHub
|
3de01d2a2e
|
Bump aioesphomeapi to 45.8.0 (#18251)
|
2026-08-10 19:56:35 -05:00 |
|
 J. Nick KostonandGitHub
|
8a16ead8ce
|
[web_server] Fix basic auth with long credentials (#18237)
|
2026-08-10 14:49:14 -05:00 |
|
 ![copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
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 |
|
 J. Nick KostonandGitHub
|
e4d08a73b0
|
[ufm01] Prefix PassiveReadResult enumerators to avoid Realtek SDK macro collision (#18240)
|
2026-08-10 13:03:01 -05:00 |
|
 J. Nick KostonandGitHub
|
4cf7ad9c63
|
[ble_device_base] Treat a partially bound merger as unbound (#18235)
|
2026-08-10 13:02:27 -05:00 |
|
 J. Nick KostonandGitHub
|
293d0b90d9
|
[core] Document enum class value naming to avoid platform SDK macro collisions (#18241)
|
2026-08-10 13:02:02 -05:00 |
|
 J. Nick KostonandGitHub
|
8f1e439792
|
[bluetooth_proxy] Finish the connection scan before reserving a slot (#18239)
|
2026-08-10 12:56:16 -05:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
b7c6245388
|
[wifi] Save fast connect settings and reset roaming bookkeeping after driver initiated roams (#18167)
|
2026-08-10 12:39:32 -05:00 |
|
 J. Nick KostonandGitHub
|
bae7f19323
|
[core] Extend '/' in names deprecation window to 2027.7.0 (#18236)
|
2026-08-10 11:32:02 -05:00 |
|
 J. Nick KostonandGitHub
|
2798ef4de2
|
[ota] Enforce the backend contract with a concept (#18192)
|
2026-08-10 11:20:38 -05:00 |
|
 J. Nick KostonandGitHub
|
e90b4abe9c
|
[core] Enforce the preferences contracts with concepts (#18191)
|
2026-08-10 11:20:24 -05:00 |
|
 J. Nick KostonandGitHub
|
f3d1fc0d64
|
[bluetooth_proxy] Migrate esp32 onto the neutral GATT backend (#18198)
|
2026-08-10 10:47:56 -05:00 |
|
 J. Nick KostonandGitHub
|
c8c929d487
|
[ble_device_base] Merge adv and scan response before delivery on rp2 (#18217)
|
2026-08-10 10:06:06 -05:00 |
|
 J. Nick KostonandGitHub
|
d9567b2974
|
Normalize marker-wrapped callable keys in the schema dump (#18218)
|
2026-08-10 10:05:37 -05:00 |
|
 J. Nick KostonandGitHub
|
02fa18b74f
|
[core] Skip colorama init for terminal and dashboard runs (#18224)
|
2026-08-10 09:44:01 -05:00 |
|
 J. Nick KostonandGitHub
|
25cb440005
|
[core] Use Happy Eyeballs for remote file downloads (#18050)
|
2026-08-10 17:29:00 +12:00 |
|
 J. Nick KostonandGitHub
|
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 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
862b13c8dd
|
[esp32_ble_tracker] Retire the scanner-state listener interface (#18179)
|
2026-08-08 20:58:48 -05:00 |
|
 J. Nick KostonandGitHub
|
c7d6b4aaa4
|
[esp32_ble_tracker] Retire the raw listener path and parser-type enum (#18177)
|
2026-08-08 19:13:07 -05:00 |
|
 J. Nick KostonandGitHub
|
8c74e3d5ef
|
[bluetooth_proxy] Deliver scanner state through the hub callback (#18175)
|
2026-08-08 15:59:49 -05:00 |
|
 J. Nick KostonandGitHub
|
04384e0f5b
|
[ble_device_base] Bind the GATT backend at compile time (#18185)
|
2026-08-08 15:59:32 -05:00 |
|
 J. Nick KostonandGitHub
|
7218aa4803
|
[bluetooth_connection] Explicit pairing for rp2 (#18166)
|
2026-08-08 09:51:12 -05:00 |
|
 J. Nick KostonandGitHub
|
9cb46aa584
|
[bluetooth_proxy] Deliver esp32 advertisements through the hub callback (#18173)
|
2026-08-08 09:50:32 -05:00 |
|
 J. Nick KostonandGitHub
|
8d494a84c5
|
[bluetooth_connection] Engine follow-ups from the rp2 GATT series (#18159)
|
2026-08-07 16:25:55 -05:00 |
|
 J. Nick KostonandGitHub
|
2e1c517821
|
[bluetooth_proxy] Enable active connections on rp2 (#18132)
|
2026-08-07 13:51:41 -05:00 |
|
 J. Nick KostonandGitHub
|
d7b5ad77da
|
[bluetooth_connection] Add BTstack GATT client backend for rp2 (#18131)
|
2026-08-07 12:53:09 -05:00 |
|
 J. Nick KostonandGitHub
|
c0e70d9beb
|
[rp2040_ble] Add scan arbitration and GATT client hooks (#18155)
|
2026-08-07 11:50:18 -05:00 |
|
 J. Nick KostonandGitHub
|
c5e165d062
|
[bluetooth_proxy] Make the GATT dispatch platform neutral (#18130)
|
2026-08-07 11:29:19 -05:00 |
|
 J. Nick KostonandGitHub
|
2f2634bf6b
|
[bluetooth_connection] Move BluetoothConnection out of bluetooth_proxy (#18129)
|
2026-08-07 08:54:28 -05:00 |
|
 J. Nick KostonandGitHub
|
634515ecc5
|
[ble_device_base] Add platform-neutral GATT client contract (#18128)
|
2026-08-06 21:45:57 -05:00 |
|
 J. Nick KostonandGitHub
|
e58ba59288
|
[core] Add StringRef::starts_with (#18142)
|
2026-08-06 20:58:41 -05:00 |
|
 J. Nick KostonandGitHub
|
97558ce64a
|
[core] Add EventPool::warm() (#18127)
|
2026-08-06 20:40:04 -05:00 |
|
 J. Nick KostonandGitHub
|
abc13a7c0a
|
[script] Disable queued script polling while the queue is empty (#18121)
|
2026-08-06 10:00:46 -05:00 |
|
 J. Nick KostonandGitHub
|
73689f8d8b
|
[rp2] Limit pin validation to GPIO 0-29 on RP2350A boards (#18102)
|
2026-08-06 08:55:24 -05:00 |
|
 J. Nick KostonandGitHub
|
eb0fac9cbf
|
[core] Only snapshot the user config when esphome config --no-defaults asks for it (#18113)
|
2026-08-05 21:20:52 -05:00 |
|
 J. Nick KostonandGitHub
|
a7740091ec
|
[ci] Run CodSpeed benchmarks when top-level esphome Python modules change (#18114)
|
2026-08-05 20:50:13 -05:00 |
|
![copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
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 KostonandGitHub
|
2dfcde477f
|
[ble_client] Reject descriptor_uuid combined with notify at validation time (#18109)
|
2026-08-05 19:09:45 -05:00 |
|
 J. Nick KostonandGitHub
|
f971e404c7
|
[core] Resolve GCC multilib include dirs for clang-tidy (#18111)
|
2026-08-05 19:09:13 -05:00 |
|
 J. Nick KostonandGitHub
|
524b278811
|
[core] Defer stdlib imports out of the upload and logs fast path (#18105)
|
2026-08-05 19:09:00 -05:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
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 |
|
 J. Nick KostonandGitHub
|
28aedc2b14
|
[core] Drop the duplicated FileLock import from a merge collision (#18103)
|
2026-08-05 16:08:06 -05:00 |
|
 J. Nick KostonandGitHub
|
b700193a0a
|
[core] Generalize the resolver's async thread dispatch into run_async (#18088)
|
2026-08-05 20:57:08 +00:00 |
|