 J. Nick KostonandGitHub
|
70d9ab25f3
|
[tests] Fail component test merge on conflicting duplicate IDs (#16795)
|
2026-06-05 17:57:42 -05:00 |
|
 J. Nick KostonandGitHub
|
61bb1805b1
|
[api] Fix nullptr deref when client teardown reenters state dispatch (#16834)
|
2026-06-05 10:47:32 -05:00 |
|
 J. Nick KostonandGitHub
|
9fbd4c38ae
|
[i2s_audio] Move test bus into a shared package and give fixtures unique ids (#16793)
|
2026-06-04 17:28:32 -05:00 |
|
 J. Nick KostonandGitHub
|
c765e22622
|
[ci] Exclude device-builder slow e2e tests from downstream CI (#16801)
|
2026-06-04 10:39:54 -05:00 |
|
 J. Nick KostonandGitHub
|
3e562b9267
|
[ci] Fix memory impact build selecting unbuildable platform (#16788)
|
2026-06-03 22:30:36 -05:00 |
|
 J. Nick KostonandJesse Hills
|
559cfd1555
|
[api] Fix crash loop on VoiceAssistantConfigurationRequest (#16757)
|
2026-06-02 14:33:41 +12:00 |
|
 J. Nick KostonandJesse Hills
|
a4d247fa0a
|
[core] Persist esphome.area in StorageJSON (#16710)
|
2026-06-02 14:33:41 +12:00 |
|
 J. Nick KostonandJesse Hills
|
f9aba18f8e
|
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image (#16616)
|
2026-06-02 14:33:41 +12:00 |
|
 J. Nick KostonandJesse Hills
|
d7f809181a
|
[writer] Mark storage_should_clean as public API for device-builder (#16443)
|
2026-06-02 14:33:41 +12:00 |
|
 J. Nick KostonandGitHub
|
ab46f8bd74
|
[api] Fix crash loop on VoiceAssistantConfigurationRequest (#16757)
|
2026-06-01 20:32:23 +00:00 |
|
 J. Nick KostonandGitHub
|
f0202155b3
|
[core] Persist esphome.area in StorageJSON (#16710)
|
2026-05-30 00:09:07 -05:00 |
|
 J. Nick KostonandGitHub
|
21e548f1d7
|
[core] Sensitive redaction via yaml_util representer (#16690)
|
2026-05-27 09:20:50 -05:00 |
|
 J. Nick KostonandGitHub
|
3cc875c40b
|
[core] Enable ruff BLE (flake8-blind-except) lint family (#16659)
|
2026-05-27 20:09:57 +12:00 |
|
 J. Nick KostonandGitHub
|
91ead4ff54
|
[core] Mark canonical sensitive fields with cv.sensitive (#16677)
|
2026-05-27 00:16:47 +00:00 |
|
 J. Nick KostonandGitHub
|
52ead52ef2
|
[core] Enable ruff PGH (pygrep-hooks) lint family (#16651)
|
2026-05-26 15:29:54 -05:00 |
|
 J. Nick KostonandGitHub
|
96816e2491
|
[core] Enable ruff DTZ (flake8-datetimez) lint family (#16660)
|
2026-05-26 15:29:38 -05:00 |
|
 J. Nick KostonandGitHub
|
bac62cb7de
|
[core] Add cv.sensitive marker for schema-level sensitive fields (#16673)
|
2026-05-26 15:29:06 -05:00 |
|
 J. Nick KostonandGitHub
|
88b12a1c45
|
[lvgl] Build automation_schema event validators lazily (#16633)
|
2026-05-26 08:41:54 -05:00 |
|
 J. Nick KostonandGitHub
|
ceb9d406e1
|
[core] Enable ruff PIE (flake8-pie) lint family (#16658)
|
2026-05-26 07:46:44 -04:00 |
|
 J. Nick KostonandGitHub
|
8b62cfded7
|
[libretiny] Fix RTL8710B IRAM_ATTR section being dropped from flashed image (#16616)
|
2026-05-26 19:57:44 +12:00 |
|
 J. Nick KostonandGitHub
|
ae74920b81
|
[core] Enable ruff PTH (flake8-use-pathlib) lint family (#16661)
|
2026-05-26 05:14:42 +00:00 |
|
 J. Nick KostonandGitHub
|
ae814cff5c
|
[core] Enable ruff B (flake8-bugbear) lint family (#16655)
|
2026-05-26 02:28:14 +00:00 |
|
 J. Nick KostonandGitHub
|
489cf483d0
|
[core] Enable ruff PYI (flake8-pyi) lint family (#16654)
|
2026-05-25 20:55:35 -05:00 |
|
 J. Nick KostonandGitHub
|
dd0028c1b5
|
[core] Enable ruff G (flake8-logging-format) lint family (#16650)
|
2026-05-26 01:36:49 +00:00 |
|
 J. Nick KostonandGitHub
|
e492f8f8b6
|
[tests] Disable hypothesis deadline on flaky IP address test (#16652)
|
2026-05-25 20:14:36 -05:00 |
|
 J. Nick KostonandGitHub
|
b39b34bfe1
|
[core] Enable ruff C4 (flake8-comprehensions) lint family (#16653)
|
2026-05-25 20:14:26 -05:00 |
|
 J. Nick KostonandGitHub
|
bbc24ab546
|
[core] Enable ruff RSE (flake8-raise) lint family (#16649)
|
2026-05-25 20:06:34 -05:00 |
|
 J. Nick KostonandGitHub
|
f1839489dd
|
[core] Enable ruff ISC (flake8-implicit-str-concat) lint family (#16646)
|
2026-05-25 20:06:18 -05:00 |
|
 J. Nick KostonandGitHub
|
5172227931
|
[core] Enable ruff SLOT (flake8-slots) lint family (#16647)
|
2026-05-25 20:06:01 -05:00 |
|
 J. Nick KostonandGitHub
|
97267105e1
|
[core] Enable ruff EXE (flake8-executable) lint family (#16648)
|
2026-05-25 20:05:51 -05:00 |
|
 J. Nick KostonandGitHub
|
8645f3672d
|
[core] Enable additional zero-violation ruff lint families (#16645)
|
2026-05-25 18:11:40 -05:00 |
|
 J. Nick KostonandGitHub
|
cde52ef75e
|
[lvgl] Merge dict-extend chains to speed up schema construction (#16614)
|
2026-05-25 09:09:54 -05:00 |
|
 J. Nick KostonandGitHub
|
e0167e9bdf
|
[lvgl] Memoize obj_schema by widget_type (#16615)
|
2026-05-24 20:17:51 -05:00 |
|
 J. Nick KostonandGitHub
|
090f5a486a
|
Lift dependabot pip open PR limit (#16609)
|
2026-05-24 16:32:47 -05:00 |
|
 J. Nick KostonandJesse Hills
|
0babc52472
|
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped (#16588)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandJesse Hills
|
8f6ea62628
|
[uart] Wake main loop on ESP8266 software serial RX (#16562)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandJesse Hills
|
4e7bc92061
|
[esp8266] Use os_timer-based esp_delay() in delay() (#16563)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandJesse Hills
|
59db9a4673
|
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI (#16565)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandJesse Hills
|
f247def4ac
|
[core] Refresh compiled config cache after upload/logs fallback (#16548)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandJesse Hills
|
0c94a173b6
|
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter (#16542)
|
2026-05-25 09:28:49 +12:00 |
|
 J. Nick KostonandGitHub
|
188ff7ebfd
|
[bluetooth_proxy] Recover slot stuck in DISCONNECTING when CLOSE_EVT is dropped (#16588)
|
2026-05-23 14:30:12 -05:00 |
|
 
|
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 |
|
 J. Nick KostonandGitHub
|
71550bb3be
|
[lvgl] Memoize and lazily build container_schema (#16567)
|
2026-05-22 18:39:25 -05:00 |
|
 J. Nick KostonandGitHub
|
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 |
|
 J. Nick KostonandGitHub
|
7182b1a8ae
|
[uart] Wake main loop on ESP8266 software serial RX (#16562)
|
2026-05-22 14:30:43 -05:00 |
|
 J. Nick KostonandGitHub
|
64e32ebe04
|
[esp8266] Use os_timer-based esp_delay() in delay() (#16563)
|
2026-05-22 14:30:28 -05:00 |
|
 J. Nick KostonandGitHub
|
680c9fc9c0
|
[dashboard] Fix flaky test_websocket_refresh_command on Windows CI (#16565)
|
2026-05-22 08:49:03 -05:00 |
|
 J. Nick KostonandGitHub
|
aea1e4d136
|
[core] Refresh compiled config cache after upload/logs fallback (#16548)
|
2026-05-21 17:05:17 -05:00 |
|
 J. Nick KostonandGitHub
|
96eced0378
|
[api] Break api_connection/api_server include cycle to drop custom unique_ptr deleter (#16542)
|
2026-05-21 15:42:57 -05:00 |
|
 J. Nick KostonandGitHub
|
233a60f106
|
[ci] Pin uv version in setup-uv to fix Windows manifest fetch flake (#16534)
|
2026-05-21 10:53:34 -05:00 |
|
 J. Nick KostonandGitHub
|
863af482ec
|
[esp32_ble_server] Honor client offset and MTU in long reads (#16458)
|
2026-05-19 12:14:15 -05:00 |
|
 J. Nick KostonandGitHub
|
80ed541032
|
[core] Add progmem_memcpy HAL helper (#16470)
|
2026-05-19 12:13:58 -05:00 |
|
 J. Nick KostonandJesse Hills
|
f301e90fd9
|
[ci] Use larger app partition for esp32-s3-idf component test grouping (#16430)
|
2026-05-18 11:11:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
5ec0879a10
|
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used (#16457)
|
2026-05-18 11:11:54 +12:00 |
|
 J. Nick KostonandJesse Hills
|
50495c7085
|
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder (#16444)
|
2026-05-18 11:11:54 +12:00 |
|
 J. Nick KostonandGitHub
|
7c5d5f75dc
|
[ci] Use larger app partition for esp32-s3-idf component test grouping (#16430)
|
2026-05-15 22:16:52 -07:00 |
|
 J. Nick KostonandGitHub
|
48d17571c8
|
[tests] Mock determine_cpp_unit_tests in clang_tidy_mode tests (#16456)
|
2026-05-15 15:50:58 -07:00 |
|
 J. Nick KostonandGitHub
|
47eb2adbf2
|
[core] Fix KeyError: 'esp32' on upload when validated-config cache is used (#16457)
|
2026-05-15 10:29:15 -07:00 |
|
 J. Nick KostonandGitHub
|
35631be260
|
[writer] Mark storage_should_clean as public API for device-builder (#16443)
|
2026-05-15 10:20:31 -07:00 |
|
 J. Nick KostonandGitHub
|
96106d25bc
|
[wifi] Refuse to compile when wifi_ssid is the device-builder placeholder (#16444)
|
2026-05-15 10:20:15 -07:00 |
|
 J. Nick KostonandGitHub
|
1674ed9744
|
[ci] Use uv for pip installs across CI workflows (#16451)
|
2026-05-15 10:18:27 -07:00 |
|
 J. Nick KostonandGitHub
|
46be0f4f62
|
[ci] Log top 30 pytest durations (#16455)
|
2026-05-15 10:18:07 -07:00 |
|
 J. Nick KostonandGitHub
|
ec1826a6ed
|
[yaml_util] Promote include-discovery helper, share it with bundle (#16447)
|
2026-05-15 10:17:50 -07:00 |
|
 J. Nick KostonandGitHub
|
4381a8baaa
|
[ci] pr-title-check: skip all bot authors, not just dependabot (#16453)
|
2026-05-15 09:59:35 -07:00 |
|
 J. Nick KostonandGitHub
|
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 KostonandGitHub
|
5b6c54c961
|
[ci] sync-device-classes: use uv for installs and skip pylint (#16449)
|
2026-05-15 09:45:11 -07:00 |
|
 J. Nick KostonandGitHub
|
d2107e40c8
|
[ci] Prohibit curly braces in PR titles for MDX safety (#16412)
|
2026-05-14 14:03:45 +12:00 |
|
![pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
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 |
|
 J. Nick KostonandGitHub
|
cb520cda6b
|
[core] Retry PlatformIO downloads on transport-layer errors (#16397)
|
2026-05-13 10:01:42 -05:00 |
|
 J. Nick KostonandGitHub
|
8bce32ec35
|
[tests] Cover top-level !include failure path in track_yaml_loads (#16396)
|
2026-05-13 10:01:26 -05:00 |
|
 J. Nick KostonandGitHub
|
b866525437
|
[ci] Skip native ESP-IDF compile test when no relevant files changed (#16395)
|
2026-05-13 10:01:11 -05:00 |
|
 J. Nick KostonandGitHub
|
0e4922a340
|
[core] Cache validated config to skip re-validation on upload/logs (#16381)
|
2026-05-13 22:14:19 +12:00 |
|
 J. Nick KostonandGitHub
|
f54480ec48
|
[rp2040] Bump arduino-pico framework to 5.6.0 (#16375)
|
2026-05-12 15:20:25 -05:00 |
|
 J. Nick KostonandGitHub
|
34f69e0d6e
|
[ci] Comment on PRs that touch the legacy dashboard (#16378)
|
2026-05-12 14:42:23 -05:00 |
|
 J. Nick KostonandGitHub
|
727c74da3f
|
[script] Fix array-type parameters in script.execute (#16374)
|
2026-05-12 12:17:23 -05:00 |
|
 J. Nick KostonandGitHub
|
55ef66cc26
|
[helpers] Re-enable ProgressBar under --dashboard mode (#16357)
|
2026-05-11 13:12:55 -05:00 |
|
 J. Nick KostonandGitHub
|
a52ca4f80a
|
[ota] Implement host platform OTA backend with re-exec for integration testing (#16304)
|
2026-05-11 10:51:08 -05:00 |
|
 J. Nick KostonandGitHub
|
4d9d6e02e5
|
[core] Add stable esphome.upload_targets module for port classification (#16346)
|
2026-05-11 09:13:16 -04:00 |
|
 J. Nick KostonandGitHub
|
b967adeb9d
|
[wifi] Accept lowercase variant in variant_has_wifi (#16345)
|
2026-05-11 09:11:36 -04:00 |
|
 J. Nick KostonandGitHub
|
66e2dcffc4
|
[cli] Tighten command_rename: scoped name rewrite, target-collision check (#16296)
|
2026-05-11 13:00:09 +12:00 |
|
 J. Nick KostonandGitHub
|
17080ddce6
|
[wifi][rp2040] Add stable wifi-capability helpers for device-builder (#16300)
|
2026-05-11 12:56:56 +12:00 |
|
 J. Nick KostonandGitHub
|
930d539969
|
[config_validation] Add a visibility UI-hint kwarg (#16267)
|
2026-05-11 12:07:15 +12:00 |
|
 J. Nick KostonandGitHub
|
71193e2b2c
|
[helpers] Document write_file's external consumer contract (esphome-device-builder) (#16290)
|
2026-05-07 13:21:35 -05:00 |
|
 J. Nick KostonandJesse Hills
|
7f6aef4f33
|
[substitutions] Fix sibling references inside dict-valued substitutions (#16273)
|
2026-05-07 07:25:35 +12:00 |
|
 J. Nick KostonandJesse Hills
|
016b509b55
|
[bundle] Include secrets.yaml when !secret keys are quoted (#16271)
|
2026-05-07 07:25:35 +12:00 |
|
 J. Nick KostonandGitHub
|
6173656bf8
|
[schema] Surface OnlyWith / OnlyWithout default + gate components in schema generator (#16276)
|
2026-05-06 13:49:00 -04:00 |
|
 J. Nick KostonandGitHub
|
6e1a59da3e
|
[packages] Make package !include vars visible to its substitutions block (#16274)
|
2026-05-06 09:53:14 -05:00 |
|
 J. Nick KostonandGitHub
|
caaa1aefc7
|
[substitutions] Fix sibling references inside dict-valued substitutions (#16273)
|
2026-05-06 08:41:17 -05:00 |
|
 J. Nick KostonandGitHub
|
ff0c5f575e
|
[bundle] Include secrets.yaml when !secret keys are quoted (#16271)
|
2026-05-06 07:32:35 -05:00 |
|
 J. Nick KostonandGitHub
|
f06ad8c436
|
[http_request] Add regression test for light action inside on_response (#16270)
|
2026-05-06 07:32:19 -05:00 |
|
 J. Nick KostonandGitHub
|
85f33978e7
|
[core] Skip external component update on esphome clean (#16268)
|
2026-05-06 07:23:35 -04:00 |
|
 J. Nick KostonandGitHub
|
700676b340
|
[api] Use entity_types.h X-macro for InitialStateIterator declarations (#16075)
|
2026-05-05 18:29:48 -05:00 |
|
 J. Nick KostonandGitHub
|
bf1c339dc1
|
[api] Use entity_types.h X-macro for ListEntitiesIterator declarations (#16076)
|
2026-05-05 18:29:32 -05:00 |
|
 J. Nick KostonandGitHub
|
f5c1b8839d
|
[web_server] Use entity_types.h X-macro for ListEntitiesIterator declarations (#16077)
|
2026-05-05 18:29:10 -05:00 |
|
 J. Nick KostonandGitHub
|
4404dd68ba
|
[cover] Fix ControlAction / CoverPublishAction trigger args with reference types (#16227)
|
2026-05-05 18:27:18 -05:00 |
|
 J. Nick KostonandGitHub
|
67491c3194
|
[packages] Add resolve_packages single-call seam (#16235)
|
2026-05-05 18:26:52 -05:00 |
|
 J. Nick KostonandGitHub
|
39b2b901f7
|
[core] Replace scheduler pool vector with unbounded intrusive freelist (#16172)
|
2026-05-05 18:26:19 -05:00 |
|
 J. Nick KostonandGitHub
|
f30ad588ea
|
[cli] Add --ota-platform flag to pick web_server or native API OTA (#16207)
|
2026-05-05 18:25:53 -05:00 |
|
 J. Nick KostonandJesse Hills
|
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 KostonandJesse Hills
|
0418f2138a
|
[esp32] Drop printf wrap on IDF 6.0+ (picolibc no longer needs it) (#16189)
|
2026-05-05 08:22:05 +12:00 |
|