J. Nick Koston
0ae9aad168
Merge remote-tracking branch 'origin/object_id_no_ram' into integration_object
2025-12-22 22:09:25 -10:00
J. Nick Koston
2c803873b7
Merge branch 'web_server_new_urls' into integration_object
2025-12-22 22:09:16 -10:00
J. Nick Koston
77307016af
Merge branch 'web_server_url_refactor' into integration_object
2025-12-22 22:09:08 -10:00
J. Nick Koston
2d6b9b3888
more cover
2025-12-22 22:06:48 -10:00
J. Nick Koston
da8e23f968
more cover
2025-12-22 21:58:58 -10:00
J. Nick Koston
4bec2dc75c
tweak
2025-12-22 21:51:57 -10:00
J. Nick Koston
6d5ab00385
tweak
2025-12-22 21:42:50 -10:00
J. Nick Koston
3e1db740ea
cover
2025-12-22 21:40:10 -10:00
J. Nick Koston
e13f48b348
preen
2025-12-22 20:10:36 -10:00
J. Nick Koston
9f2d2eed8c
preen
2025-12-22 20:08:38 -10:00
J. Nick Koston
b6b871cb73
preen
2025-12-22 20:07:02 -10:00
J. Nick Koston
452246e1c5
[core] Remove object_id RAM storage - no longer in hot path after #12627
2025-12-22 20:01:57 -10:00
J. Nick Koston
fb3d287267
just reject 3+ with no devices
2025-12-22 17:33:34 -10:00
J. Nick Koston
ddd43f466a
refactor to reduce complexity
2025-12-22 17:22:14 -10:00
J. Nick Koston
d1ff959f4c
two segment sub dev
2025-12-22 17:13:03 -10:00
J. Nick Koston
30cb8336f2
we did not end up needing state
2025-12-22 17:05:39 -10:00
J. Nick Koston
31f4e0ee48
reject empty segments
2025-12-22 17:02:59 -10:00
J. Nick Koston
174b68712e
missing cover
2025-12-22 17:01:16 -10:00
J. Nick Koston
16ba98d213
missing cover
2025-12-22 17:00:47 -10:00
J. Nick Koston
91d52710e4
cross doc max name length
2025-12-22 17:00:01 -10:00
J. Nick Koston
e5936e92a1
handle no method segment
2025-12-22 16:59:00 -10:00
J. Nick Koston
3610c96177
document buffer size
2025-12-22 16:58:31 -10:00
J. Nick Koston
9542882464
document state
2025-12-22 16:57:31 -10:00
J. Nick Koston
748a6d79a3
provide sub device url for dep
2025-12-22 16:56:35 -10:00
J. Nick Koston
c48ebe1ebb
v1
2025-12-22 16:41:45 -10:00
J. Nick Koston
b51d9622cb
edge cases
2025-12-22 16:38:24 -10:00
J. Nick Koston
af5ea02978
fix decode on idf
2025-12-22 16:36:23 -10:00
J. Nick Koston
48eaaa8be0
fix decode on idf
2025-12-22 16:34:54 -10:00
J. Nick Koston
7944fe6993
[core] Deprecate get_object_id() and migrate remaining usages to get_object_id_to()
2025-12-22 15:13:59 -10:00
J. Nick Koston
2f3ee0e15a
tweaks
2025-12-22 15:06:53 -10:00
J. Nick Koston
57afa8be6a
tweaks
2025-12-22 14:48:33 -10:00
J. Nick Koston
e468d5afd0
cover
2025-12-22 14:46:42 -10:00
J. Nick Koston
516ab539e1
[web_server] Fix URL collisions with UTF-8 names and sub-devices
2025-12-22 14:37:23 -10:00
J. Nick Koston
b4c92dd8cb
[logger] Zephyr: Use k_str_out() with known length instead of printk() ( #12619 )
2025-12-22 14:29:47 -10:00
eoasmxd
1b31253287
Add Event Component to UART ( #11765 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-22 12:19:48 -10:00
J. Nick Koston
6ae3d9c769
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-22 12:09:02 -10:00
J. Nick Koston
af0d4d2c2c
[web_server] Use stack buffers for value formatting to reduce flash usage ( #12575 )
2025-12-22 21:56:07 +00:00
J. Nick Koston
f238f93312
[core] Move comment to PROGMEM on ESP8266 ( #12554 )
2025-12-22 21:37:51 +00:00
J. Nick Koston
bdbe72b7f1
[web_server] Make internal JSON helper methods private ( #12624 )
2025-12-22 11:14:11 -10:00
J. Nick Koston
c8b531ac06
[safe_mode] Defer preference sync in clean_rtc to avoid blocking event loop ( #12625 )
2025-12-22 11:13:51 -10:00
J. Nick Koston
689e1d6ca0
Merge branch 'web_server_stack_format' into integration
2025-12-22 11:11:56 -10:00
J. Nick Koston
7b82b3b584
reduce churn
2025-12-22 11:11:16 -10:00
J. Nick Koston
36c0553cf7
Merge branch 'web_server_stack_format' into integration
2025-12-22 11:09:56 -10:00
J. Nick Koston
d3b3358527
inline it
2025-12-22 11:09:38 -10:00
J. Nick Koston
b950d65a7b
Merge branch 'move_comment_build_info' into integration
2025-12-22 10:56:34 -10:00
J. Nick Koston
b2a6e6e078
undeprecate get_comment
2025-12-22 10:53:11 -10:00
J. Nick Koston
972cf01763
Merge remote-tracking branch 'origin/safe_mode_blocking_on_success' into integration
2025-12-22 10:49:24 -10:00
J. Nick Koston
029df4ff3d
[safe_mode] Remove unnecessary blocking sync from successful boot reset
2025-12-22 10:48:10 -10:00
J. Nick Koston
21ba0e5a2b
Merge remote-tracking branch 'origin/safe_mode_blocking_on_success' into integration
2025-12-22 10:46:10 -10:00
J. Nick Koston
8bb57f90de
Merge branch 'web_server_json_priv' into integration
2025-12-22 10:45:59 -10:00
J. Nick Koston
145d09c8dd
[safe_mode] Remove unnecessary blocking sync from successful boot reset
2025-12-22 10:41:47 -10:00
Jonathan Swoboda
918bc4b74f
[esp32] Remove remaining using_esp_idf checks ( #12623 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 15:41:14 -05:00
J. Nick Koston
5373393714
[safe_mode] Remove unnecessary blocking sync from successful boot reset
2025-12-22 10:39:30 -10:00
J. Nick Koston
21f6fefd98
[web_server] Make internal JSON helper methods private
2025-12-22 10:31:24 -10:00
J. Nick Koston
efc30ed198
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-22 10:13:57 -10:00
J. Nick Koston
63005eaa06
Merge remote-tracking branch 'swoboda1337/deprecate-using-esp-idf' into integration
2025-12-22 09:20:05 -10:00
Keith Burzinski
08c0f65f30
[sprinkler] Remove internal latching valve support ( #12603 )
2025-12-22 14:13:18 -05:00
Keith Burzinski
cd45fe0c3a
[thermostat] Optimizations to reduce binary size ( #12621 )
2025-12-22 14:13:03 -05:00
Jonathan Swoboda
676fbf6161
Fix
2025-12-22 14:08:27 -05:00
Jonathan Swoboda
fb009f47f1
Deprecate again
2025-12-22 14:08:04 -05:00
Jonathan Swoboda
84b5d9b21c
[core] Remove deprecated config options from before 2025 ( #12622 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 14:00:12 -05:00
J. Nick Koston
b272966d19
Merge branch 'deprecate-using-esp-idf' into integration
2025-12-22 08:48:51 -10:00
J. Nick Koston
b0c99ec1ce
Merge branch 'cleanup-old-deprecations' into integration
2025-12-22 08:48:47 -10:00
J. Nick Koston
218c8e4d75
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-22 08:48:37 -10:00
J. Nick Koston
b191461929
Merge branch 'dev' into move_comment_build_info
2025-12-22 07:57:34 -10:00
J. Nick Koston
6383fe4598
[core] Add zero-allocation object_id methods ( #12578 )
2025-12-22 07:56:33 -10:00
J. Nick Koston
265ad9d264
[esp32_camera] Reduce loop overhead and improve frame latency with wake_loop_threadsafe ( #12601 )
2025-12-22 07:55:28 -10:00
J. Nick Koston
1bdbc4cb85
[esp32_ble] Avoid string allocation when setting BLE device name ( #12579 )
2025-12-22 07:54:55 -10:00
J. Nick Koston
1756fc31b0
[api] Use union for iterators to reduce APIConnection size by ~16 bytes ( #12563 )
2025-12-22 07:54:17 -10:00
Jonathan Swoboda
03db8e4f54
Fix
2025-12-22 12:22:04 -05:00
J. Nick Koston
74b075d3cf
[codegen] Add static storage class to global variables for size optimization ( #12616 )
2025-12-22 07:03:17 -10:00
Jonathan Swoboda
ce86f01cba
Change
2025-12-22 12:02:26 -05:00
Jonathan Swoboda
bee5847464
Fix
2025-12-22 11:34:49 -05:00
Jonathan Swoboda
4ffbdd9a3a
Fix
2025-12-22 11:23:43 -05:00
Jonathan Swoboda
c5ac62676c
Fix
2025-12-22 11:19:56 -05:00
Jonathan Swoboda
63b8fa004c
[core] Fix mdns and network for using_esp_idf deprecation
...
- mdns: Remove ESPmDNS Arduino library for ESP32, use IDF component for both frameworks
- network: Use using_arduino for IPv6 to maintain Arduino behavior (always True)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-22 11:09:37 -05:00
Jonathan Swoboda
66b46ea81e
[core] Deprecate using_esp_idf, replace with is_esp32
...
Arduino on ESP32 now builds ESP-IDF as a component, so add_idf_sdkconfig_option()
and add_idf_component() work with both Arduino and ESP-IDF frameworks.
The using_esp_idf property is deprecated and now emits a warning. All internal
usages have been replaced with is_esp32.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-22 11:00:27 -05:00
Jonathan Swoboda
fc019bf3e3
[core] Remove deprecated config options from before 2025
...
Remove old deprecated configuration options that have been showing
error messages for years:
- bedjet/climate: ble_client_id, time_id, receive_timeout (2022)
- bh1750: resolution, measurement_duration (2022)
- ethernet: enable_mdns (2021)
- wifi: enable_mdns (2021)
- i2c: multiplexer (2021)
- uart: invert (2021)
- tca9548a: scan (2021)
- tuya/light: rgb_datapoint, hsv_datapoint (2023)
- remote_base: receiver_id in triggers/dumpers, coolix data (2020-2023)
- sensor: last_reset_type (2021)
- template/switch: restore_state (2023)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-22 10:46:53 -05:00
J. Nick Koston
da872dcbf3
Merge branch 'web_server_stack_format' into integration
2025-12-21 22:26:12 -10:00
J. Nick Koston
c7006f8c33
Merge remote-tracking branch 'upstream/dev' into web_server_stack_format
2025-12-21 22:01:29 -10:00
Clint Armstrong
52eb08f48f
[thermostat] Enhance timer behavior for immediate response to duration changes ( #12610 )
2025-12-21 23:52:17 -06:00
J. Nick Koston
fe84aba2ee
Merge branch 'storage_class_optimize' into integration
2025-12-21 19:30:10 -10:00
J. Nick Koston
0d993691d4
[logger] RP2040: Use write() with known length instead of println() ( #12615 )
2025-12-21 17:59:30 -10:00
J. Nick Koston
f17a0000aa
lvgl has a special case
2025-12-21 17:41:48 -10:00
J. Nick Koston
8db6ff4039
Merge branch 'storage_class_optimize' into integration
2025-12-21 17:33:16 -10:00
J. Nick Koston
ff808618da
better to be a kw
2025-12-21 17:27:49 -10:00
J. Nick Koston
57baf7ac7b
[codegen] Add static storage class to global variables for size optimization
2025-12-21 17:20:01 -10:00
J. Nick Koston
da8c4cd654
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-21 12:13:04 -10:00
Douwe
39926909af
[water_heater] (1/4) Implement API/Core/component for new water_heater component ( #12498 )
...
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+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-21 11:36:34 -10:00
J. Nick Koston
637e032528
[esp32_camera] Throttle frame logging to reduce overhead and improve throughput ( #12586 )
2025-12-21 09:04:43 -10:00
Anna Oake
d89eaf5bf6
[cc1101] Fix option defaults and move them to YAML ( #12608 )
2025-12-21 13:04:17 -05:00
J. Nick Koston
9aff4a15a3
Merge branch 'esp32_camera_latancy_reduce' into integration
2025-12-21 07:53:18 -10:00
J. Nick Koston
dbf494fd98
Merge branch 'fix_slow_esp32_camera_at_high_fps' into esp32_camera_latancy_reduce
2025-12-21 07:53:07 -10:00
J. Nick Koston
219cf26d98
tweak logging
2025-12-21 07:36:25 -10:00
J. Nick Koston
bf617c3279
[web_server] Replace str_sprintf with stack buffers ( #12592 )
2025-12-21 07:32:05 -10:00
J. Nick Koston
c70eab931e
[api] Add zero-copy support for Home Assistant state response messages ( #12585 )
2025-12-21 07:31:54 -10:00
J. Nick Koston
a799ac6488
[syslog] Eliminate heap allocations in log path ( #12589 )
2025-12-21 07:10:27 -10:00
polyfloyd
5a36cea5ec
Add nix files to gitignore ( #12604 )
2025-12-21 09:26:03 -05:00
J. Nick Koston
60756db06d
[syslog] Use C++17 nested namespace syntax ( #12594 )
2025-12-21 02:47:37 -06:00
Keith Burzinski
2113858f89
[sprinkler] Squash a few bugs + minor optimization ( #12436 )
2025-12-21 02:45:24 -06:00
J. Nick Koston
14ea235939
Merge branch 'esp32_camera_latancy_reduce' into integration
2025-12-20 21:59:01 -10:00
J. Nick Koston
26f1be40dc
pro
2025-12-20 21:58:24 -10:00
J. Nick Koston
0467fdbb61
Merge branch 'esp32_camera_latancy_reduce' into integration
2025-12-20 21:31:46 -10:00
J. Nick Koston
c1463a569c
reorder
2025-12-20 21:31:30 -10:00
J. Nick Koston
6dd41a14c4
try send right away
2025-12-20 21:17:19 -10:00
J. Nick Koston
9855d86616
try send right away
2025-12-20 21:10:22 -10:00
J. Nick Koston
ffe459e666
[esp32_camera] Reduce loop overhead and improve frame latency with wake_loop_threadsafe
2025-12-20 15:30:24 -10:00
J. Nick Koston
1f15023d30
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-20 14:49:34 -10:00
dependabot[bot]
e89fe9b945
Bump aioesphomeapi from 43.4.0 to 43.5.0 ( #12599 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-20 23:59:48 +00:00
dependabot[bot]
f1362cd9fe
Bump aioesphomeapi from 43.3.0 to 43.4.0 ( #12597 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-20 22:37:10 +00:00
Frédéric Metrich
bf554a58ef
[const] Add CONF_ON_DATA and consolidate definitions ( #12595 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-20 12:17:09 -10:00
J. Nick Koston
9d01357e8a
Merge branch 'ha_state_only_copy_state' into integration
2025-12-20 11:46:04 -10:00
J. Nick Koston
d6cf80f95a
Merge remote-tracking branch 'origin/syslog_no_heap' into integration
2025-12-20 11:26:06 -10:00
J. Nick Koston
8d14c1ceb1
Merge remote-tracking branch 'origin/no_alloc_object_id' into integration
2025-12-20 11:25:54 -10:00
J. Nick Koston
9ca2b0adb7
Merge remote-tracking branch 'origin/syslog_ns' into integration
2025-12-20 11:25:40 -10:00
J. Nick Koston
945d5890b5
Revert "[improv_serial] Use stack buffer for RSSI formatting"
...
This reverts commit c0ab783ba2 .
2025-12-20 11:25:22 -10:00
J. Nick Koston
2b53976b0f
[syslog] Use C++17 nested namespace syntax
2025-12-20 11:23:21 -10:00
J. Nick Koston
589942f52c
simplify logic
2025-12-20 11:11:54 -10:00
J. Nick Koston
a9c294bc03
copilot edge cases
2025-12-20 11:09:52 -10:00
J. Nick Koston
a0d1a10d17
Update tests/integration/test_syslog.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-20 11:00:31 -10:00
J. Nick Koston
496c09b333
bounds fixes
2025-12-20 11:00:03 -10:00
J. Nick Koston
1dfb808590
Merge branch 'improv_serial_stack_format' into integration
2025-12-20 10:58:24 -10:00
J. Nick Koston
c0ab783ba2
[improv_serial] Use stack buffer for RSSI formatting
2025-12-20 10:55:16 -10:00
J. Nick Koston
6b7115f40e
Merge branch 'web_server_no_heap_churn_prints' into integration
2025-12-20 10:49:46 -10:00
J. Nick Koston
42610d5a6f
8266
2025-12-20 10:48:52 -10:00
J. Nick Koston
ad17c8524c
Merge branch 'web_server_no_heap_churn_prints' into integration
2025-12-20 10:41:15 -10:00
J. Nick Koston
1a60ce8cc6
Merge branch 'dev' into no_alloc_object_id
2025-12-20 10:40:52 -10:00
J. Nick Koston
644e806afd
[zwave_proxy] Add missing USE_API guards for clang-tidy ( #12590 )
2025-12-20 10:40:43 -10:00
J. Nick Koston
de3e72af04
[web_server] Replace str_sprintf with stack buffers
2025-12-20 10:39:19 -10:00
J. Nick Koston
43046b2c55
Merge remote-tracking branch 'origin/syslog_no_heap' into integration
2025-12-20 10:31:48 -10:00
J. Nick Koston
808f1ac078
Merge branch 'no_alloc_object_id' into integration
2025-12-20 10:31:40 -10:00
J. Nick Koston
c22eff24d8
[syslog] Eliminate heap allocations in log path
2025-12-20 10:24:46 -10:00
J. Nick Koston
f470cf5c87
add missing USE_API guard
2025-12-20 10:05:50 -10:00
Leo Bergolth
6c2d255230
send NIL ("-") as timestamp if time source is not valid ( #12588 )
2025-12-20 10:04:59 -10:00
J. Nick Koston
832d232814
Merge branch 'fix_slow_esp32_camera_at_high_fps' into integration
2025-12-20 09:13:13 -10:00
J. Nick Koston
6efb167b65
edge case
2025-12-20 09:12:55 -10:00
J. Nick Koston
4d99632a61
[esp32_camera] Throttle frame logging to reduce overhead and improve throughput
2025-12-20 09:02:39 -10:00
J. Nick Koston
6cb66559bc
fix test
2025-12-20 08:42:52 -10:00
Stuart Parmenter
6f3bfc2060
[hub75] Bump esp-hub75 version to 0.1.7 ( #12564 )
2025-12-20 13:18:20 -05:00
J. Nick Koston
e812d8683a
tests
2025-12-20 07:23:55 -10:00
J. Nick Koston
cc9f42cc9a
[api] Add zero-copy support for Home Assistant state response messages
2025-12-20 07:22:36 -10:00
J. Nick Koston
9a54cc12ba
Merge branch 'dev' into no_alloc_object_id
2025-12-20 06:47:49 -10:00
J. Nick Koston
40eb898814
[api] Add zero-copy support for noise encryption key requests ( #12405 )
2025-12-20 06:47:30 -10:00
J. Nick Koston
64269334ce
[text_sensor] Avoid string copies in callbacks by passing const ref ( #12503 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-20 06:46:13 -10:00
Eduard Llull
121375ff39
[display_menu_base] Call on_value_ after updating the select ( #12584 )
2025-12-20 10:59:14 -05:00
J. Nick Koston
48cdf9e036
[tests] Fix race condition in alarm control panel state transitions test ( #12581 )
2025-12-20 10:47:29 -05:00
J. Nick Koston
bed779b1c9
Merge branch 'alarm_control_flakey' into integration
2025-12-19 21:18:08 -10:00
J. Nick Koston
a31bef5390
[tests] Fix race condition in alarm control panel state transitions test
2025-12-19 21:01:31 -10:00
J. Nick Koston
2d792ddf40
Merge branch 'noise_api_zero_copy' into integration
2025-12-19 20:12:58 -10:00
J. Nick Koston
7365885464
Merge branch 'dev' into noise_api_zero_copy
2025-12-19 20:12:47 -10:00
J. Nick Koston
df5193ff73
fix merge
2025-12-19 20:11:21 -10:00
J. Nick Koston
2d6103f0d0
Merge branch 'text_sensor_avoid_copies_const_ref' into integration
2025-12-19 20:07:35 -10:00
J. Nick Koston
4036671583
Update esphome/components/sensor/sensor.cpp
2025-12-19 20:06:22 -10:00
J. Nick Koston
4a1db67566
Update esphome/components/sensor/sensor.cpp
2025-12-19 20:06:10 -10:00
J. Nick Koston
0814419d61
Update esphome/components/text_sensor/text_sensor.h
2025-12-19 20:05:30 -10:00
J. Nick Koston
c799ce05f7
Update esphome/components/text_sensor/text_sensor.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 20:05:11 -10:00
J. Nick Koston
8088f09902
Update esphome/components/text_sensor/text_sensor.h
2025-12-19 20:05:05 -10:00
J. Nick Koston
0cff5326bc
Update esphome/components/text_sensor/text_sensor.cpp
2025-12-19 20:04:36 -10:00
J. Nick Koston
60d66365ad
Update esphome/components/sensor/sensor.cpp
2025-12-19 20:04:17 -10:00
J. Nick Koston
f727edab58
Update esphome/components/text_sensor/text_sensor.cpp
2025-12-19 20:03:43 -10:00
J. Nick Koston
a0647cbe71
Update esphome/components/text_sensor/text_sensor.cpp
2025-12-19 20:03:14 -10:00
J. Nick Koston
0543d65969
Update esphome/components/text_sensor/text_sensor.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 20:02:54 -10:00
J. Nick Koston
4bfe09768c
Update esphome/components/sensor/sensor.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 20:02:31 -10:00
J. Nick Koston
4d0a54d9f0
Update esphome/components/sensor/sensor.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 20:02:24 -10:00
J. Nick Koston
4739e9cabe
Merge branch 'dev' into text_sensor_avoid_copies_const_ref
2025-12-19 19:13:33 -10:00
J. Nick Koston
4c4c6fb257
Merge branch 'parition_callbacks' into text_sensor_avoid_copies_const_ref
2025-12-19 19:12:10 -10:00
J. Nick Koston
3e313014e1
[core] Migrate entities to use lazy callbacks ( #12580 )
2025-12-19 19:04:21 -10:00
J. Nick Koston
68b7fbdecf
Merge branch 'lazy_allocate_entity_callbacks' - add LazyCallbackManager for other entities
2025-12-19 17:19:39 -10:00
J. Nick Koston
e7ea17fcba
[core] Migrate entities to use lazy callbacks
2025-12-19 17:13:27 -10:00
Martin Ebner
be6c1e4ec0
[sen5x][sgp4x] Move configuration keys from SEN5x and SGP4x to const.py ( #12567 )
...
Co-authored-by: Martin Ebner <martinebner@me.com >
2025-12-19 21:29:02 -05:00
Keith Burzinski
730bf206de
[wifi] Fix for wifi_info when static IP is configured ( #12576 )
2025-12-19 21:25:16 -05:00
J. Nick Koston
4eea8082cd
Merge branch 'name_with_suffix_ble' into integration
2025-12-19 16:01:24 -10:00
J. Nick Koston
78899831cf
dry
2025-12-19 15:55:20 -10:00
J. Nick Koston
6cac302c01
Merge branch 'name_with_suffix_ble' into integration
2025-12-19 15:52:45 -10:00
J. Nick Koston
a76461cf5f
[esp32_ble] Avoid string allocation when setting BLE device name
2025-12-19 15:50:25 -10:00
J. Nick Koston
6a9a6554e1
Merge branch 'no_alloc_object_id' into integration
2025-12-19 15:25:38 -10:00
J. Nick Koston
6904f0f3c4
fix
2025-12-19 15:25:25 -10:00
J. Nick Koston
7eca8905ea
refactor
2025-12-19 15:13:16 -10:00
J. Nick Koston
01224f25f7
tweak
2025-12-19 15:08:02 -10:00
J. Nick Koston
cd6240541b
[core] Add zero-allocation get_object_id_to() method
2025-12-19 15:03:27 -10:00
J. Nick Koston
94fcd18306
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/fan/fan_traits.h
# esphome/components/http_request/ota/ota_http_request.cpp
# tests/integration/test_alarm_control_panel_state_transitions.py
2025-12-19 14:22:19 -10:00
J. Nick Koston
da472f3f79
Merge branch 'dev' into noise_api_zero_copy
2025-12-19 12:46:07 -10:00
J. Nick Koston
c9fccdff25
[fan] Add zero-copy support for API preset mode commands ( #12404 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 22:05:52 +00:00
J. Nick Koston
ada6c42f3f
[alarm_control_panel] Remove redundant per-state callbacks ( #12171 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-19 11:48:14 -10:00
J. Nick Koston
988b888c63
[ota] Replace std::function callbacks with listener interface ( #12167 )
2025-12-19 11:19:07 -10:00
J. Nick Koston
940afdbb12
[climate] Add zero-copy support for API custom fan mode and preset commands ( #12402 )
2025-12-19 11:18:50 -10:00
J. Nick Koston
81e91c2a8f
[esp32_ble] Add stack-based UUID formatting to avoid heap allocations ( #12510 )
2025-12-19 11:18:32 -10:00
J. Nick Koston
ebc3d28ade
[wifi] Replace optional with sentinel values to reduce RAM and clarify API ( #12446 )
2025-12-19 11:18:15 -10:00
J. Nick Koston
3fff2f2f0a
Merge branch 'web_server_stack_format' into integration
2025-12-19 10:50:16 -10:00
J. Nick Koston
04eb64f361
safer
2025-12-19 10:49:19 -10:00
J. Nick Koston
4464e464b6
safer
2025-12-19 10:48:52 -10:00
Rene Guca
25cebedcfc
[dht] Fix "Falling edge for bit 39 failed!" for Sonoff THS01 ( #9225 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-19 15:42:39 -05:00
J. Nick Koston
20a12ca02a
Merge branch 'web_server_stack_format' into integration
2025-12-19 10:20:38 -10:00
J. Nick Koston
b2a43a3a69
[web_server] Use stack buffers for value formatting to reduce flash usage
2025-12-19 10:18:58 -10:00
dependabot[bot]
98ed679b19
Bump ruff from 0.14.9 to 0.14.10 ( #12572 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-19 19:22:56 +00:00
J. Nick Koston
097617cb4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-19 09:22:29 -10:00
dependabot[bot]
59b38d79b4
Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 in the docker-actions group ( #12574 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-19 09:18:52 -10:00
dependabot[bot]
26c16f4ca2
Bump voluptuous from 0.15.2 to 0.16.0 ( #12573 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-19 09:18:33 -10:00
Jas Strong
940e619481
[aqi, hm3301, pmsx003] Air Quality Index improvements ( #12203 )
...
Co-authored-by: jas <jas@asspa.in >
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>
2025-12-19 13:42:11 -05:00
J. Nick Koston
043204baa6
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-19 06:34:49 -10:00
J. Nick Koston
92157c89bc
cleanup
2025-12-19 06:29:57 -10:00
J. Nick Koston
25f83384a4
cleanup
2025-12-19 06:29:36 -10:00
Jonathan Swoboda
eaca81c3ab
Merge branch 'release' into dev
2025-12-19 10:53:18 -05:00
Jonathan Swoboda
93e38f2608
Merge pull request #12569 from esphome/bump-2025.12.1
...
2025.12.1
2025-12-19 10:53:05 -05:00
Jonathan Swoboda
3a888326d8
Bump version to 2025.12.1
2025-12-19 10:13:35 -05:00
Keith Burzinski
f0d0ea60a7
[esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot ( #12560 )
2025-12-19 10:13:35 -05:00
Jonathan Swoboda
7ca11764ab
[template.alarm_control_panel] Fix compile without binary_sensor ( #12548 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-19 10:13:35 -05:00
Jonathan Swoboda
3e38a5e630
[esp32_camera] Fix I2C driver conflict with other components ( #12533 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-19 10:13:35 -05:00
Jonathan Swoboda
636be92c97
[bme68x_bsec2_i2c] Add MULTI_CONF support for multiple sensors ( #12535 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-19 10:13:35 -05:00
Jack Wilsdon
195b1c6323
[pm1006] Fix "never" update interval detection ( #12529 )
2025-12-19 10:13:35 -05:00
Anna Oake
7e08092012
[cc1101] Fix default frequencies ( #12539 )
2025-12-19 10:13:35 -05:00
J. Nick Koston
86119c3439
Merge branch 'get_peername_stack_save_ram' into integration
2025-12-18 22:18:00 -10:00
J. Nick Koston
cf404c34d0
[api] Use stack buffers for peername logging to reduce per-connection memory
2025-12-18 22:13:27 -10:00
pixelgrb
f962497db1
[mmc5603] enable AUTO_SR_en to compensate for temperature drift ( #12556 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-18 23:13:36 -05:00
J. Nick Koston
ce1c6721b1
Merge branch 'union_iter' into integration
2025-12-18 16:55:06 -10:00
J. Nick Koston
a7f82f5201
state machine
2025-12-18 16:50:41 -10:00
J. Nick Koston
38afc5149a
[api] Use union for iterators to reduce APIConnection size by ~16 bytes
2025-12-18 16:18:45 -10:00
Keith Burzinski
7ae3a11d6b
[esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot ( #12560 )
2025-12-18 19:42:47 -06:00
J. Nick Koston
7a5a768c04
Merge remote-tracking branch 'kbx81/20251218-ble-disable-fixes' into integration
2025-12-18 15:21:57 -10:00
kbx81
37e2a114db
[esp32_ble, esp32_ble_tracker] Fix crash, error messages when ble.disable called during boot
2025-12-18 18:58:26 -06:00
J. Nick Koston
b5950d41b5
Merge remote-tracking branch 'upstream/move_comment_build_info' into integration
2025-12-18 11:19:51 -10:00
dependabot[bot]
1c50c2b672
Bump ruamel-yaml from 0.18.16 to 0.18.17 ( #12555 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-18 11:19:19 -10:00
J. Nick Koston
3a69cb9c13
tidy
2025-12-18 07:53:48 -10:00
J. Nick Koston
5547f9f5d6
span
2025-12-18 06:58:32 -10:00
J. Nick Koston
12d8e2ada2
tweaks
2025-12-18 06:56:12 -10:00
J. Nick Koston
455091a03f
tweaks
2025-12-18 06:55:02 -10:00
J. Nick Koston
23ee8bdcaf
[core] Move comment to PROGMEM on ESP8266
2025-12-18 06:48:23 -10:00
Jonathan Swoboda
41fd1762e9
[core] Deprecate custom_components folder ( #12552 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-18 11:46:16 -05:00
J. Nick Koston
cd93468225
[core] Move comment to PROGMEM on ESP8266
2025-12-18 06:41:23 -10:00
J. Nick Koston
2cf6ed2af7
[socket] Refactor socket implementations for memory efficiency and code quality ( #12550 )
2025-12-18 09:07:35 -07:00
J. Nick Koston
b47b7d43fd
[api] Remove unused force parameter from encode_message ( #12551 )
2025-12-18 09:06:16 -07:00
Jonathan Swoboda
663a4304e0
[libretiny] Fix millis() ambiguity on BK72XX ( #12534 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-18 07:50:31 -05:00
J. Nick Koston
bef017fd3e
Merge branch 'encode_message_dead_code' into integration
2025-12-17 20:05:59 -10:00
J. Nick Koston
6707ac6a0f
[api] Remove unused force parameter from encode_message
2025-12-17 20:03:40 -10:00
J. Nick Koston
ec55dcbe41
Merge branch 'socket_reorg_cleanup' into integration
2025-12-17 19:28:20 -10:00
J. Nick Koston
655f493eaa
[socket] Refactor socket implementations for memory efficiency and code quality
2025-12-17 19:20:35 -10:00
J. Nick Koston
50f0f7595b
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-17 18:50:37 -10:00
Jonathan Swoboda
ca47bad90a
[template.alarm_control_panel] Fix compile without binary_sensor ( #12548 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-17 23:34:04 -05:00
J. Nick Koston
4f821a6d76
[wifi] Reduce scan logging to prevent blocking loop during connection ( #12544 )
2025-12-17 18:21:46 -10:00
J. Nick Koston
426305836d
[esp32][libretiny] Avoid duplicate snprintf when syncing preferences ( #12542 )
2025-12-17 18:16:14 -10:00
J. Nick Koston
c6b33586c1
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-17 15:54:10 -10:00
dependabot[bot]
1b5af7d21d
Bump github/codeql-action from 4.31.8 to 4.31.9 ( #12524 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 15:22:19 -10:00
J. Nick Koston
a97f637cb9
Merge branch 'wifi_connect_blocked_loop_logging' into integration
2025-12-17 14:14:11 -10:00
J. Nick Koston
0185541000
[wifi] Reduce scan logging to prevent blocking loop during connection
2025-12-17 14:13:37 -10:00
David Woodhouse
9de7df7b5b
Add build info to image ( #12425 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 00:06:52 +00:00
J. Nick Koston
ce18b4c3ca
Merge branch 'prefs_snprintf_once' into integration
2025-12-17 14:01:12 -10:00
J. Nick Koston
60b266e73d
[esp32][libretiny] Avoid duplicate snprintf when syncing preferences
2025-12-17 14:00:19 -10:00
J. Nick Koston
4c8a2fe3d4
Merge branch 'fan_zero_copy' into noise_api_zero_copy
2025-12-17 16:41:26 -07:00
J. Nick Koston
190ebecd7b
Merge branch 'climate_zero_copy' into fan_zero_copy
2025-12-17 16:41:18 -07:00
J. Nick Koston
71b6fc4baa
Merge branch 'dev' into climate_zero_copy
2025-12-17 16:41:06 -07:00
J. Nick Koston
df2936f686
Merge branch 'dev' into parition_callbacks
2025-12-17 16:40:30 -07:00
J. Nick Koston
1fb89e5223
Merge branch 'buildinfo' into integration
2025-12-17 13:27:58 -10:00
J. Nick Koston
8c185254ef
give 6 months of get_compilation_time for back compat
2025-12-17 13:04:46 -10:00
David Woodhouse
14ecb906a1
Merge branch 'dev' into buildinfo
2025-12-17 22:59:57 +00:00
Jonathan Swoboda
2b337aa306
[esp32_camera] Fix I2C driver conflict with other components ( #12533 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-17 17:37:59 -05:00
Jonathan Swoboda
4ddaff4027
[esp32] Dynamically embed managed component server certificates ( #12509 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-17 17:26:56 -05:00
J. Nick Koston
91c504061b
[select] Eliminate string allocation in state callbacks ( #12505 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-17 12:19:26 -10:00
Jonathan Swoboda
dc8f7abce2
[bme68x_bsec2_i2c] Add MULTI_CONF support for multiple sensors ( #12535 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-17 17:07:42 -05:00
Jonathan Swoboda
3d673ac55e
[ci] Check changed headers in clang-tidy when using --changed ( #12540 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-17 11:13:18 -10:00
Jack Wilsdon
b02696edc0
[pm1006] Fix "never" update interval detection ( #12529 )
2025-12-18 07:40:31 +11:00
David Woodhouse
0688abdbd8
Merge branch 'dev' into buildinfo
2025-12-17 20:35:06 +00:00
Anna Oake
f9720026d0
[cc1101] Fix default frequencies ( #12539 )
2025-12-17 14:19:18 -05:00
David Woodhouse
745f5b8dd2
Merge branch 'dev' into buildinfo
2025-12-17 19:15:48 +00:00
Jonathan Swoboda
d7b04a3d18
[nextion] Fix clang-tidy error on Zephyr for HTTPClient ( #12538 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-17 13:59:49 -05:00
David Woodhouse
01d8775005
Merge branch 'dev' into buildinfo
2025-12-17 18:04:45 +00:00
Jonathan Swoboda
0e71fa97a7
[spi] Add SPIInterface stub for clang-tidy on unsupported platforms ( #12532 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-17 12:18:25 -05:00
J. Nick Koston
7701371bb4
Merge branch 'fix-bk72xx-millis-ambiguity' into integration
2025-12-17 07:18:19 -10:00
J. Nick Koston
42e061c9ae
[text] Avoid string copies in callbacks by passing const ref ( #12504 )
2025-12-17 12:00:19 -05:00
J. Nick Koston
94763ebdab
[libretiny] Store preference keys as uint32_t, convert to string only at FlashDB boundary ( #12500 )
2025-12-17 11:59:40 -05:00
J. Nick Koston
f32bb618ac
[esp32] Store preference keys as uint32_t, convert to string only at NVS boundary ( #12494 )
2025-12-17 11:59:35 -05:00
Edward Firmo
0707f383a6
[nextion] Use ESP-IDF for ESP32 Arduino ( #9429 )
...
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: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-17 11:45:17 -05:00
Piotr Szulc
e91c6a79ea
[deep_sleep] Deep sleep for BK72xx ( #12267 )
...
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 >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-17 11:45:05 -05:00
J. Nick Koston
63fc8b4e5a
[core] Refactor str_snake_case and str_sanitize to use constexpr helpers ( #12454 )
2025-12-17 11:30:12 -05:00
J. Nick Koston
ab73ed76b8
[esphome] Improve OTA field alignment to save 4 bytes on 32-bit ( #12461 )
2025-12-17 11:29:58 -05:00
J. Nick Koston
bf6a03d1cf
[factory_reset] Optimize memory by storing interval as uint16_t seconds ( #12462 )
2025-12-17 11:29:51 -05:00
J. Nick Koston
9928ab09cf
[time] Convert to C++17 nested namespace syntax ( #12463 )
2025-12-17 11:29:43 -05:00
Jonathan Swoboda
eb2392b33a
[libretiny] Fix millis() ambiguity on BK72XX
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-17 11:25:21 -05:00
David Woodhouse
7e36112687
Merge branch 'dev' into buildinfo
2025-12-17 09:32:40 +00:00
Thomas Rupprecht
56c1691d72
[pca9685,sx126x,sx127x] Use frequency/float_range check ( #12490 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-16 22:52:28 -05:00
Roger Fachini
a065990ab9
[update] Add check action to trigger update checks ( #12415 )
2025-12-16 22:20:12 -05:00
Stuart Parmenter
084f517a20
[hub75] Add set_brightness action ( #12521 )
2025-12-16 22:12:33 -05:00
David Woodhouse
77d914e67f
Merge branch 'dev' into buildinfo
2025-12-17 01:52:36 +00:00
Jonathan Swoboda
1122ec354f
[esp32] Add OTA rollback support ( #12460 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 20:07:57 -05:00
Jonathan Swoboda
431183eebc
[ledc,mqtt,resampler] Remove unnecessary ESP-IDF framework restrictions ( #12442 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 20:07:09 -05:00
Jonathan Swoboda
08beaf8750
[esp32] Remove Arduino-specific code from core.cpp ( #12501 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 20:06:12 -05:00
David Woodhouse
f2f30337a0
Merge branch 'dev' into buildinfo
2025-12-17 00:44:15 +00:00
Jonathan Swoboda
18814f12dc
[http_request] Use ESP-IDF for ESP32 Arduino ( #12428 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 19:44:14 -05:00
Jonathan Swoboda
9cd888cef6
[spi] Use ESP-IDF driver for ESP32 Arduino ( #12420 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 19:44:01 -05:00
Thomas Rupprecht
9727c7135c
[openthread] channel range, fix typo, use C++17 nested namespace syntax ( #12422 )
2025-12-16 19:43:18 -05:00
Thomas Rupprecht
93621d85b0
[climate] Improve temperature unit regex ( #12032 )
2025-12-16 19:43:10 -05:00
Thomas Rupprecht
046ea922e8
[esp32] improve types and variable naming ( #12423 )
2025-12-16 19:42:52 -05:00
David Woodhouse
71f2331bc8
Fix clang-format: use lowercase buf_size variable name
2025-12-17 00:42:46 +00:00
Jeff Zigler
fab4efb469
[esp32] Fix serial logging on h2, c2 & c61 ( #12522 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-16 19:42:12 -05:00
Jonathan Swoboda
efc5672567
Merge branch 'release' into dev
2025-12-16 18:57:37 -05:00
Jonathan Swoboda
0ea5f2fd81
Merge pull request #12525 from esphome/bump-2025.12.0
...
2025.12.0
2025-12-16 18:57:20 -05:00
David Woodhouse
8358ef0096
Use ESPHOME_strncpy_P in get_build_time_string()
...
Replace platform-specific ifdef with cross-platform ESPHOME_strncpy_P
macro for consistency.
2025-12-16 23:06:31 +00:00
David Woodhouse
f8c9cf8fd9
Use PROGMEM for version text sensor strings on ESP8266
...
Build version string incrementally from PROGMEM literals using
ESPHOME_strncpy_P and ESPHOME_strncat_P. Write hash and build time
directly into buffer without temporary variables. Calculate buffer
size based on actual components needed.
Add ESPHOME_strncat_P macro to progmem.h for cross-platform PROGMEM
string concatenation.
2025-12-16 23:05:07 +00:00
Jonathan Swoboda
fa3d998c3d
Bump version to 2025.12.0
2025-12-16 17:15:50 -05:00
David Woodhouse
8429684fce
Fix clang-format: use uppercase PREFIX constant name
2025-12-16 19:46:04 +00:00
David Woodhouse
a30052e7c0
Use PROGMEM for version text sensor strings on ESP8266
...
Build version string incrementally from PROGMEM literal prefix, avoiding
format strings in RAM. Copy from PROGMEM on ESP8266, use directly on
other platforms.
2025-12-16 19:22:42 +00:00
David Woodhouse
175250deb0
Use PROGMEM for MQTT version format string on ESP8266
...
Store format string in PROGMEM and copy to RAM buffer on ESP8266 before
use. On other platforms, use the format string directly. This saves RAM
on ESP8266 while maintaining the same functionality.
2025-12-16 19:20:50 +00:00
David Woodhouse
12734ba258
Revert "Use PROGMEM format strings to reduce RAM usage on ESP8266"
...
This reverts commit da67c47a76 .
2025-12-16 19:03:13 +00:00
David Woodhouse
da67c47a76
Use PROGMEM format strings to reduce RAM usage on ESP8266
...
Replace str_sprintf() with snprintf_P() and PSTR() to keep format
strings in flash instead of RAM. Also removes 'config hash 0x' prefix
to save additional bytes.
2025-12-16 18:13:35 +00:00
David Woodhouse
38167c268f
Add get_config_version_hash() and make hash functions constexpr
...
Add Application::get_config_version_hash() as a constexpr that returns
fnv1a_hash_extend(config_hash, ESPHOME_VERSION).
Make get_config_hash(), get_build_time(), fnv1a_hash(), and
fnv1a_hash_extend() constexpr inline functions.
Replace open-coded fnv1a_hash_extend(config_hash, ESPHOME_VERSION)
calls with get_config_version_hash() in sensor and wifi components.
Remove now-unnecessary version.h includes from component files.
2025-12-16 17:15:19 +00:00
David Woodhouse
7298db0a7e
Add tests for source file removal detection in copy_src_tree
...
Add tests covering the logic that detects when source files are removed:
- test_copy_src_tree_detects_removed_source_file: Verifies that removing
a regular source file triggers sources_changed flag
- test_copy_src_tree_ignores_removed_generated_file: Verifies that removing
a generated file (like build_info_data.h) does not trigger sources_changed
2025-12-16 16:45:28 +00:00
J. Nick Koston
6eb8095480
Merge branch 'dev' into buildinfo
2025-12-16 10:29:51 -06:00
Jonathan Swoboda
5e630e9255
Merge branch 'beta' into dev
2025-12-16 11:26:08 -05:00
Jonathan Swoboda
864aaeec01
Merge pull request #12520 from esphome/bump-2025.12.0b5
...
2025.12.0b5
2025-12-16 11:25:57 -05:00
David Woodhouse
3679a81220
Merge branch 'dev' into buildinfo
2025-12-16 15:55:36 +00:00
Jonathan Swoboda
9c88e44300
Bump version to 2025.12.0b5
2025-12-16 10:35:31 -05:00
Jonathan Swoboda
4d6a93f92d
[uart] Fix UART on default UART0 pins for ESP-IDF ( #12519 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 10:35:31 -05:00
J. Nick Koston
7216120bfd
[socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP ( #12475 )
2025-12-16 10:35:31 -05:00
Jonathan Swoboda
1897551b28
[uart] Fix UART on default UART0 pins for ESP-IDF ( #12519 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-16 10:17:17 -05:00
David Woodhouse
dfae9e5750
Merge branch 'dev' into buildinfo
2025-12-16 10:21:02 +00:00
J. Nick Koston
ead60bc5c4
[socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP ( #12475 )
2025-12-16 00:48:30 -06:00
David Woodhouse
87f88b8a9a
Add version.h includes to sensor components
...
Add missing version.h includes to sen5x, sgp30, and sgp4x components
for ESPHOME_VERSION definition.
2025-12-16 00:32:30 +00:00
David Woodhouse
ba79a8e6c8
Merge branch 'dev' into buildinfo
2025-12-16 00:19:29 +00:00
David Woodhouse
e8a3a8380d
Remove stray debug
2025-12-16 00:18:56 +00:00
David Woodhouse
305a58cb84
Use config_hash in MQTT and version sensor
...
Change MQTT sw_version and version text sensor to display config_hash
instead of build_time_str. Format: "(config hash 0xXXXXXXXX)"
Version sensor with hide_timestamp=false also includes build time:
"(config hash 0xXXXXXXXX, built: YYYY-MM-DD HH:MM:SS +ZZZZ)"
2025-12-16 00:09:28 +00:00
David Woodhouse
f231fc856b
Use fnv1a_hash_extend with config_hash and version for wifi preferences
...
Change wifi component to use fnv1a_hash_extend(config_hash, ESPHOME_VERSION)
instead of fnv1_hash(compilation_time) for the preferences hash.
This ensures wifi settings are invalidated on config or version changes,
not just on recompilation.
2025-12-16 00:05:43 +00:00
Jonathan Swoboda
7fe8e53f82
Merge branch 'beta' into dev
2025-12-15 19:01:12 -05:00
Jonathan Swoboda
8cf0ee38a3
Merge pull request #12513 from esphome/bump-2025.12.0b4
...
2025.12.0b4
2025-12-15 19:01:02 -05:00
David Woodhouse
69fa5020d2
Re-remove compilation_time_ from the app
2025-12-15 23:23:46 +00:00
David Woodhouse
f5592595bc
Use fnv1a_hash_extend with config_hash and version for sensor baselines
...
Change sen5x, sgp30, and sgp4x components to use fnv1a_hash_extend()
starting with config_hash and ESPHOME_VERSION, then extending with the
sensor serial number. This replaces the previous use of fnv1_hash with
compilation_time.
This ensures baseline storage is invalidated on config or version
changes, not just on recompilation.
2025-12-15 23:22:23 +00:00
David Woodhouse
4a58ab6310
Restore switch to build_time_str in mqtt sw_version and version sensor
2025-12-15 23:14:25 +00:00
David Woodhouse
a5ff374540
Merge branch 'dev' of github.com:esphome/esphome into buildinfo
2025-12-15 23:12:40 +00:00
David Woodhouse
ffbbf37fc2
Revert "Revert API compilation_time to old locale-dependent format"
...
This reverts commit d2b5398fad .
2025-12-15 23:12:21 +00:00
Jonathan Swoboda
4c926cca60
Bump version to 2025.12.0b4
2025-12-15 18:09:42 -05:00
Pascal Vizeli
57634b612a
[http_request] Fix infinite loop when server doesn't send Content-Length header ( #12480 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-15 18:09:42 -05:00
Jonathan Swoboda
8dff7ee746
[esp32] Support all IDF component version operators in shorthand syntax ( #12499 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-15 18:09:42 -05:00
Jonathan Swoboda
803bb742c9
[remote_base] Fix crash when ABBWelcome action has no data field ( #12493 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-15 18:09:42 -05:00
J. Nick Koston
682acf81b2
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-15 15:35:46 -06:00
David Woodhouse
d2b5398fad
Revert API compilation_time to old locale-dependent format
...
Keep the API DeviceInfo compilation_time field using the old
get_compilation_time_ref() format for backward compatibility.
The text sensor build_time_str continues to use the new ISO 8601 format.
2025-12-15 21:01:15 +00:00
David Woodhouse
839139df36
Add FNV-1a hash functions ( #12502 )
2025-12-15 20:23:54 +00:00
dependabot[bot]
24d7e9dd23
Bump tornado from 6.5.3 to 6.5.4 ( #12508 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 20:08:16 +00:00
dependabot[bot]
1214bb6bad
Bump aioesphomeapi from 43.2.1 to 43.3.0 ( #12507 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 20:07:20 +00:00
J. Nick Koston
68edb5c9a0
Merge branch 'noise_api_zero_copy' into integration
2025-12-15 13:19:52 -06:00
David Woodhouse
d911ae94fe
Fix BUILD_TIME_STR_SIZE for ISO 8601 format
...
Increase buffer from 24 to 26 bytes to accommodate the ISO 8601 format
with timezone: "YYYY-MM-DD HH:MM:SS +ZZZZ" (25 chars + null terminator).
The old format "Dec 15 2025, 18:14:59" was 20 chars, but the new format
needs 25 chars. The 24-byte buffer was truncating the timezone to "+00"
instead of "+0000".
2025-12-15 18:53:56 +00:00
J. Nick Koston
487b66d92a
Merge branch 'api_avoid_copies' into integration
2025-12-15 12:46:14 -06:00
J. Nick Koston
fc4869e2f9
Merge branch 'select_avoid_copies' into integration
2025-12-15 12:46:10 -06:00
J. Nick Koston
109e6c9719
Merge branch 'text_avoid_copies_const_ref' into integration
2025-12-15 12:46:06 -06:00
J. Nick Koston
3c42e534b3
Merge branch 'text_sensor_avoid_copies_const_ref' into integration
2025-12-15 12:46:02 -06:00
J. Nick Koston
b956c7798b
[api] Avoid string copies in Home Assistant state subscription callbacks
2025-12-15 12:45:15 -06:00
J. Nick Koston
f8c0cd9ff6
[select] Eliminate string allocation in state callbacks
2025-12-15 12:39:52 -06:00
J. Nick Koston
e27c693051
[text] Avoid string copies in callbacks by passing const ref
2025-12-15 12:29:15 -06:00
J. Nick Koston
f6f1961e0e
[text_sensor] Avoid string copies in callbacks by passing const ref
2025-12-15 12:24:34 -06:00
J. Nick Koston
ab0ca3006a
Merge branch 'dev' into parition_callbacks
2025-12-15 12:20:54 -06:00
David Woodhouse
af1e0e6489
Merge branch 'dev' into buildinfo
2025-12-15 18:10:50 +00:00
Pascal Vizeli
260ffba2a5
[http_request] Fix infinite loop when server doesn't send Content-Length header ( #12480 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-15 12:54:12 -05:00
J. Nick Koston
dab6b54e97
Merge branch 'fix-http-request-content-length' into integration
2025-12-15 11:48:06 -06:00
David Woodhouse
fd32139d89
Use new ISO format for compilation_time in API DeviceInfo
...
Change the API's DeviceInfo response to use the new ISO 8601 format
with timezone for compilation_time field by calling get_build_time_string()
instead of get_compilation_time_ref().
Update the placeholder build_info_data.h to match the new format.
Update integration test to expect the new format for compilation_time.
2025-12-15 17:44:35 +00:00
J. Nick Koston
245e7682c1
Merge remote-tracking branch 'swoboda1337/esp32-remove-arduino-core' into integration
2025-12-15 11:32:08 -06:00
Jonathan Swoboda
2e899dd010
[esp32] Support all IDF component version operators in shorthand syntax ( #12499 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-15 12:07:02 -05:00
David Woodhouse
93bf1c8452
Merge branch 'dev' into buildinfo
2025-12-15 17:00:31 +00:00
David Woodhouse
0a63c50e1e
Add test for build_info regeneration behaviour
...
Test verifies that:
- When source files change, build_info is regenerated with new timestamp
- When no files change, build_info is preserved with same timestamp
The test runs copy_src_tree() three times in the same environment:
1. Initial run creates build_info
2. Second run with no changes preserves the timestamp
3. Third run with changed source file regenerates with new timestamp
2025-12-15 16:59:51 +00:00
David Woodhouse
61cbd07e1d
Add hmac-sha256 support ( #12437 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-15 10:55:03 -06:00
David Woodhouse
87a125f303
Add test coverage for build_info.json change detection
...
Add tests to cover:
- Detection of config_hash changes in existing build_info.json
- Detection of esphome_version changes in existing build_info.json
- Handling of invalid/corrupted build_info.json files
These tests cover the exception handling and change detection logic
in copy_src_tree() that checks the existing build_info.json.
2025-12-15 16:45:15 +00:00
Jonathan Swoboda
e57e1f5094
Fix
2025-12-15 11:44:14 -05:00
David Woodhouse
09e9b58eb6
Change build_time_str format to ISO 8601 with timezone
...
Use YYYY-MM-DD HH:MM:SS +ZZZZ format instead of the locale-dependent
'%b %d %Y, %H:%M:%S' format. This provides:
- Unambiguous date format (YYYY-MM-DD)
- Timezone information
- Locale-independent formatting
- Better sortability and parseability
Example: "2025-12-15 16:30:27 +0000" instead of "Dec 15 2025, 16:30:27"
Tests validate the format using strptime with '%Y-%m-%d %H:%M:%S %z'.
2025-12-15 16:38:44 +00:00
David Woodhouse
c451fbd697
Postpone breaking changes for another PR
...
I think we need to put a little more thought into whether we really
want the build time in each of these, or whether it should be just
the config_hash (perhaps extended with version, and in some cases
the component's own serial number or other identifier).
So put the old compilation_time_ and its access methods back, so
this PR only adds the *new* fields. We can migrate users over and
then remove the compilation_time_ separately.
2025-12-15 16:26:15 +00:00
Jonathan Swoboda
853372a814
Fix
2025-12-15 10:48:48 -05:00
Jonathan Swoboda
db91ac9c75
Fix
2025-12-15 10:45:59 -05:00
David Woodhouse
d83fd263b0
Don't rebuild build_time_str
...
It's already in the JSON now
2025-12-15 15:44:12 +00:00
Jonathan Swoboda
415a1dd75a
Merge branch 'dev' into esp32-remove-arduino-core
2025-12-15 10:43:14 -05:00
J. Nick Koston
ed4f90db8f
Merge remote-tracking branch 'upstream/libretiny_prefs' into integration
2025-12-15 09:21:51 -06:00
J. Nick Koston
9dc06f04b1
Merge branch 'dev' into libretiny_prefs
2025-12-15 09:21:36 -06:00
Jonathan Swoboda
fe315a4cf8
Clean
2025-12-15 10:20:52 -05:00
Jonathan Swoboda
b9d59f5a00
[esp32] Remove Arduino-specific code from core.cpp, use initArduino
...
- Remove all USE_ARDUINO conditionals from core.cpp
- Add weak initArduino() stub that gets overridden when Arduino is present
- Call initArduino() in app_main() to initialize Arduino framework
- Remove CONFIG_AUTOSTART_ARDUINO (no longer needed)
- Fix deprecated hal/cpu_hal.h include, use esp_cpu.h instead
- Remove old ESP-IDF version conditionals (now IDF 5.x+ only)
- Clean up and sort includes alphabetically
This unifies the ESP32 startup code path - Arduino initialization is now
handled by calling initArduino() rather than using CONFIG_AUTOSTART_ARDUINO
which would start Arduino's own main loop.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-15 10:19:20 -05:00
J. Nick Koston
efc53ddd77
Merge remote-tracking branch 'upstream/esp32_prefs_uint32_str' into integration
2025-12-15 09:11:16 -06:00
J. Nick Koston
0bc81633bf
at boundry
2025-12-15 09:06:33 -06:00
J. Nick Koston
cf20e0d772
libretiny prefs
2025-12-15 09:03:42 -06:00
David Woodhouse
bc5444cbe1
Merge branch 'dev' into buildinfo
2025-12-15 14:40:52 +00:00
Jonathan Swoboda
450962850a
[remote_base] Fix crash when ABBWelcome action has no data field ( #12493 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-15 09:29:51 -05:00
Pascal Vizeli
2dbaedbda2
Simplify condition check - remove redundant bufsize > 0 check
...
The bufsize > 0 check is redundant because the previous if statement
already handles all cases where bufsize <= 0, ensuring that by the time
we reach this condition, bufsize is always positive.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-15 12:17:47 +00:00
David Woodhouse
5eab42441e
Fix dummy_main.cpp to match new pre_setup signature
...
Remove compilation timestamp argument as build time is now handled
through build_info_data.h instead of being passed to pre_setup().
2025-12-15 09:06:49 +00:00
David Woodhouse
0f22b23d9a
clang-tidy CI fix
...
...but this is weird. Why are we copying into a local buffer
at all instead of just using the original string?
2025-12-15 17:11:04 +09:00
David Woodhouse
b27229d9b9
Merge branch 'dev' into buildinfo
2025-12-15 08:11:00 +00:00
J. Nick Koston
6a5dc6e7f5
Merge branch 'esp32_prefs_uint32_str' into integration
2025-12-14 22:29:28 -06:00
J. Nick Koston
ee5a3088b9
tweak
2025-12-14 22:17:45 -06:00
J. Nick Koston
6c166c904c
[esp32] Replace std::string with char[12] for NVS preference keys
2025-12-14 22:06:42 -06:00
J. Nick Koston
995cf8be9c
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-14 21:34:22 -06:00
Jonathan Swoboda
6b088caf5d
Merge branch 'beta' into dev
2025-12-14 19:18:10 -05:00
Jonathan Swoboda
3e6a65e7dc
Merge pull request #12488 from esphome/bump-2025.12.0b3
...
2025.12.0b3
2025-12-14 19:17:58 -05:00
Jonathan Swoboda
3a101d8886
Bump version to 2025.12.0b3
2025-12-14 18:17:00 -05:00
J. Nick Koston
fa0f07bfe9
[wifi] Fix WiFi recovery after failed connection attempts ( #12483 )
2025-12-14 18:17:00 -05:00
mbohdal
fffa16e4d8
[ethernet] fix used pins validation in configuration of RMII pins ( #12486 )
2025-12-14 18:17:00 -05:00
guillempages
734710d22a
[core] Use Arduino string macros only on ESP8266 ( #12471 )
2025-12-14 18:17:00 -05:00
J. Nick Koston
3a1be6822e
[ota] Match client timeout to device timeout to prevent premature failures ( #12484 )
2025-12-14 18:17:00 -05:00
J. Nick Koston
c85b1b8609
[web_server_idf] Always enable LRU purge to prevent socket exhaustion ( #12481 )
2025-12-14 18:17:00 -05:00
J. Nick Koston
2e9ddd967c
[wifi_signal] Skip publishing disconnected RSSI value ( #12482 )
2025-12-14 18:17:00 -05:00
J. Nick Koston
078afe9656
[dashboard] Add ESPHOME_TRUSTED_DOMAINS support to events WebSocket ( #12479 )
2025-12-14 18:17:00 -05:00
Jonathan Swoboda
46574fcbec
[cc1101] Add packet mode support ( #12474 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-14 18:17:00 -05:00
Jonathan Swoboda
359f45400f
[core] Fix polling_component_schema and type consistency ( #12478 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-14 18:16:59 -05:00
Clyde Stubbs
4da95ccd7e
[packet_transport] Ensure retransmission at update intervals ( #12472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-14 18:16:59 -05:00
J. Nick Koston
c69d58273a
[core] Fix CORE.raw_config not updated after package merge ( #12456 )
2025-12-14 18:16:59 -05:00
J. Nick Koston
ffce80f96c
[wifi] Fix WiFi recovery after failed connection attempts ( #12483 )
2025-12-14 16:26:34 -06:00
mbohdal
fa5b14fad4
[ethernet] fix used pins validation in configuration of RMII pins ( #12486 )
2025-12-14 16:40:08 -05:00
J. Nick Koston
45f413de0e
Merge branch 'wifi_timeout' into integration
2025-12-14 15:30:58 -06:00
J. Nick Koston
24e490ef26
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 15:17:05 -06:00
J. Nick Koston
d9296a907d
Revert "recovery"
...
This reverts commit 712da5c2ae .
2025-12-14 15:13:22 -06:00
J. Nick Koston
0a979cf26a
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 15:07:48 -06:00
J. Nick Koston
712da5c2ae
recovery
2025-12-14 15:07:22 -06:00
J. Nick Koston
09573b5e5f
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 14:40:38 -06:00
J. Nick Koston
11c9e974ac
tweak
2025-12-14 14:38:02 -06:00
J. Nick Koston
3786c84bbe
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 14:32:02 -06:00
J. Nick Koston
c8b48df8f2
tweak
2025-12-14 14:31:41 -06:00
J. Nick Koston
1de743d85e
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 14:25:41 -06:00
J. Nick Koston
f22396a097
fixes
2025-12-14 14:25:23 -06:00
J. Nick Koston
8cdee86334
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 14:20:19 -06:00
J. Nick Koston
7801420eca
one more failure more
2025-12-14 14:18:59 -06:00
guillempages
cee532a1e3
[core] Use Arduino string macros only on ESP8266 ( #12471 )
2025-12-15 07:15:19 +11:00
J. Nick Koston
8524b894d6
[ota] Match client timeout to device timeout to prevent premature failures ( #12484 )
2025-12-14 13:47:11 -06:00
J. Nick Koston
4928862622
esp32 has same bug
2025-12-14 13:42:59 -06:00
J. Nick Koston
6939b67e47
esp32 has same bug
2025-12-14 13:42:10 -06:00
J. Nick Koston
0b32add874
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 13:38:05 -06:00
J. Nick Koston
616dae5bf9
fix missing s_sta_connecting = false;
2025-12-14 13:37:48 -06:00
J. Nick Koston
3a5e708c13
[web_server_idf] Always enable LRU purge to prevent socket exhaustion ( #12481 )
2025-12-14 13:31:19 -06:00
J. Nick Koston
96e418a8ca
[wifi_signal] Skip publishing disconnected RSSI value ( #12482 )
2025-12-14 13:31:07 -06:00
J. Nick Koston
780a407b10
[dashboard] Add ESPHOME_TRUSTED_DOMAINS support to events WebSocket ( #12479 )
2025-12-14 13:30:55 -06:00
J. Nick Koston
bd539fa34f
Merge branch 'wifi_fail_too_quickly_fix' into wifi_timeout
2025-12-14 13:27:09 -06:00
J. Nick Koston
8ce2cc564f
make sure we are disconnected on timeout
2025-12-14 13:26:54 -06:00
J. Nick Koston
2696297428
Merge branch 'ota_timeout_fix' into wifi_timeout
2025-12-14 12:45:57 -06:00
J. Nick Koston
7eff3217aa
[ota] Match client timeout to device timeout to prevent premature failures
2025-12-14 12:34:54 -06:00
Jonathan Swoboda
cfc0d8bdfc
[cc1101] Add packet mode support ( #12474 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-14 13:22:55 -05:00
J. Nick Koston
af04eaaba0
[wifi] Fix premature connection timeout on LibreTiny/Beken
2025-12-14 12:19:58 -06:00
Jonathan Swoboda
786d7266f5
[core] Fix polling_component_schema and type consistency ( #12478 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-14 12:47:52 -05:00
Clyde Stubbs
ede64a9f47
[packet_transport] Ensure retransmission at update intervals ( #12472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-14 12:47:15 -05:00
Pascal Vizeli
c4d9ed7b70
[http_request] Fix infinite loop on read error in update component
...
The update component had the same infinite loop issue as the OTA component
when network read errors occurred. If container->read() returned an error
(negative value), it would be added to read_index and the loop would continue
indefinitely since get_bytes_read() would never reach content_length.
This fix breaks out of the read loop on any read error (read_bytes <= 0),
preventing watchdog resets and infinite loops during manifest downloads.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-14 17:06:53 +00:00
Pascal Vizeli
f20f3e0525
[http_request] Fix infinite loop when server doesn't send Content-Length header
...
This commit fixes an issue where the http_request component would enter
an infinite loop when an HTTP server doesn't send a Content-Length header
or closes the connection prematurely.
The read loop was assuming read operations would always return data, but:
1. When the stream pointer becomes invalid (connection closed), read() returns -1
2. When no more data is available, read() returns 0
Without these checks, the loop would continue indefinitely, causing:
- "Stream pointer vanished!" errors (Arduino platform)
- CPU spinning on zero-byte reads
- Watchdog timeouts
The fix adds validation checks to break out of read loops when
read() returns <= 0 (covering both error and end-of-stream conditions).
This is applied to:
- Response capture loops (http_request.h)
- OTA firmware download loop (ota_http_request.cpp)
- MD5 verification download loop (ota_http_request.cpp)
This allows graceful handling of non-compliant HTTP servers while
maintaining compatibility with properly formatted responses.
Fixes esphome/issues#6682
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2025-12-14 16:18:37 +00:00
J. Nick Koston
2bfa1aacd8
Merge branch 'skip_wifi_rssi_publish_when_discoed' into integration
2025-12-14 09:55:42 -06:00
J. Nick Koston
1b551b0897
[wifi_signal] Skip publishing disconnected RSSI value
2025-12-14 09:55:09 -06:00
J. Nick Koston
7e1bd289b3
Merge branch 'fix-polling-component-schema' into integration
2025-12-14 09:38:15 -06:00
J. Nick Koston
cf373edd81
Merge branch 'lwip_raw_tcp_impl_getpeername' into integration
2025-12-14 09:38:07 -06:00
J. Nick Koston
0d7fbb79b3
Merge branch 'events_trusted_domains' into integration
2025-12-14 09:38:01 -06:00
J. Nick Koston
c87771184e
Merge branch 'fix-epaper-spi-update-interval-never' into integration
2025-12-14 09:37:56 -06:00
J. Nick Koston
1185abadc1
Merge branch 'always_lru_enable_idf_web_server' into integration
2025-12-14 09:37:49 -06:00
J. Nick Koston
6f6c65509d
[web_server_idf] Always enable LRU purge to prevent socket exhaustion
2025-12-14 09:37:11 -06:00
J. Nick Koston
f50ffb2b92
cover
2025-12-14 09:09:24 -06:00
J. Nick Koston
4892bfb6e4
[dashboard] Add ESPHOME_TRUSTED_DOMAINS support to events WebSocket
2025-12-14 09:00:27 -06:00
Jonathan Swoboda
586e82bfa5
[core] Fix polling_component_schema and use SCHEDULER_DONT_RUN constant
...
- Fix polling_component_schema to use update_interval validator when
default_update_interval is None (was using None as validator)
- Replace hardcoded 4294967295 with SCHEDULER_DONT_RUN constant in
update_interval function
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-14 09:41:56 -05:00
J. Nick Koston
512a7df007
[socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP
2025-12-13 22:49:05 -06:00
J. Nick Koston
0e60aefdec
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-13 22:15:41 -06:00
David Woodhouse
1ebfd5b4eb
Update test for new get_build_info behaviour
...
get_build_info() now always returns current time instead of preserving
the existing build_time. The timestamp preservation logic is now handled
in copy_src_tree() based on sources_changed flag.
2025-12-14 09:07:44 +09:00
David Woodhouse
4bde4dbdc8
Fix KeyError when build_info_data.h not in source_files_copy
...
Use pop(t, None) instead of pop(t) to handle case where
build_info_data.h might not be in the component resources.
2025-12-14 08:55:25 +09:00
David Woodhouse
841d9664d3
Fix build system to relink when source files change
...
- Make copy_file_if_changed() return bool indicating if file was copied
- Track sources_changed in copy_src_tree() to detect when source files change
- Only update build_info timestamp when sources/config/version change
- Exclude generated files (build_info_data.h) from sources_changed tracking
- Add build_info_data.h to ignore_targets to prevent copying from resources
- Track changes to generated headers (defines.h, esphome.h, version.h)
- Check for config_hash or version changes to trigger rebuild
- Pretty-print build_info.json with indentation and trailing newline
- Update mock_copy_file_if_changed to return True by default
This fixes the issue where changing a source file would recompile the .o
file but not relink the final program executable.
2025-12-14 08:51:59 +09:00
J. Nick Koston
16107ad788
bot comments
2025-12-13 10:34:09 -06:00
J. Nick Koston
8299656375
Update esphome/components/sgp4x/sgp4x.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-13 10:32:39 -06:00
J. Nick Koston
184ac0c1e7
Update esphome/components/sgp30/sgp30.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-13 10:32:33 -06:00
J. Nick Koston
6198618044
Update esphome/components/sen5x/sen5x.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-13 10:32:25 -06:00
J. Nick Koston
ba0f559856
better cover
2025-12-13 10:10:24 -06:00
J. Nick Koston
0539c5d4d2
cover
2025-12-13 10:02:54 -06:00
J. Nick Koston
bb35ed5f53
tidy
2025-12-13 09:54:07 -06:00
J. Nick Koston
de500450d9
coverage for hash order change
2025-12-13 09:45:17 -06:00
J. Nick Koston
b4a54f2df1
sort so config hash does not change
2025-12-13 09:40:26 -06:00
J. Nick Koston
cf8708b888
writer coverage
2025-12-13 09:28:52 -06:00
J. Nick Koston
15494c0d28
Merge branch 'buildinfo' of https://github.com/dwmw2/esphome into buildinfo
2025-12-13 09:25:32 -06:00
J. Nick Koston
4bf810fcd1
a bit of future proofing to avoid many dumps if it gets reused
2025-12-13 09:25:21 -06:00
J. Nick Koston
959a2e8ddd
Merge branch 'dev' into buildinfo
2025-12-13 09:22:09 -06:00
J. Nick Koston
4b937b5228
some coverage
2025-12-13 09:21:53 -06:00
J. Nick Koston
0c7c1d3c57
check version as well
2025-12-13 09:13:28 -06:00
J. Nick Koston
d31be6ed9d
check version as well
2025-12-13 09:10:40 -06:00
J. Nick Koston
dce5face4e
simplify more
2025-12-13 09:01:39 -06:00
J. Nick Koston
6d91f1cd77
tests
2025-12-13 08:56:12 -06:00
J. Nick Koston
67937aeda4
tests
2025-12-13 08:55:26 -06:00
J. Nick Koston
1543f56f70
simplify approach
2025-12-13 08:53:51 -06:00
J. Nick Koston
e0ce66e011
[core] Fix CORE.raw_config not updated after package merge ( #12456 )
2025-12-13 07:38:31 -06:00
David Woodhouse
15d2d3ff96
Update esphome/core/buildinfo.cpp
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-13 12:13:01 +09:00
David Woodhouse
d016302e36
Convert buildinfo.h to C++17 nested namespace syntax
2025-12-13 12:05:05 +09:00
David Woodhouse
fe798dff81
Update esphome/writer.py
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-13 12:03:43 +09:00
J. Nick Koston
75b8279361
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 21:03:28 -06:00
David Woodhouse
17db6bee3c
Update esphome/__main__.py
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-13 12:03:12 +09:00
David Woodhouse
e7c8892d6d
Merge branch 'dev' into buildinfo
2025-12-13 12:00:08 +09:00
David Woodhouse
12e0d6bdcc
Create and use buildinfo.json instead of parsing linker script
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-13 11:57:04 +09:00
David Woodhouse
d8c52297ab
Add type hints to _encode_string_symbols function
2025-12-13 11:54:24 +09:00
David Woodhouse
6fce0a6104
Add host platform support to MD5 component ( #12458 )
2025-12-13 02:50:34 +00:00
David Woodhouse
eda0a391ca
Extract duplicate string encoding logic into helper function
2025-12-13 11:26:37 +09:00
David Woodhouse
94fefb1405
Limit OSError exception catch to file open operation only
2025-12-13 11:26:37 +09:00
David Woodhouse
da96ffb923
Convert buildinfo to C++17 nested namespace syntax
2025-12-13 11:26:37 +09:00
David Woodhouse
d7451257a5
Merge branch 'dev' into buildinfo
2025-12-13 11:20:39 +09:00
J. Nick Koston
b10a87c1b0
Merge branch 'factory_reset_waste' into integration
2025-12-12 20:14:42 -06:00
J. Nick Koston
f2505ce453
tidy
2025-12-12 20:14:31 -06:00
David Woodhouse
32797fbe00
Generate buildinfo.ld directly, use fnv1a_32bit_hash()
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-13 11:11:59 +09:00
J. Nick Koston
ec7143d835
Merge branch 'factory_reset_waste' into integration
2025-12-12 20:09:19 -06:00
J. Nick Koston
d77f9c96b9
[factory_reset] Optimize memory by storing interval as uint16_t seconds
2025-12-12 20:08:00 -06:00
J. Nick Koston
4329794924
Merge branch 'ota_align_password' into integration
2025-12-12 19:39:06 -06:00
J. Nick Koston
99b0b974ad
[esphome] Improve OTA field alignment to save 4 bytes on 32-bit
2025-12-12 19:38:44 -06:00
J. Nick Koston
9dafafa07c
Merge branch 'memory_api' into integration
2025-12-12 19:25:14 -06:00
J. Nick Koston
200cd8cace
Merge branch 'str_helpers' into integration
2025-12-12 19:25:09 -06:00
J. Nick Koston
ce717e2276
Merge branch 'integration' into memory_api
2025-12-12 19:24:21 -06:00
J. Nick Koston
20b6d28c90
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 19:24:14 -06:00
David Woodhouse
ff7651875e
Add HMAC-MD5 component tests ( #12459 )
2025-12-12 19:19:31 -06:00
David Woodhouse
1a43a06dd4
Add USE_SHA256 define to sha256 component to enable tests ( #12457 )
2025-12-12 19:15:50 -06:00
Jonathan Swoboda
b8c00e6452
Merge branch 'dev' into fix-epaper-spi-update-interval-never
2025-12-12 17:25:02 -05:00
Jonathan Swoboda
1d081fd510
[epaper_spi] Fix update_interval: never validation error
...
- Add full_display_schema() function to display component to allow
configurable default update_interval
- Fix epaper_spi to use 60s default update_interval instead of 1s
- Fix minimum update_interval validation to allow "never" value
- Keep FULL_DISPLAY_SCHEMA constant for backward compatibility
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-12 16:59:50 -05:00
David Woodhouse
a86095d865
Merge branch 'dev' into buildinfo
2025-12-13 06:24:20 +09:00
David Woodhouse
e728e8ed0c
Apply clang-format suggestions to buildinfo.cpp
...
- Use <cstdint> instead of <stdint.h>
- Rename config_hash_struct to ConfigHashStruct for naming consistency
2025-12-13 06:17:28 +09:00
dependabot[bot]
51b187954a
Bump ruff from 0.14.8 to 0.14.9 ( #12448 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-12 19:20:06 +00:00
dependabot[bot]
9126b32c35
Bump actions/cache from 4.3.0 to 5.0.1 in /.github/actions/restore-python ( #12453 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:17:08 -06:00
dependabot[bot]
4993bb2f49
Bump github/codeql-action from 4.31.7 to 4.31.8 ( #12451 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:16:41 -06:00
dependabot[bot]
2b40af3459
Bump actions/cache from 4.3.0 to 5.0.1 ( #12450 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:16:29 -06:00
dependabot[bot]
b3e967a233
Bump actions/download-artifact from 6.0.0 to 7.0.0 ( #12449 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:15:41 -06:00
dependabot[bot]
26a08e3ae3
Bump actions/upload-artifact from 5.0.0 to 6.0.0 ( #12452 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:15:28 -06:00
J. Nick Koston
80fda97c60
[core] Refactor str_snake_case and str_sanitize to use constexpr helpers
2025-12-12 13:13:07 -06:00
J. Nick Koston
b2a1448fe4
Merge branch 'integration' into memory_api
2025-12-12 12:37:42 -06:00
J. Nick Koston
e05e5bc82c
Merge branch 'wifi_cleanups' into integration
2025-12-12 12:37:36 -06:00
J. Nick Koston
eeefc0e6c4
[wifi] Replace optional with sentinel values to reduce RAM and clarify API
2025-12-12 12:35:30 -06:00
J. Nick Koston
d54088d1fb
Merge branch 'integration' into memory_api
2025-12-12 11:39:41 -06:00
J. Nick Koston
16a532f565
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 11:39:31 -06:00
Jonathan Swoboda
64d650c65c
Merge branch 'beta' into dev
2025-12-12 12:15:52 -05:00
Jonathan Swoboda
375e53105f
Merge pull request #12444 from esphome/bump-2025.12.0b2
...
2025.12.0b2
2025-12-12 12:15:41 -05:00
David Woodhouse
7d3afe5de0
Merge branch 'dev' into buildinfo
2025-12-13 01:45:43 +09:00
David Woodhouse
b5703523f9
nolint for the macros that have to be macros
2025-12-13 01:44:25 +09:00
David Woodhouse
07d784b0bf
Pass config hash and build date in as strings via linker symbols
...
This saves the RAM we were using to build it at runtime.
2025-12-13 01:39:29 +09:00
Jonathan Swoboda
c9506b056d
Bump version to 2025.12.0b2
2025-12-12 11:12:58 -05:00
Jonathan Swoboda
2c77668a05
[http_request] Skip update check when network not connected ( #12418 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-12 11:12:58 -05:00
J. Nick Koston
5567d96dd9
[esp8266] Eliminate up to 16ms socket latency ( #12397 )
2025-12-12 11:12:58 -05:00
J. Nick Koston
78b76045ce
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-12 11:12:58 -05:00
J. Nick Koston
1d13d18a16
[light] Add zero-copy support for API effect commands ( #12384 )
2025-12-12 11:12:58 -05:00
Jonathan Swoboda
d30d8156c1
[http_request] Skip update check when network not connected ( #12418 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-12 10:31:17 -05:00
David Woodhouse
25805da008
Merge branch 'dev' into buildinfo
2025-12-12 09:54:47 +09:00
dependabot[bot]
8d1e68c4c1
Bump tornado from 6.5.2 to 6.5.3 ( #12430 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 17:53:12 -06:00
David Woodhouse
ccebe613e2
Optimize buildinfo RAM usage on 32-bit platforms
...
Use direct symbol access on 32-bit platforms to avoid 8 bytes of RAM
overhead. Keep indirection workaround only on 64-bit platforms where
PC-relative relocations cause linking issues.
2025-12-12 01:51:12 +09:00
David Woodhouse
295b317809
Optimize get_build_time_string to avoid repeated formatting
...
Apply same concurrency fix as get_config_hash to prevent race
conditions when multiple threads access the function.
2025-12-11 22:54:19 +09:00
David Woodhouse
58fddeb74f
Optimize get_config_hash to avoid repeated snprintf calls
...
Check if hash string is already formatted before calling snprintf,
since static variables in BSS are zero-initialized.
2025-12-11 22:53:03 +09:00
David Woodhouse
54ed6154eb
Expand non-const comment
2025-12-11 22:49:32 +09:00
David Woodhouse
0b1ea8f2ca
Add nolint for non-const buildinfo variables
...
Variables must remain non-const to prevent compiler optimization
that would bypass the indirection workaround for PC-relative
relocation issues.
2025-12-11 22:48:02 +09:00
David Woodhouse
478f12f75e
Remove const from buildinfo static variables
...
The const qualifier allows compiler optimization that bypasses our
indirection workaround, causing PC-relative relocations that fail
on some platforms. Keep variables non-const to force data section
relocations.
2025-12-11 22:46:09 +09:00
David Woodhouse
cfdb5a82e2
Replace __DATE__/__TIME__ with buildinfo functions
...
- Add get_build_time_string() function to format build time consistently
- Replace __DATE__ ", " __TIME__ in App.pre_setup() with buildinfo call
- Eliminates dependency on compiler-provided date/time macros
- Ensures consistent build time across all build information displays
2025-12-11 22:24:30 +09:00
David Woodhouse
edc320fef8
Add buildinfo system with config hash and build time
...
To allow for more selective managed updates, allow the config hash and
build time to be built into the image itself.
To avoid triggering unneeded rebuilds, do this through a linker script
so that the new config hash and timestamp are included only if the
firmware is actually relinked.
Add a _check_and_emit_buildinfo() step after building, which prints
the information after the firmware was rebuilt. A subsequent commit
will emit a manifest here, or at least the HMAC-MD5 for signing OTA
updates using the hmac_key configured in this image.
2025-12-11 22:24:30 +09:00
J. Nick Koston
74218bc742
[api] Release prologue memory after noise handshake completes ( #12412 )
2025-12-10 19:33:22 -06:00
J. Nick Koston
369cc70fdf
[climate] Save 48 bytes per entity by conditionally compiling visual overrides ( #12406 )
2025-12-10 19:10:42 -06:00
dependabot[bot]
1f0a27b181
Bump codecov/codecov-action from 5.5.1 to 5.5.2 ( #12408 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:34:24 +01:00
J. Nick Koston
d7cb3d8e35
Merge branch 'integration' into memory_api
2025-12-10 22:32:19 +01:00
J. Nick Koston
6519b90829
Merge branch 'noise_prologue_not_released' into integration
2025-12-10 22:31:59 +01:00
J. Nick Koston
5c39ff7b5c
[api] Release prologue memory after noise handshake completes
2025-12-10 22:31:09 +01:00
dependabot[bot]
22918d3bd5
Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 ( #12409 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:21:29 +01:00
J. Nick Koston
7a9fce90cb
[text] Add integration tests for text command API ( #12401 )
2025-12-10 12:13:40 -05:00
J. Nick Koston
4f9c00382e
Merge branch 'integration' into memory_api
2025-12-10 13:50:46 +01:00
J. Nick Koston
afd9fc6c96
Merge branch 'visual_overrides_rarely_used' into integration
2025-12-10 13:50:33 +01:00
J. Nick Koston
a3017ca3be
[climate] Save 48 bytes per entity by conditionally compiling visual overrides
2025-12-10 13:46:50 +01:00
dependabot[bot]
d1d376ebc8
Bump actions/create-github-app-token from 2.2.0 to 2.2.1 ( #12370 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 13:05:01 +01:00
J. Nick Koston
2d3ccab0b3
[api] Add zero-copy support for noise encryption key requests
2025-12-10 12:48:04 +01:00
J. Nick Koston
fdd560b165
[fan] Add zero-copy support for API preset mode commands
2025-12-10 12:40:35 +01:00
J. Nick Koston
6b810b340a
fix
2025-12-10 12:38:04 +01:00
J. Nick Koston
3cd14fa39d
[climate] Add zero-copy support for API custom fan mode and preset commands
2025-12-10 10:45:07 +01:00
J. Nick Koston
c124d72ea9
[esp8266] Eliminate up to 16ms socket latency ( #12397 )
2025-12-10 03:45:27 +00:00
J. Nick Koston
5b83e9e81b
Merge branch 'integration' into memory_api
2025-12-10 04:34:28 +01:00
J. Nick Koston
e85aa1e24b
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-10 04:34:16 +01:00
J. Nick Koston
567e82cfec
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-10 04:20:23 +01:00
J. Nick Koston
b1f9100b02
[core] Add constexpr parse_hex_char helper and simplify parse_hex ( #12394 )
2025-12-10 04:20:08 +01:00
J. Nick Koston
d0fbc82f47
[esp32_ble_client] Use stack-based MAC formatting in auth logging ( #12393 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-10 04:19:52 +01:00
J. Nick Koston
03c391bd43
[light] Add zero-copy support for API effect commands ( #12384 )
2025-12-10 04:19:29 +01:00
J. Nick Koston
95609480b7
Merge branch 'integration' into memory_api
2025-12-10 04:01:12 +01:00
J. Nick Koston
7dca3c9eee
Merge branch 'esp8266_wake' into integration
2025-12-10 04:01:07 +01:00
J. Nick Koston
cbbb3bbabc
wake flag
2025-12-10 04:00:54 +01:00
J. Nick Koston
3aaca9e668
Merge branch 'integration' into memory_api
2025-12-10 03:57:59 +01:00
J. Nick Koston
33bba52a79
Merge branch 'esp8266_wake' into integration
2025-12-10 03:57:54 +01:00
J. Nick Koston
e160fcce0e
fixes
2025-12-10 03:51:20 +01:00
Jonathan Swoboda
5601a2b686
Merge branch 'beta' into dev
2025-12-09 21:34:12 -05:00
Jonathan Swoboda
a3a2a6d965
Merge pull request #12396 from esphome/bump-2025.12.0b1
...
2025.12.0b1
2025-12-09 21:33:58 -05:00
J. Nick Koston
fa58cf7f9f
Merge branch 'integration' into memory_api
2025-12-10 03:25:47 +01:00
J. Nick Koston
5b9053c678
Merge branch 'esp8266_wake' into integration
2025-12-10 03:25:41 +01:00
J. Nick Koston
a9a3103a0d
more legacy code that clang-tidy is complaining about
2025-12-10 03:25:31 +01:00
J. Nick Koston
ccd0df87ac
Merge branch 'integration' into memory_api
2025-12-10 03:21:03 +01:00
J. Nick Koston
79b6f2a288
Merge branch 'esp8266_wake' into integration
2025-12-10 03:20:58 +01:00
J. Nick Koston
795ace5eaa
make clang-tidy happy
2025-12-10 03:17:17 +01:00
J. Nick Koston
0a5e8af69f
Merge branch 'integration' into memory_api
2025-12-10 03:10:49 +01:00
J. Nick Koston
a84de27831
Merge branch 'esp8266_wake' into integration
2025-12-10 03:10:37 +01:00
J. Nick Koston
a4e81dc176
[socket] Wake loop immediately on socket data for ESP8266
2025-12-10 03:09:47 +01:00
J. Nick Koston
882838c389
Merge branch 'integration' into memory_api
2025-12-10 02:35:03 +01:00
J. Nick Koston
564bc7caf1
Merge branch 'noise_eliminate_temp_std_vector' into integration
2025-12-10 02:34:58 +01:00
J. Nick Koston
f10a2ed6bc
fix buffer overflow
2025-12-10 02:26:49 +01:00
J. Nick Koston
d442095d9a
fix buffer overflow
2025-12-10 02:26:12 +01:00
J. Nick Koston
d52981fe01
Merge branch 'integration' into memory_api
2025-12-10 02:22:38 +01:00
J. Nick Koston
29f2b358d1
Merge branch 'noise_eliminate_temp_std_vector' into integration
2025-12-10 02:22:30 +01:00
J. Nick Koston
9fd952c18b
[core] Eliminate temporary vector in base64_decode buffer overload
2025-12-10 02:18:23 +01:00
Jonathan Swoboda
84d5348bd8
Bump version to 2026.1.0-dev
2025-12-09 20:08:35 -05:00
Jonathan Swoboda
26770e09dc
Bump version to 2025.12.0b1
2025-12-09 20:08:35 -05:00
J. Nick Koston
45e843779c
Merge branch 'integration' into memory_api
2025-12-10 02:04:37 +01:00
J. Nick Koston
a56c8e4d37
Merge branch 'parse_hex_constexpr' into integration
2025-12-10 02:04:23 +01:00
J. Nick Koston
0ece36ecc5
[core] Add constexpr parse_hex_char helper and simplify parse_hex
2025-12-10 02:02:53 +01:00
J. Nick Koston
231199defe
Merge branch 'integration' into memory_api
2025-12-10 01:50:33 +01:00
J. Nick Koston
eb2781e418
Merge branch 'ble_mac_address_formatting_cleanup' into integration
2025-12-10 01:50:27 +01:00
J. Nick Koston
7bdee7261d
Update esphome/components/esp32_ble_client/ble_client_base.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-10 01:50:06 +01:00
J. Nick Koston
efbd202518
Merge branch 'integration' into memory_api
2025-12-10 01:47:10 +01:00
J. Nick Koston
f50feca026
Merge branch 'ble_mac_address_formatting_cleanup' into integration
2025-12-10 01:46:56 +01:00
J. Nick Koston
602f25ba89
[esp32_ble_client] Use stack-based MAC formatting in auth logging
2025-12-10 01:46:28 +01:00
J. Nick Koston
56f699e897
Merge branch 'integration' into memory_api
2025-12-10 01:36:18 +01:00
J. Nick Koston
efbdbc63d0
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-10 01:36:11 +01:00
Javier Peletier
9f2693ead5
[core] Packages refactor and conditional package inclusion (package refactor part 1) ( #11605 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-10 00:59:58 +01:00
J. Nick Koston
3642399460
[tests] Fix clang-tidy warnings in custom_api_device_component fixture ( #12390 )
2025-12-10 00:50:26 +01:00
J. Nick Koston
3a6edbc2c7
[micronova] Fix test UART package key to match directory name ( #12391 )
2025-12-10 00:49:44 +01:00
J. Nick Koston
608f834eaa
[ci] Isolate usb_cdc_acm in component tests due to tinyusb/usb_host conflict ( #12392 )
2025-12-10 00:49:29 +01:00
J. Nick Koston
5919355d18
[ci] Allow memory impact target branch build to fail without blocking CI ( #12381 )
2025-12-10 00:26:24 +01:00
J. Nick Koston
e0147aab16
Merge branch 'light_effects_call_zero_copy' into integration
2025-12-09 23:52:12 +01:00
J. Nick Koston
724fb222dc
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_server.cpp
# esphome/components/api/api_server.h
# esphome/components/wifi_signal/wifi_signal_sensor.h
# esphome/core/string_ref.h
2025-12-09 23:51:44 +01:00
dependabot[bot]
1e23b10eed
Bump aioesphomeapi from 43.1.0 to 43.2.1 ( #12385 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 22:02:42 +00:00
Clyde Stubbs
ad0218fd40
[mipi_rgb] Add Waveshare 3.16 ( #12309 )
2025-12-10 08:17:59 +11:00
J. Nick Koston
8525f24a3b
[light] Add zero-copy support for API effect commands
2025-12-09 21:53:03 +01:00
Clyde Stubbs
87142efbb4
[epaper_spi] Set reasonable default update interval ( #12331 )
2025-12-10 06:42:11 +11:00
Robert Resch
329b38fa29
[micronova] Require memory location and address for custom entities ( #12371 )
2025-12-09 14:30:55 -05:00
Jonathan Swoboda
4b44c7384b
Merge branch 'release' into dev
2025-12-09 12:54:45 -05:00
Jonathan Swoboda
a593965372
Merge pull request #12380 from esphome/bump-2025.11.5
...
2025.11.5
2025-12-09 12:54:30 -05:00
Jonathan Swoboda
4743e5592a
Bump version to 2025.11.5
2025-12-09 12:02:53 -05:00
Jonathan Swoboda
464607011c
[mqtt] Fix logger method case sensitivity error ( #12379 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 12:02:53 -05:00
J. Nick Koston
16fe8f9e9e
[libretiny] Fix WiFi scan timeout loop when scan fails ( #12356 )
2025-12-09 12:02:46 -05:00
J. Nick Koston
436d2c44e8
[wifi] Fix scan timeout loop when scan returns zero networks ( #12354 )
2025-12-09 12:01:51 -05:00
J. Nick Koston
b213555dd2
[scheduler] Fix missing lock when recycling items in defer queue processing ( #12343 )
2025-12-09 12:01:51 -05:00
Clyde Stubbs
b6336f9e63
[lvgl] Number saves value on interactive change ( #12315 )
2025-12-09 12:01:51 -05:00
Clyde Stubbs
fb7800a22f
[binary_sensor] Fix reporting of 'unknown' ( #12296 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-09 12:01:51 -05:00
J. Nick Koston
2c0f4d8f80
[api] Reduce heap usage for Home Assistant service call string storage ( #12151 )
2025-12-09 16:35:14 +01:00
J. Nick Koston
e96c37965c
[wifi] Fix LibreTiny spurious disconnect events aborting connections ( #12357 )
2025-12-09 16:26:27 +01:00
J. Nick Koston
72c74bc0b3
[api] Store Home Assistant state subscriptions in flash instead of heap ( #12008 )
2025-12-09 16:26:11 +01:00
J. Nick Koston
443f9c3f57
[api] Use StringRef for ActionResponse error message to avoid copy ( #12240 )
2025-12-09 16:10:43 +01:00
Javier Peletier
88a2e75989
[packages] Add more information and deprecation deadline for "single package" includes ( #12280 )
2025-12-09 16:04:10 +01:00
J. Nick Koston
e1afd65fae
[api] Store device info strings in flash on ESP8266 ( #12173 )
2025-12-09 15:59:27 +01:00
Jonathan Swoboda
27e031c257
[mqtt] Fix logger method case sensitivity error ( #12379 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 09:43:47 -05:00
Jonathan Swoboda
74f509c754
[core] Add PR template instruction to AI instructions ( #12375 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 15:42:06 +01:00
J. Nick Koston
f9aa48295c
[mdns] Reduce RAM usage by eliminating MAC address heap allocation ( #12073 )
2025-12-09 09:33:23 -05:00
J. Nick Koston
861ed8dd41
[scheduler] Avoid std::string allocation in RetryArgs ( #12311 )
2025-12-09 09:27:12 -05:00
Clyde Stubbs
750f4ea797
[pio] Rationalise library definitions in platformio.ini ( #12374 )
2025-12-09 08:40:58 -05:00
Clyde Stubbs
6945b44af5
[psram] Fix boot failure with 120MHz Octal flash ( #12377 )
2025-12-09 08:38:16 -05:00
Mirko Vogt
fcae13836c
[sx1509] Change setup priority from HARDWARE to IO ( #12373 )
...
Co-authored-by: Your Name <you@example.com >
2025-12-08 22:50:07 -05:00
Robert Resch
3eaa9f164b
[micronova] Remove MicroNovaFunctions ( #12363 )
...
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 >
2025-12-08 14:38:13 -05:00
smarthome-10
4c31961ae9
Update URLs ( #12369 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:37:45 -05:00
Sébastien Blanchet
7a20c85eec
[i2c] Fix port logic with ESP-IDF ( #12063 )
...
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>
2025-12-08 14:12:15 -05:00
Robert Resch
9f60aed9b0
[micronova] Make stove switch entity independent ( #12355 )
...
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 >
2025-12-08 11:18:44 -05:00
J. Nick Koston
801d1135ab
[select] Add zero-copy support for API select commands ( #12329 )
2025-12-08 10:37:51 -05:00
J. Nick Koston
d635892ecf
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations ( #12219 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 10:36:13 -05:00
Johannes Nau
7e486b1c25
[pca9685] Allow to disable the phase balancer for PCA9685 ( #9792 )
2025-12-08 10:34:26 -05:00
Keith Burzinski
eda743ee48
[usb_cdc_acm] New component ( #11687 )
...
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>
2025-12-08 09:50:23 -05:00
Sébastien Blanchet
5144154f91
[hub75] fix id conflict ( #12365 )
2025-12-08 14:31:05 +00:00
J. Nick Koston
4466c4c69f
[libretiny] Fix WiFi scan timeout loop when scan fails ( #12356 )
2025-12-08 09:09:04 -05:00
Richard Kubíček
c7382fc494
[hlw8032] Single-phase metering IC ( #7241 )
...
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: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 09:07:10 -05:00
Robert Resch
95efb37045
[micronova] Set the write bit automatically ( #12318 )
...
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: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 08:39:43 -05:00
Berik Visschers
2515f1c080
Add seeed_xiao_esp32c6 board definition ( #12307 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 08:37:59 -05:00
J. Nick Koston
53ddd1a1cd
[wifi_signal] Add ifdef guards for clang-tidy compatibility ( #12362 )
2025-12-08 07:43:48 -05:00
J. Nick Koston
b953c0322c
Merge branch 'integration' into memory_api
2025-12-07 22:13:53 -06:00
J. Nick Koston
ed8b21aec3
Merge branch 'libretiny_wifi' into integration
2025-12-07 22:13:42 -06:00
J. Nick Koston
93a85d7979
[wifi_signal] Update signal strength immediately on WiFi connect/disconnect ( #12347 )
2025-12-07 22:08:46 -06:00
J. Nick Koston
159194587b
[core] Move Color::gradient to cpp to avoid duplicate code ( #12348 )
2025-12-07 22:08:21 -06:00
J. Nick Koston
590f9ca488
Merge branch 'dev' into libretiny_wifi
2025-12-07 22:00:15 -06:00
J. Nick Koston
ffb3e2eb0a
[wifi] Fix scan timeout loop when scan returns zero networks ( #12354 )
2025-12-07 22:00:04 -06:00
J. Nick Koston
da4bd321f0
[libretiny] Fix WiFi scan timeout loop when scan fails
2025-12-07 21:54:09 -06:00
Robert Resch
c5cc91f6f0
[micronova] Add FINAL_VALIDATE_SCHEMA to validate uart ( #12350 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-07 21:02:05 -05:00
J. Nick Koston
26475cd7d3
Merge branch 'integration' into memory_api
2025-12-07 18:51:22 -06:00
J. Nick Koston
50ce7b361a
Merge branch 'wifi_scan_failure_recover' into integration
2025-12-07 18:51:16 -06:00
J. Nick Koston
02acfeac2c
[wifi] Fix scan timeout loop when scan returns zero networks
2025-12-07 18:50:43 -06:00
Robert Resch
e36e6fbc3f
[micronova] Move STOVE_STATES to text sensor file as it's used only there ( #12349 )
2025-12-07 19:08:41 -05:00
Robert Resch
1134251c32
[micronova] Set update_interval on entities instead on hub ( #12226 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-07 23:55:36 +00:00
J. Nick Koston
68a7634228
[text] Store pattern as const char* to reduce memory usage ( #12335 )
2025-12-07 15:33:15 -06:00
J. Nick Koston
dd65488f91
Merge branch 'integration' into memory_api
2025-12-07 15:27:09 -06:00
J. Nick Koston
659f257703
Merge branch 'stale_wifi_signal_on_connect' into integration
2025-12-07 15:27:01 -06:00
J. Nick Koston
9c28bbcfa8
[wifi_signal] Update signal strength immediately on WiFi connect/disconnect
2025-12-07 15:25:04 -06:00
J. Nick Koston
3d5d89ff00
[template] Use C++17 nested namespace syntax ( #12346 )
2025-12-07 15:09:25 -06:00
Joakim Plate
f015130f2e
[esp8266] Allow use of recvfrom for esphome sockets ( #12342 )
2025-12-07 14:59:59 -06:00
J. Nick Koston
acda5bcd5a
[text] Add component tests with pattern coverage ( #12345 )
2025-12-07 14:34:12 -06:00
Edward Firmo
4b5435fd93
[nextion] Use 16-bit id for pics ( #12330 )
...
Co-authored-by: Szczepan <szczepan.staszak@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-07 15:16:49 -05:00
J. Nick Koston
05826d5ead
[scheduler] Fix missing lock when recycling items in defer queue processing ( #12343 )
2025-12-07 13:30:22 -06:00
J. Nick Koston
e7a3cccb4d
[text_sensor] Reduce filter memory usage using const char* ( #12334 )
2025-12-07 13:30:06 -06:00
J. Nick Koston
dbbb5f25e3
Merge branch 'integration' into memory_api
2025-12-07 13:22:04 -06:00
J. Nick Koston
40f865e185
Merge branch 'text_pattern' into integration
2025-12-07 13:21:55 -06:00
J. Nick Koston
6b0128b683
Merge branch 'text_sensor_filters_no_alloc' into integration
2025-12-07 13:21:47 -06:00
J. Nick Koston
475ce1f3fa
tweaks
2025-12-07 12:43:02 -06:00
J. Nick Koston
d881e6055e
tweak
2025-12-07 10:31:33 -06:00
J. Nick Koston
188148546e
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:38 -06:00
J. Nick Koston
e63673f5ef
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:15 -06:00
J. Nick Koston
789faca7c4
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:50:48 -06:00
J. Nick Koston
0610b3a60a
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:49:09 -06:00
J. Nick Koston
36036014cc
reduce
2025-12-06 23:30:15 -06:00
J. Nick Koston
5264584202
reduce
2025-12-06 23:29:26 -06:00
J. Nick Koston
716a868da6
reduce
2025-12-06 23:29:10 -06:00
J. Nick Koston
02fcd83461
Merge branch 'text_sensor_filters_no_alloc' into integration
2025-12-06 22:55:54 -06:00
J. Nick Koston
f3a039e70f
cover
2025-12-06 22:55:28 -06:00
J. Nick Koston
81f4add324
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:31:21 -06:00
J. Nick Koston
8fd7c00613
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:29:24 -06:00
J. Nick Koston
49e7ccd937
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:25:00 -06:00
J. Nick Koston
c90e91eef8
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-06 21:53:51 -06:00
J. Nick Koston
a100caff9f
Merge branch 'zero_copy_select' into integration
2025-12-06 21:33:32 -06:00
dependabot[bot]
1f271e7c10
Bump pytest from 9.0.1 to 9.0.2 ( #12332 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-06 21:32:08 -06:00
dependabot[bot]
aeedfdcaf3
Bump aioesphomeapi from 43.0.0 to 43.1.0 ( #12333 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-06 21:31:56 -06:00
J. Nick Koston
96108a1277
[select] Add zero-copy support for API select commands
2025-12-06 14:35:43 -06:00
J. Nick Koston
f23428fbaf
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-06 14:10:44 -06:00
Jesse Hills
f20aaf3981
[api] Device defined action responses ( #12136 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-06 09:47:57 -06:00
Clyde Stubbs
75c41b11d1
[lvgl] Number saves value on interactive change ( #12315 )
2025-12-06 08:49:15 -06:00
Clyde Stubbs
3c7d6b7fc6
[ci-custom] Fix after switch from string to path ( #12314 )
2025-12-06 07:49:23 -06:00
Clyde Stubbs
7eae0a4972
[image] Add USE_IMAGE in defines.h ( #12317 )
2025-12-06 07:46:39 -06:00
Jonathan Swoboda
6220427524
[cc1101] Use Hz and cv.frequency instead of kHz ( #12313 )
2025-12-05 22:32:20 -05:00
J. Nick Koston
aba883a7a7
Merge branch 'retry_no_double_copy' into integration
2025-12-05 20:52:07 -06:00
J. Nick Koston
554ce30fca
add missing overloads
2025-12-05 20:46:26 -06:00
J. Nick Koston
05dd1e4602
[scheduler] Avoid std::string allocation in RetryArgs
2025-12-05 20:38:57 -06:00
Clyde Stubbs
6716194e47
[binary_sensor] Fix reporting of 'unknown' ( #12296 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-05 16:59:29 -06:00
J. Nick Koston
d89aeca65a
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-05 15:58:18 -06:00
Jonathan Swoboda
a517e0ec80
[esp32] Add missing variant support ( #12305 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-05 16:28:24 -05:00
dependabot[bot]
10b54df771
Bump github/codeql-action from 4.31.6 to 4.31.7 ( #12304 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:17:10 -06:00
dependabot[bot]
bbb71b5359
Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 ( #12303 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:16:55 -06:00
Ludovic BOUÉ
1fa7adbe8d
[mipi_spi] Add M5CORE2 model ( #12301 )
2025-12-06 07:24:57 +11:00
Stuart Parmenter
7421f31160
[hub75] HUB75 display component ( #11153 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-05 18:51:32 +00:00
c0mputerguru
78bef42473
[sps30] Add idle mode functionality ( #12255 )
...
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>
2025-12-05 13:33:00 -05:00
J. Nick Koston
7f7c913a85
[light] Fix schedule_show not enabling loop for idle addressable lights ( #12302 )
2025-12-05 11:47:54 -06:00
Jonathan Swoboda
1a308583b3
[esp32] Add support for ESP32-C61 variant ( #12285 )
...
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>
2025-12-05 12:16:19 -05:00
J. Nick Koston
27fcff2092
[api] Simplify MessageCreator to trivially copyable type ( #12295 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-05 10:27:41 -06:00
Jonathan Swoboda
f4d1c9df71
[remote_receiver] Fix Zephyr clang tidy ( #12299 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-05 09:56:11 -06:00
Jesse Hills
7fd79fdded
[esp32] Change imports to use esp32 only, not .const ( #12243 )
2025-12-05 09:53:08 -05:00
Jesse Hills
19fa768730
Update readme logo ( #12294 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-05 08:48:04 -05:00
J. Nick Koston
948a6f2134
Merge branch 'batch_cleanup' into integration
2025-12-04 22:50:56 -06:00
J. Nick Koston
5cb2128cd5
[api] Simplify MessageCreator to trivially copyable type
2025-12-04 22:50:20 -06:00
Jonathan Swoboda
ca1d17562a
Merge branch 'release' into dev
2025-12-04 22:55:08 -05:00
Jonathan Swoboda
42811edeb4
Merge pull request #12293 from esphome/bump-2025.11.4
...
2025.11.4
2025-12-04 22:54:55 -05:00
Citizen07
22481d9c0e
[remote_receiver] buffer usage fix and idle optimizations ( #9999 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-04 22:50:23 -05:00
J. Nick Koston
202b580e71
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-04 21:43:05 -06:00
Jonathan Swoboda
8f20abebf6
Bump version to 2025.11.4
2025-12-04 21:52:48 -05:00
J. Nick Koston
7077488dc7
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads ( #12288 )
2025-12-04 21:52:48 -05:00
Jesse Hills
ef34239064
[CI] Trigger generic version notifier job on release ( #12292 )
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
44148c0c6b
[esp32_hosted] Fix build and bump IDF component version to 2.7.0 ( #12282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
1b53fcf634
[es8311] Remove MIN and MAX from mic_gain enum options ( #12281 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Clyde Stubbs
b18e3d943a
[config] Provide path for has_at_most_one_of messages ( #12277 )
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
f0673f6304
[ld2420] Add missing USE_SELECT ifdefs ( #12275 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Clyde Stubbs
320ba30d50
[esp32] Add build flag to suppress noexecstack message ( #12272 )
2025-12-04 21:52:48 -05:00
J. Nick Koston
637cb3f04a
[api] Use loop-based reboot timeout check to avoid scheduler heap churn ( #12291 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 19:14:35 -06:00
J. Nick Koston
80e881655f
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads ( #12288 )
2025-12-04 19:14:22 -06:00
Jesse Hills
78b2ae8a35
[CI] Trigger generic version notifier job on release ( #12292 )
2025-12-05 14:00:08 +13:00
Jesse Hills
8caaf53ef0
[CI] Update renamed action repo ( #12290 )
2025-12-05 12:53:13 +13:00
J. Nick Koston
ad688a88b0
Merge branch 'back_to_loop_check_for_api_reboot' into integration
2025-12-04 17:50:45 -06:00
J. Nick Koston
501a5f8df4
Update esphome/components/api/api_server.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 17:49:49 -06:00
J. Nick Koston
2134e4eaea
Merge branch 'back_to_loop_check_for_api_reboot' into integration
2025-12-04 17:08:03 -06:00
J. Nick Koston
5f2afe4b82
tweak
2025-12-04 17:04:44 -06:00
J. Nick Koston
d950d3868d
fix
2025-12-04 17:01:38 -06:00
J. Nick Koston
2b54f96d67
[api] Use loop-based reboot timeout check to avoid scheduler heap churn
2025-12-04 16:58:09 -06:00
J. Nick Koston
62da4b7057
Merge branch 'scheduler_recycle_safety' into integration
2025-12-04 16:34:36 -06:00
dependabot[bot]
4db7748815
Bump ruff from 0.14.7 to 0.14.8 ( #12286 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-12-04 21:53:36 +00:00
Jonathan Swoboda
0da157ab98
[tests] Bump esp32_hosted in the test code ( #12289 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:14:30 +00:00
J. Nick Koston
3e96a86869
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads
2025-12-04 19:58:07 +00:00
Jonathan Swoboda
cafa275579
[esp32_hosted] Fix build and bump IDF component version to 2.7.0 ( #12282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 14:47:21 -05:00
Jonathan Swoboda
a31fb223f3
[es8311] Remove MIN and MAX from mic_gain enum options ( #12281 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 10:00:45 -05:00
J. Nick Koston
f819b740dd
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-04 09:36:20 +00:00
Javier Peletier
37019231de
[lvgl] refactor hello world to yaml file ( #12274 )
2025-12-04 20:18:27 +11:00
Clyde Stubbs
2af66bd6fc
[config] Provide path for has_at_most_one_of messages ( #12277 )
2025-12-04 21:20:55 +13:00
Jonathan Swoboda
951c5377c5
[ld2420] Add missing USE_SELECT ifdefs ( #12275 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 20:25:13 +13:00
Thomas Rupprecht
22803ef54b
[esp32] Sort variants in situ ( #10410 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 20:48:11 -05:00
Clyde Stubbs
20f82a3820
[esp32] Add build flag to suppress noexecstack message ( #12272 )
2025-12-03 23:49:57 +00:00
dependabot[bot]
fb331e1c5a
Bump actions/stale from 10.1.0 to 10.1.1 ( #12270 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 21:04:09 +00:00
Kevin Ahrendt
a8518d3cea
[wifi, wifi_info] Add a WiFi power mode text sensor ( #11480 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-04 09:18:59 +13:00
jsmarion
03aaa66f8e
[cst816] Fix CST826 & CST836 ( #12260 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 14:35:14 -05:00
J. Nick Koston
a24ba26068
[core] Improve CORE.data documentation with dataclass pattern ( #12170 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 07:33:57 +13:00
Javier Peletier
623cdac689
[tests] Add testing of command line substitutions ( #12210 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 12:36:35 -05:00
Jonathan Swoboda
1fbd91dc71
Merge branch 'release' into dev
2025-12-03 11:37:13 -05:00
Jonathan Swoboda
cfd88376b9
Merge pull request #12266 from esphome/bump-2025.11.3
...
2025.11.3
2025-12-03 11:36:57 -05:00
J. Nick Koston
b3812b5811
[text_sensor] Fix spurious raw_state deprecation warnings ( #12262 )
2025-12-03 16:22:06 +00:00
Jonathan Swoboda
577a6b2941
Bump version to 2025.11.3
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
de68b56c4a
[rtl87xx] Fix FreeRTOS version for RTL8720C boards ( #12261 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
ccd23e692b
[analog_threshold] Fix oscillation when using invert filter ( #12251 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
1f5a44be3d
[rtl87xx] Fix AsyncTCP compilation by upgrading FreeRTOS to 8.2.3 ( #12230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
1d1e47c757
[core] Fix clean all windows ( #12217 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-03 10:50:28 -05:00
3fbed1fa79
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
5c71520635
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
J. Nick Koston
9d6c81ec23
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
73fa9230e6
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
48caff13c9
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
71bb94524e
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
a3199792c6
[build] Don't clear pio cache unless requested ( #11966 )
2025-12-03 10:50:28 -05:00
lygris
87ac4baf3a
[cc1101] Add new cc1101 component ( #11849 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 10:42:04 -05:00
J. Nick Koston
84d4ca61a3
Merge branch 'debug-wifi-power-mode-sensor' into integration
2025-12-03 15:33:02 +00:00
Jonathan Swoboda
669bcad458
[rtl87xx] Fix FreeRTOS version for RTL8720C boards ( #12261 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 15:31:12 +00:00
H. Árkosi Róbert
6f91c75f86
[gree] turbo, light, health, xfan switches ( #12160 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-12-03 09:20:17 +00:00
J. Nick Koston
29c260858f
Merge branch 'parition_callbacks' into integration
2025-12-02 22:42:13 -06:00
Kevin Ahrendt
d85d8745f6
use progmem to store strings on ESP8266s
2025-12-02 17:48:05 -05:00
Kevin Ahrendt
224866dfbb
fix typo in test
2025-12-02 17:47:25 -05:00
Javier Peletier
ab60ae092d
[tests] Allow substitution tests to run independently for debugging ( #12224 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-02 16:17:24 -06:00
J. Nick Koston
4634eb3ce4
Merge upstream/dev into parition_callbacks
...
Resolved conflicts in text_sensor.cpp by preserving the PartitionedCallbackManager
implementation while adding back pragma directives for deprecation warnings.
2025-12-02 15:25:25 -06:00
Kevin Ahrendt
7c532ba812
remove unusued include
2025-12-02 15:12:40 -05:00
Kevin Ahrendt
2821f3041c
move ifdef guard to outside if statement
2025-12-02 15:08:43 -05:00
Kevin Ahrendt
2a27a3a95a
add a power save mode listener and use it for the text sensor
2025-12-02 15:01:39 -05:00
dependabot[bot]
708496c101
Bump actions/checkout from 6.0.0 to 6.0.1 ( #12259 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:45:38 -06:00
Kevin Ahrendt
85d8a26d51
remove icon
2025-12-02 14:27:20 -05:00
Kevin Ahrendt
70fa4dc3b2
fix codegen and increase update interval
2025-12-02 14:26:24 -05:00
Kevin Ahrendt
7dfd20fb4f
remove arduino test
2025-12-02 14:11:57 -05:00
Kevin Ahrendt
8ffdfc2aad
move sensor to wifi_info
2025-12-02 14:06:24 -05:00
Kevin Ahrendt
3934c1563c
Fix bad rebase
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
8c6917fe8b
only implement for esp32
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
5115aeeb2b
remove untested support for rp2040 and libretiny platforms
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
a3677daee1
ln882x doesn't support it, so remove it
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
4a84221641
Add a WiFi power mode debug text sensor
2025-12-02 14:03:38 -05:00
Jonathan Swoboda
2f75962b19
[analog_threshold] Fix oscillation when using invert filter ( #12251 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-02 13:40:46 -05:00
J. Nick Koston
a6a6f482e6
[core] Add PROGMEM macros and move web_server JSON keys to flash ( #12214 )
2025-12-02 16:51:05 +00:00
dependabot[bot]
638c59e162
Bump pylint from 4.0.3 to 4.0.4 ( #12239 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:13:20 -06:00
Flo
8f97f3b81f
[wifi] Fix ap_active condition ( #12227 )
2025-12-02 10:12:27 -06:00
J. Nick Koston
6ce2a45691
[text_sensor] Add deprecation warning for raw_state member access ( #12246 )
2025-12-02 10:03:58 -06:00
J. Nick Koston
77477bd330
[web_server_idf] Fix SSE multi-line message formatting ( #12247 )
2025-12-02 10:03:29 -06:00
J. Nick Koston
3f08cacf71
[valve] Store valve state strings in flash on ESP8266 ( #12202 )
2025-12-02 10:02:51 -06:00
J. Nick Koston
d1583456e9
[web_server] Store update state strings in flash on ESP8266 ( #12204 )
2025-12-02 10:02:29 -06:00
J. Nick Koston
101103c666
[core] Add RAM strings and symbols analysis to analyze-memory command ( #12161 )
2025-12-02 10:02:09 -06:00
J. Nick Koston
5142ff372b
[light] Use listener pattern for state callbacks with lazy allocation ( #12166 )
2025-12-02 10:01:54 -06:00
J. Nick Koston
f9ad832e7b
[esp32_camera] Replace std::function callbacks with CameraListener interface ( #12165 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 09:59:32 -06:00
J. Nick Koston
deda7a1bf3
[lock] Store lock state strings in flash on ESP8266 ( #12163 )
2025-12-02 09:59:05 -06:00
Jonathan Swoboda
29be1423f5
[core] Filter noisy platformio log messages ( #12218 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-02 08:59:50 -05:00
J. Nick Koston
347dcdc018
Merge branch 'give_six_months_for_text_sensor_raw_state' into integration
2025-12-01 23:37:09 -06:00
J. Nick Koston
754f320382
Merge branch 'web_server_idf_fix_sse_line_breaks' into integration
2025-12-01 23:35:57 -06:00
J. Nick Koston
4b83401835
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 23:35:45 -06:00
J. Nick Koston
7ad63849f0
[web_server_idf] Fix SSE multi-line message formatting
2025-12-01 23:31:13 -06:00
J. Nick Koston
9f5e04c3d3
[text_sensor] Add deprecation warning for raw_state member access
2025-12-01 22:36:03 -06:00
J. Nick Koston
10ddebc737
[text_sensor] Avoid duplicate string storage when no filters configured ( #12205 )
2025-12-01 22:17:31 -06:00
dependabot[bot]
9a0731437a
Bump aioesphomeapi from 42.9.0 to 42.10.0 ( #12245 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 22:11:33 -06:00
J. Nick Koston
82a06c697e
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0) ( #12184 )
2025-12-02 03:57:41 +00:00
dependabot[bot]
c45cd44bb8
Bump github/codeql-action from 4.31.5 to 4.31.6 ( #12234 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 21:49:25 -06:00
Jonathan Swoboda
2903a4aa92
[ota] Use ESP-IDF OTA backend for all ESP32 builds ( #12244 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-02 03:41:34 +00:00
J. Nick Koston
6943803176
[cover] Store cover state strings in flash on ESP8266 ( #12196 )
2025-12-01 21:26:13 -06:00
J. Nick Koston
6dafc5137e
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0) ( #12182 )
2025-12-01 21:24:08 -06:00
J. Nick Koston
f34e464ccb
Merge remote-tracking branch 'swoboda1337/ota-use-idf-backend-for-all-esp32' into integration
2025-12-01 21:05:48 -06:00
J. Nick Koston
e19529cccc
Merge branch 'dev' into ota-use-idf-backend-for-all-esp32
2025-12-01 21:05:33 -06:00
J. Nick Koston
db70f8117d
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 20:58:37 -06:00
Jonathan Swoboda
9bdff288d1
[ota] Use ESP-IDF OTA backend for all ESP32 builds
...
Remove the Arduino-specific ESP32 OTA backend and use the ESP-IDF
backend for both Arduino and ESP-IDF framework builds on ESP32.
Since Arduino-ESP32 is built on top of ESP-IDF, the ESP-IDF OTA APIs
(esp_ota_begin, esp_ota_write, esp_ota_end, etc.) are available
regardless of which framework is used.
This simplifies the codebase by removing ~100 lines of duplicate code
and ensures consistent OTA behavior across all ESP32 builds.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-01 20:45:46 -05:00
Djordje Mandic
df58e832e5
[esp8266] Allow IN&OUT pin config for ESP8266 ( #12238 )
2025-12-01 15:44:33 -08:00
Peter Popovec
e42cf9a4f4
[mqtt] Enable support for the RTL87XX platform ( #7697 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@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>
2025-12-01 23:06:47 +00:00
J. Nick Koston
96f28f0ab4
[button] Convert to C++17 nested namespace style ( #12233 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-12-01 17:50:29 -05:00
J. Nick Koston
d332edfaca
[datetime] Convert to C++17 nested namespace style ( #12235 )
2025-12-01 17:50:03 -05:00
J. Nick Koston
0e8e0ca9a8
Merge branch 'action_response_error_ref' into integration
2025-12-01 16:29:34 -06:00
J. Nick Koston
73f3cf9703
[api] Use StringRef for ActionResponse error message to avoid copy
2025-12-01 16:25:06 -06:00
Keith Burzinski
d4bd282bb4
[helpers] Fix unit tests following #12135 ( #12237 )
2025-12-01 22:08:49 +00:00
J. Nick Koston
a3a6b77cd0
Merge branch 'button_cpp17' into integration
2025-12-01 15:16:17 -06:00
J. Nick Koston
e1f9f68421
Merge branch 'datetime_cpp17' into integration
2025-12-01 15:16:08 -06:00
J. Nick Koston
76d540d6a6
[datetime] Convert to C++17 nested namespace style
2025-12-01 15:09:52 -06:00
J. Nick Koston
0fd878d3c4
[button] Convert to C++17 nested namespace style
2025-12-01 15:06:43 -06:00
Jonathan Swoboda
78df884bb5
[rtl87xx] Fix AsyncTCP compilation by upgrading FreeRTOS to 8.2.3 ( #12230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-01 16:03:00 -05:00
J. Nick Koston
a09481a352
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 14:52:51 -06:00
Keith Burzinski
52fe3de78f
[zwave_proxy] Use new socket wake infrastructure to reduce latency, convert to C++17 namespace style ( #12135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 14:27:20 -06:00
Keith Burzinski
6a79ce8eff
[uart] Automatically enable the socket wake infrastructure when RX wake requested ( #12221 )
2025-12-01 14:16:39 -06:00
Jonathan Swoboda
2b7695ba3f
[core] Fix clean all windows ( #12217 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-01 12:40:56 -05:00
Juri Berlanda
6d336676a2
[remote_transmitter, remote_receiver] Add RP2040 support ( #12048 )
...
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 >
2025-12-01 12:09:58 -05:00
Robert Resch
b322622ef1
[micronova] Convert to C++17 namespace style ( #12229 )
2025-12-01 10:47:00 -05:00
J. Nick Koston
065c1bfc6a
[core] Fix status_momentary API misuse and optimize parameter type ( #12216 )
2025-12-01 08:34:07 -06:00
Keith Burzinski
664881bc13
[uart] Convert to C++17 namespace style ( #12220 )
2025-12-01 07:57:18 -05:00
Keith Burzinski
dbc16ce468
[wifi_info] Fix compilation error when using only mac_address sensor, add tests ( #12222 )
2025-12-01 02:48:47 -06:00
Keith Burzinski
161a18b326
[uart] Add wake_loop_on_rx flag for low latency processing ( #12172 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 00:33:23 -06:00
J. Nick Koston
8e8b2f3a9c
Merge branch 'comment_comp_time' into integration
2025-12-01 00:26:04 -06:00
J. Nick Koston
ae6c123784
cleaner
2025-11-30 23:40:25 -06:00
J. Nick Koston
8c828884c0
Merge branch 'comment_comp_time' into integration
2025-11-30 22:51:39 -06:00
J. Nick Koston
edf19b8dd4
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:49:23 -06:00
J. Nick Koston
b5a3c0be21
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:47:40 -06:00
J. Nick Koston
de6b20d495
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:44:30 -06:00
J. Nick Koston
4dbe0dab51
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:42:20 -06:00
Jonathan Swoboda
4335fcdb72
[psram] Add C5 support ( #12215 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 23:27:10 -05:00
J. Nick Koston
5996ae4dc5
Merge branch 'moment_api_misuse_fix' into integration
2025-11-30 22:02:10 -06:00
J. Nick Koston
d9a8bb9774
[core] Fix status_momentary API misuse and optimize parameter type
2025-11-30 21:56:22 -06:00
bf4ef36c3a
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-11-30 19:17:50 -05:00
J. Nick Koston
cbc03fc342
Merge branch 'web_server_keys_progmem' into integration
2025-11-30 17:53:43 -06:00
J. Nick Koston
675b5d4501
merge
2025-11-30 17:51:23 -06:00
J. Nick Koston
1e38d0445e
Merge branch 'web_server_keys_progmem' into integration
...
# Conflicts:
# esphome/components/web_server/web_server.cpp
2025-11-30 17:47:55 -06:00
J. Nick Koston
2ac9f44377
store web_server keys in progmem
2025-11-30 17:39:37 -06:00
J. Nick Koston
2ca118f371
[web_server] Replace routing table with if-else chain to save 116 bytes RAM ( #12139 )
2025-12-01 12:25:46 +13:00
J. Nick Koston
7b541e3d80
Merge branch 'integration' into memory_api
2025-11-30 17:19:49 -06:00
J. Nick Koston
eebfa6584c
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-30 17:19:43 -06:00
J. Nick Koston
e8f6f86a02
cover
2025-11-30 17:17:15 -06:00
J. Nick Koston
c23e5c5c03
Merge branch 'integration' into memory_api
2025-11-30 17:10:36 -06:00
J. Nick Koston
fbf2ee9d39
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-30 17:10:30 -06:00
J. Nick Koston
82e1238330
[lock] Refactor trigger classes to template and add integration tests ( #12193 )
2025-11-30 17:09:02 -06:00
Jimmy Hedman
8308bc2911
[mdns] Bump mDNS component to 1.9.1 ( #12207 )
2025-11-30 08:06:06 -05:00
Jonathan Swoboda
47c767fa5e
[openthread] Add C5 support ( #12200 )
2025-11-30 08:04:45 -05:00
Jonathan Swoboda
e95ceafc17
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 08:04:33 -05:00
Jonathan Swoboda
7317bf4a5d
[esp32_can] Add P4 support ( #12201 )
2025-11-30 08:04:19 -05:00
J. Nick Koston
4762f9a52a
Merge branch 'integration' into memory_api
2025-11-29 23:38:36 -06:00
J. Nick Koston
858b0c0957
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:38:05 -06:00
J. Nick Koston
4b16a4bca2
merge
2025-11-29 23:35:05 -06:00
J. Nick Koston
3cc9411d5a
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:32:51 -06:00
J. Nick Koston
b4e6c38d65
[text_sensor] Avoid duplicate string storage when no filters configured
2025-11-29 23:30:01 -06:00
J. Nick Koston
62d144932b
Merge branch 'integration' into memory_api
2025-11-29 23:06:14 -06:00
J. Nick Koston
159580d56a
Merge branch 'update_state_strings_flash' into integration
2025-11-29 23:05:51 -06:00
J. Nick Koston
7699928339
Merge branch 'valve_state_strings_flash' into integration
2025-11-29 23:05:47 -06:00
J. Nick Koston
0219125397
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-29 23:05:41 -06:00
J. Nick Koston
278f3e2914
[web_server] Store update state strings in flash on ESP8266
2025-11-29 23:04:57 -06:00
J. Nick Koston
87ab10b8dc
[valve] Store valve state strings in flash on ESP8266
2025-11-29 22:44:01 -06:00
J. Nick Koston
042a08887f
[climate] Use C++17 nested namespace syntax ( #12194 )
2025-11-30 00:54:49 +00:00
J. Nick Koston
8f8828d5b8
Merge branch 'integration' into memory_api
2025-11-29 18:36:33 -06:00
J. Nick Koston
d5139ff0e7
Merge remote-tracking branch 'origin/cover_state_strings_flash' into integration
2025-11-29 18:36:21 -06:00
J. Nick Koston
77f5f2326f
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-11-29 19:36:12 -05:00
J. Nick Koston
b14a1b3fd4
Merge branch 'climate_nested_namespace' into integration
2025-11-29 18:35:55 -06:00
J. Nick Koston
a54a0e54b2
[cover] Store cover state strings in flash on ESP8266
2025-11-29 18:34:50 -06:00
J. Nick Koston
24f34cf782
[climate] Use C++17 nested namespace syntax
2025-11-29 18:29:46 -06:00
J. Nick Koston
415c56e324
Merge branch 'integration' into memory_api
2025-11-29 18:21:24 -06:00
J. Nick Koston
428ee718a9
Merge remote-tracking branch 'origin/hlk_fm22x_signatures' into integration
2025-11-29 18:21:18 -06:00
J. Nick Koston
ffdc391c7b
Merge branch 'lock_cleanups' into integration
2025-11-29 18:21:00 -06:00
J. Nick Koston
a80435af0f
[lock] Refactor trigger classes to template and add integration tests
2025-11-29 18:20:18 -06:00
J. Nick Koston
0dc6c6f563
[hlk_fm22x] Fix Action::play method signatures
2025-11-29 18:19:00 -06:00
d82a92b406
[ade7953_base] Add missing CODEOWNERS ( #12181 )
2025-11-29 18:41:47 -05:00
J. Nick Koston
7d7e0f98f6
Merge branch 'integration' into memory_api
2025-11-29 17:09:57 -06:00
J. Nick Koston
544a70253f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-29 17:09:52 -06:00
dependabot[bot]
ec88bf0cb1
Bump ruff from 0.14.5 to 0.14.7 ( #12190 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-29 22:56:26 +00:00
dependabot[bot]
46567c4716
Bump aioesphomeapi from 42.8.0 to 42.9.0 ( #12189 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 22:55:27 +00:00
Jakub Čermák
1f47797007
Add MEASUREMENT_ANGLE to SensorStateClass ( #12085 )
2025-11-29 16:26:25 -06:00
J. Nick Koston
9ec2733b09
Merge branch 'integration' into memory_api
2025-11-29 03:26:08 -06:00
J. Nick Koston
e24407344e
Merge branch 'prepare_idf_6_rtos_ring_buf_flash' into integration
2025-11-29 03:26:02 -06:00
J. Nick Koston
b44abfce57
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:18:39 -06:00
J. Nick Koston
22de35b202
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:17:08 -06:00
J. Nick Koston
75b72a08f2
Merge branch 'integration' into memory_api
2025-11-29 02:46:18 -06:00
J. Nick Koston
5938d85cb0
Merge branch 'prepare_idf_6_rtos_funcs_flash' into integration
2025-11-29 02:46:11 -06:00
J. Nick Koston
e7c54598cd
tweak
2025-11-29 02:44:27 -06:00
Javier Peletier
cf444fc3b8
[mipi_spi] add guition JC4827W543 C/R ( #12034 )
2025-11-29 19:40:13 +11:00
Clyde Stubbs
c40e8e7f5c
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-11-29 19:38:29 +11:00
J. Nick Koston
64281631a1
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0)
2025-11-29 02:32:40 -06:00
J. Nick Koston
b71d8010d2
[light] Store log_percent parameter strings in flash on ESP8266 ( #12174 )
2025-11-28 22:59:31 -05:00
J. Nick Koston
2174795b27
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms ( #12178 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:57:36 -05:00
J. Nick Koston
5fa4ff754c
[ble_client] Convert to C++17 namespace style ( #12176 )
2025-11-28 22:57:01 -05:00
J. Nick Koston
29334b3584
Merge branch 'integration' into memory_api
2025-11-28 21:23:41 -06:00
J. Nick Koston
584902fa94
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:23:34 -06:00
J. Nick Koston
e851493080
Update esphome/components/number/number_call.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 21:20:42 -06:00
J. Nick Koston
3dce0587cf
Merge branch 'integration' into memory_api
2025-11-28 21:20:07 -06:00
J. Nick Koston
835f7198e4
Merge branch 'speed_count_255' into integration
2025-11-28 21:19:58 -06:00
J. Nick Koston
a30786b055
clamp
2025-11-28 21:19:47 -06:00
J. Nick Koston
76a596d3b5
Merge branch 'integration' into memory_api
2025-11-28 21:15:46 -06:00
J. Nick Koston
260e8bdd75
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:15:39 -06:00
J. Nick Koston
4e379ab235
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms
2025-11-28 21:15:09 -06:00
J. Nick Koston
9e7086c11e
Merge branch 'integration' into memory_api
2025-11-28 21:08:02 -06:00
J. Nick Koston
e983a19160
Merge branch 'speed_count_255' into integration
2025-11-28 21:07:53 -06:00
J. Nick Koston
192abf95ce
[fan] Use uint8_t for speed_count and fix tuya max=256 validation bug
2025-11-28 21:07:02 -06:00
J. Nick Koston
28faecfc26
Merge branch 'integration' into memory_api
2025-11-28 20:53:47 -06:00
J. Nick Koston
8e6a4e94db
Merge branch 'ble_client_ns' into integration
2025-11-28 20:53:39 -06:00
J. Nick Koston
1aaea4d3ab
[ble_client] Convert to C++17 namespace style
2025-11-28 20:52:31 -06:00
J. Nick Koston
1120236f06
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:17 -06:00
J. Nick Koston
0bb79afa1f
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:06 -06:00
J. Nick Koston
adbab2c288
Merge branch 'integration' into memory_api
2025-11-28 19:28:02 -06:00
J. Nick Koston
92131f2542
Merge branch 'reboot_timeout_cleanup' into integration
2025-11-28 19:27:54 -06:00
J. Nick Koston
bd958c5859
[api] Use shared static string for reboot timeout scheduler name
2025-11-28 19:27:21 -06:00
J. Nick Koston
f1dcd478bb
Merge branch 'integration' into memory_api
2025-11-28 19:06:36 -06:00
J. Nick Koston
3d5987b701
Merge branch 'light_call_strings_flash' into integration
2025-11-28 19:06:28 -06:00
J. Nick Koston
23a177f9d7
[light] Store log_percent parameter strings in flash on ESP8266
2025-11-28 19:05:52 -06:00
J. Nick Koston
e6ea164a75
Merge branch 'integration' into memory_api
2025-11-28 18:55:13 -06:00
J. Nick Koston
d8e95a835f
Merge branch 'esp8266_device_info_flash' into integration
2025-11-28 18:54:56 -06:00
J. Nick Koston
7f7ccd6c9c
[api] Store device info strings in flash on ESP8266
2025-11-28 18:53:19 -06:00
J. Nick Koston
8a90fa302e
Merge branch 'integration' into memory_api
2025-11-28 16:57:14 -06:00
J. Nick Koston
83dd53954b
Merge branch 'alarm_control_panel_reduce_complexity' into integration
2025-11-28 16:57:04 -06:00
J. Nick Koston
ff8dbac54e
Merge branch 'camera_listen' into integration
2025-11-28 16:57:00 -06:00
J. Nick Koston
b872d10583
simplify
2025-11-28 16:52:46 -06:00
J. Nick Koston
c7e8a3eea5
reduce
2025-11-28 16:43:22 -06:00
J. Nick Koston
913581e7ee
reduce
2025-11-28 16:42:03 -06:00
J. Nick Koston
4ab1911d82
reduce
2025-11-28 16:40:27 -06:00
J. Nick Koston
d3918dc784
reduce
2025-11-28 16:39:05 -06:00
J. Nick Koston
2060ed0a92
tests
2025-11-28 16:32:28 -06:00
J. Nick Koston
3c1c19da1c
tweaks
2025-11-28 16:23:31 -06:00
J. Nick Koston
bc50be6053
[logger] Conditionally compile log level change listener ( #12168 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:14:00 +00:00
J. Nick Koston
e8bc19a07d
[alarm_control_panel] Replace callbacks with listener interface
2025-11-28 16:11:23 -06:00
J. Nick Koston
ca599b25c2
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-11-28 16:33:28 -05:00
J. Nick Koston
22a60ec789
Merge branch 'integration' into memory_api
2025-11-28 14:49:29 -06:00
J. Nick Koston
9e7d6d7702
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:49:24 -06:00
J. Nick Koston
3c7d48a5ef
Merge branch 'dev' into logger_level_only_one_place
2025-11-28 14:49:06 -06:00
J. Nick Koston
200c0c77c7
Update esphome/components/logger/logger.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 14:48:52 -06:00
J. Nick Koston
2e55296640
[sensor] Replace timeout filter scheduler with loop-based implementation ( #11922 )
2025-11-28 20:43:11 +00:00
J. Nick Koston
6b756b81f3
Merge branch 'integration' into memory_api
2025-11-28 14:33:33 -06:00
J. Nick Koston
a01eeaa796
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:33:26 -06:00
J. Nick Koston
ed0751246a
[logger] Conditionally compile log level change listener
2025-11-28 14:28:02 -06:00
J. Nick Koston
63842b3795
Merge branch 'integration' into memory_api
2025-11-28 14:14:40 -06:00
J. Nick Koston
dc1b2d7a4b
Merge branch 'ota_listeners' into integration
2025-11-28 14:14:31 -06:00
J. Nick Koston
e3dc9a715f
tweak
2025-11-28 14:14:03 -06:00
J. Nick Koston
b1a318c0d7
simplify, no more register needed
2025-11-28 14:07:55 -06:00
J. Nick Koston
a45a2e8f5f
guards
2025-11-28 14:01:37 -06:00
J. Nick Koston
ee91bb2405
dry
2025-11-28 13:54:46 -06:00
J. Nick Koston
ab6b4c77d2
dry
2025-11-28 13:52:58 -06:00
J. Nick Koston
d9701af9c1
dry
2025-11-28 13:51:21 -06:00
J. Nick Koston
a224d0acbd
dry
2025-11-28 13:50:20 -06:00
J. Nick Koston
515cdf9b9f
its always on
2025-11-28 13:48:19 -06:00
J. Nick Koston
8fe981b9f1
[ota] Replace std::function callbacks with listener interface
2025-11-28 13:46:00 -06:00
J. Nick Koston
f678686cde
Merge branch 'integration' into memory_api
2025-11-28 13:02:54 -06:00
J. Nick Koston
8fe3717665
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 13:02:47 -06:00
J. Nick Koston
cc40f08574
use TimeoutFilterBase
2025-11-28 13:02:37 -06:00
J. Nick Koston
01f58e8662
Merge branch 'integration' into memory_api
2025-11-28 12:57:28 -06:00
J. Nick Koston
a8cd2d6728
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 12:57:24 -06:00
J. Nick Koston
087ed48dba
cleanups per review
2025-11-28 12:56:13 -06:00
J. Nick Koston
30ee14813f
cover
2025-11-28 12:48:41 -06:00
J. Nick Koston
9fa9ff6200
Merge branch 'integration' into memory_api
2025-11-28 12:38:33 -06:00
J. Nick Koston
695f2c949d
Merge branch 'light_lazy_callbacks' into integration
2025-11-28 12:38:28 -06:00
J. Nick Koston
149f5e59ec
[light] Use listener pattern for state callbacks with lazy allocation
2025-11-28 12:36:40 -06:00
J. Nick Koston
dcce2e3fbd
Merge branch 'integration' into memory_api
2025-11-28 12:25:45 -06:00
J. Nick Koston
0229c200bc
Merge branch 'camera_listen' into integration
2025-11-28 12:25:39 -06:00
Javier Peletier
d6ca01775e
[packages] Restore remote shorthand vars and !remove in early package contents validation ( #12158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-28 18:24:09 +00:00
J. Nick Koston
13626680ca
Merge branch 'integration' into memory_api
2025-11-28 12:22:27 -06:00
J. Nick Koston
6e0336c3cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-28 12:22:19 -06:00
Javier Peletier
e15f3a08ae
[tests] Remote packages with substitutions ( #12145 )
2025-11-28 12:15:55 -06:00
J. Nick Koston
d43189cb07
Update esphome/components/camera/camera.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 12:14:19 -06:00
J. Nick Koston
fb82362e9c
[api] Eliminate rx_buf heap churn and release buffers after initial sync ( #12133 )
2025-11-28 12:13:29 -06:00
J. Nick Koston
f1d8281489
[esp32_camera] Replace std::function callbacks with CameraListener interface
2025-11-28 12:05:41 -06:00
J. Nick Koston
26e979d3d5
[wifi] Replace std::function callbacks with listener interfaces ( #12155 )
2025-11-28 11:27:17 -06:00
J. Nick Koston
60ffa0e52e
[esp32_ble_tracker] Replace scanner state callback with listener interface ( #12156 )
2025-11-28 11:27:08 -06:00
J. Nick Koston
0df9c2372c
Merge branch 'integration' into memory_api
2025-11-28 10:30:48 -06:00
J. Nick Koston
7cc7883b17
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:30:43 -06:00
J. Nick Koston
2a67933062
small cleanups
2025-11-28 10:30:33 -06:00
J. Nick Koston
a212161f68
cleanup
2025-11-28 10:30:12 -06:00
J. Nick Koston
a57accc52e
Merge branch 'integration' into memory_api
2025-11-28 10:13:39 -06:00
J. Nick Koston
345c0124a1
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:13:34 -06:00
J. Nick Koston
632af6bda3
[lock] Store lock state strings in flash on ESP8266
2025-11-28 10:13:03 -06:00
J. Nick Koston
b0c099c26e
Merge branch 'integration' into memory_api
2025-11-28 09:58:42 -06:00
J. Nick Koston
9489021ea5
Merge branch 'analyze_memory_include_ram' into integration
2025-11-28 09:58:31 -06:00
J. Nick Koston
cd11f31887
address bot review
2025-11-28 09:57:34 -06:00
J. Nick Koston
e22d78cf4c
tweaks
2025-11-28 09:47:25 -06:00
J. Nick Koston
eea02a5f0b
ram
2025-11-28 09:44:29 -06:00
J. Nick Koston
3c854a02d7
add ram
2025-11-28 09:39:32 -06:00
J. Nick Koston
44127eec59
Merge branch 'integration' into memory_api
2025-11-27 22:43:40 -06:00
J. Nick Koston
775748f689
Merge branch 'bluetooth_scanner_state_listen' into integration
2025-11-27 22:43:33 -06:00
J. Nick Koston
e3ea585d54
[esp32_ble_tracker] Replace scanner state callback with listener interface
2025-11-27 22:42:21 -06:00
J. Nick Koston
b13369ab96
Merge branch 'integration' into memory_api
2025-11-27 22:29:45 -06:00
J. Nick Koston
6aee023eb3
Merge branch 'wifi_listener' into integration
2025-11-27 22:29:36 -06:00
J. Nick Koston
3752d5d2ab
tweaks
2025-11-27 22:28:43 -06:00
J. Nick Koston
3a27a4d34e
Merge branch 'integration' into memory_api
2025-11-27 22:18:35 -06:00
J. Nick Koston
4e96c17c42
Merge branch 'wifi_listener' into integration
2025-11-27 22:18:29 -06:00
J. Nick Koston
c9bb9c4d24
[wifi] Replace std::function callbacks with listener interfaces
2025-11-27 22:17:56 -06:00
J. Nick Koston
e1ec6146c0
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID ( #12137 )
...
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>
2025-11-27 22:09:41 -06:00
J. Nick Koston
450065fdae
[light] Replace sparse enum switch with linear search to save 156 bytes RAM ( #12140 )
2025-11-27 22:09:27 -06:00
J. Nick Koston
3c0241d013
Merge branch 'integration' into memory_api
2025-11-27 22:06:03 -06:00
J. Nick Koston
5a19ff4a89
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 22:05:48 -06:00
J. Nick Koston
71dc402a30
[logger] Replace std::function callbacks with LogListener interface ( #12153 )
2025-11-28 04:00:33 +00:00
J. Nick Koston
f448a21df6
Merge branch 'integration' into memory_api
2025-11-27 20:54:11 -06:00
J. Nick Koston
4b0882ac76
Merge branch 'log_listener' into integration
2025-11-27 20:54:04 -06:00
J. Nick Koston
5c6d60ca2e
unused param
2025-11-27 20:53:49 -06:00
J. Nick Koston
200491f9ce
Merge branch 'integration' into memory_api
2025-11-27 20:03:54 -06:00
J. Nick Koston
8c4d886b4a
Merge branch 'log_listener' into integration
2025-11-27 20:03:47 -06:00
J. Nick Koston
c1b12791c6
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:02:31 -06:00
J. Nick Koston
eb2aa62d0d
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:01:15 -06:00
J. Nick Koston
9d191a61fe
Merge branch 'integration' into memory_api
2025-11-27 18:42:29 -06:00
J. Nick Koston
483a8dd4c5
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:42:20 -06:00
J. Nick Koston
9bc65c15be
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into ha_service_storage_strings_rodata
2025-11-27 18:41:50 -06:00
J. Nick Koston
f94e4a30ac
safer
2025-11-27 18:41:36 -06:00
J. Nick Koston
73990a8d45
Merge branch 'integration' into memory_api
2025-11-27 18:29:34 -06:00
J. Nick Koston
294cedc730
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into integration
2025-11-27 18:29:17 -06:00
J. Nick Koston
dbc2078b2e
assert
2025-11-27 18:27:27 -06:00
J. Nick Koston
bb67f5a048
Merge branch 'integration' into memory_api
2025-11-27 18:20:20 -06:00
J. Nick Koston
14ca2d889d
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:20:15 -06:00
J. Nick Koston
09151e6814
[api] Reduce heap usage for Home Assistant service call string storage
2025-11-27 18:16:56 -06:00
J. Nick Koston
4fa6d04861
Merge branch 'integration' into memory_api
2025-11-27 17:42:57 -06:00
J. Nick Koston
4cdec33c85
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 17:42:50 -06:00
Jonathan Swoboda
9bd148dfd1
Merge branch 'release' into dev
2025-11-27 18:19:20 -05:00
Jonathan Swoboda
50c1720c16
Merge pull request #12149 from esphome/bump-2025.11.2
...
2025.11.2
2025-11-27 18:19:05 -05:00
J. Nick Koston
4c549798bc
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-11-27 16:33:08 -06:00
J. Nick Koston
a9d804cfbb
Merge branch 'integration' into memory_api
2025-11-27 16:26:23 -06:00
J. Nick Koston
178b83c7f8
Merge branch 'usb_uart_wake' into integration
2025-11-27 16:26:17 -06:00
Jonathan Swoboda
4115dd7222
Bump version to 2025.11.2
2025-11-27 17:23:28 -05:00
J. Nick Koston
25e3d5bf91
[usb_uart] Wake main loop immediately when USB data arrives
2025-11-27 16:23:28 -06:00
J. Nick Koston
d5e2543751
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
b4b34aee13
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 17:23:28 -05:00
Jonathan Swoboda
6645994700
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
ae140f52e3
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-27 17:23:28 -05:00
Clyde Stubbs
46ae6d35a2
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
278f12fb99
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-27 17:23:27 -05:00
Jonathan Swoboda
acdcd56395
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-27 17:23:27 -05:00
Edward Firmo
9289fc36f7
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
1fadd1227d
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 10:50:21 -06:00
Clyde Stubbs
91df0548ef
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 10:30:03 -05:00
J. Nick Koston
09cd056a3c
Merge branch 'integration' into memory_api
2025-11-26 22:58:23 -06:00
J. Nick Koston
d93987f61a
Merge branch 'light_sparse_table' into integration
2025-11-26 22:58:08 -06:00
J. Nick Koston
ca20a877bf
Merge branch 'integration' into memory_api
2025-11-26 22:57:59 -06:00
J. Nick Koston
88ef4359b3
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:57:44 -06:00
J. Nick Koston
75b4401cd4
disable tidy
2025-11-26 22:57:17 -06:00
J. Nick Koston
22eea92534
[light] Replace sparse enum switch with linear search to save 156 bytes RAM
2025-11-26 22:54:45 -06:00
J. Nick Koston
b6f589710d
Merge branch 'integration' into memory_api
2025-11-26 22:47:17 -06:00
J. Nick Koston
da1e31ba0e
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:47:00 -06:00
J. Nick Koston
91ff949399
[web_server] Replace routing table with if-else chain to save 116 bytes RAM
2025-11-26 22:45:51 -06:00
J. Nick Koston
1a1bfd021a
Merge branch 'integration' into memory_api
2025-11-26 22:18:57 -06:00
J. Nick Koston
ec151b477a
Merge branch 'wifi_sta_8266' into integration
2025-11-26 22:18:41 -06:00
J. Nick Koston
8ecd40608b
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID
2025-11-26 22:18:13 -06:00
J. Nick Koston
60d4b8da92
Merge branch 'integration' into memory_api
2025-11-26 21:52:24 -06:00
J. Nick Koston
2cd2c15911
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 21:52:13 -06:00
Jonathan Swoboda
a7a5a0b9a2
[esp32] Improve IDF component support ( #12127 )
2025-11-26 22:46:17 -05:00
Jonathan Swoboda
9c85ec9182
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-26 20:01:35 -05:00
J. Nick Koston
4a7bdd4388
Merge branch 'integration' into memory_api
2025-11-26 18:59:52 -06:00
J. Nick Koston
7e53f96c4c
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:59:47 -06:00
J. Nick Koston
406fa220f5
logs!
2025-11-26 18:59:11 -06:00
J. Nick Koston
31a9558445
Merge branch 'integration' into memory_api
2025-11-26 18:22:37 -06:00
J. Nick Koston
747341efa4
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:22:33 -06:00
J. Nick Koston
bbf7e8c1f2
[api] Eliminate rx_buf heap churn and release buffers after initial sync
2025-11-26 18:17:25 -06:00
J. Nick Koston
a42a84b9c3
Merge branch 'integration' into memory_api
2025-11-26 17:09:04 -06:00
J. Nick Koston
c81945e9be
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:54 -06:00
Jesse Hills
23e58c1c7b
[inkplate] Ignore strapping pin warnings on default pins ( #12110 )
2025-11-26 17:08:40 -06:00
J. Nick Koston
5fa1d72d35
Merge branch 'integration' into memory_api
2025-11-26 17:08:12 -06:00
J. Nick Koston
6357f88abc
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:07 -06:00
Clyde Stubbs
b3955cd151
[epaper_spi] Add SSD1677 and Waveshare 4.26 ( #11887 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:07:51 -06:00
J. Nick Koston
b2cc760ad2
Merge branch 'integration' into memory_api
2025-11-26 17:07:05 -06:00
J. Nick Koston
66652c5928
Merge branch 'dev' into integration
2025-11-26 17:06:58 -06:00
Clyde Stubbs
927d3715c1
[lvgl] Allow setting text directly on a button ( #11964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:40 -06:00
Clyde Stubbs
a2d9941c62
[lvgl] Add option to sync updates with display ( #11896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:32 -06:00
Clyde Stubbs
caaa08d678
[core] Fix for missing arguments to shared_lambda ( #12115 )
2025-11-26 17:05:45 -06:00
Jon Oberheide
eb970cf44e
make thermostat humidification_action public ( #12132 )
2025-11-26 16:56:22 -06:00
J. Nick Koston
8d8ded74ae
Merge branch 'schedule_use_after_free' into integration
2025-11-26 16:40:56 -06:00
J. Nick Koston
877d2b914c
tweaks
2025-11-26 16:38:39 -06:00
J. Nick Koston
1d59c7a838
[scheduler] Fix use-after-move crash in heap operations
2025-11-26 12:08:49 -06:00
Pawelo
083886c4b0
[prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 ( #9530 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 18:06:51 +00:00
Javier Peletier
12a51ff047
[packages] Fix package schema validation ( #12116 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 11:00:44 -06:00
J. Nick Koston
b328758634
Revert "[core] Deduplicate identical stateless lambdas to reduce flash usage" ( #12117 )
2025-11-26 10:53:44 -06:00
J. Nick Koston
83db380dfa
Merge branch 'integration' into memory_api
2025-11-25 21:41:45 -06:00
J. Nick Koston
70089e03d5
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-25 21:41:38 -06:00
J. Nick Koston
1d24bf8438
Merge branch 'integration' into memory_api
2025-11-25 21:21:30 -06:00
J. Nick Koston
cbbdd634c1
Merge upstream/dev into integration
2025-11-25 21:21:03 -06:00
Clyde Stubbs
1207b9e995
[lvgl] Automatically pad rows and columns ( #11879 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:53:51 +00:00
Clyde Stubbs
e071380532
[lvgl] Add missing obj scroll properties ( #11901 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:49:47 +00:00
Clyde Stubbs
f071b6232a
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:47:27 +00:00
J. Nick Koston
d443dbbf34
[lvgl] Fix lambda return types for coord and font validators ( #12113 )
2025-11-25 19:42:09 -06:00
J. Nick Koston
03a8ef71ff
[esp32_ble_client] Replace std::string with char[18] for BLE address storage ( #12070 )
2025-11-25 18:37:49 -06:00
J. Nick Koston
bda17180df
[core] Deduplicate identical stateless lambdas to reduce flash usage ( #11918 )
2025-11-26 12:48:08 +13:00
J. Nick Koston
ffae3501ab
[core] Replace seq<>/gens<> with std::index_sequence for code clarity ( #11921 )
2025-11-26 12:44:50 +13:00
Jesse Hills
50bdcdee0c
Add developer-breaking-change labelling ( #12095 )
2025-11-26 12:39:41 +13:00
J. Nick Koston
2c6500511f
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-25 14:30:36 -06:00
dependabot[bot]
ae60b5e6a1
Bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #12108 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 14:27:49 -06:00
dependabot[bot]
70df4ecaa9
Bump actions/setup-python from 6.0.0 to 6.1.0 ( #12106 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 13:35:40 -06:00
Clyde Stubbs
b6be5e3eda
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-26 06:06:42 +11:00
Nikolai Ryzhkov
dec323e786
[sht4x] Read and store a serial number of SHT4x sensors ( #12089 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 13:27:35 -05:00
J. Nick Koston
6ca0cd1e8b
[ltr390] Simplify mode tracking with bitmask instead of vector/function ( #12093 )
2025-11-25 12:16:48 -06:00
J. Nick Koston
3106934678
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations ( #12071 )
2025-11-25 12:16:27 -06:00
J. Nick Koston
8c5985f68a
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas ( #12094 )
2025-11-25 12:16:02 -06:00
J. Nick Koston
cf8c205644
[core] Reduce flash size by combining set_name() and set_object_id() calls ( #11941 )
2025-11-25 12:15:45 -06:00
J. Nick Koston
a571033b43
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-25 10:30:01 -06:00
Jonathan Swoboda
cdf27f1447
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 11:14:53 -05:00
Edward Firmo
c30b920193
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-25 07:48:32 -05:00
J. Nick Koston
697c5f424e
[api] Use const char* pointers for light effects to eliminate heap allocations ( #12090 )
2025-11-25 08:17:53 +00:00
J. Nick Koston
18c97a08c3
[esp8266] Use C++17 nested namespaces and constexpr ( #12096 )
2025-11-25 01:47:06 -06:00
bdm310
66a871840e
Add more lvgl arc update parameters ( #12066 )
2025-11-25 17:14:23 +11:00
J. Nick Koston
dc3366c431
Merge branch 'integration' into memory_api
2025-11-24 21:35:43 -06:00
J. Nick Koston
e01aec79e3
Merge branch 'web_server_turn_on_off_cleanup' into integration
2025-11-24 21:35:37 -06:00
J. Nick Koston
b06c730a26
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas
2025-11-24 21:34:36 -06:00
J. Nick Koston
46a26560fd
[template.alarm_control_panel] Replace std::map with FixedVector for heap and flash savings ( #11893 )
2025-11-25 16:21:56 +13:00
J. Nick Koston
1c808a3375
[ble_client] Write static BLE data directly from flash without allocation ( #11826 )
2025-11-25 16:19:18 +13:00
J. Nick Koston
1969d1a9ff
Merge branch 'integration' into memory_api
2025-11-24 21:04:37 -06:00
J. Nick Koston
ee18f19e88
Merge branch 'ltr390_containers' into integration
2025-11-24 21:04:17 -06:00
J. Nick Koston
24217eb257
[ltr390] Simplify mode tracking with bitmask instead of vector/function
2025-11-24 20:58:38 -06:00
Keith Burzinski
2bc8a4a779
[wifi_info] Use callbacks instead of polling ( #10748 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 20:23:10 -06:00
dependabot[bot]
7f1a9a611f
Bump aioesphomeapi from 42.7.0 to 42.8.0 ( #12092 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 02:09:02 +00:00
J. Nick Koston
f478e2e841
Merge branch 'integration' into memory_api
2025-11-24 19:39:40 -06:00
J. Nick Koston
7a9e1964b1
Merge branch 'effects_are_const_char' into integration
2025-11-24 19:39:33 -06:00
J. Nick Koston
a018809404
[api] Use const char* pointers for light effects to eliminate heap allocations
2025-11-24 19:38:13 -06:00
J. Nick Koston
781de689c0
merge
2025-11-24 19:14:00 -06:00
J. Nick Koston
4496a6e7b2
Merge branch 'integration' into memory_api
2025-11-24 18:35:42 -06:00
J. Nick Koston
1a882ab406
Merge remote-tracking branch 'kbx81/20250915-wifi-info-use-callbacks' into integration
2025-11-24 18:35:31 -06:00
kbx81
27547313cd
Suggestions from review
2025-11-24 18:31:11 -06:00
Keith Burzinski
f5bdbc7af2
More const
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:19:27 -06:00
Keith Burzinski
90f38566ea
Update esphome/components/wifi/__init__.py
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:05:40 -06:00
J. Nick Koston
a50c744714
Update text_sensor.py
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-11-24 17:50:36 -06:00
kbx81
c7d485e8bd
Use set.intersection
2025-11-24 17:08:55 -06:00
Keith Burzinski
da23215e05
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 16:59:23 -06:00
Jonathan Swoboda
b51409ed5e
Merge branch 'release' into dev
2025-11-24 17:30:08 -05:00
Jonathan Swoboda
3775b54554
Merge pull request #12086 from esphome/bump-2025.11.1
...
2025.11.1
2025-11-24 17:29:53 -05:00
kbx81
9b50ed3589
conditionally compile callbacks
2025-11-24 16:09:12 -06:00
kbx81
0398b92de5
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-24 15:45:28 -06:00
J. Nick Koston
22b47eb258
Merge branch 'integration' into memory_api
2025-11-24 15:40:03 -06:00
J. Nick Koston
7912f19230
mege
2025-11-24 15:39:52 -06:00
J. Nick Koston
c3a81dbbaa
Merge branch 'integration' into memory_api
2025-11-24 15:36:47 -06:00
J. Nick Koston
decba7c233
Merge branch 'mdns_arduino' into integration
2025-11-24 15:36:42 -06:00
J. Nick Koston
f5736303c3
fixs
2025-11-24 15:36:31 -06:00
J. Nick Koston
e6012f8f76
Merge branch 'integration' into memory_api
2025-11-24 15:34:54 -06:00
J. Nick Koston
39c2fea116
Merge branch 'mdns_arduino' into integration
2025-11-24 15:34:43 -06:00
J. Nick Koston
03767474b7
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:45 -06:00
J. Nick Koston
fca4512370
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:38 -06:00
Keith Burzinski
88b898458b
[bluetooth_proxy] Fix crash due to null pointer ( #12084 )
...
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>
2025-11-24 21:25:49 +00:00
Jonathan Swoboda
9186144dcd
Bump version to 2025.11.1
2025-11-24 16:24:38 -05:00
Jesse Hills
25bcd0ea25
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
J. Nick Koston
50d08a2eba
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 16:24:38 -05:00
J. Nick Koston
3a7a0c66ab
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
83525b7a92
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
f31f023c89
[esp32] Fix C2 builds ( #12050 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
f8efefffaa
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
d698083ede
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
11ba6440d7
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
89ee37a2d5
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
45b8c1e267
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
fbe091f167
[graph] Fix legend border ( #12000 )
2025-11-24 16:24:37 -05:00
dependabot[bot]
e09656f20e
Bump bleak from 1.1.1 to 2.0.0 ( #12083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 15:21:03 -06:00
Jesse Hills
eeb373fca9
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-25 09:15:30 +13:00
J. Nick Koston
97ba67f4ee
[core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads ( #12021 )
2025-11-24 13:45:56 -06:00
J. Nick Koston
909baf5e7a
[prometheus] Use current_option() instead of deprecated .state for select entities ( #12079 )
2025-11-24 13:45:29 -06:00
J. Nick Koston
a0440603b7
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations ( #12078 )
2025-11-24 13:45:06 -06:00
dependabot[bot]
e2cd0ccd0e
Bump actions/create-github-app-token from 2.1.4 to 2.2.0 ( #12081 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:43 -06:00
dependabot[bot]
378fc4120a
Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 ( #12082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:27 -06:00
dependabot[bot]
0dd842744a
Bump github/codeql-action from 4.31.4 to 4.31.5 ( #12080 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:09 -06:00
J. Nick Koston
a95f2ec484
Merge branch 'integration' into memory_api
2025-11-24 12:45:44 -06:00
J. Nick Koston
537ddcc880
Merge branch 'wifi_idf_cleanup' into integration
2025-11-24 12:45:38 -06:00
J. Nick Koston
d2483347d0
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations
2025-11-24 12:44:41 -06:00
J. Nick Koston
b311d610df
Merge branch 'integration' into memory_api
2025-11-24 12:24:06 -06:00
J. Nick Koston
301cf54ca6
Merge branch 'error_logstr' into integration
2025-11-24 12:24:02 -06:00
J. Nick Koston
bc7f67e0a2
clear
2025-11-24 12:23:51 -06:00
J. Nick Koston
7a73a524b9
[logger] Eliminate strlen overhead on LibreTiny ( #11938 )
2025-11-24 12:21:09 -06:00
J. Nick Koston
990a4442c7
Merge branch 'integration' into memory_api
2025-11-24 12:19:15 -06:00
J. Nick Koston
4eca6a7442
Merge branch 'error_logstr' into integration
2025-11-24 12:19:10 -06:00
J. Nick Koston
7496d20ae6
fix ambiguous
2025-11-24 12:18:59 -06:00
J. Nick Koston
83b5f061da
Merge branch 'integration' into memory_api
2025-11-24 12:17:10 -06:00
J. Nick Koston
29999b3148
Merge branch 'error_logstr' into integration
2025-11-24 12:17:05 -06:00
J. Nick Koston
9d49ca58b5
silence warning for nullptr
2025-11-24 12:16:52 -06:00
J. Nick Koston
a279cc623a
Merge branch 'integration' into memory_api
2025-11-24 12:12:22 -06:00
J. Nick Koston
7fc04c094c
Merge branch 'error_logstr' into integration
2025-11-24 12:12:13 -06:00
J. Nick Koston
84b2bea706
fix dual dep
2025-11-24 12:12:05 -06:00
J. Nick Koston
fa1efb1048
Merge branch 'integration' into memory_api
2025-11-24 12:10:08 -06:00
J. Nick Koston
a6446ee179
Merge branch 'error_logstr' into integration
2025-11-24 12:09:58 -06:00
J. Nick Koston
04bb60fe5a
Merge branch 'integration' into memory_api
2025-11-24 12:09:31 -06:00
J. Nick Koston
e2311d70e6
Merge branch 'libretiny_no_strlen' into integration
2025-11-24 12:09:26 -06:00
Kevin Ahrendt
d1a1bb446b
[wifi] Add runtime power saving mode control ( #11478 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 17:55:04 +00:00
J. Nick Koston
c146d92425
[api] Remove redundant socket pointer from APIFrameHelper ( #11985 )
2025-11-25 06:53:42 +13:00
J. Nick Koston
c888becfa7
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead ( #11981 )
2025-11-25 06:52:15 +13:00
Flo
09f3f62194
[api] Connected Condition - state_subscription_only flag ( #11906 )
...
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 >
2025-11-24 11:49:16 -06:00
J. Nick Koston
af9d0634cd
Merge branch 'integration' into memory_api
2025-11-24 11:47:23 -06:00
J. Nick Koston
296e79d9e5
Merge branch 'copilot/fix-internal-gpio-attach-issues' into integration
2025-11-24 11:47:18 -06:00
Jordan Zucker
b820e67616
[prometheus] Add event and text base components metrics ( #10240 )
...
Co-authored-by: Jordan Zucker <jordan@Jordans-MacBook-Pro.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:42:07 -06:00
Sascha Ittner
d7da559885
[thermopro_ble] Add thermopro ble support ( #11835 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:31:26 -06:00
Jonathan Swoboda
d7a197b3a3
[esp32] Use the IDF I2C implementation on Arduino ( #12076 )
2025-11-24 12:27:09 -05:00
Flo
66cda04664
[wifi] ap_active condition ( #11852 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 11:19:38 -06:00
J. Nick Koston
c4dec5b3e3
Merge branch 'dev' into error_logstr
2025-11-24 11:02:54 -06:00
J. Nick Koston
0764f4da86
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 11:02:24 -06:00
J. Nick Koston
b29068cd40
Merge branch 'dev' into mdns_mac_storage_reduce_ram
2025-11-24 10:43:15 -06:00
J. Nick Koston
06815fe177
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 10:41:24 -06:00
J. Nick Koston
780fe37a13
fix mipi_dsi implementation
2025-11-24 10:27:53 -06:00
J. Nick Koston
4c1ec60d8b
Merge remote-tracking branch 'origin/dev' into error_logstr
2025-11-24 10:27:12 -06:00
J. Nick Koston
5248e0139d
handle mark_failed case
2025-11-24 10:25:15 -06:00
J. Nick Koston
04ec6a6999
[api] Use stack buffer for MAC address in Noise handshake ( #12072 )
2025-11-24 10:23:31 -06:00
J. Nick Koston
737f23a0bd
[light] Dynamically disable loop when idle to reduce CPU overhead ( #11881 )
2025-11-24 10:23:11 -06:00
J. Nick Koston
011992f64d
Merge branch 'dev' into libretiny_no_strlen
2025-11-24 10:22:44 -06:00
J. Nick Koston
3c48e13c9f
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM ( #11832 )
2025-11-24 10:22:13 -06:00
J. Nick Koston
426734beef
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer ( #11984 )
2025-11-24 10:22:01 -06:00
J. Nick Koston
056b4375eb
[api] Reduce heap allocations in DeviceInfoResponse ( #11952 )
2025-11-24 10:21:47 -06:00
J. Nick Koston
1f0a5e1eea
[logger] Reduce UART overhead on ESP32/ESP8266 and fix buffer truncation ( #11927 )
2025-11-24 10:21:32 -06:00
Jonathan Swoboda
8607a0881d
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 10:10:24 -05:00
J. Nick Koston
87ded80310
Merge branch 'integration' into memory_api
2025-11-24 08:34:32 -06:00
J. Nick Koston
c141678abc
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-24 08:34:19 -06:00
J. Nick Koston
fd0a4e9111
dry
2025-11-24 08:34:04 -06:00
J. Nick Koston
12051813b8
dry
2025-11-24 08:33:47 -06:00
James
b4b98505ba
[mipi_dsi] add guition JC4880P443 display ( #12068 )
2025-11-24 21:05:02 +11:00
kbx81
5b23b471bb
preen
2025-11-24 02:34:46 -06:00
kbx81
84f9cbca58
preen
2025-11-24 02:21:34 -06:00
Keith Burzinski
87edf7ccf4
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 01:34:24 -06:00
kbx81
c1bc0358c3
preen
2025-11-24 01:33:32 -06:00
kbx81
deb8ffafa8
pico_w
2025-11-24 01:30:29 -06:00
J. Nick Koston
1fa4eedbb4
Merge branch 'integration' into memory_api
2025-11-23 22:43:50 -06:00
J. Nick Koston
9dd3ca7cf5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 22:43:43 -06:00
J. Nick Koston
b8719319fe
cleanup
2025-11-23 22:42:07 -06:00
J. Nick Koston
39a4a0bf10
no dupe storage
2025-11-23 22:35:13 -06:00
Jonathan Swoboda
60d687c2c6
[esp32] Fix C2 builds ( #12050 )
2025-11-23 23:31:14 -05:00
J. Nick Koston
02c54bb373
Merge branch 'integration' into memory_api
2025-11-23 21:52:16 -06:00
J. Nick Koston
76406c91a5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:52:11 -06:00
J. Nick Koston
792a2b1ee1
tidy
2025-11-23 21:52:02 -06:00
J. Nick Koston
6fa7ad4e80
Merge branch 'integration' into memory_api
2025-11-23 21:46:25 -06:00
J. Nick Koston
98d3fb535f
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:46:19 -06:00
J. Nick Koston
fa299eed58
[mdns] Store MAC address in fixed buffer to reduce RAM usage
2025-11-23 21:45:28 -06:00
Jonathan Swoboda
5750f7fccb
[ci] Fix test grouping ( #12067 )
2025-11-23 21:25:24 -06:00
J. Nick Koston
a018e07d3f
Merge branch 'integration' into memory_api
2025-11-23 21:23:32 -06:00
J. Nick Koston
62823adc19
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:23:25 -06:00
J. Nick Koston
2cd71bf273
one more
2025-11-23 21:22:26 -06:00
J. Nick Koston
ff4940d3b5
one more
2025-11-23 21:21:02 -06:00
J. Nick Koston
48f0e52f9d
one more
2025-11-23 21:20:23 -06:00
J. Nick Koston
36f109c708
Merge branch 'integration' into memory_api
2025-11-23 21:15:36 -06:00
J. Nick Koston
8ed36e699f
Merge branch 'api_noise_reduce_alloc' into integration
2025-11-23 21:15:29 -06:00
J. Nick Koston
268780dbeb
[api] Use stack buffer for MAC address in Noise handshake
2025-11-23 21:13:27 -06:00
J. Nick Koston
a0bbce190a
Merge branch 'integration' into memory_api
2025-11-23 21:01:42 -06:00
J. Nick Koston
214e6c358b
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:01:31 -06:00
J. Nick Koston
1e886b8885
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:56:27 -06:00
J. Nick Koston
531af6a277
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:50:31 -06:00
J. Nick Koston
b432c056dc
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:48:27 -06:00
J. Nick Koston
cd9323ce70
overload
2025-11-23 20:45:31 -06:00
J. Nick Koston
10cc0c3bff
overload
2025-11-23 20:43:51 -06:00
J. Nick Koston
5fcfe31be4
Merge branch 'integration' into memory_api
2025-11-23 20:39:13 -06:00
J. Nick Koston
9b8c9d38f5
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 20:38:54 -06:00
J. Nick Koston
e7d09c0f62
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:36:54 -06:00
J. Nick Koston
0f5809765e
Merge branch 'integration' into memory_api
2025-11-23 20:17:49 -06:00
J. Nick Koston
d3d5e4c8f4
Merge branch 'ble_address_str' into integration
2025-11-23 20:17:40 -06:00
J. Nick Koston
173912c68b
more fixes
2025-11-23 20:10:44 -06:00
J. Nick Koston
4795ac7b1b
[esp32_ble_client] Replace std::string with char[18] for BLE address storage
2025-11-23 20:03:25 -06:00
Jonathan Swoboda
c91a9495e6
[ci] Fix filename ( #12065 )
2025-11-23 16:19:26 -05:00
Javier Peletier
f42b806889
[core] Fix error on invalid id extend/remove ( #12064 )
2025-11-24 08:03:13 +11:00
Jesse Hills
a5751b294f
[api] Rename USE_API_SERVICES to USE_API_USER_DEFINED_ACTIONS ( #12029 )
2025-11-24 08:13:23 +13:00
kbx81
66d6c85aa7
preen
2025-11-23 02:05:41 -06:00
kbx81
97572cc968
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-23 02:04:55 -06:00
Abílio Costa
3f6f2d7d65
[bm8563] Add bm8563 component ( #11616 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 15:28:42 -05:00
Marko Draca
782aee92a7
[mcp3204] differential mode support ( #7436 )
...
Co-authored-by: marko <marko@>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 14:50:07 -05:00
J. Nick Koston
1fe1a3d2c8
fix date
2025-11-21 11:00:23 -06:00
J. Nick Koston
7de66024ca
dry, fix load protected on esp8266
2025-11-21 10:56:12 -06:00
J. Nick Koston
6a48ba8d59
Merge branch 'dev' into error_logstr
2025-11-21 10:28:50 -06:00
Thomas Rupprecht
972b7e84fe
[tests] Fix mipi_spi test board ( #12031 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 08:38:44 -05:00
J. Nick Koston
d68fd02de4
Merge branch 'dev' into error_logstr
2025-11-21 06:42:25 -06:00
J. Nick Koston
150e26dc2b
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-21 06:41:48 -06:00
Jonathan Swoboda
0dea7a23e3
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-21 07:39:59 -05:00
copilot-swe-agent[bot]
ddf1e27ac3
Move gpio_intr_enable after gpio_isr_handler_add per review feedback
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 22:55:08 +00:00
J. Nick Koston
04c64c0f73
Merge branch 'integration' into memory_api
2025-11-20 15:10:21 -06:00
J. Nick Koston
a2a125a5c2
Merge remote-tracking branch 'upstream/copilot/fix-internal-gpio-attach-issues' into integration
2025-11-20 15:10:08 -06:00
copilot-swe-agent[bot]
55d7344086
Remove gpio_intr_enable() call to fix level-triggered interrupt panic
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 19:54:05 +00:00
copilot-swe-agent[bot]
fae833b73b
Initial plan
2025-11-20 19:49:10 +00:00
dependabot[bot]
01addeae08
Bump actions/checkout from 5.0.1 to 6.0.0 ( #12022 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 13:11:41 -06:00
J. Nick Koston
e37885ade5
syntax
2025-11-20 12:12:42 -06:00
J. Nick Koston
7cbc890c0d
syntax
2025-11-20 12:12:14 -06:00
J. Nick Koston
3955b66379
[core] Deprecate status_set_error(const char*) and require LogString to prevent dangling pointers
2025-11-20 12:04:20 -06:00
Jonathan Swoboda
a1e507baf8
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-20 12:10:28 -05:00
Jonathan Swoboda
1accb4ff34
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-20 10:58:21 -05:00
damib
59cd6dbf70
[climate_ir] Add optional humidity sensor ( #9805 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:28:14 -05:00
omartijn
3c86f3894b
[hc8] Add support for HC8 CO2 sensor ( #11872 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:24:45 -05:00
J. Nick Koston
06bef148f4
[core] Optimize DelayAction for no-argument case using if constexpr ( #11913 )
2025-11-20 09:06:52 -05:00
tomaszduda23
5d883c6e06
[nrf52,i2c] fix review comment ( #11931 )
2025-11-20 09:06:40 -05:00
J. Nick Koston
b62053812b
[core] Document threading model rationale in ThreadModel enum ( #11979 )
2025-11-20 09:06:28 -05:00
J. Nick Koston
a2321edf3c
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-20 08:59:16 -05:00
J. Nick Koston
24a6ad148c
[lock] Modernize to C++17 nested namespaces ( #11982 )
2025-11-20 08:57:49 -05:00
J. Nick Koston
5071473767
[mdns] Modernize to C++17 nested namespace syntax ( #11983 )
2025-11-20 08:57:33 -05:00
J. Nick Koston
4825da8e9c
[select] Modernize namespace declarations to C++17 syntax ( #12007 )
2025-11-20 08:57:04 -05:00
J. Nick Koston
48ba72ee34
Merge branch 'integration' into memory_api
2025-11-20 07:23:02 -06:00
J. Nick Koston
f494ca8e0f
Merge branch 'api_ha_subs' into integration
2025-11-20 07:22:55 -06:00
J. Nick Koston
946f8deb3d
tweak naming
2025-11-20 07:22:27 -06:00
Javier Peletier
b346666a52
[st7701s] Add explanatory comment ( #12014 )
2025-11-20 20:05:22 +11:00
J. Nick Koston
5fadeb5fd3
Merge branch 'integration' into memory_api
2025-11-19 23:26:03 -06:00
J. Nick Koston
56ef46fdd4
Merge branch 'api_ha_subs' into integration
2025-11-19 23:25:55 -06:00
J. Nick Koston
177026d8c4
simplify
2025-11-19 23:25:45 -06:00
J. Nick Koston
4533b8f92c
tweaks
2025-11-19 23:20:24 -06:00
J. Nick Koston
0d3919747c
Merge branch 'integration' into memory_api
2025-11-19 22:52:08 -06:00
J. Nick Koston
19c377b6de
Merge branch 'api_ha_subs' into integration
2025-11-19 22:51:56 -06:00
J. Nick Koston
b9595c0795
cover
2025-11-19 22:49:52 -06:00
J. Nick Koston
efe2a1a506
cleanup
2025-11-19 22:32:41 -06:00
J. Nick Koston
185c1dec43
cleanup
2025-11-19 22:24:00 -06:00
J. Nick Koston
c39d17f864
cleanup
2025-11-19 22:20:12 -06:00
J. Nick Koston
b400a98fb3
[api] Store Home Assistant state subscriptions in flash instead of heap
2025-11-19 22:17:16 -06:00
B48D81EFCC
83307684a3
[stts22h] Add support for STTS22H temperature sensor ( #11778 )
...
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>
2025-11-20 03:58:39 +00:00
J. Nick Koston
38f9d5d0b6
Merge branch 'integration' into memory_api
2025-11-19 21:39:05 -06:00
J. Nick Koston
c2ee7c7190
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 21:38:37 -06:00
David Woodhouse
da25951f6e
[socket] Fix IPv6 address parsing for BSD sockets ( #11996 )
2025-11-19 21:01:32 -06:00
J. Nick Koston
3b3a505283
Merge branch 'integration' into memory_api
2025-11-19 20:54:20 -06:00
J. Nick Koston
8ba330e992
Merge branch 'select_cpp17' into integration
2025-11-19 20:54:08 -06:00
J. Nick Koston
317a6082a1
[select] Modernize namespace declarations to C++17 syntax
2025-11-19 20:53:27 -06:00
J. Nick Koston
9f1b764c59
Merge branch 'integration' into memory_api
2025-11-19 18:25:36 -06:00
J. Nick Koston
463836fbdc
Merge branch 'ipaddress_missing_type' into integration
2025-11-19 18:25:26 -06:00
J. Nick Koston
f478e09972
[network] Fix uninitialized type field in IPAddress esp_ip4_addr_t constructor
2025-11-19 18:12:18 -06:00
Jonathan Swoboda
4398fd84d2
[graph] Fix legend border ( #12000 )
2025-11-20 13:09:22 +13:00
J. Nick Koston
349aa41c1c
Merge branch 'integration' into memory_api
2025-11-19 16:42:10 -06:00
J. Nick Koston
f6771dfdae
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 16:42:04 -06:00
Jonathan Swoboda
bbd6d019e5
Merge branch 'release' into dev
2025-11-19 17:37:58 -05:00
Jonathan Swoboda
625172e07d
Merge pull request #12004 from esphome/bump-2025.11.0
...
2025.11.0
2025-11-19 17:37:42 -05:00
Jonathan Swoboda
1e9c7d3c6d
Bump version to 2025.11.0
2025-11-19 16:02:52 -05:00
Jonathan Swoboda
4cdab4e2d8
Merge branch 'beta' into dev
2025-11-19 15:06:55 -05:00
Jonathan Swoboda
c2bc7b3cdc
Merge pull request #12003 from esphome/bump-2025.11.0b5
...
2025.11.0b5
2025-11-19 15:06:44 -05:00
dependabot[bot]
2c3417062a
Bump pyupgrade from 3.21.1 to 3.21.2 ( #12002 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 13:47:40 -06:00
Jonathan Swoboda
c75abfb894
Bump version to 2025.11.0b5
2025-11-19 14:17:03 -05:00
Jesse Hills
1157b4aee8
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:17:03 -05:00
J. Nick Koston
71dc2d374d
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
0a224f919b
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
7ef4b4f3d9
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 14:17:03 -05:00
J. Nick Koston
13b875c763
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-19 14:17:03 -05:00
Jesse Hills
b02b07ffaf
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:11:45 -05:00
J. Nick Koston
8804bc2815
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-20 07:58:33 +13:00
Jonathan Swoboda
61cef0a75c
[api] Fix format warnings in dump ( #11999 )
2025-11-19 12:58:47 -05:00
J. Nick Koston
db8eb0ba89
Merge branch 'integration' into memory_api
2025-11-19 11:45:59 -06:00
J. Nick Koston
615cc8a9c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 11:45:51 -06:00
Jonathan Swoboda
73bc5252a1
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 10:12:57 -05:00
Jonathan Swoboda
f2b10ad132
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 10:12:34 -05:00
J. Nick Koston
100ea46f03
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-18 23:19:54 -06:00
J. Nick Koston
b3ef05e5e1
[ld24xx] Modernize namespace declarations to C++17 syntax ( #11988 )
2025-11-19 04:00:39 +00:00
J. Nick Koston
45c994e4de
[light] Modernize namespace declarations to C++17 syntax ( #11986 )
2025-11-18 21:56:23 -06:00
J. Nick Koston
71fa81088e
Merge branch 'integration' into memory_api
2025-11-18 21:47:57 -06:00
J. Nick Koston
4933a2fbe1
Merge branch 'ld_namespace' into integration
2025-11-18 21:47:50 -06:00
J. Nick Koston
2d7942e788
[ld24xx] Modernize namespace declarations to C++17 syntax
2025-11-18 21:46:54 -06:00
J. Nick Koston
c81978c7e9
Merge branch 'integration' into memory_api
2025-11-18 21:09:31 -06:00
J. Nick Koston
a3cd3757b3
Merge branch 'light_namespace' into integration
2025-11-18 21:09:14 -06:00
J. Nick Koston
ecaa3f9f71
[light] Modernize namespace declarations to C++17 syntax
2025-11-18 21:07:13 -06:00
J. Nick Koston
99366eca89
Merge branch 'integration' into memory_api
2025-11-18 18:57:27 -06:00
J. Nick Koston
ab84d2dbeb
Merge branch 'frame_helper_socket_dupe' into integration
2025-11-18 18:57:22 -06:00
J. Nick Koston
88717ac1f5
[api] Remove redundant socket pointer from APIFrameHelper
2025-11-18 18:53:50 -06:00
Jesse Hills
a72545639d
Merge branch 'beta' into dev
2025-11-19 13:43:25 +13:00
Jesse Hills
dfd614c00c
Merge pull request #11980 from esphome/bump-2025.11.0b4
...
2025.11.0b4
2025-11-19 13:22:09 +13:00
J. Nick Koston
29374837c6
[wifi, captive_portal, web_server, wifi_info] Use stack allocation for MAC address formatting ( #11963 )
2025-11-18 17:06:34 -06:00
J. Nick Koston
32e0470629
Merge branch 'integration' into memory_api
2025-11-18 16:21:30 -06:00
J. Nick Koston
fa9cc3d338
Merge branch 'web_server_is_singleton' into integration
2025-11-18 16:21:20 -06:00
J. Nick Koston
5c2cf9f37c
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer
2025-11-18 16:10:07 -06:00
J. Nick Koston
c8cde24607
Merge branch 'integration' into memory_api
2025-11-18 15:58:19 -06:00
J. Nick Koston
b2bece2914
Merge branch 'mdns_namespace' into integration
2025-11-18 15:58:02 -06:00
J. Nick Koston
9f2e6d97d3
Merge branch 'lock_ns' into integration
2025-11-18 15:57:50 -06:00
J. Nick Koston
65b5619555
Merge branch 'api_noise' into integration
2025-11-18 15:57:44 -06:00
J. Nick Koston
b5ebe91150
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead
2025-11-18 15:24:50 -06:00
J. Nick Koston
99acc62c3b
[lock] Modernize to C++17 nested namespaces
2025-11-18 14:51:37 -06:00
J. Nick Koston
66e471cf2a
[mdns] Modernize to C++17 nested namespace syntax
2025-11-18 14:33:07 -06:00
J. Nick Koston
7ffff03823
Merge branch 'integration' into memory_api
2025-11-18 14:28:20 -06:00
J. Nick Koston
4e58c334d4
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-18 14:28:07 -06:00
Jesse Hills
2681a14d05
Bump version to 2025.11.0b4
2025-11-19 09:17:33 +13:00
J. Nick Koston
f436f6ee2e
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
f18bc62690
[sfa30] Fix negative temperature values ( #11973 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6db73df649
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
93215f1737
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-19 09:17:33 +13:00
Clyde Stubbs
70aa94b8a4
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-19 09:17:33 +13:00
strange_v
e8998a79c7
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
3b25fdbc5f
[core] Add support for setting environment variables ( #11953 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6c8577678c
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
70ed9c7c4d
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 08:17:21 +13:00
dependabot[bot]
81fe5deaa9
Bump github/codeql-action from 4.31.3 to 4.31.4 ( #11977 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 08:12:42 +13:00
Jonathan Swoboda
72e4b16a5b
[sfa30] Fix negative temperature values ( #11973 )
2025-11-18 13:29:40 -05:00
Jonathan Swoboda
fe2befcec2
[bme68x] Print error when no sensors are configured ( #11976 )
2025-11-18 13:18:09 -05:00
J. Nick Koston
1888f5ffd5
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-18 18:16:18 +00:00
Jonathan Swoboda
c59af22217
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-18 12:40:31 -05:00
J. Nick Koston
700e458352
Merge branch 'integration' into memory_api
2025-11-18 11:33:03 -06:00
J. Nick Koston
50982ced40
Merge branch 'scheduler_fix_nullptr' into integration
2025-11-18 11:32:58 -06:00
J. Nick Koston
d83a698398
[scheduler] Add defensive nullptr checks and explicit locking requirements
2025-11-18 11:31:01 -06:00
J. Nick Koston
33983b051b
[ld24xx] Use stack allocation for MAC and version formatting ( #11961 )
2025-11-18 10:51:47 -06:00
J. Nick Koston
3ae68c0488
Merge branch 'integration' into memory_api
2025-11-18 10:13:31 -06:00
J. Nick Koston
0b8b5768b4
Merge branch 'captive_fix' into integration
2025-11-18 10:13:26 -06:00
J. Nick Koston
92e19c497e
fixes
2025-11-18 10:13:03 -06:00
J. Nick Koston
62c9d83777
fixes
2025-11-18 10:09:14 -06:00
J. Nick Koston
53a3a5ddea
fixes
2025-11-18 10:08:53 -06:00
J. Nick Koston
1f6aca5c17
fixes
2025-11-18 10:08:44 -06:00
J. Nick Koston
6253496192
Merge branch 'integration' into memory_api
2025-11-18 09:58:59 -06:00
J. Nick Koston
44d40804b2
Merge branch 'captive_fix' into integration
2025-11-18 09:58:50 -06:00
J. Nick Koston
303792bf8d
make sure improv works if we are in connect loop
2025-11-18 09:58:34 -06:00
J. Nick Koston
9091285559
Merge branch 'integration' into memory_api
2025-11-18 09:37:39 -06:00
J. Nick Koston
8c028ce564
Merge branch 'captive_fix' into integration
2025-11-18 09:37:34 -06:00
J. Nick Koston
516f94671d
fixes
2025-11-18 09:37:27 -06:00
J. Nick Koston
da70e4d9d0
Merge branch 'captive_fix' into integration
2025-11-18 09:35:20 -06:00
J. Nick Koston
19bd282274
fix tight loop
2025-11-18 09:35:14 -06:00
J. Nick Koston
61ca469a86
Merge branch 'integration' into memory_api
2025-11-18 09:33:37 -06:00
J. Nick Koston
46832306ad
Merge branch 'captive_fix' into integration
2025-11-18 09:33:30 -06:00
J. Nick Koston
eaaaeecc92
there is a tight loop in improv
2025-11-18 09:32:50 -06:00
J. Nick Koston
bfea5c10d6
Merge branch 'integration' into memory_api
2025-11-18 09:28:23 -06:00
J. Nick Koston
3ac94fa6ab
Merge branch 'captive_fix' into integration
2025-11-18 09:28:18 -06:00
J. Nick Koston
17b72061ad
realign timeouts
2025-11-18 09:26:53 -06:00
J. Nick Koston
8025fc4a8b
Merge branch 'integration' into memory_api
2025-11-18 09:26:00 -06:00
J. Nick Koston
05c2e31ef6
Merge branch 'captive_fix' into integration
2025-11-18 09:25:52 -06:00
J. Nick Koston
407f07a643
realign timeouts
2025-11-18 09:25:41 -06:00
J. Nick Koston
850978affe
realign timeouts
2025-11-18 09:25:24 -06:00
J. Nick Koston
a8af45f60d
Merge branch 'integration' into memory_api
2025-11-18 09:14:21 -06:00
J. Nick Koston
8708d4290c
Merge branch 'captive_fix' into integration
2025-11-18 09:14:15 -06:00
J. Nick Koston
79b9e34f65
do not skip ssids in retry_hidden if we did not scan
2025-11-18 09:13:29 -06:00
J. Nick Koston
1457ef6e0b
Merge branch 'integration' into memory_api
2025-11-18 00:15:41 -06:00
J. Nick Koston
9a2536a5f6
Merge branch 'captive_fix' into integration
2025-11-18 00:15:31 -06:00
J. Nick Koston
66fcf364a6
tweak
2025-11-18 00:09:51 -06:00
J. Nick Koston
048533a1fd
no delay
2025-11-17 23:45:59 -06:00
J. Nick Koston
3f763b24c5
no delay
2025-11-17 23:45:32 -06:00
J. Nick Koston
efbf696f88
no delay
2025-11-17 23:45:25 -06:00
J. Nick Koston
29ef0a6740
no delay
2025-11-17 23:43:33 -06:00
J. Nick Koston
b9af06f5a4
no delay
2025-11-17 23:35:26 -06:00
J. Nick Koston
3f799a01a2
anotehr thread safety issue
2025-11-17 23:23:49 -06:00
J. Nick Koston
2ee5cc6f22
anotehr thread safety issue
2025-11-17 23:17:36 -06:00
J. Nick Koston
8d7090fcd6
fix thread safety issue
2025-11-17 23:11:55 -06:00
J. Nick Koston
3d83975d46
fix thread safety issue
2025-11-17 23:11:23 -06:00
J. Nick Koston
1815a7cf90
skip scan when ap mode
2025-11-17 23:03:38 -06:00
J. Nick Koston
bfe6fc0dd0
skip scan when ap mode
2025-11-17 23:00:22 -06:00
J. Nick Koston
87ccb777c6
esp32
2025-11-17 22:32:57 -06:00
J. Nick Koston
f0bae783cf
cleanup
2025-11-17 22:31:53 -06:00
J. Nick Koston
6f96804a5d
cleanup
2025-11-17 22:31:22 -06:00
Clyde Stubbs
11d0d4d128
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-18 17:27:50 +13:00
J. Nick Koston
a81f28a73b
fixes
2025-11-17 22:14:56 -06:00
Clyde Stubbs
a4242dee64
[build] Don't clear pio cache unless requested ( #11966 )
2025-11-18 15:11:49 +11:00
J. Nick Koston
bbfff42f76
fixes
2025-11-17 22:11:27 -06:00
J. Nick Koston
11c8865248
fixes
2025-11-17 21:57:21 -06:00
J. Nick Koston
7f4205b82c
reduce
2025-11-17 21:52:12 -06:00
J. Nick Koston
27a068e8b5
reduce
2025-11-17 21:44:18 -06:00
J. Nick Koston
15be275541
tweak
2025-11-17 21:03:35 -06:00
J. Nick Koston
0d6c9623ce
[dashboard_import] Store package import URL in .rodata instead of RAM ( #11951 )
2025-11-17 20:02:16 -06:00
strange_v
0923bcd2ca
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-18 01:32:17 +00:00
J. Nick Koston
b0560894b7
[wifi] Fix captive portal unusable when WiFi credentials are wrong
2025-11-17 19:10:40 -06:00
J. Nick Koston
93e7db7b9c
Merge branch 'integration' into memory_api
2025-11-17 18:02:31 -06:00
J. Nick Koston
1200e9c3ca
Merge branch 'mac_address_buffer' into integration
2025-11-17 18:02:23 -06:00
J. Nick Koston
dc277e64f4
tweak
2025-11-17 18:00:15 -06:00
J. Nick Koston
6aa72f5449
Merge branch 'integration' into memory_api
2025-11-17 17:54:26 -06:00
J. Nick Koston
e312184a22
Merge branch 'mac_address_buffer' into integration
2025-11-17 17:54:18 -06:00
J. Nick Koston
6d67fd0b81
[wifi/captive_portal/web_server/wifi_info] Use stack allocation for MAC address formatting
2025-11-17 17:53:23 -06:00
J. Nick Koston
a08d67027d
Merge branch 'integration' into memory_api
2025-11-17 17:34:09 -06:00
J. Nick Koston
0b1dd89fec
Merge branch 'ld24xx_mac_version_format' into integration
2025-11-17 17:34:03 -06:00
J. Nick Koston
547f69011b
tidy
2025-11-17 17:33:52 -06:00
J. Nick Koston
53bab00858
[ld24xx] Use stack allocation for MAC and version formatting
2025-11-17 17:27:08 -06:00
J. Nick Koston
fdc7ae7760
[wifi] Skip redundant setter calls for default values ( #11943 )
2025-11-17 17:20:32 -06:00
J. Nick Koston
1a73f49cd2
[number] Modernize to C++17 nested namespaces ( #11945 )
2025-11-17 17:20:18 -06:00
dependabot[bot]
23f85162d0
Bump actions/checkout from 5.0.0 to 5.0.1 ( #11957 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:39:01 -06:00
dependabot[bot]
7a238028a7
Bump ruamel-yaml-clib from 0.2.14 to 0.2.15 ( #11956 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:38:44 -06:00
J. Nick Koston
5b9d2e5e35
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-17 15:12:59 -06:00
Jonathan Swoboda
3d6c361037
[core] Add support for setting environment variables ( #11953 )
2025-11-17 12:32:08 -05:00
J. Nick Koston
f31a29272e
Merge branch 'integration' into memory_api
2025-11-17 09:36:09 -06:00
J. Nick Koston
adf75630fe
Merge branch 'device_info_less_alloc' into integration
2025-11-17 09:36:02 -06:00
J. Nick Koston
539597209f
[api] Reduce heap allocations in DeviceInfoResponse
2025-11-17 09:35:05 -06:00
J. Nick Koston
44eb4c581c
Merge branch 'integration' into memory_api
2025-11-17 09:21:02 -06:00
J. Nick Koston
8b1f3b2b08
Merge branch 'bh1750_loop' into integration
2025-11-17 09:20:55 -06:00
J. Nick Koston
70e44cd5a6
Merge branch 'integration' into memory_api
2025-11-17 09:13:38 -06:00
J. Nick Koston
499ad18475
Merge branch 'dashboard_import_url_store_rodata' into integration
2025-11-17 09:13:30 -06:00
J. Nick Koston
0afaf182da
Merge branch 'dev' into dashboard_import_url_store_rodata
2025-11-17 09:12:57 -06:00
J. Nick Koston
43f2405dc3
[dashboard_import] Store package import URL in .rodata instead of RAM
2025-11-17 09:10:51 -06:00
J. Nick Koston
41ac12a0e1
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:42 -06:00
J. Nick Koston
a6f416a09e
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:13 -06:00
J. Nick Koston
64b9e23728
Merge branch 'integration' into memory_api
2025-11-17 08:34:47 -06:00
J. Nick Koston
c155dbb4e6
Merge branch 'bh1750_loop' into integration
2025-11-17 08:34:37 -06:00
Javier Peletier
9e1f8d83f8
[config] Support !remove and !extend with LVGL-style configs ( #11534 )
2025-11-17 18:03:11 +11:00
Jesse Hills
fa0aa6defc
Merge branch 'beta' into dev
2025-11-17 17:41:46 +13:00
Jesse Hills
70366d2124
Merge pull request #11944 from esphome/bump-2025.11.0b3
...
2025.11.0b3
2025-11-17 17:41:11 +13:00
J. Nick Koston
78a69cb744
tidy
2025-11-16 22:33:59 -06:00
J. Nick Koston
9b14444dad
tidy
2025-11-16 22:30:59 -06:00
J. Nick Koston
8934d4b498
touch ups
2025-11-16 22:08:44 -06:00
J. Nick Koston
9b107e7f2a
touch ups
2025-11-16 22:05:33 -06:00
J. Nick Koston
7edfdf9e65
Merge branch 'integration' into memory_api
2025-11-16 21:00:29 -06:00
J. Nick Koston
11b53800fb
Merge branch 'number_namespaces' into integration
2025-11-16 21:00:21 -06:00
J. Nick Koston
bbd12609af
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-16 21:00:03 -06:00
J. Nick Koston
23be236133
[number] Modernize to C++17 nested namespaces
2025-11-16 20:54:43 -06:00
J. Nick Koston
10bdb47eae
[cover] Modernize to C++17 nested namespaces ( #11935 )
2025-11-16 20:37:06 -06:00
Jesse Hills
a38c4e0c6e
Bump version to 2025.11.0b3
2025-11-17 15:32:09 +13:00
Anton Sergunov
6c6b03bda0
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
J. Nick Koston
9e02e31917
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
3fd58f1a91
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
9151489481
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
f19296ac7f
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
36868ee7b1
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
d559f9f52e
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
6440b5fbf5
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-17 15:32:09 +13:00
Jonathan Swoboda
97c4914573
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
Edward Firmo
7ce94c27fe
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-17 15:32:09 +13:00
Edward Firmo
eb54c0026d
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-17 15:32:09 +13:00
Clyde Stubbs
fe00e209ff
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-17 15:32:08 +13:00
Clyde Stubbs
aed80732f9
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-17 15:32:08 +13:00
Anton Sergunov
aa097a2fe6
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 14:25:00 +13:00
J. Nick Koston
3b860e784c
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 13:39:01 +13:00
J. Nick Koston
96ee38759d
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 13:38:52 +13:00
J. Nick Koston
986d3c8f13
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 13:38:38 +13:00
J. Nick Koston
c4c1de915a
Merge branch 'integration' into memory_api
2025-11-16 15:55:18 -06:00
J. Nick Koston
b8c216c646
Merge branch 'dev' into integration
2025-11-16 15:55:11 -06:00
Clyde Stubbs
320120883c
[lvgl] Migrate lv_font creation into Font class and optimise ( #11915 )
2025-11-17 08:47:54 +11:00
J. Nick Koston
46ea962e4f
Merge branch 'integration' into memory_api
2025-11-16 13:04:08 -06:00
J. Nick Koston
76546bade7
Merge branch 'combine_name_object_id' into integration
2025-11-16 13:04:00 -06:00
J. Nick Koston
8997fb3443
[core] Reduce flash size by combining set_name() and set_object_id() calls
2025-11-16 13:02:59 -06:00
J. Nick Koston
af58909bd7
Merge branch 'integration' into memory_api
2025-11-16 12:48:04 -06:00
J. Nick Koston
094ed59230
Merge branch 'de_dupe_lam' into integration
2025-11-16 12:47:44 -06:00
J. Nick Koston
5edcb62f6e
Merge branch 'integration' into memory_api
2025-11-16 11:58:08 -06:00
J. Nick Koston
8512266068
Merge branch 'libretiny_no_strlen' into integration
2025-11-16 11:58:02 -06:00
J. Nick Koston
4c9d903773
[logger] Eliminate strlen overhead on LibreTiny
2025-11-16 11:56:52 -06:00
J. Nick Koston
fd0d1c41b7
Merge branch 'integration' into memory_api
2025-11-16 09:19:04 -06:00
J. Nick Koston
d878e9a8f2
Merge remote-tracking branch 'upstream/web_server_shutdown_race_fix' into integration
2025-11-16 09:18:58 -06:00
J. Nick Koston
02c5f18b5d
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close
2025-11-16 09:18:07 -06:00
J. Nick Koston
a913e7df33
handles newlines, add test to prove it
2025-11-16 08:16:41 -06:00
J. Nick Koston
4fc4da6ed2
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-16 07:35:31 -06:00
J. Nick Koston
014bdd1ed0
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-15 22:21:57 -06:00
J. Nick Koston
6f4042f401
Add tests for sensor timeout filters ( #11923 )
2025-11-15 22:21:38 -06:00
J. Nick Koston
ea2b4c3e25
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications ( #11929 )
2025-11-16 04:21:06 +00:00
J. Nick Koston
fc546ca3f6
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-15 22:20:57 -06:00
J. Nick Koston
6b158e760d
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-15 22:04:25 -06:00
J. Nick Koston
5710cab972
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-15 22:03:43 -06:00
J. Nick Koston
bfea4220dc
Merge branch 'integration' into memory_api
2025-11-15 21:34:05 -06:00
J. Nick Koston
027ede7ca2
Merge branch 'binary_sensor_namespace_cleanup' into integration
2025-11-15 21:33:54 -06:00
J. Nick Koston
6d03afecd0
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications
2025-11-15 21:32:46 -06:00
Clyde Stubbs
eb759efb3d
[font] Store glyph data in flash only ( #11926 )
2025-11-16 12:48:02 +11:00
J. Nick Koston
7aae4b4fce
Merge branch 'integration' into memory_api
2025-11-15 18:43:54 -06:00
J. Nick Koston
3d9390498b
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:43:48 -06:00
J. Nick Koston
d60c358f48
preen
2025-11-15 18:43:39 -06:00
J. Nick Koston
1138495efa
Merge branch 'integration' into memory_api
2025-11-15 18:36:56 -06:00
J. Nick Koston
f725877b0e
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:36:51 -06:00
J. Nick Koston
26b820272a
optimize esp8266 as well
2025-11-15 18:36:39 -06:00
J. Nick Koston
d4648b51ab
Merge branch 'integration' into memory_api
2025-11-15 18:31:34 -06:00
J. Nick Koston
e20d89d190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:31:25 -06:00
J. Nick Koston
9557c90c20
comment
2025-11-15 18:31:07 -06:00
J. Nick Koston
50faae2d3c
Merge branch 'integration' into memory_api
2025-11-15 18:18:11 -06:00
J. Nick Koston
693b27a190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:18:04 -06:00
J. Nick Koston
d64bcf27b3
cleanup
2025-11-15 18:17:50 -06:00
J. Nick Koston
61520726ad
Merge branch 'integration' into memory_api
2025-11-15 18:15:26 -06:00
J. Nick Koston
47d1081ebc
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:15:21 -06:00
J. Nick Koston
d5d61546e7
cleanup
2025-11-15 18:15:10 -06:00
J. Nick Koston
7289a4e2c6
Merge branch 'integration' into memory_api
2025-11-15 18:03:53 -06:00
J. Nick Koston
0b33ba606c
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:03:44 -06:00
J. Nick Koston
554cdbd5a4
bot is right
2025-11-15 18:03:08 -06:00
J. Nick Koston
8ec14bd57c
bot is right
2025-11-15 18:02:54 -06:00
J. Nick Koston
a8a3e4d157
Merge branch 'integration' into memory_api
2025-11-15 17:42:14 -06:00
J. Nick Koston
0b132f9569
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:42:10 -06:00
J. Nick Koston
0d147e5d10
missed one
2025-11-15 17:42:01 -06:00
J. Nick Koston
a552e1d328
Merge branch 'integration' into memory_api
2025-11-15 17:37:49 -06:00
J. Nick Koston
46ddd253bd
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:37:45 -06:00
J. Nick Koston
730a70ee8b
missed header
2025-11-15 17:37:37 -06:00
J. Nick Koston
0f6963de27
Merge branch 'integration' into memory_api
2025-11-15 17:36:44 -06:00
J. Nick Koston
1b19e4e8ad
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:36:37 -06:00
J. Nick Koston
d096f1192d
make bot happy
2025-11-15 17:35:41 -06:00
J. Nick Koston
b14bab1fce
make bot happy
2025-11-15 17:35:32 -06:00
J. Nick Koston
d84976715b
Merge branch 'integration' into memory_api
2025-11-15 17:20:01 -06:00
J. Nick Koston
ae985bfb07
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:19:55 -06:00
J. Nick Koston
88a23acc4b
tweak
2025-11-15 17:19:37 -06:00
J. Nick Koston
950dff1a38
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:54:18 -06:00
J. Nick Koston
61eddfdcda
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:47:35 -06:00
J. Nick Koston
13ac071482
Merge branch 'integration' into memory_api
2025-11-15 15:35:53 -06:00
J. Nick Koston
0f10b9d76f
Merge branch 'single_model_rollover_fix' into integration
2025-11-15 15:35:43 -06:00
J. Nick Koston
c61411c620
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040
2025-11-15 14:42:06 -06:00
J. Nick Koston
6a05c64e2a
Merge branch 'sensor_timeout_filter' into timeout_filter_scheduler_churn_fix
2025-11-15 13:11:37 -06:00
J. Nick Koston
af77dfeacc
helper
2025-11-15 13:11:04 -06:00
J. Nick Koston
aca74e34b8
Add tests for sensor timeout filters
...
ahead of optimization effort in https://github.com/esphome/esphome/pull/11922
2025-11-15 13:07:56 -06:00
J. Nick Koston
6f5f45f1e9
cover
2025-11-15 13:06:54 -06:00
J. Nick Koston
6cca3617d8
cover
2025-11-15 13:06:06 -06:00
J. Nick Koston
894ba341ba
[sensor] Replace timeout filter scheduler with loop-based implementation
2025-11-15 12:56:25 -06:00
J. Nick Koston
e8e06db260
Merge branch 'integration' into memory_api
2025-11-15 12:26:53 -06:00
J. Nick Koston
219206057f
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:26:47 -06:00
J. Nick Koston
f6378990cd
add tests for crazy edge cases
2025-11-15 12:19:06 -06:00
J. Nick Koston
5090762d5a
Merge branch 'integration' into memory_api
2025-11-15 12:12:36 -06:00
J. Nick Koston
e604ec267e
Merge remote-tracking branch 'origin/switch_to_std_index_sequence' into integration
2025-11-15 12:12:21 -06:00
J. Nick Koston
ae343a94ca
disable around old code
2025-11-15 12:11:50 -06:00
J. Nick Koston
2229996c22
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:09:18 -06:00
J. Nick Koston
b7d4e01fa2
Merge branch 'integration' into memory_api
2025-11-15 12:07:02 -06:00
J. Nick Koston
25c7be3970
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:06:57 -06:00
J. Nick Koston
849c9b1625
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:06:34 -06:00
J. Nick Koston
1c10485cee
Merge branch 'integration' into memory_api
2025-11-15 12:06:27 -06:00
J. Nick Koston
8e6747c00e
Merge branch 'switch_to_std_index_sequence' into integration
2025-11-15 12:06:22 -06:00
J. Nick Koston
d7892f2289
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:49 -06:00
J. Nick Koston
b7f6013378
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:02 -06:00
J. Nick Koston
fb9e7028a0
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 11:58:24 -06:00
J. Nick Koston
e9ff4d3c4e
handle static
2025-11-15 11:47:35 -06:00
J. Nick Koston
35b6395449
Merge branch 'integration' into memory_api
2025-11-15 11:03:05 -06:00
J. Nick Koston
f29b191804
Merge branch 'ld2410_missing_timeout' into integration
2025-11-15 11:02:51 -06:00
J. Nick Koston
734f96140f
Merge branch 'ld2412_missing_timeout' into integration
2025-11-15 11:02:46 -06:00
J. Nick Koston
ed60d8668e
[ld2410] Add timeout filter to prevent stuck targets
2025-11-15 10:56:17 -06:00
J. Nick Koston
7892adb948
[ld2412] Fix stuck targets by adding timeout filter
2025-11-15 10:52:49 -06:00
J. Nick Koston
96ea6e8059
Merge branch 'integration' into memory_api
2025-11-15 10:43:19 -06:00
J. Nick Koston
107a0a23b1
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:43:08 -06:00
J. Nick Koston
4081345013
address bot review
2025-11-15 10:42:57 -06:00
J. Nick Koston
3dd570fdd0
address bot review
2025-11-15 10:42:44 -06:00
J. Nick Koston
04f445dfaf
Merge branch 'integration' into memory_api
2025-11-15 10:27:05 -06:00
J. Nick Koston
82d04c1548
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:26:48 -06:00
J. Nick Koston
5989b78e93
preen
2025-11-15 10:25:57 -06:00
J. Nick Koston
5727043cec
preen
2025-11-15 10:24:38 -06:00
J. Nick Koston
1441c7fab2
preen
2025-11-15 10:21:58 -06:00
J. Nick Koston
62248b6bba
rpeen
2025-11-15 10:20:53 -06:00
J. Nick Koston
86833cbc3c
rpeen
2025-11-15 10:20:40 -06:00
J. Nick Koston
6067ca36f7
Merge branch 'integration' into memory_api
2025-11-15 10:15:47 -06:00
J. Nick Koston
a98d2fa266
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:15:40 -06:00
J. Nick Koston
b7c105125e
proper codegen
2025-11-15 10:13:43 -06:00
J. Nick Koston
11de948698
proper codegen
2025-11-15 10:12:36 -06:00
J. Nick Koston
6ade327cde
update tests
2025-11-15 10:05:27 -06:00
J. Nick Koston
cc1b547ad2
der dupe lam
2025-11-14 22:27:23 -06:00
J. Nick Koston
d1f3979c7f
Merge branch 'integration' into memory_api
2025-11-14 20:26:28 -06:00
J. Nick Koston
25408dc445
Merge branch 'delay_action_avoid_bind_no_args' into integration
2025-11-14 20:18:15 -06:00
J. Nick Koston
f1bc3c68dd
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:09:38 -06:00
J. Nick Koston
f8191410e3
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:05:43 -06:00
J. Nick Koston
90ba8ecacd
Merge branch 'integration' into memory_api
2025-11-14 19:22:10 -06:00
J. Nick Koston
2f354a9c32
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-14 19:21:57 -06:00
dependabot[bot]
1df996601d
Bump ruff from 0.14.4 to 0.14.5 ( #11910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-14 19:14:07 +00:00
J. Nick Koston
c25b87350d
Merge branch 'integration' into memory_api
2025-11-14 13:13:47 -06:00
J. Nick Koston
db826b4a2b
Merge branch 'dev' into integration
2025-11-14 13:13:36 -06:00
dependabot[bot]
c32891ec02
Bump github/codeql-action from 4.31.2 to 4.31.3 ( #11911 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 13:09:59 -06:00
Jonathan Swoboda
2bf6d48fcf
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-14 14:06:08 -05:00
J. Nick Koston
51eb15bf8c
Merge branch 'integration' into memory_api
2025-11-14 11:31:00 -06:00
J. Nick Koston
e19a99dd7f
Merge branch 'analyze_memory_missing_symbols' into integration
2025-11-14 11:30:54 -06:00
J. Nick Koston
6666911ebf
[analyze-memory] Show all core symbols > 100 B instead of top 15
2025-11-14 11:29:36 -06:00
J. Nick Koston
b890f097cf
Merge branch 'integration' into memory_api
2025-11-14 09:03:31 -06:00
J. Nick Koston
5af5a86970
Merge branch 'sntp_single_instance' into integration
2025-11-14 09:02:00 -06:00
J. Nick Koston
3de847014b
Merge branch 'webserver_ota_single_instance' into integration
2025-11-14 09:01:56 -06:00
J. Nick Koston
5f10fbc4f6
[web_server.ota] Merge multiple instances to prevent undefined behavior
2025-11-14 08:59:05 -06:00
J. Nick Koston
e8f2e91db3
[sntp] Merge multiple instances to fix crash and undefined behavior
2025-11-14 08:47:15 -06:00
Edward Firmo
e49a943cf7
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-14 09:13:48 -05:00
dependabot[bot]
67524e14ee
Bump pylint from 4.0.2 to 4.0.3 ( #11894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-13 19:05:02 +00:00
J. Nick Koston
6370132cbb
Merge branch 'integration' into memory_api
2025-11-13 12:38:14 -06:00
J. Nick Koston
3c0969d8a4
Merge branch 'template_alarm_control_panel_only_iterates' into integration
2025-11-13 12:38:08 -06:00
J. Nick Koston
1f408ce41c
[template.alarm_control_panel] Use FixedVector for iteration-only sensor storage
2025-11-13 12:35:43 -06:00
Edward Firmo
2290eb0dd2
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-13 12:08:06 -06:00
J. Nick Koston
e1ed7f7fd0
Merge branch 'integration' into memory_api
2025-11-13 11:55:47 -06:00
J. Nick Koston
79b97452b7
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-13 11:55:39 -06:00
Clyde Stubbs
0afcf67c32
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-13 10:52:08 -05:00
Clyde Stubbs
952bdfaac2
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-13 09:55:48 -05:00
Jesse Hills
ed7e5cd325
Bump version to 2025.12.0-dev
2025-11-13 17:00:47 +13:00
J. Nick Koston
eefda8ce16
Merge branch 'integration' into memory_api
2025-11-12 21:50:25 -06:00
J. Nick Koston
9f5a6017af
Merge branch 'light_loop' into integration
2025-11-12 21:50:20 -06:00
J. Nick Koston
20649ce8ce
safer
2025-11-12 21:49:58 -06:00
Jonathan Swoboda
a15f46e741
Merge branch 'beta' into dev
2025-11-12 22:46:34 -05:00
Jonathan Swoboda
050a27a409
Merge pull request #11880 from esphome/bump-2025.11.0b2
...
2025.11.0b2
2025-11-12 22:46:23 -05:00
J. Nick Koston
2592119138
Merge branch 'integration' into memory_api
2025-11-12 21:30:59 -06:00
J. Nick Koston
8c9d1cc392
Merge branch 'light_loop' into integration
2025-11-12 21:30:53 -06:00
J. Nick Koston
9b458d25ea
light loop
2025-11-12 21:20:11 -06:00
J. Nick Koston
4e23a7a3e1
light loop
2025-11-12 21:11:45 -06:00
Jonathan Swoboda
382483b063
Bump version to 2025.11.0b2
2025-11-12 21:56:11 -05:00
J. Nick Koston
1675408161
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
1d8b08dcce
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
afed581079
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
ff107a0674
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
72da3d0f1e
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
5a2e6697e0
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
799cfe1de4
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
6df0264d51
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a859ecaad1
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 21:56:11 -05:00
Jonathan Swoboda
4f088c93c9
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a1ab19d127
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
47a3e5e78b
Merge branch 'integration' into memory_api
2025-11-12 20:09:05 -06:00
J. Nick Koston
f196b1c867
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 20:08:51 -06:00
tomaszduda23
d869108416
[nrf52] add settings for dcdc converter ( #11841 )
2025-11-12 20:06:20 -06:00
J. Nick Koston
2d6618da3c
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:44:22 +13:00
J. Nick Koston
47fe84e922
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-13 13:43:51 +13:00
J. Nick Koston
735bf9930a
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-13 13:41:28 +13:00
J. Nick Koston
769137fc09
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:40:26 +13:00
J. Nick Koston
3a5b3ad77d
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 17:55:06 -06:00
J. Nick Koston
859101ddc9
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-13 12:42:50 +13:00
J. Nick Koston
f19abab93f
Merge branch 'thermostat_storage' into memory_api
2025-11-12 15:01:19 -06:00
J. Nick Koston
b8717fee4e
Merge branch 'thermostat_storage' into integration
2025-11-12 15:01:13 -06:00
J. Nick Koston
4eb471b316
tweaks
2025-11-12 15:01:05 -06:00
J. Nick Koston
b017e034ee
tweaks
2025-11-12 15:00:52 -06:00
J. Nick Koston
9a2574a2fe
Merge branch 'integration' into memory_api
2025-11-12 14:56:02 -06:00
J. Nick Koston
72513897cc
Merge branch 'thermostat_storage' into integration
2025-11-12 14:55:55 -06:00
J. Nick Koston
20388ce848
[thermostat] Replace std::map with FixedVector, reduce flash usage
2025-11-12 14:54:23 -06:00
J. Nick Koston
72185ac01f
Merge branch 'integration' into memory_api
2025-11-12 14:32:28 -06:00
J. Nick Koston
9e8e5fd8aa
Merge branch 'no_batch_events' into integration
2025-11-12 14:32:19 -06:00
J. Nick Koston
8a71a6bfdc
Merge remote-tracking branch 'upstream/dev' into no_batch_events
2025-11-12 14:31:26 -06:00
J. Nick Koston
29a50da635
[wifi] Use stack allocation for BSSID formatting in logging ( #11859 )
2025-11-12 14:27:06 -06:00
J. Nick Koston
5f0fa68d73
[esp32_ble] Use stack allocation for MAC formatting in dump_config ( #11860 )
2025-11-12 14:26:57 -06:00
J. Nick Koston
2f39b10baa
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 14:26:46 -06:00
J. Nick Koston
5a550cc579
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 14:26:36 -06:00
J. Nick Koston
4b58cb4ce6
[wifi] Pass ManualIP by const reference to reduce stack usage ( #11858 )
2025-11-12 14:01:19 -06:00
J. Nick Koston
3872a2fd91
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-12 14:01:07 -06:00
dependabot[bot]
5d613ada83
Bump pytest from 9.0.0 to 9.0.1 ( #11874 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 14:00:50 -06:00
J. Nick Koston
53dacef4a6
Merge branch 'integration' into memory_api
2025-11-12 12:52:01 -06:00
J. Nick Koston
24701d95e5
Merge branch 'wifi_reconnect_fixes' into integration
2025-11-12 12:51:55 -06:00
J. Nick Koston
08127d0225
[wifi] Fix phase transition and error state on reconnection
2025-11-12 12:48:44 -06:00
J. Nick Koston
b28d8a7d22
Merge branch 'integration' into memory_api
2025-11-12 12:18:25 -06:00
J. Nick Koston
e7a5790276
Merge branch 'wifi_ethernet_now_connected_later_logconfig' into integration
2025-11-12 12:18:19 -06:00
J. Nick Koston
97d2f5ee25
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823
2025-11-12 12:17:47 -06:00
J. Nick Koston
9accb16b4a
Merge branch 'integration' into memory_api
2025-11-12 12:02:04 -06:00
J. Nick Koston
8c0c38be21
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 12:01:57 -06:00
J. Nick Koston
8037dbe2d3
Merge branch 'color_mode_dangling_ref_fix' into integration
2025-11-12 12:01:53 -06:00
J. Nick Koston
6395439d33
Merge branch 'mqtt_raise_early_invalid_host' into integration
2025-11-12 12:01:50 -06:00
J. Nick Koston
9de80b635a
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 17:56:19 +00:00
J. Nick Koston
c299361753
some basic tests
2025-11-12 11:51:56 -06:00
J. Nick Koston
4b3d3c4ca2
some basic tests
2025-11-12 11:51:35 -06:00
J. Nick Koston
8ce4d5cd4f
by value
2025-11-12 10:39:18 -06:00
J. Nick Koston
c1fb8dae37
[light] Fix dangling reference in compute_color_mode causing memory corruption
2025-11-12 10:33:19 -06:00
Jonathan Swoboda
748aee584a
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 10:41:22 -05:00
J. Nick Koston
d8454e7c0a
Update esphome/mqtt.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:33:29 -06:00
J. Nick Koston
fb00f75192
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:30:46 -06:00
J. Nick Koston
1b487988c9
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:29:40 -06:00
Jonathan Swoboda
3cbfddcc83
Merge branch 'beta' into dev
2025-11-11 23:27:24 -05:00
Jonathan Swoboda
1d71b6b93e
Merge pull request #11862 from esphome/bump-2025.11.0b1
...
2025.11.0b1
2025-11-11 23:27:12 -05:00
J. Nick Koston
398dba4fc8
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 16:44:19 +13:00
Jonathan Swoboda
298813d4fa
Bump version to 2025.11.0b1
2025-11-11 22:14:22 -05:00
J. Nick Koston
fd308a0687
Merge branch 'integration' into memory_api
2025-11-11 20:42:44 -06:00
J. Nick Koston
016de16181
Merge branch 'ble_mac_format' into integration
2025-11-11 20:42:39 -06:00
J. Nick Koston
0d46bc57d6
[esp32_ble] Use stack allocation for MAC formatting in dump_config
2025-11-11 20:42:14 -06:00
J. Nick Koston
0c506570a6
Merge branch 'integration' into memory_api
2025-11-11 20:38:55 -06:00
J. Nick Koston
c0507b2ad0
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:38:50 -06:00
J. Nick Koston
7cefb8d92c
a few more
2025-11-11 20:38:19 -06:00
J. Nick Koston
089eb3bc95
Merge branch 'integration' into memory_api
2025-11-11 20:34:33 -06:00
J. Nick Koston
8de3bcd304
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:34:28 -06:00
J. Nick Koston
32456bee58
Merge remote-tracking branch 'origin/bssid_logging_cleanup' into bssid_logging_cleanup
2025-11-11 20:33:30 -06:00
J. Nick Koston
e104103366
two more
2025-11-11 20:33:20 -06:00
J. Nick Koston
304e0a2c65
Merge branch 'dev' into bssid_logging_cleanup
2025-11-11 20:27:30 -06:00
J. Nick Koston
9c871c39b5
Merge branch 'integration' into memory_api
2025-11-11 20:25:52 -06:00
J. Nick Koston
276ef4ee1d
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:25:47 -06:00
J. Nick Koston
dd65e39d16
[wifi] Use stack allocation for BSSID formatting in start_connecting
2025-11-11 20:25:18 -06:00
Jonathan Swoboda
56d141c741
Merge branch 'release' into dev
2025-11-11 20:09:55 -05:00
Jonathan Swoboda
47a7f729dd
Merge pull request #11857 from esphome/bump-2025.10.5
...
2025.10.5
2025-11-11 20:09:41 -05:00
J. Nick Koston
904bc11d5b
Merge branch 'integration' into memory_api
2025-11-11 19:02:34 -06:00
J. Nick Koston
a6c8319ade
Merge branch 'wifi_pass_manualip_by_const_ref' into integration
2025-11-11 19:01:44 -06:00
J. Nick Koston
7c6f6acf60
[wifi] Pass ManualIP by const reference to reduce stack usage
2025-11-11 19:01:11 -06:00
Jonathan Swoboda
7806eb980f
Bump version to 2025.12.0-dev
2025-11-11 19:50:47 -05:00
Jonathan Swoboda
a59888224c
Bump version to 2025.10.5
2025-11-11 19:44:37 -05:00
Clyde Stubbs
58ad4759f0
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-11 19:44:37 -05:00
Clyde Stubbs
87f79290ba
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-11 19:44:37 -05:00
Jonathan Swoboda
9326d78439
[core] Don't allow python 3.14 ( #11527 )
2025-11-11 19:44:37 -05:00
Stuart Parmenter
a93887a790
[const] Add CONF_ROWS ( #11249 )
2025-11-11 19:44:37 -05:00
Kevin Ahrendt
d7fa131a8a
[network, psram, speaker wifi] Use CORE.data to enable high performance networking ( #11812 )
2025-11-11 18:43:06 -06:00
J. Nick Koston
7f40ef971d
Merge branch 'integration' into memory_api
2025-11-11 18:39:11 -06:00
J. Nick Koston
0c127b6998
Merge remote-tracking branch 'origin/captive_portal_without_ap' into integration
2025-11-11 18:39:05 -06:00
J. Nick Koston
037620d75a
[captive_portal] Warn when enabled without WiFi AP configured
2025-11-11 18:36:35 -06:00
J. Nick Koston
e0e308c396
Merge branch 'integration' into memory_api
2025-11-11 18:10:25 -06:00
J. Nick Koston
0ab3d3da4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 18:10:09 -06:00
J. Nick Koston
79a4444928
[wifi] Conditionally compile manual_ip to save 24-72 bytes RAM ( #11833 )
2025-11-11 23:27:08 +00:00
J. Nick Koston
572fae5c7d
[wifi] Restore two-attempt BSSID filtering for mesh networks ( #11844 )
2025-11-12 12:12:53 +13:00
J. Nick Koston
5dafaaced4
[wifi] Fix scan and connection failures after adapter restart ( #11851 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 23:12:10 +00:00
J. Nick Koston
65a303d48f
[wifi] Add min_auth_mode configuration option ( #11814 )
2025-11-11 16:39:55 -06:00
J. Nick Koston
00c71b7236
[wifi] Fix all-hidden networks duplicate attempts and scan skipping ( #11848 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 22:33:37 +00:00
J. Nick Koston
0ab0563b52
Merge branch 'integration' into memory_api
2025-11-11 16:23:09 -06:00
J. Nick Koston
ccf5591d14
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:23:01 -06:00
J. Nick Koston
1c7c559b69
touch ups
2025-11-11 16:22:24 -06:00
J. Nick Koston
6dbd961b3e
Merge branch 'integration' into memory_api
2025-11-11 16:20:02 -06:00
J. Nick Koston
088964de4d
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:19:57 -06:00
J. Nick Koston
f0a9ee871b
keep
2025-11-11 16:19:47 -06:00
J. Nick Koston
f3a3f2e4f7
Merge branch 'integration' into memory_api
2025-11-11 16:15:31 -06:00
J. Nick Koston
3280ce936a
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:15:22 -06:00
J. Nick Koston
efe6e58404
clear failure on restart
2025-11-11 16:15:12 -06:00
J. Nick Koston
ef04903a7a
[wifi] Change priority type from float to int8_t ( #11830 )
2025-11-12 11:10:17 +13:00
J. Nick Koston
a2a05ba23a
Merge branch 'integration' into memory_api
2025-11-11 16:09:58 -06:00
J. Nick Koston
08ea53633f
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:09:53 -06:00
J. Nick Koston
d54179fd12
Merge remote-tracking branch 'origin/fix_scan_failing_after_restart' into fix_scan_failing_after_restart
2025-11-11 16:09:42 -06:00
J. Nick Koston
fb5b37c17a
avoid breaking change
2025-11-11 16:09:33 -06:00
J. Nick Koston
9c6d9badf2
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 16:05:01 -06:00
J. Nick Koston
55bdbf60c9
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 16:04:55 -06:00
J. Nick Koston
a2ec7f622c
[wifi] Fix infinite retry loop when no hidden networks and captive portal active ( #11831 )
2025-11-11 16:04:37 -06:00
J. Nick Koston
c3111b1dd3
Merge branch 'integration' into memory_api
2025-11-11 16:02:24 -06:00
J. Nick Koston
530fc8f030
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:02:19 -06:00
J. Nick Koston
a8f253eecf
tweaks on failure paths
2025-11-11 16:02:01 -06:00
J. Nick Koston
e85eeb3d99
Merge branch 'integration' into memory_api
2025-11-11 15:58:13 -06:00
J. Nick Koston
64c79f6363
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:58:06 -06:00
J. Nick Koston
7b60a8a21a
cleanup conflicting logic
2025-11-11 15:55:09 -06:00
J. Nick Koston
42fa0b61a7
cleanup conflicting logic
2025-11-11 15:52:51 -06:00
tomaszduda23
2f91e7bd47
[nrf52] fix boot loop ( #11854 )
2025-11-11 15:33:53 -06:00
J. Nick Koston
3aed5f5eae
Merge branch 'integration' into memory_api
2025-11-11 15:22:11 -06:00
J. Nick Koston
ec79eb3065
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:22:05 -06:00
J. Nick Koston
e589542bd3
make message more sane
2025-11-11 15:21:51 -06:00
J. Nick Koston
c804467277
Merge branch 'integration' into memory_api
2025-11-11 15:16:05 -06:00
J. Nick Koston
8ce7f9dfe8
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:16:00 -06:00
J. Nick Koston
c3967df6ce
tweak
2025-11-11 15:15:41 -06:00
J. Nick Koston
ecb3eecf88
Merge branch 'integration' into memory_api
2025-11-11 15:00:36 -06:00
J. Nick Koston
f0d1cde35c
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:00:31 -06:00
J. Nick Koston
191cf1b03c
preen
2025-11-11 14:59:12 -06:00
tomaszduda23
80a7c6d3c3
[nrf52,debug] add partition dump ( #11839 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 14:52:41 -06:00
J. Nick Koston
35ecaff089
Merge branch 'integration' into memory_api
2025-11-11 14:24:46 -06:00
J. Nick Koston
374d039f60
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 14:24:40 -06:00
J. Nick Koston
e19bdf63a5
Merge remote-tracking branch 'origin/retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 14:22:56 -06:00
J. Nick Koston
1bde521380
cleanups
2025-11-11 14:05:44 -06:00
J. Nick Koston
db9af4a862
cleanup
2025-11-11 14:00:39 -06:00
J. Nick Koston
d092e59a79
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 13:56:26 -06:00
J. Nick Koston
5a77f63103
Merge remote-tracking branch 'upstream/dev' into fix_scan_failing_after_restart
2025-11-11 13:55:58 -06:00
J. Nick Koston
f6ac916bb2
cleanups
2025-11-11 13:55:43 -06:00
CzBiX
7a92565a0c
[lvgl] Fix compile when using transform_zoom ( #11845 )
2025-11-12 06:24:52 +11:00
J. Nick Koston
93f8e40111
Fix scan failing after restart
2025-11-11 13:13:28 -06:00
J. Nick Koston
bbff660499
Merge branch 'integration' into memory_api
2025-11-11 12:19:33 -06:00
J. Nick Koston
e7409ac5cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 12:19:24 -06:00
tomaszduda23
661920c51e
[nrf52,ssd1306_i2c] fix build error ( #11847 )
2025-11-11 18:18:17 +00:00
tomaszduda23
a6b905e148
[nrf52,pcf8563] fix build error ( #11846 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 17:50:07 +00:00
J. Nick Koston
366e95f8d8
Merge branch 'integration' into memory_api
2025-11-11 11:25:11 -06:00
J. Nick Koston
326edd5082
Merge branch 'timezone' into integration
2025-11-11 11:25:03 -06:00
J. Nick Koston
d74fc6347b
Update esphome/components/homeassistant/time/homeassistant_time.cpp
2025-11-11 11:24:41 -06:00
J. Nick Koston
dbbc4f741d
Merge branch 'integration' into memory_api
2025-11-11 11:23:02 -06:00
J. Nick Koston
2d63b69ac1
Merge branch 'timezone' into integration
2025-11-11 11:22:55 -06:00
J. Nick Koston
a14e2d4d08
Update esphome/components/time/real_time_clock.cpp
2025-11-11 11:22:33 -06:00
J. Nick Koston
300bd420f8
Merge branch 'integration' into memory_api
2025-11-11 11:19:12 -06:00
J. Nick Koston
2d2472c50b
Merge branch 'timezone' into integration
2025-11-11 11:19:03 -06:00
J. Nick Koston
2e115baf56
Merge remote-tracking branch 'tomaszduda23/timezone' into timezone
2025-11-11 11:17:47 -06:00
J. Nick Koston
b58b706bd6
fix
2025-11-11 11:17:05 -06:00
Tomasz Duda
d389ed585e
fix
2025-11-11 18:13:02 +01:00
Tomasz Duda
1b30346c1e
fix
2025-11-11 18:08:10 +01:00
Tomasz Duda
6b45debcba
Merge remote-tracking branch 'origin/dev' into timezone
2025-11-11 18:00:20 +01:00
J. Nick Koston
e42b29659b
Merge branch 'integration' into memory_api
2025-11-11 09:44:58 -06:00
J. Nick Koston
aba9ffccdf
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:44:52 -06:00
J. Nick Koston
8e29ae416e
Update esphome/components/wifi/wifi_component.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 09:44:34 -06:00
J. Nick Koston
75c220eeb6
more tweaks for corner cases
2025-11-11 09:42:09 -06:00
tomaszduda23
a6b7c1f18c
[nrf52,gpio] add gpio levels for high voltage mode ( #9858 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 15:17:25 +00:00
J. Nick Koston
d2e1fbd76b
Merge branch 'integration' into memory_api
2025-11-11 09:17:19 -06:00
J. Nick Koston
3bb7639470
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:17:11 -06:00
J. Nick Koston
72a6051f0d
[wifi] Fix infinite loop in RETRY_HIDDEN when remaining networks are visible
2025-11-11 09:16:31 -06:00
J. Nick Koston
649e27bf62
Merge branch 'integration' into memory_api
2025-11-11 08:53:53 -06:00
J. Nick Koston
77436b85b2
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:53:47 -06:00
J. Nick Koston
5f0957c81a
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:53:27 -06:00
J. Nick Koston
bee174150b
fixes
2025-11-11 08:52:12 -06:00
J. Nick Koston
262f28aec5
Merge remote-tracking branch 'origin/wifi_int8_prio' into wifi_int8_prio
2025-11-11 08:51:10 -06:00
J. Nick Koston
bf312ad9ec
fixes
2025-11-11 08:50:54 -06:00
Tomasz Duda
55cf0adb18
[nrf52,pcf8563] fix build error
2025-11-11 15:38:19 +01:00
J. Nick Koston
941feeedbe
Merge branch 'dev' into wifi_int8_prio
2025-11-11 08:33:57 -06:00
J. Nick Koston
4565b126e2
Merge branch 'integration' into memory_api
2025-11-11 08:32:27 -06:00
J. Nick Koston
64651b5a07
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:31:33 -06:00
J. Nick Koston
f3007a5245
Merge branch 'wifi_manual_ip' into integration
2025-11-11 08:31:27 -06:00
J. Nick Koston
0e62c8b3fb
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:28:02 -06:00
J. Nick Koston
4160157457
[wifi] Restore two-attempt BSSID filtering for mesh networks
2025-11-11 08:26:15 -06:00
J. Nick Koston
75d7578491
Merge wifi_int8_prio into wifi_manual_ip
...
Changes priority type from float to int8_t for memory savings.
Resolves conflict with USE_WIFI_MANUAL_IP conditional compilation.
2025-11-11 08:10:39 -06:00
J. Nick Koston
f28566545f
Merge branch 'integration' into memory_api
2025-11-10 22:25:51 -06:00
J. Nick Koston
dc37321aa9
Merge branch 'wifi_manual_ip' into integration
2025-11-10 22:25:43 -06:00
J. Nick Koston
89abd9c817
fix conflict
2025-11-10 22:24:22 -06:00
J. Nick Koston
d4d44a5c08
manual_ip test
2025-11-10 22:23:29 -06:00
J. Nick Koston
b8e4efc1cd
manual_ip test
2025-11-10 22:23:02 -06:00
J. Nick Koston
cf66c4cd3e
Merge branch 'integration' into memory_api
2025-11-10 22:14:11 -06:00
J. Nick Koston
4b60012814
Merge branch 'wifi_manual_ip' into integration
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 22:13:44 -06:00
J. Nick Koston
c38df0af85
[wifi] Conditionally compile manual_ip to save 24-120 bytes RAM
2025-11-10 22:09:01 -06:00
J. Nick Koston
bb51c6b6d5
Merge branch 'integration' into memory_api
2025-11-10 21:59:32 -06:00
J. Nick Koston
b8f972b6f6
Merge branch 'ethernet_manual_ip_cond' into integration
2025-11-10 21:59:25 -06:00
J. Nick Koston
d87063865c
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM
2025-11-10 21:57:52 -06:00
J. Nick Koston
682b6711f3
Merge branch 'integration' into memory_api
2025-11-10 20:44:42 -06:00
J. Nick Koston
066674df19
Merge branch 'fix_wifi_state_machine_hidden_phase_skipped' into integration
2025-11-10 20:44:34 -06:00
J. Nick Koston
48a33611a1
[wifi] Fix infinite retry loop when no hidden networks and captive portal active
2025-11-10 20:43:32 -06:00
J. Nick Koston
caf6045485
Merge branch 'integration' into memory_api
2025-11-10 20:24:34 -06:00
J. Nick Koston
bd7d103813
Merge branch 'wifi_int8_prio' into integration
2025-11-10 20:24:26 -06:00
J. Nick Koston
6631e2ffb2
tweaks
2025-11-10 20:22:24 -06:00
J. Nick Koston
b80b0eb864
save more
2025-11-10 20:17:03 -06:00
Clyde Stubbs
7a700ca077
[core] Update clamp functions to allow mixed but comparable types ( #11828 )
2025-11-11 02:15:44 +00:00
J. Nick Koston
130a8b853d
missed one
2025-11-10 20:14:40 -06:00
J. Nick Koston
0f02c75f66
[wifi] Change priority type from float to int8_t
2025-11-10 20:05:02 -06:00
J. Nick Koston
e4c3ae4b16
Merge branch 'integration' into memory_api
2025-11-10 19:20:45 -06:00
J. Nick Koston
677f65c38c
Merge branch 'controller_registry_event_has_prog_lifetime' into integration
2025-11-10 19:20:31 -06:00
J. Nick Koston
80e4eefc4c
Merge branch 'integration' into memory_api
2025-11-10 19:18:05 -06:00
J. Nick Koston
0be86aa946
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-10 19:17:55 -06:00
Clyde Stubbs
1539b43074
[wifi][ethernet] Don't block setup until connected ( #9823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 19:17:16 -06:00
J. Nick Koston
5dc914268c
Merge branch 'integration' into memory_api
2025-11-10 19:13:29 -06:00
J. Nick Koston
126a9ef303
Merge branch 'wifi_min_ver' into integration
2025-11-10 19:13:22 -06:00
Jesse Hills
463a00b1ac
[CI] Don't request codeowners review in forks ( #11827 )
2025-11-10 19:10:29 -06:00
J. Nick Koston
f9ef8af18e
Merge remote-tracking branch 'upstream/dev' into wifi_min_ver
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 19:09:10 -06:00
J. Nick Koston
82692d7053
[tests] Migrate components to shared packages and fix ID ambiguity ( #11819 )
2025-11-10 19:00:54 -06:00
J. Nick Koston
1cccfdd2b9
[wifi] Fix mesh network failover and improve retry logic reliability ( #11805 )
2025-11-11 13:40:23 +13:00
Beormund
855aa32f54
Add support for RX8130 RTC Chip ( #10511 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-10 19:32:59 -05:00
J. Nick Koston
e263b3194e
Merge branch 'integration' into memory_api
2025-11-10 18:30:28 -06:00
J. Nick Koston
bf18751136
Merge branch 'ble_client_automation_no_heap' into integration
2025-11-10 18:30:18 -06:00
J. Nick Koston
a7674cd0e8
[ble_client] Write static BLE data directly from flash without allocation
2025-11-10 18:28:51 -06:00
Stuart Parmenter
0f8332fe3c
[lvgl] Automatically register widget types ( #11394 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-11 11:04:03 +11:00
Thomas Rupprecht
40e2976ba2
[ai] simplify namespace syntax ( #11824 )
2025-11-10 17:33:34 -06:00
J. Nick Koston
4f411dc4f2
help
2025-11-10 16:47:42 -06:00
J. Nick Koston
4964fdc1b0
help
2025-11-10 16:45:54 -06:00
J. Nick Koston
f275a31c3a
preen
2025-11-10 14:37:54 -06:00
J. Nick Koston
d7cef22ddb
fix defaults
2025-11-10 14:33:11 -06:00
J. Nick Koston
23b8139d24
fix defaults
2025-11-10 14:31:26 -06:00
J. Nick Koston
3fd5e87379
fix namespace conflicts
2025-11-10 13:51:16 -06:00
dependabot[bot]
e46300828e
Bump pytest from 8.4.2 to 9.0.0 ( #11817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:45:56 -06:00
J. Nick Koston
8d284ea90c
fixes
2025-11-10 13:30:36 -06:00
dependabot[bot]
8c5b964722
Bump pyupgrade from 3.21.0 to 3.21.1 ( #11816 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:25 -06:00
dependabot[bot]
43eafbccb3
Bump pytest-asyncio from 1.2.0 to 1.3.0 ( #11815 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:14 -06:00
J. Nick Koston
5a67d2b20b
fixes
2025-11-10 13:00:52 -06:00
J. Nick Koston
f84cdad93c
[wifi] Add min_auth_mode configuration option
2025-11-10 12:50:17 -06:00
J. Nick Koston
f32b69b8f1
[tests] Add unit test coverage for web_port property ( #11811 )
2025-11-10 10:00:42 -06:00
On Freund
2a16653642
HLK-FM22X Face Recognition module component ( #8059 )
...
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: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 07:44:27 -06:00
J. Nick Koston
16075e37f5
Merge branch 'integration' into memory_api
2025-11-10 00:00:19 -06:00
J. Nick Koston
848ff22871
Merge branch 'parition_callbacks' into integration
2025-11-10 00:00:04 -06:00
J. Nick Koston
057aede0cd
Merge branch 'integration' into memory_api
2025-11-09 23:59:53 -06:00
J. Nick Koston
4258e47c68
Merge upstream/dev into integration
...
Resolved conflicts:
- event.cpp: Removed duplicate set_event_types methods
- pronto_protocol.cpp: Accepted upstream version of dump() method with pointer-based chunking
2025-11-09 23:59:32 -06:00
J. Nick Koston
f19bbbd1c5
Merge remote-tracking branch 'origin/parition_callbacks' into parition_callbacks
2025-11-09 23:20:01 -06:00
J. Nick Koston
0f136a888c
Merge branch 'dev' into parition_callbacks and address Copilot review
...
- Resolved conflicts in sensor.cpp and text_sensor.cpp to keep the
PartitionedCallbackManager approach from this branch
- Fixed platform-dependent pointer size documentation (4 bytes on 32-bit, 8 bytes on 64-bit)
- Fixed potential integer underflow in add_first comparison
- Added documentation explaining asymmetric API design rationale
2025-11-09 23:19:02 -06:00
J. Nick Koston
6feaa8dd13
preserve order
2025-11-09 23:10:06 -06:00
J. Nick Koston
4c3931363f
Merge remote-tracking branch 'origin/dev' into parition_callbacks
2025-11-09 22:57:10 -06:00
J. Nick Koston
99bb6ead7e
Merge branch 'dev' into no_batch_events
2025-11-09 22:04:58 -06:00
tomaszduda23
b47e89a7d5
[nrf52,watchdog] do not disable watchog if it is not nesesery ( #11686 )
2025-11-10 15:21:38 +13:00
J. Nick Koston
c17a31a8f8
Ensure event paths are enabled in api compile tests ( #11776 )
2025-11-10 14:28:49 +13:00
Paul Schulz
fbbdad75f6
[sx126x] Change BUSY, RST, DIO1 pins to general GPIO (from internal) ( #11782 )
2025-11-10 14:26:02 +13:00
J. Nick Koston
d171406dff
Merge branch 'dev' into no_batch_events
2025-11-09 17:35:33 -06:00
J. Nick Koston
7abb6d4998
[core] Implement Global Controller Registry to reduce RAM usage ( #11772 )
2025-11-09 17:34:08 -06:00
Ludovic BOUÉ
1dabe83d04
[nrf52] api ( #11751 )
2025-11-10 11:48:33 +13:00
J. Nick Koston
0d735dc259
[remote_base] Optimize abbwelcome action memory usage - store static data in flash ( #11798 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:46:01 +00:00
J. Nick Koston
7b86e1feb0
[core] Remove deprecated EntityBase::hash_base() method ( #11783 )
2025-11-10 11:39:27 +13:00
J. Nick Koston
d516627957
[uart] Store static data in flash and use function pointers for lambdas ( #11784 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:37:14 +00:00
J. Nick Koston
fb1c67490a
[udp] Optimize udp.write action memory usage - store static data in flash ( #11794 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:56 +00:00
J. Nick Koston
8b9600b930
[speaker] Optimize speaker.play action memory usage - store static data in flash ( #11796 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:29 +00:00
J. Nick Koston
cbb98c4050
[bl0940] Fix calibration number preference hash for multi-device configs ( #11769 )
2025-11-10 11:27:56 +13:00
J. Nick Koston
e7ff56f1cd
[remote_base] Eliminate substr() allocations in Pronto dump logging ( #11726 )
2025-11-10 11:27:09 +13:00
J. Nick Koston
7705a5de06
[sx127x] Optimize send_packet action memory usage - store static data in flash ( #11792 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:25:40 +00:00
J. Nick Koston
77ab096b59
[remote_base] Optimize raw transmit action memory usage - use function pointers ( #11800 )
2025-11-10 11:25:16 +13:00
J. Nick Koston
26a3ec41d6
[sx126x] Optimize send_packet action memory usage - store static data in flash ( #11790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:23:33 +00:00
J. Nick Koston
3bcbfe8d97
[canbus] Optimize canbus.send memory usage - store static data in flash ( #11788 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:22:15 +00:00
J. Nick Koston
870b2c4f84
[ble_client] Optimize ble_write memory usage - store static data in flash ( #11786 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-10 11:21:25 +13:00
J. Nick Koston
5f9c7a70ff
Add additional tests for remote_transmitter raw ( #11801 )
2025-11-10 11:17:14 +13:00
J. Nick Koston
f7179d4255
Add additonal abbwelcome remote_base tests ( #11799 )
2025-11-10 11:16:53 +13:00
J. Nick Koston
eb0558ca3f
Add additional udp lambda tests ( #11795 )
2025-11-10 11:16:09 +13:00
J. Nick Koston
5585355263
Add additional speaker lambda tests ( #11797 )
2025-11-10 11:15:50 +13:00
J. Nick Koston
e468ca4881
Add additional sx127x lambda tests ( #11793 )
2025-11-10 11:11:31 +13:00
J. Nick Koston
4c078dea2c
Add additional sx126x lambda tests ( #11791 )
2025-11-10 11:10:31 +13:00
J. Nick Koston
783dbd1e6b
Add additional compile time tests for canbus ( #11789 )
2025-11-10 11:09:46 +13:00
J. Nick Koston
b49619d9bf
Add ble_client lambda compile tests ( #11787 )
2025-11-10 11:09:25 +13:00
J. Nick Koston
a290b88cd6
Expand uart.write tests ( #11785 )
2025-11-10 11:09:03 +13:00
J. Nick Koston
ff329a1476
Merge branch 'integration' into memory_api
2025-11-08 23:47:37 -06:00
J. Nick Koston
a2e237e080
Merge branch 'speaker_automation' into integration
2025-11-08 23:47:22 -06:00
J. Nick Koston
bde4937192
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 23:47:18 -06:00
J. Nick Koston
40f0be2d0f
Merge remote-tracking branch 'origin/abbwelcome_protocol_automation' into abbwelcome_protocol_automation
2025-11-08 23:45:49 -06:00
J. Nick Koston
ff04a6da4b
optimize
2025-11-08 23:45:42 -06:00
J. Nick Koston
cb4d10442f
Merge remote-tracking branch 'origin/speaker_automation' into speaker_automation
2025-11-08 23:44:21 -06:00
J. Nick Koston
9abef44ac0
optimize
2025-11-08 23:44:11 -06:00
J. Nick Koston
8cc89ea7ab
Merge branch 'integration' into memory_api
2025-11-08 23:43:35 -06:00
J. Nick Koston
c853a5bc2b
Merge branch 'udp_actions' into integration
2025-11-08 23:43:21 -06:00
J. Nick Koston
62484d7e1f
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 23:43:17 -06:00
J. Nick Koston
1a997cbe2f
Merge branch 'sx126x_lam_store' into integration
2025-11-08 23:43:12 -06:00
J. Nick Koston
123bc17a66
Merge branch 'canbus_automations' into integration
2025-11-08 23:43:08 -06:00
J. Nick Koston
7a3cf0209f
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 23:43:04 -06:00
J. Nick Koston
5fb62325b1
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 23:42:55 -06:00
J. Nick Koston
30c578ac16
Merge branch 'raw_action' into integration
2025-11-08 23:42:51 -06:00
J. Nick Koston
c16cd3bab5
optimize
2025-11-08 23:41:24 -06:00
J. Nick Koston
88bbea7566
Merge remote-tracking branch 'origin/sx127x_automation_waste' into sx127x_automation_waste
2025-11-08 23:39:48 -06:00
J. Nick Koston
bdaeb2cf2e
optimize
2025-11-08 23:39:39 -06:00
J. Nick Koston
21d0c8b549
optimize
2025-11-08 23:36:06 -06:00
J. Nick Koston
845fae7716
optimize
2025-11-08 23:30:53 -06:00
J. Nick Koston
a5c9988c5d
Merge remote-tracking branch 'origin/ble_client_store_static_data_flash' into ble_client_store_static_data_flash
2025-11-08 23:28:39 -06:00
J. Nick Koston
729304af01
optimize
2025-11-08 23:28:23 -06:00
J. Nick Koston
db8b96f257
tweak
2025-11-08 23:21:57 -06:00
J. Nick Koston
f0062117c4
optimize
2025-11-08 23:20:27 -06:00
J. Nick Koston
0341e4baba
Merge remote-tracking branch 'origin/raw_action' into raw_action
2025-11-08 23:15:11 -06:00
J. Nick Koston
59485c1d2b
save 4 bytes
2025-11-08 23:14:57 -06:00
J. Nick Koston
2e5dc57ce4
Merge branch 'raw_action_tests' into raw_action
2025-11-08 23:10:28 -06:00
J. Nick Koston
353ea5674d
Add additional tests for remote_transmitter raw
2025-11-08 23:09:31 -06:00
J. Nick Koston
5b8827d47a
[remote_base] Optimize raw transmit action memory usage - use function pointers
2025-11-08 23:07:43 -06:00
J. Nick Koston
0709c21b8c
Merge branch 'integration' into memory_api
2025-11-08 22:57:40 -06:00
J. Nick Koston
c66142e5d6
Merge branch 'canbus_automations' into integration
2025-11-08 22:57:33 -06:00
J. Nick Koston
f10d46252e
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 22:57:01 -06:00
J. Nick Koston
0cbfd16e88
Merge branch 'speaker_automation' into integration
2025-11-08 22:56:57 -06:00
J. Nick Koston
f00d3d0cae
Merge branch 'udp_actions' into integration
2025-11-08 22:56:51 -06:00
J. Nick Koston
5c7369788b
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 22:56:46 -06:00
J. Nick Koston
d728a42416
Merge branch 'sx126x_lam_store' into integration
2025-11-08 22:56:38 -06:00
J. Nick Koston
d1089d26e9
Merge branch 'canbus_lambdas' into integration
2025-11-08 22:56:33 -06:00
J. Nick Koston
efc49d05ad
Merge branch 'ble_client_lams' into integration
2025-11-08 22:56:29 -06:00
J. Nick Koston
772340cdc3
Merge branch 'abbwelcome_tests' into abbwelcome_protocol_automation
2025-11-08 22:51:59 -06:00
J. Nick Koston
d29882e4ad
Add additonal abbwelcome remote_base tests
2025-11-08 22:51:11 -06:00
J. Nick Koston
a239460724
[remote_base] Optimize abbwelcome action memory usage - store static data in flash
2025-11-08 22:48:50 -06:00
J. Nick Koston
a89ffda69f
Merge branch 'speaker_tests' into speaker_automation
2025-11-08 22:41:49 -06:00
J. Nick Koston
99c60bfa42
Add additional speaker lambda tests
2025-11-08 22:41:05 -06:00
J. Nick Koston
ecf7de7743
[speaker] Optimize speaker.play action memory usage - store static data in flash
2025-11-08 22:39:51 -06:00
J. Nick Koston
68f9ce9b47
Merge branch 'udp_tests' into udp_actions
2025-11-08 22:34:50 -06:00
J. Nick Koston
5310512123
Add additional udp lambda tests
2025-11-08 22:33:44 -06:00
J. Nick Koston
2cac99dafa
[udp] Optimize udp.write action memory usage - store static data in flash
2025-11-08 22:32:47 -06:00
J. Nick Koston
2c835ffb79
Merge branch 'sx127x_tests' into sx127x_automation_waste
2025-11-08 22:29:27 -06:00
J. Nick Koston
a67a433627
Add additional sx127x lambda tests
2025-11-08 22:28:32 -06:00
J. Nick Koston
ba82d968eb
[sx127x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:25:41 -06:00
J. Nick Koston
716e641fc4
Merge branch 'sx126x_tests' into sx126x_lam_store
2025-11-08 22:20:37 -06:00
J. Nick Koston
a6feea5415
Add additional sx126x lambda tests
2025-11-08 22:19:47 -06:00
J. Nick Koston
17df008092
[sx126x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:16:39 -06:00
J. Nick Koston
89e88f77f2
Merge branch 'canbus_lambdas' into canbus_automations
2025-11-08 22:10:22 -06:00
J. Nick Koston
93a57831f4
Add additional compile time tests for canbus
2025-11-08 22:08:07 -06:00
J. Nick Koston
dad5a88ecf
[canbus] Optimize canbus.send memory usage - store static data in flash
2025-11-08 22:03:54 -06:00
J. Nick Koston
a9837c90ba
Merge branch 'ble_client_lams' into ble_client_store_static_data_flash
2025-11-08 21:54:56 -06:00
J. Nick Koston
4b143e1f3d
Add ble_client lambda compile tests
2025-11-08 21:54:05 -06:00
J. Nick Koston
d9503344e3
Merge branch 'intt egration' into memory_api
2025-11-08 21:45:29 -06:00
J. Nick Koston
c101e22041
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 21:45:24 -06:00
J. Nick Koston
0d4a6fa350
[ble_client] Optimize ble_write memory usage - store static data in flash
2025-11-08 21:41:17 -06:00
J. Nick Koston
0ab8ce2bdc
Merge branch 'integration' into memory_api
2025-11-08 21:19:58 -06:00
J. Nick Koston
f4a7f40b8e
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 21:19:52 -06:00
J. Nick Koston
b380a70aa8
Merge branch 'uart_write_tests' into uart_write_action_store_flash_state_less
2025-11-08 21:16:20 -06:00
J. Nick Koston
c5014321a6
Expand uart.write tests
2025-11-08 21:15:28 -06:00
J. Nick Koston
f6bf6bd8ee
[uart] Store static data in flash and use function pointers for lambdas
2025-11-08 21:12:00 -06:00
J. Nick Koston
c8d9232bd3
Merge branch 'integration' into memory_api
2025-11-08 19:20:19 -06:00
J. Nick Koston
6632daba2d
Merge branch 'hash_base' into integration
2025-11-08 19:20:07 -06:00
J. Nick Koston
041ff7c113
Merge branch 'controller_registry' into integration
2025-11-08 19:20:03 -06:00
J. Nick Koston
e7e091b48c
[core] Remove deprecated EntityBase::hash_base() method
2025-11-08 19:18:40 -06:00
dependabot[bot]
b61027607f
Bump aioesphomeapi from 42.6.0 to 42.7.0 ( #11771 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-08 15:22:40 -06:00
optimusprimespace
f55c872180
Updated AQI calculation for HM3301 to the new standard ( #9442 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-08 14:56:51 -06:00
J. Nick Koston
65fd784fa7
tidy
2025-11-08 10:39:09 -06:00
J. Nick Koston
b9f208b63a
[api][event] Send events immediately to prevent loss during rapid triggers
2025-11-08 10:16:18 -06:00
J. Nick Koston
fac05dab35
Merge branch 'api_event_test' into controller_registry_event_has_prog_lifetime
2025-11-08 09:46:44 -06:00
J. Nick Koston
f6100a55bc
Merge branch 'controller_registry' into api_event_test
2025-11-08 09:46:43 -06:00
J. Nick Koston
c2abf363b6
Ensure event paths are enabled in api compile tests
2025-11-08 09:45:44 -06:00
J. Nick Koston
62f43d3353
dry
2025-11-08 08:41:46 -06:00
J. Nick Koston
7e96f10a79
dry
2025-11-08 08:39:23 -06:00
J. Nick Koston
9a2fc8aa51
part
2025-11-07 23:44:43 -06:00
J. Nick Koston
6b9cb4289a
Merge branch 'controller_registry' into controller_registry_event_has_prog_lifetime
2025-11-07 18:16:57 -06:00
J. Nick Koston
b264c6caac
cleanup defines
2025-11-07 18:16:22 -06:00
J. Nick Koston
a6c669ff51
cleanup
2025-11-07 18:03:38 -06:00
J. Nick Koston
c15290e386
wip
2025-11-07 17:53:26 -06:00
J. Nick Koston
1329d1af88
Merge branch 'integration' into memory_api
2025-11-07 17:17:11 -06:00
J. Nick Koston
f4eca3872d
Merge branch 'controller_registry' into integration
2025-11-07 17:17:05 -06:00
J. Nick Koston
e3fb074a60
preen
2025-11-07 17:14:50 -06:00
J. Nick Koston
6e7f66d393
missing registry
2025-11-07 16:40:36 -06:00
J. Nick Koston
ac85949f17
cleanups
2025-11-07 16:38:32 -06:00
J. Nick Koston
0962024d99
cleanups
2025-11-07 16:35:24 -06:00
J. Nick Koston
327543303c
cleanups
2025-11-07 16:34:37 -06:00
J. Nick Koston
8229e3a471
cleanups
2025-11-07 16:33:01 -06:00
J. Nick Koston
1b6471f4b0
cleanups
2025-11-07 16:30:38 -06:00
J. Nick Koston
c87d07ba70
fixes
2025-11-07 16:15:07 -06:00
J. Nick Koston
fc8dc33023
fixes
2025-11-07 16:13:59 -06:00
J. Nick Koston
c0e4f415f1
Revert "no ifdefs needed on forward decs"
...
This reverts commit 871c5ddb4e .
2025-11-07 16:10:56 -06:00
J. Nick Koston
871c5ddb4e
no ifdefs needed on forward decs
2025-11-07 16:07:54 -06:00
J. Nick Koston
6ef2763cab
controller registry
2025-11-07 16:01:45 -06:00
J. Nick Koston
929279dc23
controller registry
2025-11-07 15:55:22 -06:00
J. Nick Koston
6fa0f1e290
controller registry
2025-11-07 15:51:13 -06:00
J. Nick Koston
51eb8ea1d0
controller registry
2025-11-07 15:48:02 -06:00
J. Nick Koston
cbdd663fbf
Merge remote-tracking branch 'upstream/dev' into controller_registry
2025-11-07 15:46:57 -06:00
J. Nick Koston
c77bb3b269
[event] Store event types in flash memory ( #11767 )
2025-11-07 15:46:16 -06:00
J. Nick Koston
f1009a7468
tweak
2025-11-07 15:44:17 -06:00
J. Nick Koston
295fe8da04
controller registry phase1/2
2025-11-07 15:32:46 -06:00
J. Nick Koston
0bf2dff056
Merge branch 'integration' into memory_api
2025-11-07 14:35:11 -06:00
J. Nick Koston
1b218fc155
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:35:04 -06:00
J. Nick Koston
f0bcea7749
tweaks
2025-11-07 14:31:53 -06:00
dependabot[bot]
79d1a558af
Bump ruff from 0.14.3 to 0.14.4 ( #11768 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-07 20:12:15 +00:00
J. Nick Koston
9b3f9ee70d
Merge branch 'integration' into memory_api
2025-11-07 14:09:19 -06:00
J. Nick Koston
9158b1e6d6
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:09:10 -06:00
J. Nick Koston
e2d949c287
fixed vector will work here
2025-11-07 13:39:57 -06:00
J. Nick Koston
51a238f3d2
[event] Store event types in flash memory
2025-11-07 11:39:17 -06:00
J. Nick Koston
f4fea1a00f
[event] Store event types in flash memory
2025-11-07 11:37:49 -06:00
J. Nick Koston
a823fd322e
fixes
2025-11-07 11:35:19 -06:00
J. Nick Koston
499ffd84a7
[event] Store event types in flash memory
2025-11-07 11:31:24 -06:00
J. Nick Koston
fca80d81c8
[event] Store event types in flash memory
2025-11-07 11:30:34 -06:00
J. Nick Koston
dc3c18974e
[event] Store event types in flash memory
2025-11-07 11:28:25 -06:00
J. Nick Koston
a5bf55b6ac
[ci] Fix component batching for beta/release branches (3-4 → 40 per batch) ( #11759 )
2025-11-07 20:19:45 +13:00
J. Nick Koston
85d2565f25
[tests] Fix determine_jobs tests failing when target branch is beta ( #11758 )
2025-11-07 20:18:43 +13:00
J. Nick Koston
4f08f0750a
[ai_instructions] Add public API and breaking changes guidelines ( #11756 )
2025-11-06 22:34:53 -06:00
J. Nick Koston
3c41e080c5
[core] Use ESPDEPRECATED macro for deprecation warnings ( #11755 )
2025-11-07 03:37:02 +00:00
J. Nick Koston
7c30d57391
[wifi] Refactor AP selection to use index instead of copy (saves 88 bytes) ( #11749 )
2025-11-06 21:26:53 -06:00
J. Nick Koston
182e106bfa
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM ( #11753 )
2025-11-07 15:44:40 +13:00
J. Nick Koston
d0b399d771
[ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests ( #11737 )
2025-11-07 15:44:01 +13:00
philippderdiedas
5d20e3a3b4
Add MCP3221 i2c A-D-Converter ( #7764 )
2025-11-07 14:25:14 +13:00
Kevin Ahrendt
ba5fa7c10a
[psram] Add option to disable ignore not found sdkconfig setting ( #11411 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-07 14:22:50 +13:00
J. Nick Koston
5cdb891b58
[socket] Deduplicate IP formatting in LWIP raw TCP implementation ( #11747 )
2025-11-07 14:21:58 +13:00
J. Nick Koston
cf8b88b335
Merge branch 'integration' into memory_api
2025-11-06 18:10:12 -06:00
J. Nick Koston
43cd4a6b93
Merge guard_ap: Guard AP-related members with USE_WIFI_AP
2025-11-06 18:09:45 -06:00
J. Nick Koston
448e6432ea
Merge branch 'wifi_get_rid_of_selected' into integration
2025-11-06 18:08:34 -06:00
J. Nick Koston
f3c9ab7cb4
address final bot comments
2025-11-06 18:06:10 -06:00
J. Nick Koston
d46d6f08bd
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM
2025-11-06 18:04:57 -06:00
J. Nick Koston
d6528f906e
dry
2025-11-06 17:49:45 -06:00
J. Nick Koston
d96e8a9c4b
dry
2025-11-06 17:43:52 -06:00
J. Nick Koston
282f6e04b3
dry
2025-11-06 17:40:53 -06:00
J. Nick Koston
148cbc03db
dry
2025-11-06 17:39:23 -06:00
J. Nick Koston
c6da4e4777
dry
2025-11-06 17:38:26 -06:00
J. Nick Koston
81bc2d82d6
dry
2025-11-06 17:30:16 -06:00
J. Nick Koston
0893de4f29
dry
2025-11-06 17:26:51 -06:00
J. Nick Koston
3b9570d916
dry
2025-11-06 17:25:52 -06:00
J. Nick Koston
b4b24c500c
dry
2025-11-06 17:24:07 -06:00
J. Nick Koston
0a741007bf
dry
2025-11-06 17:21:14 -06:00
J. Nick Koston
bf52b9fe06
dry
2025-11-06 17:20:01 -06:00
J. Nick Koston
6e685f1b2d
dry
2025-11-06 17:15:57 -06:00
J. Nick Koston
400a18fddc
dry
2025-11-06 17:12:05 -06:00
J. Nick Koston
90feecb7bf
dry
2025-11-06 17:06:04 -06:00
J. Nick Koston
2e1fd30ea0
dry
2025-11-06 17:00:42 -06:00
J. Nick Koston
03c5655201
dry
2025-11-06 16:58:40 -06:00
J. Nick Koston
df35036c8d
refator
2025-11-06 16:52:30 -06:00
J. Nick Koston
936a6cb71e
reduce complexity
2025-11-06 16:31:00 -06:00
J. Nick Koston
df1ffbaf5d
reduce complexity
2025-11-06 16:30:12 -06:00
J. Nick Koston
645820304f
reduce complexity
2025-11-06 16:28:54 -06:00
J. Nick Koston
f4d2b000da
reduce
2025-11-06 16:25:23 -06:00
J. Nick Koston
a0b273c6f3
not hidden if found
2025-11-06 16:23:59 -06:00
J. Nick Koston
cde767d83d
improve comment
2025-11-06 16:12:19 -06:00
J. Nick Koston
8a92791887
remove non-logical check
2025-11-06 16:08:14 -06:00
J. Nick Koston
7041c3324b
revert yet another bad copilot suggesiton
2025-11-06 16:05:15 -06:00
J. Nick Koston
7d48df9fe1
remove overly defensive suggestions from copilot
2025-11-06 16:04:00 -06:00
J. Nick Koston
541e0cfde8
preen
2025-11-06 16:00:37 -06:00
J. Nick Koston
38cf003bf3
preen
2025-11-06 15:58:05 -06:00
J. Nick Koston
47874ef516
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:53:48 -06:00
J. Nick Koston
8eb509f8f0
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:52:11 -06:00
J. Nick Koston
db0b1e0b5c
defensive to make bot happy
2025-11-06 15:45:41 -06:00
J. Nick Koston
0eafe5259f
defensive to make bot happy
2025-11-06 15:44:48 -06:00
J. Nick Koston
b366bc8dba
defensive to make bot happy
2025-11-06 15:40:32 -06:00
J. Nick Koston
b74f415509
defensive to make bot happy
2025-11-06 15:37:58 -06:00
J. Nick Koston
0044c51474
defensive to make bot happy
2025-11-06 15:37:01 -06:00
J. Nick Koston
1fb233e22f
fix false positive logging
2025-11-06 15:07:47 -06:00
J. Nick Koston
e4a56c6bc9
not needed
2025-11-06 14:49:52 -06:00
J. Nick Koston
ebda7dace0
not needed
2025-11-06 14:46:11 -06:00
J. Nick Koston
d8b419b60c
not needed
2025-11-06 14:42:42 -06:00
J. Nick Koston
190668c25f
fix false positive logging
2025-11-06 13:58:39 -06:00
J. Nick Koston
ef680933dc
cleanup
2025-11-06 13:55:08 -06:00
J. Nick Koston
4439b45fba
cleanup
2025-11-06 13:52:32 -06:00
J. Nick Koston
703b1cf314
cleanup
2025-11-06 13:51:47 -06:00
J. Nick Koston
047773e62f
fixes for no fast connect yet
2025-11-06 13:32:51 -06:00
J. Nick Koston
57a88e8211
fixes for no fast connect yet
2025-11-06 13:11:06 -06:00
J. Nick Koston
6d958a6640
fixes for no fast connect yet
2025-11-06 12:58:03 -06:00
J. Nick Koston
37620e61f9
fast connect fixes
2025-11-06 12:36:35 -06:00
J. Nick Koston
d38703c18a
[wifi] Refactor AP selection with synchronization helpers
2025-11-06 12:31:14 -06:00
J. Nick Koston
5543acf3ab
preen
2025-11-06 12:10:18 -06:00
J. Nick Koston
25ef0043d2
preen
2025-11-06 12:07:42 -06:00
J. Nick Koston
60d6144574
preen
2025-11-06 12:02:18 -06:00
J. Nick Koston
2c110a9e7e
preen
2025-11-06 11:57:23 -06:00
J. Nick Koston
083f41c43f
preen
2025-11-06 11:54:09 -06:00
J. Nick Koston
27fb72a1d3
preen
2025-11-06 11:47:58 -06:00
J. Nick Koston
03fd2eef2f
preen
2025-11-06 11:46:59 -06:00
J. Nick Koston
bfca9cb6c2
preen
2025-11-06 11:37:08 -06:00
J. Nick Koston
7d4b3ff3a6
preen
2025-11-06 11:36:52 -06:00
J. Nick Koston
e7e2df5c6d
preen
2025-11-06 11:35:57 -06:00
J. Nick Koston
670d85090c
preen
2025-11-06 11:34:15 -06:00
J. Nick Koston
4500006aab
preen
2025-11-06 11:32:06 -06:00
J. Nick Koston
34317ab343
preen
2025-11-06 11:21:44 -06:00
J. Nick Koston
13ee597ce0
preen
2025-11-06 11:17:17 -06:00
J. Nick Koston
378e591e70
preen
2025-11-06 11:11:58 -06:00
J. Nick Koston
20f2d409f7
wip
2025-11-06 11:06:57 -06:00
J. Nick Koston
398b5337c2
Merge branch 'integration' into memory_api
2025-11-06 09:58:45 -06:00
J. Nick Koston
a5e1136eda
Merge branch 'lwip_raw_tcp_dry_ip_formatting' into integration
2025-11-06 09:58:36 -06:00
J. Nick Koston
9168d5e422
[socket] Deduplicate IP formatting in LWIP raw TCP implementation
2025-11-06 09:58:03 -06:00
J. Nick Koston
d80822573a
Merge branch 'integration' into memory_api
2025-11-05 23:47:31 -06:00
J. Nick Koston
1e58c400ea
Revert "free"
...
This reverts commit fbc3413ed9 .
2025-11-05 23:47:28 -06:00
J. Nick Koston
e17b69c20d
Revert "[core] Deduplicate entity icon and device class logging"
...
This reverts commit 2ddfabe09e .
2025-11-05 23:46:49 -06:00
J. Nick Koston
fbc3413ed9
free
2025-11-05 23:00:40 -06:00
J. Nick Koston
754eaab3be
Merge branch 'integration' into memory_api
2025-11-05 22:51:10 -06:00
J. Nick Koston
ffd5b12324
Merge branch 'de_dupe_logging' into integration
2025-11-05 22:51:04 -06:00
J. Nick Koston
2ddfabe09e
[core] Deduplicate entity icon and device class logging
2025-11-05 22:49:13 -06:00
rwrozelle
26607713bb
[openthread] add poll period for mtd devices ( #11374 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 16:57:31 +13:00
J. Nick Koston
f0e52227f2
Merge branch 'integration' into memory_api
2025-11-05 21:28:25 -06:00
J. Nick Koston
6c09b16b38
Revert "[esp32_ble] Store custom GAP device name in flash"
...
This reverts commit 70d947fab9 .
2025-11-05 21:28:17 -06:00
J. Nick Koston
ef19d7bb24
Merge branch 'integration' into memory_api
2025-11-05 21:22:24 -06:00
J. Nick Koston
39b63ae87e
Merge branch 'store_custom_ble_gap_name_flash' into integration
2025-11-05 21:22:17 -06:00
J. Nick Koston
70d947fab9
[esp32_ble] Store custom GAP device name in flash
2025-11-05 21:20:27 -06:00
Szewcson
895d76ca03
[gdk101] Fix fw version reporting ( #11029 )
...
Signed-off-by: szewcu <szewcson@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-05 22:19:29 -05:00
J. Nick Koston
74187845b7
[select] Convert remaining components to use index-based control() ( #11693 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 15:55:26 +13:00
J. Nick Koston
822eacfd77
[core] Fix wait_until and for_condition timing regression in automation chains ( #11716 )
2025-11-06 15:49:24 +13:00
Clyde Stubbs
ab5d8f67ae
[core] Add helper functions for clamp_at_... ( #10387 )
2025-11-06 15:48:02 +13:00
J. Nick Koston
83f30a64ed
[api] Store YAML service names in flash instead of heap ( #11744 )
2025-11-06 15:31:59 +13:00
J. Nick Koston
5eea7bdb44
Update AI instructions with C++ style guidelines from developers docs ( #11743 )
2025-11-06 14:45:48 +13:00
J. Nick Koston
bdfd88441a
[ci] Skip memory impact analysis when more than 40 components changed ( #11741 )
2025-11-05 19:31:23 -06:00
J. Nick Koston
afe4ef17b7
Merge branch 'integration' into memory_api
2025-11-05 19:18:03 -06:00
J. Nick Koston
dc3f4007df
Merge branch 'api_services_flash' into integration
2025-11-05 19:17:55 -06:00
J. Nick Koston
8fded918b7
adjust
2025-11-05 19:16:37 -06:00
J. Nick Koston
784dc358f0
Merge branch 'integration' into memory_api
2025-11-05 19:02:28 -06:00
J. Nick Koston
99f5018dd2
Merge branch 'api_services_flash' into integration
2025-11-05 19:02:17 -06:00
J. Nick Koston
ce4f9db778
adjust
2025-11-05 19:01:36 -06:00
J. Nick Koston
b3fdef3ac4
Merge branch 'integration' into memory_api
2025-11-05 18:59:08 -06:00
J. Nick Koston
d7c0ea22c4
Merge branch 'api_services_flash' into integration
2025-11-05 18:58:56 -06:00
J. Nick Koston
15c167b5ce
adjust
2025-11-05 18:55:04 -06:00
J. Nick Koston
ab6cb2dee6
remove extra test
2025-11-05 18:51:38 -06:00
J. Nick Koston
bd0705cdc0
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
2025-11-05 18:51:17 -06:00
J. Nick Koston
4810c36141
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 18:49:58 -06:00
J. Nick Koston
351262aea9
Merge branch 'integration' into memory_api
2025-11-05 18:06:09 -06:00
J. Nick Koston
89bd9d8d91
Merge branch 'ai_instructions_code_base' into integration
2025-11-05 18:06:02 -06:00
J. Nick Koston
aaee3f2899
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/mqtt/mqtt_binary_sensor.cpp
# esphome/components/mqtt/mqtt_component.cpp
# esphome/components/mqtt/mqtt_cover.cpp
# esphome/components/mqtt/mqtt_event.cpp
# esphome/components/mqtt/mqtt_number.cpp
# esphome/components/mqtt/mqtt_sensor.cpp
# esphome/components/mqtt/mqtt_text_sensor.cpp
# esphome/components/mqtt/mqtt_valve.cpp
2025-11-05 18:05:09 -06:00
Clyde Stubbs
20b6e0d5c2
[lvgl] Allow text substitution for NaN ( #11712 )
2025-11-06 10:37:38 +11:00
J. Nick Koston
f8aee13a3a
use actual pattern
2025-11-05 16:44:06 -06:00
J. Nick Koston
c83e5e076b
cleanup
2025-11-05 16:41:26 -06:00
J. Nick Koston
e331056500
Update AI instructions with C++ style guidelines from developers documentation
2025-11-05 16:35:01 -06:00
J. Nick Koston
ce5e608863
[ci] Skip memory impact analysis for release and beta branches ( #11740 )
2025-11-05 14:32:45 -06:00
J. Nick Koston
aa5795c019
[tests] Fix ID collision between bl0940 and nau7802 component tests ( #11739 )
2025-11-05 13:17:34 -06:00
J. Nick Koston
00c0854323
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages ( #11732 )
2025-11-05 12:50:35 -06:00
J. Nick Koston
6d390d5b88
Merge branch 'integration' into memory_api
2025-11-05 12:36:32 -06:00
J. Nick Koston
8514fbcf71
Revert "Revert "Revert "[api] Release excess buffer capacity after initial sync"""
...
This reverts commit e8c7f74abd .
2025-11-05 12:36:27 -06:00
J. Nick Koston
be006ecadd
[mdns] Eliminate redundant hostname copy to save heap memory ( #11734 )
2025-11-05 18:31:19 +00:00
J. Nick Koston
b08419fa47
[mqtt] Use StringRef to avoid string copies in discovery ( #11731 )
2025-11-06 07:30:45 +13:00
J. Nick Koston
0d2cdc5ce5
Merge branch 'integration' into memory_api
2025-11-05 12:25:24 -06:00
J. Nick Koston
e8c7f74abd
Revert "Revert "[api] Release excess buffer capacity after initial sync""
...
This reverts commit 1fce2918fb .
2025-11-05 12:25:16 -06:00
J. Nick Koston
d25ff00af4
Merge branch 'integration' into memory_api
2025-11-05 12:22:24 -06:00
J. Nick Koston
1fce2918fb
Revert "[api] Release excess buffer capacity after initial sync"
...
This reverts commit 90e4d15fd9 .
2025-11-05 12:22:13 -06:00
J. Nick Koston
d36ef050a9
[template] Mark all component classes as final ( #11733 )
2025-11-06 07:15:50 +13:00
J. Nick Koston
6e4b99db73
Merge branch 'integration' into memory_api
2025-11-05 12:15:30 -06:00
J. Nick Koston
c9feb5cf65
Merge branch 'api_shrink_after_initial_sync' into integration
2025-11-05 12:15:24 -06:00
J. Nick Koston
90e4d15fd9
[api] Release excess buffer capacity after initial sync
2025-11-05 12:14:09 -06:00
J. Nick Koston
df53ff7afe
[scheduler] Extract helper functions to improve code readability ( #11730 )
2025-11-06 07:13:12 +13:00
J. Nick Koston
ab128fe84a
Merge branch 'integration' into memory_api
2025-11-05 11:45:35 -06:00
J. Nick Koston
6ccea58ee2
merge
2025-11-05 11:45:27 -06:00
J. Nick Koston
7f4f4033ee
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:44:58 -06:00
J. Nick Koston
2352114757
[graph] Remove unnecessary .c_str() calls when appending StringRef to std::string
...
StringRef has an operator+= overload that allows direct appending to std::string.
No need to call .c_str() first - this is even more efficient.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 11:42:52 -06:00
J. Nick Koston
cf209e3694
touch ups
2025-11-05 11:42:13 -06:00
J. Nick Koston
ee229bd8f2
Merge branch 'integration' into memory_api
2025-11-05 11:27:55 -06:00
J. Nick Koston
8c1bebb3f4
Merge remote-tracking branch 'upstream/mqtt_copies' into integration
2025-11-05 11:27:46 -06:00
J. Nick Koston
d056db42fa
Merge branch 'mdns_dup_storage' into integration
2025-11-05 11:27:31 -06:00
J. Nick Koston
2accba4e0c
Merge branch 'template_final' into integration
2025-11-05 11:27:24 -06:00
J. Nick Koston
ed0d9e60b8
[mdns] Eliminate redundant hostname copy to save heap memory
2025-11-05 11:19:06 -06:00
J. Nick Koston
4c5533b2ea
move comments
2025-11-05 11:16:43 -06:00
J. Nick Koston
4c097616ae
move comments
2025-11-05 11:10:13 -06:00
J. Nick Koston
5dc8bfcf13
[template] Mark all component classes as final
2025-11-05 11:08:10 -06:00
J. Nick Koston
a78767c714
Merge branch 'integration' into memory_api
2025-11-05 11:01:59 -06:00
J. Nick Koston
af61fe3ac3
Merge branch 'mqtt_copies' into integration
2025-11-05 11:01:47 -06:00
J. Nick Koston
14eadb3ccd
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:01:43 -06:00
J. Nick Koston
d663ea56b0
tidy
2025-11-05 11:00:02 -06:00
J. Nick Koston
b7838671ae
[ld2420] Eliminate substr() allocation in firmware version parsing ( #11724 )
2025-11-05 10:57:20 -06:00
J. Nick Koston
2c9fdb33e6
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages
2025-11-05 10:52:58 -06:00
J. Nick Koston
5372eca46e
[mqtt] Use StringRef to avoid string copies in discovery
2025-11-05 10:43:22 -06:00
J. Nick Koston
e648c0315e
Merge branch 'integration' into memory_api
2025-11-05 09:18:11 -06:00
J. Nick Koston
c29dbcca5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-05 09:18:04 -06:00
J. Nick Koston
479f8dd85c
[rtttl] Reduce flash usage by eliminating substr() allocations ( #11722 )
2025-11-05 09:17:28 -06:00
J. Nick Koston
6e2dbbf636
[voice_assistant] Eliminate substr() allocations in text truncation ( #11725 )
2025-11-05 09:15:05 -06:00
J. Nick Koston
6b522dfee6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor ( #11723 )
2025-11-05 09:14:21 -06:00
J. Nick Koston
3a947a205a
Merge branch 'integration' into memory_api
2025-11-05 09:03:23 -06:00
J. Nick Koston
558bee8a09
Merge branch 'rtttl_substr' into integration
2025-11-05 09:03:17 -06:00
J. Nick Koston
d77f63eff5
add some safety for future refactoring
2025-11-05 09:02:36 -06:00
J. Nick Koston
d7ea53a44f
Merge branch 'integration' into memory_api
2025-11-04 22:33:13 -06:00
J. Nick Koston
c70d154276
Merge branch 'remote_base' into integration
2025-11-04 22:33:05 -06:00
J. Nick Koston
358296a57e
[remote_base] Eliminate substr() allocations in Pronto dump logging
2025-11-04 22:32:20 -06:00
J. Nick Koston
6ba0d6b54b
Merge branch 'integration' into memory_api
2025-11-04 22:21:45 -06:00
J. Nick Koston
e0831abcd3
Merge branch 'voice_assistant_string_truncate' into integration
2025-11-04 22:21:32 -06:00
J. Nick Koston
34208138c1
[voice_assistant] Eliminate substr() allocations in text truncation
2025-11-04 22:20:55 -06:00
J. Nick Koston
bbe9169975
Merge branch 'integration' into memory_api
2025-11-04 22:13:30 -06:00
J. Nick Koston
5855f3ce33
Merge branch 'ld2420_avoid_string_copy' into integration
2025-11-04 22:13:22 -06:00
J. Nick Koston
f420a8f32d
[ld2420] Eliminate substr() allocation in firmware version parsing
2025-11-04 22:11:46 -06:00
J. Nick Koston
f262c671a8
Merge branch 'integration' into memory_api
2025-11-04 22:02:34 -06:00
J. Nick Koston
a0755829bf
Merge branch 'wifi_info' into integration
2025-11-04 22:02:18 -06:00
J. Nick Koston
009d6a15f6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor
2025-11-04 21:58:44 -06:00
J. Nick Koston
28eb79b17b
Merge branch 'integration' into memory_api
2025-11-04 21:46:10 -06:00
J. Nick Koston
209091e6a4
Merge branch 'rtttl_substr' into integration
2025-11-04 21:46:03 -06:00
J. Nick Koston
bf83b70a18
[rtttl] Reduce flash usage by eliminating substr() allocations
2025-11-04 21:45:00 -06:00
J. Nick Koston
c588d52bec
Merge branch 'integration' into memory_api
2025-11-04 21:13:56 -06:00
J. Nick Koston
d70fe126f6
preen
2025-11-04 21:13:46 -06:00
J. Nick Koston
829455ac43
Merge branch 'integration' into memory_api
2025-11-04 21:12:37 -06:00
J. Nick Koston
0e3f2d3302
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 21:12:26 -06:00
J. Nick Koston
32975c9d8b
[select][lvgl] Fix FixedVector size() returning 0 when using operator[] after init() ( #11721 )
2025-11-05 01:49:27 +00:00
J. Nick Koston
1446e7174a
[core] Reduce action framework argument copies by 83% ( #11704 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 01:23:24 +00:00
Gnuspice
64f8963566
[const] Move CONF_ENABLED to const.py ( #11719 )
2025-11-05 12:46:06 +13:00
J. Nick Koston
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston
c7ae424613
[display] Optimize display writers with function pointers for stateless lambdas ( #11629 )
2025-11-05 11:14:54 +13:00
Clyde Stubbs
c5e5609e92
[lvgl] Fix case sensitivity in flex layout ( #11717 )
2025-11-05 09:00:12 +11:00
J. Nick Koston
885508775f
[fan] Remove duplicate preset mode storage to save RAM ( #11632 )
2025-11-05 10:55:37 +13:00
J. Nick Koston
531b27582a
[network] Store use_address in RODATA to save RAM ( #11707 )
2025-11-05 10:52:10 +13:00
J. Nick Koston
aed7505f53
[automations] Reduce memory usage in if/while/repeat actions (32-36 bytes per instance) ( #11650 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 10:48:20 +13:00
Javier Peletier
191a88c2dc
[gt911] Fix gt911 touchscreen with reset pin not initializing when loglevel is set to NONE ( #11715 )
2025-11-04 13:38:59 -05:00
SeByDocKy
968df6cb3f
[gp8403] Add gp8413 (15 bits) DAC model ( #7726 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@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>
2025-11-04 12:16:11 -05:00
Cameron Steel
71fa88c9d4
[max7219digit] support flip_x when rotate_chip is 90° or 270° ( #6109 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 16:32:23 +00:00
Chaser Huang
84f7cacef9
[sgp30] Fix reading from preexisting stored baseline even with store_baseline:false ( #7922 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 15:41:30 +00:00
J. Nick Koston
cd3558623b
Merge branch 'integration' into memory_api
2025-11-04 08:34:32 -06:00
J. Nick Koston
c0ebadd99d
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 08:34:24 -06:00
leejoow
13e3c03a61
[dallas_temp] add support for index ( #11346 )
2025-11-03 22:30:53 -08:00
J. Nick Koston
060bb4159f
[ci] Cache component dependency graph for up to 3.4x faster determine-jobs ( #11648 )
2025-11-04 17:38:57 +13:00
J. Nick Koston
4ae36c0b59
Merge branch 'integration' into memory_api
2025-11-03 22:30:16 -06:00
J. Nick Koston
6f924dc296
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:30:10 -06:00
J. Nick Koston
080bebbe06
review
2025-11-03 22:29:58 -06:00
J. Nick Koston
beca5901ec
Merge branch 'integration' into memory_api
2025-11-03 22:27:11 -06:00
J. Nick Koston
2ce7c51c1e
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:27:06 -06:00
J. Nick Koston
1530e3105d
review
2025-11-03 22:25:49 -06:00
J. Nick Koston
980098ca77
[ci] Fix non-component files incorrectly detected as components ( #11701 )
2025-11-04 16:47:11 +13:00
J. Nick Koston
4d2f9db861
[esp32_ble] Remove leftover lwip/sockets.h include ( #11702 )
2025-11-04 16:46:34 +13:00
J. Nick Koston
4c31cb57ea
[espnow] Add wake_loop_threadsafe() for low-latency event processing ( #11696 )
2025-11-04 16:45:57 +13:00
J. Nick Koston
5257900495
[mqtt] Add wake_loop_threadsafe() for low-latency event processing on ESP32 ( #11695 )
2025-11-04 16:45:20 +13:00
Clyde Stubbs
3e086c2127
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-04 16:43:27 +13:00
Clyde Stubbs
0b04361fc0
[lvgl] Layout improvements ( #10149 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 16:39:27 +13:00
Clyde Stubbs
758ac58343
[psram] Require mode for S3 ( #11470 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-11-04 16:38:43 +13:00
J. Nick Koston
2ee409d799
Merge branch 'integration' into memory_api
2025-11-03 21:33:39 -06:00
J. Nick Koston
35d91e44b6
Merge branch 'set_use_address_flash' into integration
2025-11-03 21:33:32 -06:00
J. Nick Koston
69a1ea43e7
[network] Store use_address in RODATA to save RAM
2025-11-03 21:31:03 -06:00
Jesse Hills
ce63137565
Merge branch 'release' into dev
2025-11-04 16:04:48 +13:00
Jesse Hills
00155989af
Merge pull request #11703 from esphome/bump-2025.10.4
...
2025.10.4
2025-11-04 16:04:04 +13:00
J. Nick Koston
60d309b97a
Merge branch 'integration' into memory_api
2025-11-03 21:03:49 -06:00
J. Nick Koston
abaa9cda60
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 21:03:33 -06:00
Jonathan Swoboda
326975ccad
[core] Fix ESPTime crash ( #11705 )
2025-11-03 21:09:34 -05:00
J. Nick Koston
6220084fe6
[ci] Fix memory impact analysis to filter incompatible platform components ( #11706 )
2025-11-04 12:23:04 +11:00
Keith Burzinski
59326f137e
[tinyusb] New component ( #11678 )
2025-11-03 18:29:30 -06:00
Keith Burzinski
266e4ae91f
[helpers] Add get_mac_address_into_buffer() ( #11700 )
2025-11-03 23:30:37 +00:00
Clyde Stubbs
99d1a9cf6e
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-04 10:23:45 +11:00
J. Nick Koston
772c3b250e
Merge branch 'integration' into memory_api
2025-11-03 16:36:17 -06:00
J. Nick Koston
ca041ff129
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 16:36:07 -06:00
J. Nick Koston
99ce989eae
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection ( #11698 )
2025-11-03 16:30:35 -06:00
Jesse Hills
a3583da17d
Bump version to 2025.10.4
2025-11-04 11:25:33 +13:00
Clyde Stubbs
0f6fd91304
[sdl] Fix keymappings ( #11635 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
2f5f1da16f
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
51745d1d5e
[image] Catch and report svg load errors ( #11619 )
2025-11-04 11:25:33 +13:00
J. Nick Koston
fecc8399a5
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-04 11:25:33 +13:00
Clyde Stubbs
db395a662d
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-11-04 11:25:33 +13:00
Anton Sergunov
641dd24b21
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-11-04 11:25:32 +13:00
Keith Burzinski
57f2e32b00
[uart] Fix order of initialization calls ( #11510 )
2025-11-04 11:25:32 +13:00
Clyde Stubbs
8aa8bb8f98
[epaper_spi] Refactoring ( #11540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 10:45:32 +13:00
J. Nick Koston
b294dbd547
Merge branch 'integration' into memory_api
2025-11-03 15:01:06 -06:00
J. Nick Koston
9091a2b658
Merge branch 'micro_wake_word_wake' into integration
2025-11-03 15:01:02 -06:00
J. Nick Koston
e65d3da763
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection
2025-11-03 15:00:37 -06:00
Jonathan Swoboda
9c7cb30ae5
[esp32_hosted] Initial OTA implementation ( #11562 )
2025-11-03 14:08:50 -06:00
J. Nick Koston
fb7dbc9910
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing ( #11683 )
2025-11-03 13:50:39 -06:00
J. Nick Koston
3f12630a6b
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups ( #11681 )
2025-11-04 08:13:37 +13:00
tomaszduda23
06d0787ee0
[nrf52, i2c] i2c support for nrf52 ( #8150 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-03 16:42:49 +00:00
Paul Strawder
cb039b42aa
[esp32] Make the loop task's stack size configurable ( #10564 )
...
Co-authored-by: Paul Strawder <paul@korro.ai >
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+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-03 16:34:53 +00:00
Nathan Bernard
f05f45af74
Add support for Mopeka standard check alternate ID ( #10907 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-03 15:17:28 +00:00
J. Nick Koston
1ec1692c77
[mqtt] Fix climate custom fan mode and preset compilation errors ( #11692 )
2025-11-03 08:23:04 -06:00
Kent Gibson
7e1cea8e69
[template] alarm_control_panel more ESP_LOGCONFIG reductions ( #11691 )
2025-11-03 08:05:33 -06:00
J. Nick Koston
2dc798f490
Merge branch 'integration' into memory_api
2025-11-02 23:20:42 -06:00
J. Nick Koston
199fe62686
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/bedjet/climate/bedjet_climate.cpp
# esphome/components/climate/climate.cpp
# esphome/components/climate/climate.h
# esphome/components/demo/demo_climate.h
# esphome/components/thermostat/thermostat_climate.cpp
2025-11-02 23:20:11 -06:00
tomaszduda23
0e792d0791
[nrf52,debug] fix status of nRESET pin, add extra registry from UICR ( #11667 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-03 05:20:08 +00:00
J. Nick Koston
42833c85f5
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets ( #11621 )
2025-11-02 23:16:39 -06:00
J. Nick Koston
a136501c63
Merge branch 'integration' into memory_api
2025-11-02 22:44:43 -06:00
J. Nick Koston
c3f2a901dd
Merge branch 'app_wake_loop_threadsafe_usb' into integration
2025-11-02 22:44:36 -06:00
J. Nick Koston
9da3c08f3b
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing
2025-11-02 22:43:00 -06:00
dependabot[bot]
a41c7b2b3c
Bump aioesphomeapi from 42.5.0 to 42.6.0 ( #11682 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 22:16:38 -06:00
J. Nick Koston
244716a05b
Merge branch 'integration' into memory_api
2025-11-02 22:08:11 -06:00
J. Nick Koston
83f45a276c
Merge branch 'app_wake_loop_threadsafe' into integration
2025-11-02 22:08:01 -06:00
J. Nick Koston
8e0721318c
analysis
2025-11-02 22:06:15 -06:00
J. Nick Koston
ee2b10a992
move to socket
2025-11-02 22:05:15 -06:00
J. Nick Koston
8b7ef6cae8
move to socket
2025-11-02 22:04:20 -06:00
J. Nick Koston
edd01d5c9c
move to socket
2025-11-02 22:04:14 -06:00
J. Nick Koston
4640198827
move to socket
2025-11-02 22:01:00 -06:00
J. Nick Koston
6a48c0f5cf
move to socket
2025-11-02 21:59:22 -06:00
J. Nick Koston
acd26600dd
move to socket
2025-11-02 21:57:57 -06:00
J. Nick Koston
2ac95abea7
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:51:39 -06:00
J. Nick Koston
f11103c895
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:50:56 -06:00
J. Nick Koston
12077d016d
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:48:17 -06:00
J. Nick Koston
4dd3c90663
[esp32_ble] Wake main loop for GAP security events ( #11677 )
2025-11-03 15:55:17 +13:00
J. Nick Koston
6aa4485baf
Merge branch 'integration' into memory_api
2025-11-02 20:22:59 -06:00
J. Nick Koston
ba4049b077
Merge remote-tracking branch 'origin/integration' into integration
2025-11-02 20:22:38 -06:00
J. Nick Koston
a436937b7d
Merge branch 'integration' into memory_api
2025-11-02 20:22:20 -06:00
J. Nick Koston
a115ac002f
Merge remote-tracking branch 'origin/climate_store_flash' into integration
2025-11-02 20:22:11 -06:00
J. Nick Koston
d0d00c2a79
Merge branch 'fan_no_double_storage' into integration
2025-11-02 20:21:57 -06:00
J. Nick Koston
42c3e7b542
fix trigge on preset mode cleared
2025-11-02 20:07:32 -06:00
J. Nick Koston
a72837704c
fix trigge on preset mode cleared
2025-11-02 20:04:37 -06:00
J. Nick Koston
b3b48ca780
Merge branch 'dev' into climate_store_flash
2025-11-02 19:48:42 -06:00
J. Nick Koston
5e70dd76bf
Merge branch 'integration' into memory_api
2025-11-02 19:45:11 -06:00
J. Nick Koston
171ff48bab
Merge branch 'fan_no_double_storage' into integration
2025-11-02 19:45:05 -06:00
J. Nick Koston
5300460819
Merge remote-tracking branch 'upstream/dev' into fan_no_double_storage
2025-11-02 19:44:01 -06:00
J. Nick Koston
e5c4b50a1a
Merge upstream/dev into integration
...
Resolved conflicts in:
- esphome/components/fan/fan.cpp: Preserved pointer-based preset mode optimization
- esphome/components/fan/fan_traits.h: Kept cstring include for strcmp
- esphome/components/web_server_idf/web_server_idf.cpp: Kept float_buf_size constant
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-02 19:42:06 -06:00
J. Nick Koston
0f0cd1f706
[core] Avoid redundant millis() calls in base_automation loop methods ( #11676 )
2025-11-03 01:40:13 +00:00
J. Nick Koston
4a5e6576c8
[scheduler] Refactor call() for improved code organization ( #11643 )
2025-11-03 14:29:29 +13:00
J. Nick Koston
cf76c3a747
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting ( #11658 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-11-03 14:23:03 +13:00
J. Nick Koston
3f05fd82e5
[fan] Use std::vector for preset modes, preserve config order ( #11483 )
2025-11-03 14:18:59 +13:00
J. Nick Koston
34244afea1
[esp32_ble] Reduce GATT event latency from 8ms to 12μs with notification socket ( #11663 )
2025-11-03 14:16:26 +13:00
J. Nick Koston
4838eff382
[web_server] Use zero-copy entity ID comparison in request handlers ( #11644 )
2025-11-03 14:12:56 +13:00
J. Nick Koston
712421b82b
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList ( #11641 )
2025-11-03 14:10:18 +13:00
J. Nick Koston
7a1297ec84
[web_server] Remove redundant assignment in deq_push_back_with_dedup_ ( #11642 )
2025-11-03 14:08:12 +13:00
J. Nick Koston
40f919eaa6
Add action continuation tests ( #11674 )
2025-11-03 14:07:03 +13:00
J. Nick Koston
01ae86145a
[ble_client] Fix premature disconnections by reading characteristics immediately after service discovery ( #11410 )
2025-11-03 14:06:40 +13:00
J. Nick Koston
17ab20ef61
[esp32_ble] Optimize loop() to reduce flash usage by ~104 bytes ( #11627 )
2025-11-03 14:05:36 +13:00
J. Nick Koston
1509ed8d23
[esphome][ota] Add write_byte_() helper to reduce code duplication ( #11511 )
2025-11-03 14:04:06 +13:00
J. Nick Koston
b4bebe0d44
Merge branch 'integration' into memory_api
2025-11-02 18:53:51 -06:00
J. Nick Koston
8d2a2f7fc3
Merge branch 'base_automation_time_calls' into integration
2025-11-02 18:53:45 -06:00
J. Nick Koston
e95eddba8f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-02 18:53:29 -06:00
J. Nick Koston
c10663d88c
[core] Avoid redundant millis() calls in base_automation loop methods
2025-11-02 18:52:59 -06:00
Clyde Stubbs
3e17767f6a
[font][image] Use ESPHome urls for remote images ( #11675 )
2025-11-03 00:50:15 +00:00
Clyde Stubbs
19e275dc02
[component] Add is_idle method and condition ( #11651 )
2025-11-03 11:33:44 +11:00
J. Nick Koston
da53a13086
remove cruft
2025-11-02 18:17:39 -06:00
J. Nick Koston
7d0a04bac7
Merge branch 'integration' into memory_api
2025-11-02 17:59:04 -06:00
J. Nick Koston
3f1aee1d4e
Merge branch 'action_chaining' into integration
2025-11-02 17:58:56 -06:00
J. Nick Koston
52a5cccc77
fix regression from moved code that was conflicted
2025-11-02 17:39:57 -06:00
J. Nick Koston
a3dbaa7a95
Merge branch 'cotinuation_tests' into action_chaining
2025-11-02 17:25:52 -06:00
J. Nick Koston
47cc240368
Add action continuation tests
...
new baseline ahead of https://github.com/esphome/esphome/pull/11650
2025-11-02 17:23:37 -06:00
J. Nick Koston
21a343701d
cover
2025-11-02 17:21:03 -06:00
J. Nick Koston
2f35a94d28
revert
2025-11-02 17:13:56 -06:00
J. Nick Koston
035a510aba
fix conflict
2025-11-02 17:11:13 -06:00
J. Nick Koston
c1023116f2
Merge dev branch with action continuation optimizations
...
- Integrated upstream loop re-entry fixes from PR #7972
- Updated WhileAction and RepeatAction to use simpler parameter passing (no var_ storage)
- Maintained all optimization benefits (ContinuationAction, WhileLoopContinuation, RepeatLoopContinuation)
- DelayAction: shared_ptr + lambda instead of std::bind
- WaitUntilAction: simple lambda instead of std::bind
- IfAction: ContinuationAction (4-8 bytes) instead of LambdaAction (40 bytes)
- WhileAction: WhileLoopContinuation with simplified parameter passing
- RepeatAction: RepeatLoopContinuation with simplified parameter passing
2025-11-02 17:06:22 -06:00
Kjell Braden
86402be9e3
actions: fix loop re-entry ( #7972 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@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>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-02 17:02:13 -06:00
tomaszduda23
8a8a80e107
[nrf52, zigbee] OnlyWith support list of components ( #11533 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-02 16:44:52 -06:00
Juan Antonio Aldea
79378a930e
Use lists inits initialization instead of std::fill ( #11532 )
2025-11-02 16:26:20 -06:00
Jimmy Hedman
c822ec152f
Enable IPv6 for host ( #11630 )
2025-11-02 16:22:49 -06:00
tomaszduda23
50e7ce55e7
[nrf52] enable nrf52 test ( #11379 )
2025-11-02 16:20:30 -06:00
tomaszduda23
70ea3af578
[nrf52,gpio] switch input gpio to polling mode ( #11664 )
2025-11-02 16:19:28 -06:00
Guillermo Ruffino
338190abec
ESP32 Pin loopTask to CORE 1 ( #11669 )
2025-11-02 16:11:02 -06:00
Edward Firmo
425c88ee94
[nextion] Send auto_wake_on_touch as part of startup commands on loop ( #11670 )
2025-11-02 16:06:13 -06:00
Kjell Braden
f6946c0b9a
add integration test for script re-entry argument issue ( #11652 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-02 15:08:45 -06:00
J. Nick Koston
edde2fc94c
Add basic tests for web_server_idf ( #11659 )
2025-11-02 08:18:17 -06:00
J. Nick Koston
1fc3165b58
[api] Remove unnecessary intermediate variable in frame helpers ( #11668 )
2025-11-01 22:43:39 -05:00
J. Nick Koston
d25121a55c
[core] Remove redundant fd bounds check in yield_with_select_() ( #11666 )
2025-11-01 22:43:08 -05:00
J. Nick Koston
1704e8dd69
Merge branch 'integration' into memory_api
2025-11-01 21:57:55 -05:00
J. Nick Koston
cd38cc80cb
Merge branch 'buffer_cleanup_temp' into integration
2025-11-01 21:57:48 -05:00
J. Nick Koston
b97c688f25
[api] Remove unnecessary intermediate variable in frame helpers
2025-11-01 18:31:26 -05:00
J. Nick Koston
82964576f0
Merge branch 'integration' into memory_api
2025-11-01 16:58:54 -05:00
J. Nick Koston
fedee74e25
Merge branch 'select_remove_double_check' into integration
2025-11-01 16:58:48 -05:00
J. Nick Koston
e2e20d79d0
[core] Remove redundant fd bounds check in yield_with_select_()
2025-11-01 16:58:17 -05:00
J. Nick Koston
e370dd0a14
Merge branch 'integration' into memory_api
2025-11-01 15:27:06 -05:00
J. Nick Koston
d2127b9000
Merge branch 'ble_latancy' into integration
2025-11-01 15:26:58 -05:00
J. Nick Koston
604508e3d8
fix
2025-11-01 15:23:35 -05:00
J. Nick Koston
bb2418a53f
fix
2025-11-01 15:13:30 -05:00
J. Nick Koston
b80f40676a
fix ble latency
2025-11-01 15:02:51 -05:00
J. Nick Koston
32ea82060d
fix ble latency
2025-11-01 15:02:26 -05:00
J. Nick Koston
69af4cddb5
fix ble latency
2025-11-01 14:58:24 -05:00
J. Nick Koston
ff2e2bed66
fix ble latency
2025-11-01 14:56:11 -05:00
J. Nick Koston
f6a5a30dc2
fix ble latency
2025-11-01 14:55:37 -05:00
J. Nick Koston
a29f209b46
fix ble latency
2025-11-01 14:53:34 -05:00
J. Nick Koston
9c5dbd18c2
fix ble latency
2025-11-01 14:53:12 -05:00
J. Nick Koston
66eb10cc55
fix ble latency
2025-11-01 14:52:45 -05:00
J. Nick Koston
90fada3de9
Merge branch 'integration' into memory_api
2025-11-01 13:23:08 -05:00
J. Nick Koston
ad6bb77b9c
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:23:00 -05:00
J. Nick Koston
e91b0bb804
preen
2025-11-01 13:13:56 -05:00
J. Nick Koston
a6b64db51a
Merge branch 'integration' into memory_api
2025-11-01 13:05:01 -05:00
J. Nick Koston
45de63dd68
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:04:53 -05:00
J. Nick Koston
00abf7da72
Merge branch 'web_server_idf_appends' of https://github.com/esphome/esphome into web_server_idf_appends
2025-11-01 13:01:38 -05:00
J. Nick Koston
afcce8e5c6
fixup
2025-11-01 13:01:18 -05:00
J. Nick Koston
5b00ff1bf1
Merge branch 'web_server_idf_tests' into web_server_idf_appends
2025-11-01 12:49:23 -05:00
J. Nick Koston
0c101768d7
tests
2025-11-01 12:48:24 -05:00
J. Nick Koston
e567cb9658
tests
2025-11-01 12:47:54 -05:00
J. Nick Koston
7714f71d5c
Merge branch 'integration' into memory_api
2025-11-01 12:42:49 -05:00
J. Nick Koston
6c7fd88ced
Merge branch 'web_server_idf_appends' into integration
2025-11-01 12:42:42 -05:00
J. Nick Koston
2f56af0078
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:41:22 -05:00
J. Nick Koston
f502907c7a
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:39:01 -05:00
J. Nick Koston
3c5e702c84
Merge branch 'integration' into memory_api
2025-11-01 12:12:06 -05:00
J. Nick Koston
087d093dfb
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-01 12:11:58 -05:00
tomaszduda23
55af818629
[nrf52] fix compilation warning ( #11656 )
2025-11-01 11:18:38 -05:00
J. Nick Koston
c662697ca7
[json] Fix component test compilation errors ( #11647 )
2025-11-01 11:18:10 -05:00
J. Nick Koston
e28c152298
[cpp_generator] Align isinstance() with codebase style (tuple vs PEP 604) ( #11645 )
2025-11-01 20:48:58 +11:00
J. Nick Koston
6c2f1c8a28
wip action chaining
2025-11-01 01:53:27 -05:00
Clyde Stubbs
0b4d445794
[sdl] Fix keymappings ( #11635 )
2025-11-01 17:45:42 +11:00
Clyde Stubbs
4d1d37a911
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-01 17:37:07 +11:00
Clyde Stubbs
8df5a3a630
[lvgl] Trigger improvements and additions ( #11628 )
2025-11-01 17:27:28 +11:00
J. Nick Koston
5a5894eaa3
[ruff] Remove deprecated UP038 rule from ignore list ( #11646 )
2025-11-01 17:05:26 +11:00
J. Nick Koston
806f033800
Merge branch 'integration' into memory_api
2025-11-01 00:21:00 -05:00
J. Nick Koston
cb35d25e2f
Merge branch 'web_server_zero_copy' into integration
2025-11-01 00:20:54 -05:00
J. Nick Koston
ab261f3436
[web_server] Use zero-copy entity ID comparison in request handlers
2025-11-01 00:19:54 -05:00
J. Nick Koston
0dabd8d392
Merge branch 'integration' into memory_api
2025-10-31 23:28:44 -05:00
J. Nick Koston
c98520c8b6
Merge branch 'scheduler_reorg' into integration
2025-10-31 23:28:36 -05:00
J. Nick Koston
d2249ff8be
[scheduler] Refactor call() for improved code organization
2025-10-31 23:27:00 -05:00
Clyde Stubbs
d9d2d2f6b9
[automations] Update error message ( #11640 )
2025-11-01 15:17:23 +11:00
J. Nick Koston
2816aa6574
Merge branch 'integration' into memory_api
2025-10-31 22:56:48 -05:00
J. Nick Koston
6442f803bd
Merge branch 'redundant_assign' into integration
2025-10-31 22:56:36 -05:00
J. Nick Koston
c8f7bceb34
[web_server] Remove redundant assignment in deq_push_back_with_dedup_
2025-10-31 22:56:02 -05:00
J. Nick Koston
1e470b3018
Merge branch 'integration' into memory_api
2025-10-31 22:27:49 -05:00
J. Nick Koston
36f48de32c
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:27:44 -05:00
J. Nick Koston
ad0d6da2f3
preen
2025-10-31 22:27:26 -05:00
J. Nick Koston
07d00d5061
Merge branch 'integration' into memory_api
2025-10-31 22:22:46 -05:00
J. Nick Koston
4f7fad7b24
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:22:33 -05:00
J. Nick Koston
04222d2851
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList
2025-10-31 22:22:04 -05:00
Clyde Stubbs
30f2a4395f
[image] Catch and report svg load errors ( #11619 )
2025-11-01 11:08:28 +11:00
J. Nick Koston
95c4bb62d0
Merge branch 'integration' into memory_api
2025-10-31 15:21:21 -05:00
J. Nick Koston
97d677a22f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 15:21:14 -05:00
dependabot[bot]
292abd1187
Bump ruff from 0.14.2 to 0.14.3 ( #11633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-31 19:46:50 +00:00
J. Nick Koston
1704752aef
Merge branch 'integration' into memory_api
2025-10-31 14:39:18 -05:00
J. Nick Koston
ce2eba4faf
Merge branch 'fan_no_double_storage' into integration
2025-10-31 14:39:11 -05:00
J. Nick Koston
e1356e8ab2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 14:39:03 -05:00
Javier Peletier
6d0527ff2a
[substitutions] fix jinja parsing strings that look like sets as sets ( #11611 )
2025-10-31 14:04:55 -05:00
J. Nick Koston
5c184777c6
remove bugfix
2025-10-31 12:05:48 -05:00
J. Nick Koston
cbaa15635f
remove bugfix
2025-10-31 11:49:35 -05:00
J. Nick Koston
d5938df531
remove bugfix
2025-10-31 11:45:12 -05:00
J. Nick Koston
e6421ac50c
remove bugfix
2025-10-31 11:42:32 -05:00
J. Nick Koston
9dcfbed8af
wip
2025-10-31 11:37:22 -05:00
J. Nick Koston
76952026b7
preen
2025-10-31 11:18:14 -05:00
J. Nick Koston
91ae8c82b0
preen
2025-10-31 11:15:59 -05:00
J. Nick Koston
ada0e8c2ea
Merge branch 'fan_fixed' into fan_no_double_storage
2025-10-31 11:14:07 -05:00
J. Nick Koston
410afd196f
preen
2025-10-31 11:13:57 -05:00
J. Nick Koston
4fabe464c8
wip
2025-10-31 11:08:24 -05:00
J. Nick Koston
79e2340588
wip
2025-10-31 11:06:18 -05:00
J. Nick Koston
cf85621d64
wip
2025-10-31 11:05:31 -05:00
J. Nick Koston
58ae4a38be
wip
2025-10-31 11:04:27 -05:00
J. Nick Koston
cd3f10630b
wip
2025-10-31 11:01:36 -05:00
J. Nick Koston
4e6d74c981
Merge branch 'dev' into fan_fixed
2025-10-31 10:40:02 -05:00
J. Nick Koston
62569c9770
Merge branch 'integration' into memory_api
2025-10-30 21:22:21 -05:00
J. Nick Koston
27859c8ccd
Merge branch 'climate_store_flash' into integration
2025-10-30 21:22:14 -05:00
J. Nick Koston
fae90194e7
safety
2025-10-30 21:12:27 -05:00
J. Nick Koston
5c99eabd1a
safety
2025-10-30 21:11:33 -05:00
J. Nick Koston
1378e52838
safety
2025-10-30 21:10:19 -05:00
J. Nick Koston
868d01ae03
safety
2025-10-30 21:10:01 -05:00
J. Nick Koston
c36b778158
safety
2025-10-30 21:07:23 -05:00
J. Nick Koston
1b5a942f61
fixes
2025-10-30 20:58:02 -05:00
J. Nick Koston
d7f55e9977
fixes
2025-10-30 20:53:30 -05:00
J. Nick Koston
f6e8fdcd91
simplify
2025-10-30 20:50:00 -05:00
J. Nick Koston
1fd6f7bcd3
simplify
2025-10-30 20:41:44 -05:00
J. Nick Koston
0a86254b84
simplify
2025-10-30 20:32:28 -05:00
J. Nick Koston
6dd29f1917
simplify
2025-10-30 20:25:26 -05:00
J. Nick Koston
a073ec4e11
simplify
2025-10-30 20:19:07 -05:00
J. Nick Koston
d1bb5c4d79
simplify
2025-10-30 20:16:36 -05:00
J. Nick Koston
60a303adb8
simplify
2025-10-30 20:10:36 -05:00
J. Nick Koston
03ec52752b
simplify
2025-10-30 20:09:45 -05:00
J. Nick Koston
70ec33f418
simplify
2025-10-30 20:07:33 -05:00
J. Nick Koston
b4045b0963
simplify
2025-10-30 20:04:55 -05:00
J. Nick Koston
cd513b0672
simplify
2025-10-30 20:02:28 -05:00
J. Nick Koston
5013b7be87
simplify
2025-10-30 19:55:46 -05:00
J. Nick Koston
34d2056413
simplify
2025-10-30 19:51:54 -05:00
J. Nick Koston
219a318ee3
simplify
2025-10-30 19:50:11 -05:00
J. Nick Koston
13148f2c89
simplify
2025-10-30 19:47:45 -05:00
J. Nick Koston
dda7b52f94
simplify
2025-10-30 19:44:30 -05:00
J. Nick Koston
56c6cc8c9f
simplify
2025-10-30 19:43:07 -05:00
J. Nick Koston
af165539e6
simplify
2025-10-30 19:37:02 -05:00
J. Nick Koston
1864cf6ad8
simplify
2025-10-30 19:08:40 -05:00
J. Nick Koston
8c90ea860c
simplify
2025-10-30 19:04:52 -05:00
J. Nick Koston
46e4fe2896
simplify
2025-10-30 19:03:12 -05:00
J. Nick Koston
4565dcc4d9
simplify
2025-10-30 19:03:01 -05:00
J. Nick Koston
41bd8951dc
simplify
2025-10-30 19:02:45 -05:00
J. Nick Koston
952f6f5029
simplify
2025-10-30 19:01:48 -05:00
J. Nick Koston
f66f9c4eaf
simplify
2025-10-30 19:00:02 -05:00
J. Nick Koston
b9d0e4061b
simplify
2025-10-30 18:58:52 -05:00
J. Nick Koston
39beaae20f
simplify
2025-10-30 18:56:42 -05:00
J. Nick Koston
6b2a85541d
simplify
2025-10-30 18:55:06 -05:00
J. Nick Koston
4d39e15920
simplify
2025-10-30 18:53:13 -05:00
J. Nick Koston
42e6b4326f
simplify
2025-10-30 18:51:19 -05:00
J. Nick Koston
9161d3a758
simplify
2025-10-30 18:48:05 -05:00
J. Nick Koston
4aa03ed0a2
Merge remote-tracking branch 'upstream/dev' into climate_store_flash
2025-10-30 18:46:16 -05:00
J. Nick Koston
c3c1ae8e7f
simplify
2025-10-30 18:44:28 -05:00
J. Nick Koston
210320b8cc
simplify
2025-10-30 18:43:17 -05:00
J. Nick Koston
9753bd8b8a
Merge branch 'integration' into memory_api
2025-10-30 18:06:24 -05:00
J. Nick Koston
40a867a863
Merge branch 'esp32_ble' into integration
2025-10-30 18:06:16 -05:00
J. Nick Koston
d848cc33d7
dry
2025-10-30 17:54:35 -05:00
J. Nick Koston
1925cd0379
dry
2025-10-30 17:53:34 -05:00
J. Nick Koston
1905bbd898
dry
2025-10-30 17:49:20 -05:00
J. Nick Koston
59736f25e9
wip
2025-10-30 17:43:45 -05:00
dependabot[bot]
fd64585f99
Bump github/codeql-action from 4.31.0 to 4.31.2 ( #11626 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 16:50:06 -05:00
J. Nick Koston
c544b8258f
Merge branch 'integration' into memory_api
2025-10-30 15:40:27 -05:00
J. Nick Koston
4926e90985
Merge branch 'select_options' into integration
2025-10-30 15:40:22 -05:00
J. Nick Koston
19e1427d92
wip
2025-10-30 15:40:10 -05:00
J. Nick Koston
f7d3a8eab4
Merge branch 'integration' into memory_api
2025-10-30 15:38:59 -05:00
J. Nick Koston
0b6648a823
Merge branch 'select_options' into integration
2025-10-30 15:38:49 -05:00
J. Nick Koston
2a73fd3fd6
esp8266
2025-10-30 15:38:40 -05:00
J. Nick Koston
b28dc7218d
Merge branch 'integration' into memory_api
2025-10-30 15:33:37 -05:00
J. Nick Koston
a0efa628d1
Merge branch 'select_options' into integration
2025-10-30 15:33:31 -05:00
J. Nick Koston
10b9ec32a8
preen
2025-10-30 15:33:19 -05:00
J. Nick Koston
c191405b6d
preen
2025-10-30 15:33:07 -05:00
J. Nick Koston
74a9445eff
Merge branch 'integration' into memory_api
2025-10-30 15:27:58 -05:00
J. Nick Koston
b6b640cd33
Merge branch 'select_options' into integration
2025-10-30 15:27:51 -05:00
J. Nick Koston
774cdd33bc
cleaner
2025-10-30 15:27:44 -05:00
J. Nick Koston
94207cb956
Merge branch 'integration' into memory_api
2025-10-30 15:24:18 -05:00
J. Nick Koston
7546b61e01
Merge branch 'select_options' into integration
2025-10-30 15:24:11 -05:00
J. Nick Koston
394d50a328
esphom prefers this->
2025-10-30 15:24:02 -05:00
J. Nick Koston
04db4b821d
Merge branch 'integration' into memory_api
2025-10-30 15:21:18 -05:00
J. Nick Koston
61f9737557
Merge branch 'select_options' into integration
2025-10-30 15:21:12 -05:00
J. Nick Koston
f86c74ff02
preen
2025-10-30 15:20:50 -05:00
J. Nick Koston
028d16d64e
Merge branch 'integration' into memory_api
2025-10-30 14:31:21 -05:00
J. Nick Koston
bc32a0cc94
Merge branch 'select_options' into integration
2025-10-30 14:31:15 -05:00
J. Nick Koston
3552d29167
preen
2025-10-30 14:30:58 -05:00
J. Nick Koston
90a6771f4b
Merge branch 'integration' into memory_api
2025-10-30 14:28:26 -05:00
J. Nick Koston
b28cee1f79
Merge branch 'select_options' into integration
2025-10-30 14:28:20 -05:00
J. Nick Koston
567672171a
force inline
2025-10-30 14:28:09 -05:00
J. Nick Koston
be12da5690
Merge branch 'integration' into memory_api
2025-10-30 14:26:55 -05:00
J. Nick Koston
b147887b20
Merge branch 'select_options' into integration
2025-10-30 14:26:48 -05:00
J. Nick Koston
f447aaed8d
force inline
2025-10-30 14:26:37 -05:00
J. Nick Koston
1a9aa23ae9
force inline
2025-10-30 14:25:35 -05:00
J. Nick Koston
fad0e55dcc
Merge branch 'integration' into memory_api
2025-10-30 14:20:58 -05:00
J. Nick Koston
52e330f323
Merge branch 'select_options' into integration
2025-10-30 14:20:45 -05:00
J. Nick Koston
6cab143db2
break it out, logic was too hard to follow
2025-10-30 14:20:28 -05:00
J. Nick Koston
400e64906b
Merge branch 'integration' into memory_api
2025-10-30 14:19:18 -05:00
J. Nick Koston
627f86828c
Merge branch 'select_options' into integration
2025-10-30 14:19:10 -05:00
J. Nick Koston
867ff200ce
break it out, logic was too hard to follow
2025-10-30 14:18:56 -05:00
J. Nick Koston
4913351540
Merge branch 'integration' into memory_api
2025-10-30 14:17:17 -05:00
J. Nick Koston
1aee375c31
Merge branch 'select_options' into integration
2025-10-30 14:17:10 -05:00
J. Nick Koston
9f62df1456
break it out, logic was too hard to follow
2025-10-30 14:16:56 -05:00
J. Nick Koston
9c9d6e61bb
break it out, logic was too hard to follow
2025-10-30 14:16:43 -05:00
J. Nick Koston
a2e83d9018
Merge branch 'integration' into memory_api
2025-10-30 14:08:10 -05:00
J. Nick Koston
6fa411d382
Merge branch 'select_options' into integration
2025-10-30 14:08:01 -05:00
J. Nick Koston
c02d316866
tidy
2025-10-30 14:07:49 -05:00
J. Nick Koston
16b9eecbcd
Merge branch 'integration' into memory_api
2025-10-30 13:40:47 -05:00
J. Nick Koston
afdfeae7c3
Merge branch 'select_options' into integration
2025-10-30 13:40:41 -05:00
J. Nick Koston
54c536cbe2
missed some
2025-10-30 13:40:33 -05:00
J. Nick Koston
7acc39abc8
Merge branch 'integration' into memory_api
2025-10-30 13:35:47 -05:00
J. Nick Koston
e7d617d89a
Merge branch 'select_options' into integration
2025-10-30 13:35:43 -05:00
J. Nick Koston
849483eb3b
silience warning
2025-10-30 13:35:35 -05:00
J. Nick Koston
edc21fe41e
Merge branch 'integration' into memory_api
2025-10-30 13:34:01 -05:00
J. Nick Koston
cf240aeee9
Merge branch 'select_options' into integration
2025-10-30 13:33:53 -05:00
J. Nick Koston
d496676c84
preen
2025-10-30 13:30:22 -05:00
J. Nick Koston
dcc7dbb9e1
Merge branch 'integration' into memory_api
2025-10-30 13:28:52 -05:00
J. Nick Koston
c0cab0974c
Merge branch 'select_options' into integration
2025-10-30 13:28:38 -05:00
J. Nick Koston
7d2ebabec7
give people time to migrate since we can
2025-10-30 13:28:27 -05:00
J. Nick Koston
27cef4d250
Merge branch 'integration' into memory_api
2025-10-30 13:26:48 -05:00
J. Nick Koston
fb6efe93cd
Merge branch 'select_options' into integration
2025-10-30 13:26:40 -05:00
J. Nick Koston
ad5752f68e
give people time to migrate since we can
2025-10-30 13:25:31 -05:00
J. Nick Koston
16f298896d
Merge branch 'integration' into memory_api
2025-10-30 13:20:50 -05:00
J. Nick Koston
cf6e4c3e16
Merge branch 'select_options' into integration
2025-10-30 13:20:45 -05:00
J. Nick Koston
2e6dab89ff
preen
2025-10-30 13:19:45 -05:00
J. Nick Koston
6dff2d6240
cleanups
2025-10-30 13:17:25 -05:00
J. Nick Koston
b6d178b8c1
cleanups
2025-10-30 13:12:28 -05:00
J. Nick Koston
fd8726b479
comment it
2025-10-30 13:07:03 -05:00
J. Nick Koston
f6aee64ec1
preen
2025-10-30 13:02:37 -05:00
J. Nick Koston
58a517afa6
preen
2025-10-30 13:01:32 -05:00
J. Nick Koston
a02b90129d
preen
2025-10-30 13:00:02 -05:00
J. Nick Koston
d1adf79fc3
preen
2025-10-30 12:45:41 -05:00
J. Nick Koston
29887e1da5
preen
2025-10-30 12:43:50 -05:00
J. Nick Koston
5f4f6ced32
preen
2025-10-30 12:39:18 -05:00
J. Nick Koston
cf99bab87b
preen
2025-10-30 12:38:12 -05:00
J. Nick Koston
c2902c9671
preen
2025-10-30 12:33:10 -05:00
J. Nick Koston
1c0a5a9765
preen
2025-10-30 12:32:37 -05:00
J. Nick Koston
df014f0217
preen
2025-10-30 12:28:19 -05:00
J. Nick Koston
18783ff20b
preen
2025-10-30 12:26:47 -05:00
J. Nick Koston
0db55ef2dd
select by index
2025-10-30 12:14:53 -05:00
J. Nick Koston
6f8842c170
Merge branch 'integration' into memory_api
2025-10-30 11:03:06 -05:00
J. Nick Koston
ea666bc18c
Merge branch 'climate_store_flash' into integration
2025-10-30 11:03:01 -05:00
J. Nick Koston
721252d219
preen
2025-10-30 10:56:19 -05:00
J. Nick Koston
8f9f00df83
preen
2025-10-30 10:55:06 -05:00
J. Nick Koston
bf1514e672
preen
2025-10-30 10:46:32 -05:00
J. Nick Koston
ccfdd0cf06
remove testing
2025-10-30 10:44:49 -05:00
J. Nick Koston
10d6281edc
remove testing
2025-10-30 10:44:36 -05:00
J. Nick Koston
fa424514db
remove testing
2025-10-30 10:44:23 -05:00
J. Nick Koston
9ed3f18893
preen
2025-10-30 10:39:30 -05:00
J. Nick Koston
789e435aac
preen
2025-10-30 10:36:32 -05:00
J. Nick Koston
d94c7b9c12
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets
2025-10-30 10:20:21 -05:00
Markus
077cce9848
[core] .local addresses are only resolvable if mDNS is enabled ( #11508 )
2025-10-30 10:08:08 -05:00
J. Nick Koston
a9b66ff943
Merge branch 'integration' into memory_api
2025-10-29 22:01:37 -05:00
J. Nick Koston
eaccc9305c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-29 22:01:25 -05:00
J. Nick Koston
bd87e56bc7
[e131] Replace std::set with std::vector to reduce flash usage ( #11598 )
2025-10-30 15:14:03 +13:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
J. Nick Koston
29ed3c20af
[gpio] Skip set_use_interrupt call when using default value ( #11612 )
2025-10-30 14:28:38 +13:00
J. Nick Koston
08aae39ea4
[ci] Consolidate component splitting into determine-jobs ( #11614 )
2025-10-30 14:27:28 +13:00
J. Nick Koston
03fd114371
[ci] Restore parallel execution for clang-tidy split mode ( #11613 )
2025-10-30 14:26:37 +13:00
J. Nick Koston
932e19d9a1
Merge branch 'integration' into memory_api
2025-10-29 18:13:22 -05:00
J. Nick Koston
34f7ff42ae
merge
2025-10-29 18:13:16 -05:00
J. Nick Koston
41abb8f9a5
Merge branch 'integration' into memory_api
2025-10-29 18:12:25 -05:00
J. Nick Koston
22bf0ae505
Merge remote-tracking branch 'clydebarrow/usb-uart' into integration
2025-10-29 18:12:17 -05:00
J. Nick Koston
6e259c2dbb
update cover
2025-10-29 18:08:04 -05:00
J. Nick Koston
80ed3a6f66
Merge branch 'integration' into memory_api
2025-10-29 18:05:32 -05:00
J. Nick Koston
874f81e27b
Merge branch 'gpio_interrupt_true' into integration
2025-10-29 18:05:28 -05:00
J. Nick Koston
0ea74c2663
[gpio] Skip set_use_interrupt call when using default value
2025-10-29 18:05:01 -05:00
J. Nick Koston
36e859be37
Merge branch 'integration' into memory_api
2025-10-29 17:58:04 -05:00
J. Nick Koston
6f4296325a
Merge branch 'elimate_optional' into integration
2025-10-29 17:57:55 -05:00
J. Nick Koston
b743786908
merge
2025-10-29 17:45:18 -05:00
J. Nick Koston
22b718a87d
missing disable in lock
2025-10-29 16:56:01 -05:00
J. Nick Koston
af6581bfed
missing disable in lock
2025-10-29 16:55:52 -05:00
J. Nick Koston
ec128914a3
missing disable in lock
2025-10-29 16:55:41 -05:00
J. Nick Koston
d2f1baa800
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:25 -05:00
J. Nick Koston
30e6d7a3c8
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:13 -05:00
J. Nick Koston
97f53765b5
Merge branch 'integration' into memory_api
2025-10-29 16:49:55 -05:00
J. Nick Koston
29b544002c
Merge branch 'elimate_optional' into integration
2025-10-29 16:49:43 -05:00
J. Nick Koston
fe1270e4c1
forward args
2025-10-29 16:45:29 -05:00
J. Nick Koston
931f52cb7b
Merge branch 'integration' into memory_api
2025-10-29 16:24:12 -05:00
J. Nick Koston
e1d854cf22
Merge branch 'elimate_optional' into integration
2025-10-29 16:24:01 -05:00
J. Nick Koston
5478fa69e9
twip
2025-10-29 16:20:11 -05:00
J. Nick Koston
68d1a7e3ef
wip
2025-10-29 16:15:15 -05:00
J. Nick Koston
922acda1a8
wip
2025-10-29 16:12:05 -05:00
J. Nick Koston
a849ddd57d
wip
2025-10-29 16:10:32 -05:00
J. Nick Koston
f4d32c7def
relo
2025-10-29 16:08:27 -05:00
Stuart Parmenter
918650f15a
[lvgl] memset canvas buffer to prevent display of random garbage ( #11582 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 21:06:45 +00:00
Stuart Parmenter
287f65cbaf
[lvgl] fix typo from previous refactor ( #11596 )
2025-10-30 07:27:31 +11:00
J. Nick Koston
b1dffcc921
Merge branch 'integration' into memory_api
2025-10-29 15:06:46 -05:00
J. Nick Koston
a8668d510f
Merge branch 'more_flexible_template' into integration
2025-10-29 15:06:38 -05:00
J. Nick Koston
3636ab68f3
tidy
2025-10-29 15:06:20 -05:00
J. Nick Koston
d8da806bab
tidy
2025-10-29 15:06:08 -05:00
clydebarrow
a21057a744
Relax memory order to acquire
2025-10-30 06:04:33 +10:00
J. Nick Koston
d900b84e55
Merge branch 'integration' into memory_api
2025-10-29 14:59:47 -05:00
J. Nick Koston
190fae51d8
Merge branch 'more_flexible_template' into integration
2025-10-29 14:59:42 -05:00
J. Nick Koston
b30c4e716f
Revert "remove tests to get baseline"
...
This reverts commit 658c50e0c6 .
2025-10-29 14:55:15 -05:00
J. Nick Koston
658c50e0c6
remove tests to get baseline
2025-10-29 14:45:50 -05:00
clydebarrow
d6c23ac056
Add clarifying comment
2025-10-30 05:38:16 +10:00
clydebarrow
f458ae9449
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-30 05:35:28 +10:00
J. Nick Koston
399b86255a
[template] Add regression tests for lambdas with captures (PR #11555 )
2025-10-29 14:35:03 -05:00
J. Nick Koston
c38a558df8
fix template regression
2025-10-29 14:26:33 -05:00
J. Nick Koston
299c937e67
fix template regression
2025-10-29 14:24:02 -05:00
J. Nick Koston
b6516c687d
fix template regression
2025-10-29 14:21:34 -05:00
Javier Peletier
f18c70a256
[core] Fix substitution id redefinition false positive ( #11603 )
2025-10-30 07:06:55 +13:00
Jonathan Swoboda
6fb490f49b
[remote_transmitter] Add non-blocking mode ( #11524 )
2025-10-29 12:40:22 -04:00
Clyde Stubbs
83a4436b17
Merge branch 'dev' into usb-uart
2025-10-29 20:55:38 +10:00
J. Nick Koston
66cf7c3a3b
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 17:07:48 +11:00
dependabot[bot]
f29021b5ef
Bump ruff from 0.14.1 to 0.14.2 ( #11519 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-29 05:23:42 +00:00
dependabot[bot]
7549ca4d39
Bump actions/download-artifact from 5.0.0 to 6.0.0 ( #11521 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:13 -05:00
dependabot[bot]
33e7a2101b
Bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #11520 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:05 -05:00
dependabot[bot]
59a216bfcb
Bump github/codeql-action from 4.30.9 to 4.31.0 ( #11522 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:19:47 -05:00
Jesse Hills
09d89000ad
[core] Remove deprecated schema constants ( #11591 )
2025-10-29 00:14:02 -05:00
Kent Gibson
b6c9ece0e6
template_alarm_control_panel readability improvements ( #11593 )
2025-10-29 00:10:36 -05:00
J. Nick Koston
6e1dace240
Merge branch 'integration' into memory_api
2025-10-29 00:03:57 -05:00
J. Nick Koston
6e48f30147
Merge branch 'e131_cleanups' into integration
2025-10-29 00:03:50 -05:00
J. Nick Koston
90956f7417
[e131] Replace std::set with std::vector to reduce flash usage
2025-10-28 23:56:44 -05:00
J. Nick Koston
0bb6a6872d
Merge branch 'dev' into fan_fixed
2025-10-28 23:47:02 -05:00
dependabot[bot]
7169556722
Bump aioesphomeapi from 42.4.0 to 42.5.0 ( #11597 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 04:46:47 +00:00
J. Nick Koston
5e6baba76c
Merge branch 'integration' into memory_api
2025-10-28 23:43:01 -05:00
J. Nick Koston
776198ec05
Merge branch 'ota_handle_data_cleanups' into integration
2025-10-28 23:42:41 -05:00
J. Nick Koston
a63b04fc0d
Merge branch 'integration' into memory_api
2025-10-28 23:29:03 -05:00
J. Nick Koston
7533da006e
Merge branch 'fan_fixed' into integration
2025-10-28 23:28:57 -05:00
J. Nick Koston
372c162e6b
make sure no dangling
2025-10-28 23:02:14 -05:00
J. Nick Koston
b635689c29
make sure no dangling
2025-10-28 23:01:28 -05:00
J. Nick Koston
e4aec7f413
make sure no dangling
2025-10-28 22:57:50 -05:00
J. Nick Koston
bb99f68d33
cleanup
2025-10-28 22:47:36 -05:00
J. Nick Koston
47cbe74453
cleanup
2025-10-28 22:41:13 -05:00
J. Nick Koston
cc815fd683
cleanup
2025-10-28 22:40:56 -05:00
J. Nick Koston
4cc41606d1
cleanup
2025-10-28 22:40:45 -05:00
J. Nick Koston
6cf0a38b86
preen
2025-10-28 22:26:27 -05:00
J. Nick Koston
f6e4c0cb52
[ci] Fix component tests not running when only test files change ( #11580 )
2025-10-29 16:22:28 +13:00
J. Nick Koston
5e6ce6ee48
Merge branch 'dev' into fan_fixed
2025-10-28 22:15:50 -05:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
J. Nick Koston
c7904e845e
Merge branch 'integration' into memory_api
2025-10-28 21:16:45 -05:00
J. Nick Koston
44c2917f24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 21:16:39 -05:00
Jesse Hills
a609343cb6
[fan] Remove deprecated set_speed function ( #11590 )
2025-10-28 21:06:30 -05:00
Clyde Stubbs
5528c3c765
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-10-29 14:37:14 +13:00
Anton Sergunov
0d805355f5
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-10-29 14:33:16 +13:00
Jesse Hills
99f48ae51c
[logger] Improve level validation errors ( #11589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 01:29:40 +00:00
Jesse Hills
25e4aafd71
[ci] Fix auto labeller workflow with wrong comment for too-big with labels ( #11592 )
2025-10-29 14:28:29 +13:00
Kent Gibson
4f2d54be4e
template_alarm_control_panel cleanups ( #11469 )
2025-10-29 13:48:26 +13:00
dependabot[bot]
249cd7415b
Bump aioesphomeapi from 42.3.0 to 42.4.0 ( #11586 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:32:41 +00:00
J. Nick Koston
78d780105b
[ci] Change upper Python version being tested to 3.13 ( #11587 )
2025-10-28 19:24:37 -05:00
Jesse Hills
466d4522bc
[http_request] Pass trigger variables into on_response/on_error ( #11464 )
2025-10-29 12:17:16 +13:00
Javier Peletier
e462217500
[packages] Tighten package validation ( #11584 )
2025-10-29 11:18:47 +13:00
J. Nick Koston
f1bce262ed
[uart] Optimize UART components to eliminate temporary vector allocations ( #11570 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 09:48:20 +13:00
J. Nick Koston
7ed7e7ad26
[climate] Replace std::set with FiniteSetMask for trait storage ( #11466 )
2025-10-29 08:46:44 +13:00
J. Nick Koston
df56346fb6
Merge branch 'integration' into memory_api
2025-10-28 14:19:22 -05:00
J. Nick Koston
e7927cb388
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 14:19:15 -05:00
J. Nick Koston
08b8454555
[ble_client] Use function pointers for lambda actions and sensors ( #11564 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 08:10:32 +13:00
J. Nick Koston
0119e17f04
[ci] Remove base bus components exclusion from memory impact analysis ( #11572 )
2025-10-29 08:08:13 +13:00
J. Nick Koston
c3f40de844
[modbus_controller] Optimize lambdas to use function pointers instead of std::function ( #11566 )
2025-10-29 08:06:13 +13:00
J. Nick Koston
7dd829cfca
[esp32_ble_server][esp32_improv] Eliminate unnecessary heap allocations ( #11569 )
2025-10-29 08:05:12 +13:00
J. Nick Koston
da19673f51
Add additional uart test coverage ( #11571 )
2025-10-29 08:03:09 +13:00
rwrozelle
f5e32d03d0
[http_request] update timeout to be uint32_t ( #11577 )
2025-10-28 12:41:48 -04:00
J. Nick Koston
c34872f923
Merge branch 'integration' into memory_api
2025-10-28 10:59:06 -05:00
J. Nick Koston
4b65e311ff
Merge branch 'improv_ble_copies' into integration
2025-10-28 10:59:00 -05:00
J. Nick Koston
f3b69383fd
Add additional modbus compile tests ( #11567 )
2025-10-28 16:43:16 +13:00
J. Nick Koston
aba72809d3
Additional tests for ble_client lambdas ( #11565 )
2025-10-28 16:43:10 +13:00
J. Nick Koston
fc660bbb66
[esp32_ble_server][esp32_improv]: Eliminate unnecessary heap allocations
2025-10-27 22:32:04 -05:00
J. Nick Koston
4a51486979
Merge branch 'integration' into memory_api
2025-10-27 22:06:38 -05:00
J. Nick Koston
62af87b7b2
Merge branch 'select_options_in_flash' into integration
2025-10-27 22:06:26 -05:00
aanban
85205a28d2
[remote_base] add support for Dyson cool AM07 tower fan ( #10163 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-27 22:49:16 -04:00
J. Nick Koston
d2f5fcd201
preen
2025-10-27 21:15:59 -05:00
J. Nick Koston
8d9f147edd
Merge remote-tracking branch 'upstream/dev' into select_options_in_flash
...
# Conflicts:
# esphome/components/template/select/template_select.cpp
2025-10-27 21:07:13 -05:00
J. Nick Koston
b4be5e7996
Merge branch 'integration' into memory_api
2025-10-27 19:37:39 -05:00
J. Nick Koston
9fd7125d48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-27 19:37:29 -05:00
Edward Firmo
285e006637
[nextion] Add set_component_visibility() method for dynamic visibility control ( #11530 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-28 13:22:28 +13:00
Edward Firmo
5647f36900
[nextion] Remove TFT upload baud rate validation to reduce flash usage ( #11012 )
2025-10-28 13:21:17 +13:00
Samuel Sieb
1e9309ffff
[tuya] allow enum for eco id ( #11544 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-10-28 13:20:21 +13:00
J. Nick Koston
0ada17356c
Merge branch 'integration' into memory_api
2025-10-27 19:15:28 -05:00
J. Nick Koston
dcb24f8adc
Merge branch 'modbus_func_ptr' into integration
2025-10-27 19:15:20 -05:00
J. Nick Koston
bdbe9caf36
[modbus_controller] Optimize lambdas to use function pointers instead of std::function
2025-10-27 19:11:32 -05:00
Daniel Herrmann
ce8a6a6c43
fix: load_cert_chain requires the path, not a file object ( #11543 )
2025-10-28 12:24:13 +13:00
J. Nick Koston
dfb4b31bf9
[template] Store initial option as index in template select ( #11523 )
2025-10-28 11:37:40 +13:00
clydebarrow
5716b4bf2b
Merge branch 'usb-uart' of https://github.com/clydebarrow/esphome into usb-uart
2025-10-28 08:32:47 +10:00
clydebarrow
2ecfe50a74
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:32:38 +10:00
clydebarrow
733001bf65
Fix warning about shift overflow
2025-10-28 08:32:24 +10:00
J. Nick Koston
31b1b50ad9
[number] Skip set_mode call when using default AUTO mode ( #11537 )
2025-10-28 11:16:38 +13:00
J. Nick Koston
3377080272
[core] Simplify ESPTime::strftime() and save 20 bytes flash ( #11539 )
2025-10-28 11:16:09 +13:00
clydebarrow
6d63e9869d
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:14:58 +10:00
Keith Burzinski
d65ad69338
[uart] Fix order of initialization calls ( #11510 )
2025-10-27 17:09:45 -05:00
J. Nick Koston
dfa69173ea
[api] Use FixedVector const references for service array arguments ( #11546 )
2025-10-28 11:03:44 +13:00
J. Nick Koston
f44615cc8d
[template] Optimize all template platforms to use function pointers for stateless lambdas ( #11555 )
2025-10-28 11:00:02 +13:00
Clyde Stubbs
0e1a79fc53
Merge branch 'dev' into usb-uart
2025-10-28 07:38:13 +10:00
J. Nick Koston
bda4769bd3
[core] Optimize TemplatableValue to use function pointers for stateless lambdas ( #11554 )
2025-10-27 21:05:40 +00:00
J. Nick Koston
14b057f54e
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers ( #11556 )
2025-10-27 20:14:16 +00:00
J. Nick Koston
e26b5874d7
[api] Register user services with initializer_list ( #11545 )
2025-10-28 09:07:31 +13:00
J. Nick Koston
00f22e5c36
[network] Eliminate runtime string parsing for IP address initialization ( #11561 )
2025-10-28 08:51:08 +13:00
Javier Peletier
51e080c2d3
[substitutions] fix #11077 Preserve ESPHomeDatabase (document metadata) in substitutions ( #11087 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-27 19:46:26 +00:00
J. Nick Koston
71ccbd8212
Merge branch 'integration' into memory_api
2025-10-27 14:41:55 -05:00
J. Nick Koston
8eeda02b68
Merge branch 'template_value_func_pointers' into integration
2025-10-27 14:41:49 -05:00
J. Nick Koston
b32ab80245
includes
2025-10-27 14:41:01 -05:00
J. Nick Koston
0dcdc45d5c
Merge branch 'dev' into template_value_func_pointers
2025-10-27 14:38:22 -05:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
c5ef520b99
Merge branch 'integration' into memory_api
2025-10-27 12:05:52 -05:00
J. Nick Koston
8962b592da
Merge branch 'no_strings_for_ips' into integration
2025-10-27 12:05:41 -05:00
J. Nick Koston
6fc96188d5
tweak
2025-10-27 12:05:30 -05:00
J. Nick Koston
1d885ca6aa
Merge branch 'integration' into memory_api
2025-10-27 11:59:01 -05:00
J. Nick Koston
1ede505709
Merge branch 'no_strings_for_ips' into integration
2025-10-27 11:58:56 -05:00
J. Nick Koston
7ceebadca6
[network] Eliminate runtime string parsing for IP address initialization
2025-10-27 11:58:10 -05:00
J. Nick Koston
1b25144bd7
Merge branch 'integration' into memory_api
2025-10-27 11:24:19 -05:00
J. Nick Koston
1b3071d29c
Merge branch 'template_lambdas_m_sq' into integration
2025-10-27 11:24:12 -05:00
J. Nick Koston
887e69e0b2
merge
2025-10-27 11:24:03 -05:00
J. Nick Koston
0a47f7dfb5
Merge branch 'integration' into memory_api
2025-10-27 11:23:34 -05:00
J. Nick Koston
8704c6d231
preen
2025-10-27 11:22:47 -05:00
J. Nick Koston
f676759e04
preen
2025-10-27 11:22:36 -05:00
J. Nick Koston
6810da84ae
Merge branch 'light_effects_stateless' into integration
2025-10-27 11:21:52 -05:00
J. Nick Koston
8789e8637c
merge
2025-10-26 20:31:08 -05:00
J. Nick Koston
c0f9a0ed83
remov etemplate chnges
2025-10-26 20:27:41 -05:00
J. Nick Koston
469dc052a5
remov etemplate chnges
2025-10-26 20:27:23 -05:00
J. Nick Koston
11224212ba
Merge branch 'template_lambdas_m' into light_effects_stateless
2025-10-26 20:24:43 -05:00
J. Nick Koston
d7343a769d
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers
2025-10-26 20:19:00 -05:00
J. Nick Koston
3389b92255
Merge branch 'template_lambdas_m' into memory_api
2025-10-26 19:43:32 -05:00
J. Nick Koston
5b8cfb0525
Merge branch 'template_lambdas_m' into integration
2025-10-26 19:43:16 -05:00
J. Nick Koston
17d875c8e7
[template] Optimize all template platforms to use function pointers for stateless lambdas
2025-10-26 19:39:56 -05:00
J. Nick Koston
05929c6248
Merge branch 'integration' into memory_api
2025-10-26 12:28:40 -07:00
J. Nick Koston
785a966d58
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:28:33 -07:00
J. Nick Koston
4967f40551
cleanup
2025-10-26 12:28:09 -07:00
J. Nick Koston
5ba7981c27
Merge branch 'integration' into memory_api
2025-10-26 12:24:41 -07:00
J. Nick Koston
bdb101bb0c
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:24:31 -07:00
J. Nick Koston
561c891432
cleanup
2025-10-26 12:23:48 -07:00
J. Nick Koston
c9178b8026
Merge branch 'integration' into memory_api
2025-10-26 12:19:54 -07:00
J. Nick Koston
35b5959249
Revert "remove"
...
This reverts commit 077bd624f0 .
2025-10-26 12:19:39 -07:00
J. Nick Koston
9c03425adf
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:19:08 -07:00
J. Nick Koston
1652ea8b97
overkill
2025-10-26 12:14:01 -07:00
J. Nick Koston
48b45ba439
we have c++20
2025-10-26 12:01:54 -07:00
J. Nick Koston
b68d030f5a
update tests
2025-10-26 11:59:12 -07:00
J. Nick Koston
0bbe326830
preen
2025-10-26 11:51:42 -07:00
J. Nick Koston
077bd624f0
remove
2025-10-26 11:32:59 -07:00
J. Nick Koston
ddf86b4e77
wip
2025-10-26 11:31:55 -07:00
J. Nick Koston
f8661300f5
Merge branch 'integration' into memory_api
2025-10-26 09:41:42 -07:00
J. Nick Koston
6dd3babe03
Merge branch 'stateless_lambdas' into integration
2025-10-26 09:41:35 -07:00
J. Nick Koston
5e4a551a77
over engineered
2025-10-26 09:32:58 -07:00
J. Nick Koston
beace82816
over engineered
2025-10-26 09:32:43 -07:00
Jonathan Swoboda
7394cbf773
[core] Don't allow python 3.14 ( #11527 )
2025-10-26 09:00:08 -04:00
J. Nick Koston
802b866d25
Merge branch 'integration' into memory_api
2025-10-26 01:31:20 -07:00
J. Nick Koston
cd2ed94054
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:31:14 -07:00
J. Nick Koston
97346e5644
tweak
2025-10-26 01:30:39 -07:00
J. Nick Koston
c30e130a48
dry
2025-10-26 01:07:08 -07:00
J. Nick Koston
c168766832
Merge branch 'integration' into memory_api
2025-10-26 01:05:16 -07:00
J. Nick Koston
36ac9a4b4c
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:05:09 -07:00
J. Nick Koston
23207f0074
dry
2025-10-26 01:03:15 -07:00
J. Nick Koston
9e77ece7ce
dry
2025-10-26 00:58:52 -07:00
J. Nick Koston
7737689774
dry
2025-10-26 00:56:22 -07:00
J. Nick Koston
73d510d502
Stateless lambdas
2025-10-26 00:35:09 -07:00
J. Nick Koston
1577a46efd
[gpio] Skip set_inverted() call for default false value ( #11538 )
2025-10-25 22:09:42 -07:00
J. Nick Koston
cb0052f974
Merge branch 'integration' into memory_api
2025-10-25 19:12:40 -07:00
J. Nick Koston
60725e72b8
Merge branch 'api_services_once' into integration
2025-10-25 19:12:33 -07:00
J. Nick Koston
4d391fb27e
missing define for analyzer
2025-10-25 19:12:21 -07:00
J. Nick Koston
af90cba909
tweak
2025-10-25 19:06:00 -07:00
clydebarrow
c3606a9229
Fix race condition in start_input
2025-10-26 10:05:44 +10:00
clydebarrow
28ee05b1a3
Revert incorrect change
2025-10-26 09:51:15 +10:00
J. Nick Koston
d8d6560acb
Merge branch 'integration' into memory_api
2025-10-25 16:50:05 -07:00
J. Nick Koston
a282923f62
Merge branch 'api_services_once' into integration
2025-10-25 16:49:41 -07:00
J. Nick Koston
892aa61e79
Merge branch 'integration' into memory_api
2025-10-25 16:48:51 -07:00
J. Nick Koston
e0eb275c4d
Merge branch 'gpio_inverted_default' into integration
2025-10-25 16:48:44 -07:00
J. Nick Koston
22b574992f
no zero init pin
2025-10-25 16:47:48 -07:00
clydebarrow
5d170da762
Add instrumentation
2025-10-26 09:45:49 +10:00
J. Nick Koston
5099df00ec
missing zero init
2025-10-25 16:36:10 -07:00
J. Nick Koston
6094875ae1
revert
2025-10-25 16:19:35 -07:00
J. Nick Koston
17c32391ae
merge
2025-10-25 16:16:53 -07:00
clydebarrow
60d949bf7b
WIP
2025-10-26 08:21:06 +10:00
J. Nick Koston
a00c9a6861
Merge branch 'integration' into memory_api
2025-10-25 15:05:27 -07:00
J. Nick Koston
f100073a84
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:05:21 -07:00
J. Nick Koston
c18a0f538f
preen
2025-10-25 15:05:13 -07:00
J. Nick Koston
4f24448709
Merge branch 'integration' into memory_api
2025-10-25 15:03:11 -07:00
J. Nick Koston
8858ad377b
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:03:05 -07:00
J. Nick Koston
7e31149584
readable
2025-10-25 15:02:56 -07:00
J. Nick Koston
052f6e6f0f
Merge branch 'integration' into memory_api
2025-10-25 14:59:11 -07:00
J. Nick Koston
932b408576
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:58:47 -07:00
J. Nick Koston
2c6b9d3826
no race window
2025-10-25 14:56:59 -07:00
J. Nick Koston
527039211e
fix off by one
2025-10-25 14:53:48 -07:00
J. Nick Koston
d653aa3203
fix off by one
2025-10-25 14:53:38 -07:00
J. Nick Koston
177bdabd38
Merge branch 'integration' into memory_api
2025-10-25 14:44:50 -07:00
J. Nick Koston
8c52badc96
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:44:43 -07:00
J. Nick Koston
1ea17607f3
fix race.
2025-10-25 14:44:36 -07:00
J. Nick Koston
4c08a7b86a
fix race.
2025-10-25 14:44:25 -07:00
J. Nick Koston
77053c4ffa
Merge branch 'integration' into memory_api
2025-10-25 14:39:45 -07:00
J. Nick Koston
d45b46341f
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:39:38 -07:00
J. Nick Koston
6cfca87ca7
safer
2025-10-25 14:39:28 -07:00
J. Nick Koston
e2a71b2ea1
Merge branch 'integration' into memory_api
2025-10-25 14:21:17 -07:00
J. Nick Koston
6eb05eaabe
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:21:08 -07:00
J. Nick Koston
8bd640875f
touch ups
2025-10-25 14:20:57 -07:00
J. Nick Koston
1531b3c0d2
Merge branch 'integration' into memory_api
2025-10-25 14:12:28 -07:00
J. Nick Koston
698ee9cfdb
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:12:21 -07:00
J. Nick Koston
1e17ed8c1e
narrow scope
2025-10-25 13:51:29 -07:00
J. Nick Koston
d3b4b11302
narrow scope
2025-10-25 13:50:16 -07:00
J. Nick Koston
6ad33a5a52
Merge branch 'integration' into memory_api
2025-10-25 13:46:41 -07:00
J. Nick Koston
b3409d8b19
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 13:46:35 -07:00
J. Nick Koston
c5ff19d3ab
[usb_host] Fix atomic memory ordering in transfer slot allocation
2025-10-25 13:43:53 -07:00
J. Nick Koston
82d76dc7a1
Merge branch 'integration' into memory_api
2025-10-25 11:37:48 -07:00
J. Nick Koston
95df94e7f9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:37:41 -07:00
J. Nick Koston
f8bbd8e32a
touch ups
2025-10-25 11:35:01 -07:00
J. Nick Koston
1b529c2f74
Merge branch 'strftime_overkill' into memory_api
2025-10-25 11:24:09 -07:00
J. Nick Koston
183e1268d9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:24:03 -07:00
J. Nick Koston
ace2fce3a2
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:23:23 -07:00
J. Nick Koston
960c80b202
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:21:22 -07:00
J. Nick Koston
5861cf37f9
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:20:06 -07:00
J. Nick Koston
4375d8ae61
Merge branch 'integration' into memory_api
2025-10-25 11:04:19 -07:00
J. Nick Koston
e41abce40e
Merge branch 'gpio_inverted_default' into integration
2025-10-25 11:04:12 -07:00
J. Nick Koston
683ea5c568
[gpio] Skip set_inverted() call for default false value
2025-10-25 11:03:44 -07:00
J. Nick Koston
8ea1351285
Merge branch 'integration' into memory_api
2025-10-25 10:51:57 -07:00
J. Nick Koston
f7b98f5993
Merge branch 'number_auto_default' into integration
2025-10-25 10:51:50 -07:00
J. Nick Koston
1e220e9803
[number] Skip set_mode call when using default AUTO mode
2025-10-25 10:51:26 -07:00
J. Nick Koston
2fa5ed6029
Merge branch 'integration' into memory_api
2025-10-25 10:42:38 -07:00
J. Nick Koston
b0f5eacd74
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:42:33 -07:00
J. Nick Koston
f0aa530069
preen
2025-10-25 10:42:20 -07:00
J. Nick Koston
641bcc1dca
Merge remote-tracking branch 'origin/initial_option_template_select' into initial_option_template_select
2025-10-25 10:41:06 -07:00
J. Nick Koston
6c9f93fbf8
touch ups
2025-10-25 10:40:05 -07:00
J. Nick Koston
d8dc739645
Merge branch 'dev' into initial_option_template_select
2025-10-25 10:35:39 -07:00
J. Nick Koston
386c989b45
Merge branch 'integration' into memory_api
2025-10-25 10:31:45 -07:00
J. Nick Koston
bff02daa6c
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:31:37 -07:00
J. Nick Koston
3a49103584
touch ups
2025-10-25 10:31:13 -07:00
J. Nick Koston
16130308f9
touch ups
2025-10-25 10:26:53 -07:00
J. Nick Koston
e212ed024d
[sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory ( #11525 )
2025-10-25 10:00:43 -07:00
J. Nick Koston
075efbb216
Merge branch 'integration' into memory_api
2025-10-25 00:28:23 -07:00
J. Nick Koston
3d020d5c6f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-25 00:28:15 -07:00
Jonathan Swoboda
5fdd90c71a
[esp32] Add IDF 5.4.3 to platform list and switch to tar.xz ( #11528 )
2025-10-25 00:27:39 -07:00
J. Nick Koston
b62f620b57
Merge branch 'integration' into memory_api
2025-10-25 00:25:55 -07:00
J. Nick Koston
976fab7488
Merge branch 'select_options_in_flash' into integration
2025-10-25 00:25:41 -07:00
J. Nick Koston
1ea48df6d6
save some bytes
2025-10-24 17:40:56 -07:00
J. Nick Koston
78585ca3f9
Merge branch 'integration' into memory_api
2025-10-24 17:32:52 -07:00
J. Nick Koston
e34333353b
Merge branch 'sntp_servers_flash' into integration
2025-10-24 17:32:46 -07:00
J. Nick Koston
b77db3604f
cleanup
2025-10-24 17:32:38 -07:00
J. Nick Koston
875506f2f7
cleanup
2025-10-24 17:30:21 -07:00
J. Nick Koston
7dd1071026
cleanup
2025-10-24 17:30:04 -07:00
J. Nick Koston
9a44f8c14d
Merge branch 'integration' into memory_api
2025-10-24 14:39:17 -07:00
J. Nick Koston
7ef23657ab
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:39:09 -07:00
J. Nick Koston
01b1844e9d
must still be in ram on 8266
2025-10-24 14:38:46 -07:00
J. Nick Koston
9e798ffa4f
must still be in ram on 8266
2025-10-24 14:37:35 -07:00
J. Nick Koston
ccdce3508c
must still be in ram on 8266
2025-10-24 14:37:29 -07:00
J. Nick Koston
3025d35554
must still be in ram on 8266
2025-10-24 14:37:15 -07:00
J. Nick Koston
2b75eca91f
Merge branch 'integration' into memory_api
2025-10-24 14:31:46 -07:00
J. Nick Koston
d53c162448
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:31:37 -07:00
J. Nick Koston
54fb391f13
cleanup
2025-10-24 14:26:17 -07:00
J. Nick Koston
45770811d2
[sntp] Store server strings in flash memory
2025-10-24 14:13:41 -07:00
J. Nick Koston
45c24e9550
[sntp] Store server strings in flash memory
2025-10-24 14:09:59 -07:00
J. Nick Koston
3b750adf29
Merge branch 'integration' into memory_api
2025-10-24 13:41:24 -07:00
J. Nick Koston
7a192cd769
Merge branch 'initial_option_template_select' into integration
2025-10-24 13:41:17 -07:00
J. Nick Koston
7efa1f7641
test
2025-10-24 13:39:06 -07:00
J. Nick Koston
7f06e0bbca
[template] Store initial option as index in template select
2025-10-24 13:32:18 -07:00
Jonathan Swoboda
6929bdb415
[remote_transmitter] Remove delays and use RMT instead ( #11505 )
2025-10-24 15:01:30 -04:00
J. Nick Koston
353caaf4ff
touch ups
2025-10-24 09:33:56 -07:00
J. Nick Koston
2e1c8a114a
touch ups
2025-10-24 09:33:38 -07:00
J. Nick Koston
2df6a8aa9e
Merge branch 'integration' into memory_api
2025-10-24 07:29:26 -07:00
J. Nick Koston
263a368e00
Merge branch 'select_options_in_flash' into integration
2025-10-24 07:29:17 -07:00
J. Nick Koston
44157f1ced
tweak
2025-10-24 07:16:40 -07:00
J. Nick Koston
b2cded14ec
tweak
2025-10-24 06:46:54 -07:00
J. Nick Koston
4135e0b5db
fixes
2025-10-24 06:43:03 -07:00
J. Nick Koston
3ae82f6b98
[select] Store options in flash to reduce RAM usage
2025-10-24 04:39:55 -07:00
J. Nick Koston
09f97d86e6
[select] Store options in flash to reduce RAM usage
2025-10-24 04:31:16 -07:00
J. Nick Koston
83e4013a25
[select] Store options in flash to reduce RAM usage
2025-10-24 04:27:41 -07:00
J. Nick Koston
18b12f845d
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:52 -07:00
J. Nick Koston
3d6224d1b1
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:22 -07:00
J. Nick Koston
d27e78e909
[select] Store options in flash to reduce RAM usage
2025-10-24 04:13:34 -07:00
J. Nick Koston
5426f8736b
[esphome][ota] Add write_byte_() helper to reduce code duplication
2025-10-23 22:58:09 -07:00
J. Nick Koston
a061af8d73
Merge branch 'integration' into memory_api
2025-10-23 22:32:17 -07:00
J. Nick Koston
dfce46b33e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-23 22:32:08 -07:00
J. Nick Koston
2c85ba037e
[http_request] Pass collect_headers by const reference instead of by value ( #11494 )
2025-10-23 20:01:48 -07:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
Jesse Hills
3ac8eb7696
Merge branch 'release' into dev
2025-10-24 14:08:56 +13:00
Jesse Hills
6a478b9070
Merge pull request #11506 from esphome/bump-2025.10.3
...
2025.10.3
2025-10-24 14:08:12 +13:00
Jesse Hills
a32a1d11fb
Bump version to 2025.10.3
2025-10-24 07:51:38 +13:00
Markus
daeb8ef88c
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-24 07:51:38 +13:00
Anton Sergunov
febee437d6
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-24 07:51:38 +13:00
Peter Zich
de2f475dbd
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-24 07:51:38 +13:00
Markus
fa3ec6f732
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-23 11:32:07 -07:00
J. Nick Koston
dadf037037
Merge branch 'integration' into memory_api
2025-10-23 11:29:47 -07:00
J. Nick Koston
3379551b3c
Merge branch 'fix_ip_dns_mix' into integration
2025-10-23 11:29:41 -07:00
J. Nick Koston
190bd47657
Merge branch 'redundant_setters' into integration
2025-10-23 11:29:33 -07:00
J. Nick Koston
c76e446895
tweaks
2025-10-23 11:14:24 -07:00
J. Nick Koston
6dab0b4b49
tweaks
2025-10-23 11:12:57 -07:00
J. Nick Koston
267b715bfa
safer
2025-10-23 11:11:45 -07:00
J. Nick Koston
3e6d1d551d
tweak
2025-10-23 11:06:09 -07:00
Links2004
8b67b9f35d
add unit tests for mixed IP and hostname resolution with proper handling of exceptions
...
fix up address handling for mixed IP and hostname resolution
2025-10-23 17:54:50 +00:00
dependabot[bot]
e490aec6b4
Bump ruamel-yaml from 0.18.15 to 0.18.16 ( #11482 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 10:25:36 -07:00
Links2004
af321edf80
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address
...
do not raise error if some addresses are IPs and
the mDNS / DNS resolution fails for others
fix : #11501
2025-10-23 17:15:45 +00:00
J. Nick Koston
8da8095a6a
[tests] Isolate gps component to prevent TinyGPSPlus millis() conflicts ( #11499 )
2025-10-23 10:11:13 -07:00
Patrick
ab14c0cd72
[pipsolar] improve sensor readout in HA, set unknown state on timeout / error ( #10292 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 11:32:02 -04:00
J. Nick Koston
fdd453e88a
fix
2025-10-23 09:02:08 -06:00
J. Nick Koston
cce5b58de4
Revert "[tests] Fix millis() ambiguity in component tests with gps component"
...
This reverts commit f9b08491cc .
2025-10-23 08:19:48 -06:00
J. Nick Koston
ba4ce200d8
Merge branch 'qualify_millis_tests_tinygps' into redundant_setters
2025-10-23 06:51:05 -06:00
J. Nick Koston
f9b08491cc
[tests] Fix millis() ambiguity in component tests with gps component
2025-10-23 06:50:24 -06:00
J. Nick Koston
ba3fd5fdb5
Merge branch 'integration' into memory_api
2025-10-22 19:50:57 -10:00
J. Nick Koston
41dab22014
Merge branch 'redundant_setters' into integration
2025-10-22 19:50:50 -10:00
J. Nick Koston
b61cc2003f
[core][sensor] Eliminate redundant default value setters in generated code
2025-10-22 19:49:27 -10:00
J. Nick Koston
6a009d0945
Merge branch 'integration' into memory_api
2025-10-22 19:21:09 -10:00
J. Nick Koston
dd5b840895
Merge branch 'http_request_no_copy' into integration
2025-10-22 19:21:00 -10:00
J. Nick Koston
a89511f3ae
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:01:21 -10:00
J. Nick Koston
f66a526d2e
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:00:58 -10:00
J. Nick Koston
917deac7cb
[scheduler] Remove unused <deque> include after defer queue optimization ( #11491 )
2025-10-23 04:02:19 +00:00
dependabot[bot]
3d21adecd3
Bump aioesphomeapi from 42.2.0 to 42.3.0 ( #11493 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 02:58:09 +00:00
J. Nick Koston
5b023f9369
[ethernet] Add RMII GPIO pin conflict validation ( #11488 )
2025-10-22 16:37:50 -10:00
dependabot[bot]
6c2ce5cacf
Bump bleak from 1.0.1 to 1.1.1 ( #11492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 16:36:30 -10:00
J. Nick Koston
d23e25f099
[api] Fix clang-tidy modernize-use-emplace warning for light effects ( #11490 )
2025-10-22 21:31:51 -05:00
J. Nick Koston
af428fd7c5
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-22 16:26:03 -10:00
J. Nick Koston
d434f0c641
Merge branch 'integration' into memory_api
2025-10-22 16:25:47 -10:00
J. Nick Koston
d15dbabae4
Merge branch 'climate_overhead' into integration
2025-10-22 16:25:35 -10:00
optimusprimespace
9b78098eec
[hdc2010] New component ( #6674 )
...
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>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-22 22:24:17 -04:00
J. Nick Koston
6338326d10
use helper to fix flakey test
2025-10-22 16:18:57 -10:00
J. Nick Koston
87c630cf45
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-22 16:14:53 -10:00
J. Nick Koston
fe7ebbc33e
Merge branch 'integration' into memory_api
2025-10-22 16:14:46 -10:00
J. Nick Koston
19edaf97de
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 16:14:41 -10:00
J. Nick Koston
ceba2fad15
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-22 16:14:35 -10:00
J. Nick Koston
f5b995a454
preen
2025-10-22 16:11:37 -10:00
J. Nick Koston
3112c06f1d
handle p4
2025-10-22 16:07:46 -10:00
J. Nick Koston
b276bc0867
Merge branch 'dev' into climate_overhead
2025-10-22 15:24:26 -10:00
Keith Burzinski
7e5b82c5f3
[improv_serial] Various optimizations ( #11473 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-23 14:24:08 +13:00
J. Nick Koston
2864e989bd
[light] Extract ColorModeMask into generic FiniteSetMask helper ( #11472 )
...
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>
2025-10-23 14:22:46 +13:00
J. Nick Koston
6efe346cc5
[light] Use std::initializer_list for add_effects to reduce flash overhead ( #11485 )
2025-10-23 14:21:53 +13:00
J. Nick Koston
f2f6c597ef
[light] Store effect names in flash (const char*) to save RAM ( #11487 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 14:17:57 +13:00
J. Nick Koston
7a033edbc2
Merge branch 'integration' into memory_api
2025-10-22 15:17:38 -10:00
J. Nick Koston
ec93a932ae
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:17:33 -10:00
J. Nick Koston
a050ff6ac3
preen
2025-10-22 15:17:23 -10:00
J. Nick Koston
48643cd2de
Merge branch 'integration' into memory_api
2025-10-22 15:09:10 -10:00
J. Nick Koston
8737f5d670
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:09:01 -10:00
J. Nick Koston
c6de86bfb1
tests
2025-10-22 15:08:12 -10:00
J. Nick Koston
64e3e1ef82
preen
2025-10-22 15:00:36 -10:00
J. Nick Koston
6a2b305eb2
[ethernet] Add RMII GPIO pin conflict validation
2025-10-22 14:57:32 -10:00
tomaszduda23
b91b12d77a
[nrf52] support BLE --device for logging ( #9861 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-22 14:55:34 -10:00
J. Nick Koston
ae41ae80ca
Fix light_call.cpp to use first_value_from_mask instead of first_mode_from_mask
...
The generic FiniteSetMask uses first_value_from_mask, not first_mode_from_mask.
This aligns with the enum_mask_helper implementation.
2025-10-22 14:33:48 -10:00
J. Nick Koston
d8cb5d4aa4
Fix light_traits.h to use correct FiniteSetMask API
...
- Use count() instead of contains() (std::set compatible API)
- Use has_capability() free function instead of method
- Matches enum_mask_helper implementation
2025-10-22 14:33:02 -10:00
J. Nick Koston
416ce17c92
Merge branch 'climate_overhead' into memory_api
2025-10-22 14:31:45 -10:00
J. Nick Koston
4d86bbda79
Merge branch 'integration' into memory_api
2025-10-22 14:23:17 -10:00
J. Nick Koston
6e8997dcee
Merge branch 'fan_fixed' into integration
2025-10-22 14:23:10 -10:00
J. Nick Koston
cdbf9682b1
Merge branch 'integration' into memory_api
2025-10-22 14:12:29 -10:00
J. Nick Koston
dff7e90d10
Merge branch 'light_effects_rom' into integration
2025-10-22 14:12:23 -10:00
J. Nick Koston
c55c031882
missed some
2025-10-22 13:55:44 -10:00
J. Nick Koston
272858dfca
[light] Store effect names in flash (const char*) to save RAM
2025-10-22 13:48:23 -10:00
J. Nick Koston
091c12cb48
preen
2025-10-22 13:29:14 -10:00
J. Nick Koston
39b93079e5
simp
2025-10-22 13:26:53 -10:00
J. Nick Koston
93c555ae87
reset
2025-10-22 13:18:14 -10:00
J. Nick Koston
42a7385f98
Merge branch 'integration' into memory_api
2025-10-22 12:32:37 -10:00
J. Nick Koston
b5e7e0e442
Merge branch 'light_effects' into integration
2025-10-22 12:32:33 -10:00
J. Nick Koston
977dd9dd34
manual copy
2025-10-22 12:29:23 -10:00
J. Nick Koston
fe6f877185
manual copy
2025-10-22 12:28:51 -10:00
J. Nick Koston
c7aef0016a
manual copy
2025-10-22 12:27:29 -10:00
J. Nick Koston
c69e7f4e78
init
2025-10-22 12:25:35 -10:00
J. Nick Koston
6d1ee10742
manual copy
2025-10-22 12:24:47 -10:00
J. Nick Koston
77f97270d6
[light] Use std::initializer_list for add_effects to reduce flash overhead
2025-10-22 12:20:50 -10:00
J. Nick Koston
e822aa1e3d
Merge branch 'integration' into memory_api
2025-10-22 12:14:08 -10:00
J. Nick Koston
4ed33b5659
Merge branch 'enum_mask_helper' into integration
2025-10-22 12:14:03 -10:00
J. Nick Koston
516889f35e
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 12:02:31 -10:00
J. Nick Koston
26e4754673
fixed
2025-10-22 12:02:20 -10:00
J. Nick Koston
a3b3032319
Merge branch 'dev' into fan_fixed
2025-10-22 11:56:27 -10:00
J. Nick Koston
7f567bdfbe
[fan] Add basic fan compile tests ( #11484 )
2025-10-23 10:53:15 +13:00
J. Nick Koston
b0f764a37e
fixed
2025-10-22 11:52:15 -10:00
J. Nick Koston
5c7029623e
fixed
2025-10-22 11:44:42 -10:00
J. Nick Koston
fdb23a2c13
fixed
2025-10-22 11:42:31 -10:00
J. Nick Koston
43bcd98649
fixed
2025-10-22 11:41:15 -10:00
J. Nick Koston
274c0505f7
fixed
2025-10-22 11:38:52 -10:00
J. Nick Koston
eaf0a367b4
fixed
2025-10-22 11:37:19 -10:00
J. Nick Koston
657e6f0bce
fixed
2025-10-22 11:28:53 -10:00
J. Nick Koston
935acc7d5e
fixed
2025-10-22 11:24:12 -10:00
J. Nick Koston
acd24402dd
reduce scope
2025-10-22 11:16:28 -10:00
J. Nick Koston
ac36b97262
reduce scope
2025-10-22 11:16:13 -10:00
J. Nick Koston
828f2addcd
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 11:09:23 -10:00
J. Nick Koston
f11e8e36b5
missed
2025-10-22 11:09:10 -10:00
Daniel Stiner
f2de8df556
[openthread] Fix OTA by populating CORE.address with device's mDNS address ( #11095 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
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>
2025-10-22 11:07:01 -10:00
J. Nick Koston
788c402cfe
Merge branch 'fan_base_tests' into fan_fixed
2025-10-22 11:05:09 -10:00
J. Nick Koston
04d127015c
Add basic fan compile tests
...
baseline for https://github.com/esphome/esphome/pull/11483
2025-10-22 11:04:38 -10:00
J. Nick Koston
f559fad4fc
[fan] Use FixedVector for preset modes, preserve config order (breaking)
2025-10-22 11:03:32 -10:00
J. Nick Koston
f58b90a67c
preen
2025-10-22 10:34:44 -10:00
J. Nick Koston
42a86fe333
merge
2025-10-22 10:18:51 -10:00
J. Nick Koston
3dfb2ba70e
tidy
2025-10-22 10:18:26 -10:00
J. Nick Koston
771501ccbb
Merge branch 'integration' into memory_api
2025-10-22 10:13:54 -10:00
J. Nick Koston
8daab8350c
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:13:49 -10:00
J. Nick Koston
1bebdb2c00
fix refactoring error
2025-10-22 10:12:58 -10:00
J. Nick Koston
4c6cd05b7b
Merge branch 'integration' into memory_api
2025-10-22 10:08:53 -10:00
J. Nick Koston
a4073ffc7b
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:08:45 -10:00
J. Nick Koston
a284a06916
policy
2025-10-22 10:08:27 -10:00
J. Nick Koston
94809c4687
merge
2025-10-22 10:07:36 -10:00
J. Nick Koston
22070ac78f
review feedback
2025-10-22 10:07:16 -10:00
J. Nick Koston
349dc7227e
Merge branch 'integration' into memory_api
2025-10-22 09:59:39 -10:00
J. Nick Koston
ceb2231a9f
Merge branch 'enum_mask_helper' into integration
2025-10-22 09:59:28 -10:00
J. Nick Koston
7c7f1e755d
merge
2025-10-22 09:55:10 -10:00
J. Nick Koston
bc7cc066a5
backmerge
2025-10-22 09:54:47 -10:00
J. Nick Koston
8e9a438c46
reduce
2025-10-22 09:51:15 -10:00
J. Nick Koston
73944d4077
reduce
2025-10-22 09:48:39 -10:00
J. Nick Koston
56d084bcff
reduce
2025-10-22 09:47:31 -10:00
J. Nick Koston
ce80baa3c9
reduce
2025-10-22 09:46:13 -10:00
J. Nick Koston
d7f32bf27f
reduce
2025-10-22 09:44:14 -10:00
J. Nick Koston
1c67a61945
[ci] Fix WiFi testing mode validation and component splitter for variant-only tests ( #11481 )
2025-10-23 08:10:24 +13:00
pre-commit-ci-lite[bot]
a335aa0713
[pre-commit.ci lite] apply automatic fixes
2025-10-22 18:56:11 +00:00
J. Nick Koston
02a8024e94
Update esphome/components/light/color_mode.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 08:54:21 -10:00
J. Nick Koston
35afa7ae05
migrate
2025-10-22 08:52:27 -10:00
J. Nick Koston
0572344c08
revert
2025-10-22 08:48:25 -10:00
J. Nick Koston
753662feaa
preen
2025-10-22 08:47:18 -10:00
J. Nick Koston
daef2a81b7
Merge remote-tracking branch 'upstream/dev' into enum_mask_helper
2025-10-22 08:44:47 -10:00
J. Nick Koston
c70a3cf405
feedback
2025-10-22 08:44:08 -10:00
J. Nick Koston
92a812e154
optimize
2025-10-22 08:30:17 -10:00
Jonathan Swoboda
77141d3e83
[esp32] Set the location of the IDF component manager cache ( #11467 )
2025-10-22 14:28:18 -04:00
J. Nick Koston
f592f79bce
[ci] Fix component splitter for components with only variant tests ( #11476 )
2025-10-22 07:30:27 -10:00
J. Nick Koston
6edbb94529
[ci] Fix test detection for components with only variant tests ( #11474 )
2025-10-22 00:06:14 -10:00
J. Nick Koston
3fda73bcf2
bot review
2025-10-22 00:05:06 -10:00
J. Nick Koston
0d2eb794c7
Merge branch 'integration' into memory_api
2025-10-21 23:57:40 -10:00
J. Nick Koston
55d7f5e8be
Merge branch 'enum_mask_helper' into integration
2025-10-21 23:57:33 -10:00
J. Nick Koston
44c2410017
preen
2025-10-21 22:48:42 -10:00
J. Nick Koston
50eaf522b9
Merge branch 'dev' into enum_mask_helper
2025-10-21 22:48:22 -10:00
J. Nick Koston
7310d75579
minimize changes
2025-10-21 22:39:11 -10:00
J. Nick Koston
ae1af5f16e
minimize changes
2025-10-21 22:38:44 -10:00
J. Nick Koston
0d256e12a6
[climate] Remove redundant initializer_list overloads from haier and midea
...
EnumBitmask and std::vector already handle initializer_list via
implicit conversion, so explicit overloads are unnecessary.
2025-10-21 22:37:48 -10:00
J. Nick Koston
0ad42ec79b
minimize changes
2025-10-21 22:37:19 -10:00
J. Nick Koston
1eca67bb4c
[climate] Remove redundant initializer_list overloads
...
EnumBitmask already has a constructor that takes initializer_list,
so the explicit overloads are unnecessary and add code duplication.
2025-10-21 22:36:33 -10:00
J. Nick Koston
d8e8c2832e
minimize changes
2025-10-21 22:34:58 -10:00
J. Nick Koston
55d1b823e8
minimize changes
2025-10-21 22:34:45 -10:00
J. Nick Koston
2debf04a48
[climate] Use std::set API for EnumBitmask
...
- Change .add() to .insert()
- Change .remove() to .erase()
- Change .contains() to .count() > 0
- Consistent with std::set API
2025-10-21 22:32:58 -10:00
J. Nick Koston
e9e6b9ddf9
minimize changes
2025-10-21 22:32:36 -10:00
J. Nick Koston
7eff1c31fd
adjust
2025-10-21 22:30:27 -10:00
J. Nick Koston
9d1ceba18f
[core] Use std::set API for EnumBitmask
...
- Replace .contains()/.add()/.remove() with .count()/.insert()/.erase()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update all usages in light component
2025-10-21 22:28:59 -10:00
J. Nick Koston
f8f967b25c
wi
2025-10-21 22:25:57 -10:00
J. Nick Koston
1119b4e11e
[core] Add std::set compatibility aliases to EnumBitmask
...
- Add insert() as alias for add()
- Add erase() as alias for remove()
- Add count() as alias for contains()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update documentation to reflect compatibility
2025-10-21 22:23:37 -10:00
Jeff Brown
d37eb59fd7
[light] Eliminate dimming undershoot during addressable light transition ( #11471 )
2025-10-22 08:22:33 +00:00
J. Nick Koston
c6711fc354
adjust
2025-10-21 22:19:07 -10:00
J. Nick Koston
8fd3719f38
merge
2025-10-21 22:10:09 -10:00
Jeff Brown
e2b3617df3
[climate] Fix restore state for fan mode, preset, and swing mode ( #11126 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:08:40 -10:00
J. Nick Koston
15d4e30df2
merge
2025-10-21 22:04:46 -10:00
J. Nick Koston
960e6da4f7
[gree] Use EnumBitmask add() instead of insert() for climate traits
2025-10-21 22:02:53 -10:00
J. Nick Koston
4dba685898
merge
2025-10-21 22:01:39 -10:00
J. Nick Koston
379d76b397
Merge branch 'enum_mask_helper' into climate_overhead
2025-10-21 22:01:27 -10:00
J. Nick Koston
777e73fd04
Extract ColorModeMask into EnumBitmask helper
2025-10-21 21:54:44 -10:00
J. Nick Koston
e1c851cab8
[wifi] Optimize WiFi network storage with FixedVector ( #11458 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 05:23:10 +00:00
J. Nick Koston
146b067d62
[light] Add compile test for addressable lights ( #11465 )
2025-10-22 16:59:39 +13:00
J. Nick Koston
5b15827009
[CI] Fix component detection when core files change in determine-jobs ( #11461 )
2025-10-22 16:58:40 +13:00
J. Nick Koston
0de79ba291
[event] Replace std::set with FixedVector for event type storage ( #11463 )
2025-10-22 16:57:18 +13:00
J. Nick Koston
e3aaf6a144
[wifi] Test multiple stas in wifi compile tests ( #11460 )
2025-10-22 16:55:46 +13:00
J. Nick Koston
78ffeb30fb
[binary_sensor] Optimize MultiClickTrigger with FixedVector ( #11453 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 16:55:13 +13:00
J. Nick Koston
d3927fe33f
fix compile
2025-10-21 17:35:24 -10:00
J. Nick Koston
f7a4578390
fix compile
2025-10-21 17:27:01 -10:00
J. Nick Koston
f3bf25d203
fix compile
2025-10-21 17:25:20 -10:00
J. Nick Koston
bbce28c18d
fix compile
2025-10-21 17:21:59 -10:00
J. Nick Koston
dfa51a5137
merge
2025-10-21 17:16:04 -10:00
J. Nick Koston
a59fdd8e04
wip
2025-10-21 16:58:15 -10:00
J. Nick Koston
bc296d05fb
wip
2025-10-21 16:57:18 -10:00
J. Nick Koston
46afd21738
Merge branch 'integration' into memory_api
2025-10-21 15:58:37 -10:00
J. Nick Koston
740a66a4c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-21 15:58:30 -10:00
Jesse Hills
2c1927fd12
[api] Allow clearing noise psk if dynamically set ( #11429 )
2025-10-22 14:24:56 +13:00
Jesse Hills
c6ae1a5909
[core] Stop clang-format "fixing" a single line ( #11462 )
2025-10-22 01:00:27 +00:00
J. Nick Koston
f562454f8e
Merge branch 'integration' into memory_api
2025-10-21 14:17:00 -10:00
J. Nick Koston
ad2e6d1454
Merge branch 'event_types' into integration
2025-10-21 14:16:55 -10:00
J. Nick Koston
ece0619070
[event] Replace std::set with FixedVector for event type storage
2025-10-21 14:05:43 -10:00
J. Nick Koston
033325d354
Merge branch 'integration' into memory_api
2025-10-21 13:45:01 -10:00
J. Nick Koston
73a3665b86
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:44:55 -10:00
J. Nick Koston
35f3c6b098
preen
2025-10-21 13:44:46 -10:00
J. Nick Koston
f9fe2d21e5
tweaks
2025-10-21 13:25:51 -10:00
J. Nick Koston
0bde964441
Merge branch 'integration' into memory_api
2025-10-21 13:12:20 -10:00
J. Nick Koston
753e011d73
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:12:12 -10:00
J. Nick Koston
9c712744be
[light] Replace std::vector with FixedVector in strobe and color_wipe effects ( #11455 )
2025-10-22 11:40:19 +13:00
J. Nick Koston
9b1ac8f83d
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:26:12 -10:00
J. Nick Koston
d79af2d0e9
Merge branch 'dev' into wifi_multi_sta_tests
2025-10-21 12:25:57 -10:00
Javier Peletier
ae50a09b4e
C++ components unit test framework ( #9284 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 22:21:22 +00:00
J. Nick Koston
f15da08acc
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:17:51 -10:00
J. Nick Koston
3f76a67c65
[wifi] Test multiple stas in wifi compile tests
2025-10-21 12:17:16 -10:00
Jeff Brown
1ea80594c6
[light] Improve gamma correction precision ( #11141 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:11:11 +00:00
J. Nick Koston
02e1ed2130
multiple networks
2025-10-21 11:57:06 -10:00
J. Nick Koston
8500323d39
[esp32] Add advanced options to disable unused VFS features (saves ~8.7 KB flash) ( #11441 )
2025-10-22 10:47:31 +13:00
J. Nick Koston
2948264917
try to avoid some of the ram
2025-10-21 11:46:30 -10:00
J. Nick Koston
660411ac42
try to avoid some of the ram
2025-10-21 11:44:56 -10:00
J. Nick Koston
88e3f02c9c
try to avoid some of the ram
2025-10-21 11:40:48 -10:00
J. Nick Koston
6f7db2f5f7
[gpio] Optimize switch interlock with FixedVector ( #11448 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 11:35:34 -10:00
J. Nick Koston
9922c65912
Add compile tests for binary_sensor MultiClickTrigger ( #11454 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 10:32:48 +13:00
J. Nick Koston
f2469077d9
[light] Add tests for AddressableColorWipeEffectColor/StrobeLightEffectColor ( #11456 )
2025-10-22 10:31:18 +13:00
J. Nick Koston
f3f419077b
[wifi] Optimize WiFi network storage with FixedVector
2025-10-21 11:29:27 -10:00
Jesse Hills
742eca92d8
[CI] Add auto label for chained PRs ( #11457 )
2025-10-21 11:22:56 -10:00
J. Nick Koston
fead1a8c22
Merge branch 'integration' into memory_api
2025-10-21 11:16:06 -10:00
J. Nick Koston
ec08579eab
Merge branch 'light_fixed' into integration
2025-10-21 11:15:46 -10:00
J. Nick Koston
805b5aef20
Merge branch 'binary_sensor_multi_click_fixed_vector' into integration
2025-10-21 11:15:38 -10:00
J. Nick Koston
548913b471
Add gpio switch interlock compile tests ( #11449 )
2025-10-22 10:12:32 +13:00
Anton Sergunov
a05c5ea240
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-22 10:10:25 +13:00
J. Nick Koston
d6961610c7
[light] Replace std::vector with FixedVector in strobe and color_wipe effects
2025-10-21 11:10:02 -10:00
J. Nick Koston
9e693335b6
[binary_sensor] Optimize MultiClickTrigger with FixedVector
2025-10-21 10:50:33 -10:00
Jeff Brown
8e8a2bde95
[light] Decouple AddressableLight and Light transition classes ( #11166 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 10:37:29 -10:00
Petr Kejval
80265a6bd2
[sensor] Add optimistic option to heartbeat filter ( #10993 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 09:17:07 -04:00
J. Nick Koston
c47d9345ea
Merge branch 'integration' into memory_api
2025-10-20 23:38:37 -10:00
J. Nick Koston
e7e96abcba
Merge branch 'gpio_switch_fixed_vector' into integration
2025-10-20 23:38:26 -10:00
J. Nick Koston
8f4cb740f3
Merge branch 'gpio_switch_interlock_tests' into integration
2025-10-20 23:38:18 -10:00
J. Nick Koston
87e9a7a1bd
[climate] Remove unnecessary vector allocations in state save/restore ( #11445 )
2025-10-21 04:35:18 -05:00
J. Nick Koston
53d0f589ba
Add gpio switch interlock compile tests
2025-10-20 23:34:16 -10:00
J. Nick Koston
3aedfe8be3
[binary_sensor] Optimize AutorepeatFilter with FixedVector ( #11444 )
2025-10-21 04:30:13 -05:00
J. Nick Koston
245f083a5c
Add gpio switch interlock compile tests
2025-10-20 23:29:15 -10:00
J. Nick Koston
f9f0d895f7
[gpio] Optimize switch interlock with FixedVector
2025-10-20 23:28:23 -10:00
J. Nick Koston
7f2cc47ed6
[binary_sensor] Add compile test for auto repeat ( #11443 )
2025-10-21 04:25:59 -05:00
kbx81
ddef1f9ecd
fix
2025-10-21 03:55:22 -05:00
J. Nick Koston
811cd4582e
Merge branch 'integration' into memory_api
2025-10-20 22:49:57 -10:00
J. Nick Koston
c88861d6ba
Merge branch 'remove_climate_temp_vectors' into integration
2025-10-20 22:49:49 -10:00
J. Nick Koston
51678fe4a4
[climate] Remove unnecessary vector allocations in state save/restore
2025-10-20 22:36:10 -10:00
kbx81
27714e052c
fix
2025-10-21 03:30:41 -05:00
J. Nick Koston
c2c55ac648
Merge branch 'integration' into memory_api
2025-10-20 22:23:39 -10:00
J. Nick Koston
f1f1017cce
Merge branch 'auto_repeat_fixed' into integration
2025-10-20 22:23:33 -10:00
J. Nick Koston
4bb4a309e7
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:46 -10:00
J. Nick Koston
375adbb86f
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:22 -10:00
J. Nick Koston
5b13814a9e
Merge branch 'integration' into memory_api
2025-10-20 21:58:42 -10:00
J. Nick Koston
71af6dbb04
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 21:58:30 -10:00
J. Nick Koston
a5542e0d2b
[sensor] Optimize calibration and Or filters with FixedVector ( #11437 )
2025-10-20 21:38:05 -10:00
J. Nick Koston
110f23caff
fix
2025-10-20 21:34:14 -10:00
kbx81
17bba92111
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-10-21 02:32:41 -05:00
Keith Burzinski
66afe4a9be
[climate] Add some integration tests ( #11439 )
2025-10-21 02:26:18 -05:00
J. Nick Koston
faff196f1b
Merge branch 'integration' into memory_api
2025-10-20 21:25:34 -10:00
J. Nick Koston
e3c3acebde
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 21:25:28 -10:00
J. Nick Koston
abcb2ce4e7
conditional
2025-10-20 21:17:48 -10:00
J. Nick Koston
c3fbfca844
conditional
2025-10-20 21:15:23 -10:00
J. Nick Koston
888db4c784
Merge branch 'integration' into memory_api
2025-10-20 20:59:26 -10:00
J. Nick Koston
b2fe8bb25d
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 20:59:18 -10:00
J. Nick Koston
572af76bee
[esp32] Add advanced options to disable unused VFS features (saves ~5 KB flash)
2025-10-20 20:49:12 -10:00
J. Nick Koston
0ae9009e41
[ci] Fix clang-tidy split mode for core file changes ( #11434 )
2025-10-20 20:39:50 -10:00
J. Nick Koston
0b2f5fcd7e
Add additional sensor filter tests ( #11438 )
2025-10-20 20:39:21 -10:00
J. Nick Koston
7a2887e2ed
[analyze-memory] Improve symbol categorization accuracy ( #11440 )
2025-10-20 20:39:05 -10:00
J. Nick Koston
45460c3165
Merge branch 'integration' into memory_api
2025-10-20 20:25:25 -10:00
J. Nick Koston
3533ff50bd
Merge branch 'improve_analyze_memory_symbols' into integration
2025-10-20 20:25:05 -10:00
J. Nick Koston
bc572aeec5
preen
2025-10-20 20:21:27 -10:00
J. Nick Koston
c6370bb410
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
b006f03080
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
226d9a4796
more cleanup
2025-10-20 20:17:39 -10:00
J. Nick Koston
b9efaabdf0
more cleanup
2025-10-20 20:15:12 -10:00
J. Nick Koston
5b4e50d279
more cleanup
2025-10-20 20:13:20 -10:00
J. Nick Koston
8c115ab07b
more cleanup
2025-10-20 20:12:51 -10:00
J. Nick Koston
cd2d3f061d
[espnow] Fix compilation error with initializer_list after #11433 ( #11436 )
2025-10-20 19:58:24 -10:00
J. Nick Koston
ed94822174
Merge branch 'integration' into memory_api
2025-10-20 19:21:50 -10:00
J. Nick Koston
d36d695024
Merge remote-tracking branch 'upstream/esphome_missed' into integration
2025-10-20 19:21:43 -10:00
J. Nick Koston
f7bcf87213
more filter cleanups
2025-10-20 19:13:20 -10:00
J. Nick Koston
9ee0e20aa8
[espnow] Fix compilation error with initializer_list after #11433
2025-10-20 19:11:16 -10:00
J. Nick Koston
1808d43fce
Merge branch 'integration' into memory_api
2025-10-20 18:47:01 -10:00
J. Nick Koston
3ccc1aea03
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 18:46:44 -10:00
J. Nick Koston
73f5d01c2d
[core] Optimize automation actions memory usage with std::initializer_list ( #11433 )
2025-10-21 04:32:58 +00:00
Jesse Hills
0938609f7a
[improv] Put next_url behind defines to save flash ( #11420 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 16:58:26 +13:00
J. Nick Koston
77203f0cb4
[text_sensor] Optimize filters with FixedVector (1.6KB flash savings) ( #11423 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 03:24:51 +00:00
J. Nick Koston
ec7c3add9b
Merge branch 'integration' into memory_api
2025-10-20 17:07:00 -10:00
J. Nick Koston
e2da893bf3
Merge branch 'automations_init' into integration
2025-10-20 17:06:54 -10:00
J. Nick Koston
6fe533eddb
[core] Optimize automation actions memory usage with std::initializer_list
2025-10-20 17:04:32 -10:00
J. Nick Koston
040130e357
[ci] Fix memory impact workflow for new components ( #11421 )
2025-10-21 16:02:07 +13:00
J. Nick Koston
85959e3004
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list ( #11426 )
2025-10-21 15:47:13 +13:00
Jonathan Swoboda
a809a13729
[core] Add support for extern "C" includes ( #11422 )
2025-10-21 15:46:50 +13:00
J. Nick Koston
3b6ff615e8
[ci] Fix clang-tidy split decision to account for component dependencies ( #11430 )
2025-10-21 15:39:15 +13:00
J. Nick Koston
05216db5f0
ESP8266: Complete testing mode memory patches with DRAM and Flash ( #11427 )
2025-10-21 15:26:49 +13:00
J. Nick Koston
9f668b0c4b
Add basic text_sensor tests ( #11424 )
2025-10-21 15:26:41 +13:00
J. Nick Koston
a28b85c3fa
Merge branch 'dev' of https://github.com/esphome/esphome into memory_api
2025-10-18 22:23:32 -10:00
kbx81
b58a1bfc6c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-22 15:00:31 -05:00
kbx81
24649cd55c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-21 23:32:09 -05:00
kbx81
1b6f3fd0ec
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-19 22:11:23 -05:00
Keith Burzinski
5e5f766697
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-18 17:54:56 -05:00
Keith Burzinski
946eccb2ee
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-17 02:21:15 -05:00
kbx81
38719aaef8
tidy
2025-09-16 17:31:30 -05:00
kbx81
eae9335894
[wifi_info] Use callbacks instead of polling
2025-09-15 18:35:25 -05:00