J. Nick Koston
0e137476fb
fix
2025-10-28 15:45:07 -05:00
J. Nick Koston
9b9c50994b
remove dead code
2025-10-28 15:41:55 -05:00
J. Nick Koston
2b385403f8
remove dead code
2025-10-28 15:40:38 -05:00
J. Nick Koston
c928ccbcc2
remove dead code
2025-10-28 15:39:46 -05:00
J. Nick Koston
75b1936d71
remove dead code
2025-10-28 15:39:14 -05:00
J. Nick Koston
04533bdc5b
remove dead code
2025-10-28 15:37:03 -05:00
J. Nick Koston
22be105535
remove dead code
2025-10-28 15:36:08 -05:00
J. Nick Koston
bd52efdc05
remove dead code
2025-10-28 15:34:47 -05:00
J. Nick Koston
175c19f29e
remove dead code
2025-10-28 15:33:45 -05:00
J. Nick Koston
b476cba83d
remove dead code
2025-10-28 15:32:29 -05:00
J. Nick Koston
fa8da1473f
fix
2025-10-28 15:31:02 -05:00
J. Nick Koston
fc2a447da7
fix
2025-10-28 15:26:25 -05:00
J. Nick Koston
f9298aef0f
tweak
2025-10-28 15:19:55 -05:00
J. Nick Koston
77e8c12c96
fix
2025-10-28 15:17:18 -05:00
J. Nick Koston
e2d1dc8443
test
2025-10-28 15:08:15 -05:00
J. Nick Koston
0711542ff4
test
2025-10-28 15:03:20 -05:00
J. Nick Koston
fe8a76b6d6
test
2025-10-28 15:02:32 -05:00
J. Nick Koston
ccc895ed81
test
2025-10-28 15:01:03 -05:00
J. Nick Koston
afe628d62c
test
2025-10-28 14:59:42 -05:00
J. Nick Koston
10b24a225c
test
2025-10-28 14:57:55 -05:00
J. Nick Koston
f44227a578
test
2025-10-28 14:57:31 -05:00
J. Nick Koston
311230492f
test
2025-10-28 14:55:25 -05:00
J. Nick Koston
1c114093ec
test
2025-10-28 14:50:10 -05: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
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
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
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
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
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
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
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
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
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
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
fe0b2daec1
Merge branch 'integration' into memory_api
2025-10-20 15:34:39 -10:00
J. Nick Koston
b6f8f2ac8d
Merge branch 'sensor_init_cleanup' into integration
2025-10-20 15:34:33 -10:00
J. Nick Koston
1758008b91
Merge branch 'esp8266_size_testing_mode' into integration
2025-10-20 15:34:26 -10:00
J. Nick Koston
c2147a57f1
bot review
2025-10-20 15:30:04 -10:00
J. Nick Koston
4e629dfd89
wip
2025-10-20 15:21:40 -10:00
J. Nick Koston
09951d190c
wip
2025-10-20 15:21:11 -10:00
J. Nick Koston
6a042188c1
wip
2025-10-20 15:19:40 -10:00
J. Nick Koston
5bd7342ff4
wip
2025-10-20 15:19:06 -10:00
J. Nick Koston
ce6d0cd846
tweak
2025-10-20 15:17:49 -10:00
J. Nick Koston
5b56807329
wip
2025-10-20 15:11:43 -10:00
J. Nick Koston
3847989c0f
wip
2025-10-20 15:10:49 -10:00
J. Nick Koston
b698b45809
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list
2025-10-20 14:11:49 -10:00
J. Nick Koston
a91fe2c4c3
Merge branch 'integration' into memory_api
2025-10-20 13:39:58 -10:00
J. Nick Koston
0daeb0ae34
Merge branch 'text_sensor_filters' into integration
2025-10-20 13:39:53 -10:00
J. Nick Koston
54b925e325
Merge remote-tracking branch 'upstream/text_sensor_filters' into text_sensor_filters
2025-10-20 13:27:51 -10:00
J. Nick Koston
6c8c049c08
dry
2025-10-20 13:27:36 -10:00
J. Nick Koston
aa7da775f1
Merge branch 'text_sensor_tests' into text_sensor_filters
2025-10-20 13:01:02 -10:00
J. Nick Koston
d13b50077f
Add basic text_sensor tests
2025-10-20 13:00:15 -10:00
J. Nick Koston
c34a57df7b
text_sensor filters
2025-10-20 12:48:27 -10:00
J. Nick Koston
6a239f4d1c
[ci] Prefer platform-specific tests for memory impact analysis ( #11398 )
2025-10-21 10:25:33 +13:00
J. Nick Koston
ffb0e854b6
[ci] Optimize clang-tidy for small PRs by avoiding unnecessary job spitting ( #11402 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 10:24:46 +13:00
Jonathan Swoboda
6fbd0e3385
[esp32_hosted] Bump esp hosted ( #11414 )
2025-10-20 11:12:07 -10:00
dependabot[bot]
426511e78d
Bump actions/download-artifact from 4.3.0 to 5.0.0 ( #11419 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 11:11:15 -10:00
dependabot[bot]
97d91fee85
Bump pylint from 4.0.1 to 4.0.2 ( #11418 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 11:10:33 -10:00
J. Nick Koston
0f4b54aa82
[esp32_improv, improv_base] Reduce flash usage by 352 bytes ( #11406 )
2025-10-20 11:07:39 -10:00
J. Nick Koston
1706a69fad
[sensor] Optimize filter memory usage with ValueListFilter base class ( #11407 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 09:38:49 +13:00
J. Nick Koston
e23d66a8cf
[esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs ( #11378 )
2025-10-21 09:38:34 +13:00
J. Nick Koston
46101fd830
Add tests for FilterOutValueFilter and ThrottleWithPriorityFilter ( #11408 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 09:25:03 -10:00
J. Nick Koston
e988905c2f
[json] Add basic compile tests ( #11409 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 07:31:59 +13:00
Patrick
abb57f08f5
[pipsolar] cleanup / refactoring ( #10291 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-20 17:08:31 +00:00
EasilyBoredEngineer
ca2fe994a1
[espnow] Add transport platform for packet_transport ( #11025 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 10:44:20 -04:00
Peter Zich
03def13917
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 09:13:13 -04:00
Keith Burzinski
63f100a8ca
[bang_bang] Various clean-up ( #11356 )
2025-10-19 22:56:25 -10:00
Juan Antonio Aldea
ea4e5fd7bd
[climate] Migrate components to the new API ( #11369 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-10-19 22:20:39 -10:00
Enrico Galli
12e9c5e60e
[epaper_spi] Fix busy pin logic ( #11349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 19:11:09 +13:00
Aman kumar
3d82c5baf7
[esp32_improv]: add next_url support for WiFi provisioning ( #10757 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-20 19:10:38 +13:00
Keith Burzinski
6f5e36ffc3
[climate] First pass at some optimization ( #11366 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 23:42:54 -05:00
Grant Le Roux
118b1d8593
MQTT Light - Min/Max Color Temperature ( #11103 )
...
Co-authored-by: Cram42 <5396871+cram42@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 17:05:05 +13:00
Jesse Hills
319ba4a504
[cover] Clean up deprecated functions from 2021.9 ( #11391 )
2025-10-20 04:03:09 +00:00
J. Nick Koston
ae8336c268
[esp32][ci] Fix IRAM overflow in grouped component tests for ESP32-IDF ( #11386 )
2025-10-20 03:58:03 +00:00
J. Nick Koston
1b38518c63
[tests] Fix flaky test_noise_corrupt_encrypted_frame integration test ( #11405 )
2025-10-20 03:45:44 +00:00
J. Nick Koston
c00977df54
[climate] Add basic compile tests for climate component ( #11404 )
2025-10-20 03:27:04 +00:00
J. Nick Koston
255b5a3abd
[ci] Skip memory analysis when only Python/config files change in core ( #11397 )
2025-10-20 16:13:08 +13:00
Clyde Stubbs
dd732dd155
[mipi_rgb] Add Waveshare 5" 1024x600 ( #11206 )
2025-10-20 14:09:36 +11:00
Jesse Hills
22fec4329f
[fan] Clean up deprecated code from 2022.2 ( #11392 )
2025-10-20 03:02:03 +00:00
Stefan Rado
8f1c4634ec
[uponor_smatrix] Use combined 32 bit addresses instead of separate 16 bit system and device addresses ( #11066 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 16:49:06 -10:00
tomaszduda23
c15f1a9be8
[nrf52] add missing defines for tests ( #11384 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 16:11:44 -10:00
J. Nick Koston
11b53096a6
[ci] Fix fork PR workflow failing to find PRs from forks ( #11396 )
2025-10-19 15:58:05 -10:00
J. Nick Koston
6a18367949
[cli] Add analyze-memory command ( #11395 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 14:26:37 +13:00
Javier Peletier
a59b1494d8
[substitutions] Recursive substitutions and better jinja error handling and debug help ( #10806 )
2025-10-20 14:17:16 +13:00
Jesse Hills
e6ce5c58d1
Merge branch 'release' into dev
2025-10-20 13:43:31 +13:00
Jesse Hills
ebc0f5f7c9
Merge pull request #11387 from esphome/bump-2025.10.2
...
2025.10.2
2025-10-20 13:42:48 +13:00
Juan Antonio Aldea
0f87e7508b
remove hexencode due 2022.1 deprecation ( #11383 )
2025-10-19 13:09:28 -10:00
J. Nick Koston
862bbb7fe1
[ci] Fix memory impact analysis failing on fork PRs ( #11380 )
...
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-19 13:09:09 -10:00
J. Nick Koston
e7ba19b3ea
Merge branch 'integration' into memory_api
2025-10-19 12:53:45 -10:00
J. Nick Koston
0dc08941f4
Merge branch 'dev' into integration
2025-10-19 12:53:31 -10:00
Jesse Hills
020cea80b2
[nextion] Clean up deprecated code from 1.20 ( #11393 )
2025-10-19 22:16:50 +00:00
Jesse Hills
9c146a7070
[climate] Clean up deprecated functions from 1.20 ( #11388 )
2025-10-19 22:11:35 +00:00
Jesse Hills
afbd3f77af
[light] Clean up deprecated functions from 1.21 ( #11389 )
2025-10-19 22:08:30 +00:00
Javier Peletier
1e1fefbd0a
[substitutions] !extend and !remove now support substitutions and jinja ( #11203 )
2025-10-20 10:31:25 +13:00
Juan Antonio Aldea
1a2057df30
Migrate from hexencode() to format_hex_pretty() in Kuntze component ( #11372 )
2025-10-20 10:15:17 +13:00
J. Nick Koston
87ca8784ef
[openthread] Backport address resolution support to prevent OTA crash ( #11312 )
...
Co-authored-by: Daniel Stiner <danstiner@gmail.com >
2025-10-20 10:12:56 +13:00
Jesse Hills
a186c1062f
Bump version to 2025.10.2
2025-10-20 10:06:43 +13:00
Jonathan Swoboda
ea38237f29
[esp32] Fix OTA rollback ( #11300 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 10:06:43 +13:00
J. Nick Koston
6aff1394ad
[core] Fix IndexError when OTA devices cannot be resolved ( #11311 )
2025-10-20 10:06:43 +13:00
Spectre5
0e34d1b64d
Change all temperature offsets to temperature_delta ( #11347 )
2025-10-20 10:06:43 +13:00
tomaszduda23
1483cee0fb
[dashboard] fix migration to Path ( #11342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-20 10:06:43 +13:00
J. Nick Koston
8c1bd2fd85
[dashboard] Fix binary download with packages using secrets after Path migration ( #11313 )
2025-10-20 10:06:43 +13:00
Daniel Stiner
ea609dc0f6
[const] Add CONF_OPENTHREAD ( #11318 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
913095f6be
[esp32] Reduce tx power on Arduino ( #11304 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
bb24ad4a30
[htu21d] Revert register address change ( #11291 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
0d612fecfc
[core] Add ESP32 ROM functions to reserved ids ( #11293 )
2025-10-20 10:06:42 +13:00
J. Nick Koston
9c235b4140
[datetime] Fix DateTimeStateTrigger compilation when time component is not used ( #11287 )
2025-10-20 10:06:42 +13:00
J. Nick Koston
70cb1793f3
[wifi] Optimize WiFi scan results with in-place construction ( #11330 )
2025-10-19 19:53:05 +00:00
J. Nick Koston
3bdd351d49
[wifi] Convert fast_connect to compile-time define, save 156-1024 bytes flash ( #11328 )
2025-10-19 19:52:33 +00:00
Jonathan Swoboda
b0ea3f57de
[esp32] Fix OTA rollback ( #11300 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 09:49:05 -10:00
J. Nick Koston
c9312d5c27
[script] Fix unbounded queue growth, optimize queued mode (default max_runs=5) ( #11308 )
...
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-19 09:42:17 -10:00
J. Nick Koston
82f7b7f0d5
debug
2025-10-19 09:41:04 -10:00
J. Nick Koston
db5c78acb9
preen
2025-10-19 09:36:55 -10:00
J. Nick Koston
0b45e1d608
Merge branch 'integration' into memory_api
2025-10-19 09:36:02 -10:00
J. Nick Koston
aa6b7664f4
Merge branch 'dev' into integration
2025-10-19 09:35:53 -10:00
J. Nick Koston
33fea90c19
[wifi] Optimize WiFi scanning to reduce copies and heap allocations ( #11323 )
2025-10-19 19:26:18 +00:00
J. Nick Koston
25f3b6a959
[mqtt] Reduce flash usage by optimizing ArduinoJson assignments ( #11340 )
2025-10-19 19:17:33 +00:00
J. Nick Koston
e993312640
[core] Fix IndexError when OTA devices cannot be resolved ( #11311 )
2025-10-20 08:15:47 +13:00
J. Nick Koston
85babe85e4
[sensor] Optimize sliding window filters to eliminate heap fragmentation ( #11282 )
2025-10-20 07:59:47 +13:00
J. Nick Koston
0266c897c9
[mdns] Use std::unique_ptr for TXT records to reduce ESP32 flash usage ( #11362 )
2025-10-20 07:53:00 +13:00
J. Nick Koston
bda7676e3a
[bluetooth_proxy] Merge duplicate loops in get_connection_() ( #11359 )
2025-10-20 07:51:41 +13:00
J. Nick Koston
57e98ec3fc
[wifi] Replace std::vector with std::unique_ptr for WiFi scan buffer ( #11364 )
2025-10-20 07:49:58 +13:00
J. Nick Koston
09b2ad071b
[esp32_ble_client] Remove duplicate MAC address extraction in set_address() ( #11358 )
2025-10-20 07:49:13 +13:00
J. Nick Koston
fdecda3d65
[light] Use bitmask instead of std::set for color modes ( #11348 )
2025-10-20 07:48:14 +13:00
J. Nick Koston
453a668cfb
Merge branch 'integration' into memory_api
2025-10-19 08:46:39 -10:00
J. Nick Koston
4e234c354b
Merge branch 'max_socket_listen' into integration
2025-10-19 08:46:32 -10:00
J. Nick Koston
a0922bc8b0
[ci] Add automated memory impact analysis for pull requests ( #11242 )
...
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-20 07:43:38 +13:00
J. Nick Koston
4fa908d0b8
preen
2025-10-19 08:43:30 -10:00
J. Nick Koston
148a78aa01
preen
2025-10-19 08:41:21 -10:00
J. Nick Koston
7107f5d984
preen
2025-10-19 08:40:01 -10:00
J. Nick Koston
55473991a9
preen
2025-10-19 08:37:43 -10:00
J. Nick Koston
1586a185a0
[esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs
2025-10-19 08:34:38 -10:00
J. Nick Koston
f25af18655
[scheduler] Replace defer queue deque with vector to avoid 512-byte upfront allocation ( #11305 )
2025-10-20 07:34:34 +13:00
J. Nick Koston
5db07c2d70
[api][time] Refactor timezone update logic for cleaner code ( #11327 )
2025-10-20 07:31:40 +13:00
J. Nick Koston
ae0c3875fc
Merge branch 'integration' into memory_api
2025-10-19 08:02:39 -10:00
J. Nick Koston
a0bd7d100b
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-19 08:02:33 -10:00
Juan Antonio Aldea
40823df7bc
make types sensors_t and sensor_type_t internal to StatsdComponent. ( #11345 )
2025-10-19 07:47:31 -10:00
tomaszduda23
5e1019a6fa
[nrf52, ble_nus] add logging over BLE ( #9846 )
2025-10-19 07:41:19 -10:00
tomaszduda23
f3cdbd0a05
[nrf52] fix task names in logs ( #11367 )
2025-10-19 07:39:48 -10:00
J. Nick Koston
c3b652b977
Merge branch 'integration' into memory_api
2025-10-18 22:43:58 -10:00
J. Nick Koston
4de6bf9d3d
Merge branch 'unbound_queued_script_fix' into integration
2025-10-18 22:43:36 -10:00
J. Nick Koston
428240d538
Merge branch 'min_filter_ring_buffer' into integration
2025-10-18 22:43:27 -10:00
J. Nick Koston
3da9139db4
Merge branch 'ci_impact_analysis' into integration
2025-10-18 22:43:24 -10:00
J. Nick Koston
504c2b9dfd
Merge branch 'ci_impact_analysis' into memory_api
2025-10-18 22:43:09 -10:00
J. Nick Koston
314fe77b8d
Merge branch 'min_filter_ring_buffer' into memory_api
2025-10-18 22:42:55 -10:00
J. Nick Koston
8686d05d05
Merge branch 'unbound_queued_script_fix' into memory_api
2025-10-18 22:42:50 -10:00
J. Nick Koston
be3dacfe64
Merge branch 'mqtt_reduce_json_assign' into memory_api
2025-10-18 22:42:45 -10:00
J. Nick Koston
3f7e22e271
Merge branch 'integration' into memory_api
2025-10-18 22:24:32 -10:00
J. Nick Koston
714fafff4c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 22:24:24 -10: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
J. Nick Koston
1010006b5e
Merge branch 'dev' into mqtt_reduce_json_assign
2025-10-18 22:16:33 -10:00
J. Nick Koston
9fc3ad1fa5
bot
2025-10-18 22:16:09 -10:00
Keith Burzinski
ddf1b67e49
[prometheus] Update to use new climate API ( #11361 )
2025-10-18 22:11:44 -10:00
Keith Burzinski
b4d9fddd07
[mqtt] Update to use new climate API ( #11360 )
2025-10-18 22:11:10 -10:00
Keith Burzinski
25f03074ab
[web_server] Update to use new climate API ( #11363 )
2025-10-18 22:10:07 -10:00
J. Nick Koston
70479dec0d
suggestions
2025-10-18 21:57:19 -10:00
J. Nick Koston
acdecafeef
suggestions
2025-10-18 21:55:25 -10:00
J. Nick Koston
bf40bc3b25
Merge remote-tracking branch 'upstream/unbound_queued_script_fix' into unbound_queued_script_fix
2025-10-18 21:54:27 -10:00
J. Nick Koston
32a1e45842
suggestions
2025-10-18 21:54:20 -10:00
J. Nick Koston
498dece382
suggestions
2025-10-18 21:54:05 -10:00
pre-commit-ci-lite[bot]
e0477e3bb1
[pre-commit.ci lite] apply automatic fixes
2025-10-19 07:53:21 +00:00
J. Nick Koston
7bb222a574
Update esphome/components/script/script.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-18 21:51:51 -10:00
J. Nick Koston
9a3b5ec090
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-18 21:49:13 -10:00
J. Nick Koston
f5e5f4ef06
preen
2025-10-18 21:47:03 -10:00
J. Nick Koston
8d338610a9
Merge remote-tracking branch 'upstream/unbound_queued_script_fix' into unbound_queued_script_fix
2025-10-18 21:45:16 -10:00
J. Nick Koston
0e513b41e4
preen
2025-10-18 21:45:02 -10:00
J. Nick Koston
f7ebef83f2
Merge branch 'dev' into unbound_queued_script_fix
2025-10-18 21:34:51 -10:00
J. Nick Koston
f387d9ec50
unique ptr
2025-10-18 21:33:38 -10:00
J. Nick Koston
fc2c55b642
Merge branch 'integration' into memory_api
2025-10-18 21:26:22 -10:00
J. Nick Koston
fd0384eec4
Merge branch 'esp32_mdns_fixed_vector' into integration
2025-10-18 21:26:12 -10:00
J. Nick Koston
13292809a2
Merge branch 'dev' into esp32_mdns_fixed_vector
2025-10-18 21:22:50 -10:00
J. Nick Koston
f036e894c8
adjust
2025-10-18 21:18:11 -10:00
J. Nick Koston
0a17893686
Merge remote-tracking branch 'upstream/ci_impact_analysis' into ci_impact_analysis
2025-10-18 21:08:39 -10:00
J. Nick Koston
7dd7a23977
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-18 21:08:26 -10:00
J. Nick Koston
cfcc6e22e0
Merge branch 'integration' into memory_api
2025-10-18 21:01:21 -10:00
J. Nick Koston
4ea4359553
Merge branch 'wifi_no_vector_for_simple_array' into integration
2025-10-18 21:01:12 -10:00
J. Nick Koston
53d7b4f433
[wifi] Replace std::vector with std::unique_ptr for WiFi scan buffer
2025-10-18 21:00:45 -10:00
J. Nick Koston
e52eeb528d
Merge branch 'integration' into memory_api
2025-10-18 20:45:19 -10:00
J. Nick Koston
61adb2545e
Merge branch 'esp32_mdns_fixed_vector' into integration
2025-10-18 20:45:01 -10:00
J. Nick Koston
6d1288c806
[mdns] Use FixedVector for TXT records to reduce ESP32 flash usage
2025-10-18 20:44:36 -10:00
J. Nick Koston
c8b2cf1ceb
Merge branch 'integration' into memory_api
2025-10-18 20:21:22 -10:00
J. Nick Koston
4b6384c63b
Merge branch 'get_connection_single_loop' into integration
2025-10-18 20:21:16 -10:00
J. Nick Koston
071bdfa67f
[bluetooth_proxy] Merge duplicate loops in get_connection_()
2025-10-18 20:20:51 -10:00
Keith Burzinski
590f6ff70b
[api] Update to use new climate API ( #11357 )
2025-10-19 06:20:11 +00:00
J. Nick Koston
a236f1c6d1
Merge branch 'integration' into memory_api
2025-10-18 20:05:56 -10:00
J. Nick Koston
d600cbf42a
Merge branch 'esp32_ble_client_dupe_mac_build' into integration
2025-10-18 20:05:49 -10:00
J. Nick Koston
b378038253
[esp32_ble_client] Remove duplicate MAC address extraction in set_address()
2025-10-18 20:05:22 -10:00
J. Nick Koston
d695c99dbe
Merge branch 'integration' into memory_api
2025-10-18 19:50:34 -10:00
J. Nick Koston
b230551bb3
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 19:50:26 -10:00
Keith Burzinski
a33ed5e47b
[thermostat] Add humidity support ( #11286 )
2025-10-18 17:25:53 -10:00
J. Nick Koston
48718ffe06
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 16:56:40 -10:00
Spectre5
c11a9bb97f
Change all temperature offsets to temperature_delta ( #11347 )
2025-10-18 21:13:57 -04:00
J. Nick Koston
84b69a5766
Merge branch 'dev' into ci_impact_analysis
2025-10-18 15:12:46 -10:00
J. Nick Koston
eb45427d07
Merge branch 'integration' into memory_api
2025-10-18 14:58:13 -10:00
J. Nick Koston
d817461f11
Merge branch 'light_bitmask' into integration
2025-10-18 14:58:06 -10:00
J. Nick Koston
f7d52a342b
review comments
2025-10-18 14:42:12 -10:00
J. Nick Koston
76ad649bf9
review comments
2025-10-18 14:41:59 -10:00
J. Nick Koston
35f8dc528d
Merge branch 'integration' into memory_api
2025-10-18 14:26:11 -10:00
J. Nick Koston
d0fa64e419
Merge branch 'light_bitmask' into integration
2025-10-18 14:26:06 -10:00
J. Nick Koston
437dd503ca
more cover
2025-10-18 14:21:52 -10:00
J. Nick Koston
1381db37ad
preen
2025-10-18 14:18:17 -10:00
J. Nick Koston
32eb43fd02
preen
2025-10-18 14:14:48 -10:00
J. Nick Koston
764428870d
reduce diff
2025-10-18 14:11:23 -10:00
J. Nick Koston
f2d01ecd6c
dry
2025-10-18 13:58:52 -10:00
J. Nick Koston
f1086b13af
Merge branch 'dev' into light_bitmask
2025-10-18 13:53:38 -10:00
J. Nick Koston
2cdfd04204
dry
2025-10-18 13:53:05 -10:00
J. Nick Koston
a249c9c282
preen
2025-10-18 13:46:49 -10:00
J. Nick Koston
8545b5231b
preen
2025-10-18 13:38:45 -10:00
J. Nick Koston
1c8b60891c
simplify
2025-10-18 13:32:48 -10:00
J. Nick Koston
44d3f355a5
overkill
2025-10-18 13:16:52 -10:00
J. Nick Koston
cc6b798f2b
overkill
2025-10-18 13:15:47 -10:00
J. Nick Koston
80fd51e198
preen
2025-10-18 13:14:05 -10:00
J. Nick Koston
ec8d8538f6
preen
2025-10-18 13:12:48 -10:00
dependabot[bot]
acef2085d9
Bump aioesphomeapi from 42.1.0 to 42.2.0 ( #11352 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-18 23:11:36 +00:00
J. Nick Koston
89c719d71d
preen
2025-10-18 13:10:41 -10:00
J. Nick Koston
89903929f3
preen
2025-10-18 13:05:59 -10:00
J. Nick Koston
3ef402ef64
cover
2025-10-18 12:38:02 -10:00
J. Nick Koston
e7bc2b0a44
Merge branch 'light_bitmask' into memory_api
2025-10-18 12:35:33 -10:00
J. Nick Koston
e27472b87d
fixes
2025-10-18 12:35:13 -10:00
J. Nick Koston
f3c1733662
Merge branch 'integration' into memory_api
2025-10-18 12:07:32 -10:00
J. Nick Koston
f3777b6171
Merge branch 'light_bitmask' into integration
2025-10-18 12:07:19 -10:00
J. Nick Koston
753bebdde8
fix
2025-10-18 12:02:52 -10:00
J. Nick Koston
f88cc33cfc
fix
2025-10-18 12:01:57 -10:00
J. Nick Koston
02b626ae1a
fix
2025-10-18 12:00:29 -10:00
J. Nick Koston
94414e767c
Merge remote-tracking branch 'origin/light_bitmask' into light_bitmask
2025-10-18 11:56:57 -10:00
J. Nick Koston
ef52ce4d76
[api_protobuf] Address copilot review: add bounds checking and clarify 32-bit loop intent
...
- Add bounds checking in decode_varint_content to prevent undefined behavior if decoded enum value exceeds 31
- Add clarifying comments that 32-bit loops in encode_content and get_size_calculation are intentional to support the full range of enum_as_bitmask (enums with up to 32 values)
- The uint32_t storage type supports general-purpose enum_as_bitmask, not just ColorMode's 10 values
2025-10-18 11:56:40 -10:00
J. Nick Koston
018e28a137
Merge branch 'dev' into light_bitmask
2025-10-18 11:48:38 -10:00
dependabot[bot]
865663ce5f
Bump aioesphomeapi from 42.0.0 to 42.1.0 ( #11350 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-18 11:48:25 -10:00
J. Nick Koston
efc98e9a2c
Merge branch 'integration' into memory_api
2025-10-18 11:10:35 -10:00
J. Nick Koston
6632cfc177
Merge branch 'light_bitmask' into integration
2025-10-18 11:10:10 -10:00
J. Nick Koston
27b876df93
preen
2025-10-18 10:52:42 -10:00
J. Nick Koston
596ce59991
dead code
2025-10-18 10:42:51 -10:00
J. Nick Koston
13e9d0c851
fix
2025-10-18 10:41:52 -10:00
J. Nick Koston
a0008d6f44
fix
2025-10-18 10:41:37 -10:00
J. Nick Koston
bb03d73106
Merge branch 'integration' into memory_api
2025-10-18 10:36:13 -10:00
J. Nick Koston
654dd64850
Merge branch 'light_bitmask' into integration
2025-10-18 10:36:08 -10:00
J. Nick Koston
98df9fd2ff
preen
2025-10-18 10:32:20 -10:00
J. Nick Koston
cfb061abc4
preen
2025-10-18 10:29:08 -10:00
J. Nick Koston
957b5e98a7
comment
2025-10-18 10:18:34 -10:00
J. Nick Koston
599e636468
comment
2025-10-18 10:17:52 -10:00
J. Nick Koston
2dc6c56edc
align
2025-10-18 10:15:32 -10:00
J. Nick Koston
c0c30ba22d
tweak
2025-10-18 10:02:45 -10:00
J. Nick Koston
b01ab914f3
tweak
2025-10-18 10:01:39 -10:00
J. Nick Koston
c76e386a79
no vector
2025-10-18 09:59:24 -10:00
J. Nick Koston
6a96e0ee90
[light] Use bitmask instead of std::set for color modes
2025-10-18 09:38:37 -10:00
tomaszduda23
ae010fd6f1
[dashboard] fix migration to Path ( #11342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-18 17:32:12 +00:00
J. Nick Koston
455e8bb059
Merge branch 'dev' into min_filter_ring_buffer
2025-10-18 06:47:44 -10:00
J. Nick Koston
91a10d0e36
[total_daily_energy] Fix ID conflicts in component test configuration ( #11337 )
2025-10-18 08:36:30 -04:00
J. Nick Koston
5ad22620c9
[mqtt] Reduce flash usage by optimizing ArduinoJson assignments
2025-10-17 23:35:52 -10:00
J. Nick Koston
e200f82d7a
fixes
2025-10-17 21:48:03 -10:00
J. Nick Koston
d18a0888e9
Merge branch 'integration' into memory_api
2025-10-17 21:44:48 -10:00
J. Nick Koston
f2a63a7a56
Merge branch 'ci_impact_analysis' into integration
...
Resolved conflict in esphome/platformio_api.py:
- Kept refactored objdump_path and readelf_path from ci_impact_analysis
- Preserved analyze_memory_usage function from integration branch
2025-10-17 21:44:21 -10:00
J. Nick Koston
4dd1f51246
Merge branch 'integration' into memory_api
2025-10-17 21:41:47 -10:00
J. Nick Koston
74c9d0586a
Merge branch 'min_filter_ring_buffer' into integration
2025-10-17 21:41:40 -10:00
Juan Antonio Aldea
d5c36eaf2a
[tests] Remove superfluous else-blocks from lambdas ( #11322 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-17 21:40:54 -10:00
J. Nick Koston
fd32f6930e
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-17 21:04:24 -10:00
J. Nick Koston
b4ae85cf0f
cleanup sorting
2025-10-17 21:03:51 -10:00
J. Nick Koston
7f38987c60
Merge branch 'integration' into memory_api
2025-10-17 19:24:31 -10:00
J. Nick Koston
d13ca46a30
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-17 19:24:23 -10:00
J. Nick Koston
e70cb098ae
whitespace
2025-10-17 18:50:07 -10:00
J. Nick Koston
7f2d8a2c11
whitespace
2025-10-17 18:46:41 -10:00
J. Nick Koston
4f4da1de22
preen
2025-10-17 18:41:12 -10:00
J. Nick Koston
f9807db08a
preen
2025-10-17 18:37:24 -10:00
J. Nick Koston
541fb8b27c
update test
2025-10-17 18:32:22 -10:00
J. Nick Koston
85e0a4fbf9
update test
2025-10-17 18:29:36 -10:00
J. Nick Koston
7e54803ede
update test
2025-10-17 18:25:41 -10:00
J. Nick Koston
a078486a87
update test
2025-10-17 18:21:28 -10:00
J. Nick Koston
ba18bb6a4f
template all the things
2025-10-17 18:18:15 -10:00
J. Nick Koston
07ad32968e
template all the things
2025-10-17 18:15:46 -10:00
J. Nick Koston
0b077bdfc6
preen
2025-10-17 18:08:52 -10:00
J. Nick Koston
1f00617738
Merge remote-tracking branch 'upstream/ci_impact_analysis' into ci_impact_analysis
2025-10-17 18:06:44 -10:00
J. Nick Koston
9cf1fd24fd
preen
2025-10-17 18:06:13 -10:00
pre-commit-ci-lite[bot]
bbd636a8cc
[pre-commit.ci lite] apply automatic fixes
2025-10-18 03:59:23 +00:00
J. Nick Koston
322dc530a9
Merge remote-tracking branch 'origin/ci_impact_analysis' into ci_impact_analysis
2025-10-17 17:58:05 -10:00
J. Nick Koston
0b09e50685
preen
2025-10-17 17:57:42 -10:00
J. Nick Koston
a96cc5e6f2
Update esphome/analyze_memory/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:57:33 -10:00
J. Nick Koston
9a4288d81a
Update script/determine-jobs.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:56:41 -10:00
J. Nick Koston
b95999aca7
Update esphome/analyze_memory/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:55:37 -10:00
J. Nick Koston
c70937ed01
dry
2025-10-17 17:55:05 -10:00
J. Nick Koston
3151606d50
Merge branch 'dev' into ci_impact_analysis
2025-10-17 17:47:36 -10:00
J. Nick Koston
5080698c3a
no memory when tatget branch does not have
2025-10-17 17:34:16 -10:00
J. Nick Koston
931e3f80f0
no memory when tatget branch does not have
2025-10-17 17:25:14 -10:00
J. Nick Koston
85f1019d90
[tests] Migrate remote_transmitter/receiver to common bus definitions ( #11325 )
2025-10-17 17:21:38 -10:00
J. Nick Koston
cd93f7f55a
tweak
2025-10-17 17:13:24 -10:00
J. Nick Koston
d98b00f56d
tweak
2025-10-17 17:10:28 -10:00
J. Nick Koston
8fd43f1d96
tweak
2025-10-17 17:09:05 -10:00
J. Nick Koston
0475ec5533
preen
2025-10-17 17:01:20 -10:00
J. Nick Koston
6fe5a0c736
preen
2025-10-17 16:44:38 -10:00
J. Nick Koston
1ec9383abe
preen
2025-10-17 16:39:10 -10:00
J. Nick Koston
5e1ee92754
add tests
2025-10-17 16:34:25 -10:00
J. Nick Koston
558d4eb9dd
preen
2025-10-17 16:19:50 -10:00
J. Nick Koston
c6ecfd0c55
esp32 only platforms
2025-10-17 16:15:46 -10:00
J. Nick Koston
3b8b2c0754
esp32 only platforms
2025-10-17 16:13:30 -10:00
J. Nick Koston
f5d69a2539
esp32 only platforms
2025-10-17 16:11:28 -10:00
J. Nick Koston
29b9073d62
esp32 only platforms
2025-10-17 16:08:16 -10:00
J. Nick Koston
a45e94cd06
preen
2025-10-17 16:02:08 -10:00
J. Nick Koston
71f2fb8353
preen
2025-10-17 15:56:13 -10:00
J. Nick Koston
0fcae15c25
preen
2025-10-17 15:53:03 -10:00
J. Nick Koston
a1d6bac21a
preen
2025-10-17 15:44:36 -10:00
J. Nick Koston
db69ce24ae
fix
2025-10-17 15:41:20 -10:00
J. Nick Koston
293400ee14
fix
2025-10-17 15:35:51 -10:00
J. Nick Koston
57bf3f968f
fix
2025-10-17 15:34:17 -10:00
J. Nick Koston
922c2bcd5a
fix
2025-10-17 15:26:55 -10:00
J. Nick Koston
5e9b972831
fix
2025-10-17 15:24:49 -10:00
J. Nick Koston
3bc0041b94
fix
2025-10-17 15:22:06 -10:00
J. Nick Koston
daa03e5b3c
fix
2025-10-17 15:17:28 -10:00
J. Nick Koston
62ce39e430
fix
2025-10-17 15:17:15 -10:00
J. Nick Koston
a9e5e4d6d2
tweak
2025-10-17 15:14:00 -10:00
Leonardo Rivera
bfeade1e2b
[remote_base] Add Symphony IR protocol (encode/decode) with command_repeats support ( #10777 )
2025-10-17 21:13:33 -04:00
J. Nick Koston
95a0c9594f
tweak
2025-10-17 15:12:36 -10:00
J. Nick Koston
8762d7cf0e
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-17 15:06:15 -10:00
J. Nick Koston
84316d62f9
tweak
2025-10-17 15:04:19 -10:00
J. Nick Koston
e1e047c53f
tweak
2025-10-17 15:02:09 -10:00
J. Nick Koston
b0ada914bc
tweak
2025-10-17 14:57:45 -10:00
J. Nick Koston
e2101f5a20
tweak
2025-10-17 14:52:07 -10:00
Niall Douglas
b134d42e3b
[xgzp68xx] Add oversampling config and tidy up implementation. ( #10306 )
...
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-10-18 00:47:18 +00:00
J. Nick Koston
f87c969b43
tweak
2025-10-17 14:40:45 -10:00
J. Nick Koston
f011c44130
merge
2025-10-17 14:26:44 -10:00
J. Nick Koston
843f590db4
fix
2025-10-17 14:13:25 -10:00
J. Nick Koston
2c86ebaf7f
merge
2025-10-17 14:10:23 -10:00
J. Nick Koston
25fe4a1476
merge
2025-10-17 14:09:08 -10:00
J. Nick Koston
86c12079b4
merge
2025-10-17 14:05:24 -10:00
J. Nick Koston
79aafe2cd5
merge
2025-10-17 14:01:21 -10:00
J. Nick Koston
a5d6e39b2f
merge
2025-10-17 14:01:07 -10:00
J. Nick Koston
a78a7dfa4e
merge
2025-10-17 13:58:59 -10:00
J. Nick Koston
7879df4dd1
merge
2025-10-17 13:57:57 -10:00
J. Nick Koston
43c62297e8
merge
2025-10-17 13:56:31 -10:00
J. Nick Koston
5049c7227d
reduce
2025-10-17 13:50:15 -10:00
J. Nick Koston
256d3b119b
relo
2025-10-17 13:44:30 -10:00
J. Nick Koston
6d2c700c43
relo
2025-10-17 13:43:05 -10:00
J. Nick Koston
9d081795e8
relo
2025-10-17 13:41:55 -10:00
J. Nick Koston
59848a2c8a
tweak
2025-10-17 13:31:04 -10:00
J. Nick Koston
c7c408e667
tweak
2025-10-17 13:28:13 -10:00
J. Nick Koston
acfa325f23
merge
2025-10-17 13:22:01 -10:00
J. Nick Koston
cb97271704
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-17 13:19:47 -10:00
J. Nick Koston
b3b65316f0
[ci] Fix test_build_components missing test files with hyphen naming pattern ( #11329 )
2025-10-17 13:05:44 -10:00
J. Nick Koston
54163bb520
Merge branch 'integration' into memory_api
2025-10-17 12:39:47 -10:00
J. Nick Koston
fe2e598cfb
Merge branch 'wifi_in_place' into integration
2025-10-17 12:39:39 -10:00
J. Nick Koston
ce1d10eff0
[wifi] Optimize WiFi scan results with in-place construction
2025-10-17 12:39:14 -10:00
J. Nick Koston
879ba5e090
Merge branch 'integration' into memory_api
2025-10-17 11:48:09 -10:00
J. Nick Koston
a0d9b4fdf9
Merge branch 'ci_missed_files' into integration
2025-10-17 11:48:04 -10:00
J. Nick Koston
de5894ca1a
[ci] Fix test_build_components missing test files with hyphen naming pattern
2025-10-17 11:29:17 -10:00
J. Nick Koston
c26125c732
Merge branch 'integration' into memory_api
2025-10-17 11:20:53 -10:00
J. Nick Koston
1867831ff5
Merge branch 'fast_connect_cond_compile' into integration
2025-10-17 11:20:46 -10:00
J. Nick Koston
00dd48d1f8
tweak
2025-10-17 11:17:31 -10:00
J. Nick Koston
35bcc6ff8a
missing guard
2025-10-17 10:54:50 -10:00
J. Nick Koston
63f9e1fde8
missing guard
2025-10-17 10:54:39 -10:00
J. Nick Koston
16a8645833
Merge branch 'integration' into memory_api
2025-10-17 10:41:20 -10:00
J. Nick Koston
320df90b6b
Merge branch 'fast_connect_cond_compile' into integration
2025-10-17 10:41:15 -10:00
J. Nick Koston
3fce283053
[wifi] Convert fast_connect to compile-time define, save 608-1024 bytes flash
2025-10-17 10:40:28 -10:00
J. Nick Koston
2eeb9d097f
Merge branch 'integration' into memory_api
2025-10-17 09:40:31 -10:00
J. Nick Koston
4f4714cec2
Merge branch 'set_timezone_cleanup' into integration
2025-10-17 09:40:26 -10:00
J. Nick Koston
6dd0020bf6
[api][time] Refactor timezone update logic for cleaner code
2025-10-17 09:39:51 -10:00
J. Nick Koston
2ad80d2208
tweak
2025-10-17 09:29:58 -10:00
dependabot[bot]
b61cec8e77
Bump github/codeql-action from 4.30.8 to 4.30.9 ( #11326 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 09:14:45 -10:00
J. Nick Koston
7220d25a4d
Merge branch 'integration' into memory_api
2025-10-17 09:07:34 -10:00
J. Nick Koston
c769b6fdf7
Merge branch 'ota_fix' into integration
2025-10-17 09:07:25 -10:00
J. Nick Koston
5918db6012
Merge branch 'integration' into memory_api
2025-10-17 09:01:59 -10:00
J. Nick Koston
f65235be3a
Merge branch 'wifi_scans_less_copies' into integration
2025-10-17 09:01:53 -10:00
Jonathan Swoboda
24243fb22c
[tests] Add i2c_id to mcp47a1 & mcp4725 and remove from isolation ( #11324 )
2025-10-17 08:23:49 -10:00
J. Nick Koston
ba6c8c87c2
[dashboard] Fix binary download with packages using secrets after Path migration ( #11313 )
2025-10-17 08:20:55 -10:00
J. Nick Koston
f5774cc138
[debug] Replace std::map with struct array for ESP32 chip features ( #11307 )
2025-10-17 08:20:31 -10:00
J. Nick Koston
6722e5c8d8
[wifi] Optimize WiFi scanning to reduce copies and heap allocations
2025-10-17 07:43:24 -10:00
B48D81EFCC
6d09e68b2e
[bh1900nux] Add bh1900nux temperature Sensor ( #8631 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Andreas Riehl <andreas.riehl@acp.de >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-17 11:11:51 -04:00
tomaszduda23
fe9db75c27
[nrf52] add xiao_ble board ( #10698 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-17 09:02:37 -04:00
mrtoy-me
2b832e9ee8
[cap1188] remove delays in setup ( #11317 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-17 08:55:07 -04:00
exotime
661e9f9991
[toshiba] Add support for RAS-2819T air conditioner ( #9490 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-10-17 03:33:50 -05:00
esphomebot
39e23c323d
Synchronise Device Classes from Home Assistant ( #11285 )
2025-10-17 07:49:10 +00:00
J. Nick Koston
bdfbac0301
[tests] Fix ESP32-C3 component test binary size by using larger partition table ( #11319 )
2025-10-17 20:20:00 +13:00
J. Nick Koston
6e3cc21c34
Merge branch 'integration' into memory_api
2025-10-16 21:18:51 -10:00
J. Nick Koston
6a5abb0a9d
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-16 21:18:39 -10:00
Daniel Stiner
9646653e57
[const] Add CONF_OPENTHREAD ( #11318 )
2025-10-16 21:02:28 -10:00
J. Nick Koston
62e5b5cd2b
Merge branch 'integration' into memory_api
2025-10-16 16:31:27 -10:00
Daniel Stiner
f9e53453f2
[openthread] Backport address resolution support to prevent OTA crash
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 16:31:20 -10:00
J. Nick Koston
05844afe97
Merge branch 'unbound_queued_script_fix' into integration
2025-10-16 16:31:03 -10:00
Joshua M. Boniface
c6c202e4f7
[ina2xx_base] add device reset-on-boot disablement option ( #10787 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-16 21:57:19 -04:00
J. Nick Koston
dd25080550
Merge remote-tracking branch 'upstream/dev' into unbound_queued_script_fix
2025-10-16 15:52:26 -10:00
J. Nick Koston
2e30a4953a
address review comments
2025-10-16 15:51:01 -10:00
J. Nick Koston
75b6fd4b43
Merge branch 'integration' into memory_api
2025-10-16 14:13:58 -10:00
J. Nick Koston
fbca7bca04
Merge branch 'choose_upload_no_devices_fix' into integration
2025-10-16 14:13:53 -10:00
J. Nick Koston
8b5509328e
adjust tesdts
2025-10-16 14:12:55 -10:00
J. Nick Koston
076313b850
[core] Fix IndexError when OTA devices cannot be resolved
2025-10-16 14:09:09 -10:00
J. Nick Koston
237504f4e8
Merge branch 'integration' into memory_api
2025-10-16 13:24:18 -10:00
J. Nick Koston
b933154d6a
Merge branch 'unbound_queued_script_fix' into integration
2025-10-16 13:24:12 -10:00
J. Nick Koston
f2ec2c3fbf
max_runs was actually correct after re-testing dev
2025-10-16 13:20:42 -10:00
J. Nick Koston
353d8b8fb2
update var name to specify what it really is
2025-10-16 13:11:17 -10:00
J. Nick Koston
9de34901f9
tidy up
2025-10-16 13:06:38 -10:00
J. Nick Koston
532e6acbed
fix assumptions
2025-10-16 13:00:16 -10:00
J. Nick Koston
8340bb8566
test
2025-10-16 12:53:08 -10:00
J. Nick Koston
283c9a208f
max_runs for queued
2025-10-16 12:23:01 -10:00
J. Nick Koston
e96b66a9d7
[script] BREAKING: Fix unbounded queue growth, optimize queued mode (default max_runs=5)
2025-10-16 12:15:31 -10:00
Jonathan Swoboda
62f73c768e
[esp32] Reduce tx power on IDF in the event of a brownout ( #11306 )
2025-10-16 17:43:15 -04:00
J. Nick Koston
e48371a36d
Merge branch 'integration' into memory_api
2025-10-16 11:18:40 -10:00
J. Nick Koston
b53b2cbf41
Merge branch 'debug_esp32_map' into integration
2025-10-16 11:18:33 -10:00
J. Nick Koston
4ae737fc7b
[debug] Replace std::map with struct array for ESP32 chip features
2025-10-16 11:08:28 -10:00
Jonathan Swoboda
cd1215347e
[esp32] Reduce tx power on Arduino ( #11304 )
2025-10-16 16:55:30 -04:00
dependabot[bot]
b8353b3117
Bump ruff from 0.14.0 to 0.14.1 ( #11303 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-16 20:52:22 +00:00
J. Nick Koston
b0cc53fe7d
Merge branch 'integration' into memory_api
2025-10-16 10:29:58 -10:00
J. Nick Koston
4514876953
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 10:29:05 -10:00
J. Nick Koston
fed833cd27
cleanup
2025-10-16 10:23:40 -10:00
J. Nick Koston
90c9cb98c6
nullptr
2025-10-16 10:23:01 -10:00
J. Nick Koston
b0cefbe507
nullptr
2025-10-16 10:20:28 -10:00
J. Nick Koston
819e155939
Merge branch 'integration' into memory_api
2025-10-16 10:19:27 -10:00
J. Nick Koston
0ba56171f9
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 10:19:13 -10:00
J. Nick Koston
9baa5fc47c
nullptr
2025-10-16 10:19:04 -10:00
J. Nick Koston
0430fea572
nullptr
2025-10-16 10:16:32 -10:00
J. Nick Koston
a1b366b699
Merge branch 'integration' into memory_api
2025-10-16 09:58:42 -10:00
J. Nick Koston
e0c39fcc4c
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 09:58:34 -10:00
J. Nick Koston
da551a9257
Merge branch 'integration' into memory_api
2025-10-16 09:53:43 -10:00
J. Nick Koston
de0c1c6d0c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-16 09:53:28 -10:00
J. Nick Koston
94704f5bd1
vector for defer
2025-10-16 09:40:15 -10:00
Jonathan Swoboda
ea33d7db2d
Mark build as valid
2025-10-16 13:50:31 -04:00
J. Nick Koston
1118ef32c3
preen
2025-10-16 06:16:37 -10:00
J. Nick Koston
0cff6acdf4
fix flakey
2025-10-16 06:09:44 -10:00
J. Nick Koston
7be04916ac
fix flakey
2025-10-16 06:09:38 -10:00
J. Nick Koston
b5c4dc13e0
fix flakey
2025-10-16 06:07:41 -10:00
J. Nick Koston
0200d7c358
fix flakey
2025-10-16 06:05:39 -10:00
J. Nick Koston
44ad787cb3
fix flakey
2025-10-16 06:04:42 -10:00
J. Nick Koston
699da1adc1
Merge remote-tracking branch 'upstream/min_filter_ring_buffer' into min_filter_ring_buffer
2025-10-16 06:02:03 -10:00
J. Nick Koston
4d7e8ffd0a
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-16 06:01:57 -10:00
J. Nick Koston
3ba2212cfc
fix flakey
2025-10-16 06:01:32 -10:00
Jonathan Swoboda
5d3574c81f
[htu21d] Revert register address change ( #11291 )
2025-10-16 11:29:05 -04:00
Jonathan Swoboda
364e5ffd79
[core] Add ESP32 ROM functions to reserved ids ( #11293 )
2025-10-16 11:28:52 -04:00
Jesse Hills
c38c2a1daf
Merge branch 'release' into dev
2025-10-16 23:00:45 +13:00
Jesse Hills
070b0882b8
Merge pull request #11284 from esphome/bump-2025.10.1
...
2025.10.1
2025-10-16 23:00:00 +13:00
J. Nick Koston
7c6351b5d7
Merge branch 'integration' into memory_api
2025-10-15 23:51:56 -10:00
J. Nick Koston
dde5382b51
Merge branch 'min_filter_ring_buffer' into integration
2025-10-15 23:51:44 -10:00
J. Nick Koston
bb2be9869d
Merge branch 'dev' into min_filter_ring_buffer
2025-10-15 23:45:55 -10:00
J. Nick Koston
7e2ccb7bc3
[datetime] Fix DateTimeStateTrigger compilation when time component is not used ( #11287 )
2025-10-15 23:45:42 -10:00
J. Nick Koston
b4ba2aff30
remove dead unreachable code
2025-10-15 23:30:45 -10:00
J. Nick Koston
febe075bb2
helper
2025-10-15 23:17:08 -10:00
J. Nick Koston
453d56fd13
Merge branch 'integration' into memory_api
2025-10-15 22:13:38 -10:00
J. Nick Koston
32ac20bc99
Merge branch 'min_filter_ring_buffer' into integration
2025-10-15 22:13:26 -10:00
J. Nick Koston
baf117b411
fix flakey test
2025-10-15 22:03:22 -10:00
J. Nick Koston
55e03036e2
preen
2025-10-15 21:46:00 -10:00
J. Nick Koston
af45dc206f
Merge remote-tracking branch 'origin/datetime_guard_not_needed' into min_filter_ring_buffer
2025-10-15 21:45:13 -10:00
J. Nick Koston
7027ae9833
race
2025-10-15 21:44:38 -10:00
J. Nick Koston
784183ca8d
[datetime] Fix DateTimeStateTrigger compilation when time component is not used
2025-10-15 21:38:02 -10:00
J. Nick Koston
855df423ee
add
2025-10-15 19:58:18 -10:00
J. Nick Koston
f75f11b550
add
2025-10-15 19:57:29 -10:00
J. Nick Koston
a999349fa5
tweak
2025-10-15 19:29:55 -10:00
J. Nick Koston
92d54ffb09
tweak
2025-10-15 19:28:51 -10:00
J. Nick Koston
589c25e65a
tweak
2025-10-15 19:24:44 -10:00
J. Nick Koston
5a8558e1c5
tweak
2025-10-15 19:23:35 -10:00
J. Nick Koston
a72c494b75
tweak
2025-10-15 19:23:01 -10:00
J. Nick Koston
e3089ff0f6
tweak
2025-10-15 19:21:33 -10:00
J. Nick Koston
a4b14902db
perf
2025-10-15 18:44:37 -10:00
J. Nick Koston
4ff39ee82c
Merge remote-tracking branch 'origin/min_filter_ring_buffer' into min_filter_ring_buffer
2025-10-15 18:27:33 -10:00
J. Nick Koston
447ee3da39
tests
2025-10-15 18:26:23 -10:00
J. Nick Koston
9b6707c1c0
tests
2025-10-15 18:25:42 -10:00
Jesse Hills
7f1173fcba
Bump version to 2025.10.1
2025-10-16 17:17:07 +13:00
J. Nick Koston
a75ccf841c
[substitutions] Fix AttributeError when using packages with substitutions ( #11274 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 17:17:07 +13:00
Jonathan Swoboda
56eb605ec9
[wifi] Fix enterprise wifi ( #11276 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 17:17:07 +13:00
J. Nick Koston
2c4818de00
[tests] Fix OTA password test assertions after merge collision ( #11275 )
2025-10-16 17:17:06 +13:00
Jesse Hills
2b94de8732
[ota.esphome] Handle blank password the same as no password defined ( #11271 )
2025-10-16 17:17:06 +13:00
J. Nick Koston
f71aed3a5c
[ota] Fix MQTT resolution when static IP appears first in device list ( #11272 )
2025-10-16 17:17:06 +13:00
Clyde Stubbs
353e097085
[mipi_spi] Rotation fixes ( #11226 )
2025-10-16 17:17:06 +13:00
J. Nick Koston
0c18dd872b
Merge branch 'dev' into min_filter_ring_buffer
2025-10-15 18:05:02 -10:00
J. Nick Koston
b074ca8a1e
fix
2025-10-15 18:00:33 -10:00
J. Nick Koston
4c24545b82
fix
2025-10-15 17:51:08 -10:00
J. Nick Koston
cd252a33f9
fix
2025-10-15 17:51:03 -10:00
J. Nick Koston
36f8511309
fix
2025-10-15 17:50:32 -10:00
J. Nick Koston
12874187dd
fix
2025-10-15 17:50:27 -10:00
J. Nick Koston
d7832c44bc
[sensor] Fix sliding window filter memory fragmentation with FixedVector ring buffer
2025-10-15 17:45:37 -10:00
J. Nick Koston
14d76e9e4e
[ci] Merge components with different buses to reduce CI time ( #11251 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-16 16:36:03 +13:00
J. Nick Koston
f2e0a412db
[substitutions] Fix AttributeError when using packages with substitutions ( #11274 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 16:23:20 +13:00
J. Nick Koston
6943b1d985
[api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations ( #11270 )
2025-10-16 16:22:08 +13:00
J. Nick Koston
18062d154f
[esp32_ble_tracker] Refactor to use CORE.data instead of module-level globals ( #11220 )
2025-10-16 16:18:30 +13:00
J. Nick Koston
2b0b82b2fb
[esp32_ble] Refactor to use CORE.data instead of module-level globals ( #11222 )
2025-10-16 16:17:16 +13:00
J. Nick Koston
3e1c8f37c5
[i2s_audio] Refactor to use CORE.data instead of module-level globals ( #11223 )
2025-10-16 16:16:28 +13:00
Keith Burzinski
236ca12d3e
[api, climate, thermostat] Implement feature_flags for climate ( #10987 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-15 21:59:55 -05:00
J. Nick Koston
42f1b61e31
[git] Automatically recover from broken git repositories in external_components ( #11246 )
2025-10-16 15:58:58 +13:00
J. Nick Koston
708f8a95e5
[api] Use FixedVector for HomeAssistantServiceCallAction to reduce flash usage and avoid realloc ( #11277 )
2025-10-16 02:48:38 +00:00
J. Nick Koston
10ca86ae8d
[api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol ( #11278 )
2025-10-16 02:41:25 +00:00
J. Nick Koston
a49aed2dcb
Merge branch 'integration' into memory_api
2025-10-15 16:19:52 -10:00
J. Nick Koston
322b141e51
Merge branch 'fixed_vector_HomeAssistantServiceCallAction' into integration
2025-10-15 16:19:47 -10:00
J. Nick Koston
295ac4b1b8
protect
2025-10-15 16:19:36 -10:00
J. Nick Koston
0a7a3bae8b
protect
2025-10-15 16:19:22 -10:00
J. Nick Koston
a5c955f9a5
bot comments
2025-10-15 16:16:27 -10:00
J. Nick Koston
b7fbc728f8
Merge branch 'integration' into memory_api
2025-10-15 16:08:38 -10:00
J. Nick Koston
052b4b44e8
Merge branch 'noise_no_vec_uint8t' into integration
2025-10-15 16:08:32 -10:00
J. Nick Koston
628d781fe8
[api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol
2025-10-15 16:08:07 -10:00
J. Nick Koston
8156c8ccf5
Merge branch 'integration' into memory_api
2025-10-15 15:51:19 -10:00
J. Nick Koston
f4d228b314
Merge branch 'execute_fixed_vector' into integration
2025-10-15 15:51:07 -10:00
J. Nick Koston
b39976ce35
no more magic 3
2025-10-15 15:47:26 -10:00
J. Nick Koston
5e5620fb49
bot comments
2025-10-15 15:43:34 -10:00
J. Nick Koston
98c1c2d9af
Merge branch 'integration' into memory_api
2025-10-15 15:40:17 -10:00
J. Nick Koston
f0ba401c74
Merge branch 'fixed_vector_HomeAssistantServiceCallAction' into integration
2025-10-15 15:40:09 -10:00
J. Nick Koston
e3d5ca1375
[api] Use FixedVector for HomeAssistantServiceCallAction to reduce flash and avoid reallocations
2025-10-15 15:38:32 -10:00
Jonathan Swoboda
22056e0809
[wifi] Fix enterprise wifi ( #11276 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 01:24:56 +00:00
J. Nick Koston
ec31f0b13b
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-15 15:21:05 -10:00
J. Nick Koston
d443d3037b
Merge branch 'integration' into memory_api
2025-10-15 15:20:48 -10:00
J. Nick Koston
2aa2f4bb17
Merge branch 'execute_fixed_vector' into integration
2025-10-15 15:20:39 -10:00
J. Nick Koston
8de406c633
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-15 15:20:28 -10:00
J. Nick Koston
fe4857fabb
[tests] Fix OTA password test assertions after merge collision ( #11275 )
2025-10-16 13:28:19 +13:00
Jesse Hills
3054c2bc29
[ota.esphome] Handle blank password the same as no password defined ( #11271 )
2025-10-16 13:07:37 +13:00
J. Nick Koston
b190f37ae7
[ota] Fix MQTT resolution when static IP appears first in device list ( #11272 )
2025-10-16 13:06:02 +13:00
dependabot[bot]
28454b8219
Bump aioesphomeapi from 41.18.0 to 42.0.0 ( #11273 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 14:00:27 -10:00
J. Nick Koston
922b0bb324
Merge remote-tracking branch 'upstream/dev' into execute_fixed_vector
2025-10-15 12:29:41 -10:00
J. Nick Koston
332f52e149
[api] Use FixedVector for ListEntitiesServicesResponse args ( #11230 )
2025-10-15 12:28:56 -10:00
J. Nick Koston
ce6718eeaa
[api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations
2025-10-15 10:29:53 -10:00
Clyde Stubbs
ae1f54d398
[mipi_spi] Rotation fixes ( #11226 )
2025-10-16 07:09:52 +11:00
J. Nick Koston
95f5b18fe2
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-15 10:00:15 -10:00
J. Nick Koston
7a0ea74ec6
Merge branch 'integration' into memory_api
2025-10-15 09:45:21 -10:00
J. Nick Koston
2001ae1d41
Merge remote-tracking branch 'origin/integration' into memory_api
2025-10-15 09:45:15 -10:00
J. Nick Koston
42d53b301c
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-15 09:44:42 -10:00
J. Nick Koston
9355a3592c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-15 09:43:58 -10:00
J. Nick Koston
2b3e7f38d2
[esp32] Add option to disable libc locks in IRAM, saving ~1.3KB RAM ( #10930 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-15 09:34:14 -10:00
dependabot[bot]
5510ece6ac
Bump pylint from 4.0.0 to 4.0.1 ( #11267 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 09:34:01 -10:00
Jonathan Swoboda
e19a85b523
[esp32_ble] Add support for hosted BLE ( #11167 )
2025-10-15 15:19:08 -04:00
Jonathan Swoboda
cf02a08209
[esp32] Bump IDF version to 5.5.1 and Arduino version to 3.3.2 ( #9839 )
2025-10-15 08:45:33 -10:00
Jonathan Swoboda
90e8c12df1
[ci] Isolate openthread ( #11259 )
2025-10-15 06:45:06 -10:00
Jonathan Swoboda
42bf5840c9
[esp32_rmt_led_strip] Don't send reset if duration is zero ( #11235 )
2025-10-15 07:49:28 -04:00
Thane Gill
47817485e7
[esp32] Remove kconfiglib from requirements.txt ( #11210 )
2025-10-15 07:48:26 -04:00
Jonathan Swoboda
ded98ff705
[esp32_hosted] Bump hosted components ( #11170 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-15 07:48:05 -04:00
J. Nick Koston
7f8ca5ddef
[ci] Add Python 3.14 testing and streamline version matrix ( #11238 )
2025-10-14 19:49:48 -10:00
J. Nick Koston
1b0ca3360e
[ci] Group all PR builds, isolate direct changes for full validation on dev ( #11193 )
2025-10-14 19:49:14 -10:00
Jesse Hills
66263b40e1
Merge branch 'release' into dev
2025-10-15 17:31:16 +13:00
Jesse Hills
9a29dec6d9
Merge pull request #11245 from esphome/bump-2025.10.0
...
2025.10.0
2025-10-15 17:30:30 +13:00
Stuart Parmenter
6d5e41ef7f
[const] Add CONF_ROWS ( #11249 )
2025-10-15 17:29:41 +13:00
Stuart Parmenter
fedfda6c29
[core] Fix regression from #10654 ( #11248 )
2025-10-15 16:57:47 +13:00
J. Nick Koston
9ce3847a56
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-14 17:29:41 -10:00
dependabot[bot]
6e2088f836
Bump aioesphomeapi from 41.17.0 to 41.18.0 ( #11247 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 03:12:34 +00:00
J. Nick Koston
62774bfd70
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-14 16:25:06 -10:00
J. Nick Koston
9b00ab5fe4
Merge branch 'integration' into memory_api
2025-10-14 16:24:24 -10:00
J. Nick Koston
5bfc2b95d1
Merge branch 'recover_broken_git_repo' into integration
2025-10-14 16:24:19 -10:00
J. Nick Koston
b927cea0d6
[git] Automatically recover from broken git repositories in external_components
2025-10-14 16:23:06 -10:00
J. Nick Koston
7a82379c88
[mdns] Use FixedVector for txt_records to reduce flash usage ( #11228 )
2025-10-15 02:16:59 +00:00
J. Nick Koston
c983581b6c
[api] Convert HomeassistantActionRequest vectors to FixedVector for flash savings ( #11229 )
2025-10-14 21:10:04 -05:00
J. Nick Koston
0a738b23f1
Merge branch 'integration' into memory_api
2025-10-14 16:06:16 -10:00
J. Nick Koston
1edda6e632
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-14 16:06:04 -10:00
J. Nick Koston
f0ac61f247
[light] Use FixedVector for LightState effects list ( #11232 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 16:00:22 -10:00
Jesse Hills
63b113d823
Bump version to 2025.10.0
2025-10-15 14:01:02 +13:00
J. Nick Koston
85420b0606
[web_server_idf] Use std::vector instead of std::set for SSE sessions ( #11233 )
2025-10-14 19:50:40 -05:00
J. Nick Koston
00230f7cc6
[wifi] Use FixedVector for scan results to reduce flash usage ( #11216 )
2025-10-15 00:45:28 +00:00
J. Nick Koston
63a87a5ef3
[core] Use FixedVector for automation condition vectors to save 384 bytes flash ( #11237 )
2025-10-14 14:27:10 -10:00
J. Nick Koston
d75ae357c2
[wifi] Free scan results memory after connection (saves up to 1.2KB RAM) ( #11205 )
2025-10-14 14:25:31 -10:00
Jesse Hills
88d223d03a
Merge branch 'beta' into dev
2025-10-15 12:44:49 +13:00
Jesse Hills
0381644605
Merge pull request #11241 from esphome/bump-2025.10.0b4
...
2025.10.0b4
2025-10-15 12:44:15 +13:00
J. Nick Koston
8e6ee2bed1
debug
2025-10-14 13:43:58 -10:00
J. Nick Koston
354f46f7c0
debug
2025-10-14 13:38:41 -10:00
Jesse Hills
48a557b005
[netlify] Pin python version ( #11244 )
2025-10-15 12:37:55 +13:00
Jesse Hills
b927b29a0a
[netlify] Pin python version ( #11244 )
2025-10-15 12:37:27 +13:00
J. Nick Koston
7b6acd3c00
tidy
2025-10-14 13:33:31 -10:00
J. Nick Koston
11f5f7683c
tidy
2025-10-14 13:32:21 -10:00
J. Nick Koston
5da589abd0
fix
2025-10-14 13:27:13 -10:00
J. Nick Koston
daa39a489d
fix tests
2025-10-14 13:20:31 -10:00
J. Nick Koston
3bb95a190d
fix
2025-10-14 13:15:44 -10:00
J. Nick Koston
25a6202bb9
[ci] Automatic Flash/RAM impact analysis
2025-10-14 13:09:01 -10:00
J. Nick Koston
c4eeed7f7e
[ci] Automatic Flash/RAM impact analysis
2025-10-14 13:05:02 -10:00
Jesse Hills
780ece73ff
Bump version to 2025.10.0b4
2025-10-15 11:35:52 +13:00
J. Nick Koston
d7fcf8d57b
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests ( #11240 )
2025-10-15 11:35:52 +13:00
TJQ
82a3ca575f
[mipi_dsi] Update waveshare P4-86 display parameters ( #10562 )
2025-10-15 11:35:52 +13:00
dependabot[bot]
5913da5a89
Bump aioesphomeapi from 41.16.0 to 41.16.1 ( #11221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 11:35:52 +13:00
dependabot[bot]
8c13105ce1
Bump aioesphomeapi from 41.14.0 to 41.16.0 ( #11215 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 11:35:52 +13:00
J. Nick Koston
72ec9b672e
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests ( #11240 )
2025-10-15 11:33:19 +13:00
J. Nick Koston
e2327b46e6
Merge branch 'integration' into memory_api
2025-10-14 12:30:06 -10:00
J. Nick Koston
cd836e7594
Merge branch 'pin_conflits_fix' into integration
2025-10-14 12:30:00 -10:00
J. Nick Koston
837a0bf6df
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests
2025-10-14 12:18:12 -10:00
J. Nick Koston
8f49b1da54
Bump pillow to 11.3.0 ( #11239 )
2025-10-14 11:49:39 -10:00
dependabot[bot]
9ff6f344ab
Bump ruamel-yaml-clib from 0.2.12 to 0.2.14 ( #10842 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 10:49:30 -10:00
J. Nick Koston
7598900cc2
Merge branch 'integration' into memory_api
2025-10-14 09:39:00 -10:00
J. Nick Koston
07fd35a7a0
Merge branch 'fixed_vectors_for_automations' into integration
2025-10-14 09:38:54 -10:00
J. Nick Koston
793e75a093
[core] Use FixedVector for automation condition vectors to save 384 bytes flash
2025-10-14 09:28:56 -10:00
J. Nick Koston
138c0fdf91
Merge branch 'integration' into memory_api
2025-10-14 09:17:14 -10:00
J. Nick Koston
577f9a39f4
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-14 09:17:03 -10:00
J. Nick Koston
0e703ddbba
[docs] Add embedded systems optimization best practices to AI instructions ( #11225 )
2025-10-15 07:54:16 +13:00
TJQ
2175c2909b
[mipi_dsi] Update waveshare P4-86 display parameters ( #10562 )
2025-10-14 22:28:06 +11:00
J. Nick Koston
41d5122a57
Merge branch 'integration' into memory_api
2025-10-13 22:51:25 -10:00
J. Nick Koston
b1c7cc6b06
Merge branch 'web_server_idf_vector_sessions' into integration
2025-10-13 22:51:19 -10:00
J. Nick Koston
3cf24a259c
[web_server_idf] Use std::vector instead of std::set for SSE sessions
2025-10-13 22:46:45 -10:00
J. Nick Koston
5c3379120f
Merge branch 'integration' into memory_api
2025-10-13 22:31:55 -10:00
J. Nick Koston
7291502ff3
Merge branch 'light_effects_fixed_vector' into integration
2025-10-13 22:31:49 -10:00
J. Nick Koston
87ae07e7be
[light] Use FixedVector for LightState effects list
2025-10-13 22:27:41 -10:00
dependabot[bot]
cbdb9d4a56
Bump aioesphomeapi from 41.16.1 to 41.17.0 ( #11231 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 08:06:18 +00:00
J. Nick Koston
3dff1d02d2
Merge branch 'integration' into memory_api
2025-10-13 21:59:26 -10:00
J. Nick Koston
a2d555c54d
Merge branch 'ListEntitiesServicesArgument_FixedVector' into integration
2025-10-13 21:59:18 -10:00
J. Nick Koston
7572951bc5
Merge branch 'integration' into memory_api
2025-10-13 21:58:53 -10:00
J. Nick Koston
00760ff183
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 21:58:43 -10:00
J. Nick Koston
1acd7d4672
Update esphome/core/helpers.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-13 21:56:11 -10:00
J. Nick Koston
ce3bd55a38
[api] Use FixedVector for ListEntitiesServicesResponse args
2025-10-13 21:52:24 -10:00
J. Nick Koston
a8b6a56467
Merge branch 'integration' into memory_api
2025-10-13 21:46:14 -10:00
J. Nick Koston
c808998ba7
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 21:46:09 -10:00
J. Nick Koston
5ebb68b719
fixed
2025-10-13 21:45:52 -10:00
J. Nick Koston
66d859bfae
Merge branch 'integration' into memory_api
2025-10-13 21:42:24 -10:00
J. Nick Koston
dcde6b1cdf
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 21:42:18 -10:00
J. Nick Koston
95aab61e58
Merge branch 'ai_instructions_embedded_systems' into integration
2025-10-13 21:42:14 -10:00
J. Nick Koston
0fca842afe
preen
2025-10-13 21:41:57 -10:00
J. Nick Koston
e241e43064
preen
2025-10-13 21:41:49 -10:00
J. Nick Koston
92a6aade17
fixes
2025-10-13 21:35:26 -10:00
J. Nick Koston
ef766f81e9
Merge upstream/dev and address Copilot review comments
...
- Resolved merge conflict between embedded systems optimization and state management sections
- Added StaticVector (compile-time max size) and FixedVector (runtime size) documentation
- Clarified std::unique_ptr<uint8_t[]> lacks bounds checking and iterator support
- Added nuance to linear search vs hashing tradeoffs for small datasets
- Updated detection patterns to include _M_realloc_insert and _M_default_append
2025-10-13 21:31:47 -10:00
J. Nick Koston
17c44504da
Merge branch 'dev' into fixed_vector_mdns_txt_records
2025-10-13 21:17:37 -10:00
J. Nick Koston
2316f3a5e3
Merge branch 'integration' into memory_api
2025-10-13 21:14:52 -10:00
J. Nick Koston
19c8a638f4
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 21:14:46 -10:00
J. Nick Koston
05efb6e925
refactor to avoid move
2025-10-13 21:14:32 -10:00
J. Nick Koston
baa010583e
[docs] Add state management best practices to CLAUDE.md ( #11224 )
2025-10-14 20:09:48 +13:00
J. Nick Koston
1479f48636
Merge branch 'fixed_vector_HomeassistantServiceMap' into memory_api
2025-10-13 19:31:38 -10:00
J. Nick Koston
240fe97d20
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 19:31:29 -10:00
J. Nick Koston
43d8386c4a
tidy
2025-10-13 19:31:13 -10:00
J. Nick Koston
adc0e986a2
Merge branch 'integration' into memory_api
2025-10-13 19:28:36 -10:00
J. Nick Koston
6c5ba7d394
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 19:28:21 -10:00
J. Nick Koston
7492d7a437
[api] Convert HomeassistantActionRequest vectors to FixedVector for flash savings
2025-10-13 19:27:33 -10:00
J. Nick Koston
1c6dd52e9f
Merge branch 'integration' into memory_api
2025-10-13 19:15:55 -10:00
J. Nick Koston
62497a43fb
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 19:15:49 -10:00
J. Nick Koston
24a7426a2a
rename to fix shadow
2025-10-13 19:15:39 -10:00
J. Nick Koston
b7af2d7f4c
Merge branch 'integration' into memory_api
2025-10-13 19:07:08 -10:00
J. Nick Koston
2132427fe7
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 19:07:01 -10:00
J. Nick Koston
fc30326e60
preen
2025-10-13 19:06:02 -10:00
J. Nick Koston
45014db027
preen
2025-10-13 19:05:26 -10:00
J. Nick Koston
ac35c97a44
we need copy now
2025-10-13 18:59:46 -10:00
J. Nick Koston
541c697a42
[mdns] Use FixedVector for txt_records to reduce flash usage
2025-10-13 18:52:49 -10:00
J. Nick Koston
96dd348f9a
Merge branch 'integration' into memory_api
2025-10-13 18:32:24 -10:00
J. Nick Koston
6d5dcf109e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-13 18:32:01 -10:00
J. Nick Koston
01c41fc57c
Merge branch 'i2s_core_data' into integration
2025-10-13 18:29:11 -10:00
J. Nick Koston
97d3cae81e
Merge branch 'esp32_ble_core_data' into integration
2025-10-13 18:29:07 -10:00
J. Nick Koston
60e59b98d5
Merge branch 'esp32_ble_tracker_core_data' into integration
2025-10-13 18:29:03 -10:00
J. Nick Koston
0f43f4cbbf
[docs] Add embedded systems optimization and state management best practices to CLAUDE.md
2025-10-13 18:26:45 -10:00
dependabot[bot]
8e9a68a107
Bump aioesphomeapi from 41.16.0 to 41.16.1 ( #11221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 18:12:52 -10:00
J. Nick Koston
18d5fd160a
[i2s_audio] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:11:34 -10:00
J. Nick Koston
dd0699305e
[esp32_ble] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:08:52 -10:00
J. Nick Koston
5bdd6dac97
[esp32_ble_tracker] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:02:28 -10:00
J. Nick Koston
4c688a4b00
[network] Optimize get_use_address() to return const reference instead of a copy ( #11218 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 03:54:33 +00:00
J. Nick Koston
98132cb950
Merge branch 'integration' into memory_api
2025-10-13 17:50:00 -10:00
J. Nick Koston
7629309e76
Merge branch 'clear_scan_result_done' into integration
2025-10-13 17:49:47 -10:00
J. Nick Koston
5c30c1b691
core.data
2025-10-13 17:49:07 -10:00
Jesse Hills
9eef281895
Merge branch 'beta' into dev
2025-10-14 16:35:50 +13:00
Jesse Hills
c3fd07f8bc
Merge pull request #11219 from esphome/bump-2025.10.0b3
...
2025.10.0b3
2025-10-14 16:35:13 +13:00
J. Nick Koston
8a15c18066
[bluetooth_proxy] Use FixedVector for GATT characteristics and descriptors ( #11214 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 16:05:13 +13:00
J. Nick Koston
a674727fa6
Merge branch 'integration' into memory_api
2025-10-13 16:51:04 -10:00
J. Nick Koston
f54db515bc
Merge branch 'get_use_address' into integration
2025-10-13 16:50:58 -10:00
Jesse Hills
d02ed41eb4
Bump version to 2025.10.0b3
2025-10-14 15:38:15 +13:00
J. Nick Koston
07504c8208
Fix log retrieval with FQDN when mDNS is disabled ( #11202 )
2025-10-14 15:38:15 +13:00
Jonathan Swoboda
b666b8e261
[core] Properly clean the build dir in the HA addon ( #11208 )
2025-10-14 15:38:15 +13:00
dependabot[bot]
8627b56e36
Bump esphome-dashboard from 20251009.0 to 20251013.0 ( #11212 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:15 +13:00
Jesse Hills
69df07ddcf
[media_player.speaker] Dynamic auto load ( #11084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-14 15:38:15 +13:00
J. Nick Koston
5bb69a968c
[esp32_ble] Replace handler vectors with StaticVector for 560B-2KB memory savings ( #11200 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 15:33:33 +13:00
J. Nick Koston
c5076e69f0
host platform
2025-10-13 15:52:00 -10:00
J. Nick Koston
9945c4b350
Merge branch 'integration' into memory_api
2025-10-13 15:41:57 -10:00
J. Nick Koston
9f9abd2259
Merge branch 'get_use_address' into integration
2025-10-13 15:41:47 -10:00
J. Nick Koston
6b8d5be528
Update esphome/components/network/util.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-13 15:41:17 -10:00
J. Nick Koston
044b3c07ef
Merge branch 'integration' into memory_api
2025-10-13 15:30:38 -10:00
J. Nick Koston
3439f38ebf
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 15:30:29 -10:00
J. Nick Koston
2626a851fb
cleanup
2025-10-13 15:30:18 -10:00
J. Nick Koston
9775274007
preen
2025-10-13 15:25:47 -10:00
J. Nick Koston
d5ba16f13a
merge
2025-10-13 15:22:52 -10:00
J. Nick Koston
e17cdffc78
merge
2025-10-13 15:04:40 -10:00
J. Nick Koston
7c02f2f10a
[socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040 ( #11172 )
2025-10-14 14:00:49 +13:00
J. Nick Koston
910aff6589
Merge branch 'integration' into memory_api
2025-10-13 14:51:27 -10:00
J. Nick Koston
84d42aeeaf
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 14:51:18 -10:00
J. Nick Koston
fa830cfd39
fix
2025-10-13 14:50:55 -10:00
J. Nick Koston
d82bcea106
Merge branch 'integration' into memory_api
2025-10-13 14:39:08 -10:00
J. Nick Koston
e9766603b7
Merge branch 'get_use_address' into integration
2025-10-13 14:39:02 -10:00
J. Nick Koston
2881f32b08
[network] Optimize get_use_address() to return const reference instead of copy
2025-10-13 14:37:10 -10:00
J. Nick Koston
10724f411b
[network] Optimize get_use_address() to return const reference instead of copy
2025-10-13 14:32:17 -10:00
J. Nick Koston
99a5a6f3a6
Merge branch 'integration' into memory_api
2025-10-13 14:20:29 -10:00
J. Nick Koston
9d04878a0c
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 14:20:17 -10:00
J. Nick Koston
5a11a2e5b2
Merge branch 'fixed_vector_bluetooth_services' into integration
2025-10-13 14:20:12 -10:00
J. Nick Koston
7b5a86e4df
fixes
2025-10-13 14:15:37 -10:00
J. Nick Koston
453ab0adb8
backmerge
2025-10-13 14:10:56 -10:00
J. Nick Koston
de10d78125
dry
2025-10-13 14:10:41 -10:00
J. Nick Koston
b878aa0270
fix
2025-10-13 14:09:44 -10:00
J. Nick Koston
c9a1664398
merge
2025-10-13 14:08:27 -10:00
J. Nick Koston
bb2f568f3d
merge
2025-10-13 14:07:52 -10:00
J. Nick Koston
7792a115c2
merge
2025-10-13 14:05:31 -10:00
J. Nick Koston
ce46f16308
merge
2025-10-13 14:05:19 -10:00
J. Nick Koston
d5234e3357
merge
2025-10-13 14:04:39 -10:00
J. Nick Koston
ddf6e0a7b6
revert
2025-10-13 14:04:15 -10:00
J. Nick Koston
fbef9b1264
revert
2025-10-13 14:03:59 -10:00
J. Nick Koston
eb545127c0
Merge branch 'fixed_vector_bluetooth_services' into fixed_vector_wifi
2025-10-13 14:03:34 -10:00
J. Nick Koston
8aa832ab08
Merge remote-tracking branch 'upstream/fixed_vector_bluetooth_services' into fixed_vector_bluetooth_services
2025-10-13 14:03:21 -10:00
J. Nick Koston
22370c0ad1
merge
2025-10-13 14:03:08 -10:00
J. Nick Koston
3fd9c42d82
Merge branch 'wifi_fixed_vector' into fixed_vector_wifi
2025-10-13 14:02:41 -10:00
J. Nick Koston
e9448d7126
Merge branch 'dev' into fixed_vector_bluetooth_services
2025-10-13 14:02:06 -10:00
dependabot[bot]
fe07c34246
Bump aioesphomeapi from 41.14.0 to 41.16.0 ( #11215 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 00:00:45 +00:00
J. Nick Koston
3847e8aa73
Merge remote-tracking branch 'upstream/dev' into fixed_vector_bluetooth_services
2025-10-13 13:25:58 -10:00
dependabot[bot]
c652aa375a
Bump pylint from 3.3.9 to 4.0.0 ( #11211 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 13:10:46 -10:00
J. Nick Koston
7231b0cb5c
Merge branch 'integration' into memory_api
2025-10-13 11:41:49 -10:00
J. Nick Koston
494ffb8c48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-13 11:41:35 -10:00
J. Nick Koston
9fb254fdc2
Fix log retrieval with FQDN when mDNS is disabled ( #11202 )
2025-10-14 10:23:44 +13:00
Jonathan Swoboda
3df4dbd3a6
[core] Properly clean the build dir in the HA addon ( #11208 )
2025-10-13 17:12:45 -04:00
J. Nick Koston
6372099df3
[http_request] Pass parameters by const reference to reduce flash usage ( #11184 )
2025-10-14 09:53:11 +13:00
J. Nick Koston
8d8fcfeda2
[core] Add make_name_with_suffix helper to optimize string concatenation ( #11176 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 09:39:38 +13:00
J. Nick Koston
0f356fcc79
[core] Optimize looping_components_ with FixedVector to save flash ( #11183 )
2025-10-14 09:20:43 +13:00
dependabot[bot]
aec60d122b
Bump esphome-dashboard from 20251009.0 to 20251013.0 ( #11212 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 09:34:12 -10:00
J. Nick Koston
c10f68ef0c
[mdns] Conditionally store services to reduce RAM usage by 200-464 bytes ( #11180 )
2025-10-14 07:24:57 +13:00
J. Nick Koston
bcc424afed
[web_server] Reduce code duplication in JSON generation with helper functions ( #11117 )
2025-10-14 07:21:19 +13:00
J. Nick Koston
be2c859df3
[web_server] Consolidate duplicate client connection checks (saves 288 bytes of flash) ( #11116 )
2025-10-14 07:01:47 +13:00
J. Nick Koston
dd09897a1d
Update esphome/components/wifi_info/text_sensor.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-12 20:46:36 -10:00
J. Nick Koston
e28599b403
Merge branch 'integration' into memory_api
2025-10-12 20:22:31 -10:00
J. Nick Koston
71bf274214
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:22:23 -10:00
J. Nick Koston
d191d1e99a
preen
2025-10-12 20:21:56 -10:00
J. Nick Koston
987d616846
Merge branch 'integration' into memory_api
2025-10-12 20:20:49 -10:00
J. Nick Koston
299cbdd411
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:20:42 -10:00
J. Nick Koston
4d55c8f309
preen
2025-10-12 20:20:17 -10:00
J. Nick Koston
ba408a10bb
Merge branch 'integration' into memory_api
2025-10-12 20:15:20 -10:00
J. Nick Koston
9435a3a1fc
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:15:11 -10:00
J. Nick Koston
6f3a996698
[wifi] Free scan results memory after successful connection
2025-10-12 20:12:34 -10:00
J. Nick Koston
347501d895
wifi fixed vector
2025-10-12 19:39:55 -10:00
J. Nick Koston
a9fd0a3b26
fixed_vector, bluetooth services
2025-10-12 18:21:14 -10:00
Jesse Hills
59f728488e
[media_player.speaker] Dynamic auto load ( #11084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-13 12:58:30 +13:00
J. Nick Koston
767b5a11ef
Merge branch 'integration' into memory_api
2025-10-12 12:55:42 -10:00
J. Nick Koston
b1eb65da7d
Merge branch 'logs_fqdn_fix' into integration
2025-10-12 12:55:31 -10:00
J. Nick Koston
7c8f8e282d
Fix log retrieval with FQDN when mDNS is disabled
2025-10-12 12:52:38 -10:00
Jesse Hills
04a0de556d
Merge branch 'beta' into dev
2025-10-13 10:56:08 +13:00
Jesse Hills
13cfa30c67
Merge pull request #11199 from esphome/bump-2025.10.0b2
...
2025.10.0b2
2025-10-13 10:55:34 +13:00
J. Nick Koston
a2254a6d55
Merge branch 'integration' into memory_api
2025-10-12 11:29:04 -10:00
J. Nick Koston
d3806d790d
Merge branch 'ble_handlers_static' into integration
2025-10-12 11:28:54 -10:00
J. Nick Koston
26ebfa4906
cleaner
2025-10-12 11:19:58 -10:00
J. Nick Koston
2c6828eb84
Merge branch 'integration' into memory_api
2025-10-12 11:16:36 -10:00
J. Nick Koston
7070204b00
Merge branch 'ble_handlers_static' into integration
2025-10-12 11:16:27 -10:00
J. Nick Koston
6f2c7c0e5d
fixes
2025-10-12 11:13:14 -10:00
J. Nick Koston
2a94463ac1
[esp32_ble] Replace handler vectors with StaticVector for 2KB memory savings
2025-10-12 11:07:01 -10:00
J. Nick Koston
a635db726d
Merge branch 'integration' into memory_api
2025-10-12 10:32:11 -10:00
J. Nick Koston
41860c312e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-12 10:31:59 -10:00
Jesse Hills
da1959ab5d
Bump version to 2025.10.0b2
2025-10-13 08:49:29 +13:00
J. Nick Koston
2b42903e9c
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
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-13 08:49:29 +13:00
J. Nick Koston
742c9cbb53
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal ( #11181 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
e4bc465a3d
[ota] Increase handshake timeout to 20s now that auth is non-blocking ( #11186 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
5cec0941f8
[wifi] Fix missed string literal in flash on ESP8266 ( #11187 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
72a7aeb430
[ci] Dynamic runner allocation: 8 for releases, 4 for dev ( #11191 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
53e6b28092
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 ( #11185 )
2025-10-13 08:49:28 +13:00
dependabot[bot]
7f3c7bb5c6
Bump aioesphomeapi from 41.13.0 to 41.14.0 ( #11188 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:28 +13:00
Jonathan Swoboda
c02c0b2a96
[esp32] Change Arduino dev & latest to 3.3.2 ( #11169 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
5f5092e29f
[ci] Filter out components without tests from CI test jobs ( #11134 followup) ( #11178 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
2864bf1674
Group component tests to reduce CI time ( #11134 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
132e949927
[mdns] Restore mdns_txt_record() public API for external components ( #11158 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
8fa44e471d
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications ( #11171 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
ccedcfb600
[json] Fix PSRAM allocator dangling pointer crash ( #11165 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
8b0ec0afe3
[ci][tests] Remove all redundant ESP32-C3 Arduino tests ( #11154 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
dca29ed89b
[datetime][ci][tests] Replace test.all.yaml with minimal platform cover ( #11151 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
728726e29e
[ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components ( #11152 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
79f4ca20b8
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals ( #11149 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
3eca72e0b8
[ci][logger][tests] Remove redundant ESP32 Arduino test files ( #11144 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
22c0f55cef
[ci][debug][tests] Remove redundant ESP32 variant Arduino test files ( #11146 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
fd8ecc9608
[ci][time][tests] Remove redundant ESP32 Arduino test files ( #11147 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
ac96a59d58
[network][ci][tests] Remove redundant ESP32 Arduino test files ( #11148 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
dceed992d8
[esp32_ble_beacon, esp32_ble_tracker] Remove unused Arduino includes and redundant tests ( #11140 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
b0c66c1c09
[ci][mdns][tests] Remove redundant ESP32 Arduino test files ( #11143 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
8f04a5b944
[esp32] Update migration warning for Arduino-as-IDF-component transition ( #11142 )
2025-10-13 08:49:27 +13:00
Jonathan Swoboda
e6c21df30b
[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1 ( #11120 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
842cb9033a
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
a2cb415dfa
[ci][improv_serial][tests] Remove redundant ESP32 Arduino test files ( #11138 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
1fac193535
[ci][ethernet][tests] Remove redundant Arduino tests for ethernet PHYs ( #11137 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
34632f78cf
[ci][tests] Remove redundant ESP32 Arduino test files ( #11136 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
b93c60e85a
[canbus][mcp23xxx_base] Mark virtual methods as pure virtual to fix linker errors ( #11133 )
2025-10-13 08:49:27 +13:00
dependabot[bot]
60dc055509
Bump esphome-dashboard from 20250904.0 to 20251009.0 ( #11123 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:27 +13:00
J. Nick Koston
1f13d44c1b
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
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-13 08:04:30 +13:00
J. Nick Koston
9ebfa9aaa8
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal ( #11181 )
2025-10-13 07:30:58 +13:00
J. Nick Koston
6bc9ed0810
[ota] Increase handshake timeout to 20s now that auth is non-blocking ( #11186 )
2025-10-13 07:27:43 +13:00
J. Nick Koston
9b6e8b4b41
[wifi] Fix missed string literal in flash on ESP8266 ( #11187 )
2025-10-13 07:26:28 +13:00
J. Nick Koston
cad747c672
[ci] Dynamic runner allocation: 8 for releases, 4 for dev ( #11191 )
2025-10-13 07:25:35 +13:00
J. Nick Koston
660adccda3
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 ( #11185 )
2025-10-12 08:58:56 -04:00
dependabot[bot]
51fbc4f7a3
Bump aioesphomeapi from 41.13.0 to 41.14.0 ( #11188 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 08:12:52 +00:00
J. Nick Koston
dc53831b27
Merge branch 'integration' into memory_api
2025-10-11 22:03:51 -10:00
J. Nick Koston
e8397704fb
Merge branch 'wifi_missed_string_lit' into integration
2025-10-11 22:03:40 -10:00
J. Nick Koston
ddc7a15302
[wifi] Fix missed string literal in flash on ESP8266
2025-10-11 22:02:59 -10:00
J. Nick Koston
6a0bcdf4f6
Merge branch 'integration' into memory_api
2025-10-11 21:26:37 -10:00
J. Nick Koston
cc63edcf7a
Merge branch 'flakey_ota_first_connect' into integration
2025-10-11 21:26:29 -10:00
J. Nick Koston
072662c395
timeout
2025-10-11 21:26:13 -10:00
J. Nick Koston
cebc8a3867
Merge branch 'integration' into memory_api
2025-10-11 21:23:51 -10:00
J. Nick Koston
2795d67787
Merge branch 'flakey_ota_first_connect' into integration
2025-10-11 21:23:37 -10:00
J. Nick Koston
66c8c045f2
[ota] Increase handshake timeout to 20s now that auth is non-blocking
2025-10-11 21:23:02 -10:00
J. Nick Koston
91dbdffea5
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134
2025-10-11 19:56:05 -10:00
J. Nick Koston
2fc5afc79e
Merge branch 'integration' into memory_api
2025-10-11 17:36:14 -10:00
J. Nick Koston
e0933e0094
Merge branch 'http_request_const' into integration
2025-10-11 17:36:02 -10:00
J. Nick Koston
0c0ed8c4fd
Merge branch 'loop_fix_vec' into integration
2025-10-11 17:35:57 -10:00
J. Nick Koston
4c00861760
add comments for bot
2025-10-11 17:35:31 -10:00
J. Nick Koston
2ff3e7fb2b
add comments for bot
2025-10-11 17:34:51 -10:00
J. Nick Koston
fdc9ea285d
[http_request] Pass parameters by const reference to reduce flash usage
2025-10-11 17:30:30 -10:00
J. Nick Koston
34d891761a
Merge branch 'integration' into memory_api
2025-10-11 17:00:46 -10:00
J. Nick Koston
e64111345c
Merge branch 'loop_fix_vec' into integration
2025-10-11 17:00:34 -10:00
J. Nick Koston
d6239398ed
Merge branch 'loop_fix_vec' into memory_api
2025-10-11 17:00:25 -10:00
J. Nick Koston
b0c20d7adb
[core] Optimize looping_components_ with FixedVector to save flash
2025-10-11 16:54:40 -10:00
J. Nick Koston
d2a31b95c4
preen
2025-10-11 16:08:47 -10:00
J. Nick Koston
0d3489df3f
Merge branch 'integration' into memory_api
2025-10-11 15:34:42 -10:00
J. Nick Koston
6b2ef78787
preen
2025-10-11 15:34:31 -10:00
J. Nick Koston
153f01ef77
preen
2025-10-11 15:34:15 -10:00
J. Nick Koston
e69013317d
Update esphome/core/helpers.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 15:33:46 -10:00
J. Nick Koston
3f65f261ab
Merge branch 'helper_for_name_suffix' of https://github.com/esphome/esphome into helper_for_name_suffix
2025-10-11 15:33:28 -10:00
J. Nick Koston
5fe319fcc5
preen
2025-10-11 15:33:22 -10:00
J. Nick Koston
21c2c6e782
Update esphome/config_validation.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 15:33:19 -10:00
J. Nick Koston
6ecdb395fd
Merge branch 'dev' into helper_for_name_suffix
2025-10-11 15:27:41 -10:00
J. Nick Koston
3d328d7233
Merge remote-tracking branch 'origin/helper_for_name_suffix' into helper_for_name_suffix
2025-10-11 15:24:11 -10:00
J. Nick Koston
9f20c48a24
adjust
2025-10-11 15:23:51 -10:00
Jonathan Swoboda
2cc5e24b38
[esp32] Change Arduino dev & latest to 3.3.2 ( #11169 )
2025-10-11 20:44:44 -04:00
J. Nick Koston
069893abb9
Merge branch 'integration' into memory_api
2025-10-11 13:46:07 -10:00
J. Nick Koston
edd73ed192
Merge branch 'improv_cap_portal_fix' into integration
2025-10-11 13:45:59 -10:00
J. Nick Koston
10c231e872
Merge remote-tracking branch 'upstream/improv_cap_portal_fix' into improv_cap_portal_fix
2025-10-11 13:45:36 -10:00
J. Nick Koston
3758b4c801
preen
2025-10-11 13:45:22 -10:00
J. Nick Koston
5bd87906af
Merge branch 'dev' into improv_cap_portal_fix
2025-10-11 13:42:41 -10:00
J. Nick Koston
c8b2a74a7e
Merge branch 'dev' into helper_for_name_suffix
2025-10-11 13:37:43 -10:00
J. Nick Koston
3afa73b449
[ci] Filter out components without tests from CI test jobs ( #11134 followup) ( #11178 )
2025-10-11 18:27:18 -05:00
J. Nick Koston
678a93cc56
fix
2025-10-11 13:08:10 -10:00
J. Nick Koston
5a0184cb35
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 13:01:19 -10:00
J. Nick Koston
c63902781b
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:57:13 -10:00
J. Nick Koston
a193d5b40e
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:56:28 -10:00
J. Nick Koston
ff6191cfd4
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:55:03 -10:00
J. Nick Koston
b7b2b296a0
Merge branch 'integration' into memory_api
2025-10-11 12:39:33 -10:00
J. Nick Koston
b032ba9bd4
Merge branch 'mdns_store' into integration
2025-10-11 12:39:27 -10:00
J. Nick Koston
0975dbfb01
cleanup
2025-10-11 12:38:12 -10:00
J. Nick Koston
0c8c99dbf8
[mdns] Conditionally store services to reduce RAM usage by 200-464 bytes
2025-10-11 12:27:39 -10:00
J. Nick Koston
c241258dfe
Merge branch 'integration' into memory_api
2025-10-11 11:26:19 -10:00
J. Nick Koston
417f574cff
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 11:26:09 -10:00
J. Nick Koston
5e1848854e
tweak for bot
2025-10-11 11:25:19 -10:00
J. Nick Koston
19c541f1e6
Merge branch 'integration' into memory_api
2025-10-11 11:11:46 -10:00
J. Nick Koston
4ad3f9d962
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 11:11:39 -10:00
J. Nick Koston
81b7f41dd5
Merge branch 'fix_ci_only_test_comp_with_tests' into helper_for_name_suffix
2025-10-11 11:09:41 -10:00
J. Nick Koston
1acbb007dd
[ci] Filter out components without tests from CI test jobs ( #11134 followup)
2025-10-11 11:08:47 -10:00
J. Nick Koston
245ccb02fa
Merge branch 'integration' into memory_api
2025-10-11 10:52:51 -10:00
J. Nick Koston
ce6b51e27d
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 10:52:36 -10:00
J. Nick Koston
6273380407
[core] Add make_name_with_suffix helper to optimize string concatenation
2025-10-11 10:51:17 -10:00
J. Nick Koston
69888af408
Merge branch 'integration' into memory_api
2025-10-11 09:32:00 -10:00
J. Nick Koston
2572157fc3
Merge remote-tracking branch 'upstream/integration' into integration
2025-10-11 09:31:48 -10:00
J. Nick Koston
a012557911
Merge branch 'integration' into memory_api
2025-10-11 09:31:08 -10:00
J. Nick Koston
3187e045d2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-11 09:30:48 -10:00
J. Nick Koston
dcf2697a2a
Group component tests to reduce CI time ( #11134 )
2025-10-12 07:21:45 +13:00
J. Nick Koston
6a11700a6b
[mdns] Restore mdns_txt_record() public API for external components ( #11158 )
2025-10-12 07:21:37 +13:00
J. Nick Koston
d63af64282
Merge branch 'integration' into memory_api
2025-10-11 06:27:06 -10:00
J. Nick Koston
4a7a0bbc93
Merge branch 'usb_host_keep_up' into integration
2025-10-11 06:26:59 -10:00
J. Nick Koston
fa69b74e6c
tweak comments
2025-10-11 06:25:44 -10:00
J. Nick Koston
ec71669bff
tweak comments
2025-10-11 06:24:35 -10:00
J. Nick Koston
2796cac972
compile tests
2025-10-11 06:17:36 -10:00
J. Nick Koston
442a60766d
missing defines
2025-10-11 06:02:49 -10:00
J. Nick Koston
dd6085456a
tweak
2025-10-11 06:00:57 -10:00
J. Nick Koston
460c41d9b8
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests
2025-10-11 05:53:14 -10:00
J. Nick Koston
9bd9b043c8
[esp32_ble_tracker] Replace std::vector with StaticVector for listeners and clients ( #11173 )
2025-10-11 05:47:42 -10:00
J. Nick Koston
cb602c9b1a
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications ( #11171 )
2025-10-11 05:47:23 -10:00
J. Nick Koston
c524e6c2b3
Merge branch 'integration' into memory_api
2025-10-10 21:00:54 -10:00
J. Nick Koston
5d7731b39d
Merge branch 'static_vector_esp32_ble_tracker' into integration
2025-10-10 21:00:48 -10:00
J. Nick Koston
dacead836f
[esp32_ble_tracker] Replace std::vector with StaticVector for listeners and clients
2025-10-10 20:59:34 -10:00
J. Nick Koston
2184c1fde6
Merge branch 'integration' into memory_api
2025-10-10 20:04:45 -10:00
J. Nick Koston
1df2896796
Merge branch 'raw_tcp_mem' into integration
2025-10-10 20:04:39 -10:00
J. Nick Koston
3f49a61b03
tweak
2025-10-10 20:01:16 -10:00
J. Nick Koston
ec44856537
Merge branch 'integration' into memory_api
2025-10-10 19:44:02 -10:00
J. Nick Koston
a00cda32c7
Merge branch 'raw_tcp_mem' into integration
2025-10-10 19:43:53 -10:00
J. Nick Koston
8a4bd0f21c
[socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040
2025-10-10 19:42:41 -10:00
J. Nick Koston
ee3af3904f
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-10 17:39:56 -10:00
J. Nick Koston
02de8f9f80
merge
2025-10-10 17:39:37 -10:00
J. Nick Koston
9722c8eb60
Merge remote-tracking branch 'origin/integration' into memory_api
2025-10-10 17:39:14 -10:00
J. Nick Koston
29fb40a89f
Merge branch 'integration' into memory_api
2025-10-10 17:39:01 -10:00
J. Nick Koston
1c7ff84e6a
Merge branch 'partial_revert_10862' into integration
2025-10-10 17:38:53 -10:00
J. Nick Koston
632cd929ac
adj
2025-10-10 17:38:26 -10:00
J. Nick Koston
3ea929eeb2
adj
2025-10-10 17:37:36 -10:00
J. Nick Koston
36ab68c1ea
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications
2025-10-10 17:31:13 -10:00
dependabot[bot]
b54beb357a
Bump github/codeql-action from 4.30.7 to 4.30.8 ( #11163 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-10 13:46:27 -10:00
J. Nick Koston
6abc2efd96
[json] Fix PSRAM allocator dangling pointer crash ( #11165 )
2025-10-10 21:18:57 +00:00
J. Nick Koston
e972767a11
Merge branch 'integration' into memory_api
2025-10-09 22:48:13 -10:00
J. Nick Koston
4890720c0e
Merge branch 'mdns_back_compat' into integration
2025-10-09 22:48:05 -10:00
J. Nick Koston
cdc87a4445
[mdns] Restore mdns_txt_record() public API for external components
2025-10-09 22:46:45 -10:00
J. Nick Koston
be51093a7e
[ci][tests] Remove all redundant ESP32-C3 Arduino tests ( #11154 )
2025-10-10 16:02:18 +13:00
J. Nick Koston
06a0ab6839
Merge branch 'integration' into memory_api
2025-10-09 16:04:24 -10:00
J. Nick Koston
6cc5b7c3af
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-09 16:04:16 -10:00
J. Nick Koston
52219c4dcc
[datetime][ci][tests] Replace test.all.yaml with minimal platform cover ( #11151 )
2025-10-09 13:45:59 -10:00
J. Nick Koston
590cae13c0
[ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components ( #11152 )
2025-10-09 18:41:50 -05:00
J. Nick Koston
e15429b0f5
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals ( #11149 )
2025-10-09 23:38:34 +00:00
J. Nick Koston
b5cc668a45
[ci][logger][tests] Remove redundant ESP32 Arduino test files ( #11144 )
2025-10-09 13:30:05 -10:00
Jonathan Swoboda
a1b0ae78e0
[stale] Increase operations-per-run ( #11135 )
...
CI passed, stuck on status
2025-10-09 19:10:09 -04:00
J. Nick Koston
88082911e9
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and fix conditionals
2025-10-09 12:24:37 -10:00
J. Nick Koston
fcc8a809e6
[ci][debug][tests] Remove redundant ESP32 variant Arduino test files ( #11146 )
2025-10-09 16:57:40 -05:00
J. Nick Koston
48474c0f8c
[ci][time][tests] Remove redundant ESP32 Arduino test files ( #11147 )
2025-10-09 16:57:11 -05:00
J. Nick Koston
9f9c95dd09
[network][ci][tests] Remove redundant ESP32 Arduino test files ( #11148 )
2025-10-09 16:56:53 -05:00
J. Nick Koston
a74fcbc8b6
[esp32_ble_beacon, esp32_ble_tracker] Remove unused Arduino includes and redundant tests ( #11140 )
2025-10-09 11:42:25 -10:00
J. Nick Koston
c8b898f9c5
[ci][mdns][tests] Remove redundant ESP32 Arduino test files ( #11143 )
2025-10-09 11:40:47 -10:00
J. Nick Koston
81bf2688b4
[esp32] Update migration warning for Arduino-as-IDF-component transition ( #11142 )
2025-10-09 11:36:31 -10:00
Jonathan Swoboda
87d2c9868f
[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1 ( #11120 )
2025-10-09 21:27:36 +00:00
J. Nick Koston
968d1e2647
Merge branch 'integration' into memory_api
2025-10-09 10:41:47 -10:00
J. Nick Koston
5a4f1dd2da
Merge branch 'esp32_remove_esp32_ard_apis' into integration
2025-10-09 10:41:40 -10:00
J. Nick Koston
d8af6e0c75
fix
2025-10-09 10:40:02 -10:00
J. Nick Koston
36bcd8c204
fix
2025-10-09 10:39:51 -10:00
J. Nick Koston
5b146e1f12
fix
2025-10-09 10:39:41 -10:00
J. Nick Koston
de8a4ff6b0
Merge branch 'integration' into memory_api
2025-10-09 10:33:08 -10:00
J. Nick Koston
d837a001db
Merge branch 'esp32_remove_esp32_ard_apis' into integration
2025-10-09 10:33:01 -10:00
J. Nick Koston
df71198a24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-09 10:32:58 -10:00
J. Nick Koston
5a5bebe71e
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-09 10:32:52 -10:00
J. Nick Koston
8853593a7b
[esp32_ble*] Remove Arduino BLE wrapper dependencies
2025-10-09 10:32:04 -10:00
J. Nick Koston
5ca407e27c
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-10 09:01:58 +13:00
dependabot[bot]
5bbc2ab482
Bump pyupgrade from 3.20.0 to 3.21.0 ( #11139 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-09 19:40:40 +00:00
J. Nick Koston
309e8b4c92
[ci][improv_serial][tests] Remove redundant ESP32 Arduino test files ( #11138 )
2025-10-09 19:17:04 +00:00
Jesse Hills
eee2987c99
Merge branch 'beta' into dev
2025-10-10 07:53:53 +13:00
J. Nick Koston
061e55f8c5
[ci][ethernet][tests] Remove redundant Arduino tests for ethernet PHYs ( #11137 )
2025-10-09 08:45:45 -10:00
Jesse Hills
9ad462d8c6
Merge pull request #11115 from esphome/bump-2025.10.0b1
...
2025.10.0b1
2025-10-10 07:28:02 +13:00
J. Nick Koston
56334b7832
[ci][tests] Remove redundant ESP32 Arduino test files ( #11136 )
2025-10-10 07:26:41 +13:00
J. Nick Koston
a4b7e0c700
[canbus][mcp23xxx_base] Mark virtual methods as pure virtual to fix linker errors ( #11133 )
2025-10-09 07:41:49 -10:00
Jeff Brown
84ad7ee0e4
[esp32] Accept more framework URL schemes as sources ( #11125 )
2025-10-09 13:10:48 -04:00
dependabot[bot]
d006008539
Bump esphome-dashboard from 20250904.0 to 20251009.0 ( #11123 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-09 09:26:38 -04:00
J. Nick Koston
f1af9d978c
[ci] Reduce component test group size to 10 to prevent runner disk exhaustion ( #11122 )
2025-10-09 10:36:13 +13:00
J. Nick Koston
6bb1e4c9c0
[ci] Reduce component test group size to 10 to prevent runner disk exhaustion ( #11122 )
2025-10-09 10:35:52 +13:00
J. Nick Koston
c756e132a7
Merge branch 'integration' into memory_api
2025-10-08 09:28:07 -10:00
J. Nick Koston
e5a0a1d143
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-08 09:27:34 -10:00
J. Nick Koston
785df05631
[ci] Reduce component test group size to prevent runner disk exhaustion ( #11121 )
2025-10-09 07:53:49 +13:00
J. Nick Koston
82bdb08884
[ci] Reduce component test group size to prevent runner disk exhaustion ( #11121 )
2025-10-08 14:24:26 -04:00
J. Nick Koston
98e68c32ee
Merge branch 'integration' into memory_api
2025-10-08 05:50:03 -10:00
J. Nick Koston
b33b68b885
Merge branch 'webserver_helpers' into integration
2025-10-08 05:49:55 -10:00
J. Nick Koston
9ac48b162b
tweak
2025-10-08 05:48:56 -10:00
J. Nick Koston
41d07701ee
tweak
2025-10-08 05:46:20 -10:00
J. Nick Koston
fed252d1d3
wip
2025-10-08 05:40:31 -10:00
J. Nick Koston
2b8fdfb6a6
[web_server] Reduce code duplication in JSON generation with helper functions
2025-10-08 05:22:15 -10:00
J. Nick Koston
2ea32635c9
Merge branch 'integration' into memory_api
2025-10-08 05:12:32 -10:00
J. Nick Koston
8c876ec07d
Merge branch 'webserver_dupe_checks' into integration
2025-10-08 05:12:22 -10:00
J. Nick Koston
576cf8ed6d
[web_server] Consolidate duplicate client connection checks (saves 288 bytes flash)
2025-10-08 05:11:34 -10:00
J. Nick Koston
48799517eb
Merge branch 'integration' into memory_api
2025-10-07 22:55:15 -10:00
J. Nick Koston
3e8672f351
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:55:08 -10:00
J. Nick Koston
16f7de29eb
Merge remote-tracking branch 'upstream/dev' into mdns_value_flash
2025-10-07 22:51:06 -10:00
J. Nick Koston
b1e950e785
better cond
2025-10-07 22:45:54 -10:00
J. Nick Koston
a0d9098f41
Merge branch 'integration' into memory_api
2025-10-07 22:34:07 -10:00
J. Nick Koston
e1852bdd59
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:34:00 -10:00
J. Nick Koston
6eef594110
Merge remote-tracking branch 'origin/mdns_value_flash' into mdns_value_flash
2025-10-07 22:33:48 -10:00
J. Nick Koston
b22e154284
just remove it
2025-10-07 22:33:37 -10:00
J. Nick Koston
a793690795
Merge branch 'dev' into mdns_value_flash
2025-10-07 22:23:27 -10:00
J. Nick Koston
fc0afa1793
Merge branch 'integration' into memory_api
2025-10-07 22:22:31 -10:00
J. Nick Koston
d80e7a5ab6
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:22:26 -10:00
J. Nick Koston
f33d9a77f3
bot comments
2025-10-07 22:22:12 -10:00
Jesse Hills
b709ff84c3
Bump version to 2025.11.0-dev
2025-10-08 21:14:45 +13:00
Jesse Hills
93266ad08f
Bump version to 2025.10.0b1
2025-10-08 21:14:44 +13:00
Jesse Hills
2fac813f18
[epaper_spi] New epaper component ( #10462 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Tudor Sandu <tm.sandu@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-08 21:11:06 +13:00
J. Nick Koston
734a0f3998
static analysis
2025-10-07 22:01:22 -10:00
J. Nick Koston
21d4e090bf
Merge branch 'integration' into memory_api
2025-10-07 21:52:06 -10:00
J. Nick Koston
fe8af38f62
Merge branch 'mdns_value_flash' into integration
2025-10-07 21:51:56 -10:00
J. Nick Koston
d7964c4068
Merge branch 'dev' into integration
2025-10-07 21:51:53 -10:00
J. Nick Koston
72087bf6ba
store mdns values in flash
2025-10-07 21:48:18 -10:00
Jesse Hills
a62c7a03dd
[api] Add support for getting action responses from home-assistant ( #10948 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-08 20:47:36 +13:00
J. Nick Koston
f5bb79cbc4
goodbye strdup
2025-10-07 21:46:08 -10:00
J. Nick Koston
d9c3213ef6
goodbye strdup
2025-10-07 21:43:35 -10:00
J. Nick Koston
328c1a8469
goodbye strdup
2025-10-07 21:39:04 -10:00
J. Nick Koston
6c0a0334a8
preen
2025-10-07 21:26:56 -10:00
J. Nick Koston
1476dcf5c8
preen
2025-10-07 21:24:10 -10:00
J. Nick Koston
ac7bd4137f
preen
2025-10-07 21:22:34 -10:00
J. Nick Koston
52f2826d38
preen
2025-10-07 21:21:22 -10:00
J. Nick Koston
55888b9bee
store mdns values in flash
2025-10-07 21:19:35 -10:00
J. Nick Koston
ec63247ae0
[mdns] Fix delete/malloc bug and store string constants in flash ( #11105 )
2025-10-08 04:19:29 +00:00
carlessolegrau
0fe6e7169c
[modbus_controller] courtesy response ( #10027 )
...
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-10-08 16:40:49 +13:00
dependabot[bot]
a0f4de1bfb
Bump aioesphomeapi from 41.12.0 to 41.13.0 ( #11113 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-08 03:35:17 +00:00
Jesse Hills
a541549d23
[core] Fix dynamic auto load priority ( #11112 )
2025-10-07 17:05:09 -10:00
Jonathan Swoboda
b74715fe14
[esp32] Fix issue when framework source is set ( #11106 )
2025-10-07 22:55:59 -04:00
J. Nick Koston
181f360176
Merge branch 'integration' into memory_api
2025-10-07 16:21:40 -10:00
J. Nick Koston
4acbf03f4e
Merge branch 'jesserockz-2025-457' into integration
2025-10-07 16:21:32 -10:00
J. Nick Koston
5e16d84e0c
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 21:12:50 -05:00
J. Nick Koston
58796141e9
Merge branch 'integration' into memory_api
2025-10-07 16:12:17 -10:00
J. Nick Koston
a554d8b122
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 16:11:56 -10:00
J. Nick Koston
5aff20a624
[api] Add message size limits to prevent memory exhaustion ( #10936 )
2025-10-08 00:47:31 +00:00
J. Nick Koston
76c8da03fe
Merge branch 'integration' into memory_api
2025-10-07 14:10:20 -10:00
J. Nick Koston
b5ef87a1b8
Merge branch 'api_size_limits' into integration
2025-10-07 14:10:14 -10:00
J. Nick Koston
7f13080478
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 14:10:10 -10:00
J. Nick Koston
2c408b7d78
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 14:10:03 -10:00
J. Nick Koston
43c7ebcab4
missed python
2025-10-07 14:06:28 -10:00
J. Nick Koston
e3fadb1858
missed python
2025-10-07 14:05:22 -10:00
J. Nick Koston
a991768772
missed python
2025-10-07 14:02:39 -10:00
Kevin Ahrendt
7682b4e9a3
[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder ( #10974 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-07 23:35:42 +00:00
J. Nick Koston
b9e2a30a38
Update test_oversized_payloads.py
2025-10-07 18:17:17 -05:00
J. Nick Koston
cb578c2198
Update test_oversized_payloads.py
2025-10-07 18:16:20 -05:00
J. Nick Koston
3b06b3386f
Merge branch 'integration' into memory_api
2025-10-07 17:47:36 -05:00
J. Nick Koston
3a68268f39
Merge branch 'api_size_limits' into integration
2025-10-07 17:47:04 -05:00
J. Nick Koston
ef1c12c21f
adjust
2025-10-07 17:37:50 -05:00
J. Nick Koston
6107802d69
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-10-07 17:17:47 -05:00
J. Nick Koston
f59d2d5aca
Merge branch 'integration' into memory_api
2025-10-07 17:16:24 -05:00
J. Nick Koston
453eecb240
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 17:16:15 -05:00
J. Nick Koston
fa66b3235d
tidy
2025-10-07 16:58:59 -05:00
J. Nick Koston
7446c87267
tidy
2025-10-07 16:58:19 -05:00
J. Nick Koston
57bd6ec68c
tidy
2025-10-07 16:46:26 -05:00
J. Nick Koston
95ecacc5f7
tidy
2025-10-07 16:39:40 -05:00
J. Nick Koston
2e1d5662ea
tidy
2025-10-07 16:34:51 -05:00
J. Nick Koston
87a1040285
keep all 8266 in flash
2025-10-07 16:29:10 -05:00
Jonathan Swoboda
6eabf709c6
[esp32] Hide build warnings ( #11102 )
2025-10-08 10:27:56 +13:00
J. Nick Koston
71765f01e6
Merge branch 'dev' into api_size_limits
2025-10-07 16:18:23 -05:00
J. Nick Koston
6209d4b493
[api] Optimize frame helpers to eliminate double-move overhead ( #11092 )
2025-10-08 10:16:44 +13:00
J. Nick Koston
1a6aaedbb7
preen
2025-10-07 16:16:36 -05:00
J. Nick Koston
b49f60569e
tidy
2025-10-07 15:50:51 -05:00
J. Nick Koston
63a94df74f
tidy
2025-10-07 15:47:19 -05:00
J. Nick Koston
15968cd8be
Merge branch 'integration' into memory_api
2025-10-07 15:42:36 -05:00
J. Nick Koston
7693545d86
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 15:42:10 -05:00
J. Nick Koston
f10c361454
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp ( #11074 )
2025-10-08 09:34:08 +13:00
J. Nick Koston
f0a7c6b0bb
simplify
2025-10-07 15:32:59 -05:00
J. Nick Koston
27456c1370
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers ( #11073 )
2025-10-08 09:32:47 +13:00
J. Nick Koston
711532465e
simplify
2025-10-07 15:27:49 -05:00
J. Nick Koston
2e4722104e
simplify
2025-10-07 15:25:13 -05:00
J. Nick Koston
c9a709675a
simplify
2025-10-07 15:25:13 -05:00
J. Nick Koston
65b8148f2e
simplify
2025-10-07 15:24:48 -05:00
J. Nick Koston
93d493004c
simplify
2025-10-07 15:24:42 -05:00
J. Nick Koston
1aeefbe547
[light] Reduce flash usage by eliminating duplicate validation code ( #11030 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-08 09:23:57 +13:00
J. Nick Koston
94eab93110
Merge branch 'integration' into memory_api
2025-10-07 14:59:21 -05:00
J. Nick Koston
762c141d93
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 14:59:15 -05:00
J. Nick Koston
cf1ba30e90
just store key in flash
2025-10-07 14:54:28 -05:00
J. Nick Koston
7bc1f23d6c
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 14:52:47 -05:00
J. Nick Koston
9cecbee33a
revise
2025-10-07 14:44:38 -05:00
J. Nick Koston
03884d05b4
fix test
2025-10-07 14:34:03 -05:00
dependabot[bot]
3f3bce7ef4
Bump ruff from 0.13.3 to 0.14.0 ( #11107 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-07 19:27:21 +00:00
J. Nick Koston
0fa47e3bf5
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 14:25:18 -05:00
Jesse Hills
0acc58d5a1
[core] Update helpers for new auto load functionality ( #11097 )
2025-10-07 14:24:28 -05:00
dependabot[bot]
0b4ef0fea2
Bump github/codeql-action from 3.30.6 to 4.30.7 ( #11109 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 14:22:36 -05:00
dependabot[bot]
a067bdb769
Bump aioesphomeapi from 41.11.0 to 41.12.0 ( #11108 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 14:21:35 -05:00
J. Nick Koston
cbd30ce37a
as const object
2025-10-08 07:32:12 +13:00
J. Nick Koston
cd4c4eab35
remove std::map, only 1 or 2 callbacks in flight ever
2025-10-08 07:29:56 +13:00
J. Nick Koston
1f557b46b3
fix ifdefs
2025-10-08 07:28:35 +13:00
J. Nick Koston
b89c230e6a
Merge branch 'integration' into memory_api
2025-10-07 11:14:50 -05:00
J. Nick Koston
afdc59acb4
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 11:14:43 -05:00
J. Nick Koston
0dcc1baf41
[mdns] Fix undefined behavior from delete/malloc mismatch in ESP32 service registration
2025-10-07 10:52:46 -05:00
J. Nick Koston
4088dbfdb6
Merge branch 'integration' into memory_api
2025-10-07 09:50:11 -05:00
J. Nick Koston
646430a337
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 09:50:05 -05:00
Jesse Hills
301e7a7ac5
[const] Move CONF_CAPTURE_RESPONSE to const.py ( #11096 )
2025-10-07 03:15:56 -05:00
Jesse Hills
49b271747d
Add missing ifdef
2025-10-07 20:11:43 +13:00
Jesse Hills
9608d8793c
Fix order
2025-10-07 17:41:16 +13:00
Jesse Hills
5c49e8b984
Merge branch 'jesserockz-2025-477' into jesserockz-2025-457
2025-10-07 17:39:40 +13:00
Jesse Hills
5d73eab245
Merge branch 'jesserockz-2025-478' into jesserockz-2025-457
2025-10-07 17:39:28 +13:00
Jesse Hills
317ce77197
[core] Update helpers for new auto load functionality
2025-10-07 17:38:21 +13:00
Jesse Hills
635ef722b5
[const] Move CONF_CAPTURE_RESPONSE to const.py
2025-10-07 17:31:47 +13:00
Jesse Hills
f95b4bfce5
Update test
2025-10-07 17:26:44 +13:00
Jesse Hills
a11bef0558
Handle action status response without json
2025-10-07 17:25:35 +13:00
J. Nick Koston
b2699f5e37
Merge branch 'integration' into memory_api
2025-10-06 17:42:49 -05:00
J. Nick Koston
c80fd0c038
Merge branch 'fix_double_move' into integration
2025-10-06 17:42:43 -05:00
J. Nick Koston
a051cff931
preen
2025-10-06 17:37:49 -05:00
J. Nick Koston
517f59afe4
[api] Optimize frame helpers to eliminate double-move overhead
2025-10-06 17:27:05 -05:00
J. Nick Koston
1cf5290f28
Merge branch 'integration' into memory_api
2025-10-06 17:20:32 -05:00
J. Nick Koston
02ef1351fd
Merge branch 'fix_double_move' into integration
2025-10-06 17:20:26 -05:00
J. Nick Koston
8821529f6e
[api] Optimize frame helpers to eliminate double-move overhead
2025-10-06 17:19:10 -05:00
J. Nick Koston
ac566b7fd6
[clang-tidy] Include sdkconfig.defaults in hash calculation ( #11091 )
2025-10-06 22:06:30 +00:00
J. Nick Koston
e95be061b3
Merge branch 'dev' into jesserockz-2025-457
2025-10-06 15:54:29 -05:00
J. Nick Koston
fddb8b35f2
[esp32] Fix clang-tidy error for Arduino watchdog function declarations ( #11085 )
2025-10-06 16:54:13 -04:00
J. Nick Koston
242b81f3f0
Merge branch 'esp32_core' into jesserockz-2025-457
2025-10-06 15:45:54 -05:00
J. Nick Koston
38b727e0b8
Merge branch 'dev' into jesserockz-2025-457
2025-10-06 15:45:43 -05:00
J. Nick Koston
514830b372
sdkconfig instead
2025-10-06 15:41:48 -05:00
J. Nick Koston
39c1c9e837
Merge remote-tracking branch 'upstream/dev' into esp32_core
2025-10-06 15:41:34 -05:00
Jesse Hills
27e1095cd7
[core] Allow AUTO_LOAD to receive the component config to determine if it should load other components ( #10961 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-06 15:36:27 -05:00
J. Nick Koston
b0e15cdabd
oops they are bool
2025-10-06 15:24:57 -05:00
Mariusz Kryński
fa4541a4f3
[mcp2515] setup filters ( #10486 )
2025-10-06 16:10:46 -04:00
J. Nick Koston
3dbdcab7e5
try a forward dec
2025-10-06 15:06:26 -05:00
J. Nick Koston
0887164d38
Merge branch 'dev' into esp32_core
2025-10-06 14:34:50 -05:00
J. Nick Koston
24dcc1843e
[time] Fix clang-tidy sign comparison errors ( #11080 )
2025-10-06 14:34:40 -05:00
J. Nick Koston
c4f0f14696
[esp32] Fix clang-tidy error for Arduino watchdog function declarations
2025-10-06 14:33:10 -05:00
J. Nick Koston
f670d775ac
[api] Fix clang-tidy sign comparison error ( #11081 )
2025-10-06 19:26:58 +00:00
J. Nick Koston
cb8765a1dd
Merge branch 'integration' into memory_api
2025-10-06 14:17:42 -05:00
J. Nick Koston
a76af3ca65
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-06 14:17:33 -05:00
J. Nick Koston
59a31adac2
[waveshare_epaper] Fix clang-tidy sign comparison errors ( #11079 )
2025-10-07 08:14:28 +13:00
dependabot[bot]
a3c0acc7c9
Bump pylint from 3.3.8 to 3.3.9 ( #11082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 14:13:48 -05:00
dependabot[bot]
ad2c5b96a9
Bump zeroconf from 0.147.2 to 0.148.0 ( #11083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 19:11:04 +00:00
Jesse Hills
8ef8a7eaaf
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 07:35:49 +13:00
J. Nick Koston
9adc3bd943
[veml7700] Fix clang-tidy sign comparison errors ( #11078 )
2025-10-06 18:24:05 +00:00
J. Nick Koston
ad296a7d74
[uponor_smatrix] Fix clang-tidy sign comparison errors ( #11076 )
2025-10-06 18:20:56 +00:00
J. Nick Koston
fdd422c42a
[tormatic] Fix clang-tidy sign comparison error ( #11075 )
2025-10-06 13:14:52 -05:00
J. Nick Koston
553b65b998
Merge branch 'integration' into memory_api
2025-10-06 12:41:56 -05:00
J. Nick Koston
ce92b9b810
Merge branch 'uuid_compare_was_overly_complex' into integration
2025-10-06 12:41:51 -05:00
J. Nick Koston
d2cad4cae9
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp
2025-10-06 12:40:04 -05:00
J. Nick Koston
5daccc92c6
Merge branch 'integration' into memory_api
2025-10-06 12:34:44 -05:00
J. Nick Koston
88230b9400
Merge branch 'espuuid_hex' into integration
2025-10-06 12:34:38 -05:00
J. Nick Koston
3d82301c3d
[graph] Fix clang-tidy sign comparison error ( #11051 )
2025-10-06 13:28:43 -04:00
J. Nick Koston
2fa49be17d
[haier] Fix clang-tidy sign comparison error ( #11053 )
2025-10-06 13:27:15 -04:00
J. Nick Koston
75867842ea
[rtttl] Fix clang-tidy sign comparison error ( #11065 )
2025-10-06 13:26:59 -04:00
Stephen Kent
cba85c0925
[remote_receiver] Add signal demodulation support on ESP32 ( #8711 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 13:24:58 -04:00
J. Nick Koston
42d1269aaf
[esp32_ble_server] Use early returns in is_created() and is_failed() methods ( #11072 )
2025-10-06 17:16:25 +00:00
J. Nick Koston
f4df17673b
[esp32_ble_server] Refactor property setters to reduce code duplication ( #11071 )
2025-10-06 12:15:06 -05:00
J. Nick Koston
c2d75bf29a
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers
2025-10-06 12:12:54 -05:00
J. Nick Koston
e340397b41
[mipi_spi] Fix clang-tidy sign comparison errors ( #11070 )
2025-10-06 13:10:41 -04:00
J. Nick Koston
4b09d3a11b
Merge branch 'integration' into memory_api
2025-10-06 12:00:27 -05:00
J. Nick Koston
88ef521129
Merge branch 'esp32_ble_server_early_bail' into integration
2025-10-06 12:00:21 -05:00
J. Nick Koston
63a48dd1d8
adjust confusing comment
2025-10-06 11:59:34 -05:00
J. Nick Koston
fae8b5f16a
Merge branch 'integration' into memory_api
2025-10-06 11:57:44 -05:00
J. Nick Koston
40da1b73cc
Merge branch 'esp32_ble_server_early_bail' into integration
2025-10-06 11:57:37 -05:00
J. Nick Koston
2294bdd8f0
Merge branch 'esp32_ble_server_cleanup' into integration
2025-10-06 11:57:34 -05:00
J. Nick Koston
f4b3732ee1
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-06 11:57:24 -05:00
J. Nick Koston
c3ac3736cf
[esp32_ble_server] Use early returns in is_created() and is_failed() methods
2025-10-06 11:55:04 -05:00
J. Nick Koston
abeadc7830
[remote_base] Fix clang-tidy sign comparison error ( #11064 )
2025-10-06 11:49:50 -05:00
J. Nick Koston
9280a8762c
[esp32_ble_server] Refactor property setters to reduce code duplication
2025-10-06 11:47:16 -05:00
Beormund
8d4b347e5c
[lm75b] Add LM75B temperature sensor component ( #10534 )
2025-10-06 12:36:33 -04:00
J. Nick Koston
a7f556c25f
[esp32_ble] Fix clang-tidy sign comparison error ( #11048 )
2025-10-06 11:28:41 -05:00
J. Nick Koston
3f4250fcd7
[st7567_i2c] Fix clang-tidy sign comparison warning ( #11067 )
2025-10-06 12:27:34 -04:00
J. Nick Koston
b532e04ae4
[st7789v] Fix clang-tidy sign comparison errors ( #11068 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 16:24:52 +00:00
Jesse Hills
697cab45dd
[json] Add parse_json overload for const char * ( #11039 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-06 11:19:31 -05:00
J. Nick Koston
a88182c8e3
[statsd] Fix clang-tidy sign comparison error ( #11069 )
2025-10-06 12:12:39 -04:00
J. Nick Koston
8cfb6578d1
[graphical_display_menu] Fix clang-tidy sign comparison errors ( #11052 )
2025-10-06 12:10:54 -04:00
J. Nick Koston
eb16d322cd
[audio, i2s_audio] Fix clang-tidy sign comparison errors ( #11044 )
2025-10-06 12:07:44 -04:00
J. Nick Koston
22e06ba063
[matrix_keypad] Fix clang-tidy sign comparison error ( #11059 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:53:24 -04:00
Mort
7147479f90
[qmc5883l] Added drdy_pin option to allow it to run max rate ( #10901 )
...
Co-authored-by: Lamer Mortification <lamer_mortification@yahoo.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:48:05 -04:00
J. Nick Koston
e55df1babc
[key_collector] Fix clang-tidy sign comparison errors ( #11056 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:34:18 -04:00
J. Nick Koston
4c8fc5f4e6
[pid] Fix clang-tidy sign comparison error ( #11063 )
2025-10-06 11:20:59 -04:00
J. Nick Koston
646508006c
[ili9xxx] Fix clang-tidy sign comparison errors ( #11054 )
2025-10-06 11:02:54 -04:00
J. Nick Koston
9384f0683b
[kamstrup_kmp] Fix clang-tidy sign comparison errors ( #11055 )
2025-10-06 11:02:02 -04:00
J. Nick Koston
5e7f5bf890
[ltr501] Fix clang-tidy sign comparison errors ( #11057 )
2025-10-06 10:59:36 -04:00
J. Nick Koston
2a8796437d
[ltr_als_ps] Fix clang-tidy sign comparison errors ( #11058 )
2025-10-06 10:59:02 -04:00
J. Nick Koston
1635767aa2
[max7219digit] Fix clang-tidy sign comparison error ( #11060 )
2025-10-06 10:56:44 -04:00
J. Nick Koston
192856e8d1
[nau7802] Fix clang-tidy sign comparison errors ( #11062 )
2025-10-06 09:52:47 -05:00
J. Nick Koston
71be5a5f65
[mixer] Fix clang-tidy sign comparison errors ( #11061 )
2025-10-06 14:48:39 +00:00
J. Nick Koston
f86b83cda5
[fingerprint_grow] Fix clang-tidy sign comparison error ( #11050 )
2025-10-06 10:15:56 -04:00
J. Nick Koston
74c055745f
[esp32_can] Fix clang-tidy sign comparison error ( #11049 )
2025-10-06 10:14:24 -04:00
J. Nick Koston
3edcdc7d80
[es7210] Fix clang-tidy sign comparison errors ( #11047 )
2025-10-06 10:13:12 -04:00
J. Nick Koston
94fea68e3e
[daikin_arc] Fix clang-tidy sign comparison errors ( #11046 )
2025-10-06 10:12:40 -04:00
J. Nick Koston
6880f9fc5c
[cm1106] Fix clang-tidy sign comparison error ( #11045 )
2025-10-06 10:09:10 -04:00
J. Nick Koston
26ebac8cb8
[bl0906, bl0942] Fix clang-tidy sign comparison errors ( #11043 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 10:08:33 -04:00
J. Nick Koston
5cf0046601
[animation] Fix clang-tidy sign comparison errors ( #11042 )
2025-10-06 10:07:44 -04:00
J. Nick Koston
c68017ddb4
[online_image] Fix clang-tidy sign comparison errors ( #11041 )
2025-10-06 10:07:04 -04:00
Jesse Hills
0e0b67f126
Split response and error triggers
...
Simplify variables in response lambdas to JsonObject
Use `const char *` for message and parse to json right away
2025-10-06 17:04:47 +13:00
J. Nick Koston
3ab91e1f8b
Merge branch 'integration' into memory_api
2025-10-05 22:51:51 -05:00
J. Nick Koston
b503e49739
revert
2025-10-05 22:51:36 -05:00
Keith Burzinski
cfd241ff29
[zwave_proxy] Send HomeID upon client connect ( #11037 )
2025-10-06 03:47:55 +00:00
J. Nick Koston
a159e4762a
Merge branch 'dev' into api_size_limits
2025-10-05 22:29:00 -05:00
Clyde Stubbs
f757a19e82
[mipi] Fix rotation handling ( #11010 )
2025-10-06 14:05:44 +11:00
J. Nick Koston
e8854e0659
[esp32_ble] Fix max_connections architecture (shared client+server limit) ( #11006 )
2025-10-06 02:45:44 +00:00
Edward Firmo
a3622d878d
[nextion] Reduce DEBUG logs on events ( #11014 )
2025-10-05 21:11:36 -04:00
Jesse Hills
a405592385
Update esphome/components/api/__init__.py
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-06 13:32:09 +13:00
Jonathan Swoboda
da2089c8be
[core] Remove platformio install from setup ( #10997 )
2025-10-06 13:10:05 +13:00
J. Nick Koston
118663f9e2
[web_server] Use IDF web server for ESP32 Arduino builds ( #10991 )
2025-10-05 19:07:52 -05:00
J. Nick Koston
4a99987bfe
[tuya] Fix clang-tidy signed/unsigned comparison warning ( #11035 )
2025-10-06 13:07:00 +13:00
J. Nick Koston
d164c06f01
[sonoff_d1] Fix clang-tidy signed/unsigned comparison warning ( #11034 )
2025-10-06 13:06:43 +13:00
J. Nick Koston
972987acdf
[esp32_rmt_led_strip] Fix clang-tidy signed/unsigned comparison warning ( #11033 )
2025-10-06 13:06:26 +13:00
J. Nick Koston
eea2b6b81b
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes ( #11023 )
2025-10-06 13:04:50 +13:00
J. Nick Koston
f62e06104e
[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266 ( #11022 )
2025-10-06 13:03:26 +13:00
J. Nick Koston
0a45aad842
Merge branch 'integration' into memory_api
2025-10-05 17:23:15 -05:00
J. Nick Koston
2919f14100
merge
2025-10-05 17:23:06 -05:00
J. Nick Koston
0e04b5ce61
Merge branch 'integration' into memory_api
2025-10-05 17:22:14 -05:00
J. Nick Koston
825e110f1a
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-05 17:22:08 -05:00
J. Nick Koston
6cedaee76a
Merge branch 'light_validation_dupe_code' into integration
2025-10-05 17:21:45 -05:00
J. Nick Koston
a65b75efe3
Update esphome/components/light/light_call.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-05 17:21:26 -05:00
J. Nick Koston
f26e71bae6
[ci] Fix clang-tidy after Arduino-as-IDF-component migration ( #11031 )
2025-10-05 22:16:09 +00:00
J. Nick Koston
c9a70eb270
Merge branch 'wifi_logging_opt' into memory_api
2025-10-05 17:11:28 -05:00
J. Nick Koston
71a254a126
Merge branch 'integration' into memory_api
2025-10-05 17:10:30 -05:00
J. Nick Koston
b963526d2f
Merge branch 'esp32_ble_server_unique_ptr_mfr_data' into integration
2025-10-05 17:10:24 -05:00
Jonathan Swoboda
c6e4a7911c
[esp32] Improve version handling ( #10899 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-05 22:10:23 +00:00
J. Nick Koston
6b5d1b4400
Merge branch 'light_validation_dupe_code' into integration
2025-10-05 17:08:54 -05:00
J. Nick Koston
6b87187c66
[esp32_ble_server] Optimize manufacturer_data storage to reduce memory overhead
2025-10-05 17:00:32 -05:00
J. Nick Koston
e2c5eeef97
[scheduler] Deduplicate item removal code with template helper ( #11017 )
2025-10-05 16:32:51 -05:00
J. Nick Koston
7ea51b1865
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration ( #11011 )
2025-10-06 10:17:28 +13:00
J. Nick Koston
795865e139
Merge remote-tracking branch 'upstream/dev' into ble_connections_slots_are_shared_client_server
2025-10-05 16:12:48 -05:00
J. Nick Koston
1b4c5f7976
[light] Reduce flash usage by eliminating duplicate validation code
2025-10-05 16:09:12 -05:00
J. Nick Koston
aa1afbd152
[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead ( #11005 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 10:02:41 +13:00
J. Nick Koston
20d9ae699c
[logger] Conditionally compile runtime tag-specific log levels for performance ( #11004 )
2025-10-06 09:59:52 +13:00
J. Nick Koston
c0fb0ae06f
[web_server_idf] Optimize parameter storage to reduce flash usage and memory overhead ( #11003 )
2025-10-06 09:57:59 +13:00
J. Nick Koston
9b6d62cd69
[web_server_idf] Fix watchdog timeout with unreliable event source connections ( #11002 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 09:55:39 +13:00
J. Nick Koston
5932a4bd0e
[web_server] Reduce flash and RAM usage by optimizing string construction ( #10986 )
2025-10-06 09:42:23 +13:00
J. Nick Koston
84c3cf5f17
[core] Replace std::pair with purpose-built named structs for component metadata ( #10984 )
2025-10-06 09:38:58 +13:00
J. Nick Koston
120a445abf
[number] Reduce flash usage in NumberCall logging ( #10983 )
2025-10-06 09:37:47 +13:00
J. Nick Koston
41c073a451
[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock) ( #10977 )
2025-10-06 09:33:58 +13:00
J. Nick Koston
0fd71ca211
[mdns][openthread] Use StaticVector for services storage with compile-time capacity ( #10976 )
2025-10-06 09:30:17 +13:00
J. Nick Koston
19439199cc
[api] Add configurable send queue limit to prevent OOM crashes ( #10973 )
2025-10-06 09:25:04 +13:00
J. Nick Koston
39d5cbc74a
[esp32_ble_server] Replace EventEmitter with direct callbacks to reduce memory usage ( #10946 )
2025-10-06 09:20:40 +13:00
J. Nick Koston
6841d40d07
Merge branch 'integration' into memory_api
2025-10-05 14:43:26 -05:00
J. Nick Koston
58f917030e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-05 14:43:19 -05:00
Jonathan Swoboda
722c5a94f2
[sps30] Clean up ( #10998 )
2025-10-05 09:24:09 -05:00
J. Nick Koston
7b48fc292f
[api] Consolidate fatal error logging to reduce flash usage ( #11015 )
2025-10-05 09:56:30 -04:00
J. Nick Koston
4687e58b03
help bot
2025-10-04 22:02:32 -05:00
J. Nick Koston
b31f381444
wip
2025-10-04 21:19:26 -05:00
J. Nick Koston
6c7d92e726
[ethernet] Consolidate error handling to reduce flash usage ( #11019 )
2025-10-04 20:47:46 -05:00
J. Nick Koston
b1859c50bd
[api] Simplify message reading conditional ( #11016 )
2025-10-04 21:42:21 -04:00
J. Nick Koston
3f9924eac2
[core] Merge duplicate loops in mac_address_is_valid() ( #11018 )
2025-10-04 21:42:07 -04:00
J. Nick Koston
f2a84052db
Merge branch 'integration' into memory_api
2025-10-04 20:31:35 -05:00
J. Nick Koston
c796c02b3a
Merge branch 'esp32_ble_name' into integration
2025-10-04 20:31:29 -05:00
J. Nick Koston
03d61dffad
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes
2025-10-04 20:25:06 -05:00
J. Nick Koston
481c87aac3
Merge branch 'integration' into memory_api
2025-10-04 20:18:05 -05:00
J. Nick Koston
3f4a9771c5
Merge branch 'wifi_logging_opt' into integration
2025-10-04 20:17:58 -05:00
J. Nick Koston
6cf6fcf4e6
[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266
2025-10-04 20:12:47 -05:00
J. Nick Koston
244ed9f95f
Merge branch 'integration' into memory_api
2025-10-04 13:58:45 -05:00
J. Nick Koston
89c91d3ddc
Merge branch 'ethernet_macro_dupe' into integration
2025-10-04 13:58:40 -05:00
J. Nick Koston
07840539d7
[ethernet] Consolidate error handling to reduce flash usage
2025-10-04 13:57:55 -05:00
J. Nick Koston
0178bd166d
Merge branch 'integration' into memory_api
2025-10-04 13:48:39 -05:00
J. Nick Koston
b3fc8ccfca
Merge branch 'mac_address_valid_double_loop_fix' into integration
2025-10-04 13:48:33 -05:00
J. Nick Koston
737bf2cde5
[core] Merge duplicate loops in mac_address_is_valid()
2025-10-04 13:37:41 -05:00
J. Nick Koston
1ec74583a6
Merge branch 'integration' into memory_api
2025-10-04 13:08:16 -05:00
J. Nick Koston
1b4076cc13
Merge branch 'scheduler_item_removal_dedupe_code' into integration
2025-10-04 13:08:11 -05:00
J. Nick Koston
82dbf05e7f
[scheduler] Deduplicate item removal code with template helper
2025-10-04 13:07:34 -05:00
J. Nick Koston
395aef5a13
Merge branch 'integration' into memory_api
2025-10-04 12:46:45 -05:00
J. Nick Koston
9ff12c9c8f
Merge branch 'api_connection_tiny_cleanup' into integration
2025-10-04 12:46:40 -05:00
J. Nick Koston
f00e9528da
[api] Simplify message reading conditional
2025-10-04 12:45:51 -05:00
J. Nick Koston
8f4decdce4
Merge branch 'integration' into memory_api
2025-10-04 12:40:48 -05:00
J. Nick Koston
deede5a479
Merge branch 'api_logging_cleanups' into integration
2025-10-04 12:40:43 -05:00
J. Nick Koston
0d5eb79000
[api] Consolidate fatal error logging to reduce flash usage
2025-10-04 12:40:02 -05:00
J. Nick Koston
76afcc7647
Merge branch 'integration' into memory_api
2025-10-04 11:25:30 -05:00
J. Nick Koston
2806b5e314
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-04 11:25:21 -05:00
mrtoy-me
874db20b7d
[mpr121] cleaner setup ( #11013 )
2025-10-04 08:54:31 -04:00
J. Nick Koston
c640792482
Merge branch 'integration' into memory_api
2025-10-04 00:26:26 -05:00
J. Nick Koston
2a85ba1949
Merge branch 'ota_fix_s3' into integration
2025-10-04 00:26:20 -05:00
J. Nick Koston
44ffd08c33
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration
2025-10-04 00:22:18 -05:00
J. Nick Koston
2eea674c04
[json] Fix missing defines.h include causing PSRAM allocator to be unused ( #11008 )
2025-10-03 23:52:40 -05:00
J. Nick Koston
5600e52207
Merge branch 'integration' into memory_api
2025-10-03 20:35:52 -05:00
J. Nick Koston
c558308d6f
Merge branch 'use_idf_webserver_esp32' into integration
2025-10-03 20:35:44 -05:00
J. Nick Koston
7060771cb4
missed one
2025-10-03 20:35:33 -05:00
J. Nick Koston
e27df825f8
Merge branch 'integration' into memory_api
2025-10-03 19:40:40 -05:00
J. Nick Koston
683d3fd19f
Merge branch 'json_missing_define' into integration
2025-10-03 19:40:35 -05:00
J. Nick Koston
7d35c46ad3
[json] Fix missing defines.h include causing PSRAM allocator to be unused
2025-10-03 19:36:56 -05:00
J. Nick Koston
e20ad92bf7
Merge branch 'integration' into memory_api
2025-10-03 18:38:55 -05:00
J. Nick Koston
2b6fc94f31
Merge branch 'bound_tx_buf' into integration
2025-10-03 18:38:50 -05:00
J. Nick Koston
61d3a9a93a
Merge remote-tracking branch 'upstream/dev' into bound_tx_buf
2025-10-03 18:38:20 -05:00
J. Nick Koston
ef3ab92979
Merge branch 'integration' into memory_api
2025-10-03 18:34:25 -05:00
J. Nick Koston
a51c288cf6
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:34:19 -05:00
J. Nick Koston
60f67382be
copilot review comments
2025-10-03 18:31:21 -05:00
J. Nick Koston
944514eea4
Merge branch 'integration' into memory_api
2025-10-03 18:21:34 -05:00
J. Nick Koston
e2f25500bf
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:21:29 -05:00
J. Nick Koston
6ebdb61098
Merge upstream/dev into ble_connections_slots_are_shared_client_server
2025-10-03 18:21:00 -05:00
J. Nick Koston
0137954f2b
[const] Move CONF_MAX_CONNECTIONS to const.py ( #11007 )
2025-10-03 18:20:00 -05:00
J. Nick Koston
34e0620765
Merge branch 'integration' into memory_api
2025-10-03 18:11:25 -05:00
J. Nick Koston
389c76a922
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:11:17 -05:00
Patrick
0a40a30e4a
[esp32_can] support multiple CAN instances for platforms that support it ( #10712 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-03 23:10:19 +00:00
J. Nick Koston
6b02b0cb59
remove default from tracker
2025-10-03 18:09:54 -05:00
J. Nick Koston
d660207c12
Merge branch 'integration' into memory_api
2025-10-03 18:07:17 -05:00
J. Nick Koston
eb9befde4d
merge
2025-10-03 18:07:10 -05:00
J. Nick Koston
249080d118
Merge branch 'integration' into memory_api
2025-10-03 18:04:25 -05:00
J. Nick Koston
8cda4127bc
Merge branch 'conf_max_connections' into integration
2025-10-03 18:04:17 -05:00
J. Nick Koston
e3d12cbac7
Create CONF_MAX_CONNECTIONS const
2025-10-03 18:01:15 -05:00
J. Nick Koston
d697d5df8b
preen
2025-10-03 17:56:14 -05:00
J. Nick Koston
1570f83fd8
lint
2025-10-03 17:50:56 -05:00
J. Nick Koston
f16f826f12
its shared
2025-10-03 17:42:46 -05:00
J. Nick Koston
5e9c9e8e79
Merge branch 'integration' into memory_api
2025-10-03 17:08:07 -05:00
J. Nick Koston
0165c3d79b
Merge branch 'std_map_overkill_wifi' into integration
2025-10-03 17:08:02 -05:00
J. Nick Koston
11a4d31e90
[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead
2025-10-03 17:04:57 -05:00
J. Nick Koston
7887e136d6
Merge branch 'integration' into memory_api
2025-10-03 16:56:45 -05:00
J. Nick Koston
c30bd49568
Merge branch 'use_idf_webserver_esp32' into integration
2025-10-03 16:56:37 -05:00
J. Nick Koston
7621eb1f6e
revert clang-tidy changes, copilot disagrees
2025-10-03 16:54:11 -05:00
J. Nick Koston
11b113b9db
Merge branch 'dev' into use_idf_webserver_esp32
2025-10-03 16:42:21 -05:00
J. Nick Koston
a3f4863fdc
Merge branch 'integration' into memory_api
2025-10-03 16:41:25 -05:00
J. Nick Koston
76fc04f286
Merge branch 'idf_query' into integration
2025-10-03 16:41:20 -05:00
J. Nick Koston
e19b48599c
fix dangling pointer
2025-10-03 16:40:10 -05:00
J. Nick Koston
9e6dc91051
Merge branch 'integration' into memory_api
2025-10-03 16:06:56 -05:00
J. Nick Koston
b678b23a34
Merge branch 'logger_runtime_tags' into integration
2025-10-03 16:06:50 -05:00
J. Nick Koston
22d1729c5c
Merge branch 'dev' into logger_runtime_tags
2025-10-03 16:06:38 -05:00
J. Nick Koston
28324adfb9
[logger] Conditionally compile runtime tag-specific log levels for performance
2025-10-03 16:03:30 -05:00
J. Nick Koston
d909910d6d
Merge branch 'integration' into memory_api
2025-10-03 15:32:28 -05:00
J. Nick Koston
6f7afef08c
Merge branch 'idf_query' into integration
2025-10-03 15:32:20 -05:00
J. Nick Koston
0f05f5119a
[web_server_idf] Improve parameter caching security and reduce memory overhead
2025-10-03 15:31:09 -05:00
J. Nick Koston
c78dc048d8
Merge branch 'integration' into memory_api
2025-10-03 14:58:25 -05:00
J. Nick Koston
3c3202bcf3
Merge branch 'fix_watchdog_reset_idf_web_server' into integration
2025-10-03 14:58:19 -05:00
J. Nick Koston
006f8e0bac
tidy
2025-10-03 14:58:08 -05:00
J. Nick Koston
7b65279021
Merge branch 'integration' into memory_api
2025-10-03 14:32:17 -05:00
J. Nick Koston
85025ff3f7
Merge branch 'fix_watchdog_reset_idf_web_server' into integration
2025-10-03 14:32:11 -05:00
J. Nick Koston
0938abbcae
fix
2025-10-03 14:32:02 -05:00
dependabot[bot]
d43b844e06
Bump ruff from 0.13.2 to 0.13.3 ( #11000 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-03 14:28:58 -05:00
Tucker Kern
2596b6096f
Fix log level selector when selecting levels above INFO ( #10368 )
...
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 >
2025-10-03 14:28:38 -05:00
dependabot[bot]
6f8e82aeb6
Bump actions/stale from 10.0.0 to 10.1.0 ( #11001 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-03 14:27:29 -05:00
J. Nick Koston
916984b616
Merge branch 'integration' into memory_api
2025-10-03 14:23:48 -05:00
J. Nick Koston
5252a03102
Merge branch 'use_idf_webserver_esp32' into integration
2025-10-03 14:23:42 -05:00
J. Nick Koston
64268ff838
missed one
2025-10-03 14:23:29 -05:00
J. Nick Koston
095542035e
Merge branch 'integration' into memory_api
2025-10-03 14:21:34 -05:00
J. Nick Koston
580cfebfcf
Merge branch 'fix_watchdog_reset_idf_web_server' into integration
2025-10-03 14:21:26 -05:00
J. Nick Koston
88e40a3fc8
[web_server_idf] Fix watchdog timeout with unreliable event source connections
2025-10-03 14:17:12 -05:00
J. Nick Koston
ca0e738799
[logger] Fix line number wrapping bug for files with >999 lines ( #10979 )
2025-10-03 10:50:21 -05:00
Jonathan Swoboda
14a23101f2
[core] Fix MQTT import ( #10982 )
2025-10-03 11:35:55 -04:00
J. Nick Koston
834ce57a75
fix libs
2025-10-03 09:25:31 -05:00
J. Nick Koston
52a19e916c
fix libs
2025-10-03 09:18:36 -05:00
J. Nick Koston
1a2be1e579
fix libs
2025-10-03 09:12:24 -05:00
J. Nick Koston
d687650bf2
fix libs
2025-10-03 09:02:16 -05:00
J. Nick Koston
eecf7093ce
fix libs
2025-10-03 08:55:58 -05:00
J. Nick Koston
e068df06e2
fix libs
2025-10-03 08:45:17 -05:00
mrtoy-me
2b389bb8f2
[sps30] remove delay ( #10964 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:40:43 -04:00
J. Nick Koston
b3edda224f
fix
2025-10-03 08:37:07 -05:00
mrtoy-me
89c3340ef6
[mpr121] remove delay ( #10963 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:06:16 -04:00
J. Nick Koston
03dd169f1b
fix
2025-10-03 08:02:45 -05:00
J. Nick Koston
74a6ef2604
preen
2025-10-03 07:40:57 -05:00
J. Nick Koston
18dcd8ebbc
Merge branch 'dev' into use_idf_webserver_esp32
2025-10-03 14:37:23 +02:00
J. Nick Koston
fddeb482b5
fix compat
2025-10-03 07:36:23 -05:00
Oliver Gründel
ba0532cda7
Fix UNIT_KILOVOLT_AMPS_REACTIVE constant definition ( #10992 )
2025-10-03 07:36:14 -04:00
J. Nick Koston
5419b8bddb
[ci] Fix pre-commit action to comply with pinned SHA security policy ( #10990 )
2025-10-02 21:53:16 -05:00
J. Nick Koston
0388dad588
[web_server] Use ESP-IDF web server for ESP32 Arduino builds
2025-10-02 21:32:18 -05:00
J. Nick Koston
d8fe655285
always use idf webserver on esp32
2025-10-02 21:19:45 -05:00
J. Nick Koston
29551832b3
Merge branch 'integration' into memory_api
2025-10-03 00:46:01 +02:00
J. Nick Koston
f607388c5f
Merge branch 'no_mod_logger' into integration
2025-10-03 00:45:53 +02:00
J. Nick Koston
abcbdece2e
handle >999
2025-10-03 00:33:03 +02:00
J. Nick Koston
ed907f842d
handle >999
2025-10-03 00:30:43 +02:00
J. Nick Koston
aa1c5b5daa
show BIG on overflow
2025-10-03 00:26:17 +02:00
J. Nick Koston
f7cbb5d647
Merge branch 'integration' into memory_api
2025-10-02 23:06:43 +02:00
J. Nick Koston
976b55ed2e
Merge branch 'webserver_string_construction_reduce' into integration
2025-10-02 23:06:36 +02:00
J. Nick Koston
f5fc06fd9e
preen
2025-10-02 23:03:53 +02:00
J. Nick Koston
10a16c3761
preen
2025-10-02 23:03:01 +02:00
J. Nick Koston
cd1b47667b
preen
2025-10-02 23:02:46 +02:00
dependabot[bot]
624868bb05
Bump github/codeql-action from 3.30.5 to 3.30.6 ( #10985 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 22:58:06 +02:00
J. Nick Koston
86f2d2e5c2
Merge remote-tracking branch 'upstream/memory_api' into memory_api
2025-10-02 22:14:58 +02:00
J. Nick Koston
650f2f915a
Merge branch 'webserver_string_construction_reduce' into memory_api
2025-10-02 22:14:12 +02:00
J. Nick Koston
403bfdc68a
Merge branch 'webserver_string_construction_reduce' into integration
2025-10-02 22:14:02 +02:00
J. Nick Koston
e69d18195b
[web_server] Reduce flash and RAM usage by optimizing string construction
2025-10-02 22:12:12 +02:00
J. Nick Koston
9865320c88
Merge branch 'integration' into memory_api
2025-10-02 20:08:01 +02:00
J. Nick Koston
dd38b911f1
Merge branch 'no_std_pair' into integration
2025-10-02 20:07:49 +02:00
J. Nick Koston
3b0393bd3b
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-02 20:07:46 +02:00
J. Nick Koston
9d8ff38a85
[core] Replace std::pair with purpose-built named structs for component metadata
2025-10-02 20:04:29 +02:00
J. Nick Koston
be4af0a977
Merge branch 'integration' into memory_api
2025-10-02 16:45:45 +02:00
J. Nick Koston
484af4a38b
Merge branch 'number_call_logging' into integration
2025-10-02 16:45:00 +02:00
J. Nick Koston
8931dcf409
reduce
2025-10-02 16:33:22 +02:00
J. Nick Koston
1fc4d1acfb
number
2025-10-02 16:20:42 +02:00
J. Nick Koston
5374df73ed
number
2025-10-02 16:18:06 +02:00
J. Nick Koston
28e8750ad6
Merge branch 'integration' into memory_api
2025-10-02 14:20:41 +02:00
J. Nick Koston
c4d18ae292
Merge branch 'no_mod_logger' into integration
2025-10-02 14:20:30 +02:00
J. Nick Koston
a4cb14a76a
Apply Copilot review suggestion: use remainder variable instead of modifying line parameter
2025-10-02 13:18:19 +02:00
J. Nick Koston
772450f1b3
no mod
2025-10-02 11:43:27 +02:00
J. Nick Koston
bd6169ce34
Merge branch 'integration' into memory_api
2025-10-02 10:08:55 +02:00
J. Nick Koston
e4388ba48b
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-02 10:08:46 +02:00
J. Nick Koston
f2aa5a754c
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation ( #10970 )
2025-10-02 12:44:30 +13:00
J. Nick Koston
e845bb3404
Merge branch 'integration' into memory_api
2025-10-02 00:22:06 +02:00
J. Nick Koston
d0b6fbdf73
Merge branch 'lock_mask' into integration
2025-10-02 00:21:59 +02:00
J. Nick Koston
ff55e03a5f
back compat
2025-10-02 00:20:25 +02:00
J. Nick Koston
b44b3cbb41
back compat
2025-10-02 00:15:55 +02:00
J. Nick Koston
2cdc04fa27
Merge branch 'integration' into memory_api
2025-10-02 00:04:56 +02:00
J. Nick Koston
fd65e560e8
Merge branch 'lock_mask' into integration
2025-10-02 00:04:47 +02:00
J. Nick Koston
efc8a8b904
[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock)
2025-10-02 00:04:10 +02:00
J. Nick Koston
28bc3c20ad
Merge branch 'integration' into memory_api
2025-10-01 23:35:54 +02:00
J. Nick Koston
729de03305
Merge branch 'mdns_services_const' into integration
2025-10-01 23:35:47 +02:00
J. Nick Koston
15ca069d58
preen
2025-10-01 23:34:12 +02:00
J. Nick Koston
86bfedc30e
preen
2025-10-01 23:30:33 +02:00
J. Nick Koston
785ad0cd47
preen
2025-10-01 23:27:14 +02:00
J. Nick Koston
76defeac39
preen
2025-10-01 23:26:29 +02:00
J. Nick Koston
fabeae554f
Merge branch 'integration' into memory_api
2025-10-01 23:10:25 +02:00
J. Nick Koston
daf2e81f1d
Merge branch 'mdns_services_const' into integration
2025-10-01 23:10:18 +02:00
J. Nick Koston
03c869bd43
update comment
2025-10-01 23:05:59 +02:00
J. Nick Koston
636d1e16f2
update comment
2025-10-01 23:05:30 +02:00
J. Nick Koston
4208bad94d
Merge branch 'integration' into memory_api
2025-10-01 22:49:37 +02:00
J. Nick Koston
5df3745304
Merge branch 'mdns_services_const' into integration
2025-10-01 22:49:28 +02:00
J. Nick Koston
de2838fa66
preen
2025-10-01 22:35:33 +02:00
J. Nick Koston
b4b8b43bd7
preen
2025-10-01 22:34:32 +02:00
J. Nick Koston
30df2cb9ee
preen
2025-10-01 22:33:50 +02:00
J. Nick Koston
03e0fbd657
preen
2025-10-01 22:33:22 +02:00
J. Nick Koston
c12eba9590
preen
2025-10-01 22:32:28 +02:00
J. Nick Koston
2eb35f83b7
preen
2025-10-01 22:31:55 +02:00
J. Nick Koston
518402f031
preen
2025-10-01 22:31:04 +02:00
J. Nick Koston
9647fd26f7
Merge remote-tracking branch 'upstream/dev' into mdns_services_const
2025-10-01 22:26:08 +02:00
J. Nick Koston
21d7dc2b9b
[mdns][openthread] Use std::array for mdns services and remove unnecessary copy
2025-10-01 22:25:11 +02:00
J. Nick Koston
a9dc0628c4
[mdns][openthread] Use std::array for mdns services and remove unnecessary copy
2025-10-01 22:21:58 +02:00
J. Nick Koston
b89d969d09
Merge branch 'integration' into memory_api
2025-10-01 21:36:07 +02:00
J. Nick Koston
9e2e4f56ad
Merge branch 'bound_tx_buf' into integration
2025-10-01 21:36:01 +02:00
J. Nick Koston
b252486587
preen
2025-10-01 21:13:05 +02:00
J. Nick Koston
73c6411a1b
Merge branch 'bound_tx_buf' into integration
2025-10-01 21:08:59 +02:00
J. Nick Koston
65384ef31a
style
2025-10-01 21:08:49 +02:00
J. Nick Koston
829f9fb9bc
style
2025-10-01 21:08:31 +02:00
J. Nick Koston
5afe2ea48e
Merge branch 'integration' into memory_api
2025-10-01 20:47:48 +02:00
J. Nick Koston
fa548e20da
Merge branch 'bound_tx_buf' into integration
2025-10-01 20:47:21 +02:00
J. Nick Koston
4b10bf09be
tweak, compiler optimizes it away anyways though
2025-10-01 20:36:40 +02:00
J. Nick Koston
a4c794c9fa
tweak, compiler optimizes it away anyways though
2025-10-01 20:34:51 +02:00
J. Nick Koston
638c6cc14e
[api] Reduce flash usage in user services by eliminating vector copy ( #10971 )
2025-10-01 20:26:47 +02:00
Jonathan Swoboda
8137d7600a
[rtttl] Fix warning ( #10972 )
2025-10-01 20:26:25 +02:00
J. Nick Koston
b7ab9773a3
Merge branch 'integration' into memory_api
2025-10-01 18:20:48 +02:00
J. Nick Koston
cc5b9ba4d6
Merge branch 'bound_tx_buf' into integration
2025-10-01 18:20:40 +02:00
J. Nick Koston
adade2952a
64
2025-10-01 18:17:41 +02:00
J. Nick Koston
f3330118ba
[api] Add configurable send queue limit to prevent OOM crashes
2025-10-01 18:13:57 +02:00
J. Nick Koston
0cabe6d28e
Merge branch 'integration' into memory_api
2025-10-01 17:06:11 +02:00
J. Nick Koston
2b374529f4
Merge branch 'client_info_flash' into integration
2025-10-01 17:06:01 +02:00
J. Nick Koston
85a6f85f2d
Merge remote-tracking branch 'upstream/dev' into client_info_flash
2025-10-01 16:39:08 +02:00
J. Nick Koston
f4aea8fa7a
tweak
2025-10-01 16:35:26 +02:00
J. Nick Koston
767753bdda
Merge branch 'integration' into memory_api
2025-10-01 16:08:09 +02:00
J. Nick Koston
7b89647217
Merge branch 'user_services' into integration
2025-10-01 16:08:01 +02:00
J. Nick Koston
dab9a77c1a
lint
2025-10-01 16:01:52 +02:00
J. Nick Koston
8c9c2ea3ec
Merge branch 'integration' into memory_api
2025-10-01 15:57:57 +02:00
J. Nick Koston
9a240b64ce
Merge branch 'user_services' into integration
2025-10-01 15:57:51 +02:00
J. Nick Koston
1b5ad59da5
[api] Reduce flash usage in user services by eliminating vector copy
2025-10-01 15:57:16 +02:00
Carl Reid
08afc3030a
[psram] raise instead of returning invalid object ( #10954 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-01 09:47:32 -04:00
J. Nick Koston
5a407a7edf
Merge branch 'dev' into client_info_flash
2025-10-01 15:41:14 +02:00
Jesse Hills
1deb79a24b
[core] Add some types to loader.py ( #10967 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 15:36:17 +02:00
J. Nick Koston
de21c61b6a
[logger] Optimize log formatting performance (35-72% faster) ( #10960 )
2025-10-01 15:33:30 +02:00
J. Nick Koston
db1aa82350
[core] Fix ComponentIterator alignment for 32-bit platforms ( #10969 )
2025-10-01 15:33:14 +02:00
J. Nick Koston
d0f9b54d95
Merge branch 'dev' into client_info_flash
2025-10-01 15:24:17 +02:00
J. Nick Koston
8ef4fc4fe9
Merge branch 'integration' into memory_api
2025-10-01 15:20:45 +02:00
J. Nick Koston
dee7ae7f63
Merge branch 'client_info_flash' into integration
2025-10-01 15:20:36 +02:00
J. Nick Koston
a760f7d604
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation
2025-10-01 15:04:26 +02:00
J. Nick Koston
fc2f44fa77
Merge branch 'integration' into memory_api
2025-10-01 13:36:04 +02:00
J. Nick Koston
a1ce92e406
Merge branch 'comp_align' into integration
2025-10-01 13:35:55 +02:00
J. Nick Koston
57d4cc151d
[core] Fix ComponentIterator alignment for 32-bit platforms
2025-10-01 13:34:54 +02:00
Jesse Hills
fe4799b300
Merge branch 'release' into dev
2025-10-02 00:30:42 +13:00
Jesse Hills
93e18e850e
Merge pull request #10966 from esphome/bump-2025.9.3
...
2025.9.3
2025-10-02 00:29:56 +13:00
mrtoy-me
5cef75dbe1
[hdc1080] remove delays and fix no check for sensor nullptr ( #10947 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-01 07:22:02 -04:00
Piotr Szulc
4194a940ae
[remote_transmitter] fix sending codes on libretiny ( #10959 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-01 07:10:37 -04:00
J. Nick Koston
ef0079609e
Merge branch 'integration' into memory_api
2025-10-01 13:09:34 +02:00
J. Nick Koston
0e64d25a50
Merge branch 'logging_speed_up' into integration
2025-10-01 13:09:26 +02:00
J. Nick Koston
774efad78b
preen
2025-10-01 12:59:01 +02:00
Jesse Hills
59c0ffb98b
Bump version to 2025.9.3
2025-10-01 23:41:42 +13:00
Abílio Costa
29658b79bc
[voice_assistant] Fix wakeword string being reset while referenced ( #10945 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-01 23:41:42 +13:00
Vladimir Makeev
158a59aa83
[sim800l] Fixed ignoring incoming calls. ( #10865 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-01 23:41:42 +13:00
J. Nick Koston
c95180504a
[api] Prevent API from overriding noise encryption keys set in YAML ( #10927 )
2025-10-01 23:41:42 +13:00
J. Nick Koston
3c594a7520
preen
2025-10-01 12:38:33 +02:00
Jesse Hills
848ba6b717
[psram] Fix invalid variant error, add supported() check ( #10962 )
2025-10-01 23:29:10 +13:00
J. Nick Koston
40c4fadd2c
ansi color
2025-10-01 12:10:19 +02:00
J. Nick Koston
f0408fb121
Merge branch 'integration' into memory_api
2025-10-01 04:58:22 +02:00
J. Nick Koston
d36b0a38c9
Merge branch 'logging_speed_up' into integration
2025-10-01 04:58:11 +02:00
J. Nick Koston
922f4b6352
[web_server] Optimize handler methods with lookup tables to reduce flash usage ( #10951 )
2025-10-01 15:52:35 +13:00
J. Nick Koston
e7b2cdd03c
preen
2025-10-01 03:59:43 +02:00
J. Nick Koston
4a3475f94d
preen
2025-10-01 03:54:28 +02:00
Javier Peletier
fd3c05b42e
[substitutions] fix #10825 set evaluation error ( #10830 )
2025-10-01 14:33:56 +13:00
Jesse Hills
211a8c872b
Add action response to tests
2025-10-01 13:58:19 +13:00
Jesse Hills
f4b7009c96
move callback
2025-10-01 13:50:07 +13:00
J. Nick Koston
21b22ccd34
Merge branch 'integration' into memory_api
2025-10-01 02:43:56 +02:00
J. Nick Koston
cf26ec66a0
Merge branch 'logging_speed_up' into integration
2025-10-01 02:43:50 +02:00
J. Nick Koston
2e47315d81
[logger] Optimize log formatting performance (33-67% faster)
2025-10-01 01:42:14 +02:00
J. Nick Koston
d558e68cf3
[logger] Optimize log formatting performance (33-67% faster)
2025-10-01 01:41:40 +02:00
J. Nick Koston
ec3adaae5c
[logger] Optimize log formatting performance (33-67% faster)
2025-10-01 01:41:27 +02:00
J. Nick Koston
9bffa2faa6
[logger] Optimize log formatting performance (33-67% faster)
2025-10-01 01:36:35 +02:00
J. Nick Koston
502cd2b54d
[logger] Optimize log formatting performance (33-67% faster)
2025-10-01 01:33:49 +02:00
Jesse Hills
226399222d
move error message
2025-10-01 11:16:07 +13:00
Jesse Hills
9a95ec95f9
Merge branch 'dev' into jesserockz-2025-457
2025-10-01 11:12:55 +13:00
Jesse Hills
ab1f8326ee
[const] Move CONF_ON_RESPONSE to const.py ( #10958 )
2025-10-01 11:12:45 +13:00
Jesse Hills
2ef4f3c65f
Update esphome/components/api/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 08:45:58 +13:00
J. Nick Koston
2a915e4efd
[deep_sleep] esp32 fixes to align with variant support ( #10929 )
2025-10-01 08:42:42 +13:00
dependabot[bot]
f5e85a424f
Bump docker/login-action from 3.5.0 to 3.6.0 in the docker-actions group ( #10943 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-01 08:29:49 +13:00
J. Nick Koston
c69603d916
[dashboard] Replace polling with WebSocket for real-time updates ( #10893 )
2025-09-30 14:03:52 -04:00
J. Nick Koston
c9088fcaf2
Merge branch 'integration' into memory_api
2025-09-30 18:29:15 +02:00
J. Nick Koston
65dae1232f
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-30 18:28:49 +02:00
Jonathan Swoboda
d75b7708a5
[sx126x] Add additional FSK CRC options ( #10928 )
2025-09-30 12:08:28 -04:00
J. Nick Koston
b023453e81
[captive_portal] Add DHCP Option 114 support for ESP32 ( #10952 )
2025-09-30 17:52:37 +02:00
Stephen Boyle
a5ba6237cb
[ethernet] Add mac_address yaml configuration option ( #10861 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-30 08:59:08 -04:00
Patrick
0e623055df
[mcp2515, canbus] error handling improvments ( #10526 )
2025-09-30 08:56:28 -04:00
J. Nick Koston
212933ec29
Merge branch 'web_server_more_tables' into memory_api
2025-09-30 14:11:57 +02:00
J. Nick Koston
fa89617a56
Merge branch 'integration' into memory_api
2025-09-30 13:59:59 +02:00
J. Nick Koston
edff3af3ae
Merge branch 'dhcp_option_114' into integration
2025-09-30 13:59:30 +02:00
J. Nick Koston
d30a3f0d83
[captive_portal] Add DHCP Option 114 support for ESP32
2025-09-30 11:53:15 +02:00
J. Nick Koston
6018f5f5d1
[api] Add configurable connection limits ( #10939 )
2025-09-30 22:24:19 +13:00
J. Nick Koston
950310e49a
[web_server] Optimize handler methods with lookup tables to reduce flash usage
2025-09-30 11:08:48 +02:00
J. Nick Koston
823d97d216
Merge branch 'integration' into memory_api
2025-09-30 10:31:17 +02:00
J. Nick Koston
db6751570a
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-30 10:30:58 +02:00
J. Nick Koston
96868aa754
[socket] Reduce memory overhead for LWIP TCP accept queue on ESP8266/RP2040 ( #10938 )
2025-09-30 16:52:47 +13:00
J. Nick Koston
83d86c8c59
[ota] Complete non-blocking authentication implementation ( #10912 )
2025-09-30 16:46:47 +13:00
Abílio Costa
7703cabb7b
[voice_assistant] Fix wakeword string being reset while referenced ( #10945 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-30 02:29:16 +00:00
Jesse Hills
6c362d42c3
[api] Add support for getting action responses from home-assistant
2025-09-30 15:28:41 +13:00
J. Nick Koston
29b6a1a6aa
add comments to explain to copilot why std::vector convert is needed
2025-09-29 20:15:31 -05:00
J. Nick Koston
d381a220f7
Merge branch 'integration' into memory_api
2025-09-29 20:00:45 -05:00
J. Nick Koston
d7d66a1d2e
Merge branch 'event_emitter_cleanup' into integration
2025-09-29 20:00:39 -05:00
J. Nick Koston
0dfb18a307
cleanup
2025-09-29 19:59:05 -05:00
J. Nick Koston
0cdfcad54d
cleanup
2025-09-29 19:46:34 -05:00
J. Nick Koston
daa18bdbaf
Merge branch 'integration' into memory_api
2025-09-29 19:14:40 -05:00
J. Nick Koston
3e50987963
Merge branch 'event_emitter_cleanup' into integration
2025-09-29 19:14:33 -05:00
J. Nick Koston
47a10e4be1
sever needs multi
2025-09-29 19:07:17 -05:00
J. Nick Koston
a260c31a63
preen
2025-09-29 18:57:05 -05:00
J. Nick Koston
e9299e8671
Apply suggestions from code review
2025-09-29 18:54:30 -05:00
J. Nick Koston
0eef3caa37
Merge branch 'integration' into memory_api
2025-09-29 18:51:24 -05:00
J. Nick Koston
caca945d18
Merge branch 'event_emitter_cleanup' into integration
2025-09-29 18:51:01 -05:00
J. Nick Koston
87b54daee0
wip
2025-09-29 18:17:25 -05:00
J. Nick Koston
43d8e213f6
wip
2025-09-29 18:15:25 -05:00
J. Nick Koston
9ff838bf35
wip
2025-09-29 18:13:46 -05:00
J. Nick Koston
d802d70311
wip
2025-09-29 18:07:46 -05:00
J. Nick Koston
e7750250e0
wip
2025-09-29 17:55:26 -05:00
J. Nick Koston
9efe9f1c19
wip
2025-09-29 17:49:03 -05:00
dependabot[bot]
300f1de11c
Bump aioesphomeapi from 41.10.0 to 41.11.0 ( #10942 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 17:00:23 -05:00
J. Nick Koston
ee50ea31b4
Merge branch 'integration' into memory_api
2025-09-29 16:41:35 -05:00
J. Nick Koston
8259fd29e3
Merge branch 'deep_sleep_fixes' into integration
2025-09-29 16:41:13 -05:00
J. Nick Koston
3b73738d9f
[script] Reduce RAM usage by storing names in flash ( #10941 )
2025-09-30 10:35:53 +13:00
J. Nick Koston
c2d9d66bb0
Remove C2 and H2 from component test matrix to avoid CI disk space issues
2025-09-29 14:39:56 -05:00
J. Nick Koston
d1e068cdc3
Merge remote-tracking branch 'upstream/dev' into deep_sleep_fixes
2025-09-29 14:39:08 -05:00
J. Nick Koston
b11a52fd1e
Remove C2 and H2 from component test matrix to avoid CI disk space issues
2025-09-29 14:38:54 -05:00
Jonathan Swoboda
b176d1f890
[core] Don't remove storage in clean-all ( #10921 )
2025-09-29 15:24:42 -04:00
J. Nick Koston
c1081fbff7
Merge branch 'integration' into memory_api
2025-09-29 14:05:43 -05:00
J. Nick Koston
26ab6291f1
Merge branch 'script_name' into integration
2025-09-29 14:05:36 -05:00
J. Nick Koston
c0ff48de17
fix
2025-09-29 14:05:27 -05:00
J. Nick Koston
07e230b6a7
Merge branch 'integration' into memory_api
2025-09-29 14:00:46 -05:00
J. Nick Koston
7249f3d167
Merge branch 'script_name' into integration
2025-09-29 14:00:40 -05:00
J. Nick Koston
8ca9e2d015
[script] Reduce RAM usage by storing names in flash
2025-09-29 13:59:39 -05:00
Jesse Hills
2aaafd6ebb
Merge branch 'release' into dev
2025-09-30 07:51:02 +13:00
Jesse Hills
a96c013eb1
Merge pull request #10932 from esphome/bump-2025.9.2
...
2025.9.2
2025-09-30 07:50:17 +13:00
J. Nick Koston
4f1c4ada9f
Merge branch 'integration' into memory_api
2025-09-29 13:13:52 -05:00
J. Nick Koston
6a849a1d49
Merge branch 'esp8266_socket_overhead' into integration
2025-09-29 13:13:26 -05:00
J. Nick Koston
e23c97d9e9
Merge branch 'api_limits' into integration
2025-09-29 13:13:17 -05:00
tomaszduda23
054b215d8d
[nrf52] add more tests ( #10694 )
2025-09-29 14:11:57 -04:00
tomaszduda23
e3e98e2568
[nrf52] add more tests ( #10695 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-09-29 14:09:41 -04:00
J. Nick Koston
3560d6ca96
sane
2025-09-29 12:45:24 -05:00
J. Nick Koston
8b76b59a45
[socket] Reduce memory overhead for LWIP TCP accept queue on ESP8266/RP2040
2025-09-29 12:05:59 -05:00
J. Nick Koston
bb82496c12
limtis
2025-09-29 12:04:27 -05:00
J. Nick Koston
825d24f4d0
Merge branch 'integration' into memory_api
2025-09-29 10:02:05 -05:00
J. Nick Koston
a888a72859
Merge branch 'api_size_limits' into integration
2025-09-29 10:01:54 -05:00
J. Nick Koston
6b83e55088
[api] Add message size limits to prevent memory exhaustion
2025-09-29 09:58:36 -05:00
Vladimir Makeev
29db576f79
[sim800l] Fixed ignoring incoming calls. ( #10865 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-29 09:08:51 -04:00
Jesse Hills
58166b3e71
Bump version to 2025.9.2
2025-09-29 21:39:17 +13:00
Clyde Stubbs
345fc0b6ca
[mipi_spi] Fix t-display-amoled ( #10922 )
2025-09-29 21:39:17 +13:00
Oliver Kleinecke
127058e700
[usb_uart] Disable flow control on ch34x
2025-09-29 21:39:17 +13:00
Jonathan Swoboda
57f7a709cf
[sx126x] Fix issues with variable length FSK packets ( #10911 )
2025-09-29 21:39:17 +13:00
J. Nick Koston
f2a9e9265e
[esp32_improv] Fix crashes from uninitialized pointers and missing null checks ( #10902 )
2025-09-29 21:39:16 +13:00
Stuart Parmenter
1ecd26adb5
Set color_order to RGB for the Waveshare ESP32-S3-TOUCH-LCD-4.3 and ESP32-S3-TOUCH-LCD-7-800X480 ( #10835 )
2025-09-29 21:39:16 +13:00
Jonathan Swoboda
6d9fc672d5
[libretiny] Fix lib_ignore handling and ignore incompatible libraries ( #10846 )
2025-09-29 21:39:16 +13:00
J. Nick Koston
b9361b0868
[esp32_improv] Disable loop by default until provisioning needed ( #10764 )
2025-09-29 21:39:16 +13:00
J. Nick Koston
0246a8eb1d
[usb_host] Fix double-free crash with lock-free atomic pool allocation ( #10926 )
2025-09-29 14:48:51 +10:00
J. Nick Koston
a56d044d98
[api] Prevent API from overriding noise encryption keys set in YAML ( #10927 )
2025-09-28 22:42:58 -05:00
J. Nick Koston
7975f12d60
[esp32] deep sleep fixes to align with variant support
2025-09-28 22:31:27 -05:00
J. Nick Koston
0af79adb4a
Merge branch 'integration' into memory_api
2025-09-28 21:34:32 -05:00
J. Nick Koston
7ead15c987
Merge branch 'guard_trq_allocation' into integration
2025-09-28 21:34:24 -05:00
J. Nick Koston
b8bbe91e67
switch to != per discord review comemnts
2025-09-28 21:33:35 -05:00
J. Nick Koston
9705663e62
no need to copy
2025-09-28 21:29:38 -05:00
J. Nick Koston
f6253d52b4
[esp32_ble_server] Conditionally compile BLE automation features to save memory ( #10910 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-29 14:28:03 +13:00
J. Nick Koston
1917d2b0af
Merge branch 'integration' into memory_api
2025-09-28 18:54:40 -05:00
J. Nick Koston
b74193e730
Merge branch 'guard_trq_allocation' into integration
2025-09-28 18:54:35 -05:00
J. Nick Koston
5334ddd9f0
Update esphome/components/usb_host/usb_host_client.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-28 18:54:14 -05:00
J. Nick Koston
f2ee0195de
fix retry
2025-09-28 18:53:31 -05:00
J. Nick Koston
4652bfa312
Merge branch 'integration' into memory_api
2025-09-28 18:50:46 -05:00
J. Nick Koston
f2e1e1d8cc
Merge branch 'guard_trq_allocation' into integration
2025-09-28 18:50:39 -05:00
J. Nick Koston
a37cd67bc3
add static assert to ensure we do not break it in the future
2025-09-28 18:49:53 -05:00
J. Nick Koston
d015457d76
Merge branch 'integration' into memory_api
2025-09-28 18:44:23 -05:00
J. Nick Koston
ef09159e4a
Merge branch 'guard_trq_allocation' into integration
2025-09-28 18:44:16 -05:00
J. Nick Koston
73ce3d4ef6
reduce flash usag
2025-09-28 18:44:08 -05:00
J. Nick Koston
0945912979
Merge branch 'guard_trq_allocation' into memory_api
2025-09-28 18:43:06 -05:00
J. Nick Koston
c37cd31706
Merge branch 'guard_trq_allocation' into integration
2025-09-28 18:43:02 -05:00
J. Nick Koston
d65b1fad67
fix underflow
2025-09-28 18:41:20 -05:00
J. Nick Koston
e51b16a9c4
Merge branch 'integration' into memory_api
2025-09-28 18:27:26 -05:00
J. Nick Koston
19186507bb
Merge branch 'guard_trq_allocation' into integration
2025-09-28 18:27:18 -05:00
J. Nick Koston
e07af13bef
[usb_host] Fix double-free crash with lock-free atomic pool allocation
2025-09-28 18:25:29 -05:00
Clyde Stubbs
77dff52183
[mipi_spi] Fix t-display-amoled ( #10922 )
2025-09-29 12:12:06 +13:00
J. Nick Koston
4b86f31b66
[core] Fix platform component normalization happening too late in validation pipeline ( #10908 )
2025-09-29 12:09:08 +13:00
J. Nick Koston
78655968df
[event_emitter] Replace unordered_map with vector - saves 2.6KB flash, 2.3x faster ( #10900 )
2025-09-29 12:07:13 +13:00
J. Nick Koston
ab79e596b5
[esp32_ble_server] Optimize notification and action managers for typical use cases ( #10897 )
2025-09-29 11:32:16 +13:00
J. Nick Koston
ef73ae2116
[esp32_ble_server] Replace HashMap with vector for services - saves 1KB flash, 26x faster ( #10894 )
2025-09-29 10:36:40 +13:00
J. Nick Koston
0111f725ff
[esp32_ble_tracker] Reduce gap_scan_result log verbosity to VV ( #10917 )
2025-09-29 10:34:32 +13:00
J. Nick Koston
34b4cb46f6
[esp32_improv] Make device name visible to passive BLE scanners ( #10918 )
2025-09-29 10:33:36 +13:00
J. Nick Koston
a2f833d665
[captive_portal] Add DNS server support for ESP-IDF framework ( #10919 )
2025-09-29 10:07:26 +13:00
Brandon Ibach
a7042687c1
[spi] fix SPI interface selection on ESP32-S2 and -S3 ( #10732 ) ( #10766 )
2025-09-28 10:58:42 +00:00
Oliver Kleinecke
0d2d18c198
[usb_uart] Disable flow control on ch34x
2025-09-28 19:35:40 +10:00
Oliver Kleinecke
3f03e8c423
[usb_host][usb_uart] Allow on ESP32-P4 ( #10815 )
2025-09-28 07:15:18 +00:00
Keith Burzinski
9dd6be4061
[zwave_proxy, api] Add notification message when Z-Wave HomeID changes ( #10860 )
2025-09-27 17:50:18 -05:00
Jonathan Swoboda
2bf79a607f
[sx126x] Fix issues with variable length FSK packets ( #10911 )
2025-09-27 15:55:14 -04:00
J. Nick Koston
1af6432c31
Merge branch 'integration' into memory_api
2025-09-27 13:59:32 -05:00
J. Nick Koston
1e10ee8388
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:59:27 -05:00
J. Nick Koston
ddd004985b
fix auto load
2025-09-27 13:52:49 -05:00
J. Nick Koston
f6cc548d19
fix auto load
2025-09-27 13:52:38 -05:00
J. Nick Koston
4fa9c00158
Merge branch 'make_captive_portal_captive' into memory_api
2025-09-27 13:46:42 -05:00
J. Nick Koston
42c6a3b878
Merge branch 'integration' into memory_api
2025-09-27 13:46:33 -05:00
J. Nick Koston
d418b8d4d6
Merge branch 'imporv_name' into integration
2025-09-27 13:46:21 -05:00
J. Nick Koston
f387e7690c
nesting
2025-09-27 13:46:12 -05:00
J. Nick Koston
7e4cfe369d
make bot happy
2025-09-27 13:45:12 -05:00
J. Nick Koston
c17e38e58f
order matters
2025-09-27 13:39:03 -05:00
J. Nick Koston
7612944616
tidy, i ts needed for arudino
2025-09-27 13:35:49 -05:00
J. Nick Koston
5841dc58a9
Merge branch 'integration' into memory_api
2025-09-27 13:32:55 -05:00
J. Nick Koston
17142239e0
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:32:50 -05:00
J. Nick Koston
edea7c18ba
fix existing code tidy is comlpaining about
2025-09-27 13:32:41 -05:00
J. Nick Koston
9e6a589ee4
Merge branch 'integration' into memory_api
2025-09-27 13:22:15 -05:00
J. Nick Koston
163301f7d8
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:22:11 -05:00
J. Nick Koston
d66fd678c2
simple
2025-09-27 13:20:58 -05:00
J. Nick Koston
e5908389aa
tidy
2025-09-27 13:19:23 -05:00
J. Nick Koston
10c4d3396e
Merge branch 'make_captive_portal_captive' into memory_api
2025-09-27 13:13:05 -05:00
J. Nick Koston
b525b446e7
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:13:01 -05:00
J. Nick Koston
89f41833d8
remove debugging
2025-09-27 13:11:50 -05:00
J. Nick Koston
c787495273
Merge branch 'integration' into memory_api
2025-09-27 13:09:45 -05:00
J. Nick Koston
b4ee4e4256
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:09:17 -05:00
J. Nick Koston
cba69e6a36
preen
2025-09-27 13:09:09 -05:00
J. Nick Koston
3ab362214b
preen
2025-09-27 13:09:06 -05:00
J. Nick Koston
f3fd86a50d
Merge branch 'integration' into memory_api
2025-09-27 13:07:38 -05:00
J. Nick Koston
21c3a288a7
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:07:32 -05:00
J. Nick Koston
cf650708d2
preen
2025-09-27 13:05:42 -05:00
J. Nick Koston
45a8b641b9
Merge branch 'integration' into memory_api
2025-09-27 13:04:20 -05:00
J. Nick Koston
2820322a0e
Merge branch 'make_captive_portal_captive' into integration
2025-09-27 13:04:14 -05:00
J. Nick Koston
72c1830b9b
preen
2025-09-27 12:49:08 -05:00
J. Nick Koston
29943bfef1
preen
2025-09-27 12:48:09 -05:00
J. Nick Koston
0356081961
make it captive
2025-09-27 12:47:00 -05:00
J. Nick Koston
6b72736d5e
wip
2025-09-27 12:32:24 -05:00
J. Nick Koston
aed6fa14f0
make_captive_portal_captive
2025-09-27 12:23:45 -05:00
J. Nick Koston
3aec19a4a6
Merge branch 'integration' into memory_api
2025-09-27 11:15:54 -05:00
J. Nick Koston
b86b186188
Merge branch 'imporv_name' into memory_api
2025-09-27 11:10:16 -05:00
J. Nick Koston
6fc481a768
Merge branch 'imporv_name' into integration
2025-09-27 11:10:12 -05:00
J. Nick Koston
a9a5cef281
preen
2025-09-27 11:09:59 -05:00
J. Nick Koston
75adceb027
Merge branch 'imporv_name' into memory_api
2025-09-27 11:09:25 -05:00
J. Nick Koston
d897820dbf
Merge branch 'imporv_name' into integration
2025-09-27 11:09:21 -05:00
J. Nick Koston
e6ca3afd56
preen
2025-09-27 11:09:10 -05:00
J. Nick Koston
3c06dda9f0
Merge branch 'integration' into memory_api
2025-09-27 10:54:33 -05:00
J. Nick Koston
b6810d4d67
Merge remote-tracking branch 'upstream/tracker_vv' into integration
2025-09-27 10:54:25 -05:00
J. Nick Koston
fa2abf2d19
Merge branch 'imporv_name' into integration
2025-09-27 10:54:19 -05:00
J. Nick Koston
bb986cfb6e
[esp32_ble_tracker] Reduce gap_scan_result log verbosity to VV
2025-09-27 10:53:50 -05:00
J. Nick Koston
7aa0815cd2
imporv_name
2025-09-27 10:51:15 -05:00
J. Nick Koston
d51f1e0f0e
Merge branch 'ota_password_block' into integration
2025-09-27 09:29:30 -05:00
J. Nick Koston
08cf92bec7
Merge branch 'ota_password_block' into memory_api
2025-09-27 09:29:15 -05:00
J. Nick Koston
b6e8eece18
Merge branch 'integration' into memory_api
2025-09-27 09:29:09 -05:00
J. Nick Koston
0e7112bcfb
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-27 09:29:03 -05:00
J. Nick Koston
e4460bc802
preen
2025-09-27 09:25:32 -05:00
J. Nick Koston
61a11547ca
[esp32_improv] Fix crashes from uninitialized pointers and missing null checks ( #10902 )
2025-09-27 09:24:17 -05:00
J. Nick Koston
ceb1dcba40
fix
2025-09-27 02:04:18 -05:00
J. Nick Koston
8b98ed16e9
error
2025-09-27 01:52:34 -05:00
J. Nick Koston
91adbc2466
preen
2025-09-27 01:39:56 -05:00
J. Nick Koston
603bde05e7
preen
2025-09-27 01:11:30 -05:00
J. Nick Koston
5abde23432
merge
2025-09-27 01:08:10 -05:00
J. Nick Koston
9cdd4bc555
preen
2025-09-27 00:15:57 -05:00
J. Nick Koston
c526873d71
Merge branch 'integration' into memory_api
2025-09-27 00:04:03 -05:00
J. Nick Koston
b092c33e92
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-27 00:03:57 -05:00
J. Nick Koston
93ca48d9aa
stack it
2025-09-27 00:00:00 -05:00
J. Nick Koston
9875e96b13
stack it
2025-09-26 23:56:11 -05:00
J. Nick Koston
c789fbf9f3
stack it
2025-09-26 23:54:21 -05:00
J. Nick Koston
dba680a748
stack it
2025-09-26 23:52:48 -05:00
J. Nick Koston
20cbc48ad4
stack it
2025-09-26 23:45:56 -05:00
J. Nick Koston
7e8de7c92c
stack it
2025-09-26 23:44:24 -05:00
J. Nick Koston
5fb99e9013
stack it
2025-09-26 23:42:58 -05:00
J. Nick Koston
2d6669068f
stack it
2025-09-26 23:41:40 -05:00
J. Nick Koston
e5868a79a2
stack it
2025-09-26 23:40:50 -05:00
J. Nick Koston
6430ae80cf
stack it
2025-09-26 23:38:13 -05:00
J. Nick Koston
9f421ca60c
stack it
2025-09-26 23:32:02 -05:00
J. Nick Koston
a2d3e81c4e
stack it
2025-09-26 23:29:09 -05:00
J. Nick Koston
d1d8efd5a2
stack it
2025-09-26 23:28:03 -05:00
J. Nick Koston
0fb3d7550e
stack it
2025-09-26 23:27:04 -05:00
J. Nick Koston
e2c637cf48
stack it
2025-09-26 23:26:54 -05:00
J. Nick Koston
3b92c6630d
stack it
2025-09-26 23:26:16 -05:00
J. Nick Koston
4b003389b8
stack it
2025-09-26 23:14:28 -05:00
J. Nick Koston
7251f7edec
stack it
2025-09-26 23:13:21 -05:00
J. Nick Koston
abcc2d483b
optimize
2025-09-26 22:33:41 -05:00
J. Nick Koston
3bec6efdc3
optimize
2025-09-26 22:10:41 -05:00
J. Nick Koston
e0f99e0596
optimize
2025-09-26 22:09:44 -05:00
J. Nick Koston
a08a99e3f4
optimize
2025-09-26 22:05:06 -05:00
J. Nick Koston
10c5a19503
optimize
2025-09-26 22:01:44 -05:00
J. Nick Koston
e7b9f17bbe
optimize
2025-09-26 21:54:58 -05:00
J. Nick Koston
cc4c059429
optimize
2025-09-26 21:52:00 -05:00
J. Nick Koston
a12283ba35
optimize
2025-09-26 21:27:40 -05:00
J. Nick Koston
78333ef795
safe a write
2025-09-26 21:14:56 -05:00
J. Nick Koston
d4026f9333
Merge branch 'integration' into memory_api
2025-09-26 18:19:51 -05:00
J. Nick Koston
38c9cbd92d
Merge branch 'ble_server_automations_conditional_compile' into integration
2025-09-26 18:19:34 -05:00
J. Nick Koston
581be5680e
cond
2025-09-26 18:12:28 -05:00
J. Nick Koston
7e52eb5ee3
cond
2025-09-26 17:54:56 -05:00
J. Nick Koston
abf522bbb9
[ota] Add SHA256 password authentication with backward compatibility ( #10809 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-26 17:50:27 -05:00
Patrick Van Oosterwijck
25fc16163b
[ethernet] Fix Ethernet RMII capable variant validation ( #10909 )
2025-09-26 17:34:22 -05:00
dependabot[bot]
55593628ef
Bump github/codeql-action from 3.30.4 to 3.30.5 ( #10905 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 16:22:32 -05:00
dependabot[bot]
1f90d89731
Bump pyyaml from 6.0.2 to 6.0.3 ( #10904 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 16:22:09 -05:00
J. Nick Koston
78f64d493c
Merge branch 'integration' into memory_api
2025-09-26 16:17:40 -05:00
J. Nick Koston
5caf0a7a17
Merge branch 'platform_normalize_too_late' into integration
2025-09-26 16:17:33 -05:00
J. Nick Koston
ae2773a7a7
fixes
2025-09-26 16:14:43 -05:00
J. Nick Koston
f5bba6f8cc
rename to workaround the test conflict
2025-09-26 16:13:38 -05:00
J. Nick Koston
b134f40201
[core] Fix platform component normalization happening too late in validation pipeline
2025-09-26 16:10:53 -05:00
J. Nick Koston
3f202c291a
[core] Fix platform component normalization happening too late in validation pipeline
2025-09-26 16:10:04 -05:00
J. Nick Koston
7de2ed7658
[core] Fix platform component normalization happening too late in validation pipeline
2025-09-26 16:08:42 -05:00
J. Nick Koston
303b47cf00
[core] Fix platform component normalization happening too late in validation pipeline
2025-09-26 16:05:34 -05:00
J. Nick Koston
f4134f21ba
Merge branch 'integration' into memory_api
2025-09-26 15:00:59 -05:00
J. Nick Koston
e94b3321c8
Merge branch 'improv_fix_crash' into integration
2025-09-26 15:00:52 -05:00
J. Nick Koston
886baab266
guard
2025-09-26 15:00:43 -05:00
J. Nick Koston
71f35c849d
Merge branch 'integration' into memory_api
2025-09-26 14:27:10 -05:00
J. Nick Koston
44b673eafe
Merge branch 'improv_fix_crash' into integration
2025-09-26 14:27:02 -05:00
J. Nick Koston
d1bd6492ad
missing nullptr
2025-09-26 14:26:54 -05:00
J. Nick Koston
7136993f31
Merge branch 'integration' into memory_api
2025-09-26 12:36:43 -05:00
J. Nick Koston
21d7d27c7b
Merge branch 'improv_fix_crash' into integration
2025-09-26 12:36:39 -05:00
J. Nick Koston
33ff0c59c4
[esp32_improv] Fix null pointer crashes and incorrect state advertising
2025-09-26 12:29:42 -05:00
J. Nick Koston
5ecdce9473
Merge branch 'integration' into memory_api
2025-09-26 10:32:23 -05:00
J. Nick Koston
63d690fb8d
Merge branch 'event_emitter_vector' into integration
2025-09-26 10:32:13 -05:00
J. Nick Koston
2b0af0df84
preen
2025-09-26 10:32:05 -05:00
J. Nick Koston
70a0b4e1e4
Merge branch 'integration' into memory_api
2025-09-26 10:23:34 -05:00
J. Nick Koston
bbcdf140bb
Merge branch 'event_emitter_vector' into integration
2025-09-26 10:23:28 -05:00
J. Nick Koston
a3f8173436
prefer this->
2025-09-26 10:23:17 -05:00
J. Nick Koston
efe5057cc2
Merge branch 'integration' into memory_api
2025-09-26 10:18:10 -05:00
J. Nick Koston
285eb7a2e1
Merge branch 'event_emitter_vector' into integration
2025-09-26 10:17:59 -05:00
J. Nick Koston
4110d926dd
preen
2025-09-26 10:17:48 -05:00
J. Nick Koston
fbf413690b
Merge branch 'event_emitter_vector' into integration
2025-09-26 10:15:58 -05:00
J. Nick Koston
9ed99e52e2
Merge remote-tt racking branch 'upstream/ble_server_opt' into integration
2025-09-26 10:15:52 -05:00
J. Nick Koston
eeff69d50b
[event_emitter] Replace unordered_map with vector - saves 2.6KB flash, 2.3x faster
2025-09-26 10:14:34 -05:00
J. Nick Koston
70685f2939
bot comments
2025-09-26 09:46:38 -05:00
J. Nick Koston
fb3ce6c783
bot comments
2025-09-26 09:43:36 -05:00
J. Nick Koston
75b9b56627
Merge branch 'integration' into memory_api
2025-09-26 09:15:34 -05:00
J. Nick Koston
8275b54594
Merge branch 'ble_server_opt' into integration
2025-09-26 09:15:26 -05:00
J. Nick Koston
baf09e2eed
[esp32_ble_server] Optimize notification and action managers for typical use cases
2025-09-26 09:14:29 -05:00
J. Nick Koston
ba88187353
Merge branch 'integration' into memory_api
2025-09-26 00:13:24 -05:00
J. Nick Koston
cf6a33ab71
Merge branch 'esp32_ble_server_services_simple' into integration
2025-09-26 00:13:13 -05:00
J. Nick Koston
1eaa121ad2
[esp32_ble_server] Optimize service storage: 1KB flash savings, 84x-241x faster lookups
2025-09-26 00:04:05 -05:00
J. Nick Koston
91b2140916
Merge branch 'integration' into memory_api
2025-09-25 22:50:16 -05:00
J. Nick Koston
243695a1d3
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-25 22:50:06 -05:00
J. Nick Koston
e9f78238d4
Merge branch 'sha256_ota' into memory_api
2025-09-25 20:36:24 -05:00
J. Nick Koston
bbe72ac738
Merge branch 'sha256_ota' into integration
2025-09-25 20:36:20 -05:00
J. Nick Koston
ba73061a4f
random_bytes
2025-09-25 20:36:04 -05:00
Jesse Hills
f33819bb8e
Add some more defines for dev/ci
2025-09-26 13:12:24 +12:00
J. Nick Koston
1560b8b8e2
[climate] Remove STL algorithm overhead in save_state() method ( #10888 )
2025-09-26 12:19:48 +12:00
J. Nick Koston
b26776fad4
[select] Remove STL algorithm overhead to reduce flash usage ( #10887 )
2025-09-26 12:19:06 +12:00
J. Nick Koston
875ada86b0
[web_server] Remove std::find_if overhead matching IDF implementation ( #10889 )
2025-09-26 12:14:16 +12:00
J. Nick Koston
195d1be4a9
[version] Reduce flash usage by optimizing string concatenation in setup() ( #10890 )
2025-09-26 12:12:39 +12:00
J. Nick Koston
2b12ff5874
[esp32_ble] Reduce RAM usage and firmware size by disabling unused GATT functionality ( #10862 )
2025-09-26 12:11:13 +12:00
J. Nick Koston
250b94d113
[text_sensor] Convert LOG_TEXT_SENSOR macro to function to reduce flash usage ( #10884 )
2025-09-26 12:10:31 +12:00
Jesse Hills
28199c1cf8
[stale] Clean up stale job ( #10892 )
2025-09-26 12:02:51 +12:00
Jesse Hills
eeb3ccaef7
Update stale bot rules ( #10891 )
2025-09-26 11:13:23 +12:00
Patrick Van Oosterwijck
460eb219ba
[ethernet] Add LAN8670 PHY support ( #10874 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-25 21:45:07 +00:00
J. Nick Koston
be696c40db
Merge branch 'dev' into sha256_ota
2025-09-25 16:03:42 -05:00
Jonathan Swoboda
cef9cf49bf
[htu21d] Fix I2C NACK issue and buffer overrun ( #10801 )
2025-09-25 15:54:38 -05:00
Jonathan Swoboda
28f09f9ed1
[dashboard] Fix progress bars on Windows ( #10858 )
2025-09-25 15:53:34 -05:00
J. Nick Koston
3eb502b328
Add sha256 support ( #10882 )
2025-09-26 08:53:21 +12:00
J. Nick Koston
3ce430985a
Merge branch 'integration' into memory_api
2025-09-25 14:48:12 -05:00
J. Nick Koston
fa5245fcfc
Merge branch 'version_text_sensor_flash' into integration
2025-09-25 14:48:02 -05:00
J. Nick Koston
c3266db03d
[version] Reduce flash usage by optimizing string concatenation in setup()
2025-09-25 14:47:32 -05:00
dependabot[bot]
7af77d0f82
Bump ruff from 0.13.1 to 0.13.2 ( #10885 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-25 19:39:14 +00:00
J. Nick Koston
24d034c674
Merge branch 'dependabot/pip/ruff-0.13.2' into memory_api
2025-09-25 14:37:14 -05:00
J. Nick Koston
d06175816c
match pre-commit
2025-09-25 14:34:42 -05:00
dependabot[bot]
1c229947a8
Bump github/codeql-action from 3.30.3 to 3.30.4 ( #10886 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-25 14:34:23 -05:00
J. Nick Koston
76a2725a25
Merge branch 'integration' into memory_api
2025-09-25 14:33:43 -05:00
J. Nick Koston
f7d617fabe
Merge branch 'remove_std_find_web_server_like_we_did_for_idf' into integration
2025-09-25 14:33:36 -05:00
J. Nick Koston
55cc3a5646
Merge branch 'climate_stl_overhead' into integration
2025-09-25 14:33:31 -05:00
J. Nick Koston
829b6cfe6a
review
2025-09-25 14:33:19 -05:00
J. Nick Koston
f62e66e52b
[web_server] Remove std::find_if overhead matching IDF implementation
2025-09-25 14:31:08 -05:00
J. Nick Koston
a4af23ebe4
Merge branch 'integration' into memory_api
2025-09-25 14:24:58 -05:00
J. Nick Koston
7b24e10da0
Merge branch 'climate_stl_overhead' into integration
2025-09-25 14:24:53 -05:00
J. Nick Koston
1da9345af0
[climate] Remove STL algorithm overhead in save_state() method
2025-09-25 14:24:25 -05:00
J. Nick Koston
2d395d1f8d
Merge branch 'integration' into memory_api
2025-09-25 14:20:58 -05:00
J. Nick Koston
a0bf1ba099
Merge branch 'select_stl_overhead' into integration
2025-09-25 14:20:51 -05:00
J. Nick Koston
62a466c013
[select] Remove STL algorithm overhead to reduce flash usage
2025-09-25 14:20:05 -05:00
dependabot[bot]
a4991a1d96
Bump ruff from 0.13.1 to 0.13.2
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.13.1 to 0.13.2.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.13.1...0.13.2 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.13.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-25 19:01:29 +00:00
J. Nick Koston
dadc557b01
Merge branch 'integration' into memory_api
2025-09-25 11:09:51 -05:00
J. Nick Koston
0ff72b8d42
Merge branch 'log_text_sensor' into integration
2025-09-25 11:09:46 -05:00
J. Nick Koston
f9c494ad9f
Update esphome/components/text_sensor/text_sensor.cpp
2025-09-25 11:09:32 -05:00
J. Nick Koston
56c16e6893
[text_sensor] Convert LOG_TEXT_SENSOR macro to function to reduce flash usage
2025-09-25 11:08:45 -05:00
J. Nick Koston
c5062dab55
Merge branch 'integration' into memory_api
2025-09-25 10:56:43 -05:00
J. Nick Koston
9a0996567d
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-25 10:56:38 -05:00
Jonathan Swoboda
74f09a2b59
[core] Rename to clean-platform to clean-all ( #10876 )
2025-09-25 11:55:43 -04:00
J. Nick Koston
549626bee2
Fix flakey password auth failure integration test ( #10883 )
2025-09-25 11:39:56 -04:00
J. Nick Koston
a09ca274c3
Merge branch 'sha256_ota' into memory_api
2025-09-25 10:32:23 -05:00
J. Nick Koston
aa5ca91731
Merge branch 'sha256_ota' into integration
2025-09-25 10:32:16 -05:00
J. Nick Koston
8a620ccac0
Merge branch 'sha256' into sha256_ota
2025-09-25 10:32:06 -05:00
J. Nick Koston
640d98bb6f
address review comments
2025-09-25 10:31:42 -05:00
Jonathan Swoboda
65a1d2b2ff
[scd30] Fix temp offset ( #10847 )
2025-09-25 09:13:27 -05:00
J. Nick Koston
136c95656c
codeowners
2025-09-25 08:57:27 -05:00
J. Nick Koston
2bc1cc2ae7
Add sha256 support
...
This is a breakout from https://github.com/esphome/esphome/pull/10809
2025-09-25 08:55:43 -05:00
J. Nick Koston
7899d4256c
Add sha256 support
...
This is a breakout from https://github.com/esphome/esphome/pull/10809
2025-09-25 08:54:52 -05:00
J. Nick Koston
6a8c80a0f0
Merge remote-tracking branch 'upstream/dev' into sha256_ota
2025-09-25 08:53:57 -05:00
Antoine Lépée
f7ed127182
Add WTS01 temperature sensor component ( #8539 )
...
Co-authored-by: Antoine Lépée <alepee@MacBook-Pro-de-Antoine.local >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-25 13:38:31 +00:00
Jesse Hills
44767c32cf
Pin SHA for github actions ( #10879 )
2025-09-25 08:08:16 -05:00
Jesse Hills
0cc03dfe32
[json] Parsing json without a lambda ( #10838 )
2025-09-25 16:35:19 +12:00
J. Nick Koston
97b59f7775
Merge branch 'integration' into memory_api
2025-09-24 22:21:00 -05:00
J. Nick Koston
fe1991e56e
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-24 22:20:55 -05:00
J. Nick Koston
1922b7b3ed
[api] Make password and encryption mutually exclusive, add deprecation warning for password auth ( #10871 )
2025-09-24 22:20:35 -05:00
J. Nick Koston
8c894e76e7
Merge branch 'integration' into memory_api
2025-09-24 22:07:52 -05:00
J. Nick Koston
58b60c2dca
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-24 22:07:46 -05:00
J. Nick Koston
90ffdfd650
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-09-24 22:07:31 -05:00
J. Nick Koston
50b479b8f1
Merge branch 'integration' into memory_api
2025-09-24 21:20:52 -05:00
J. Nick Koston
7a12d3e807
Merge branch 'disable_gattx_not_used' into integration
2025-09-24 21:20:44 -05:00
J. Nick Koston
e177905bde
more
2025-09-24 21:20:29 -05:00
Michael Hansen
f22143f090
Add external wake word message ( #10850 )
2025-09-24 19:08:29 -05:00
dependabot[bot]
be92903a6f
Bump actions/cache from 4.2.4 to 4.3.0 ( #10868 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 19:06:31 -05:00
dependabot[bot]
538941b3fd
Bump actions/cache from 4.2.4 to 4.3.0 in /.github/actions/restore-python ( #10869 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 19:06:18 -05:00
dependabot[bot]
ce8ac8b89d
Bump aioesphomeapi from 41.9.1 to 41.10.0 ( #10872 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 23:11:53 +00:00
J. Nick Koston
8abdaceb51
Merge branch 'integration' into memory_api
2025-09-24 17:41:33 -05:00
J. Nick Koston
646f9375cd
Merge branch 'disable_gattx_not_used' into integration
2025-09-24 17:41:26 -05:00
J. Nick Koston
5e94b5e997
missing gattc guard
2025-09-24 17:41:11 -05:00
J. Nick Koston
20bc9da534
Merge branch 'integration' into memory_api
2025-09-24 11:53:14 -05:00
J. Nick Koston
5ae4392285
Merge branch 'disable_gattx_not_used' into integration
2025-09-24 11:53:09 -05:00
J. Nick Koston
a71c04b4b1
[esp32_ble] Automatically disable unused GATT functionality to save RAM
2025-09-24 11:47:05 -05:00
J. Nick Koston
b91ae29142
Merge branch 'integration' into memory_api
2025-09-24 09:22:37 -05:00
J. Nick Koston
100ea930b8
Merge branch 'dev' into integration
2025-09-24 09:22:32 -05:00
Stuart Parmenter
6d0f134ff1
Set color_order to RGB for the Waveshare ESP32-S3-TOUCH-LCD-4.3 and ESP32-S3-TOUCH-LCD-7-800X480 ( #10835 )
2025-09-24 08:59:16 -05:00
J. Nick Koston
11ccf0e591
[usb_host] Prevent USB data corruption from missed events ( #10859 )
2025-09-24 08:58:42 -05:00
J. Nick Koston
42525b981e
Merge branch 'integration' into memory_api
2025-09-23 23:42:09 -05:00
J. Nick Koston
d9b7de1e05
Merge branch 'usb_host_blocking_fix' into integration
2025-09-23 23:41:59 -05:00
J. Nick Koston
daf45d6117
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-23 23:41:50 -05:00
J. Nick Koston
90921348e9
cleanup
2025-09-23 23:08:17 -05:00
J. Nick Koston
07e5ce78eb
simplify
2025-09-23 23:04:20 -05:00
J. Nick Koston
dca79872bf
simplify
2025-09-23 23:03:25 -05:00
J. Nick Koston
af031530ce
remove debug
2025-09-23 22:48:52 -05:00
J. Nick Koston
b9a5c57b77
preen
2025-09-23 22:47:17 -05:00
J. Nick Koston
13911933a9
Merge branch 'usb_host_blocking_fix' of https://github.com/esphome/esphome into usb_host_blocking_fix
2025-09-23 22:45:32 -05:00
J. Nick Koston
6403c6ee64
preen
2025-09-23 22:45:30 -05:00
J. Nick Koston
1e2785e387
Update esphome/components/usb_host/usb_host_client.cpp
2025-09-23 22:45:16 -05:00
J. Nick Koston
7fbc7e3c37
lock free
2025-09-23 22:41:43 -05:00
J. Nick Koston
5f17a95f2e
lock free
2025-09-23 22:37:02 -05:00
J. Nick Koston
9f2f33fc89
lock free
2025-09-23 22:36:48 -05:00
J. Nick Koston
7388a2c9a3
ato
2025-09-23 22:22:44 -05:00
J. Nick Koston
6ba720d126
ato
2025-09-23 22:21:44 -05:00
J. Nick Koston
efc0d86aa6
ato
2025-09-23 22:18:43 -05:00
J. Nick Koston
971931b877
ato
2025-09-23 22:15:53 -05:00
J. Nick Koston
fdb2e0b247
ato
2025-09-23 22:15:36 -05:00
J. Nick Koston
0b5964053e
ato
2025-09-23 22:13:42 -05:00
J. Nick Koston
4d64a05334
ato
2025-09-23 22:12:59 -05:00
J. Nick Koston
02b144c2e5
fix
2025-09-23 22:02:03 -05:00
J. Nick Koston
fb9334e5ba
fix
2025-09-23 21:59:38 -05:00
J. Nick Koston
d5ad9dc0fb
fix
2025-09-23 21:58:01 -05:00
J. Nick Koston
c08c0c111a
fix
2025-09-23 21:56:22 -05:00
J. Nick Koston
70e89f79db
fix
2025-09-23 21:54:33 -05:00
J. Nick Koston
0370a3061d
fix
2025-09-23 21:41:48 -05:00
J. Nick Koston
0ed6ba9afa
wip
2025-09-23 21:37:07 -05:00
J. Nick Koston
4699e56832
wip
2025-09-23 21:28:14 -05:00
J. Nick Koston
ce784299d8
wip
2025-09-23 21:23:58 -05:00
J. Nick Koston
adfacdf1b7
[api] Consolidate authentication checks to reduce function call overhead ( #10852 )
2025-09-23 19:43:55 -05:00
J. Nick Koston
f8226cd481
[esp32_ble] Remove Arduino-specific BLE limitations and SplitDefaults ( #10780 )
2025-09-23 19:42:46 -05:00
J. Nick Koston
9ac0f4aa4d
Merge branch 'integration' into memory_api
2025-09-23 17:59:18 -05:00
J. Nick Koston
fe5dbfa268
Merge remote-tracking branch 'upstream/auth_connection_checks_dry' into integration
2025-09-23 17:59:11 -05:00
J. Nick Koston
d87c212cf3
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-23 17:59:03 -05:00
J. Nick Koston
50c45b8a20
Merge branch 'dev' into auth_connection_checks_dry
2025-09-23 17:58:45 -05:00
Jesse Hills
63326cbd6d
[api] Rename HomeassistantServiceResponse to HomeassistantActionRequest ( #10839 )
...
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: Keith Burzinski <kbx81x@gmail.com >
2025-09-23 17:58:24 -05:00
J. Nick Koston
093e70ceb8
Merge branch 'integration' into memory_api
2025-09-23 17:44:51 -05:00
J. Nick Koston
3f5d51bf85
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-23 17:44:34 -05:00
J. Nick Koston
d0d7abb542
Implement zero-copy for strings in base API calls ( #10851 )
2025-09-23 16:15:28 -05:00
dependabot[bot]
cd7922faaf
Bump aioesphomeapi from 41.9.0 to 41.9.1 ( #10857 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 20:58:49 +00:00
J. Nick Koston
7100d65f14
Merge remote-tracking branch 'upstream/core_api_no_allocate' into memory_api
2025-09-23 15:47:08 -05:00
J. Nick Koston
92539c288a
Merge remote-tracking branch 'upstream/core_api_no_allocate' into integration
2025-09-23 15:46:58 -05:00
J. Nick Koston
15dc83d7c5
Merge branch 'dev' into core_api_no_allocate
2025-09-23 15:13:29 -05:00
J. Nick Koston
365e3afa9b
Implement zero-copy API for zwave_proxy ( #10836 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-09-23 20:12:54 +00:00
dependabot[bot]
e9c2e211ef
Bump aioesphomeapi from 41.8.0 to 41.9.0 ( #10855 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 20:09:04 +00:00
J. Nick Koston
886cca1095
Merge branch 'integration' into memory_api
2025-09-23 15:05:44 -05:00
J. Nick Koston
14463c5f5b
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-23 15:05:30 -05:00
J. Nick Koston
d28d4d449b
Merge branch 'dev' into core_api_no_allocate
2025-09-23 14:33:00 -05:00
J. Nick Koston
afda9500bf
[zwave_proxy] Fix race condition sending zero home ID on reboot ( #10848 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-09-23 19:21:49 +00:00
dependabot[bot]
bc7fc8df18
Bump aioesphomeapi from 41.7.0 to 41.8.0 ( #10853 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 14:19:43 -05:00
J. Nick Koston
2f8a4d0caa
[api] Implement zero-copy API for bluetooth_proxy writes ( #10840 )
2025-09-23 13:48:57 -05:00
J. Nick Koston
a7ee7b962e
[wifi] Unify ESP32 WiFi implementation to use ESP-IDF driver ( #10849 )
2025-09-23 12:15:12 -05:00
J. Nick Koston
7d8c97ac3b
Merge branch 'integration' into memory_api
2025-09-23 11:52:10 -05:00
J. Nick Koston
34bc2ddebb
Merge branch 'auth_connection_checks_dry' into integration
2025-09-23 11:52:05 -05:00
J. Nick Koston
43cfdb7919
Reduce duplicate code in API to check auth and connection
2025-09-23 11:47:38 -05:00
Jonathan Swoboda
3cb2a4569c
[core] Add a clean-platform option ( #10831 )
2025-09-23 12:41:25 -04:00
J. Nick Koston
9984cfc039
Merge branch 'integration' into memory_api
2025-09-23 11:30:15 -05:00
J. Nick Koston
b8f8035461
Merge branch 'core_api_no_allocate' into integration
2025-09-23 11:30:08 -05:00
J. Nick Koston
40271f5a30
wip
2025-09-23 11:23:09 -05:00
J. Nick Koston
2a8c9de3a6
Merge remote-tracking branch 'upstream/dev' into core_api_no_allocate
2025-09-23 11:19:47 -05:00
J. Nick Koston
f3b685acf9
wip
2025-09-23 11:19:32 -05:00
J. Nick Koston
e368f4782d
cleanup
2025-09-23 11:18:03 -05:00
J. Nick Koston
ed62cc22ad
preen
2025-09-23 11:08:41 -05:00
J. Nick Koston
288b70669d
Merge branch 'integration' into memory_api
2025-09-23 10:14:05 -05:00
J. Nick Koston
92d16122e9
Merge branch 'sha256_ota' into integration
2025-09-23 10:14:00 -05:00
J. Nick Koston
f42b523fd9
dry
2025-09-23 09:54:39 -05:00
J. Nick Koston
174cdac5e1
dry
2025-09-23 09:49:42 -05:00
J. Nick Koston
7ac0f1c9a2
dry
2025-09-23 09:49:03 -05:00
J. Nick Koston
106f8e6804
dry
2025-09-23 09:48:36 -05:00
J. Nick Koston
307ad1c18b
reduce magic numbers
2025-09-23 09:46:58 -05:00
J. Nick Koston
7e273879b5
reduce magic numbers
2025-09-23 09:45:02 -05:00
Jesse Hills
3b20969171
[core] Add typing to some core files ( #10843 )
2025-09-23 09:32:13 -05:00
Jonathan Swoboda
3b40172073
[libretiny] Fix lib_ignore handling and ignore incompatible libraries ( #10846 )
2025-09-23 10:21:19 -04:00
J. Nick Koston
58add6d365
Merge branch 'integration' into memory_api
2025-09-23 09:17:25 -05:00
J. Nick Koston
6e7718a63e
Merge branch 'remove-esp32-arduino-wifi-driver' into integration
2025-09-23 09:17:15 -05:00
J. Nick Koston
1ffa10c28f
Merge branch 'remove-esp32-arduino-wifi-driver' into memory_api
2025-09-23 09:16:55 -05:00
J. Nick Koston
aa687be49d
Merge branch 'integration' into memory_api
2025-09-23 09:11:09 -05:00
J. Nick Koston
f77191c789
Merge remote-tracking branch 'swoboda1337/libretiny_lib' into integration
2025-09-23 09:11:04 -05:00
J. Nick Koston
13c0aa1ba8
[wifi] Unify ESP32 WiFi implementation to use ESP-IDF driver
2025-09-23 08:53:11 -05:00
Jesse Hills
2e220fcca2
[camera-encoder] Use defines instead of build flags ( #10824 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-23 08:44:43 -05:00
J. Nick Koston
c800e02ee8
Merge branch 'integration' into memory_api
2025-09-23 08:41:53 -05:00
J. Nick Koston
3133c320ae
Merge branch 'remove_esp32_arduino_ble_limiations' into integration
2025-09-23 08:41:47 -05:00
J. Nick Koston
11b1f13646
Merge branch 'dev' into remove_esp32_arduino_ble_limiations
2025-09-23 08:36:06 -05:00
Jonathan Swoboda
373c2d31dd
Fix lib_ignore handling and ingore some libraries on libretiny
2025-09-23 07:33:34 -04:00
J. Nick Koston
0e85cf7ed8
Merge branch 'integration' into memory_api
2025-09-23 00:42:34 -05:00
J. Nick Koston
81f822d275
Merge branch 'bluetooth_no_allocate' into integration
2025-09-23 00:42:26 -05:00
J. Nick Koston
94819fb946
add comments
2025-09-23 00:41:49 -05:00
J. Nick Koston
c0ea795348
Merge branch 'integration' into memory_api
2025-09-23 00:19:31 -05:00
J. Nick Koston
a41bd97883
Merge remote-tracking branch 'upstream/bluetooth_no_allocate' into integration
2025-09-23 00:19:24 -05:00
J. Nick Koston
f07034b161
Merge branch 'dev' into bluetooth_no_allocate
2025-09-23 00:18:23 -05:00
dependabot[bot]
56e8af79c3
Bump aioesphomeapi from 41.6.0 to 41.7.0 ( #10841 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-23 00:18:13 -05:00
J. Nick Koston
af7fea3680
not string anymore
2025-09-22 23:49:32 -05:00
J. Nick Koston
85b5b859b5
Implement zero-copy API for bluetooth_proxy writes
...
This is the same as https://github.com/esphome/esphome/pull/10836 for Bluetooth proxy
writes. This avoids the copy since all the messages live on the stack anyways
and there are no lifetime concerns
Doing bluetooth first since there is a wider test case vs zwave
2025-09-22 23:44:09 -05:00
J. Nick Koston
6a91df841b
Merge remote-tracking branch 'upstream/dev' into zwave_no_allocate
2025-09-22 23:35:49 -05:00
dependabot[bot]
25e9ec1782
Bump aioesphomeapi from 41.4.0 to 41.6.0 ( #10833 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-22 23:06:11 -05:00
J. Nick Koston
1771c852af
Pin ruamel.yaml.clib to 0.2.12 ( #10837 )
2025-09-22 23:01:37 -05:00
J. Nick Koston
8a54b6d76e
fix dump
2025-09-22 22:43:56 -05:00
J. Nick Koston
cf7fad9c14
Implement zero-copy API for zwave_proxy
2025-09-22 22:37:57 -05:00
J. Nick Koston
d7bff38ad9
Implement zero-copy API for zwave_proxy
2025-09-22 22:30:30 -05:00
Nerdiy.de
8714a45a5c
Fix incorrect factor for value calculation in MMC5603 component ( #9925 )
2025-09-22 21:48:34 -04:00
J. Nick Koston
ed5c0be283
Merge branch 'dev' into sha256_ota
2025-09-22 16:31:12 -06:00
J. Nick Koston
3d07a4a3c9
Merge branch 'integration' into memory_api
2025-09-22 16:23:34 -05:00
J. Nick Koston
fc55cfad0a
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-22 16:23:13 -05:00
Jesse Hills
5e94460608
[CI] Format files after sync ( #10828 )
2025-09-23 07:48:39 +12:00
brambo123
d302c0c600
[uart] Multiple ESP32 features and fixes ( #8103 )
...
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 >
2025-09-22 12:15:19 -05:00
Sam
5c943d7c13
tuya: handle WIFI_SELECT and WIFI_RESET ( #10822 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-22 17:05:41 +12:00
J. Nick Koston
d8f9c2da5d
Merge branch 'dev' into sha256_ota
2025-09-21 22:40:35 -06:00
Javier Peletier
7629903afb
[substitutions] implement !literal ( #10785 )
2025-09-22 16:32:59 +12:00
Javier Peletier
68eb4091b8
[substitutions] add missing safe globals tests ( #10814 )
2025-09-22 16:29:15 +12:00
J. Nick Koston
00849aadb7
Merge branch 'dev' into sha256_ota
2025-09-21 16:06:29 -06:00
J. Nick Koston
5062e7a0e1
Fix missing os import after merge collisions ( #10823 )
2025-09-21 15:59:44 -06:00
J. Nick Koston
1069ed0363
Merge branch 'sha256_ota' into memory_api
2025-09-21 15:57:03 -06:00
J. Nick Koston
7554465287
Merge branch 'sha256_ota' into integration
2025-09-21 15:56:58 -06:00
J. Nick Koston
6c26f75a77
preen
2025-09-21 15:56:05 -06:00
J. Nick Koston
0ab4f69a9c
Merge branch 'integration' into memory_api
2025-09-21 15:53:38 -06:00
J. Nick Koston
5121b955e2
Merge branch 'sha256_ota' into integration
2025-09-21 15:53:31 -06:00
J. Nick Koston
b1f90fb78d
preen
2025-09-21 15:53:23 -06:00
J. Nick Koston
199d575052
Merge branch 'integration' into memory_api
2025-09-21 15:46:50 -06:00
J. Nick Koston
95c159a9fc
Merge branch 'sha256_ota' into integration
2025-09-21 15:46:41 -06:00
J. Nick Koston
ba5e995fc1
preen
2025-09-21 15:40:47 -06:00
J. Nick Koston
57be58baa0
preen
2025-09-21 15:37:45 -06:00
J. Nick Koston
67e847773d
Merge branch 'dev' into sha256_ota
2025-09-21 15:37:11 -06:00
J. Nick Koston
0d67d2de60
preen
2025-09-21 15:36:27 -06:00
J. Nick Koston
0e9a1fc80d
cleanup
2025-09-21 15:30:36 -06:00
J. Nick Koston
fe4a0c94cf
reduce
2025-09-21 15:27:38 -06:00
J. Nick Koston
30bb640c89
Skip external component updates when running logs command ( #10756 )
...
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-09-21 21:15:49 +00:00
J. Nick Koston
fbb48c504f
[esp32_improv] Disable loop by default until provisioning needed ( #10764 )
2025-09-22 09:08:55 +12:00
J. Nick Koston
440b0b5574
[tests] Add integration tests for oversized payload handling in API ( #10788 )
2025-09-22 09:07:47 +12:00
J. Nick Koston
c64d385fa6
[web_server] Reduce flash usage by eliminating lambda overhead in JSON generation ( #10749 )
2025-09-22 09:06:59 +12:00
J. Nick Koston
0432a10543
Add coverage for Path to str fix in #10807 ( #10808 )
2025-09-22 08:59:19 +12:00
J. Nick Koston
457399f3af
preen
2025-09-21 12:23:49 -06:00
J. Nick Koston
f58ea07ac3
preen
2025-09-21 12:22:50 -06:00
J. Nick Koston
61d6034838
preen
2025-09-21 12:20:18 -06:00
J. Nick Koston
05685b41cd
merge
2025-09-21 12:12:53 -06:00
J. Nick Koston
7d96cf66c6
Merge branch 'integration' into memory_api
2025-09-21 12:11:12 -06:00
J. Nick Koston
ebb23c5b24
Merge branch 'sha256_ota' into integration
2025-09-21 12:11:05 -06:00
J. Nick Koston
f86d9b0aa6
remove testing
2025-09-21 12:09:46 -06:00
J. Nick Koston
8bf908a88a
Merge branch 'integration' into memory_api
2025-09-21 12:06:47 -06:00
J. Nick Koston
5e4d7525e8
Merge branch 'sha256_ota' into integration
2025-09-21 12:06:25 -06:00
J. Nick Koston
8ea13115a0
preen
2025-09-21 12:06:12 -06:00
J. Nick Koston
0272228ece
preen
2025-09-21 12:02:41 -06:00
J. Nick Koston
991409d315
cleanup
2025-09-21 11:56:16 -06:00
J. Nick Koston
d5c067acfa
preen
2025-09-21 11:53:37 -06:00
J. Nick Koston
85ca03345c
Merge branch 'integration' into memory_api
2025-09-21 11:47:33 -06:00
J. Nick Koston
32d39b4dcd
Merge branch 'sha256_ota' into integration
2025-09-21 11:47:25 -06:00
J. Nick Koston
9cbbb167db
preen
2025-09-21 11:47:15 -06:00
J. Nick Koston
70bbe3b825
Merge branch 'integration' into memory_api
2025-09-21 11:39:44 -06:00
J. Nick Koston
d17a6181cf
Merge branch 'sha256_ota' into integration
2025-09-21 11:39:39 -06:00
J. Nick Koston
d5b57384bf
was overly complex
2025-09-21 11:39:25 -06:00
J. Nick Koston
5e9a5798bd
cleanup
2025-09-21 11:30:05 -06:00
J. Nick Koston
863588d313
Merge branch 'integration' into memory_api
2025-09-21 11:25:51 -06:00
J. Nick Koston
35afd10022
Merge branch 'sha256_ota' into integration
2025-09-21 11:25:46 -06:00
J. Nick Koston
f85f5aae46
base it
2025-09-21 11:23:57 -06:00
J. Nick Koston
4729bc87fa
[core] Fix TypeError in update-all command after Path migration ( #10821 )
2025-09-21 13:07:27 -04:00
J. Nick Koston
cd90fb2cf7
Merge branch 'integration' into memory_api
2025-09-21 11:06:50 -06:00
J. Nick Koston
46055afeea
Merge remote-tracking branch 'upstream/fix_update_all_after_path_convert' into integration
2025-09-21 11:06:40 -06:00
J. Nick Koston
abc5604c1f
Merge branch 'integration' into memory_api
2025-09-21 11:06:30 -06:00
J. Nick Koston
dcd50b232a
Merge branch 'sha256_ota' into integration
2025-09-21 11:06:21 -06:00
J. Nick Koston
56be0dfc90
preen
2025-09-21 11:04:02 -06:00
J. Nick Koston
7ea680a802
[core] Fix TypeError in update-all command after Path migration
2025-09-21 11:00:49 -06:00
J. Nick Koston
f3ced331a6
no esp32 ard needed
2025-09-21 10:57:06 -06:00
J. Nick Koston
3aa7da60e6
fix libretiny
2025-09-21 10:56:08 -06:00
J. Nick Koston
ada1b00cad
use evp interface
2025-09-21 10:44:09 -06:00
J. Nick Koston
d1fb3336f0
reen
2025-09-21 10:42:51 -06:00
J. Nick Koston
ee7e30eaa8
doh
2025-09-21 10:41:44 -06:00
J. Nick Koston
4cdeb3f547
sha256 for host
2025-09-21 10:40:26 -06:00
J. Nick Koston
93c444ee15
sha256 for host
2025-09-21 10:37:44 -06:00
J. Nick Koston
113fe6dfd5
sha256 for host
2025-09-21 10:35:20 -06:00
J. Nick Koston
e47cecc5f0
remove unreachable code
2025-09-21 10:28:09 -06:00
J. Nick Koston
233cc08dc6
remove unreachable code
2025-09-21 10:27:27 -06:00
J. Nick Koston
7d4a7d48ee
remove unreachable code
2025-09-21 10:26:52 -06:00
J. Nick Koston
97bc627d41
preen
2025-09-21 10:25:48 -06:00
J. Nick Koston
0e71662158
preen
2025-09-21 10:18:27 -06:00
J. Nick Koston
69cad7b3c7
preen
2025-09-21 10:15:22 -06:00
J. Nick Koston
2aa0ebd1d2
preen
2025-09-21 10:14:40 -06:00
J. Nick Koston
0cae1f28b0
preen
2025-09-21 10:12:48 -06:00
J. Nick Koston
eee8b11119
preen
2025-09-21 10:09:35 -06:00
J. Nick Koston
17704f712e
preen
2025-09-21 10:07:27 -06:00
J. Nick Koston
594c60a4a4
preen
2025-09-21 10:07:01 -06:00
J. Nick Koston
0d622fa268
cleanup
2025-09-21 09:56:29 -06:00
J. Nick Koston
0b0eb5d4bf
cleanup
2025-09-21 09:56:22 -06:00
J. Nick Koston
e2fd5190c2
cleanup
2025-09-21 09:55:01 -06:00
J. Nick Koston
1d6c6c917a
cleanup
2025-09-21 09:54:17 -06:00
J. Nick Koston
6c8b66df96
cleanup
2025-09-21 09:52:39 -06:00
J. Nick Koston
139577f96a
cleanup
2025-09-21 09:49:25 -06:00
J. Nick Koston
0ddd1037ca
cleanup
2025-09-21 09:05:40 -06:00
J. Nick Koston
a81985bfba
cleanup
2025-09-21 09:01:07 -06:00
Jonathan Swoboda
e3b64103cc
[sensirion] Fix warning ( #10813 )
2025-09-20 21:23:33 -05:00
J. Nick Koston
8da7705927
fix nrf52
2025-09-20 18:29:17 -06:00
J. Nick Koston
cebacfcc59
fix rp2040
2025-09-20 08:52:06 -06:00
J. Nick Koston
d7245ebde6
try to make it work on 8266
2025-09-20 07:55:53 -06:00
esphomebot
ebdcb3e4d9
Synchronise Device Classes from Home Assistant ( #10803 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-20 13:09:21 +00:00
J. Nick Koston
f171afca62
move context to .h
2025-09-20 07:03:48 -06:00
J. Nick Koston
dfc161b618
preen
2025-09-19 22:54:36 -06:00
J. Nick Koston
e49cbac46a
optimize
2025-09-19 22:51:14 -06:00
J. Nick Koston
e5fd5425c1
Merge branch 'integration' into memory_api
2025-09-19 22:44:34 -06:00
J. Nick Koston
8fc3ffdea9
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-19 22:44:16 -06:00
J. Nick Koston
6810e87fa7
reorder
2025-09-19 22:35:18 -06:00
J. Nick Koston
f6b9f802e8
Merge branch 'dev' into sha256_ota
2025-09-19 19:12:19 -05:00
J. Nick Koston
971522574d
[http_request] Fix Path object passed to C++ codegen ( #10812 )
2025-09-19 20:10:02 -04:00
J. Nick Koston
73e939dbbc
[zephyr] Fix compilation after Path migration ( #10811 )
2025-09-19 20:09:32 -04:00
J. Nick Koston
f80dfa9be7
Merge remote-tracking branch 'upstream/sha256_ota' into sha256_ota
2025-09-19 17:00:41 -06:00
J. Nick Koston
110b364c1f
make member
2025-09-19 17:00:23 -06:00
J. Nick Koston
acb5616334
make member
2025-09-19 17:00:03 -06:00
J. Nick Koston
2ce07d8aae
Merge branch 'dev' into sha256_ota
2025-09-19 17:32:58 -05:00
J. Nick Koston
e41ca7e888
tidy
2025-09-19 16:31:58 -06:00
J. Nick Koston
4b6fbc2a1e
preen
2025-09-19 15:56:40 -06:00
J. Nick Koston
0919669fc6
preen
2025-09-19 15:56:21 -06:00
J. Nick Koston
e721e8c203
preen
2025-09-19 15:54:17 -06:00
J. Nick Koston
6215199c1a
codeowners
2025-09-19 15:51:52 -06:00
J. Nick Koston
46f05b34e5
preen
2025-09-19 15:45:38 -06:00
J. Nick Koston
8e1b620a49
Merge remote-tracking branch 'upstream/dev' into sha256_ota
2025-09-19 15:42:09 -06:00
dependabot[bot]
a96798ef98
Bump esptool from 5.0.2 to 5.1.0 ( #10758 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-19 15:13:47 -06:00
dependabot[bot]
923e7049f1
Bump aioesphomeapi from 41.1.0 to 41.4.0 ( #10805 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-19 15:04:43 -06:00
Paulus Schoutsen
26df542036
Fix esphome run ( #10807 )
2025-09-19 15:36:46 -05:00
J. Nick Koston
88a98cfeef
Merge remote-tracking branch 'upstream/dev' into sha256_ota
2025-09-19 09:10:11 -06:00
Keith Burzinski
1ccec6950a
[zwave_proxy] Send Home ID in DeviceInfoResponse ( #10798 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: AlCalzone <d.griesel@gmx.net >
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-09-19 14:52:54 +00:00
dependabot[bot]
b3a122de3c
Bump ruff from 0.13.0 to 0.13.1 ( #10802 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-19 08:04:29 -06:00
Jesse Hills
9ea3643b74
[core] os.path -> Path ( #10654 )
...
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 >
2025-09-19 12:59:48 +00:00
Jesse Hills
de617c85c7
Merge branch 'release' into dev
2025-09-19 20:47:37 +12:00
Jesse Hills
e47f4ef602
Merge pull request #10796 from esphome/bump-2025.9.1
...
2025.9.1
2025-09-19 20:46:53 +12:00
Keith Burzinski
9c201afe76
[api_protobuf.py] Use type appropriate for estimated_size ( #10797 )
2025-09-18 20:55:45 -05:00
J. Nick Koston
2bb64a189d
[dashboard] Transfer DNS/mDNS cache from dashboard to CLI to avoid blocking ( #10685 )
2025-09-18 20:13:13 -05:00
Jesse Hills
9853a2e6ab
[ektf2232] Rename rts_pin to reset_pin ( #10720 )
2025-09-18 18:41:23 -06:00
Jesse Hills
961be7fd12
Bump version to 2025.9.1
2025-09-19 11:52:10 +12:00
J. Nick Koston
a5a21f47d1
[gpio] Fix unused function warnings when compiling with log level below DEBUG ( #10779 )
2025-09-19 11:52:09 +12:00
J. Nick Koston
a06cd84974
[core] Fix ESP8266 mDNS compilation failure caused by incorrect coroutine priorities ( #10773 )
2025-09-19 11:52:09 +12:00
Subhash Chandra
e3703b43c1
[packet_transport] Refactor sensor/provider list handling to be idempotent ( #10765 )
2025-09-19 11:52:09 +12:00
J. Nick Koston
f6dc25c0ce
[mqtt] Fix KeyError when MQTT logging configured without explicit level ( #10774 )
2025-09-19 11:52:09 +12:00
Keith Burzinski
fad0ec7793
[zwave_proxy] New component ( #10762 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-18 15:43:14 -05:00
J. Nick Koston
8b765715d6
preen
2025-09-18 15:17:25 -05:00
J. Nick Koston
080fe6eae5
preen
2025-09-18 15:11:52 -05:00
J. Nick Koston
f15c83462c
preen
2025-09-18 15:06:51 -05:00
J. Nick Koston
853d3ae331
preen
2025-09-18 14:46:49 -05:00
J. Nick Koston
bff257258e
preen
2025-09-18 14:33:37 -05:00
J. Nick Koston
a302cec993
[libretiny] Optimize preferences memory usage by replacing vector with unique_ptr ( #10731 )
2025-09-18 05:25:29 -05:00
J. Nick Koston
6781da45cb
[esp32] Optimize NVS preferences memory usage by replacing vector with unique_ptr ( #10729 )
2025-09-18 05:24:50 -05:00
J. Nick Koston
37d526f003
[gpio] Fix unused function warnings when compiling with log level below DEBUG ( #10779 )
2025-09-18 05:22:22 -05:00
J. Nick Koston
d74cfefeef
[ethernet] Remove redundant Arduino framework version check ( #10781 )
2025-09-17 23:39:14 -05:00
J. Nick Koston
1ffb9d972a
[core] Fix ESP8266 mDNS compilation failure caused by incorrect coroutine priorities ( #10773 )
2025-09-18 13:11:30 +12:00
Subhash Chandra
4e5339801b
[packet_transport] Refactor sensor/provider list handling to be idempotent ( #10765 )
2025-09-18 00:14:31 +00:00
J. Nick Koston
55232c711a
drop splitdefault as well
2025-09-17 17:48:50 -05:00
J. Nick Koston
f8d380cb7d
Merge branch 'integration' into memory_api
2025-09-17 17:45:29 -05:00
J. Nick Koston
951559d9ef
Merge branch 'arduino_ethernet_checks_remove' into integration
2025-09-17 17:45:22 -05:00
J. Nick Koston
455d2c2332
[ethernet] Remove redundant Arduino framework version check
2025-09-17 17:44:36 -05:00
J. Nick Koston
4031dc2305
Merge branch 'integration' into memory_api
2025-09-17 17:40:18 -05:00
J. Nick Koston
ebf120b587
Merge branch 'remove_esp32_arduino_ble_limiations' into integration
2025-09-17 17:40:11 -05:00
J. Nick Koston
f2c20c8ca8
[esp32_ble_tracker] Remove Arduino-specific BLE limitations now that Arduino uses IDF
2025-09-17 17:38:55 -05:00
J. Nick Koston
c69dde4454
Merge branch 'integration' into memory_api
2025-09-17 17:25:33 -05:00
J. Nick Koston
32e6d079d3
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-17 17:25:21 -05:00
Jonathan Swoboda
b8cee477fe
[esp32] Use arduino as an idf component ( #10647 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-17 17:23:34 -05:00
J. Nick Koston
ff2df278d6
[api] Rename ConnectRequest/Response to AuthenticationRequest/Response ( #10726 )
2025-09-18 07:42:37 +12:00
J. Nick Koston
429e989b69
[core] Make StringRef convertToJson inline to save 250+ bytes flash ( #10751 )
2025-09-18 07:40:32 +12:00
Martin Weinelt
28541bdb1c
Migrate to SPDX license specifier in pyproject.toml ( #10768 )
2025-09-18 07:38:18 +12:00
J. Nick Koston
11c595bb09
[mqtt] Fix KeyError when MQTT logging configured without explicit level ( #10774 )
2025-09-18 07:38:02 +12:00
dependabot[bot]
fd888eaa68
Bump aioesphomeapi from 40.2.1 to 41.1.0 ( #10776 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-17 14:29:58 -05:00
Jesse Hills
3a233b2fd0
Merge branch 'release' into dev
2025-09-17 18:52:06 +12:00
Jesse Hills
d2df232706
Merge pull request #10763 from esphome/bump-2025.9.0
...
2025.9.0
2025-09-17 18:51:21 +12:00
J. Nick Koston
db9b1c36f6
Merge branch 'integration' into memory_api
2025-09-16 21:31:32 -05:00
J. Nick Koston
d8a11958c5
Merge branch 'improv_wait_for_start' into integration
2025-09-16 21:31:27 -05:00
J. Nick Koston
0794235159
[esp32_improv] Disable loop by default until provisioning needed
2025-09-16 21:27:08 -05:00
Jesse Hills
404e679e66
Bump version to 2025.9.0
2025-09-17 11:02:12 +12:00
Jesse Hills
4426bf6029
Merge branch 'beta' into dev
2025-09-17 10:50:48 +12:00
Jesse Hills
8d401ad05a
Merge pull request #10761 from esphome/bump-2025.9.0b4
...
2025.9.0b4
2025-09-17 10:50:15 +12:00
Jesse Hills
e542816f7d
Bump version to 2025.9.0b4
2025-09-17 09:22:54 +12:00
J. Nick Koston
12cadf0a04
[core] Fix clean build files to properly clear PlatformIO cache ( #10754 )
2025-09-17 09:22:54 +12:00
J. Nick Koston
adc3d3127d
[wizard] Fix KeyError when running wizard with empty OTA password ( #10753 )
2025-09-17 09:22:54 +12:00
J. Nick Koston
61ab682099
Add additional coverage for util and writer ( #10683 )
2025-09-17 09:22:54 +12:00
J. Nick Koston
27fa18dcec
[core] Fix clean build files to properly clear PlatformIO cache ( #10754 )
2025-09-17 08:09:35 +12:00
J. Nick Koston
22989592f0
[wizard] Fix KeyError when running wizard with empty OTA password ( #10753 )
2025-09-17 07:56:54 +12:00
dependabot[bot]
1f4b10f523
Bump pytest-mock from 3.15.0 to 3.15.1 ( #10759 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 14:54:56 -05:00
J. Nick Koston
e700ce6c61
Merge branch 'integration' into memory_api
2025-09-16 12:18:27 -05:00
J. Nick Koston
c0306f3d89
Merge branch 'no_git_opts_log' into integration
2025-09-16 12:18:22 -05:00
J. Nick Koston
d249e54e8b
cleanup, less mocking
2025-09-16 12:08:18 -05:00
J. Nick Koston
c74777098f
cleaner
2025-09-16 12:05:35 -05:00
J. Nick Koston
1793b6a27b
cleaner
2025-09-16 12:04:05 -05:00
J. Nick Koston
81cfc30f3a
cleaner
2025-09-16 12:03:28 -05:00
J. Nick Koston
edd8fa8d6f
cleaner
2025-09-16 12:02:57 -05:00
J. Nick Koston
452a12892e
fix reg
2025-09-16 12:01:01 -05:00
J. Nick Koston
c39320c515
fixes
2025-09-16 11:57:10 -05:00
J. Nick Koston
586f24e02d
fixes
2025-09-16 11:54:09 -05:00
J. Nick Koston
9be832a23c
fixes
2025-09-16 11:51:55 -05:00
J. Nick Koston
7d87dbe641
fixes
2025-09-16 11:51:44 -05:00
J. Nick Koston
8e13335ff6
fixes
2025-09-16 11:49:36 -05:00
J. Nick Koston
4a04f9f0f0
Merge branch 'integration' into memory_api
2025-09-16 10:53:06 -05:00
J. Nick Koston
48356ab86d
Merge branch 'fix_clean_build_files_not_removing_platformio_cache' into memory_api
2025-09-16 10:52:06 -05:00
J. Nick Koston
34da6d7c5c
Merge branch 'fix_clean_build_files_not_removing_platformio_cache' into integration
2025-09-16 10:52:02 -05:00
J. Nick Koston
cb73396225
review
2025-09-16 10:51:50 -05:00
J. Nick Koston
6d1cec6112
review
2025-09-16 10:51:39 -05:00
J. Nick Koston
f1f0fc858c
Merge branch 'integration' into memory_api
2025-09-16 10:50:10 -05:00
J. Nick Koston
db24cc231e
Merge branch 'fix_clean_build_files_not_removing_platformio_cache' into integration
2025-09-16 10:50:06 -05:00
J. Nick Koston
bc73346f1f
[core] Fix clean build files to properly clear PlatformIO cache
2025-09-16 10:49:05 -05:00
Jesse Hills
cbaf8d309b
Merge branch 'beta' into dev
2025-09-17 00:17:01 +12:00
Jesse Hills
c05b7cca5e
Merge pull request #10752 from esphome/bump-2025.9.0b3
...
2025.9.0b3
2025-09-17 00:15:06 +12:00
Jesse Hills
6ac395da6d
Bump version to 2025.9.0b3
2025-09-16 20:35:23 +12:00
jokujossai
54616ae1b4
[ade7880] fix channel a voltage registry ( #10750 )
2025-09-16 20:35:23 +12:00
jokujossai
e33dcda907
[mqtt] fix publish payload length when payload contains null characters ( #10744 )
2025-09-16 20:35:23 +12:00
J. Nick Koston
04c1b90e57
[ethernet] Conditionally compile PHY-specific code to reduce flash usage ( #10747 )
2025-09-16 20:35:23 +12:00
J. Nick Koston
ddb8fedef7
[dashboard] Fix archive handler to properly delete build folders using correct path ( #10724 )
2025-09-16 20:35:23 +12:00
J. Nick Koston
04f4f79cb4
[select] Use const references to avoid unnecessary vector copies ( #10741 )
2025-09-16 20:35:23 +12:00
J. Nick Koston
8890071360
Add additional test coverage ahead of Path conversion ( #10700 )
2025-09-16 20:35:23 +12:00
J. Nick Koston
4b3a997a8e
Improve coverage for various core modules ( #10663 )
2025-09-16 20:35:23 +12:00
jokujossai
660223e269
[ade7880] fix channel a voltage registry ( #10750 )
2025-09-16 17:00:22 +12:00
J. Nick Koston
b69e6f2152
Merge branch 'integration' into memory_api
2025-09-15 23:26:46 -05:00
J. Nick Koston
2741f4f88d
Merge branch 'inline_stringref_convertToJson' into integration
2025-09-15 23:26:35 -05:00
J. Nick Koston
157ea2daa4
[core] Make StringRef convertToJson inline to save 250+ bytes flash
2025-09-15 23:25:41 -05:00
jokujossai
6d1de2106e
[mqtt] fix publish payload length when payload contains null characters ( #10744 )
2025-09-16 15:28:36 +12:00
J. Nick Koston
f0bce77adc
Merge branch 'integration' into memory_api
2025-09-15 22:01:30 -05:00
J. Nick Koston
7f94d82e45
Merge branch 'webserver_remove_lambas' into integration
2025-09-15 22:01:09 -05:00
J. Nick Koston
192e935ef2
preen
2025-09-15 21:47:18 -05:00
J. Nick Koston
bd11ffd395
preen
2025-09-15 21:47:15 -05:00
J. Nick Koston
7aae946678
cleanup
2025-09-15 21:44:50 -05:00
J. Nick Koston
7549d031fd
cleanup
2025-09-15 21:40:30 -05:00
J. Nick Koston
b0b207eddb
cleanup
2025-09-15 21:34:19 -05:00
J. Nick Koston
7fe92085b4
preen
2025-09-15 21:28:53 -05:00
J. Nick Koston
35f50b710e
preen
2025-09-15 21:28:42 -05:00
J. Nick Koston
0091a2b92b
Merge branch 'integration' into memory_api
2025-09-15 21:20:26 -05:00
J. Nick Koston
5497e2d34e
Merge branch 'webserver_remove_lambas' into integration
2025-09-15 21:20:17 -05:00
J. Nick Koston
703bb0c9c6
cleanup
2025-09-15 21:18:52 -05:00
J. Nick Koston
5acea1252b
Merge branch 'webserver_remove_lambas' into memory_api
2025-09-15 20:55:41 -05:00
J. Nick Koston
e16042373c
Merge branch 'webserver_remove_lambas' into integration
2025-09-15 20:55:36 -05:00
J. Nick Koston
290c2e17f5
simplier
2025-09-15 20:49:22 -05:00
DT-art1
90e33306f1
[const] Move CONF_CLEAR to const.py ( #10742 )
2025-09-16 13:24:23 +12:00
J. Nick Koston
f37c833c38
Merge branch 'integration' into memory_api
2025-09-15 19:01:16 -05:00
J. Nick Koston
bf7b5309b8
Merge branch 'webserver_remove_lambas' into integration
2025-09-15 19:01:09 -05:00
J. Nick Koston
c203f61e6b
more ArduinoJson false positives
2025-09-15 18:58:07 -05:00
J. Nick Koston
f3ac21b3b4
[ethernet] Conditionally compile PHY-specific code to reduce flash usage ( #10747 )
2025-09-15 23:46:07 +00:00
J. Nick Koston
cd15a43d77
Merge branch 'integration' into memory_api
2025-09-15 18:45:20 -05:00
J. Nick Koston
572079f6d3
Merge branch 'webserver_remove_lambas' into integration
2025-09-15 18:45:14 -05:00
J. Nick Koston
044aeaa063
preen
2025-09-15 18:39:14 -05:00
J. Nick Koston
c1a90dad9e
get rid of lambdas
2025-09-15 18:37:40 -05:00
J. Nick Koston
4859fe67eb
[dashboard] Fix archive handler to properly delete build folders using correct path ( #10724 )
2025-09-16 11:04:35 +12:00
J. Nick Koston
beb80a2bb6
Merge branch 'integration' into memory_api
2025-09-15 18:00:13 -05:00
J. Nick Koston
f5f93db4bb
Merge branch 'ethernet_cond_compile' into integration
2025-09-15 17:59:55 -05:00
J. Nick Koston
877ba13f4f
[ethernet] Conditionally compile PHY-specific code to reduce flash usage
2025-09-15 17:57:46 -05:00
J. Nick Koston
64f267914e
Merge branch 'integration' into memory_api
2025-09-15 17:45:01 -05:00
J. Nick Koston
c3736da9fb
Merge branch 'archive_bug' into integration
2025-09-15 17:44:54 -05:00
J. Nick Koston
f91a6979b4
add more coverage to make sure we are more careful about deletes
2025-09-15 17:37:35 -05:00
J. Nick Koston
f3c156ca57
add more coverage to make sure we are more careful about deletes
2025-09-15 17:29:51 -05:00
J. Nick Koston
50f22a362f
cleanup
2025-09-15 17:28:00 -05:00
J. Nick Koston
601c792913
cleanup
2025-09-15 17:25:56 -05:00
J. Nick Koston
62b713a04c
cleanup
2025-09-15 17:25:23 -05:00
J. Nick Koston
55684d079e
cleanup
2025-09-15 17:24:58 -05:00
J. Nick Koston
f7bfbb619d
cleanup
2025-09-15 17:24:45 -05:00
J. Nick Koston
47d24edd0e
cleanup
2025-09-15 17:23:01 -05:00
J. Nick Koston
fa00e07e10
fix
2025-09-15 17:19:28 -05:00
J. Nick Koston
313851f4df
Merge remote-tracking branch 'upstream/dev' into archive_bug
2025-09-15 17:18:19 -05:00
J. Nick Koston
a723673dcc
[select] Use const references to avoid unnecessary vector copies ( #10741 )
2025-09-16 09:16:26 +12:00
Jesse Hills
612fb4cc3c
[CI] Check esp32 boards file is up to date ( #10730 )
2025-09-15 15:03:02 -05:00
J. Nick Koston
e02f2f625f
Merge branch 'integration' into memory_api
2025-09-15 12:16:10 -05:00
J. Nick Koston
b01ef008bb
Merge branch 'select_const_ref' into integration
2025-09-15 12:16:04 -05:00
J. Nick Koston
d8385780f1
[select] Use const references to avoid unnecessary vector copies
2025-09-15 12:15:29 -05:00
J. Nick Koston
d005408f71
Merge branch 'integration' into memory_api
2025-09-15 11:53:58 -05:00
J. Nick Koston
fd99a50f19
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-15 11:53:50 -05:00
J. Nick Koston
5fac67d195
[json] Only compile SpiRamAllocator when PSRAM is enabled ( #10728 )
2025-09-15 11:50:11 -05:00
Jesse Hills
d671862e9a
Merge branch 'beta' into dev
2025-09-15 18:29:26 +12:00
Jesse Hills
2a4ab6a811
Merge pull request #10725 from esphome/bump-2025.9.0b2
...
2025.9.0b2
2025-09-15 18:28:51 +12:00
J. Nick Koston
415593d05e
Merge branch 'integration' into memory_api
2025-09-14 23:16:22 -05:00
J. Nick Koston
fe4a1c21b3
Merge branch 'libretiny_vector_prefs' into integration
2025-09-14 23:16:16 -05:00
J. Nick Koston
f8ff00af06
[libretiny] Optimize preferences memory usage by replacing vector with unique_ptr
2025-09-14 23:15:33 -05:00
J. Nick Koston
ca185cb28f
Merge branch 'integration' into memory_api
2025-09-14 22:48:18 -05:00
J. Nick Koston
2e7a7a8617
Merge branch 'esp32_prefs_no_vector' into integration
2025-09-14 22:48:12 -05:00
J. Nick Koston
2df57e622c
zu
2025-09-14 22:47:43 -05:00
J. Nick Koston
277b8aff73
Merge branch 'integration' into memory_api
2025-09-14 22:36:34 -05:00
J. Nick Koston
5195e2bf44
Merge branch 'esp32_prefs_no_vector' into integration
2025-09-14 22:36:29 -05:00
J. Nick Koston
c7ec5c820a
[esp32] Optimize NVS preferences memory usage by replacing vector with unique_ptr
2025-09-14 22:35:26 -05:00
J. Nick Koston
adaebf64ba
Merge branch 'integration' into memory_api
2025-09-14 22:19:20 -05:00
J. Nick Koston
bc63f9909d
Merge branch 'json_psram' into integration
2025-09-14 22:19:13 -05:00
J. Nick Koston
43a2f20ea7
[json] Only compile SpiRamAllocator when PSRAM is enabled
2025-09-14 22:18:44 -05:00
J. Nick Koston
a8b8819826
Merge branch 'integration' into memory_api
2025-09-14 21:56:20 -05:00
J. Nick Koston
aad369463b
Merge branch 'auth_request' into integration
2025-09-14 21:56:06 -05:00
J. Nick Koston
e2c00977cf
Merge remote-tracking branch 'upstream/dependabot/pip/aioesphomeapi-41.0.0' into integration
2025-09-14 21:56:01 -05:00
J. Nick Koston
29870385ae
Merge remote-tracking branch 'upstream/dashboard_dns_lookup_delay' into integration
2025-09-14 21:55:55 -05:00
J. Nick Koston
76132c3958
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-14 21:55:50 -05:00
dependabot[bot]
913a088c33
Bump aioesphomeapi from 40.2.1 to 41.0.0
...
Bumps [aioesphomeapi](https://github.com/esphome/aioesphomeapi ) from 40.2.1 to 41.0.0.
- [Release notes](https://github.com/esphome/aioesphomeapi/releases )
- [Commits](https://github.com/esphome/aioesphomeapi/compare/v40.2.1...v41.0.0 )
---
updated-dependencies:
- dependency-name: aioesphomeapi
dependency-version: 41.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-15 02:46:11 +00:00
J. Nick Koston
623878a9c3
Merge branch 'dev' into dashboard_dns_lookup_delay
2025-09-14 21:28:46 -05:00
J. Nick Koston
73773ed5c6
[api] Rename ConnectRequest/Response to AuthenticationRequest/Response in API
2025-09-14 21:22:17 -05:00
J. Nick Koston
459ef7f262
[api] Exclude ConnectRequest/Response when password is disabled ( #10704 )
2025-09-14 20:45:28 -05:00
J. Nick Koston
bd9dc43e59
Add additional coverage ahead of Path conversion ( #10723 )
2025-09-15 13:33:15 +12:00
Jesse Hills
971de64494
Bump version to 2025.9.0b2
2025-09-15 12:34:56 +12:00
J. Nick Koston
926fdcbecd
[esp32_ble] Optimize BLE hex formatting to eliminate sprintf dependency ( #10714 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-15 12:34:56 +12:00
J. Nick Koston
6b147312cd
[wifi] Optimize WiFi MAC formatting to eliminate sprintf dependency ( #10715 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-15 12:34:56 +12:00
J. Nick Koston
2d9152d9b9
[md5] Optimize MD5::get_hex() to eliminate sprintf dependency ( #10710 )
2025-09-15 12:34:56 +12:00
dependabot[bot]
24f9550ce5
Bump aioesphomeapi from 40.2.0 to 40.2.1 ( #10721 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 12:34:56 +12:00
Big Mike
3427aaab8c
ina2xx should be total increasing for energy sensor ( #10711 )
2025-09-15 12:34:56 +12:00
J. Nick Koston
4e17d14acc
[scheduler] Fix timing accumulation in scheduler causing incorrect execution measurements ( #10719 )
2025-09-15 12:34:56 +12:00
J. Nick Koston
1750f02ef3
[api] Optimize HelloResponse server_info to reduce memory usage ( #10701 )
2025-09-15 12:34:56 +12:00
J. Nick Koston
ae158179bd
[api] Revert unneeded GetTime bidirectional support added in #9790 ( #10702 )
2025-09-15 12:34:55 +12:00
J. Nick Koston
c601494779
[core] Optimize MAC address formatting to eliminate sprintf dependency ( #10713 )
2025-09-15 12:34:55 +12:00
J. Nick Koston
646f4e66be
[ethernet] Fix permanent component failure from undocumented ESP_FAIL in IPv6 setup ( #10708 )
2025-09-15 12:34:55 +12:00
dependabot[bot]
5b5e5c213c
Bump aioesphomeapi from 40.1.0 to 40.2.0 ( #10703 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-15 12:34:55 +12:00
Markus
46235684b1
[core] fix upload to device via MQTT IP lookup (e.g. when mDNS is disable) ( #10632 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-09-15 12:34:55 +12:00
J. Nick Koston
5b702a1efa
Add additional dashboard and main tests ( #10688 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-15 12:34:55 +12:00
J. Nick Koston
56e9fd2e38
[tests] Add upload_program and show_logs test coverage to prevent regressions ( #10684 )
2025-09-15 12:34:55 +12:00
J. Nick Koston
65f15a706f
Add some more coverage for dashboard web_server ( #10682 )
2025-09-15 12:34:55 +12:00
J. Nick Koston
eee64cc3a6
Add comprehensive tests for choose_upload_log_host to prevent regressions ( #10679 )
...
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-09-15 12:34:55 +12:00
J. Nick Koston
f43fb3c3a3
[core] Add millisecond precision to logging timestamps ( #10677 )
2025-09-15 12:34:55 +12:00
rwrozelle
79b0025fe6
Openthread Fix Factory Reset ( #9281 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-15 12:34:55 +12:00
Jesse Hills
c6a039a72f
[adc] Fix FILTER_SOURCE_FILES location ( #10673 )
2025-09-15 12:34:54 +12:00
esphomebot
6f1fa094c2
Update webserver local assets to 20250910-110003 ( #10668 )
2025-09-15 12:34:54 +12:00
J. Nick Koston
f857fa1f0d
[dashboard] Fix archive handler incorrectly deleting build folders instead of archiving them
2025-09-14 19:22:33 -05:00
J. Nick Koston
1d5a3b647d
[esp32_ble] Optimize BLE hex formatting to eliminate sprintf dependency ( #10714 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-15 12:04:45 +12:00
Jimmy Hedman
af3e1788d1
Unpin libretiny version in network test ( #10717 )
2025-09-14 22:54:14 +00:00
J. Nick Koston
54a170242c
Merge branch 'dev' into dashboard_dns_lookup_delay
2025-09-14 17:37:29 -05:00
J. Nick Koston
b946cb160d
[wifi] Optimize WiFi MAC formatting to eliminate sprintf dependency ( #10715 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-14 22:35:27 +00:00
J. Nick Koston
e0241e9dcd
[md5] Optimize MD5::get_hex() to eliminate sprintf dependency ( #10710 )
2025-09-14 22:35:18 +00:00
dependabot[bot]
1accc409f6
Bump aioesphomeapi from 40.2.0 to 40.2.1 ( #10721 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-14 22:33:07 +00:00
Big Mike
f756de276b
ina2xx should be total increasing for energy sensor ( #10711 )
2025-09-15 10:16:01 +12:00
J. Nick Koston
ac07a00141
[scheduler] Fix timing accumulation in scheduler causing incorrect execution measurements ( #10719 )
2025-09-14 22:05:56 +00:00
J. Nick Koston
7ae11de2e4
[api] Optimize HelloResponse server_info to reduce memory usage ( #10701 )
2025-09-15 09:54:42 +12:00
J. Nick Koston
bb6be9c939
[api] Revert unneeded GetTime bidirectional support added in #9790 ( #10702 )
2025-09-15 09:52:19 +12:00
J. Nick Koston
9c85a7eff3
[core] Optimize MAC address formatting to eliminate sprintf dependency ( #10713 )
2025-09-15 09:50:38 +12:00
J. Nick Koston
10a665b864
[ethernet] Fix permanent component failure from undocumented ESP_FAIL in IPv6 setup ( #10708 )
2025-09-15 09:45:22 +12:00
J. Nick Koston
35dce3c80d
Add additional test coverage ahead of Path conversion ( #10700 )
2025-09-15 09:31:38 +12:00
J. Nick Koston
2a0567c456
Merge branch 'integration' into memory_api
2025-09-14 16:19:26 -05:00
J. Nick Koston
bae0d4d097
Merge branch 'fix_scheduler_item_time_cap' into integration
2025-09-14 16:19:20 -05:00
J. Nick Koston
99649c3a8f
[scheduler] Fix timing accumulation in scheduler causing incorrect execution measurements
2025-09-14 16:16:46 -05:00
J. Nick Koston
6378bb2ac4
Merge branch 'integration' into memory_api
2025-09-14 14:42:12 -05:00
J. Nick Koston
50e1f83d7c
Merge branch 'mac_formatting_perf_wifi' into integration
2025-09-14 14:42:07 -05:00
J. Nick Koston
682d98f9b4
[wifi] Optimize WiFi MAC formatting to eliminate sprintf dependency
2025-09-14 14:30:30 -05:00
J. Nick Koston
35060416ba
[wifi] Optimize WiFi MAC formatting to eliminate sprintf dependency
2025-09-14 14:29:25 -05:00
J. Nick Koston
cb439f31b9
Merge branch 'integration' into memory_api
2025-09-14 14:21:16 -05:00
J. Nick Koston
b8be8e187d
Merge branch 'mac_formatting_perf_for_ble' into integration
2025-09-14 14:21:10 -05:00
J. Nick Koston
4e680020d1
[esp32_ble] Optimize BLE hex formatting to eliminate sprintf dependency
2025-09-14 14:20:34 -05:00
J. Nick Koston
0e9110482c
Merge branch 'integration' into memory_api
2025-09-14 14:01:21 -05:00
J. Nick Koston
1e6dc467ec
Merge branch 'md5_hex_performance' into integration
2025-09-14 14:01:16 -05:00
J. Nick Koston
d262526f31
preen
2025-09-14 14:00:01 -05:00
J. Nick Koston
53ab104c6a
Merge branch 'integration' into memory_api
2025-09-14 13:54:27 -05:00
J. Nick Koston
38aea3d9b6
Merge branch 'md5_hex_performance' into integration
2025-09-14 13:54:16 -05:00
J. Nick Koston
6f387017aa
Merge branch 'mac_formatting_perf' into integration
2025-09-14 13:53:46 -05:00
J. Nick Koston
16b7714990
preen
2025-09-14 13:53:36 -05:00
J. Nick Koston
22c91dfadc
cleanup
2025-09-14 13:51:10 -05:00
J. Nick Koston
0b42250900
[core] Optimize MAC address formatting to eliminate sprintf dependency
2025-09-14 13:49:11 -05:00
J. Nick Koston
842006efa1
Merge branch 'integration' into memory_api
2025-09-14 10:50:16 -05:00
J. Nick Koston
69804f5ccf
Merge branch 'md5_hex_performance' into integration
2025-09-14 10:50:11 -05:00
J. Nick Koston
b03a651499
[md5] Optimize MD5::get_hex() to eliminate sprintf dependency
2025-09-14 10:48:26 -05:00
J. Nick Koston
eb5d74f3b1
Merge branch 'fix_ethernet_reconnect_ipv6' into integration
2025-09-14 10:19:14 -05:00
J. Nick Koston
2eb02d5440
comments
2025-09-14 09:26:24 -05:00
J. Nick Koston
dfc7382c35
comments
2025-09-14 09:26:24 -05:00
J. Nick Koston
bcf8f4ef9d
comments
2025-09-14 09:25:59 -05:00
J. Nick Koston
ea26f9319b
comments
2025-09-14 09:25:46 -05:00
J. Nick Koston
f78ae3aa52
Merge branch 'integration' into memory_api
2025-09-14 09:18:36 -05:00
J. Nick Koston
0359c3120a
Merge branch 'fix_ethernet_reconnect_ipv6' into integration
2025-09-14 09:18:32 -05:00
J. Nick Koston
4bb40418c5
comments
2025-09-14 09:17:51 -05:00
J. Nick Koston
09a4d51120
comments
2025-09-14 09:17:24 -05:00
J. Nick Koston
c1c4fabc28
comments
2025-09-14 09:16:11 -05:00
J. Nick Koston
dc8c5a6cb3
comments
2025-09-14 09:12:07 -05:00
J. Nick Koston
3a4a01ac51
[ethernet] Fix permanent component failure from undocumented ESP_FAIL in IPv6 setup
2025-09-14 09:05:28 -05:00
J. Nick Koston
a8c1f6e551
Merge branch 'integration' into memory_api
2025-09-13 22:42:36 -05:00
J. Nick Koston
2d27055860
Merge branch 'get_time_response_plus_connect_password_only' into integration
2025-09-13 22:42:27 -05:00
J. Nick Koston
c2f0e14e12
[api] Exclude ConnectRequest/Response when password is disabled
2025-09-13 22:39:52 -05:00
dependabot[bot]
7e6b11ce84
Bump aioesphomeapi from 40.1.0 to 40.2.0 ( #10703 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-13 23:25:19 +00:00
J. Nick Koston
62c457fd87
Merge branch 'integration' into memory_api
2025-09-13 18:08:02 -05:00
J. Nick Koston
9f8ced865f
Merge branch 'get_time_response' into integration
2025-09-13 18:07:56 -05:00
J. Nick Koston
722548e393
Revert unneeded GetTime bidirectional support added in #9790
2025-09-13 18:06:12 -05:00
J. Nick Koston
b118aa7339
Merge branch 'integration' into memory_api
2025-09-13 17:16:36 -05:00
J. Nick Koston
de4ae7fd84
Merge branch 'cleanup_server_info_hello' into integration
2025-09-13 17:16:23 -05:00
J. Nick Koston
38ef33fe5a
[api] Optimize HelloResponse server_info to reduce memory usage
2025-09-13 17:16:14 -05:00
J. Nick Koston
51c943d21e
[api] Optimize HelloResponse server_info to reduce memory usage
2025-09-13 17:16:09 -05:00
J. Nick Koston
1ea97e9caf
[api] Optimize HelloResponse server_info to reduce memory usage
2025-09-13 17:15:05 -05:00
Keith Burzinski
adcba4fd9a
[api_protobuf.py] Use type based on size/length ( #10696 )
2025-09-13 17:02:04 -05:00
J. Nick Koston
11691d05e2
Merge branch 'integration' into memory_api
2025-09-13 17:01:04 -05:00
J. Nick Koston
c1d990ee2b
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-13 17:00:51 -05:00
J. Nick Koston
4b15421d42
dry
2025-09-12 16:36:57 -05:00
J. Nick Koston
3909d271f7
Merge remote-tracking branch 'upstream/dev' into dashboard_dns_lookup_delay
2025-09-12 16:34:34 -05:00
Markus
d3592c451b
[core] fix upload to device via MQTT IP lookup (e.g. when mDNS is disable) ( #10632 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-09-12 16:31:53 -05:00
J. Nick Koston
24eb33a1c0
Add additional dashboard and main tests ( #10688 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-13 09:04:56 +12:00
dependabot[bot]
cf1fef8cfb
Bump pytest-asyncio from 1.1.0 to 1.2.0 ( #10691 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-12 14:09:38 -05:00
fakuivan
28bba0666c
[packet_transport] initialize packet data after flushing ( #10686 )
2025-09-13 05:02:41 +10:00
J. Nick Koston
4390fd80a3
Add additional coverage for util and writer ( #10683 )
2025-09-12 17:04:51 +12:00
J. Nick Koston
4813c5134e
[tests] Add upload_program and show_logs test coverage to prevent regressions ( #10684 )
2025-09-12 17:04:22 +12:00
J. Nick Koston
801c15a1e0
dry
2025-09-11 19:43:08 -05:00
J. Nick Koston
0be3387d37
break it out
2025-09-11 19:39:36 -05:00
J. Nick Koston
6744156434
break it out
2025-09-11 19:38:18 -05:00
J. Nick Koston
aaeb541bd0
break it out
2025-09-11 19:38:04 -05:00
J. Nick Koston
a86f35dbb6
break it up
2025-09-11 19:34:06 -05:00
J. Nick Koston
46c83c8824
fix type
2025-09-11 19:28:54 -05:00
J. Nick Koston
8925966119
reorder
2025-09-11 19:26:18 -05:00
J. Nick Koston
854a415805
wip
2025-09-11 19:17:54 -05:00
J. Nick Koston
384ded539d
wip
2025-09-11 19:14:51 -05:00
J. Nick Koston
305b4504de
wip
2025-09-11 19:14:03 -05:00
J. Nick Koston
5dbe56849a
wip
2025-09-11 19:10:58 -05:00
J. Nick Koston
99403c5a36
wip
2025-09-11 19:08:43 -05:00
J. Nick Koston
b416f7c1fb
fixes
2025-09-11 19:05:31 -05:00
J. Nick Koston
fd9df3a629
fixes
2025-09-11 19:02:33 -05:00
J. Nick Koston
7dcedbae09
fixes
2025-09-11 19:00:31 -05:00
J. Nick Koston
b9bf81fffc
fixes
2025-09-11 18:57:35 -05:00
J. Nick Koston
23d82f8368
preen
2025-09-11 18:54:06 -05:00
J. Nick Koston
158236f819
preen
2025-09-11 18:51:44 -05:00
J. Nick Koston
817dba3d53
preen
2025-09-11 18:50:28 -05:00
J. Nick Koston
7fb8c84d6a
cleanup
2025-09-11 18:47:09 -05:00
J. Nick Koston
80240437c5
cleanup
2025-09-11 18:35:51 -05:00
J. Nick Koston
29525febe1
cleanup
2025-09-11 18:28:28 -05:00
J. Nick Koston
bc9d16289e
Fix dashboard dns lookup delay
2025-09-11 18:25:06 -05:00
J. Nick Koston
519bc5ef9e
Fix dashboard dns lookup delay
2025-09-11 18:22:16 -05:00
J. Nick Koston
4d3405340d
Fix dashboard dns lookup delay
2025-09-11 18:21:01 -05:00
J. Nick Koston
bbef0e173e
[esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT ( #10672 )
2025-09-12 08:54:34 +12:00
J. Nick Koston
3240e19a7c
Add some more coverage for dashboard web_server ( #10682 )
2025-09-12 08:52:46 +12:00
J. Nick Koston
ac0cd946f0
Add comprehensive tests for choose_upload_log_host to prevent regressions ( #10679 )
...
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-09-12 08:51:58 +12:00
Jonathan Swoboda
61bac6c6e6
[esp32] Allow esp-idf 5.5.1 ( #10680 )
2025-09-11 20:13:05 +00:00
J. Nick Koston
5fd64c5c89
[core] Add millisecond precision to logging timestamps ( #10677 )
2025-09-11 14:25:55 -05:00
rwrozelle
625f108183
Openthread Fix Factory Reset ( #9281 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-11 05:23:58 +00:00
J. Nick Koston
c45efe8f40
Add additional coverage for yaml_util ( #10674 )
2025-09-11 17:01:11 +12:00
Jesse Hills
fe1371f4dc
[adc] Fix FILTER_SOURCE_FILES location ( #10673 )
2025-09-10 22:32:04 -05:00
J. Nick Koston
e3f8a36eaa
Add coverage for dashboard ahead of Path conversion ( #10669 )
2025-09-10 22:16:04 -05:00
J. Nick Koston
f6ebe21509
Merge branch 'integration' into memory_api
2025-09-10 21:17:19 -05:00
J. Nick Koston
99d25cc0b3
Merge branch 'ble_cleanups' into integration
2025-09-10 21:17:10 -05:00
J. Nick Koston
ec97a464f7
[esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT
2025-09-10 21:14:12 -05:00
J. Nick Koston
386b52f4a4
[esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT
2025-09-10 21:06:35 -05:00
J. Nick Koston
604074e3bf
[esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT
2025-09-10 21:02:33 -05:00
dependabot[bot]
41f0d1c622
Bump ruff from 0.12.12 to 0.13.0 ( #10670 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-10 21:09:45 +00:00
Jesse Hills
6469bb168d
Merge branch 'beta' into dev
2025-09-11 07:25:06 +12:00
Jesse Hills
7a869a33f0
Merge pull request #10665 from esphome/bump-2025.9.0b1
...
2025.9.0b1
2025-09-11 07:24:33 +12:00
esphomebot
af0da3f897
Update webserver local assets to 20250910-110003 ( #10668 )
2025-09-10 10:41:18 -05:00
Jonathan Swoboda
32e4eb26ad
[remote] Remove duplicate implementations of remote code ( #10548 )
2025-09-10 10:46:30 -04:00
J. Nick Koston
10aae33979
Improve coverage for various core modules ( #10663 )
2025-09-10 08:17:34 -05:00
Keith Burzinski
56e85b3ef9
[thermostat] Rename timer enums to mitigate naming conflict ( #10666 )
2025-09-10 22:58:35 +12:00
Keith Burzinski
55dd12c66b
[thermostat] Rename timer enums to mitigate naming conflict ( #10666 )
2025-09-10 22:58:07 +12:00
Jesse Hills
9dd17b464d
Bump version to 2025.10.0-dev
2025-09-10 19:48:02 +12:00
Jesse Hills
2401f81be3
Bump version to 2025.9.0b1
2025-09-10 19:48:01 +12:00
Josip Šimun Kuči
52a7e26c6d
[inkplate] Rename component and fix grayscale ( #10200 )
...
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: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-10 18:46:58 +12:00
Jesse Hills
d729dc20a8
Merge branch 'release' into dev
2025-09-10 17:04:21 +12:00
Jesse Hills
d3b7a9687b
Merge pull request #10664 from esphome/bump-2025.8.4
...
2025.8.4
2025-09-10 17:03:37 +12:00
Jesse Hills
9d7fc11108
Bump version to 2025.8.4
2025-09-10 13:56:50 +12:00
tomaszduda23
7969627d3e
[light] add missing header ( #10590 )
2025-09-10 13:56:50 +12:00
Clyde Stubbs
82d2e367d4
[kmeteriso] Fix i2c call ( #10618 )
2025-09-10 13:56:50 +12:00
Keith Burzinski
972aa691e4
[sen5x] Fix initialization ( #10603 )
2025-09-10 13:56:50 +12:00
Daniel M
ac61b8f893
[bl0940] extend configuration options of bl0940 device ( #8158 )
...
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-09-10 13:50:49 +12:00
Keith Burzinski
d9f625e5c8
[thermostat] General clean-up, optimization, properly support "auto" mode ( #10561 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-10 13:24:50 +12:00
Jonathan Swoboda
e218f16f0f
Allow both files and directories to be passed to update-all ( #10575 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-09 18:06:59 -05:00
J. Nick Koston
185a2c2fe7
Merge branch 'integration' into memory_api
2025-09-09 17:06:57 -05:00
J. Nick Koston
2ac3d19d96
Merge branch 'dev' into integration
2025-09-09 17:06:51 -05:00
J. Nick Koston
af45b63d51
Merge branch 'dev' into memory_api
2025-09-09 17:06:39 -05:00
J. Nick Koston
422d209786
[api] Add timezone support to GetTimeResponse for automatic timezone synchronization ( #10661 )
2025-09-09 15:54:50 -05:00
dependabot[bot]
e972e1f8c2
Bump aioesphomeapi from 40.0.2 to 40.1.0 ( #10662 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 20:33:36 +00:00
dependabot[bot]
cfb90b7b18
Bump pytest-cov from 6.3.0 to 7.0.0 ( #10660 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 15:15:53 -05:00
mrtoy-me
8976ea2436
[ms5611] remove delay in setup ( #10658 )
2025-09-10 07:31:06 +12:00
tomaszduda23
01ff09064d
[nrf52] add more tests ( #10591 )
2025-09-10 07:29:49 +12:00
tomaszduda23
39212f0d7f
allow to implement show_logs as external component ( #10523 )
2025-09-09 11:45:42 -05:00
Mischa Siekmann
8993f4e6b4
RingBuffer: Make partial writing optional ( #10302 )
2025-09-09 08:39:47 -05:00
J. Nick Koston
7adad0ee49
[core] Refactor insertion sort functions to eliminate code duplication ( #10653 )
2025-09-09 02:03:35 -05:00
J. Nick Koston
dd8815ec9d
[core] Reduce flash usage by refactoring looping component partitioning ( #10652 )
2025-09-09 01:17:30 -05:00
Jesse Hills
59e62a1f44
Sort codeowners using case-insensitive ( #10651 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-09-08 21:26:22 -05:00
J. Nick Koston
e59928166b
Merge branch 'integration' into memory_api
2025-09-08 20:31:33 -05:00
J. Nick Koston
67603ba302
Merge branch 'insertion_sort_by_priority' into integration
2025-09-08 20:31:23 -05:00
J. Nick Koston
c0cab7ded3
[core] Refactor insertion sort functions to eliminate code duplication
2025-09-08 20:30:38 -05:00
Edward Firmo
f5f84fe825
[nextion] Increase delay before reboot to prevent TFT upload interruption ( #10402 )
2025-09-09 12:57:24 +12:00
Edward Firmo
90c2fdd565
[adc] Fix autorange negative coefficient bug causing incorrect voltage readings ( #10549 )
2025-09-09 12:56:18 +12:00
J. Nick Koston
6a7145fef8
Merge branch 'integration' into memory_api
2025-09-08 19:53:58 -05:00
J. Nick Koston
b955454852
Merge branch 'reduce_flash_loop_comp' into integration
2025-09-08 19:53:46 -05:00
J. Nick Koston
0495856f61
[core] Reduce flash usage by refactoring looping component partitioning
2025-09-08 19:53:08 -05:00
J. Nick Koston
29552b951d
Merge branch 'integration' into memory_api
2025-09-08 19:28:32 -05:00
J. Nick Koston
959846ed89
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-08 19:28:20 -05:00
tomaszduda23
f6d69231e8
[light] add missing header ( #10590 )
2025-09-09 11:10:29 +12:00
J. Nick Koston
5cc0e21bc7
[core] Reduce unnecessary nesting in scheduler loop ( #10644 )
2025-09-09 09:04:07 +12:00
Thomas Rupprecht
703b592793
Add I2S Audio Port for ESP32-C5/C6/H2 ( #10414 )
2025-09-08 14:03:41 -04:00
J. Nick Koston
75c9430d91
[core] Fix serial upload regression from DNS resolution PR #10595 ( #10648 )
2025-09-08 10:41:03 -05:00
J. Nick Koston
4c9fd2b800
Merge branch 'integration' into memory_api
2025-09-08 10:05:14 -05:00
J. Nick Koston
6b73cdbafb
Merge branch 'fix_upload_run' into integration
2025-09-08 10:05:03 -05:00
J. Nick Koston
8179495fd7
[core] Fix serial upload regression from DNS resolution PR #10595
2025-09-08 10:03:56 -05:00
J. Nick Koston
e5bba00deb
[esp32] Reduce GPIO memory usage by 50% through bit-packing ( #10556 )
2025-09-08 08:46:30 -05:00
J. Nick Koston
f37223c756
Merge branch 'integration' into memory_api
2025-09-07 22:03:07 -05:00
J. Nick Koston
2f66a9f586
Merge branch 'tiny_scheduler_cleanup_reduce_nesting' into integration
2025-09-07 22:02:55 -05:00
J. Nick Koston
9a9783bb21
[core] Reduce unnecessary nesting in scheduler loop
2025-09-07 22:02:03 -05:00
J. Nick Koston
5b4b026d1b
Merge branch 'integration' into memory_api
2025-09-07 20:11:09 -05:00
J. Nick Koston
b78b4601f3
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-07 20:10:59 -05:00
J. Nick Koston
8d90f13e97
[core] Store component source strings in flash on ESP8266 (breaking change) ( #10621 )
2025-09-07 20:10:00 -05:00
J. Nick Koston
666e33e70b
[api] Store plaintext error message in PROGMEM on ESP8266 ( #10634 )
2025-09-07 20:09:47 -05:00
Clyde Stubbs
7eaaa4e426
[mipi_rgb] Unified driver for MIPI RGB displays ( #9892 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-08 12:56:34 +12:00
J. Nick Koston
563216220d
Merge branch 'integration' into memory_api
2025-09-07 18:54:50 -05:00
J. Nick Koston
66d301a120
Merge branch 'component_source_logstring' into integration
2025-09-07 18:54:29 -05:00
J. Nick Koston
b3c4c4b411
Merge remote-tracking branch 'upstream/dev' into component_source_logstring
2025-09-07 18:53:46 -05:00
J. Nick Koston
166ad942ef
[scheduler] Reduce SchedulerItem memory usage by 7.4% on 32-bit platforms ( #10553 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-07 18:51:07 -05:00
J. Nick Koston
d2e1135a56
Merge branch 'integration' into memory_api
2025-09-07 18:47:09 -05:00
J. Nick Koston
232c91fccf
Merge branch 'dev' into integration
2025-09-07 18:46:59 -05:00
J. Nick Koston
0ff08bbc09
[mcp23016] Migrate to CachedGpioExpander to reduce I2C bus usage ( #10581 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-07 18:26:49 -05:00
J. Nick Koston
6e2bcabbc9
[sx1509] Migrate to CachedGpioExpander to reduce I2C bus usage ( #10588 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-07 18:26:33 -05:00
J. Nick Koston
afa191ae41
[pcf8574] Migrate to CachedGpioExpander to reduce I2C bus usage ( #10573 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-07 18:26:22 -05:00
J. Nick Koston
93da52c4d2
[pca9554] Migrate to CachedGpioExpander to reduce I2C bus usage ( #10571 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-07 18:26:11 -05:00
J. Nick Koston
aec6c3ae33
Merge branch 'integration' into memory_api
2025-09-07 18:23:31 -05:00
J. Nick Koston
a255e5be13
Merge branch 'bad_ind_flash_esp8266' into integration
2025-09-07 18:23:22 -05:00
J. Nick Koston
424e0a97b2
const
2025-09-07 18:23:03 -05:00
J. Nick Koston
72a1f467f0
Merge branch 'integration' into memory_api
2025-09-07 18:05:23 -05:00
J. Nick Koston
00e54961a2
fix merge
2025-09-07 18:05:14 -05:00
J. Nick Koston
c3b20bbda1
Merge branch 'dev' into bad_ind_flash_esp8266
2025-09-07 18:02:27 -05:00
J. Nick Koston
c634ef4b12
Merge branch 'integration' into memory_api
2025-09-07 18:02:14 -05:00
J. Nick Koston
bf5e0d6e28
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-07 18:01:59 -05:00
J. Nick Koston
0cc0979674
[pca6416a] Migrate to CachedGpioExpander to reduce I2C bus usage ( #10587 )
2025-09-08 10:59:23 +12:00
Jesse Hills
629f1e94f1
[ota] Fix duplicate include and sort ( #10643 )
2025-09-07 22:58:41 +00:00
J. Nick Koston
8c28f346c7
[gpio_expander] Add intelligent pin type selection to CachedGpioExpander template ( #10577 )
2025-09-08 10:57:02 +12:00
dependabot[bot]
3cf36e2f94
Bump aioesphomeapi from 40.0.1 to 40.0.2 ( #10641 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 17:32:21 -05:00
J. Nick Koston
1ac07c96b1
[esphome] Store OTA component log strings in flash on ESP8266 ( #10570 )
2025-09-08 10:30:39 +12:00
J. Nick Koston
91228c82e6
[esp8266][logger] Store LOG_LEVELS strings in PROGMEM to reduce RAM usage ( #10569 )
2025-09-08 10:29:45 +12:00
J. Nick Koston
28d16728d3
[core] Add memory pool to scheduler to reduce heap fragmentation ( #10536 )
2025-09-08 10:27:58 +12:00
dependabot[bot]
f24a182ba2
Bump pytest-cov from 6.2.1 to 6.3.0 ( #10640 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 17:26:31 -05:00
dependabot[bot]
0065fe1516
Bump zeroconf from 0.147.0 to 0.147.2 ( #10642 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-07 17:26:06 -05:00
J. Nick Koston
148fa698cc
Fix DNS resolution inconsistency between logs and OTA operations ( #10595 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-09-08 10:25:22 +12:00
J. Nick Koston
ffd607ee28
Merge branch 'integration' into memory_api
2025-09-07 17:21:57 -05:00
J. Nick Koston
5a5b528205
Merge branch 'optimize_pcf8574' into integration
2025-09-07 17:21:51 -05:00
J. Nick Koston
b227e83c08
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-07 17:21:48 -05:00
J. Nick Koston
e969fc3027
Merge branch 'sx1509_gpio_cache' into integration
2025-09-07 17:21:44 -05:00
J. Nick Koston
269fed6ccc
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into sx1509_gpio_cache
2025-09-07 17:21:27 -05:00
J. Nick Koston
2d43f31fdb
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into optimize_pcf8574
2025-09-07 17:21:09 -05:00
J. Nick Koston
c906eb881b
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into pca9554_loop_churn_fix
2025-09-07 17:20:40 -05:00
J. Nick Koston
1964764dd0
Merge branch 'integration' into memory_api
2025-09-07 16:50:48 -05:00
J. Nick Koston
d0c157c92e
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into integration
2025-09-07 16:50:42 -05:00
J. Nick Koston
7d65acf7db
use conditional
2025-09-07 16:48:09 -05:00
J. Nick Koston
b25506b045
[core] Skip redundant process_to_add() call when no scheduler items added ( #10630 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-08 09:10:55 +12:00
J. Nick Koston
0c737fc4df
[core] Convert LOG_UPDATE_INTERVAL macro to function to reduce flash usage ( #10636 )
2025-09-08 09:09:15 +12:00
davidmonro
a8b8507ffc
Atm90e32/26 device class fixes ( #10629 )
2025-09-08 08:06:10 +12:00
J. Nick Koston
f358f0a8f9
Merge branch 'integration' into memory_api
2025-09-07 09:48:20 -05:00
J. Nick Koston
8fb7cd2340
Merge branch 'base64_chars_flash_esp8266' into integration
2025-09-07 09:48:10 -05:00
J. Nick Koston
7bd8b1d137
Update esphome/core/helpers.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-07 09:46:54 -05:00
J. Nick Koston
f9d10954bb
Merge branch 'integration' into memory_api
2025-09-07 09:33:29 -05:00
J. Nick Koston
3a9bc75b29
Merge branch 'log_update_interval' into integration
2025-09-07 09:33:21 -05:00
J. Nick Koston
0f2a8300b2
[core] Convert LOG_UPDATE_INTERVAL macro to function to reduce flash usage
2025-09-07 09:32:02 -05:00
J. Nick Koston
68c8a67677
Merge branch 'integration' into memory_api
2025-09-07 09:02:28 -05:00
J. Nick Koston
546a2e2fcc
Merge branch 'component_source_logstring' into integration
2025-09-07 09:02:20 -05:00
J. Nick Koston
b70573e8ff
Merge remote-tracking branch 'upstream/dev' into component_source_logstring
2025-09-07 09:02:07 -05:00
J. Nick Koston
5f8731a136
Merge branch 'integration' into memory_api
2025-09-07 08:59:12 -05:00
J. Nick Koston
3faea0b0cd
Merge branch 'base64_chars_flash_esp8266' into integration
2025-09-07 08:58:54 -05:00
J. Nick Koston
960a65e2f3
[core] Store BASE64 chars in flash memory array
2025-09-07 08:56:44 -05:00
J. Nick Koston
28233180c9
tidy
2025-09-07 08:27:25 -05:00
J. Nick Koston
2be9f42ddd
Merge branch 'integration' into memory_api
2025-09-07 08:23:54 -05:00
J. Nick Koston
11f5849e70
Merge branch 'bad_ind_flash_esp8266' into integration
2025-09-07 08:23:29 -05:00
J. Nick Koston
c198ef6b07
[api] Store plaintext error message in PROGMEM on ESP8266
2025-09-07 08:21:02 -05:00
J. Nick Koston
c33bb3a8a9
[esp8266] Store component warning strings in flash to reduce RAM usage ( #10623 )
2025-09-06 23:56:45 -05:00
J. Nick Koston
902619e46d
Merge branch 'integration' into memory_api
2025-09-06 23:30:57 -05:00
J. Nick Koston
b738a8ba83
Merge branch 'scheduler_skip_add_no_change' into integration
2025-09-06 23:30:51 -05:00
J. Nick Koston
0364ea38e6
Merge remote-tracking branch 'upstream/scheduler_skip_add_no_change' into scheduler_skip_add_no_change
2025-09-06 23:30:40 -05:00
J. Nick Koston
fec9e63b0c
rename
2025-09-06 23:29:40 -05:00
J. Nick Koston
97957b49f1
rename
2025-09-06 23:29:11 -05:00
J. Nick Koston
98f7ae93db
Update esphome/core/scheduler.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-06 23:27:14 -05:00
J. Nick Koston
871d36e303
Merge branch 'integration' into memory_api
2025-09-06 22:58:10 -05:00
J. Nick Koston
d0b0ee704c
Merge branch 'scheduler_skip_add_no_change' into integration
2025-09-06 22:58:00 -05:00
J. Nick Koston
4a9cfeddcd
better name
2025-09-06 22:56:57 -05:00
J. Nick Koston
08f6286427
Merge branch 'integration' into memory_api
2025-09-06 22:53:35 -05:00
J. Nick Koston
7b7ec63b4a
Merge branch 'scheduler_skip_add_no_change' into integration
2025-09-06 22:53:27 -05:00
J. Nick Koston
57fd7552e3
[core] Skip redundant process_to_add() call when no scheduler items added
2025-09-06 22:52:48 -05:00
J. Nick Koston
261ab786fd
Merge branch 'integration' into memory_api
2025-09-06 09:23:33 -05:00
J. Nick Koston
a4e7805635
Merge remote-tracking branch 'origin/dev' into integration
2025-09-06 09:23:24 -05:00
Clyde Stubbs
4d09932320
[kmeteriso] Fix i2c call ( #10618 )
2025-09-06 13:51:44 +10:00
J. Nick Koston
5e44aa2ccc
Merge branch 'integration' into memory_api
2025-09-05 22:23:30 -05:00
J. Nick Koston
5d039c3bbc
Merge branch 'warning_strings_flash' into integration
2025-09-05 22:23:16 -05:00
J. Nick Koston
2aadf59219
cleanup
2025-09-05 22:22:52 -05:00
J. Nick Koston
e9498d65c5
Merge branch 'integration' into memory_api
2025-09-05 22:15:46 -05:00
J. Nick Koston
ba5324fa2f
merge
2025-09-05 22:15:31 -05:00
J. Nick Koston
f2dede2861
Merge branch 'integration' into memory_api
2025-09-05 22:14:32 -05:00
J. Nick Koston
b793f94d9a
Merge branch 'warning_strings_flash' into integration
2025-09-05 22:13:20 -05:00
J. Nick Koston
ad58b92abe
more
2025-09-05 22:08:32 -05:00
J. Nick Koston
9360601f53
more
2025-09-05 22:07:20 -05:00
J. Nick Koston
52fe034bff
wip
2025-09-05 22:01:10 -05:00
J. Nick Koston
1108dd8e78
warnings strings flash
2025-09-05 21:54:47 -05:00
J. Nick Koston
a6d43b5ec9
warnings strings flash
2025-09-05 21:49:19 -05:00
J. Nick Koston
a26c769b96
Merge branch 'integration' into memory_api
2025-09-05 21:28:09 -05:00
J. Nick Koston
d8d9c21ee6
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-05 21:27:59 -05:00
Keith Burzinski
e018b15641
[sen5x] Various optimizing & tidying up ( #10602 )
2025-09-05 20:10:48 -05:00
J. Nick Koston
3fd469cfe8
[esp8266][api] Store error strings in PROGMEM to reduce RAM usage ( #10568 )
2025-09-05 18:16:43 -05:00
J. Nick Koston
1359142106
[api] Store Noise protocol prologue in flash on ESP8266 ( #10598 )
2025-09-05 18:10:18 -05:00
J. Nick Koston
487ba4dad0
[mdns] Move constant strings to flash on ESP8266 ( #10599 )
2025-09-05 18:08:25 -05:00
J. Nick Koston
694c590eb6
[captive_portal] ESP8266: Move strings to PROGMEM (saves 192 bytes RAM) ( #10600 )
2025-09-05 18:02:12 -05:00
J. Nick Koston
b74463c3e6
[light] ESP8266: Store log strings in flash memory ( #10611 )
2025-09-05 17:59:24 -05:00
J. Nick Koston
98e8a0c201
[gpio] ESP8266: Store log strings in flash memory ( #10610 )
2025-09-05 17:57:24 -05:00
J. Nick Koston
91b2f75d04
[script] ESP8266: Store log format strings in PROGMEM (saves 240 bytes RAM) ( #10614 )
2025-09-05 17:56:00 -05:00
J. Nick Koston
f1806046a9
[web_server] ESP8266: Store OTA response strings in PROGMEM (saves 52 bytes RAM) ( #10616 )
2025-09-05 17:53:23 -05:00
J. Nick Koston
5b283d6d38
[sensor] ESP8266: Use LogString for state_class_to_string() to save RAM ( #10617 )
2025-09-05 17:51:35 -05:00
J. Nick Koston
1340665ac7
[logger] Use LogString for UART selection strings (saves 28 bytes RAM on ESP8266) ( #10615 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-05 17:47:53 -05:00
J. Nick Koston
1510db277c
[esphome] ESP8266: Move OTA error strings to PROGMEM (saves 116 bytes RAM) ( #10620 )
2025-09-05 17:44:23 -05:00
J. Nick Koston
bf7ac26ab1
Merge branch 'integration' into memory_api
2025-09-05 17:20:13 -05:00
J. Nick Koston
65d8819a9e
Merge branch 'component_source_logstring' into integration
2025-09-05 17:20:05 -05:00
J. Nick Koston
d90d7e77e9
cleanup
2025-09-05 17:19:52 -05:00
Keith Burzinski
a49669ee58
[sensirion_common] Tidy up, optimize ( #10604 )
2025-09-05 17:17:20 -05:00
J. Nick Koston
8e468ff645
Merge branch 'integration' into memory_api
2025-09-05 17:11:30 -05:00
J. Nick Koston
ac46cc0eea
Merge branch 'component_source_logstring' into integration
2025-09-05 17:11:16 -05:00
J. Nick Koston
c84928aba5
[core] Store component source strings in flash on ESP8266 (breaking change)
2025-09-05 17:08:11 -05:00
J. Nick Koston
a891b34b01
Merge branch 'integration' into memory_api
2025-09-05 14:40:56 -05:00
J. Nick Koston
2d28a1a4f4
Merge branch 'mdns_progmem' into integration
2025-09-05 14:40:46 -05:00
J. Nick Koston
a1773e0a3c
fix warning
2025-09-05 14:40:32 -05:00
Keith Burzinski
09b40b882e
[sgp30] Tidy up, optimize ( #10607 )
2025-09-05 14:20:11 -05:00
Keith Burzinski
0069163d31
[sps30] Tidy up, optimize ( #10606 )
2025-09-05 14:11:14 -05:00
J. Nick Koston
48d9de7f24
Merge branch 'integration' into memory_api
2025-09-05 13:53:51 -05:00
J. Nick Koston
d8abd045e0
Merge branch 'ota_log_str' into integration
2025-09-05 13:53:40 -05:00
J. Nick Koston
bc67196556
[esphome] ESP8266: Move OTA error strings to PROGMEM (saves 116 bytes RAM)
2025-09-05 13:53:10 -05:00
J. Nick Koston
7ffe6459f6
Merge branch 'integration' into memory_api
2025-09-05 13:36:33 -05:00
J. Nick Koston
e968302251
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 13:35:39 -05:00
J. Nick Koston
f2bde66933
cleanup
2025-09-05 13:35:30 -05:00
J. Nick Koston
f6b97d3977
Merge branch 'logger_esp8266_progmem' into memory_api
2025-09-05 13:27:37 -05:00
J. Nick Koston
fd1086965a
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 13:27:29 -05:00
J. Nick Koston
47fac7c99a
standard way
2025-09-05 13:21:54 -05:00
J. Nick Koston
c311ed9e15
Merge remote-tracking branch 'upstream/dev' into logger_esp8266_progmem
2025-09-05 13:18:15 -05:00
J. Nick Koston
35ab40faf4
try to make tidy happy
2025-09-05 13:14:51 -05:00
J. Nick Koston
ce9cf27ca5
Merge branch 'integration' into memory_api
2025-09-05 13:10:56 -05:00
J. Nick Koston
b7fc25c69c
Merge branch 'state_class_to_string_flash' into integration
2025-09-05 13:10:51 -05:00
J. Nick Koston
3f3b31a2b4
simplify
2025-09-05 13:04:27 -05:00
J. Nick Koston
2f7c1601e3
Merge branch 'integration' into memory_api
2025-09-05 13:02:18 -05:00
J. Nick Koston
dd6283bc4d
Merge branch 'state_class_to_string_flash' into integration
2025-09-05 13:02:14 -05:00
J. Nick Koston
406e6852d2
preen
2025-09-05 13:01:58 -05:00
J. Nick Koston
bb5a973fdf
Merge branch 'integration' into memory_api
2025-09-05 11:34:19 -05:00
J. Nick Koston
ba2f6027fb
Merge branch 'state_class_to_string_flash' into memory_api
2025-09-05 11:34:06 -05:00
J. Nick Koston
fa9f8c829b
Merge branch 'state_class_to_string_flash' into integration
2025-09-05 11:33:27 -05:00
J. Nick Koston
4248cbc596
[sensor] ESP8266: Use LogString for state_class_to_string() to save RAM
2025-09-05 11:32:52 -05:00
J. Nick Koston
ed7cbb9111
Merge branch 'integration' into memory_api
2025-09-05 11:20:33 -05:00
J. Nick Koston
394c20c54b
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 11:20:29 -05:00
J. Nick Koston
dd870b0362
fix header
2025-09-05 11:19:38 -05:00
J. Nick Koston
b5dea4549c
Merge branch 'integration' into memory_api
2025-09-05 11:17:17 -05:00
J. Nick Koston
71ac279adc
revert
2025-09-05 11:17:08 -05:00
J. Nick Koston
c8d575aab7
revert
2025-09-05 11:15:09 -05:00
J. Nick Koston
9b882a8792
Merge branch 'integration' into memory_api
2025-09-05 11:12:43 -05:00
J. Nick Koston
9dabaf3c31
Merge branch 'web_server_8266_store_flash' into integration
2025-09-05 11:12:36 -05:00
J. Nick Koston
a0b2d9c34c
Revert "json keys"
...
This reverts commit ae3f4ad919 .
2025-09-05 11:12:25 -05:00
J. Nick Koston
4321fc86c2
Revert "more"
...
This reverts commit ef0e93a9cb .
2025-09-05 11:12:15 -05:00
J. Nick Koston
210680a4cb
Merge branch 'integration' into memory_api
2025-09-05 11:06:50 -05:00
J. Nick Koston
20935a9b9b
Merge branch 'web_server_8266_store_flash' into integration
2025-09-05 11:06:43 -05:00
J. Nick Koston
ef0e93a9cb
more
2025-09-05 11:05:10 -05:00
J. Nick Koston
ae3f4ad919
json keys
2025-09-05 11:02:14 -05:00
J. Nick Koston
c6f8aa45eb
Merge branch 'integration' into memory_api
2025-09-05 10:45:36 -05:00
J. Nick Koston
820fffbf71
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 10:45:31 -05:00
J. Nick Koston
abe768a704
header
2025-09-05 10:45:21 -05:00
J. Nick Koston
def3992af5
Merge branch 'integration' into memory_api
2025-09-05 10:43:11 -05:00
J. Nick Koston
c598366e61
Merge branch 'web_server_8266_store_flash' into integration
2025-09-05 10:43:07 -05:00
J. Nick Koston
6d70417cae
silence false positive
2025-09-05 10:42:39 -05:00
J. Nick Koston
f28691edb4
Merge branch 'integration' into memory_api
2025-09-05 10:39:27 -05:00
J. Nick Koston
da09a2d76c
Merge branch 'ota_web_server_esp8266_flash' into integration
2025-09-05 10:39:20 -05:00
J. Nick Koston
4911c859d4
beginResponse_P
2025-09-05 10:39:11 -05:00
J. Nick Koston
4b57f1e619
beginResponse_P
2025-09-05 10:38:58 -05:00
J. Nick Koston
f9d3cddd23
Merge branch 'integration' into memory_api
2025-09-05 10:34:18 -05:00
J. Nick Koston
3603b6c18d
Merge branch 'web_server_8266_store_flash' into integration
2025-09-05 10:34:11 -05:00
J. Nick Koston
6e24048a90
preen
2025-09-05 10:30:45 -05:00
J. Nick Koston
b7ef1cd7d4
Merge branch 'integration' into memory_api
2025-09-05 10:26:16 -05:00
J. Nick Koston
1ca66767ba
Merge branch 'ota_web_server_esp8266_flash' into integration
2025-09-05 10:26:10 -05:00
J. Nick Koston
70358c27d3
[web_server] ESP8266: Store OTA response strings in PROGMEM (saves 52 bytes RAM)
2025-09-05 10:25:34 -05:00
J. Nick Koston
40794bca78
Merge branch 'logger_esp8266_progmem' into memory_api
2025-09-05 10:20:37 -05:00
J. Nick Koston
7c15311622
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 10:20:34 -05:00
J. Nick Koston
d323d49185
Revert "Update esphome/components/logger/logger_esp8266.cpp"
...
This reverts commit 9e56bc1710 .
2025-09-05 10:20:13 -05:00
J. Nick Koston
f4f1b9d8c3
Merge branch 'integration' into memory_api
2025-09-05 10:19:29 -05:00
J. Nick Koston
0a72155c42
Merge branch 'logger_esp8266_progmem' into integration
2025-09-05 10:19:25 -05:00
J. Nick Koston
9e56bc1710
Update esphome/components/logger/logger_esp8266.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-05 10:19:03 -05:00
J. Nick Koston
7903e43a66
[logger] ESP8266: Store UART selection strings in PROGMEM (saves 36 bytes RAM)
2025-09-05 10:18:07 -05:00
J. Nick Koston
8c90675eb2
Merge branch 'integration' into memory_api
2025-09-05 10:12:10 -05:00
J. Nick Koston
d4e49f6705
Merge branch 'script_ram' into integration
2025-09-05 10:12:03 -05:00
J. Nick Koston
d2d0f06be3
[script] ESP8266: Store log format strings in PROGMEM (saves 240 bytes RAM)
2025-09-05 10:11:11 -05:00
J. Nick Koston
51c29f7c61
Merge branch 'integration' into memory_api
2025-09-05 09:43:38 -05:00
J. Nick Koston
0dfa34d961
Merge branch 'light_missing_macros' into integration
2025-09-05 09:43:33 -05:00
J. Nick Koston
4969b8ab80
[light] ESP8266: Store log strings in flash memory
2025-09-05 09:42:53 -05:00
J. Nick Koston
5760d5c995
Merge branch 'integration' into memory_api
2025-09-05 09:22:50 -05:00
J. Nick Koston
2c571dbe68
Merge branch 'gpio_binary_sensor_progmem_logs' into integration
2025-09-05 09:22:43 -05:00
J. Nick Koston
fd67da9fb0
[gpio] ESP8266: Store log strings in flash memory
2025-09-05 09:22:06 -05:00
J. Nick Koston
62fbda4cc3
Merge branch 'integration' into memory_api
2025-09-05 09:14:09 -05:00
J. Nick Koston
a580d83954
Merge branch 'web_server_8266_store_flash' into integration
2025-09-05 09:14:04 -05:00
J. Nick Koston
f67c5fbab2
[web_server] ESP8266: Move strings to PROGMEM (saves 128 bytes RAM)
2025-09-05 09:13:15 -05:00
J. Nick Koston
33697e95ac
Merge branch 'captive_portal_progmem_8266' into memory_api
2025-09-05 08:43:02 -05:00
J. Nick Koston
14b0a84ca7
Merge branch 'captive_portal_progmem_8266' into integration
2025-09-05 08:42:58 -05:00
J. Nick Koston
3f622169b9
missed one
2025-09-05 08:42:46 -05:00
J. Nick Koston
894bbd27c3
Merge branch 'integration' into memory_api
2025-09-05 08:32:09 -05:00
J. Nick Koston
8a53229bfb
Merge branch 'captive_portal_progmem_8266' into integration
2025-09-05 08:32:01 -05:00
J. Nick Koston
a8352ef2cb
preen
2025-09-05 08:29:32 -05:00
J. Nick Koston
6ff31bdbbf
fix refactoring error
2025-09-05 08:27:39 -05:00
Keith Burzinski
86c2af4882
[sen5x] Fix initialization ( #10603 )
2025-09-05 18:37:57 +12:00
J. Nick Koston
eb666324fe
Merge branch 'integration' into memory_api
2025-09-04 23:32:23 -05:00
J. Nick Koston
fde9d70f95
Merge branch 'captive_portal_progmem_8266' into integration
2025-09-04 23:32:15 -05:00
J. Nick Koston
089430abc9
[captive_portal] ESP8266: Move strings to PROGMEM (saves 192 bytes RAM)
2025-09-04 23:31:44 -05:00
J. Nick Koston
b4b795dcaf
[i2c] Optimize memory usage with stack allocation for small buffers ( #10565 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-09-05 04:26:46 +00:00
J. Nick Koston
2433ac4821
Merge branch 'integration' into memory_api
2025-09-04 22:58:41 -05:00
J. Nick Koston
f53c9be729
Merge branch 'mdns_progmem' into integration
2025-09-04 22:58:35 -05:00
J. Nick Koston
639b924be3
[mdns] Move constant strings to flash on ESP8266
2025-09-04 22:57:44 -05:00
J. Nick Koston
cf7140ce1a
Merge branch 'integration' into memory_api
2025-09-04 22:29:59 -05:00
J. Nick Koston
38ccfc7b5c
Merge branch 'noise_prologue_flash_esp8266' into integration
2025-09-04 22:29:53 -05:00
J. Nick Koston
e2b6efd8de
[api] Store Noise protocol prologue in flash on ESP8266
2025-09-04 22:28:42 -05:00
J. Nick Koston
f762d3a6e2
Merge branch 'integration' into memory_api
2025-09-04 21:42:14 -05:00
J. Nick Koston
c45b8a33d4
Merge branch 'align_resolver' into integration
2025-09-04 21:42:09 -05:00
J. Nick Koston
830b9a881a
redesign
2025-09-04 21:39:50 -05:00
pre-commit-ci-lite[bot]
6ab0581c93
[pre-commit.ci lite] apply automatic fixes
2025-09-05 02:12:35 +00:00
J. Nick Koston
f836b71e1c
Update test_resolver.py
2025-09-04 21:11:22 -05:00
J. Nick Koston
f18303fe2b
fix test
2025-09-04 20:56:05 -05:00
J. Nick Koston
3fc928f5d1
fix, cover
2025-09-04 20:17:08 -05:00
J. Nick Koston
2d37518c00
fix, cover
2025-09-04 20:16:30 -05:00
dependabot[bot]
b8ed7ec145
Bump aioesphomeapi from 40.0.0 to 40.0.1 ( #10596 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 01:08:15 +00:00
J. Nick Koston
a282920d7c
fix, cover
2025-09-04 20:06:55 -05:00
J. Nick Koston
d7aec744b7
preen
2025-09-04 20:00:31 -05:00
J. Nick Koston
ccbe629f8d
Fix DNS resolution inconsistency between logs and OTA operations
2025-09-04 19:58:44 -05:00
dependabot[bot]
365a427b57
Bump aioesphomeapi from 39.0.1 to 40.0.0 ( #10594 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 23:37:03 +00:00
dependabot[bot]
e327ae8c95
Bump pytest-mock from 3.14.1 to 3.15.0 ( #10593 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 23:36:11 +00:00
J. Nick Koston
d5f855004e
Merge branch 'integration' into memory_api
2025-09-04 14:45:52 -05:00
J. Nick Koston
85b8925d17
Merge branch 'sx1509_gpio_cache' into integration
2025-09-04 14:45:46 -05:00
J. Nick Koston
245c36e628
fix
2025-09-04 14:45:34 -05:00
J. Nick Koston
025da5ac30
Merge branch 'integration' into memory_api
2025-09-04 14:40:26 -05:00
J. Nick Koston
140b970ac5
Merge branch 'pca6414a_cached_gpio_expander' into integration
2025-09-04 14:40:15 -05:00
J. Nick Koston
87b6fbfb47
Merge branch 'mcp_23016_gpio_cache' into integration
2025-09-04 14:40:12 -05:00
J. Nick Koston
ead5ba4da6
Merge branch 'sx1509_gpio_cache' into integration
2025-09-04 14:40:07 -05:00
J. Nick Koston
06833d6f8b
[sx1509] Migrate to CachedGpioExpander to reduce I2C bus usage
2025-09-04 14:36:27 -05:00
J. Nick Koston
d9ded6b87e
[sx1509] Migrate to CachedGpioExpander to reduce I2C bus usage
2025-09-04 14:35:34 -05:00
dependabot[bot]
4c2f356b35
Bump ruff from 0.12.11 to 0.12.12 ( #10578 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-09-04 19:24:23 +00:00
J. Nick Koston
977f07c338
[pca6416a] Migrate to reduce I2C bus usage
2025-09-04 14:22:33 -05:00
dependabot[bot]
e55bce83e3
Bump actions/stale from 9.1.0 to 10.0.0 ( #10582 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:20:11 -05:00
dependabot[bot]
ba2433197e
Bump actions/github-script from 7.0.1 to 8.0.0 ( #10583 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:16:17 -05:00
dependabot[bot]
c471bdb446
Bump actions/setup-python from 5.6.0 to 6.0.0 in /.github/actions/restore-python ( #10586 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:15:57 -05:00
dependabot[bot]
cbac9caa52
Bump actions/setup-python from 5.6.0 to 6.0.0 ( #10584 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:15:43 -05:00
dependabot[bot]
edf7094662
Bump esphome-dashboard from 20250828.0 to 20250904.0 ( #10580 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:14:50 -05:00
dependabot[bot]
25489b6009
Bump codecov/codecov-action from 5.5.0 to 5.5.1 ( #10585 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:14:28 -05:00
dependabot[bot]
dc45a613f3
Bump pytest from 8.4.1 to 8.4.2 ( #10579 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 14:14:18 -05:00
J. Nick Koston
053415a22e
[mcp23016] Migrate to CachedGpioExpander to reduce I2C bus usage
2025-09-04 14:02:31 -05:00
J. Nick Koston
ed0b1b02ed
Merge branch 'integration' into memory_api
2025-09-04 13:51:40 -05:00
J. Nick Koston
66d3e8c5c2
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 13:51:29 -05:00
J. Nick Koston
04a238d851
Merge branch 'optimize_pcf8574' into integration
2025-09-04 13:51:15 -05:00
J. Nick Koston
a63927a5f6
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into optimize_pcf8574
2025-09-04 13:51:05 -05:00
J. Nick Koston
c29c5b754a
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into pca9554_loop_churn_fix
2025-09-04 13:50:39 -05:00
J. Nick Koston
2b4bf270fd
Merge branch 'integration' into memory_api
2025-09-04 13:49:39 -05:00
J. Nick Koston
71c5f3c6b2
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into integration
2025-09-04 13:49:30 -05:00
J. Nick Koston
e843f1759b
update docs
2025-09-04 13:49:19 -05:00
J. Nick Koston
feecc734fb
update docs
2025-09-04 13:49:10 -05:00
J. Nick Koston
a6ed4bb844
Merge branch 'integration' into memory_api
2025-09-04 13:27:13 -05:00
J. Nick Koston
058f04232f
Merge branch 'gpio_expander_fix_more_than_8_pins_in_bank' into integration
2025-09-04 13:27:07 -05:00
J. Nick Koston
ef50033766
[gpio_expander] Fix CachedGpioExpander template to support >8 pins per bank
2025-09-04 13:16:48 -05:00
J. Nick Koston
56652ce763
Merge branch 'integration' into memory_api
2025-09-04 13:10:35 -05:00
J. Nick Koston
5920508c32
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 13:10:31 -05:00
J. Nick Koston
d29586ba5a
fix
2025-09-04 13:10:21 -05:00
J. Nick Koston
42c8624f95
Merge branch 'integration' into memory_api
2025-09-04 13:09:32 -05:00
J. Nick Koston
960590434c
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 13:09:27 -05:00
J. Nick Koston
4065bdaea6
merge
2025-09-04 13:08:57 -05:00
J. Nick Koston
1528c06599
Merge branch 'integration' into memory_api
2025-09-04 13:05:31 -05:00
J. Nick Koston
b814edd43c
Merge branch 'optimize_pcf8574' into integration
2025-09-04 13:05:23 -05:00
J. Nick Koston
2d409b017e
Merge branch 'optimize_pcf8574' into memory_api
2025-09-04 13:05:15 -05:00
J. Nick Koston
20d3e4a1b8
Merge branch 'integration' into memory_api
2025-09-04 13:05:08 -05:00
J. Nick Koston
c36dc5c4ad
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 13:05:04 -05:00
J. Nick Koston
cf9c8e3786
update pca as well
2025-09-04 13:03:33 -05:00
J. Nick Koston
5b0d1fb30e
cleanup
2025-09-04 12:57:44 -05:00
J. Nick Koston
ee090c7c38
cleanup
2025-09-04 12:32:52 -05:00
J. Nick Koston
e866ae0f50
handle 16 pins
2025-09-04 12:28:23 -05:00
J. Nick Koston
f5dbc44662
Merge branch 'optimize_pcf8574' into memory_api
2025-09-04 12:24:02 -05:00
J. Nick Koston
75de980f58
Merge branch 'optimize_pcf8574' into integration
2025-09-04 12:23:58 -05:00
J. Nick Koston
4885819881
use helper
2025-09-04 12:21:48 -05:00
J. Nick Koston
ec88aefebf
Merge branch 'integration' into memory_api
2025-09-04 11:21:29 -05:00
J. Nick Koston
03c64b1ae5
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 11:21:22 -05:00
J. Nick Koston
c1c522dc08
fix stale comment
2025-09-04 11:21:17 -05:00
J. Nick Koston
0585f05d90
Merge branch 'optimize_pcf8574' into memory_api
2025-09-04 11:20:27 -05:00
J. Nick Koston
8211220cc4
Merge branch 'optimize_pcf8574' into integration
2025-09-04 11:20:21 -05:00
J. Nick Koston
784d547294
correctness
2025-09-04 11:19:30 -05:00
dependabot[bot]
e0617e01e0
Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows ( #10572 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 11:10:53 -05:00
J. Nick Koston
526ba902ae
Merge branch 'integration' into memory_api
2025-09-04 11:04:30 -05:00
J. Nick Koston
339a2e2d0f
Merge branch 'optimize_pcf8574' into integration
2025-09-04 11:04:21 -05:00
J. Nick Koston
1d91bf5759
[pcf8574] Add lazy input caching to reduce I2C bus usage
2025-09-04 11:02:23 -05:00
J. Nick Koston
888a1539c5
Merge branch 'integration' into memory_api
2025-09-04 10:56:08 -05:00
J. Nick Koston
abb6e1c2ab
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 10:55:54 -05:00
J. Nick Koston
d2a9e0ef7a
build
2025-09-04 10:55:27 -05:00
J. Nick Koston
52ce1f8985
Merge branch 'integration' into memory_api
2025-09-04 10:53:37 -05:00
J. Nick Koston
2d84834d6d
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 10:53:31 -05:00
J. Nick Koston
cd4a6bbe37
add myself since I use this in production now and will be swithing more devices to use it
2025-09-04 10:52:47 -05:00
J. Nick Koston
30ed4717de
Merge branch 'integration' into memory_api
2025-09-04 10:43:24 -05:00
J. Nick Koston
727b271079
Merge branch 'pca9554_loop_churn_fix' into integration
2025-09-04 10:43:19 -05:00
J. Nick Koston
faca78aeb9
[pca9554] Reduce I2C bus usage with lazy input caching
2025-09-04 10:33:05 -05:00
J. Nick Koston
b0ec9abbc4
Merge branch 'i2c_std_vector_heap' into memory_api
2025-09-04 10:14:22 -05:00
J. Nick Koston
b1413ac0e0
Merge branch 'integration' into memory_api
2025-09-04 09:06:59 -05:00
J. Nick Koston
80ed40426a
Merge branch 'logger_8266_str_to_flash' into integration
2025-09-04 09:06:54 -05:00
J. Nick Koston
e6ab45a78d
esp32 fix
2025-09-04 09:06:11 -05:00
J. Nick Koston
049606607a
Merge branch 'ota_esp8266_logstr' into memory_api
2025-09-04 09:02:48 -05:00
J. Nick Koston
8fdb62b4f7
Merge branch 'ota_esp8266_logstr' into integration
2025-09-04 09:02:41 -05:00
J. Nick Koston
2e7ebc6258
[esphome] Store OTA component log strings in flash on ESP8266
2025-09-04 09:01:59 -05:00
J. Nick Koston
b5df54d900
Merge branch 'integration' into memory_api
2025-09-04 08:58:18 -05:00
J. Nick Koston
072bbcd30b
Merge branch 'logger_8266_str_to_flash' into integration
2025-09-04 08:58:12 -05:00
J. Nick Koston
b4154831a6
cleanup
2025-09-04 08:58:03 -05:00
J. Nick Koston
81783ef49d
cleanup
2025-09-04 08:57:43 -05:00
J. Nick Koston
85314be7a2
Merge branch 'logger_8266_str_to_flash' into memory_api
2025-09-04 08:53:18 -05:00
J. Nick Koston
8d7dfc1a75
Merge branch 'logger_8266_str_to_flash' into integration
2025-09-04 08:53:13 -05:00
J. Nick Koston
313556bb49
[esp8266][logger] Store LOG_LEVELS strings in PROGMEM to reduce RAM usage
2025-09-04 08:52:06 -05:00
J. Nick Koston
a58b7abde7
Merge branch 'integration' into memory_api
2025-09-04 08:37:41 -05:00
J. Nick Koston
faa243227f
Merge branch 'esp8266_api_progmem' into integration
2025-09-04 08:37:35 -05:00
J. Nick Koston
70da50b32f
[esp8266][api] Store error strings in PROGMEM to reduce RAM usage
2025-09-04 08:32:49 -05:00
J. Nick Koston
85a4a61d14
[i2c] Optimize memory usage with stack allocation for small buffers
2025-09-04 08:07:22 -05:00
Jesse Hills
c7ee727af4
Merge branch 'release' into dev
2025-09-04 22:10:21 +12:00
Jesse Hills
c5b2a9e24b
Merge pull request #10558 from esphome/bump-2025.8.3
...
2025.8.3
2025-09-04 22:09:37 +12:00
J. Nick Koston
101d553df9
[esp8266] Reduce preference memory usage by 40% through field optimization ( #10557 )
2025-09-04 02:46:50 -05:00
J. Nick Koston
8fb6420b1c
[esp8266] Store GPIO initialization arrays in PROGMEM to save RAM ( #10560 )
2025-09-04 02:44:12 -05:00
J. Nick Koston
e1b9b57cd7
Merge branch 'esp8266_gpio_progmem' into memory_api
2025-09-03 22:58:53 -05:00
J. Nick Koston
07fba41139
Merge branch 'esp8266_gpio_progmem' into integration
2025-09-03 22:58:48 -05:00
J. Nick Koston
0fa3d79c38
fixes
2025-09-03 22:58:35 -05:00
J. Nick Koston
27594869e2
fixes
2025-09-03 22:58:14 -05:00
J. Nick Koston
7587be3dfd
Merge branch 'integration' into memory_api
2025-09-03 22:57:33 -05:00
J. Nick Koston
4cc17031a0
Merge branch 'esp8266_gpio_progmem' into integration
2025-09-03 22:57:23 -05:00
J. Nick Koston
ace79b1886
fixes
2025-09-03 22:57:15 -05:00
J. Nick Koston
28c2af69ea
Merge branch 'integration' into memory_api
2025-09-03 22:56:34 -05:00
J. Nick Koston
5026406d90
Merge branch 'esp8266_gpio_progmem' into integration
2025-09-03 22:56:27 -05:00
J. Nick Koston
87f40cf24a
cleanup
2025-09-03 22:56:15 -05:00
J. Nick Koston
897bb4d13f
[esp8266] Store GPIO initialization arrays in PROGMEM to save RAM
2025-09-03 22:53:24 -05:00
J. Nick Koston
c57631394c
Revert "[esp8266] Store component source strings in PROGMEM to save RAM"
...
This reverts commit ea01cc598b .
2025-09-03 22:17:41 -05:00
J. Nick Koston
aadbc41d6a
Revert "preen"
...
This reverts commit da9a7c41d1 .
2025-09-03 22:17:36 -05:00
J. Nick Koston
2d3243d631
Revert "[esp8266] Store component source strings in PROGMEM to save RAM"
...
This reverts commit ea01cc598b .
2025-09-03 22:16:59 -05:00
J. Nick Koston
105e94db2e
Revert "preen"
...
This reverts commit da9a7c41d1 .
2025-09-03 22:16:41 -05:00
J. Nick Koston
32fec42130
Merge branch 'integration' into memory_api
2025-09-03 22:06:30 -05:00
J. Nick Koston
b04f4e949d
Merge branch 'esp8266_component_source_progmem' into integration
2025-09-03 22:06:22 -05:00
J. Nick Koston
da9a7c41d1
preen
2025-09-03 22:05:21 -05:00
J. Nick Koston
ea01cc598b
[esp8266] Store component source strings in PROGMEM to save RAM
2025-09-03 21:56:47 -05:00
Maxim Raznatovski
c03d978b46
[wizard] extend the wizard dashboard API to allow upload and empty config options ( #10203 )
2025-09-04 14:02:49 +12:00
J. Nick Koston
4766abc461
Merge branch 'integration' into memory_api
2025-09-03 19:11:03 -05:00
J. Nick Koston
e453da6161
Merge remote-tracking branch 'origin/esp8266_prefs' into memory_api
2025-09-03 19:10:44 -05:00
J. Nick Koston
64902373e4
Merge remote-tracking branch 'origin/esp8266_prefs' into integration
2025-09-03 19:10:37 -05:00
J. Nick Koston
3b4ed0a51f
preen
2025-09-03 19:04:21 -05:00
J. Nick Koston
2d2ca0de52
Merge branch 'integration' into memory_api
2025-09-03 18:41:23 -05:00
J. Nick Koston
6cee81589e
Merge remote-tracking branch 'origin/esp8266_prefs' into integration
2025-09-03 18:41:13 -05:00
J. Nick Koston
63cd8a6a58
[esp8266] Reduce preference memory usage by 40% through field optimization
2025-09-03 18:40:28 -05:00
J. Nick Koston
9495a885ed
Merge branch 'integration' into memory_api
2025-09-03 17:56:30 -05:00
J. Nick Koston
8f2903dee8
Merge branch 'esp32_gpio_memory' into integration
2025-09-03 17:56:23 -05:00
J. Nick Koston
7249716a3c
[esp32] Reduce GPIO memory usage by 50% through bit-packing
2025-09-03 17:53:48 -05:00
J. Nick Koston
6c3dba06ba
Merge branch 'integration' into memory_api
2025-09-03 16:37:56 -05:00
J. Nick Koston
0ffd011286
Merge branch 'reduce_scheduler_item_memory' into integration
2025-09-03 16:37:20 -05:00
J. Nick Koston
1298268937
Update esphome/core/scheduler.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-03 16:37:01 -05:00
J. Nick Koston
26e0151fee
Update esphome/core/scheduler.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-03 16:36:49 -05:00
J. Nick Koston
4192930b0f
Merge remote-tracking branch 'upstream/reduce_scheduler_item_memory' into reduce_scheduler_item_memory
2025-09-03 16:35:28 -05:00
J. Nick Koston
ca0029e002
explain why its safe
2025-09-03 16:35:00 -05:00
J. Nick Koston
9d7f606a39
explain why its safe
2025-09-03 16:34:47 -05:00
J. Nick Koston
191e9dedc5
Update esphome/core/scheduler.h
2025-09-03 16:30:37 -05:00
J. Nick Koston
93c453c8f9
Merge branch 'integration' into memory_api
2025-09-03 16:23:14 -05:00
J. Nick Koston
34472313f4
Merge branch 'reduce_scheduler_item_memory' into integration
2025-09-03 16:22:50 -05:00
J. Nick Koston
ce0271aab1
Merge branch 'scheduler_pool_v2' into integration
2025-09-03 16:21:50 -05:00
J. Nick Koston
d505f5ecaa
[scheduler] Reduce SchedulerItem memory usage by 7.4% on 32-bit platforms
2025-09-03 16:13:07 -05:00
Jesse Hills
2d3cdf60ba
Bump version to 2025.8.3
2025-09-04 09:06:00 +12:00
J. Nick Koston
a29fef166b
[api] Fix VERY_VERBOSE logging compilation error with bool arrays ( #10539 )
2025-09-04 09:06:00 +12:00
Jonathan Swoboda
9fe94f1201
[esp32] Clear IDF environment variables ( #10527 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-09-04 09:06:00 +12:00
Anton Viktorov
1b8978a89a
[i2c] Fix bug write_register16 ( #10547 )
2025-09-04 09:06:00 +12:00
Jonathan Swoboda
6f188d1284
[esp32] Rebuild when idf_component.yml changes ( #10540 )
2025-09-04 09:06:00 +12:00
Clyde Stubbs
a1a336783e
[mcp4461] Fix read transaction ( #10465 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-04 09:06:00 +12:00
Clyde Stubbs
c55bc93f70
[mipi_dsi] Fix config for Guition screen ( #10464 )
2025-09-04 09:06:00 +12:00
J. Nick Koston
de998f2f39
Fix incorrect entity count due to undefined execution order with globals ( #10497 )
2025-09-04 09:06:00 +12:00
Oliver Kleinecke
950299e52b
Update mcp4461.cpp ( #10479 )
2025-09-04 09:06:00 +12:00
J. Nick Koston
00ea769787
Merge branch 'dev' into scheduler_pool_v2
2025-09-03 15:31:41 -05:00
J. Nick Koston
23c6650902
[api] Fix VERY_VERBOSE logging compilation error with bool arrays ( #10539 )
2025-09-04 08:07:13 +12:00
Jonathan Swoboda
5759692627
[esp32] Clear IDF environment variables ( #10527 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-09-03 19:59:47 +00:00
Jonathan Swoboda
0ab65c225e
[wifi] Check for esp32_hosted on no wifi variants ( #10528 )
2025-09-04 07:58:42 +12:00
J. Nick Koston
8aeb6d3ba2
[bluetooth_proxy] Change default for active connections to true ( #10546 )
2025-09-04 07:27:39 +12:00
Anton Viktorov
c3359edb33
[i2c] Fix bug write_register16 ( #10547 )
2025-09-03 17:18:26 +00:00
Jonathan Swoboda
4d681ffe3d
[esp32] Rebuild when idf_component.yml changes ( #10540 )
2025-09-03 11:47:51 -04:00
J. Nick Koston
68628a85b1
[core] Use get_unit_of_measurement_ref() in entity logging to avoid string allocations ( #10532 )
2025-09-03 06:08:57 +00:00
J. Nick Koston
a9bd37bacd
Merge branch 'integration' into memory_api
2025-09-02 23:32:49 -05:00
J. Nick Koston
3206afdc2a
Merge branch 'scheduler_pool_v2' into integration
2025-09-02 23:32:37 -05:00
J. Nick Koston
af10a809de
cleanup
2025-09-02 22:43:26 -05:00
J. Nick Koston
1a5402f35c
preen
2025-09-02 22:27:40 -05:00
J. Nick Koston
9a6e678621
Merge remote-tracking branch 'upstream/dev' into scheduler_pool_v2
2025-09-02 21:31:24 -05:00
J. Nick Koston
4e54bd8c45
Merge remote-tracking branch 'upstream/dev' into scheduler_pool_v2
2025-09-02 21:31:12 -05:00
J. Nick Koston
086f1982fa
[core] Use get_device_class_ref() in entity platform logging to avoid string allocations ( #10531 )
2025-09-03 14:26:53 +12:00
J. Nick Koston
5ba1c32242
[host] Fix memory allocation in preferences load() method ( #10506 )
2025-09-03 14:26:43 +12:00
J. Nick Koston
d2b23ba3a7
[sensor] Change state_class_to_string() to return const char* to avoid allocations ( #10533 )
2025-09-03 14:24:16 +12:00
J. Nick Koston
83fbd77c4a
[core] Use get_icon_ref() in entity platform logging to avoid string allocations ( #10530 )
2025-09-03 14:23:46 +12:00
J. Nick Koston
1a054299d4
[core] Optimize fnv1_hash to avoid string allocations for static entities ( #10529 )
2025-09-02 21:17:14 -05:00
J. Nick Koston
5aa54bfff4
preen
2025-09-02 20:30:16 -05:00
J. Nick Koston
91eabc983e
cleanup
2025-09-02 20:20:02 -05:00
J. Nick Koston
3066afef24
fix churn on last itme
2025-09-02 20:07:47 -05:00
J. Nick Koston
979a021a27
preen
2025-09-02 19:55:38 -05:00
J. Nick Koston
e90ae09354
preen
2025-09-02 19:54:01 -05:00
J. Nick Koston
c8a4a3b752
more churn
2025-09-02 19:52:44 -05:00
J. Nick Koston
41628d2193
improve debug logging
2025-09-02 19:47:15 -05:00
J. Nick Koston
be4c8956ad
debug
2025-09-02 19:39:49 -05:00
J. Nick Koston
6e14050351
preen
2025-09-02 19:11:14 -05:00
J. Nick Koston
0c5b63c382
preen
2025-09-02 18:59:54 -05:00
Jonathan Swoboda
e3fb9c2a78
[esp32] Remove hardcoding of ulp ( #10535 )
2025-09-02 23:51:17 +00:00
J. Nick Koston
43634257f6
fix defer churn
2025-09-02 18:43:38 -05:00
J. Nick Koston
d1276dc6df
[core] Replace magic coroutine priority numbers with self-documenting CoroPriority enum ( #10518 )
2025-09-02 21:41:50 +00:00
J. Nick Koston
d061feafdd
Merge branch 'scheduler_pool_v2' into integration
2025-09-02 16:14:01 -05:00
J. Nick Koston
f72f80ed7b
cleanup
2025-09-02 16:13:51 -05:00
J. Nick Koston
e0e8a982d5
improve pool hit rate
2025-09-02 16:12:59 -05:00
J. Nick Koston
b009a0f967
improve pool hit rate
2025-09-02 16:10:28 -05:00
J. Nick Koston
c4efdf5766
preen
2025-09-02 11:14:43 -05:00
J. Nick Koston
05c71bda91
preen
2025-09-02 11:10:46 -05:00
J. Nick Koston
ef33f630c2
preen
2025-09-02 11:07:13 -05:00
J. Nick Koston
3115c6fdbf
preen
2025-09-02 11:05:42 -05:00
J. Nick Koston
154023f017
preen
2025-09-02 11:04:42 -05:00
J. Nick Koston
50f5728c76
preen
2025-09-02 11:00:18 -05:00
J. Nick Koston
4400535775
some tests
2025-09-02 10:45:59 -05:00
J. Nick Koston
4c12150200
debug logging
2025-09-02 10:31:27 -05:00
J. Nick Koston
2080f881da
Merge branch 'integration' into memory_api
2025-09-02 10:18:22 -05:00
J. Nick Koston
86a6edd612
Merge branch 'scheduler_pool_v2' into integration
2025-09-02 10:18:16 -05:00
J. Nick Koston
4eb744d05e
Merge branch 'integration' into memory_api
2025-09-02 10:11:55 -05:00
J. Nick Koston
1da1144e5b
Merge remote-tracking branch 'upstream/dev' into integration
2025-09-02 10:11:50 -05:00
J. Nick Koston
ce4d422da8
comments
2025-09-02 10:06:51 -05:00
J. Nick Koston
98b8f15576
pool scheduler items
2025-09-02 08:48:39 -05:00
J. Nick Koston
98c1b01fe7
pool scheduler items
2025-09-02 08:47:07 -05:00
J. Nick Koston
1855877abe
Merge branch 'integration' into memory_api
2025-09-02 08:00:14 -05:00
J. Nick Koston
01187a9000
Merge branch 'state_class_to_string_no_alloc' into integration
2025-09-02 08:00:04 -05:00
Eyal
f286bc57f3
[core] Fix timezone offset calculation ( #10426 )
2025-09-02 16:45:25 +12:00
J. Nick Koston
48070be829
[sensor] Change state_class_to_string() to return const char* to avoid allocations
2025-09-01 23:24:37 -05:00
J. Nick Koston
d738962d8d
Merge branch 'integration' into memory_api
2025-09-01 23:14:34 -05:00
J. Nick Koston
3527ca75b6
Merge branch 'get_icon_avoid_string_alloc' into integration
2025-09-01 23:14:19 -05:00
J. Nick Koston
0affd158cb
Merge branch 'get_device_class_avoid_string_alloc' into integration
2025-09-01 23:14:14 -05:00
J. Nick Koston
085647a1cd
Merge branch 'get_uom_avoid_string_alloc' into integration
2025-09-01 23:14:06 -05:00
J. Nick Koston
4746eb65f7
[core] Use get_unit_of_measurement_ref() in entity logging to avoid string allocations
2025-09-01 23:11:47 -05:00
J. Nick Koston
4da18133f4
[core] Use get_device_class_ref() in entity platform logging to avoid string allocations
2025-09-01 23:07:33 -05:00
J. Nick Koston
ae46100af8
[core] Use get_icon_ref() in entity platform logging to avoid string allocations
2025-09-01 23:01:11 -05:00
J. Nick Koston
64a2b688a5
Merge branch 'integration' into memory_api
2025-09-01 22:34:38 -05:00
J. Nick Koston
e55b05ed32
Merge branch 'hash_avoid_temp_heap_std_string' into integration
2025-09-01 22:34:28 -05:00
J. Nick Koston
f75a50206f
[core] Optimize fnv1_hash to avoid string allocations for static entities
2025-09-01 22:28:43 -05:00
Clyde Stubbs
ed48282d09
[mcp4461] Fix read transaction ( #10465 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-02 08:53:03 +12:00
Clyde Stubbs
2ddd8c72d6
[mipi_dsi] Fix config for Guition screen ( #10464 )
2025-09-02 08:51:31 +12:00
Mischa Siekmann
d0b4bc48e4
[wifi] Guard wifi error cases introduced in IDF5.2 by a version check ( #10466 )
2025-09-02 08:51:03 +12:00
tomaszduda23
77dbe77117
[nrf52] fix missing bootloader ( #10519 )
2025-09-01 12:30:02 -05:00
J. Nick Koston
6daeffcefd
[bluetooth_proxy] Expose configured scanning mode in API responses ( #10490 )
2025-09-01 13:07:29 +12:00
J. Nick Koston
6d834c019d
Fix incorrect entity count due to undefined execution order with globals ( #10497 )
2025-09-01 13:01:15 +12:00
tomaszduda23
905e2906fe
[nrf52] add dfu ( #9319 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-01 10:54:35 +12:00
Jesse Hills
a25b544c3b
[display] Allow page actions to have auto generated display id ( #10460 )
2025-09-01 09:22:11 +12:00
Felix Kaechele
da21174c6d
[sntp] Use callbacks to trigger on_time_sync for ESP32 and ESP8266 ( #10390 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-09-01 09:02:56 +12:00
DT-art1
e29f0ee7f8
Add JPEG encoder support via new camera_encoder component ( #9459 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-08-31 09:26:15 -05:00
Jesse Hills
983b3cb879
[mipi] Add type to models for better type hinting downstream ( #10475 )
2025-08-30 16:43:26 +10:00
J. Nick Koston
9ebdfde287
Merge branch 'integration' into memory_api
2025-08-29 22:11:17 -05:00
J. Nick Koston
fb234ee9bf
Merge branch 'entity_count_order_fix' into integration
2025-08-29 22:11:09 -05:00
J. Nick Koston
8be40bf1ca
Fix incorrect entity count when lambdas are present (priority ordering issue)
2025-08-29 18:21:41 -05:00
J. Nick Koston
bcea7e9fb1
Merge branch 'integration' into memory_api
2025-08-29 10:49:02 -05:00
J. Nick Koston
d8fbe2457e
Merge remote-tracking branch 'upstream/proxy_configured_mode' into integration
2025-08-29 10:48:51 -05:00
dependabot[bot]
fd568d9af3
Bump aioesphomeapi from 39.0.0 to 39.0.1 ( #10491 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 10:14:15 -05:00
J. Nick Koston
a6eaf59eff
[bluetooth_proxy] Expose configured scanning mode in API responses
2025-08-29 08:59:09 -05:00
Clyde Stubbs
ca72286386
[lvgl] Update hello world ( #10469 )
2025-08-29 15:42:39 +10:00
Ben Curtis
dea68bebd8
Adjust sen5x to match VOC/NOX datasheet ( #9894 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-29 14:00:54 +12:00
Clyde Stubbs
ef98f67b41
[lvgl] Replace spinbox step with selected_digit ( #10349 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-29 13:58:58 +12:00
Oliver Kleinecke
6a92b691a0
Update mcp4461.cpp ( #10479 )
2025-08-29 12:53:54 +12:00
Clyde Stubbs
bc960cf6d2
[mapping] Use custom allocator ( #9972 )
2025-08-29 12:52:37 +12:00
Jesse Hills
461ce69296
Merge branch 'release' into dev
2025-08-29 12:39:26 +12:00
Jesse Hills
6a20e6f9ad
Merge pull request #10485 from esphome/bump-2025.8.2
...
2025.8.2
2025-08-29 12:38:45 +12:00
dependabot[bot]
cde00a1f4c
Bump esphome-dashboard from 20250814.0 to 20250828.0 ( #10484 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 11:02:15 +12:00
J. Nick Koston
5dc691874b
[bluetooth_proxy] Remove unused ClientState::SEARCHING state ( #10318 )
2025-08-29 10:30:14 +12:00
dependabot[bot]
c526ab9a3f
Bump ruff from 0.12.10 to 0.12.11 ( #10483 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-08-28 22:20:23 +00:00
Jesse Hills
07875a8b1e
Bump version to 2025.8.2
2025-08-29 10:16:19 +12:00
J. Nick Koston
ba4789970c
[esphome] Fix OTA watchdog resets by validating all magic bytes before blocking ( #10401 )
2025-08-29 10:16:19 +12:00
Vinicius Fortuna
015977cfdf
[rtttl] Fix RTTTL for speakers ( #10381 )
2025-08-29 10:16:19 +12:00
J. Nick Koston
e513c0f004
Fix AttributeError when uploading OTA to offline OpenThread devices ( #10459 )
2025-08-29 10:16:19 +12:00
Clyde Stubbs
a11970aee0
[wifi] Fix retry with hidden networks. ( #10445 )
2025-08-29 10:16:19 +12:00
Clyde Stubbs
4ab37b069b
[i2c] Perform register reads as single transactions ( #10389 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-29 10:16:08 +12:00
Clyde Stubbs
b6bb6699d1
[mipi_spi] Fix dimensions ( #10443 )
2025-08-29 10:15:30 +12:00
J. Nick Koston
078eaff9a8
[wifi] Fix reconnection failures after adapter restart by not clearing netif pointers ( #10458 )
2025-08-29 10:15:30 +12:00
J. Nick Koston
a7786b75a0
[esp32_ble_tracker] Remove duplicate client promotion logic ( #10321 )
2025-08-29 10:14:51 +12:00
J. Nick Koston
d4c11dac8c
[esphome] Fix OTA watchdog resets by validating all magic bytes before blocking ( #10401 )
2025-08-29 10:12:38 +12:00
DAVe3283
2f2f2f7d15
[absolute_humidity] Fix typo ( #10474 )
2025-08-29 10:04:19 +12:00
J. Nick Koston
a92a08c2de
[api] Fix string lifetime issue in fill_and_encode_entity_info for dynamic object_id ( #10482 )
2025-08-28 18:40:36 +00:00
J. Nick Koston
c828941e16
Merge branch 'integration' into memory_api
2025-08-28 13:13:27 -05:00
J. Nick Koston
a8df3fa249
Merge branch 'fix_string_lifetime_fill_and_encode_entity_info' into integration
2025-08-28 13:13:18 -05:00
J. Nick Koston
4930027557
[api] Fix string lifetime issue in fill_and_encode_entity_info for dynamic object_id
2025-08-28 13:11:58 -05:00
Vinicius Fortuna
75595b08be
[rtttl] Fix RTTTL for speakers ( #10381 )
2025-08-28 13:53:57 +12:00
J. Nick Koston
3c7aba0681
Fix AttributeError when uploading OTA to offline OpenThread devices ( #10459 )
2025-08-28 09:23:43 +12:00
Clyde Stubbs
e5d1c30797
[wifi] Fix retry with hidden networks. ( #10445 )
2025-08-28 09:16:26 +12:00
J. Nick Koston
c90b4c0f81
Merge branch 'integration' into memory_api
2025-08-27 09:47:26 -05:00
J. Nick Koston
0df992ee44
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-27 09:47:18 -05:00
J. Nick Koston
2f699b3c20
Merge branch 'integration' into memory_api
2025-08-27 09:47:03 -05:00
J. Nick Koston
170f99ee08
Merge branch 'ota_magic_validation' into integration
2025-08-27 09:46:58 -05:00
Clyde Stubbs
c171d13c8c
[i2c] Perform register reads as single transactions ( #10389 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-27 19:30:33 +10:00
Clyde Stubbs
65d63de9b6
[mipi_spi] Fix dimensions ( #10443 )
2025-08-27 19:30:01 +10:00
J. Nick Koston
9e712e4127
[wifi] Fix reconnection failures after adapter restart by not clearing netif pointers ( #10458 )
2025-08-26 23:49:47 -05:00
J. Nick Koston
001d05b8f2
Merge branch 'integration' into memory_api
2025-08-26 18:22:10 -05:00
J. Nick Koston
be7578ef9a
Merge branch 'none_address_fix' into integration
2025-08-26 18:22:05 -05:00
J. Nick Koston
ed7054cdb7
Fix AttributeError when uploading OTA to offline OpenThread devices
2025-08-26 18:20:38 -05:00
J. Nick Koston
a61300b82f
Merge branch 'integration' into memory_api
2025-08-26 17:22:56 -05:00
J. Nick Koston
830e8969a3
Merge branch 'partial_revert_wifi_race_fix' into integration
2025-08-26 17:22:50 -05:00
J. Nick Koston
6e681a5f3e
[wifi] Fix reconnection failures after adapter restart by not clearing netif pointers
2025-08-26 17:20:55 -05:00
J. Nick Koston
9e0600ec45
Merge branch 'integration' into memory_api
2025-08-26 16:34:04 -05:00
J. Nick Koston
7a7a6825a2
Merge branch 'dev' into integration
2025-08-26 16:33:49 -05:00
Clyde Stubbs
9007621fd7
Revert "[core] Dont copy platform source files if there are no entities of that type" ( #10441 )
2025-08-26 09:15:44 +10:00
Thomas Rupprecht
c01a26607e
improve const imports of esphome.const ( #10438 )
2025-08-26 09:45:03 +12:00
Jesse Hills
f6ca70970f
Merge branch 'release' into dev
2025-08-26 08:48:51 +12:00
Jesse Hills
4dc11f05a7
Merge pull request #10427 from esphome/bump-2025.8.1
...
2025.8.1
2025-08-26 08:48:10 +12:00
Jesse Hills
5e508f7461
[core] Dont copy platform source files if there are no entities of that type ( #10436 )
2025-08-25 14:46:54 -05:00
Jonathan Rascher
2aceb56606
Merge commit from fork
...
Ensures auth check doesn't pass erroneously when the client-supplied
digest is shorter than the correct digest, but happens to match a
prefix of the correct value (e.g., same username + certain substrings of
the password).
2025-08-25 16:00:04 +12:00
Jesse Hills
d071a074ef
Bump version to 2025.8.1
2025-08-25 15:59:35 +12:00
Clyde Stubbs
7a459c8c20
[web_server] Use oi.esphome.io for css and js assets ( #10296 )
2025-08-25 15:59:35 +12:00
J. Nick Koston
aebd21958a
[test] Add integration test for light effect memory corruption fix ( #10417 )
2025-08-25 15:59:35 +12:00
J. Nick Koston
c542db8bfe
[esp32_ble_tracker] Fix on_scan_end trigger compilation without USE_ESP32_BLE_DEVICE ( #10399 )
2025-08-25 15:59:35 +12:00
Clyde Stubbs
d9dcfe66ec
[lvgl] Fix meter rotation ( #10342 )
2025-08-25 15:59:35 +12:00
J. Nick Koston
8517c2e903
[esp32_ble_client] Reduce log level for harmless BLE timeout race conditions ( #10339 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-25 15:59:34 +12:00
J. Nick Koston
684384892a
[deep_sleep] Fix ESP32-C6 compilation error with gpio_deep_sleep_hold_en() ( #10345 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
d560831d79
[script] Fix parallel mode scripts with delays cancelling each other ( #10324 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
fcc3c8e1b6
[esp32_ble] Increase GATT connection retry count to use full timeout window ( #10376 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
959ffde60e
[esp32_ble_client] Optimize BLE connection parameters for different connection types ( #10356 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
07715dd50f
[pvvx_mithermometer] Fix race condition with BLE authentication ( #10327 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
03836ee2d2
[core] Improve error reporting for entity name conflicts with non-ASCII characters ( #10329 )
2025-08-25 15:59:34 +12:00
Clyde Stubbs
50408d9abb
[http_request] Fix for host after ArduinoJson library bump ( #10348 )
2025-08-25 15:59:34 +12:00
Jesse Hills
0de7259428
[api] Add `USE_API_HOMEASSISTANT_SERVICES if using tag_scanned` action ( #10316 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
d054709c2d
[esp32_ble_client] Add log helper functions to reduce flash usage by 120 bytes ( #10243 )
2025-08-25 15:59:34 +12:00
J. Nick Koston
da16887915
[api] Add zero-copy StringRef methods for compilation_time and effect_name ( #10257 )
2025-08-25 15:59:34 +12:00
Jonathan Rascher
6da8ec8d55
Merge commit from fork
...
Ensures auth check doesn't pass erroneously when the client-supplied
digest is shorter than the correct digest, but happens to match a
prefix of the correct value (e.g., same username + certain substrings of
the password).
2025-08-25 15:40:19 +12:00
J. Nick Koston
d2752b38c9
[core] Fix preference storage to account for device_id ( #10333 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-25 12:22:16 +12:00
J. Nick Koston
6004367ee2
[esp32_ble_client] Add missing ESP_GATTC_UNREG_FOR_NOTIFY_EVT logging ( #10347 )
2025-08-25 12:07:04 +12:00
Thomas Rupprecht
ecfeb8e4d3
improve AI instructions ( #10416 )
2025-08-25 11:51:28 +12:00
Clyde Stubbs
456c31262d
[web_server] Use oi.esphome.io for css and js assets ( #10296 )
2025-08-25 09:04:32 +12:00
J. Nick Koston
9f02575287
[test] Add integration test for light effect memory corruption fix ( #10417 )
2025-08-25 08:58:46 +12:00
J. Nick Koston
07bca6103f
[esp32_ble_tracker] Fix on_scan_end trigger compilation without USE_ESP32_BLE_DEVICE ( #10399 )
2025-08-25 08:57:09 +12:00
Clyde Stubbs
a58c3950bc
[lvgl] Fix meter rotation ( #10342 )
2025-08-25 06:52:37 +10:00
J. Nick Koston
8fe582309e
[esp32_ble_client] Reduce log level for harmless BLE timeout race conditions ( #10339 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-25 08:51:54 +12:00
J. Nick Koston
b41a61c76e
[deep_sleep] Fix ESP32-C6 compilation error with gpio_deep_sleep_hold_en() ( #10345 )
2025-08-25 08:51:23 +12:00
J. Nick Koston
61a5023888
[script] Fix parallel mode scripts with delays cancelling each other ( #10324 )
2025-08-25 08:49:52 +12:00
J. Nick Koston
4396bc0d1a
[esp32_ble] Increase GATT connection retry count to use full timeout window ( #10376 )
2025-08-25 08:49:37 +12:00
J. Nick Koston
acfce581fa
[esp32_ble_client] Optimize BLE connection parameters for different connection types ( #10356 )
2025-08-25 08:17:26 +12:00
J. Nick Koston
88303f39fa
[pvvx_mithermometer] Fix race condition with BLE authentication ( #10327 )
2025-08-25 08:16:12 +12:00
J. Nick Koston
ca19959d7c
[core] Improve error reporting for entity name conflicts with non-ASCII characters ( #10329 )
2025-08-25 08:11:54 +12:00
Clyde Stubbs
9737b35579
[http_request] Fix for host after ArduinoJson library bump ( #10348 )
2025-08-25 07:55:44 +12:00
Clyde Stubbs
be9c20c357
[mipi_spi] Add model ( #10392 )
2025-08-25 07:52:52 +12:00
Thomas Rupprecht
12ba4b142e
Update Python to 3.11 in AI instructions ( #10407 )
2025-08-24 21:03:14 +12:00
Thomas Rupprecht
c096c6934d
fix temperature config validation regex ( #9575 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-24 08:56:06 +00:00
J. Nick Koston
bef783451b
[esphome] Fix OTA watchdog resets by validating all magic bytes before blocking
2025-08-23 19:03:18 -05:00
J. Nick Koston
b871456c1e
Merge branch 'integration' into memory_api
2025-08-23 16:19:19 -05:00
J. Nick Koston
5c6f92a83e
Merge branch 'on_scan_end' into integration
2025-08-23 16:19:11 -05:00
J. Nick Koston
f4deb0f70b
[esp32_ble_tracker] Fix on_scan_end trigger compilation without USE_ESP32_BLE_DEVICE
2025-08-23 14:41:45 -05:00
tomaszduda23
17f787fc36
[nrf52] fix build in dashboard ( #10323 )
2025-08-23 12:17:42 +00:00
tomaszduda23
5cd9a86dcb
[nrf52] update toolchain to v0.17.4, support mac ( #10391 )
2025-08-23 16:20:16 +10:00
J. Nick Koston
e44eb59e3c
Merge branch 'integration' into memory_api
2025-08-22 08:52:52 -05:00
J. Nick Koston
6e9acfdebd
Merge branch 'ble_retries_no_give_up_before_timeout' into integration
2025-08-22 08:52:45 -05:00
J. Nick Koston
29b25194ba
[esp32_ble] Increase GATT connection retry count to use full timeout window
2025-08-22 08:48:27 -05:00
J. Nick Koston
a38b994f2b
[esp32_ble] Increase GATT connection retry count to use full timeout window
2025-08-22 08:45:35 -05:00
J. Nick Koston
101d98014d
Merge branch 'integration' into memory_api
2025-08-21 21:47:24 -05:00
J. Nick Koston
9fd9c1b9d3
Merge branch 'connection_params' into integration
2025-08-21 21:47:16 -05:00
J. Nick Koston
7d7dbefb60
tweak
2025-08-21 21:46:36 -05:00
J. Nick Koston
caf4fcce5f
Merge branch 'dev' into connection_params
2025-08-21 21:45:18 -05:00
J. Nick Koston
65eb57ca1b
tweak
2025-08-21 21:44:59 -05:00
J. Nick Koston
082f795adc
Merge branch 'integration' into memory_api
2025-08-21 20:27:21 -05:00
J. Nick Koston
f83f05b704
Merge branch 'connection_params' into integration
2025-08-21 20:27:15 -05:00
J. Nick Koston
9d16eeeb77
tweak
2025-08-21 20:27:04 -05:00
dependabot[bot]
83fe4b4ff3
Bump ruff from 0.12.9 to 0.12.10 ( #10362 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-21 15:36:06 -05:00
J. Nick Koston
3ac5285515
Merge branch 'integration' into memory_api
2025-08-21 09:00:18 -05:00
J. Nick Koston
8f44ec0b51
Merge branch 'connection_params' into integration
2025-08-21 09:00:12 -05:00
J. Nick Koston
f12bcc621c
dry, review
2025-08-21 09:00:01 -05:00
J. Nick Koston
2993940e1d
Merge branch 'integration' into memory_api
2025-08-21 08:25:28 -05:00
J. Nick Koston
f4077fdd52
Merge branch 'connection_params' into integration
2025-08-21 08:25:23 -05:00
J. Nick Koston
1ba37ca7c9
preen
2025-08-21 08:25:13 -05:00
J. Nick Koston
db96cfaf14
Merge branch 'integration' into memory_api
2025-08-21 08:12:51 -05:00
J. Nick Koston
6054c3eac8
Merge branch 'connection_params' into integration
2025-08-21 08:12:43 -05:00
J. Nick Koston
2f101c0a20
[esp32_ble_client] Adjust connection parameters to improve device compatibility
2025-08-21 08:11:17 -05:00
Jesse Hills
94accd5abe
[ld2420] Rename c++ files for predictable doxygen generation ( #10315 )
2025-08-21 18:49:26 +12:00
Jesse Hills
3ca0015284
[opentherm] Rename c++ files for predictable doxygen generation ( #10314 )
2025-08-21 18:48:48 +12:00
J. Nick Koston
bad7b0598b
Merge branch 'integration' into memory_api
2025-08-20 20:26:20 -05:00
J. Nick Koston
840a814f75
Merge remote-tracking branch 'origin/event_39' into integration
2025-08-20 20:26:14 -05:00
J. Nick Koston
4dd01ea9ac
[esp32_ble_client] Add missing ESP_GATTC_UNREG_FOR_NOTIFY_EVT logging
2025-08-20 20:25:50 -05:00
J. Nick Koston
b4f0d4b0c3
Merge branch 'integration' into memory_api
2025-08-20 20:24:31 -05:00
J. Nick Koston
7577153baa
Merge remote-tracking branch 'origin/event_39' into integration
2025-08-20 20:24:22 -05:00
J. Nick Koston
a6850786e2
[esp32_ble_client] Add missing ESP_GATTC_UNREG_FOR_NOTIFY_EVT logging
2025-08-20 20:23:37 -05:00
J. Nick Koston
df7c2473c1
Merge branch 'integration' into memory_api
2025-08-20 20:07:21 -05:00
J. Nick Koston
18ad9804d3
Merge branch 'open_error_fix' into integration
2025-08-20 20:07:13 -05:00
J. Nick Koston
8ee46435a3
cleanup
2025-08-20 20:04:13 -05:00
dependabot[bot]
33eddb6035
Bump codecov/codecov-action from 5.4.3 to 5.5.0 ( #10336 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-20 16:46:04 -05:00
J. Nick Koston
dde1cec3ce
Merge branch 'integration' into memory_api
2025-08-20 14:54:39 -05:00
J. Nick Koston
fbd3cb0965
Merge branch 'open_error_fix' into integration
2025-08-20 14:54:31 -05:00
J. Nick Koston
977ff9b481
[esp32_ble_client] Fix race condition causing "ESP_GATTC_OPEN_EVT in IDLE state" error spam
2025-08-20 14:53:42 -05:00
J. Nick Koston
3c6a54bb70
Merge branch 'integration' into memory_api
2025-08-20 13:26:15 -05:00
J. Nick Koston
ec7919e294
Merge branch 'pvvx_mithermometer_defer_write' into integration
2025-08-20 13:26:09 -05:00
J. Nick Koston
5253b77cfe
Merge branch 'improve_entity_error_reporting_sanitized_name' into integration
2025-08-20 13:26:04 -05:00
J. Nick Koston
77aba57078
Merge branch 'prefs_device_id' into integration
2025-08-20 13:26:00 -05:00
J. Nick Koston
6c01e7196c
preen
2025-08-20 13:09:15 -05:00
J. Nick Koston
2c44198cb5
preen
2025-08-20 13:06:18 -05:00
J. Nick Koston
757ad2ff96
[core] Fix preference storage to account for device_id
2025-08-20 13:02:14 -05:00
J. Nick Koston
86c3812174
preen
2025-08-20 12:15:54 -05:00
J. Nick Koston
d182ce8bf6
preen
2025-08-20 12:12:39 -05:00
J. Nick Koston
ea5da950c0
[core] Improve error reporting for entity name conflicts with non-ASCII characters
2025-08-20 12:09:26 -05:00
J. Nick Koston
c88f2eb4d1
reduce
2025-08-20 11:38:07 -05:00
J. Nick Koston
998a9264a1
fix race
2025-08-20 10:05:46 -05:00
Jesse Hills
72c58ae36d
[core] Add idf-tidy env for esp32-c6 ( #10270 )
2025-08-20 10:13:50 -04:00
J. Nick Koston
35411d199f
[homeassistant] Add compilation test for homeassistant.tag_scanned action ( #10319 )
2025-08-20 10:10:20 -04:00
J. Nick Koston
6fd46966e2
Merge branch 'integration' into memory_api
2025-08-20 08:07:50 -05:00
J. Nick Koston
916c661544
Merge branch 'duplicate_stop_path' into integration
2025-08-20 08:07:45 -05:00
J. Nick Koston
4d4ab5b804
preen
2025-08-20 08:07:16 -05:00
J. Nick Koston
558cdda8a4
Merge branch 'integration' into memory_api
2025-08-20 08:06:47 -05:00
J. Nick Koston
3e1be2b987
Merge branch 'duplicate_stop_path' into integration
2025-08-20 08:06:39 -05:00
J. Nick Koston
d555766306
fix
2025-08-20 08:06:27 -05:00
J. Nick Koston
856ffc2e86
Merge branch 'integration' into memory_api
2025-08-20 07:46:07 -05:00
J. Nick Koston
5a740fb390
Merge branch 'remove_searching' into integration
2025-08-20 07:46:01 -05:00
J. Nick Koston
cdf85b419b
Merge branch 'duplicate_stop_path' into integration
2025-08-20 07:45:56 -05:00
J. Nick Koston
d03eec5a58
[esp32_ble_tracker] Remove duplicate client promotion logic
2025-08-20 07:44:35 -05:00
J. Nick Koston
9f4e31b07c
preen
2025-08-20 07:01:13 -05:00
J. Nick Koston
df0ed57667
preen
2025-08-20 06:58:43 -05:00
J. Nick Koston
963b0333ba
preen
2025-08-20 06:58:27 -05:00
J. Nick Koston
fbc9b751c5
preen
2025-08-20 06:58:20 -05:00
Jesse Hills
d45944a9e2
[api] Add `USE_API_HOMEASSISTANT_SERVICES if using tag_scanned` action ( #10316 )
2025-08-20 06:47:20 -05:00
J. Nick Koston
d8c85bfc44
[bluetooth_proxy] Remove unused ClientState::SEARCHING state
2025-08-20 06:44:25 -05:00
Jesse Hills
86f306ba9e
[CI] Also require tests for `new-features` ( #10311 )
2025-08-20 22:02:14 +12:00
Jesse Hills
1b3b2f6e6f
Merge branch 'release' into dev
2025-08-20 19:58:48 +12:00
Jesse Hills
2adb993242
Merge pull request #10309 from esphome/bump-2025.8.0
...
2025.8.0
2025-08-20 19:58:01 +12:00
J. Nick Koston
518443606c
Merge branch 'integration' into memory_api
2025-08-19 21:53:35 -05:00
J. Nick Koston
c5b794e41c
merge
2025-08-19 21:53:28 -05:00
J. Nick Koston
72dd419c49
Merge branch 'integration' into memory_api
2025-08-19 21:52:31 -05:00
J. Nick Koston
951842e30f
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-19 21:52:22 -05:00
J. Nick Koston
3ff5b4773b
[bluetooth_proxy] Mark BluetoothConnection and BluetoothProxy as final for compiler optimizations ( #10280 )
2025-08-20 14:48:40 +12:00
J. Nick Koston
2cbf4f30f9
[libretiny] Optimize preferences is_changed() by replacing temporary vector with unique_ptr ( #10272 )
2025-08-20 14:48:04 +12:00
J. Nick Koston
56b6dd31f1
[core] Eliminate heap allocation in teardown_components by using StaticVector ( #10256 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-20 14:45:13 +12:00
J. Nick Koston
997223c93e
Merge branch 'integration' into memory_api
2025-08-19 21:43:20 -05:00
J. Nick Koston
f0da3d6c09
Merge branch 'dev' into integration
2025-08-19 21:43:09 -05:00
dependabot[bot]
fc1b49e87d
Bump ruamel-yaml from 0.18.14 to 0.18.15 ( #10310 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-20 14:42:33 +12:00
J. Nick Koston
0089619518
[web_server] Reduce flash usage by consolidating defer calls in switch and lock handlers ( #10297 )
2025-08-19 21:41:34 -05:00
Jesse Hills
5a6db28f1d
[CI] Base `too-big` label on new additions only ( #10307 )
2025-08-20 14:39:29 +12:00
J. Nick Koston
6819bbd8f8
[esp32_ble_client] Add log helper functions to reduce flash usage by 120 bytes ( #10243 )
2025-08-20 14:38:32 +12:00
Edward Firmo
634f687c3e
[light] Add support for querying effects by index ( #10195 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-20 14:38:13 +12:00
J. Nick Koston
e2a9b85924
[number] Convert LOG_NUMBER macro to function to reduce flash usage ( #10293 )
2025-08-20 14:36:05 +12:00
J. Nick Koston
4ccc6aee09
[button] Convert LOG_BUTTON macro to function to reduce flash usage ( #10295 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-20 14:35:53 +12:00
J. Nick Koston
0eab908b0e
[sensor] Convert LOG_SENSOR macro to function to reduce flash usage ( #10290 )
2025-08-20 14:35:45 +12:00
J. Nick Koston
3964f9794b
[binary_sensor] Convert LOG_BINARY_SENSOR macro to function to reduce flash usage ( #10294 )
2025-08-20 14:35:09 +12:00
Jesse Hills
a45137434b
[quality] Convert remaining `to_code to async` ( #10271 )
2025-08-20 14:34:45 +12:00
J. Nick Koston
9b1ebdb6da
[mdns] Reduce flash usage and prevent RAM over-allocation in service compilation ( #10287 )
2025-08-20 14:34:34 +12:00
J. Nick Koston
5a1533bea9
[api] Avoid object_id string allocations for all entity info messages ( #10260 )
2025-08-20 14:28:13 +12:00
Jesse Hills
0b50ef227b
[helper] Make crc8 function more flexible to avoid reimplementation in individual components ( #10201 )
2025-08-20 14:27:08 +12:00
J. Nick Koston
0e31bc1a67
[api] Add zero-copy StringRef methods for compilation_time and effect_name ( #10257 )
2025-08-20 14:26:53 +12:00
Jesse Hills
8e67df8059
Bump version to 2025.8.0
2025-08-20 10:45:57 +12:00
Jesse Hills
e1a0949ddb
Merge branch 'beta' into dev
2025-08-20 10:31:10 +12:00
Jesse Hills
c5b2c8d971
Merge pull request #10308 from esphome/bump-2025.8.0b4
...
2025.8.0b4
2025-08-20 10:30:37 +12:00
J. Nick Koston
a8775ba60b
[safe_mode] Reduce flash usage by 184 bytes through code optimization ( #10284 )
2025-08-19 16:57:24 -05:00
Jesse Hills
104906ca11
Bump version to 2025.8.0b4
2025-08-20 09:40:19 +12:00
J. Nick Koston
ad5f6f0cfe
[bluetooth_proxy] Fix connection slot race by deferring slot release until GATT close ( #10303 )
2025-08-20 09:40:19 +12:00
Patrick
8356f7fcd3
[pipsolar] fix faults_present, fix update interval ( #10289 )
2025-08-20 09:40:19 +12:00
Ben Winslow
225de226b0
[atm90e32] Only read 1 register per SPI transaction per datasheet. ( #10258 )
2025-08-20 09:40:19 +12:00
J. Nick Koston
d1b9902e41
Merge branch 'integration' into memory_api
2025-08-19 15:38:10 -05:00
J. Nick Koston
9554c82c0b
Merge branch 'optimize_safemode_flash' into integration
2025-08-19 15:38:04 -05:00
J. Nick Koston
2aaf951357
[bluetooth_proxy] Fix connection slot race by deferring slot release until GATT close ( #10303 )
2025-08-20 07:27:22 +12:00
J. Nick Koston
c5998690ba
Merge branch 'integration' into memory_api
2025-08-19 09:48:25 -05:00
J. Nick Koston
084d8828a6
Merge branch 'slot_freed_too_early' into integration
2025-08-19 09:48:20 -05:00
J. Nick Koston
0c86241aed
[bluetooth_proxy] Fix connection slot race by deferring slot release until GATT close
2025-08-19 09:40:21 -05:00
Jesse Hills
82718e62e7
Merge branch 'beta' into dev
2025-08-19 20:40:45 +12:00
Jesse Hills
fd07e1d979
Merge pull request #10298 from esphome/bump-2025.8.0b3
...
2025.8.0b3
2025-08-19 20:40:12 +12:00
Patrick
4dab9c4400
[pipsolar] fix faults_present, fix update interval ( #10289 )
2025-08-19 15:52:01 +12:00
Ben Winslow
7e23d865e6
[atm90e32] Only read 1 register per SPI transaction per datasheet. ( #10258 )
2025-08-19 15:45:30 +12:00
Jesse Hills
8f118232e4
[CI] Rename and expand needs-docs workflow ( #10299 )
2025-08-19 15:35:48 +12:00
J. Nick Koston
db10185c7e
Merge branch 'integration' into memory_api
2025-08-18 21:07:11 -05:00
J. Nick Koston
9a7ffa4bbc
Merge branch 'log_sensor' into integration
2025-08-18 21:07:04 -05:00
J. Nick Koston
9ec6b3144a
Merge remote-tracking branch 'origin/log_sensor' into log_sensor
2025-08-18 21:06:34 -05:00
J. Nick Koston
70eb45b5d3
lint
2025-08-18 21:06:24 -05:00
Jesse Hills
23554cda06
Bump version to 2025.8.0b3
2025-08-19 13:09:22 +12:00
Ben Winslow
064385eac6
[nextion] Don't include terminating NUL in nextion text_sensor states ( #10273 )
2025-08-19 13:09:22 +12:00
Jesse Hills
6502ed70de
[esp32] Write variant to sdkconfig file ( #10267 )
2025-08-19 13:09:22 +12:00
J. Nick Koston
bb894c3e32
[core] Fix scheduler race condition where cancelled items still execute ( #10268 )
2025-08-19 13:09:22 +12:00
Ben Winslow
c5858b7032
[core] Fix post-OTA logs display when using esphome run and MQTT ( #10274 )
2025-08-19 13:09:22 +12:00
Ben Winslow
99f57ecb73
[senseair] Discard 0 ppm readings with "Out Of Range" bit set. ( #10275 )
2025-08-19 13:09:22 +12:00
J. Nick Koston
cc6c892678
[esp32_ble] Store GATTC/GATTS param and small data inline to nearly eliminate heap allocations ( #10249 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 13:09:22 +12:00
RFDarter
07a98d2525
[web_server] fix cover_all_json_generator wrong detail ( #10252 )
2025-08-19 13:09:22 +12:00
J. Nick Koston
e80f616366
[esp32_ble] Optimize BLE event memory usage by eliminating std::vector overhead ( #10247 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 13:09:22 +12:00
J. Nick Koston
46be877594
[bluetooth_proxy] Remove redundant connection type check after V1 removal ( #10208 )
2025-08-19 13:09:21 +12:00
J. Nick Koston
ac8b48a53c
[core] Trigger clean build when components are removed from configuration ( #10235 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 13:09:21 +12:00
J. Nick Koston
7fdbd8528a
[wifi] Automatically disable Enterprise WiFi support when EAP is not configured ( #10242 )
2025-08-19 13:09:21 +12:00
Katherine Whitlock
80970f972b
Improve error reporting for add_library ( #10226 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 13:09:21 +12:00
Jesse Hills
3c7865cd6f
[esp32_ble] Add `USE_ESP32_BLE_UUID` when advertising is desired ( #10230 )
2025-08-19 13:09:21 +12:00
J. Nick Koston
7f34757ded
Merge branch 'integration' into memory_api
2025-08-18 20:03:00 -05:00
J. Nick Koston
0c0e8491d2
Merge branch 'webserver_reduce_defer_calls' into integration
2025-08-18 20:02:53 -05:00
J. Nick Koston
1786934242
[web_server] Reduce flash usage by consolidating defer calls in switch and lock handlers
2025-08-18 20:01:42 -05:00
Ben Winslow
3a6a66537c
[nextion] Don't include terminating NUL in nextion text_sensor states ( #10273 )
2025-08-18 19:20:13 -05:00
Jesse Hills
7118bea031
[esp32] Write variant to sdkconfig file ( #10267 )
2025-08-19 12:17:34 +12:00
J. Nick Koston
8fd430e423
Update esphome/components/sensor/sensor.h
2025-08-18 19:17:26 -05:00
J. Nick Koston
8dc3958b0c
Update esphome/components/sensor/sensor.h
2025-08-18 19:17:19 -05:00
J. Nick Koston
bbd5ab1340
Merge branch 'integration' into memory_api
2025-08-18 18:33:43 -05:00
J. Nick Koston
63cd279cd4
Merge branch 'log_number' into integration
2025-08-18 18:33:26 -05:00
J. Nick Koston
6f6b38762a
Merge branch 'log_button' into integration
2025-08-18 18:33:23 -05:00
J. Nick Koston
2dc57d6236
Merge branch 'log_binary_sensor' into integration
2025-08-18 18:33:20 -05:00
J. Nick Koston
deadb8d9be
Merge branch 'log_sensor' into integration
2025-08-18 18:33:15 -05:00
J. Nick Koston
59c93cf3f1
preen
2025-08-18 18:32:50 -05:00
J. Nick Koston
9d25dd5dd2
[button] Convert LOG_BUTTON macro to function to reduce flash usage
2025-08-18 18:29:13 -05:00
J. Nick Koston
a21ee3c483
[binary_sensor] Convert LOG_BINARY_SENSOR macro to function to reduce flash usage
2025-08-18 18:19:53 -05:00
J. Nick Koston
8971e2e9a4
[number] Convert LOG_NUMBER macro to function to reduce flash usage
2025-08-18 18:14:55 -05:00
J. Nick Koston
e7fadef15c
[sensor] Convert LOG_SENSOR macro to function to reduce flash usage
2025-08-18 18:00:46 -05:00
J. Nick Koston
67ae6ce00a
tweak
2025-08-18 17:36:20 -05:00
J. Nick Koston
24cee8ae03
tweak
2025-08-18 17:35:21 -05:00
J. Nick Koston
58a9944601
tweak
2025-08-18 17:34:08 -05:00
J. Nick Koston
a999540d4b
Merge branch 'integration' into memory_api
2025-08-18 17:13:49 -05:00
J. Nick Koston
aa608f3a92
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-18 17:13:42 -05:00
J. Nick Koston
44bd8e5b54
[api] Optimize protobuf decode loop for better performance and maintainability ( #10277 )
2025-08-18 16:14:20 -05:00
J. Nick Koston
efaeb91803
[api] Mark APIConnection as final for compiler optimizations ( #10279 )
2025-08-18 16:01:45 -05:00
J. Nick Koston
761c6c6685
[api] Mark protobuf message classes as final to enable compiler optimizations ( #10276 )
2025-08-18 15:55:30 -05:00
J. Nick Koston
1f55486896
[api] Optimize APIFrameHelper virtual methods and mark implementations as final ( #10278 )
2025-08-18 15:55:11 -05:00
J. Nick Koston
727e04c424
Merge branch 'integration' into memory_api
2025-08-18 14:37:37 -05:00
J. Nick Koston
0ea3018bd1
Merge branch 'mdns_cleanups' into integration
2025-08-18 14:37:30 -05:00
J. Nick Koston
fd6002e334
[mdns] Reduce flash usage and prevent RAM over-allocation in service compilation
2025-08-18 14:36:41 -05:00
J. Nick Koston
6248c3d729
preen
2025-08-18 12:47:22 -05:00
J. Nick Koston
3d03053eb5
Merge branch 'optimize_safemode_flash' into memory_api
2025-08-18 12:42:22 -05:00
J. Nick Koston
571e6be404
[safe_mode] Reduce flash usage by 172 bytes through code optimization
2025-08-18 12:41:35 -05:00
J. Nick Koston
7d3a87c603
[safe_mode] Reduce flash usage by 172 bytes through code optimization
2025-08-18 12:40:24 -05:00
J. Nick Koston
be2a680e8f
[safe_mode] Reduce flash usage by 172 bytes through code optimization
2025-08-18 12:39:33 -05:00
J. Nick Koston
a36942b760
[safe_mode] Reduce flash usage by 172 bytes through code optimization
2025-08-18 12:37:44 -05:00
J. Nick Koston
8332893661
Merge branch 'integration' into memory_api
2025-08-18 11:06:58 -05:00
J. Nick Koston
ed3884e5aa
Merge branch 'bluetooth_connection_final' into integration
2025-08-18 11:06:53 -05:00
J. Nick Koston
fb3a01e84e
might as well do both
2025-08-18 11:05:09 -05:00
J. Nick Koston
6818439109
[core] Fix scheduler race condition where cancelled items still execute ( #10268 )
2025-08-18 11:14:41 -04:00
J. Nick Koston
54696eac67
Merge branch 'integration' into memory_api
2025-08-18 09:02:43 -05:00
J. Nick Koston
60e27e3ed7
Merge branch 'more_zero_copy_api_followup' into integration
2025-08-18 09:02:36 -05:00
J. Nick Koston
dbda2d5b6a
Merge branch 'integration' into memory_api
2025-08-18 08:29:23 -05:00
J. Nick Koston
23fa231ca2
Merge branch 'decode_cleanup' into integration
2025-08-18 08:29:17 -05:00
J. Nick Koston
a9227148f5
review comments
2025-08-18 08:28:58 -05:00
J. Nick Koston
0a77423073
[esp8266] Replace std::vector with std::unique_ptr in preferences to save flash ( #10245 )
2025-08-18 09:01:39 -04:00
J. Nick Koston
7e67f0432d
Merge branch 'integration' into memory_api
2025-08-18 01:07:43 -05:00
J. Nick Koston
b249cc25d9
Merge branch 'bluetooth_connection_final' into integration
2025-08-18 01:07:35 -05:00
J. Nick Koston
5678621cd5
[bluetooth_proxy] Mark BluetoothConnection as final for compiler optimizations
2025-08-18 01:06:47 -05:00
J. Nick Koston
c9932342eb
Merge branch 'integration' into memory_api
2025-08-18 01:01:20 -05:00
J. Nick Koston
e68a44bcba
Merge branch 'api_connection_final' into integration
2025-08-18 01:01:12 -05:00
J. Nick Koston
af87e27382
[api] Mark APIConnection as final for compiler optimizations
2025-08-18 01:00:12 -05:00
J. Nick Koston
f556ab1515
Merge branch 'frame_helper_opt' into memory_api
2025-08-18 00:57:04 -05:00
J. Nick Koston
76b6d77337
Merge branch 'frame_helper_opt' into integration
2025-08-18 00:56:57 -05:00
J. Nick Koston
134526e0ec
[api] Optimize APIFrameHelper virtual methods and mark implementations as final
2025-08-18 00:56:19 -05:00
J. Nick Koston
cb157822d0
Merge branch 'decode_cleanup' into memory_api
2025-08-17 22:22:50 -05:00
J. Nick Koston
d7b28752e0
Merge branch 'decode_cleanup' into integration
2025-08-17 22:22:41 -05:00
J. Nick Koston
a2ad2dd10e
[api] Optimize protobuf decode loop for better performance and maintainability
2025-08-17 22:21:51 -05:00
J. Nick Koston
4ee84b6d53
Merge remote-tracking branch 'origin/libretiny_no_vector' into memory_api
2025-08-17 21:40:59 -05:00
J. Nick Koston
0a483012ae
Update esphome/components/libretiny/preferences.cpp
2025-08-17 21:40:45 -05:00
J. Nick Koston
b12666f356
Merge branch 'integration' into memory_api
2025-08-17 21:38:18 -05:00
J. Nick Koston
a82eeabbc8
Merge branch 'libretiny_no_vector' into memory_api
2025-08-17 21:37:42 -05:00
J. Nick Koston
6b9fc783b6
Merge remote-tracking branch 'upstream/libretiny_no_vector' into integration
2025-08-17 21:37:32 -05:00
Ben Winslow
c29f8d0187
[core] Fix post-OTA logs display when using esphome run and MQTT ( #10274 )
2025-08-17 21:36:35 -05:00
J. Nick Koston
2b23899750
Merge branch 'integration' into memory_api
2025-08-17 21:15:01 -05:00
J. Nick Koston
afc2ba066e
Merge remote-tracking branch 'origin/atomic_remove' into integration
2025-08-17 21:14:54 -05:00
J. Nick Koston
b0e8aba426
Merge branch 'integration' into memory_api
2025-08-17 21:13:44 -05:00
J. Nick Koston
898b7b079e
Merge branch 'final_proto' into integration
2025-08-17 21:13:34 -05:00
J. Nick Koston
37e36a3d1d
[api] Mark protobuf message classes as final to enable compiler optimizations
2025-08-17 21:12:38 -05:00
Ben Winslow
2a3f80a82c
[senseair] Discard 0 ppm readings with "Out Of Range" bit set. ( #10275 )
2025-08-18 14:09:42 +12:00
J. Nick Koston
89732f30f4
[libretiny] Optimize preferences is_changed() by replacing temporary vector with unique_ptr
2025-08-17 18:46:53 -04:00
J. Nick Koston
c56fd00a7c
cleanup
2025-08-17 16:28:32 -04:00
J. Nick Koston
e06dbffe9f
fix
2025-08-17 16:12:53 -04:00
J. Nick Koston
5b674dc28c
atomic remove
2025-08-17 16:09:57 -04:00
J. Nick Koston
75f3adcd95
[esp32_ble] Store GATTC/GATTS param and small data inline to nearly eliminate heap allocations ( #10249 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-18 07:49:50 +12:00
J. Nick Koston
17467150d8
Merge branch 'integration' into memory_api
2025-08-17 08:43:10 -04:00
J. Nick Koston
cb1d4830d8
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-17 08:42:46 -04:00
J. Nick Koston
1666aae105
Merge branch 'integration' into memory_api
2025-08-16 09:45:27 -04:00
J. Nick Koston
05a0380a9f
Merge branch 'object_id_alloc' into integration
2025-08-16 09:45:17 -04:00
J. Nick Koston
0b004a7d9b
tweak
2025-08-16 09:38:00 -04:00
J. Nick Koston
15fca7dea8
Avoid object_id string allocations for all entity info API messages
2025-08-16 09:35:12 -04:00
J. Nick Koston
29daef230d
[api] Add zero-copy StringRef methods for compilation_time and effect_name
2025-08-15 23:51:24 -04:00
J. Nick Koston
daf8ec36ab
[core] Remove unnecessary FD_SETSIZE check on ESP32 and improve logging ( #10255 )
2025-08-15 21:26:48 -05:00
J. Nick Koston
82d7255a16
Merge branch 'integration' into memory_api
2025-08-15 21:36:21 -04:00
J. Nick Koston
c05db304ef
Merge branch 'teardown_fix_size' into integration
2025-08-15 21:30:37 -04:00
J. Nick Koston
59037458d6
Update esphome/core/application.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-15 21:27:31 -04:00
J. Nick Koston
769a874d33
Merge branch 'integration' into memory_api
2025-08-15 21:16:44 -04:00
J. Nick Koston
50d284f21f
Merge branch 'teardown_fix_size' into integration
2025-08-15 21:16:22 -04:00
J. Nick Koston
0a66612399
teardown
2025-08-15 15:40:19 -05:00
J. Nick Koston
405ebe90f5
teardown
2025-08-15 15:39:33 -05:00
J. Nick Koston
15d1e1f8dd
Merge branch 'integration' into memory_api
2025-08-15 15:05:19 -05:00
J. Nick Koston
fdf3db465c
Merge branch 'useless_fd_setsize_check' into integration
2025-08-15 15:05:13 -05:00
J. Nick Koston
2b887033c5
[core] Remove unnecessary FD_SETSIZE check on ESP32 and improve logging
2025-08-15 14:49:22 -05:00
J. Nick Koston
e4a6dcd9c7
Merge branch 'integration' into memory_api
2025-08-15 12:33:32 -05:00
J. Nick Koston
ffc234f934
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-15 12:33:27 -05:00
J. Nick Koston
6c5632a0b3
[esp32] Optimize preferences is_changed() by replacing temporary vector with unique_ptr ( #10246 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-15 10:11:49 -05:00
J. Nick Koston
9f8f1f5bc9
Merge branch 'integration' into memory_api
2025-08-15 09:54:57 -05:00
J. Nick Koston
b43ab33662
Merge branch 'esp32_ble_no_vector_no_heap_small' into integration
2025-08-15 09:54:47 -05:00
J. Nick Koston
d78d2c8710
Apply suggestions from code review
2025-08-15 09:53:07 -05:00
RFDarter
abecc0e8d8
[web_server] fix cover_all_json_generator wrong detail ( #10252 )
2025-08-15 09:44:24 -05:00
J. Nick Koston
3aae84fade
preen
2025-08-15 08:54:17 -05:00
J. Nick Koston
7005da42bb
preen
2025-08-15 08:52:21 -05:00
J. Nick Koston
0c06b02af4
Merge remote-tracking branch 'upstream/dev' into esp32_ble_no_vector_no_heap_small
2025-08-15 08:43:53 -05:00
J. Nick Koston
af9ecf3429
[esp32_ble] Optimize BLE event memory usage by eliminating std::vector overhead ( #10247 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-15 07:38:27 +00:00
J. Nick Koston
57b4c65c6c
Merge branch 'integration' into memory_api
2025-08-15 00:59:09 -05:00
J. Nick Koston
d632fc930c
Merge branch 'esp32_ble_no_vector_no_heap_small' into integration
2025-08-15 00:59:00 -05:00
J. Nick Koston
0d966ac115
preen
2025-08-15 00:58:52 -05:00
J. Nick Koston
c2abb2c8ba
[esp32_ble] Use union space for inline GATTC/GATTS data storage to reduce heap allocations
2025-08-15 00:49:25 -05:00
J. Nick Koston
ce328bc9b9
Merge branch 'integration' into memory_api
2025-08-14 23:49:39 -05:00
J. Nick Koston
0757a18fe7
Merge remote-tracking branch 'upstream/esp32_prefs_vector' into integration
2025-08-14 23:49:33 -05:00
J. Nick Koston
04b0a82963
Update esphome/components/esp32/preferences.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-14 23:49:05 -05:00
J. Nick Koston
306f7263b2
Merge branch 'integration' into memory_api
2025-08-14 23:39:56 -05:00
J. Nick Koston
2cb9f65830
Merge branch 'esp32_ble_no_vector' into integration
2025-08-14 23:39:47 -05:00
J. Nick Koston
c32584d48e
preen
2025-08-14 23:39:29 -05:00
J. Nick Koston
ce6d71e942
Update esphome/components/esp32_ble/ble_event.h
2025-08-14 23:38:54 -05:00
J. Nick Koston
14895adf47
Update esphome/components/esp32_ble/ble_event.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-14 23:38:25 -05:00
J. Nick Koston
d2faac10a5
Merge branch 'integration' into memory_api
2025-08-14 23:01:08 -05:00
J. Nick Koston
8e485b521a
Merge branch 'esp32_prefs_vector' into integration
2025-08-14 23:00:59 -05:00
J. Nick Koston
da5020354f
preen
2025-08-14 22:59:37 -05:00
J. Nick Koston
7b46be523a
Merge branch 'integration' into memory_api
2025-08-14 22:42:39 -05:00
J. Nick Koston
b695b6b31e
Merge branch 'esp32_prefs_vector' into integration
2025-08-14 22:42:34 -05:00
J. Nick Koston
9f4d0d3f23
preen
2025-08-14 22:42:19 -05:00
J. Nick Koston
3585ed185f
Merge branch 'integration' into memory_api
2025-08-14 22:22:14 -05:00
J. Nick Koston
a7c60e76df
Merge branch 'esp32_ble_no_vector' into integration
2025-08-14 22:22:04 -05:00
J. Nick Koston
0ee3155123
fix
2025-08-14 22:20:08 -05:00
J. Nick Koston
1bd458c868
Merge branch 'integration' into memory_api
2025-08-14 22:14:23 -05:00
J. Nick Koston
792f9392a1
Merge branch 'esp32_ble_no_vector' into integration
2025-08-14 22:14:18 -05:00
J. Nick Koston
1fa33253f8
wip
2025-08-14 22:04:10 -05:00
J. Nick Koston
269786cac9
preen
2025-08-14 21:59:46 -05:00
J. Nick Koston
9f22de449a
Merge branch 'integration' into memory_api
2025-08-14 21:20:40 -05:00
J. Nick Koston
3aa6901861
Merge branch 'esp32_prefs_vector' into integration
2025-08-14 21:20:33 -05:00
J. Nick Koston
e9e94bcd45
[esp32] Optimize preferences is_changed() by replacing temporary vector with unique_ptr
2025-08-14 21:19:36 -05:00
J. Nick Koston
bf4070ad75
Merge branch 'integration' into memory_api
2025-08-14 21:04:59 -05:00
J. Nick Koston
c562ef6b79
Merge branch 'esp8266_prefs_no_vector' into integration
2025-08-14 21:04:53 -05:00
J. Nick Koston
df73d81aca
[esp8266] Replace std::vector with std::unique_ptr in preferences to save flash
2025-08-14 21:03:51 -05:00
J. Nick Koston
00ae0fea31
Merge branch 'integration' into memory_api
2025-08-14 20:29:21 -05:00
J. Nick Koston
8cadb011a9
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-14 20:28:41 -05:00
J. Nick Koston
5fa84439c2
[api] Optimize message buffer allocation and eliminate redundant methods ( #10231 )
2025-08-14 20:26:09 -05:00
dependabot[bot]
5d18afcd99
Bump ruff from 0.12.8 to 0.12.9 ( #10239 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-14 22:54:35 +00:00
J. Nick Koston
117cffd2b0
[bluetooth_proxy] Remove redundant connection type check after V1 removal ( #10208 )
2025-08-15 10:51:15 +12:00
J. Nick Koston
8ea1a3ed64
[core] Trigger clean build when components are removed from configuration ( #10235 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-15 10:50:03 +12:00
J. Nick Koston
0d288ceef3
Merge branch 'integration' into memory_api
2025-08-14 17:46:43 -05:00
J. Nick Koston
0413914eda
Merge branch 'esp32_ble_client_strings_2' into integration
2025-08-14 17:46:34 -05:00
J. Nick Koston
8a9d30c8d3
[esp32_ble_client] Add log helper functions to reduce flash usage by 120 bytes
2025-08-14 17:44:15 -05:00
J. Nick Koston
4f29b3c7aa
[wifi] Automatically disable Enterprise WiFi support when EAP is not configured ( #10242 )
2025-08-15 10:43:45 +12:00
J. Nick Koston
40d35f3dff
Merge branch 'integration' into memory_api
2025-08-14 16:32:51 -05:00
J. Nick Koston
bf3436f3b3
Merge branch 'no_eap_when_not_configured' into integration
2025-08-14 16:32:40 -05:00
J. Nick Koston
b7e0627b21
[wifi] Automatically disable Enterprise WiFi support when EAP is not configured
2025-08-14 16:29:53 -05:00
J. Nick Koston
4d0049aa62
Merge branch 'integration' into memory_api
2025-08-14 16:04:37 -05:00
J. Nick Koston
9a0d663fb0
Merge branch 'clean_comp_removed' into integration
2025-08-14 16:04:30 -05:00
J. Nick Koston
9af016e2ce
preen
2025-08-14 16:03:44 -05:00
J. Nick Koston
256f81f514
Merge branch 'clean_comp_removed' into memory_api
2025-08-14 15:59:52 -05:00
J. Nick Koston
a5a0ec907d
Merge branch 'clean_comp_removed' into integration
2025-08-14 15:59:46 -05:00
J. Nick Koston
da73cb06cc
cover other case
2025-08-14 15:59:36 -05:00
Jesse Hills
3325592d67
Merge branch 'beta' into dev
2025-08-15 08:46:48 +12:00
Jesse Hills
0a3ee7d84e
Merge pull request #10228 from esphome/bump-2025.8.0b2
...
2025.8.0b2
2025-08-15 08:46:15 +12:00
Katherine Whitlock
882237120e
Improve error reporting for add_library ( #10226 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-15 08:14:53 +12:00
J. Nick Koston
c0c1b4738a
Merge branch 'integration' into memory_api
2025-08-14 14:21:14 -05:00
J. Nick Koston
6a9dcc7d76
merge
2025-08-14 14:20:55 -05:00
J. Nick Koston
93c90124ee
Merge branch 'integration' into memory_api
2025-08-14 10:07:27 -05:00
J. Nick Koston
82de6516c6
Merge branch 'clean_comp_removed' into integration
2025-08-14 10:07:19 -05:00
J. Nick Koston
7e7bfb00aa
fix typing
2025-08-14 10:06:48 -05:00
J. Nick Koston
d42d9fa41e
Update esphome/writer.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-14 10:05:11 -05:00
J. Nick Koston
6dd818a320
Merge branch 'integration' into memory_api
2025-08-14 09:41:12 -05:00
J. Nick Koston
7637b77394
Merge branch 'clean_comp_removed' into integration
2025-08-14 09:41:04 -05:00
J. Nick Koston
ef07d3e0c8
[core] Trigger clean build when components are removed from configuration
2025-08-14 09:34:41 -05:00
Jesse Hills
71efaf097b
[esp32_ble] Add `USE_ESP32_BLE_UUID` when advertising is desired ( #10230 )
2025-08-14 08:49:14 -05:00
Jesse Hills
bd60dbb746
[quality] Remove period from audio related Invalid raises ( #10229 )
2025-08-14 08:48:25 -05:00
J. Nick Koston
6e9fb8201b
Merge branch 'integration' into memory_api
2025-08-13 23:10:18 -05:00
J. Nick Koston
912f676133
Merge branch 'api_reduce_2' into integration
2025-08-13 23:10:10 -05:00
J. Nick Koston
9bcd6c7a85
fix
2025-08-13 23:07:22 -05:00
J. Nick Koston
09fa349349
Revert "Revert "preen""
...
This reverts commit d83ed9ebe1 .
2025-08-13 23:06:23 -05:00
J. Nick Koston
58074e0357
Revert "preen"
...
This reverts commit 51bf2c3511 .
2025-08-13 23:05:12 -05:00
J. Nick Koston
d83ed9ebe1
Revert "preen"
...
This reverts commit 0207444765 .
2025-08-13 23:04:38 -05:00
J. Nick Koston
6fc0831762
Merge branch 'integration' into memory_api
2025-08-13 23:01:43 -05:00
J. Nick Koston
dfa2aa481d
Merge branch 'api_reduce_2' into integration
2025-08-13 23:01:30 -05:00
J. Nick Koston
0207444765
preen
2025-08-13 22:58:04 -05:00
J. Nick Koston
51bf2c3511
preen
2025-08-13 22:55:06 -05:00
J. Nick Koston
97c405b57e
preen
2025-08-13 22:53:33 -05:00
J. Nick Koston
deff1c4bc7
preen
2025-08-13 22:53:12 -05:00
J. Nick Koston
d37390412c
preen
2025-08-13 22:52:51 -05:00
J. Nick Koston
62a2b5e736
Merge branch 'integration' into memory_api
2025-08-13 22:46:00 -05:00
J. Nick Koston
6c0d21f116
Merge branch 'api_reduce_2' into integration
2025-08-13 22:45:49 -05:00
J. Nick Koston
f0decc4716
tweak
2025-08-13 22:42:08 -05:00
J. Nick Koston
3346e09785
preen
2025-08-13 22:23:47 -05:00
J. Nick Koston
b43ca2bbab
[api] Optimize message buffer allocation and eliminate redundant methods
2025-08-13 22:10:15 -05:00
J. Nick Koston
3bf8624b87
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-08-13 21:43:55 -05:00
Jesse Hills
6b5e43ca72
[qm6988] Clean up code ( #10216 )
2025-08-13 21:19:03 -05:00
Jesse Hills
8d61b1e8df
Bump version to 2025.8.0b2
2025-08-14 14:00:27 +12:00
dependabot[bot]
9c897993bb
Bump esphome-dashboard from 20250514.0 to 20250814.0 ( #10227 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 14:00:26 +12:00
dependabot[bot]
93f9475105
Bump aioesphomeapi from 38.2.1 to 39.0.0 ( #10222 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 14:00:26 +12:00
Samuel Sieb
95cd224e3e
[psram] allow disabling ( #10224 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-08-14 14:00:26 +12:00
Jesse Hills
b7afeafda9
[espnow] Set state to enabled before adding initial peers ( #10225 )
2025-08-14 14:00:26 +12:00
Jesse Hills
7922462bcf
[entity] Allow `device_id` to be blank on entities ( #10217 )
2025-08-14 14:00:26 +12:00
dependabot[bot]
46d433775b
Bump esphome-dashboard from 20250514.0 to 20250814.0 ( #10227 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 12:40:20 +12:00
dependabot[bot]
7c4a54de90
Bump aioesphomeapi from 38.2.1 to 39.0.0 ( #10222 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 17:42:54 -05:00
Samuel Sieb
c3f1596498
[psram] allow disabling ( #10224 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-08-14 10:40:12 +12:00
Jesse Hills
0d1949a61b
[espnow] Set state to enabled before adding initial peers ( #10225 )
2025-08-14 10:30:28 +12:00
Jesse Hills
6a8722f33e
[entity] Allow `device_id` to be blank on entities ( #10217 )
2025-08-14 09:42:11 +12:00
J. Nick Koston
0c92dc77ad
Merge branch 'integration' into memory_api
2025-08-13 11:24:22 -05:00
J. Nick Koston
203da37390
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-13 11:24:14 -05:00
Jesse Hills
fff66072d4
Merge branch 'beta' into dev
2025-08-14 00:02:17 +12:00
Jesse Hills
1c2e1ab3e5
Merge pull request #10214 from esphome/bump-2025.8.0b1
...
2025.8.0b1
2025-08-13 23:56:34 +12:00
J. Nick Koston
68ddd98f5f
[CI] Fix CI job failures for PRs with >300 changed files ( #10215 )
2025-08-13 15:49:38 +12:00
J. Nick Koston
0dda3faed5
[CI] Fix CI job failures for PRs with >300 changed files ( #10215 )
2025-08-13 15:46:56 +12:00
Jesse Hills
40c0c36179
Bump version to 2025.9.0-dev
2025-08-13 14:46:51 +12:00
Jesse Hills
6b7ced1970
Bump version to 2025.8.0b1
2025-08-13 14:46:50 +12:00
J. Nick Koston
ed2b76050b
[bluetooth_proxy] Remove ESPBTUUID dependency to save 296 bytes of flash ( #10213 )
2025-08-13 14:18:53 +12:00
Samuel Sieb
113813617d
[bme280_base, bmp280_base] add reasons to the fails, clean up logging ( #10209 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-08-13 02:05:22 +00:00
J. Nick Koston
bb6ce91c9d
Merge branch 'integration' into memory_api
2025-08-12 21:03:55 -05:00
J. Nick Koston
b3e6a0e417
Merge branch 'proxy_uuids_services' into integration
2025-08-12 21:03:43 -05:00
J. Nick Koston
4acc7f77cc
one more
2025-08-12 20:22:24 -05:00
J. Nick Koston
9238916b32
one more
2025-08-12 20:22:10 -05:00
Keith Burzinski
c3a209d3f4
[ld2450] Replace `throttle` with native filters ( #10196 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-12 19:35:19 -05:00
J. Nick Koston
ed9e717703
Merge branch 'integration' into memory_api
2025-08-12 19:33:42 -05:00
J. Nick Koston
ae4f051cd4
Merge branch 'proxy_uuids_services' into integration
2025-08-12 19:33:36 -05:00
J. Nick Koston
dec9810177
fix
2025-08-12 19:26:41 -05:00
J. Nick Koston
235050fe58
fix
2025-08-12 19:25:20 -05:00
J. Nick Koston
b5c381982c
fix
2025-08-12 19:23:44 -05:00
J. Nick Koston
5c12f638bd
fix
2025-08-12 19:22:27 -05:00
J. Nick Koston
36613507be
fix
2025-08-12 19:19:21 -05:00
J. Nick Koston
803d665a94
tweak
2025-08-12 19:16:02 -05:00
J. Nick Koston
5b279f5f92
tweak
2025-08-12 19:14:37 -05:00
J. Nick Koston
841deff578
[bluetooth_proxy] Optimize UUID conversion and reduce flash usage by 296 bytes
2025-08-12 18:57:17 -05:00
J. Nick Koston
c2ebfe8f27
[bluetooth_proxy] Optimize UUID conversion and reduce flash usage by 296 bytes
2025-08-12 18:56:20 -05:00
J. Nick Koston
7b116be48b
[bluetooth_proxy] Optimize UUID conversion and reduce flash usage by 296 bytes
2025-08-12 18:54:23 -05:00
J. Nick Koston
1c409e1b51
Merge branch 'integration' into memory_api
2025-08-12 15:34:36 -05:00
J. Nick Koston
ffdf80533e
Merge branch 'redudant_checks_bluetooth_proxy' into integration
2025-08-12 15:34:29 -05:00
J. Nick Koston
b85185f821
[bluetooth_proxy] Remove redundant connection type check after V1 removal
2025-08-12 15:12:58 -05:00
John
7ffdaa1f06
[atm90e32] energy meter calibration log output enhancements & software SPI fix ( #10143 )
...
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 >
2025-08-12 20:26:53 +12:00
dependabot[bot]
3a857950bf
Bump actions/checkout from 4 to 5 ( #10198 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-12 20:23:41 +12:00
Rihan9
0256e0005e
[ld2412] New component ( #9075 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-12 00:34:37 -05:00
Jesse Hills
c65af68e63
[core] Reset pin registry after target platform validations ( #10199 )
2025-08-12 16:33:07 +12:00
dependabot[bot]
ef2121a215
Bump aioesphomeapi from 38.1.0 to 38.2.1 ( #10197 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 20:47:53 -05:00
Joshua Sing
bb40b7702d
[const] Add CONF_POWER_MODE ( #10173 )
2025-08-12 11:13:24 +12:00
Kevin Ahrendt
6c48f3d719
[wifi] Remove restriction from using NONE power saving mode with BLE ( #10181 )
2025-08-12 11:09:58 +12:00
J. Nick Koston
daa7633ebb
Merge branch 'integration' into memory_api
2025-08-11 17:22:09 -05:00
J. Nick Koston
a62d846dd1
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-11 17:22:00 -05:00
J. Nick Koston
ff52869b4c
[api] Add constexpr optimizations to protobuf encoding ( #10192 )
2025-08-12 10:10:38 +12:00
J. Nick Koston
82b7c1224c
[core] Improve entity duplicate validation error messages ( #10184 )
2025-08-12 09:58:51 +12:00
Jesse Hills
c14c4fb658
[substitutions] Add some safe built-in functions to jinja parsing ( #10178 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-11 16:12:54 -05:00
J. Nick Koston
42aee53dde
[bluetooth_proxy] Replace dynamic vector with fixed array for BLE advertisements ( #10174 )
2025-08-11 15:47:46 -05:00
J. Nick Koston
9aa21956c8
[api] Optimize single vector writes to use write() instead of writev() ( #10193 )
2025-08-11 15:41:08 -05:00
J. Nick Koston
4c2874a32b
[esphome] Fix OTA watchdog resets during port scanning and network delays ( #10152 )
2025-08-11 15:37:01 -05:00
J. Nick Koston
0813362ea8
Merge branch 'integration' into memory_api
2025-08-11 14:53:48 -05:00
J. Nick Koston
53da4391a0
Merge branch 'api_writev' into integration
2025-08-11 14:53:36 -05:00
J. Nick Koston
04415211e6
[api] Optimize single vector writes to use write() instead of writev()
2025-08-11 14:52:41 -05:00
J. Nick Koston
4b62f48e12
Merge branch 'integration' into memory_api
2025-08-11 14:37:19 -05:00
J. Nick Koston
d46843f6f1
Merge branch 'small_proto_cleanups' into integration
2025-08-11 14:37:11 -05:00
J. Nick Koston
1bd4098cea
[api] Add constexpr optimizations to protobuf encoding
2025-08-11 14:36:31 -05:00
J. Nick Koston
11dd8ccd1e
Merge branch 'integration' into memory_api
2025-08-11 13:29:31 -05:00
J. Nick Koston
8e0915a3a5
Merge branch 'improve_entity_validation_message' into integration
2025-08-11 13:29:15 -05:00
J. Nick Koston
d04422e27d
add missing file
2025-08-11 11:36:15 -05:00
J. Nick Koston
753ee1badc
[core] Improve entity duplicate validation error messages
2025-08-11 11:32:23 -05:00
Keith Burzinski
45b88f2da9
[sensor] Extend timeout filter with option to return last value received ( #10115 )
2025-08-11 10:36:44 -05:00
dependabot[bot]
8f53961496
Bump pylint from 3.3.7 to 3.3.8 ( #10177 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 01:05:14 -05:00
J. Nick Koston
073957a310
Merge branch 'integration' into memory_api
2025-08-11 00:44:05 -05:00
J. Nick Koston
075d533b93
Merge branch 'fixed_ble_adv' into integration
2025-08-11 00:43:57 -05:00
J. Nick Koston
a847aab65e
preen
2025-08-11 00:42:58 -05:00
J. Nick Koston
3d821f1223
preen
2025-08-11 00:42:42 -05:00
J. Nick Koston
9d29031d81
Merge remote-tracking branch 'origin/fixed_ble_adv' into fixed_ble_adv
2025-08-11 00:40:51 -05:00
J. Nick Koston
dc0c4a8991
Merge remote-tracking branch 'origin/dev' into fixed_ble_adv
2025-08-11 00:40:41 -05:00
J. Nick Koston
af9c008ccb
fix off by 1
2025-08-11 00:40:28 -05:00
J. Nick Koston
c437d0057c
Merge branch 'dev' into fixed_ble_adv
2025-08-11 00:12:22 -05:00
dependabot[bot]
5cf0e4d9dd
Bump aioesphomeapi from 38.0.0 to 38.1.0 ( #10176 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-11 05:11:22 +00:00
J. Nick Koston
cfe2bfea92
Merge branch 'integration' into memory_api
2025-08-11 00:09:51 -05:00
J. Nick Koston
7d3cc0b811
Merge branch 'fixed_ble_adv' into integration
2025-08-11 00:09:45 -05:00
J. Nick Koston
07db443207
fixed ble adv
2025-08-10 23:31:40 -05:00
J. Nick Koston
35a51280d4
fixed ble adv
2025-08-10 23:29:46 -05:00
J. Nick Koston
336fea4251
Merge branch 'integration' into memory_api
2025-08-10 19:29:03 -05:00
J. Nick Koston
2fc44ac831
Merge branch 'ota_fixes' into integration
2025-08-10 19:28:57 -05:00
J. Nick Koston
8f8d6734db
dry
2025-08-10 19:26:12 -05:00
J. Nick Koston
6f817fd06a
Merge branch 'integration' into memory_api
2025-08-10 19:09:54 -05:00
J. Nick Koston
96cc7f4b99
Merge remote-tracking branch 'origin/ota_fixes' into integration
2025-08-10 19:09:44 -05:00
J. Nick Koston
9021de9c1c
preen
2025-08-10 19:04:24 -05:00
J. Nick Koston
7c0856c460
Merge branch 'integration' into memory_api
2025-08-10 18:54:14 -05:00
J. Nick Koston
7148500fa2
Merge branch 'ota_fixes' into integration
2025-08-10 18:54:07 -05:00
J. Nick Koston
d337da3d3c
cleanp
2025-08-10 18:53:48 -05:00
J. Nick Koston
3cc916b9d8
Merge branch 'integration' into memory_api
2025-08-10 18:47:30 -05:00
J. Nick Koston
5c9816e51b
Merge branch 'ota_fixes' into integration
2025-08-10 18:47:24 -05:00
J. Nick Koston
9ce75d2f0f
preen
2025-08-10 18:45:44 -05:00
Chad Matsalla
b70983ed09
[display] Disallow `show_test_card: true and update_interval: never` ( #9927 )
...
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 >
2025-08-11 11:41:37 +12:00
J. Nick Koston
bcd4386fe4
Merge branch 'integration' into memory_api
2025-08-10 18:36:04 -05:00
J. Nick Koston
d5e831b93a
Merge branch 'ota_fixes' into integration
2025-08-10 18:35:41 -05:00
J. Nick Koston
2f9d1e6dac
preen
2025-08-10 18:33:30 -05:00
J. Nick Koston
ef676a5a77
preen
2025-08-10 18:30:28 -05:00
J. Nick Koston
4faa9231a9
preen
2025-08-10 18:29:00 -05:00
J. Nick Koston
4bdf44bb78
preen
2025-08-10 18:28:27 -05:00
J. Nick Koston
856e13986a
preen
2025-08-10 18:25:51 -05:00
J. Nick Koston
4a8369ef93
preen
2025-08-10 18:24:41 -05:00
tomaszduda23
ffa89eb2d3
[nrf52, zephyr_debug] add zephyr debug component ( #8319 )
2025-08-11 11:20:45 +12:00
J. Nick Koston
f5790bff73
adjust
2025-08-10 18:19:52 -05:00
J. Nick Koston
adf941f68e
Merge remote-tracking branch 'upstream/dev' into ota_fixes
2025-08-10 18:04:22 -05:00
J. Nick Koston
e48a223eac
preen
2025-08-10 18:04:08 -05:00
J. Nick Koston
cd5f7fdc98
preen
2025-08-10 18:03:56 -05:00
J. Nick Koston
8ca671ad6f
Merge branch 'integration' into memory_api
2025-08-10 17:53:46 -05:00
J. Nick Koston
e535c62b47
Merge branch 'ota_fixes' into integration
2025-08-10 17:53:40 -05:00
J. Nick Koston
2bdf335127
uint32_t
2025-08-10 17:53:24 -05:00
J. Nick Koston
f0c97c299f
uint32_t
2025-08-10 17:53:02 -05:00
J. Nick Koston
17cdf9c8d6
do not block until we get first magic byte
2025-08-10 17:48:47 -05:00
Clyde Stubbs
8b67d6dfec
[lvgl] fix allocation of reduced size buffer with rotation ( #10147 )
2025-08-11 10:32:01 +12:00
Clyde Stubbs
581b4ef5a1
[lvgl] Various validation fixes ( #10141 )
2025-08-11 10:27:54 +12:00
Jonathan Swoboda
da02f970d4
[neopixelbus] Fix neopixelbus on esp32 ( #10123 )
2025-08-11 10:24:12 +12:00
Jesse Hills
2fc0a11596
[CI] Print more info for when consts are duplicated ( #10166 )
2025-08-11 09:53:40 +12:00
J. Nick Koston
5a8f722316
Optimize subprocess performance with close_fds=False ( #10145 )
2025-08-11 09:14:13 +12:00
J. Nick Koston
279f56141e
[ade7880] Fix duplicate sensor name validation error ( #10155 )
2025-08-11 09:12:36 +12:00
J. Nick Koston
6bfe281d18
[web_server] Reduce flash usage by consolidating parameter parsing ( #10154 )
2025-08-11 09:09:31 +12:00
J. Nick Koston
a1371aea37
[dashboard] Fix port fallback regression when device is offline ( #10135 )
2025-08-11 09:04:40 +12:00
J. Nick Koston
3edb1e0726
Merge branch 'integration' into memory_api
2025-08-10 12:41:54 -05:00
J. Nick Koston
089721606b
Merge branch 'ota_fixes' into integration
2025-08-10 12:41:38 -05:00
J. Nick Koston
0c230fcd10
increase to 30s
2025-08-10 12:39:44 -05:00
Jonathan Swoboda
d5c9c10b3b
[esp32] Add IDF log_level option ( #10134 )
2025-08-10 17:27:08 +00:00
J. Nick Koston
7ff8094be2
Merge branch 'integration' into memory_api
2025-08-10 11:12:57 -05:00
J. Nick Koston
88642ec717
Merge remote-tracking branch 'swoboda1337/idf_logger' into integration
2025-08-10 11:12:46 -05:00
Jonathan Swoboda
d052dec11b
Use CONF_LOG_LEVEL from const
2025-08-10 09:11:17 -04:00
Jonathan Swoboda
6d0e86cf25
Add log_level option to idf framework
2025-08-10 09:00:03 -04:00
J. Nick Koston
cef39e7c59
[esp32_ble_tracker] Fix false reboots when event loop is blocked ( #10144 )
2025-08-10 04:44:23 -05:00
J. Nick Koston
5394ee37f9
Merge branch 'integration' into memory_api
2025-08-09 21:02:17 -05:00
J. Nick Koston
8a87336aa8
Merge branch 'webserver_flash' into integration
2025-08-09 21:02:12 -05:00
J. Nick Koston
e64ecca771
tidy
2025-08-09 21:02:02 -05:00
J. Nick Koston
6aedcab37e
Merge branch 'integration' into memory_api
2025-08-09 20:52:47 -05:00
J. Nick Koston
da9a29a1dd
Merge branch 'webserver_flash' into integration
2025-08-09 20:52:37 -05:00
J. Nick Koston
4e07c50490
tweak
2025-08-09 20:52:28 -05:00
J. Nick Koston
5b91c5f043
Merge branch 'integration' into memory_api
2025-08-09 20:46:51 -05:00
J. Nick Koston
73b11896d4
Merge branch 'webserver_flash' into integration
2025-08-09 20:46:44 -05:00
J. Nick Koston
8faac0c184
[web_server] Reduce flash usage by consolidating parameter parsing
2025-08-09 20:41:44 -05:00
J. Nick Koston
233882e1c2
Merge branch 'integration' into memory_api
2025-08-09 14:06:01 -05:00
J. Nick Koston
54a2ac92bf
Merge branch 'ota_fixes' into integration
2025-08-09 14:05:52 -05:00
J. Nick Koston
ea74a9ec8f
[esphome] Fix OTA watchdog reset when port scanning
2025-08-09 14:01:49 -05:00
Edward Firmo
2b9e1ce315
[switch] Add trigger `on_state` ( #10108 )
2025-08-09 21:09:40 +10:00
J. Nick Koston
48a94b686d
Merge branch 'integration' into memory_api
2025-08-08 16:23:20 -05:00
J. Nick Koston
32a968784c
Merge branch 'subproc' into integration
2025-08-08 16:23:03 -05:00
J. Nick Koston
3ded96bb26
Optimize subprocess performance with close_fds=False
2025-08-08 16:18:04 -05:00
J. Nick Koston
c982e35189
Merge branch 'integration' into memory_api
2025-08-08 16:05:26 -05:00
J. Nick Koston
507ec82886
Merge branch 'port_fallback' into integration
2025-08-08 16:05:20 -05:00
J. Nick Koston
e316fe3b80
Merge branch 'esp32_ble_tracker_reboot_on_blocked_loop' into integration
2025-08-08 16:05:15 -05:00
dependabot[bot]
ff9ddb9d68
Bump tornado from 6.5.1 to 6.5.2 ( #10142 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-08 16:03:13 -05:00
Edward Firmo
676c51ffa0
[switch] Add control() method to API ( #10118 )
2025-08-08 05:51:19 +00:00
J. Nick Koston
cdcf5fd74c
[dashboard] Fix port fallback regression when device is offline
2025-08-07 18:47:54 -10:00
J. Nick Koston
7e4d09dbd8
[bluetooth_proxy] Optimize connection loop to reduce CPU usage ( #10133 )
2025-08-07 16:24:26 -10:00
J. Nick Koston
58504662d8
[cover] Reduce flash usage by optimizing validation messages ( #10130 )
2025-08-08 10:44:47 +10:00
J. Nick Koston
83b69519dd
[wifi] Reduce flash usage by optimizing logging ( #10127 )
2025-08-08 10:43:13 +10:00
J. Nick Koston
d4d1a96f9b
[esp32_ble_client] Reduce flash usage by optimizing logging strings ( #10119 )
2025-08-08 10:42:03 +10:00
J. Nick Koston
76fd104fb6
[mdns] Conditionally compile extra services to reduce flash usage ( #10129 )
2025-08-08 10:32:35 +10:00
Edward Firmo
c4d1b1317a
[switch] Add switch.control automation action ( #10105 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-08 08:55:54 +10:00
J. Nick Koston
61fbf7cd81
Merge branch 'integration' into memory_api
2025-08-07 12:55:44 -10:00
J. Nick Koston
11b82fe3d4
Merge branch 'startup_herd_ble_fix' into integration
2025-08-07 12:55:38 -10:00
J. Nick Koston
1de0a73a63
preen
2025-08-07 12:55:31 -10:00
J. Nick Koston
760add7d29
Merge branch 'integration' into memory_api
2025-08-07 12:39:23 -10:00
J. Nick Koston
86798e3a2b
Merge branch 'startup_herd_ble_fix' into integration
2025-08-07 12:39:19 -10:00
J. Nick Koston
543e5099a4
[bluetooth_proxy] Optimize connection loop to reduce CPU usage
2025-08-07 12:38:15 -10:00
J. Nick Koston
3f31bcacad
Merge branch 'integration' into memory_api
2025-08-07 10:28:59 -10:00
J. Nick Koston
4ba5718ddd
Merge branch 'cover_logging' into integration
2025-08-07 10:28:51 -10:00
J. Nick Koston
ac05ab6de1
[cover] Reduce flash usage by optimizing validation messages
2025-08-07 10:28:07 -10:00
dependabot[bot]
14bc83342f
Bump ruff from 0.12.7 to 0.12.8 ( #10126 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-07 20:15:14 +00:00
dependabot[bot]
a1461c5293
Bump actions/cache from 4.2.3 to 4.2.4 ( #10128 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 10:09:53 -10:00
J. Nick Koston
75249775ee
Merge branch 'integration' into memory_api
2025-08-07 09:57:32 -10:00
J. Nick Koston
902846c6da
Merge branch 'mdns_extra' into integration
2025-08-07 09:57:27 -10:00
J. Nick Koston
887d43d76c
[mdns] Conditionally compile extra services to reduce flash usage
2025-08-07 09:56:47 -10:00
J. Nick Koston
2ff418c8f9
Merge branch 'integration' into memory_api
2025-08-07 09:44:14 -10:00
J. Nick Koston
3a2c7c9154
Merge branch 'wifi_flash' into integration
2025-08-07 09:44:08 -10:00
J. Nick Koston
c5c71bd85e
[wifi] Reduce flash usage by optimizing logging
2025-08-07 09:43:24 -10:00
dependabot[bot]
73b2db8af5
Bump actions/cache from 4.2.3 to 4.2.4 in /.github/actions/restore-python ( #10125 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 09:16:58 -10:00
J. Nick Koston
a7a119f576
[bluetooth_proxy] Remove V1 connection support ( #10107 )
2025-08-07 03:52:46 -05:00
J. Nick Koston
1ba76f5f2e
[esp32_ble_client] Conditionally compile BLE service classes to reduce flash usage ( #10114 )
2025-08-07 03:46:34 -05:00
J. Nick Koston
fb86bd05db
Merge branch 'integration' into memory_api
2025-08-06 22:42:38 -10:00
J. Nick Koston
4d56781be9
Merge branch 'esp32_ble_client_strings' into integration
2025-08-06 22:42:31 -10:00
J. Nick Koston
481bbeb6b5
[esp32_ble_client] Reduce flash usage by optimizing logging strings
2025-08-06 22:41:50 -10:00
J. Nick Koston
37a9ad6a0d
[esp32_ble_tracker] Optimize member variable ordering to reduce memory padding ( #10113 )
2025-08-07 03:34:46 -05:00
J. Nick Koston
431a8dd374
Merge branch 'integration' into memory_api
2025-08-06 22:04:44 -10:00
J. Nick Koston
469076c7dd
Merge branch 'cond_compile_service_char_desc_cond' into integration
2025-08-06 22:04:31 -10:00
J. Nick Koston
c5065f21b8
condtional
2025-08-06 19:53:57 -10:00
J. Nick Koston
c0a62c0be1
[esp32_ble_client] Avoid iterating empty services vector for bluetooth_proxy connections ( #10110 )
2025-08-07 03:40:12 +00:00
J. Nick Koston
9841d7cf87
Merge branch 'integration' into memory_api
2025-08-06 17:31:53 -10:00
J. Nick Koston
24246a136e
Merge branch 'esp32_tracker_touch_ups' into integration
2025-08-06 17:31:48 -10:00
J. Nick Koston
cf1b24145b
[esp32_ble_tracker] Optimize member variable ordering to reduce memory padding
2025-08-06 17:30:48 -10:00
J. Nick Koston
bfb14e1cf9
[esp32_touch] Restore get_value() for ESP32-S2/S3 variants ( #10112 )
2025-08-06 21:21:32 -05:00
mbo18
1415e02e40
Add device class absolute_humidity to the absolute humidity component ( #10100 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-07 13:48:26 +12:00
dependabot[bot]
81f907e994
Bump actions/download-artifact from 4.3.0 to 5.0.0 ( #10106 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 13:47:03 +12:00
J. Nick Koston
61008bc8a9
[bluetooth_proxy] Remove unnecessary heap allocation for response object ( #10104 )
2025-08-07 13:42:04 +12:00
J. Nick Koston
6d66ddd68d
[bluetooth_proxy][esp32_ble_tracker][esp32_ble_client] Consolidate duplicate logging code to reduce flash usage ( #10097 )
2025-08-07 13:41:03 +12:00
J. Nick Koston
fc180251be
[bluetooth_proxy] Consolidate dump_config() log calls ( #10103 )
2025-08-07 12:43:59 +12:00
J. Nick Koston
ee1d4f27ef
[esp32_ble] Conditionally compile BLE advertising to reduce flash usage ( #10099 )
2025-08-07 12:29:24 +12:00
J. Nick Koston
325ec0a0ae
[esp32_ble_client] Convert to C++17 nested namespace syntax ( #10111 )
2025-08-07 12:18:03 +12:00
J. Nick Koston
28d2c86a91
Merge branch 'dev' into memory_api
2025-08-06 14:08:07 -10:00
Keith Burzinski
6071f4b02c
[ld2410] Replace `throttle` with native filters ( #10019 )
2025-08-07 10:26:11 +12:00
J. Nick Koston
5e8768084b
Merge branch 'integration' into memory_api
2025-08-06 10:56:41 -10:00
J. Nick Koston
28c4460f8b
Merge branch 'esp32_ble_client_namespace' into integration
2025-08-06 10:56:28 -10:00
J. Nick Koston
cb4d3d37cf
[esp32_ble_client] Convert to C++17 nested namespace syntax
2025-08-06 10:55:56 -10:00
J. Nick Koston
e29b04bcfe
Merge branch 'integration' into memory_api
2025-08-06 10:45:16 -10:00
J. Nick Koston
341d2febd6
Merge branch 'entire_service_list_copied_discarded' into integration
2025-08-06 10:45:06 -10:00
J. Nick Koston
534681b988
[esp32_ble_client] Fix V3_WITH_CACHE connections unnecessarily populating services vector
...
preen
2025-08-06 10:40:48 -10:00
J. Nick Koston
ddb1fcd0f9
preen
2025-08-06 10:39:44 -10:00
J. Nick Koston
2327c5bddf
Merge branch 'integration' into memory_api
2025-08-06 10:28:49 -10:00
J. Nick Koston
a962bb4af2
Merge branch 'entire_service_list_copied_discarded' into integration
2025-08-06 10:28:43 -10:00
J. Nick Koston
ee98abe9f1
[esp32_ble_client] Fix V3_WITH_CACHE connections unnecessarily populating services vector
2025-08-06 10:27:18 -10:00
dependabot[bot]
083ac8ce8e
Bump aioesphomeapi from 37.2.5 to 38.0.0 ( #10109 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 10:21:29 -10:00
J. Nick Koston
2cdf50a025
tweak
2025-08-06 10:11:28 -10:00
J. Nick Koston
b75719d37e
Merge branch 'integration' into memory_api
2025-08-06 10:03:29 -10:00
J. Nick Koston
e99794fe9b
Merge branch 'drop_v1_connection_type_proxy_only' into integration
2025-08-06 10:03:22 -10:00
J. Nick Koston
16a2677bcf
[bluetooth_proxy] Remove V1 connection support
2025-08-06 09:55:01 -10:00
J. Nick Koston
4ceda31f32
[bluetooth_proxy] Replace std::find with simple loop for small fixed array ( #10102 )
2025-08-07 07:53:42 +12:00
J. Nick Koston
27397593c1
Merge branch 'integration' into memory_api
2025-08-06 07:47:47 -10:00
J. Nick Koston
cb4cd00ad1
Merge branch 'proxy_alloc_cleanup' into integration
2025-08-06 07:47:41 -10:00
J. Nick Koston
0893d1d958
[bluetooth_proxy] Remove unnecessary heap allocation for response object
2025-08-06 07:47:14 -10:00
J. Nick Koston
5511dae2fa
Merge branch 'integration' into memory_api
2025-08-06 07:38:12 -10:00
J. Nick Koston
1b65d2b1d3
Merge branch 'proxy_log_config' into integration
2025-08-06 07:38:05 -10:00
J. Nick Koston
2af29aab6f
[bluetooth_proxy] Consolidate dump_config() log calls
2025-08-06 07:37:30 -10:00
J. Nick Koston
e1cb364436
Merge branch 'integration' into memory_api
2025-08-06 07:31:43 -10:00
J. Nick Koston
fdc4be8c0c
Merge branch 'no_std_find_alloc' into integration
2025-08-06 07:31:35 -10:00
J. Nick Koston
a10e7b2a54
[bluetooth_proxy] Replace std::find with simple loop for small fixed array
2025-08-06 07:30:53 -10:00
J. Nick Koston
5021cc6d5f
[esp32_ble] Make BLE notification limit configurable to fix ESP_GATT_NO_RESOURCES errors ( #10098 )
2025-08-06 17:24:02 +00:00
J. Nick Koston
e5a1820708
Merge branch 'integration' into memory_api
2025-08-06 07:09:31 -10:00
J. Nick Koston
211db40cb4
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-06 07:09:21 -10:00
J. Nick Koston
0aec58665a
remove filter, its too early
2025-08-06 07:09:05 -10:00
J. Nick Koston
c667218f3f
Merge branch 'conditional_compile_ble_adv' into memory_api
2025-08-05 22:22:42 -10:00
J. Nick Koston
f19ed094b7
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-05 22:22:36 -10:00
J. Nick Koston
f55ab960bb
order
2025-08-05 22:22:26 -10:00
J. Nick Koston
2da1974a80
Merge branch 'integration' into memory_api
2025-08-05 22:02:28 -10:00
J. Nick Koston
bb4ddbd218
Merge branch 'ble_logging_cleanup' into integration
2025-08-05 22:02:18 -10:00
J. Nick Koston
9cc907778b
Merge remote-tracking branch 'upstream/dev' into ble_logging_cleanup
2025-08-05 21:55:13 -10:00
J. Nick Koston
a11f32d6aa
dry
2025-08-05 21:54:44 -10:00
J. Nick Koston
ba713737bc
Merge branch 'integration' into memory_api
2025-08-05 21:36:58 -10:00
J. Nick Koston
0240c68771
Merge branch 'conditional_compile_ble_adv' into integration
2025-08-05 21:36:46 -10:00
J. Nick Koston
722d76565c
[esp32_ble] Conditionally compile BLE advertising to reduce flash usage
2025-08-05 21:30:07 -10:00
J. Nick Koston
096b9c9651
Merge branch 'integration' into memory_api
2025-08-05 20:54:21 -10:00
J. Nick Koston
605e840f81
Merge branch 'out_of_notify' into integration
2025-08-05 20:53:50 -10:00
J. Nick Koston
3bfd77426a
[esp32_ble] Make BLE notification limit configurable to fix ESP_GATT_NO_RESOURCES errors
2025-08-05 20:49:35 -10:00
Craig Andrews
2b3e546203
[deep_sleep] enable sleep pull up/down for wakeup pin ( #9395 )
2025-08-05 23:47:45 -07:00
J. Nick Koston
7e288126fa
Merge branch 'integration' into memory_api
2025-08-05 20:30:40 -10:00
J. Nick Koston
b475542c8b
Merge branch 'ble_logging_cleanup' into integration
2025-08-05 20:30:34 -10:00
J. Nick Koston
5d93388a5f
[bluetooth_proxy][esp32_ble_tracker][esp32_ble_client] Consolidate duplicate logging code to reduce flash usage
2025-08-05 20:26:43 -10:00
J. Nick Koston
1642d34d29
[esp32_ble_tracker] Simplify state machine guards with helper functions ( #10092 )
2025-08-06 01:03:19 -05:00
J. Nick Koston
8ceb1b9d60
[bluetooth_proxy] Reduce flash usage by consolidating duplicate logging ( #10094 )
2025-08-06 00:49:20 -05:00
Jesse Hills
d872c8a999
[light] Allow light effect schema to be a schema object already ( #10091 )
2025-08-06 00:05:48 -05:00
Pawelo
99125c045f
[bme680] Eliminate warnings due to unused functions ( #9735 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-06 00:02:54 -05:00
Jonathan Swoboda
860a5ef5c0
[esp32_rmt_led_strip] Work around IDFGH-16195 ( #10093 )
2025-08-05 23:28:09 -05:00
J. Nick Koston
addeec572a
Merge branch 'integration' into memory_api
2025-08-05 17:26:40 -10:00
J. Nick Koston
bb95320348
Merge branch 'bluetooth_proxy_flash' into integration
2025-08-05 17:26:34 -10:00
J. Nick Koston
c1ace213ab
[bluetooth_proxy] Reduce flash usage by consolidating duplicate logging
2025-08-05 17:26:06 -10:00
J. Nick Koston
c253eb2362
Merge branch 'integration' into memory_api
2025-08-05 17:06:06 -10:00
J. Nick Koston
8fbef8e71e
Merge branch 'esp32_ble_tracker_more_cleanups' into integration
2025-08-05 17:05:56 -10:00
J. Nick Koston
c5d5e66f30
dry
2025-08-05 17:04:02 -10:00
J. Nick Koston
eea84a43d6
Merge branch 'integration' into memory_api
2025-08-05 17:02:43 -10:00
J. Nick Koston
c52bd6fecf
Merge branch 'esp32_ble_tracker_more_cleanups' into integration
2025-08-05 17:02:34 -10:00
J. Nick Koston
028d20908e
Merge remote-tracking branch 'upstream/dev' into integration
2025-08-05 17:02:31 -10:00
J. Nick Koston
ef271cbd3b
[esp32_ble_tracker] Simplify state machine guards with helper functions
2025-08-05 17:01:53 -10:00
J. Nick Koston
b01f03cc24
[esp32_ble_tracker] Refactor loop() method for improved readability and performance ( #10074 )
2025-08-06 14:26:11 +12:00
J. Nick Koston
cfb22e33c9
[esp32_ble_tracker] Add missing USE_ESP32_BLE_DEVICE guard for already_discovered_ member ( #10085 )
2025-08-06 14:22:32 +12:00
@RubenKelevra
96bbb58f34
update espressif's esp32-camera library to 2.1.1 ( #10090 )
2025-08-05 14:33:15 -10:00
Jesse Hills
3edd746c6c
[mcp23xxx] Use CachedGpioExpander ( #10078 )
2025-08-06 11:01:57 +12:00
Copilot
c308e03e92
[select] Fix new_select() not forwarding constructor args while preserving keyword-only options parameter ( #10036 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-08-06 08:09:36 +12:00
NP v/d Spek
bd2b3b9da5
[espnow] Small changes and fixes ( #10014 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-06 07:46:40 +12:00
Kevin Ahrendt
d443a97dd8
[speaker] Media player fixes for IDF5.4 ( #10088 )
2025-08-05 14:55:40 -04:00
J. Nick Koston
58a088e06b
Add myself to multiple bluetooth codeowners ( #10083 )
2025-08-05 09:00:04 +00:00
J. Nick Koston
7344ff6941
merge
2025-08-04 21:50:36 -10:00
J. Nick Koston
2b5d035c39
Merge branch 'integration' into memory_api
2025-08-04 21:49:10 -10:00
J. Nick Koston
6cc5f83c71
Merge branch 'already_discovered_missing_guard' into integration
2025-08-04 21:48:48 -10:00
Jesse Hills
49a46883ed
[core] Update core component codeowners to `@esphome/core` ( #10082 )
2025-08-05 06:24:24 +00:00
J. Nick Koston
acdcf514b9
[esp32_ble_tracker] Add missing USE_ESP32_BLE_DEVICE guard for already_discovered_ member
2025-08-04 20:14:30 -10:00
J. Nick Koston
89cf81baaa
Merge branch 'integration' into memory_api
2025-08-04 20:06:47 -10:00
J. Nick Koston
7c328e51c4
Merge branch 'esp32_ble_co' into integration
2025-08-04 20:06:29 -10:00
J. Nick Koston
ba9cf1b5f6
Add myself to multiple bluetooth codeowners
2025-08-04 19:56:22 -10:00
J. Nick Koston
bc03538e25
Support multiple --device arguments for address fallback ( #10003 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-05 16:40:46 +12:00
dependabot[bot]
969034b61a
Bump docker/login-action from 3.4.0 to 3.5.0 in the docker-actions group ( #10081 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 16:18:42 +12:00
Jonathan Swoboda
06eb1b6014
[remote_transmitter] Add digital_write automation ( #10069 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-05 16:09:37 +12:00
Jesse Hills
589d00f17f
Merge branch 'release' into dev
2025-08-05 15:38:25 +12:00
Jesse Hills
68c0aa4d6d
Merge pull request #10079 from esphome/bump-2025.7.5
...
2025.7.5
2025-08-05 15:37:42 +12:00
J. Nick Koston
1c7200545b
Merge branch 'integration' into memory_api
2025-08-04 16:52:44 -10:00
J. Nick Koston
e499374964
Merge branch 'multi_device_args' into integration
2025-08-04 16:52:30 -10:00
J. Nick Koston
63705c5a6e
Merge branch 'dev' into multi_device_args
2025-08-04 16:51:57 -10:00
dependabot[bot]
2fddb061e1
Bump aioesphomeapi from 37.2.4 to 37.2.5 ( #10080 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-04 16:51:42 -10:00
J. Nick Koston
3bbd3acea6
Merge branch 'integration' into memory_api
2025-08-04 16:26:55 -10:00
J. Nick Koston
8fc1835e5b
Merge branch 'esp32_ble_tracker_cleanup_code' into integration
2025-08-04 16:26:49 -10:00
J. Nick Koston
655d001d72
address bot comments
2025-08-04 16:26:40 -10:00
J. Nick Koston
5f9080dac9
fix --device OTA
2025-08-04 15:57:29 -10:00
Jesse Hills
c85eb448e4
[gpio_expander] Fix bank caching ( #10077 )
...
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-08-05 13:45:52 +12:00
J. Nick Koston
1d6c491dea
Merge branch 'dev' into multi_device_args
2025-08-04 15:43:15 -10:00
Jesse Hills
396c02c6de
[core] Allow extra args on cli and just ignore them ( #9814 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-05 13:33:12 +12:00
Jesse Hills
52c4509208
[esp32_dac] Always use esp-idf APIs ( #9833 )
2025-08-05 13:31:56 +12:00
J. Nick Koston
9e1054cb87
Merge branch 'integration' into memory_api
2025-08-04 15:25:44 -10:00
J. Nick Koston
e0fe73ec5b
Merge branch 'esp32_ble_tracker_cleanup_code' into integration
2025-08-04 15:25:37 -10:00
J. Nick Koston
166ed736a9
Merge remote-tracking branch 'upstream/dev' into esp32_ble_tracker_cleanup_code
2025-08-04 15:24:55 -10:00
Jesse Hills
d29cae9c3b
Bump version to 2025.7.5
2025-08-05 13:21:00 +12:00
Chris Beswick
532e3e370f
[i2s_audio] Use high-pass filter for dc offset correction ( #10005 )
2025-08-05 13:21:00 +12:00
Clyde Stubbs
da573a217d
[font] Catch file load exception ( #10058 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-08-05 13:21:00 +12:00
J. Nick Koston
a9b27d1966
[api] Fix OTA progress updates not being sent when main loop is blocked ( #10049 )
2025-08-05 13:21:00 +12:00
Clyde Stubbs
0aa3c9685e
[lvgl] Bugfix for tileview ( #9938 )
2025-08-05 13:21:00 +12:00
J. Nick Koston
93b28447ee
[bluetooth_proxy] Optimize memory usage with fixed-size array and const string references ( #10015 )
2025-08-05 13:13:55 +12:00
J. Nick Koston
52634dac2a
[tests] Add datetime entities to host_mode_many_entities integration test ( #10032 )
2025-08-05 13:12:05 +12:00
J. Nick Koston
64c94c1440
[esp32_ble_client] Fix connection parameter timing by setting preferences before connection ( #10059 )
2025-08-05 13:11:32 +12:00
J. Nick Koston
f7bf1ef52c
[esp32_ble_tracker] Eliminate redundant ring buffer for lower latency ( #10057 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-05 13:10:32 +12:00
J. Nick Koston
fa8c5e880c
[esp32_ble_tracker] Optimize connection by promoting client immediately after scan stop trigger ( #10061 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-05 13:10:02 +12:00
J. Nick Koston
27ba90ea95
[esp32_ble_client] Start MTU negotiation earlier following ESP-IDF examples ( #10062 )
2025-08-05 12:59:23 +12:00
J. Nick Koston
469246b8d8
[bluetooth_proxy] Warn about BLE connection timeout mismatch on Arduino framework ( #10063 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-05 12:58:41 +12:00
J. Nick Koston
50f15735dc
[api] Add helpful compile-time errors for Custom API Device methods ( #10076 )
2025-08-05 12:57:31 +12:00
mschnaubelt
83d9c02a1b
Add CO5300 display support ( #9739 )
2025-08-05 09:41:55 +10:00
J. Nick Koston
df83205997
Merge branch 'integration' into memory_api
2025-08-04 11:17:58 -10:00
J. Nick Koston
d8a2e020a9
Merge branch 'helpful_custom_api_error' into integration
2025-08-04 11:17:48 -10:00
J. Nick Koston
fb1d2368a9
fix
2025-08-04 11:15:47 -10:00
J. Nick Koston
76cdef966b
fix
2025-08-04 11:14:22 -10:00
J. Nick Koston
c6aeeb98b6
Merge branch 'integration' into memory_api
2025-08-04 11:10:01 -10:00
J. Nick Koston
b5bd065f94
Merge branch 'helpful_custom_api_error' into integration
2025-08-04 11:09:42 -10:00
J. Nick Koston
734b2691c8
[api] Add helpful compile-time errors for Custom API Device methods
2025-08-04 11:08:00 -10:00
J. Nick Koston
739cc5ff50
[esp32_ble_tracker] Refactor loop() method for improved readability and performance
2025-08-04 09:24:22 -10:00
J. Nick Koston
2facd1b436
Cleanup esp32_ble_tracker
2025-08-04 09:18:30 -10:00
Jonathan Swoboda
701e6099aa
[espnow, web_server_idf] Fix IDF 5.5 compile issues ( #10068 )
2025-08-04 08:56:34 -10:00
J. Nick Koston
d4ff83bf6e
Merge branch 'integration' into memory_api
2025-08-04 08:52:25 -10:00
J. Nick Koston
97544869bd
Merge branch '5_5_fixes' into integration
2025-08-04 08:52:17 -10:00
Chris Beswick
d59476d0e1
[i2s_audio] Use high-pass filter for dc offset correction ( #10005 )
2025-08-04 10:43:44 -04:00
Jonathan Swoboda
608cc4f0d1
Fix 5.5 compile issues
2025-08-04 08:45:04 -04:00
Djordje Mandic
fbbb791b0d
[gt911] Use timeout instead of delay, shortened log msg ( #10024 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-08-04 03:37:43 -05:00
J. Nick Koston
15790145b2
Merge branch 'integration' into memory_api
2025-08-03 22:31:55 -10:00
J. Nick Koston
75b6bb9f76
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:31:48 -10:00
J. Nick Koston
74c0e63a1d
cleanup
2025-08-03 22:31:27 -10:00
J. Nick Koston
1d3cd0500e
Merge branch 'integration' into memory_api
2025-08-03 22:20:15 -10:00
J. Nick Koston
0cebde66bd
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:20:11 -10:00
J. Nick Koston
081f0a1871
Update esphome/components/bluetooth_proxy/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-03 22:19:48 -10:00
J. Nick Koston
5062bab73f
Merge branch 'integration' into memory_api
2025-08-03 22:17:25 -10:00
J. Nick Koston
8694cf71fd
Merge branch 'warn_ble_timeout_mismatch' into integration
2025-08-03 22:17:17 -10:00
J. Nick Koston
2bc77be5ab
[bluetooth_proxy] Warn about BLE connection timeout mismatch on Arduino framework
2025-08-03 22:16:40 -10:00
J. Nick Koston
cccbe4293b
Merge branch 'integration' into memory_api
2025-08-03 21:42:00 -10:00
J. Nick Koston
8077dbd892
Merge branch 'mtu_sooner' into integration
2025-08-03 21:41:55 -10:00
J. Nick Koston
e6629f662c
[esp32_ble_client] Start MTU negotiation earlier following ESP-IDF examples
2025-08-03 21:41:15 -10:00
J. Nick Koston
5126aefe13
Merge branch 'integration' into memory_api
2025-08-03 21:23:05 -10:00
J. Nick Koston
da3c6ade7b
Merge branch 'promote_after_stop' into integration
2025-08-03 21:22:55 -10:00
J. Nick Koston
dd80fcdb62
Update esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-03 21:22:38 -10:00
J. Nick Koston
3a99929619
Merge branch 'integration' into memory_api
2025-08-03 21:02:31 -10:00
J. Nick Koston
d4449f372a
Merge branch 'fix_connection_param_order' into integration
2025-08-03 21:02:14 -10:00
J. Nick Koston
a645c02476
Merge branch 'integration' into memory_api
2025-08-03 20:58:39 -10:00
J. Nick Koston
951d0de52d
Merge branch 'promote_after_stop' into integration
2025-08-03 20:58:34 -10:00
J. Nick Koston
8d4f1802fb
[esp32_ble_tracker] Optimize connection by promoting client immediately after scan stop trigger
2025-08-03 20:57:02 -10:00
J. Nick Koston
fffa9b813c
[esp32_ble_client] Fix connection parameter timing by setting preferences before connection
2025-08-03 19:51:18 -10:00
J. Nick Koston
36c4430317
[esp32_ble] Fix BLE connection slot waste by aligning ESP-IDF timeout with client timeout ( #10013 )
2025-08-04 17:41:41 +12:00
J. Nick Koston
5ddf32b0a6
Merge branch 'integration' into memory_api
2025-08-03 19:32:46 -10:00
J. Nick Koston
8cc6cf2bbd
Merge remote-tracking branch 'upstream/fold_ring_buffer_esp32_ble_tracker' into integration
2025-08-03 19:32:34 -10:00
J. Nick Koston
6be22a5ea9
[esp32_ble_client] Connect immediately on READY_TO_CONNECT to reduce latency ( #10051 )
2025-08-04 17:15:28 +12:00
J. Nick Koston
989058e6a9
[esp32_ble_client] Use FAST connection parameters for all v3 connections ( #10052 )
2025-08-04 17:12:06 +12:00
Jesse Hills
61386aaf6e
Merge branch 'dev' into fold_ring_buffer_esp32_ble_tracker
2025-08-04 17:00:08 +12:00
J. Nick Koston
7c297366c7
[esp32_ble_tracker] Remove unnecessary STOPPED scanner state to reduce latency ( #10055 )
2025-08-04 16:57:59 +12:00
Clyde Stubbs
bb3ebaf955
[font] Catch file load exception ( #10058 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-08-04 16:55:54 +12:00
Jesse Hills
3007ca4d57
[core] Move docs url generator to helpers.py ( #10056 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-03 23:55:46 -05:00
Jesse Hills
a5f1661643
[nfc] Rename `binary_sensor` source files ( #10053 )
2025-08-03 23:43:04 -05:00
J. Nick Koston
85fd10f06e
Merge branch 'integration' into memory_api
2025-08-03 18:06:01 -10:00
J. Nick Koston
fe8f24cad7
Merge branch 'fold_ring_buffer_esp32_ble_tracker' into integration
2025-08-03 18:05:54 -10:00
J. Nick Koston
5a695267aa
[esp32_ble_tracker] Eliminate redundant ring buffer for lower latency
2025-08-03 18:04:09 -10:00
Jesse Hills
4d683d5a69
[AI] Add note about the defines.h file needing to include all new defines added ( #10054 )
2025-08-03 16:45:35 -10:00
J. Nick Koston
c0c0a42362
[api] Use static allocation for areas and devices in DeviceInfoResponse ( #10038 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-04 02:37:47 +00:00
J. Nick Koston
a6c8651298
Merge branch 'integration' into memory_api
2025-08-03 16:31:11 -10:00
J. Nick Koston
4945855415
Merge branch 'no_more_stopped_state' into integration
2025-08-03 16:31:01 -10:00
J. Nick Koston
9ff89dfb81
dry
2025-08-03 16:29:31 -10:00
J. Nick Koston
6a5eb460ef
[esp32] Add framework migration warning for upcoming ESP-IDF default change ( #10030 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-04 14:27:05 +12:00
J. Nick Koston
ef372eeeb7
[wifi] Replace std::stable_sort with insertion sort to save 2.4KB flash ( #10037 )
2025-08-04 14:19:24 +12:00
J. Nick Koston
7a7132f1c8
Merge branch 'integration' into memory_api
2025-08-03 16:16:40 -10:00
J. Nick Koston
5c491b385e
Merge branch 'no_more_stopped_state' into integration
2025-08-03 16:16:33 -10:00
J. Nick Koston
2e08285570
[esp32_ble_tracker] Remove unnecessary STOPPED scanner state to reduce latency
2025-08-03 16:14:34 -10:00
J. Nick Koston
9aad0733ef
[core] Update to esptool 5.0+ command syntax ( #10011 )
2025-08-04 14:14:17 +12:00
J. Nick Koston
494a1a216c
[web_server] Conditionally compile authentication code to save flash memory ( #10022 )
2025-08-04 14:09:12 +12:00
J. Nick Koston
a75f73dbf0
[web_server] Reduce binary size by using EntityBase and minimizing template instantiations ( #10033 )
2025-08-04 14:03:37 +12:00
J. Nick Koston
c9d865a061
[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations ( #10039 )
2025-08-04 14:02:10 +12:00
J. Nick Koston
3fbbdb4589
[web_server_idf] Replace std::find_if with simple loop to reduce binary size ( #10042 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-04 14:00:56 +12:00
J. Nick Koston
cd6cf074d9
[core] Replace std::stable_sort with insertion sort to save 3.5KB flash ( #10035 )
2025-08-04 13:56:06 +12:00
J. Nick Koston
d86e1e29a9
[core] Convert components, devices, and areas vectors to static allocation ( #10020 )
2025-08-04 13:51:50 +12:00
J. Nick Koston
367e35771e
Merge branch 'integration' into memory_api
2025-08-03 15:51:48 -10:00
J. Nick Koston
86af0d7965
Merge branch 'second_connection_fix' into integration
2025-08-03 15:51:42 -10:00
J. Nick Koston
e17a200b7c
[esp32_ble_client] Use FAST connection parameters for all v3 connections
2025-08-03 15:51:02 -10:00
J. Nick Koston
dbaf2cdd50
[core] Replace std::find and std::max_element with simple loops to reduce binary size ( #10044 )
2025-08-04 13:46:06 +12:00
J. Nick Koston
27d66e5cfe
Merge branch 'integration' into memory_api
2025-08-03 15:45:56 -10:00
J. Nick Koston
72142bc7d7
Merge branch 'reduce_connect_one_loop' into integration
2025-08-03 15:45:50 -10:00
J. Nick Koston
137df4ff20
[esp32_ble_client] Connect immediately on READY_TO_CONNECT to reduce latency
2025-08-03 15:45:03 -10:00
dependabot[bot]
b44d2183aa
Bump aioesphomeapi from 37.2.3 to 37.2.4 ( #10050 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-04 01:19:12 +00:00
@RubenKelevra
0f13af0076
Update esp32-camera library version to 2.1.0 ( #9527 )
2025-08-03 15:08:11 -10:00
J. Nick Koston
ef33d36d63
Merge branch 'integration' into memory_api
2025-08-03 15:04:46 -10:00
J. Nick Koston
ee899147ff
Merge branch 'update_esp32_camera' into integration
2025-08-03 15:04:39 -10:00
Clyde Stubbs
339c26c815
[color][lvgl] Allow Color to be used for lv_color_t ( #10016 )
2025-08-04 12:51:34 +12:00
J. Nick Koston
d69e98e15d
[api] Fix OTA progress updates not being sent when main loop is blocked ( #10049 )
2025-08-04 00:23:45 +00:00
J. Nick Koston
e95baa67d5
Merge branch 'integration' into memory_api
2025-08-03 13:55:26 -10:00
J. Nick Koston
72eaba6e2c
Merge branch 'update_no_batch' into integration
2025-08-03 13:55:19 -10:00
J. Nick Koston
3e69f41b42
needs ifdef
2025-08-03 13:54:03 -10:00
J. Nick Koston
be7b63898f
[api] Fix OTA progress updates not being sent when main loop is blocked
2025-08-03 13:43:15 -10:00
J. Nick Koston
a86c0b66c8
Merge branch 'unregister_fd_flash' into memory_api
2025-08-02 22:45:29 -10:00
J. Nick Koston
fb004fd0c9
Merge branch 'unregister_fd_flash' into integration
2025-08-02 22:45:24 -10:00
J. Nick Koston
53449f298e
lint
2025-08-02 22:45:13 -10:00
Clyde Stubbs
b1b0638fab
[config] Fix reversion of excessive yaml output after error ( #10043 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-02 22:35:52 -10:00
J. Nick Koston
f34e7a0051
Merge branch 'integration' into memory_api
2025-08-02 22:03:23 -10:00
J. Nick Koston
68e8966b47
Merge branch 'webserver_std_find' into integration
2025-08-02 22:03:09 -10:00
J. Nick Koston
5c7ddc584e
Merge branch 'unregister_fd_flash' into integration
2025-08-02 22:03:05 -10:00
J. Nick Koston
451095eef4
[core] Replace std::find and std::max_element with simple loops to reduce binary size
2025-08-02 21:50:39 -10:00
J. Nick Koston
b667cc45cc
[web_server_idf] Replace std::find_if with simple loop to reduce binary size
2025-08-02 17:22:41 -10:00
J. Nick Koston
be701c58e1
Merge branch 'integration' into memory_api
2025-08-02 15:57:31 -10:00
J. Nick Koston
aafa1190ce
Merge branch 'core_dupe_add_mac' into integration
2025-08-02 15:57:25 -10:00
J. Nick Koston
7a8b2feec6
[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations
2025-08-02 15:56:47 -10:00
J. Nick Koston
5d6a152c45
Merge branch 'integration' into memory_api
2025-08-02 15:37:27 -10:00
J. Nick Koston
f9e15558e7
Merge branch 'static_areas_devices_api' into integration
2025-08-02 15:37:11 -10:00
J. Nick Koston
88f251b29c
[api] Use static allocation for areas and devices in DeviceInfoResponse
2025-08-02 14:48:51 -10:00
J. Nick Koston
7faded49d3
Merge branch 'integration' into memory_api
2025-08-02 14:23:48 -10:00
J. Nick Koston
07ce321e99
Merge branch 'webserver_entity_base' into integration
2025-08-02 14:23:41 -10:00
J. Nick Koston
7391bbc6ee
suggestion
2025-08-02 14:20:18 -10:00
J. Nick Koston
901fd47f48
Merge branch 'dev' into webserver_entity_base
2025-08-02 14:00:47 -10:00
J. Nick Koston
296442d8f1
[core] Fix compilation errors when platform sections have no entities ( #10023 )
2025-08-02 13:59:20 -10:00
J. Nick Koston
5f0e1f8ab5
Merge branch 'integration' into memory_api
2025-08-02 13:01:22 -10:00
J. Nick Koston
eb5def5ad7
Merge branch 'wifi_sort' into integration
2025-08-02 13:01:11 -10:00
J. Nick Koston
61c97b029c
preen
2025-08-02 13:01:03 -10:00
J. Nick Koston
3ef334c882
Merge branch 'integration' into memory_api
2025-08-02 12:54:39 -10:00
J. Nick Koston
a5a64edf9a
Merge branch 'sort_core' into integration
2025-08-02 12:54:29 -10:00
J. Nick Koston
67abbc833f
flex
2025-08-02 12:49:03 -10:00
J. Nick Koston
ade5aba423
Merge branch 'integration' into memory_api
2025-08-02 12:47:00 -10:00
J. Nick Koston
56eedad727
Merge branch 'wifi_sort' into integration
2025-08-02 12:46:51 -10:00
J. Nick Koston
9c76847aca
[wifi] Replace std::stable_sort with insertion sort to save 2.4KB flash
2025-08-02 12:45:44 -10:00
J. Nick Koston
711eb2d7eb
Merge branch 'sort_core' into integration
2025-08-02 12:28:09 -10:00
J. Nick Koston
40dcee594b
preen
2025-08-02 12:27:54 -10:00
Copilot
fd442cc485
[syslog] Fix RFC3164 timestamp compliance for single-digit days ( #10034 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-08-03 08:21:54 +10:00
J. Nick Koston
36eab00eac
preen
2025-08-02 12:14:17 -10:00
J. Nick Koston
178910d15e
Merge branch 'integration' into memory_api
2025-08-02 12:04:28 -10:00
J. Nick Koston
c609341605
Merge branch 'sort_core' into integration
2025-08-02 12:04:09 -10:00
J. Nick Koston
c89bc0bfd7
[core] Replace std::stable_sort with insertion sort to save 1.3KB flash
2025-08-02 12:02:30 -10:00
J. Nick Koston
18dca1a07d
Merge branch 'integration' into memory_api
2025-08-02 10:30:55 -10:00
J. Nick Koston
7ac9bdb36b
Merge branch 'webserver_entity_base' into integration
2025-08-02 10:30:48 -10:00
J. Nick Koston
894565a97f
[web_server] Reduce binary size by using EntityBase and minimizing template instantiations
2025-08-02 10:15:41 -10:00
J. Nick Koston
79bc7ba206
Merge branch 'integration' into memory_api
2025-08-02 10:05:56 -10:00
J. Nick Koston
2575913880
Merge branch 'drop_py_esptool' into integration
2025-08-02 10:05:48 -10:00
J. Nick Koston
716c25366c
do the others
2025-08-02 10:01:36 -10:00
J. Nick Koston
aa33baf5a2
Merge branch 'integration' into memory_api
2025-08-02 09:47:48 -10:00
J. Nick Koston
ce74f07218
Merge branch 'no_entites_fix' into integration
2025-08-02 09:47:35 -10:00
J. Nick Koston
4dd175df90
Merge branch 'idf_default' into integration
2025-08-02 09:47:23 -10:00
J. Nick Koston
e4db32d73e
tweak
2025-08-02 09:21:57 -10:00
J. Nick Koston
a1e7317f5e
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:46:08 -10:00
J. Nick Koston
30f988c5f3
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:42:46 -10:00
J. Nick Koston
ed2e8466c8
[esp32] Add framework migration warning for upcoming ESP-IDF default change
2025-08-02 08:42:17 -10:00
J. Nick Koston
2c01c06828
remove test
2025-08-02 07:53:32 -10:00
J. Nick Koston
466f8d2050
remove test
2025-08-02 07:53:14 -10:00
J. Nick Koston
90b68d6fa0
Merge branch 'integration' into memory_api
2025-08-02 00:00:58 -10:00
J. Nick Koston
ee4a1528d7
Merge branch 'no_entites_fix' into integration
2025-08-02 00:00:40 -10:00
J. Nick Koston
bba63625a4
[core] Fix compilation errors when platform sections have no entities
2025-08-01 23:58:32 -10:00
J. Nick Koston
37827c1272
Merge branch 'integration' into memory_api
2025-08-01 23:08:30 -10:00
J. Nick Koston
58a5b6ac71
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 23:08:19 -10:00
J. Nick Koston
49b5dd3299
missed one
2025-08-01 23:08:03 -10:00
J. Nick Koston
3986399e93
missed one
2025-08-01 23:07:37 -10:00
J. Nick Koston
9088790e63
Merge branch 'integration' into memory_api
2025-08-01 23:00:24 -10:00
J. Nick Koston
151718ccf2
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 23:00:15 -10:00
J. Nick Koston
fefa35a418
define
2025-08-01 22:57:26 -10:00
J. Nick Koston
204b54ce38
preen
2025-08-01 22:53:17 -10:00
J. Nick Koston
c28147b3a4
test
2025-08-01 22:43:42 -10:00
J. Nick Koston
fdb437deb2
Merge branch 'integration' into memory_api
2025-08-01 22:39:01 -10:00
J. Nick Koston
11c48ab9c7
Merge branch 'webserver_conditional_auth' into integration
2025-08-01 22:38:54 -10:00
J. Nick Koston
e50135ef8a
[web_server] Conditionally compile authentication code to save flash memory
2025-08-01 22:37:35 -10:00
J. Nick Koston
9b3ee6936d
Merge branch 'integration' into memory_api
2025-08-01 21:26:51 -10:00
J. Nick Koston
983690f56d
Merge branch 'static_comp_areas' into integration
2025-08-01 21:26:44 -10:00
J. Nick Koston
72d0660261
Merge branch 'integration' into memory_api
2025-08-01 21:26:29 -10:00
J. Nick Koston
dcecbb9fa8
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 21:26:19 -10:00
J. Nick Koston
a8f4b5c4e2
fixes
2025-08-01 21:25:58 -10:00
J. Nick Koston
015bb6f602
reorder
2025-08-01 21:05:28 -10:00
J. Nick Koston
f1650fc647
static comp, areas, devices
2025-08-01 20:54:41 -10:00
J. Nick Koston
9d0df67a9e
Merge branch 'integration' into memory_api
2025-08-01 20:33:14 -10:00
J. Nick Koston
833602db74
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 20:32:48 -10:00
J. Nick Koston
20959c2366
[bluetooth_proxy] Optimize memory usage with fixed-size array and const string references
2025-08-01 20:32:09 -10:00
J. Nick Koston
4f58e1c8b9
[core] Convert entity vectors to static allocation for reduced memory usage ( #10018 )
2025-08-01 20:26:22 -10:00
J. Nick Koston
00d9baed11
[bluetooth_proxy] Eliminate heap allocations in connection state reporting ( #10010 )
2025-08-01 20:26:00 -10:00
J. Nick Koston
18fb3618a0
Merge branch 'integration' into memory_api
2025-08-01 15:41:50 -10:00
J. Nick Koston
0fc874b7d3
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:41:43 -10:00
J. Nick Koston
d8d9123c58
fix clang-tiy
2025-08-01 15:41:33 -10:00
J. Nick Koston
4019bf9027
Merge branch 'integration' into memory_api
2025-08-01 15:36:16 -10:00
J. Nick Koston
8c2f0580d6
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:36:01 -10:00
J. Nick Koston
4de68ded79
preen
2025-08-01 15:31:01 -10:00
J. Nick Koston
591b9ce87b
preen
2025-08-01 15:28:48 -10:00
J. Nick Koston
7e25846cad
preen
2025-08-01 15:26:51 -10:00
J. Nick Koston
a25edf93d6
preen
2025-08-01 15:26:13 -10:00
J. Nick Koston
13c749ceda
preen
2025-08-01 15:26:04 -10:00
J. Nick Koston
8bf3d52fb0
tidy
2025-08-01 15:25:10 -10:00
J. Nick Koston
082e365f82
Merge branch 'integration' into memory_api
2025-08-01 15:00:49 -10:00
J. Nick Koston
48060f2f7f
Merge branch 'static_entity_vectors' into integration
2025-08-01 15:00:41 -10:00
J. Nick Koston
7351fb374f
[core] Convert entity vectors to static allocation for reduced memory usage
2025-08-01 14:59:01 -10:00
J. Nick Koston
9005767b67
Merge branch 'integration' into memory_api
2025-08-01 14:13:33 -10:00
J. Nick Koston
d401200404
Merge branch 'bluetooth_connection_churn_array' into integration
2025-08-01 14:13:22 -10:00
J. Nick Koston
68ab351cc8
[bluetooth_proxy] Optimize memory usage with fixed-size array and const string references
2025-08-01 14:12:08 -10:00
J. Nick Koston
1c469747d4
Merge branch 'integration' into memory_api
2025-08-01 13:01:25 -10:00
J. Nick Koston
ee6e24b424
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 13:01:10 -10:00
J. Nick Koston
11e8cfba3d
tidy
2025-08-01 13:00:54 -10:00
J. Nick Koston
7d1a816c5e
Merge branch 'integration' into memory_api
2025-08-01 12:47:49 -10:00
J. Nick Koston
b86722dfa4
Merge branch 'wasted_slot_fix' into integration
2025-08-01 12:47:41 -10:00
J. Nick Koston
54227ff768
fix
2025-08-01 12:43:51 -10:00
J. Nick Koston
23519c9211
fix
2025-08-01 12:43:10 -10:00
J. Nick Koston
559872fa31
Fix BLE connection slot waste by aligning ESP-IDF timeout with client timeout
2025-08-01 12:39:21 -10:00
J. Nick Koston
1a55885fc3
Merge branch 'integration' into memory_api
2025-08-01 11:21:24 -10:00
J. Nick Koston
1bd4951713
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:21:10 -10:00
J. Nick Koston
fa267f94ea
preen
2025-08-01 11:20:57 -10:00
J. Nick Koston
9f52caf3b6
Merge branch 'integration' into memory_api
2025-08-01 11:19:46 -10:00
J. Nick Koston
c111b8bc11
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:19:33 -10:00
J. Nick Koston
f77d15a381
preen
2025-08-01 11:19:27 -10:00
J. Nick Koston
7667325788
Merge branch 'integration' into memory_api
2025-08-01 11:17:16 -10:00
J. Nick Koston
b51b3bf9ce
Merge branch 'drop_py_esptool' into integration
2025-08-01 11:17:09 -10:00
J. Nick Koston
3aaf11f404
missed some
2025-08-01 11:15:34 -10:00
J. Nick Koston
ee7c44c3b0
Merge branch 'integration' into memory_api
2025-08-01 11:06:26 -10:00
J. Nick Koston
e079e46d99
Merge branch 'bluetooth_connection_churn' into memory_api
2025-08-01 11:06:24 -10:00
J. Nick Koston
d65fa4b5fa
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 11:06:14 -10:00
J. Nick Koston
493bfaf76a
cleanup
2025-08-01 11:02:48 -10:00
J. Nick Koston
f7c7aa9f9a
Merge branch 'integration' into memory_api
2025-08-01 10:43:58 -10:00
J. Nick Koston
eb851174d3
merge
2025-08-01 10:43:40 -10:00
J. Nick Koston
b84fc1e777
Merge branch 'bluetooth_connection_churn' into integration
2025-08-01 10:41:46 -10:00
J. Nick Koston
3a52b754c0
preen
2025-08-01 10:30:02 -10:00
J. Nick Koston
a8af06b4dc
Merge remote-tracking branch 'origin/bluetooth_connection_churn' into bluetooth_connection_churn
2025-08-01 10:29:36 -10:00
J. Nick Koston
d3cbe21fa3
preen
2025-08-01 10:29:24 -10:00
J. Nick Koston
1ce52f2b0f
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-08-01 10:22:03 -10:00
J. Nick Koston
a41adad41a
Merge branch 'dev' into bluetooth_connection_churn
2025-08-01 10:21:46 -10:00
dependabot[bot]
f1877ca084
Bump aioesphomeapi from 37.2.2 to 37.2.3 ( #10012 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 20:16:28 +00:00
J. Nick Koston
7c12f1a5bf
[core] Update to use esptool instead of deprecated esptool.py
2025-08-01 10:06:16 -10:00
dependabot[bot]
1f7c59f88d
Bump esptool from 4.9.0 to 5.0.2 ( #9983 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 10:02:29 -10:00
J. Nick Koston
7d06013608
missing define
2025-08-01 10:01:33 -10:00
dependabot[bot]
b5f42bc493
Bump aioesphomeapi from 37.2.1 to 37.2.2 ( #10009 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 09:53:56 -10:00
J. Nick Koston
aa0b80b004
Eliminate heap allocations in bluetooth_proxy connection state reporting
2025-08-01 09:50:11 -10:00
Jesse Hills
d8a46c7482
[CI] Allow multiple grep options for clang-tidy ( #10004 )
2025-08-01 21:40:53 +12:00
J. Nick Koston
e17af87f6e
preen
2025-07-31 22:25:44 -10:00
J. Nick Koston
20ad1ab4eb
[wifi] Fix crash during WiFi reconnection on ESP32 with poor signal quality ( #9989 )
2025-08-01 02:46:52 -05:00
Clyde Stubbs
940a8b43fa
[esp32] Add config option to execute from PSRAM ( #9907 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-01 16:07:11 +10:00
J. Nick Koston
bea2f4971e
preen
2025-07-31 20:07:06 -10:00
J. Nick Koston
42fe7d9fb2
preen
2025-07-31 20:05:34 -10:00
J. Nick Koston
204da1af8b
preen
2025-07-31 20:03:31 -10:00
J. Nick Koston
65e2c20bcf
preen
2025-07-31 20:02:25 -10:00
J. Nick Koston
837863568f
preen
2025-07-31 19:52:34 -10:00
J. Nick Koston
8a15d2ea8c
preen
2025-07-31 19:51:21 -10:00
J. Nick Koston
082d741066
preen
2025-07-31 19:46:40 -10:00
J. Nick Koston
264fbb4029
preen
2025-07-31 19:45:54 -10:00
J. Nick Koston
b96cd2b932
preen
2025-07-31 19:41:04 -10:00
J. Nick Koston
5fac039a06
preen
2025-07-31 19:39:08 -10:00
J. Nick Koston
1161bfcc93
preen
2025-07-31 19:35:49 -10:00
tomaszduda23
f761404bf6
[nrf52, gpio] check different port notation ( #9737 )
2025-08-01 16:54:20 +12:00
tomaszduda23
e4dc62ea74
[nrf52, debug] debug component for nrf52 ( #8315 )
2025-08-01 16:53:40 +12:00
NP v/d Spek
c42c5dd946
[espnow] Basic communication between ESP32 devices ( #9582 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-01 16:51:01 +12:00
J. Nick Koston
d3f103c789
make entry.address take priority over mdns
2025-07-31 17:28:04 -10:00
J. Nick Koston
4caf2b7042
cleanup
2025-07-31 17:16:15 -10:00
J. Nick Koston
13e9350568
cleanup
2025-07-31 17:13:42 -10:00
J. Nick Koston
1c67dfc850
Support multiple --device arguments for address fallback
2025-07-31 17:02:39 -10:00
Keith Burzinski
291215909a
[sensor] A little bit of filter clean-up ( #9986 )
2025-08-01 02:55:59 +00:00
Jonathan Swoboda
0954a6185c
[sensor] Fix bug in percentage based delta filter ( #8157 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-08-01 02:15:56 +00:00
J. Nick Koston
f13e742bd5
[ruff] Enable RET and fix all violations ( #9929 )
2025-08-01 02:10:56 +00:00
tomaszduda23
7a4738ec4e
[nrf52] add adc ( #9321 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-08-01 13:49:39 +12:00
Clyde Stubbs
549b0d12b6
[image] Improve schemas ( #9791 )
2025-08-01 13:19:32 +12:00
Djordje Mandic
412f4ac341
[midea] Use c++17 constexpr and inline static in IrFollowMeData ( #10002 )
2025-07-31 14:28:22 -10:00
J. Nick Koston
d4ff1bcf5c
[bluetooth_proxy] Implement dynamic service batching based on MTU constraints ( #10001 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-31 14:15:12 -10:00
Clyde Stubbs
161f51e1f4
[esp32] Fix strapping pin validation for P4 and H2 ( #9980 )
2025-08-01 11:48:25 +12:00
Jonathan Swoboda
da0c47629a
[esp32] Bump ESP32 platform to 54.03.21-2 ( #10000 )
2025-07-31 21:58:57 +00:00
J. Nick Koston
f3a57bd248
Merge branch 'integration' into memory_api
2025-07-31 11:51:50 -10:00
J. Nick Koston
151530836c
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:51:39 -10:00
J. Nick Koston
69d33cdd3d
preen
2025-07-31 11:51:24 -10:00
J. Nick Koston
038548500c
Merge branch 'integration' into memory_api
2025-07-31 11:45:32 -10:00
J. Nick Koston
5d0323d6ea
Merge branch 'btp_uuids_dynamic_services_sq' into memory_api
2025-07-31 11:45:28 -10:00
J. Nick Koston
e57205793c
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:45:23 -10:00
J. Nick Koston
30b687ccbb
fix name
2025-07-31 11:45:12 -10:00
J. Nick Koston
6d40866231
Merge branch 'integration' into memory_api
2025-07-31 11:44:07 -10:00
J. Nick Koston
b06c307ec8
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:43:59 -10:00
J. Nick Koston
854e29161b
only needed once
2025-07-31 11:43:49 -10:00
J. Nick Koston
6ac8c47b6e
preen
2025-07-31 11:41:35 -10:00
J. Nick Koston
c10330b890
preen
2025-07-31 11:40:28 -10:00
J. Nick Koston
27861d85fe
preen
2025-07-31 11:40:04 -10:00
J. Nick Koston
abb775fc53
Merge branch 'integration' into memory_api
2025-07-31 11:37:40 -10:00
J. Nick Koston
27141f2886
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:37:27 -10:00
J. Nick Koston
8729ba17a0
preen
2025-07-31 11:37:17 -10:00
J. Nick Koston
ce6aee873f
Merge branch 'integration' into memory_api
2025-07-31 11:27:15 -10:00
J. Nick Koston
a808d00b88
Merge branch 'btp_uuids_dynamic_services_sq' into integration
2025-07-31 11:27:01 -10:00
J. Nick Koston
3c88d8388e
Merge branch 'btp_uuids_dynamic_services' into integration
2025-07-31 11:26:41 -10:00
J. Nick Koston
dd7441e104
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-07-31 11:25:48 -10:00
J. Nick Koston
0f19e23486
Update esphome/components/bluetooth_proxy/bluetooth_connection.cpp
2025-07-31 11:25:33 -10:00
J. Nick Koston
7205b1edf0
[bluetooth_proxy] Implement dynamic service batching based on MTU constraints
2025-07-31 11:24:31 -10:00
J. Nick Koston
28b277c1c4
[bluetooth_proxy] Optimize UUID transmission with efficient short_uuid field ( #9995 )
2025-07-31 16:20:53 -05:00
J. Nick Koston
f2b3f413fc
back
2025-07-31 07:56:57 -10:00
J. Nick Koston
0ae7dcdb62
tweak
2025-07-31 07:48:54 -10:00
J. Nick Koston
0356e24bae
tweak
2025-07-31 07:46:18 -10:00
J. Nick Koston
d6776804ae
tweak
2025-07-31 07:45:03 -10:00
J. Nick Koston
255cf4b661
wip
2025-07-31 07:34:02 -10:00
J. Nick Koston
38e2b6c5f3
wip
2025-07-31 07:33:14 -10:00
J. Nick Koston
fe2b2d5280
fix
2025-07-31 07:19:03 -10:00
J. Nick Koston
b66141e5ba
fix
2025-07-31 07:12:53 -10:00
J. Nick Koston
1225df594f
preen
2025-07-31 06:59:10 -10:00
J. Nick Koston
551bff33c2
preen
2025-07-31 06:47:31 -10:00
J. Nick Koston
3a80aac6e8
ble dynamic batch
2025-07-31 06:35:19 -10:00
J. Nick Koston
3988b48708
Merge branch 'btp_uuids' into memory_api
2025-07-31 05:15:41 -10:00
J. Nick Koston
d338f753a5
Merge branch 'btp_uuids' into integration
2025-07-31 05:15:34 -10:00
J. Nick Koston
1877d5d11d
Merge remote-tracking branch 'upstream/btp_uuids' into btp_uuids
2025-07-31 05:15:22 -10:00
J. Nick Koston
f120240350
dry
2025-07-31 05:15:12 -10:00
J. Nick Koston
c6aa704d39
Merge branch 'dev' into btp_uuids
2025-07-31 04:41:32 -10:00
dependabot[bot]
936a090aaa
Bump aioesphomeapi from 37.2.0 to 37.2.1 ( #9998 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-31 04:41:19 -10:00
J. Nick Koston
ccae1bbe15
Merge branch 'integration' into memory_api
2025-07-31 04:17:55 -10:00
J. Nick Koston
d11a3ed742
Merge branch 'btp_uuids' into integration
2025-07-31 04:17:46 -10:00
J. Nick Koston
ef05c97984
Merge remote-tracking branch 'upstream/btp_uuids' into btp_uuids
2025-07-31 04:06:06 -10:00
J. Nick Koston
f3d42ef6e4
save 4 bytes since we must store as uint32_t anyways
2025-07-31 04:05:48 -10:00
J. Nick Koston
766e3480cf
Merge branch 'dev' into btp_uuids
2025-07-30 23:20:50 -10:00
dependabot[bot]
1be6d27012
Bump aioesphomeapi from 37.1.6 to 37.2.0 ( #9996 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 23:20:43 -10:00
J. Nick Koston
40e2960264
fixes
2025-07-30 22:15:39 -10:00
J. Nick Koston
712de79973
tidy
2025-07-30 22:06:31 -10:00
J. Nick Koston
37911e84f2
[bluetooth_proxy] Send native 16/32-bit UUIDs instead of always converting to 128-bit
2025-07-30 21:24:40 -10:00
J. Nick Koston
6f4a8100ef
Merge branch 'integration' into memory_api
2025-07-30 19:26:41 -10:00
J. Nick Koston
f52dadab41
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-30 19:26:28 -10:00
J. Nick Koston
71557c9f58
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic ( #9992 )
2025-07-30 23:11:11 -05:00
J. Nick Koston
88cfcc1967
[esp32_ble_client] Fix BLE connection stability for WiFi-based proxies ( #9993 )
...
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-07-30 22:36:33 -05:00
GilDev
fb379bbb88
[wifi] Allow fast_connect with multiple networks ( #9947 )
2025-07-31 15:34:49 +12:00
J. Nick Koston
383f54810c
Merge branch 'fix_normal_opts' into memory_api
2025-07-30 16:12:47 -10:00
J. Nick Koston
3abc959e37
Merge branch 'fix_normal_opts' into integration
2025-07-30 16:12:42 -10:00
J. Nick Koston
d1cf6c2b14
[esp32_ble_client] Fix BLE connection stability for WiFi-based proxies
2025-07-30 16:12:07 -10:00
J. Nick Koston
77677f3edc
Merge branch 'integration' into memory_api
2025-07-30 15:39:40 -10:00
J. Nick Koston
a46d9f3ff2
Merge branch 'service_batching_ble' into integration
2025-07-30 15:39:30 -10:00
J. Nick Koston
97b522da98
Merge branch 'dev' into service_batching_ble
2025-07-30 15:39:11 -10:00
J. Nick Koston
2b58f78082
fix busy loop on fail
2025-07-30 15:38:19 -10:00
mrtoy-me
88d8cfe6a2
[tm1651] Remove dependency on Arduino Library ( #9645 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-30 20:20:55 -05:00
J. Nick Koston
f25abc3248
[esp32_ble] Fix spurious BLE 5.0 event warnings on ESP32-S3 ( #9969 )
2025-07-30 20:18:50 -05:00
J. Nick Koston
5b6e152d6c
[esp32_touch] Work around ESP-IDF v5.4 regression in touch_pad_read_filtered ( #9957 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-30 20:17:35 -05:00
J. Nick Koston
1d0a38446f
[api] Reduce flash usage through targeted optimizations ( #9979 )
2025-07-30 20:10:23 -05:00
rwrozelle
853dca6c5c
[api] Bump APIVersion to 1.11 ( #9990 )
2025-07-30 15:02:09 -10:00
J. Nick Koston
caa9f6fdc7
Merge branch 'integration' into memory_api
2025-07-30 15:00:31 -10:00
J. Nick Koston
e50840232e
Merge branch 'service_batching_ble' into integration
2025-07-30 15:00:20 -10:00
J. Nick Koston
08aad73af9
did not need
2025-07-30 15:00:11 -10:00
J. Nick Koston
093e8093f5
Merge branch 'integration' into memory_api
2025-07-30 14:54:05 -10:00
J. Nick Koston
60b548fccd
Merge branch 'service_batching_ble' into integration
2025-07-30 14:53:59 -10:00
J. Nick Koston
7692aacc2d
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:51:35 -10:00
J. Nick Koston
ecb029e0a7
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:50:20 -10:00
J. Nick Koston
12cd1ec525
[bluetooth_proxy] Batch BLE service discovery messages for 67% reduction in API traffic
2025-07-30 14:46:13 -10:00
J. Nick Koston
a4ebcc691a
Batch 3 services
2025-07-30 14:33:11 -10:00
Jesse Hills
97560fd9ef
[CI] Add labels for checkboxes ( #9991 )
2025-07-31 12:17:20 +12:00
J. Nick Koston
de51f0f205
Merge branch 'integration' into memory_api
2025-07-30 13:18:01 -10:00
J. Nick Koston
1194b20b09
Merge branch 'wifi_reconnect_race_fix' into integration
2025-07-30 13:17:49 -10:00
J. Nick Koston
79bee386ff
[wifi] Fix crash during WiFi reconnection on ESP32 with poor signal quality
2025-07-30 13:16:40 -10:00
Clyde Stubbs
4b7f3355ea
[core] Fix regex for lambda id() replacement ( #9975 )
2025-07-30 12:56:43 -10:00
dependabot[bot]
110eac4f09
Bump aioesphomeapi from 37.1.5 to 37.1.6 ( #9988 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 12:46:01 -10:00
rwrozelle
79533cb0d7
media_player add off on capability ( #9294 )
...
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+github@koston.org >
2025-07-30 12:02:53 -10:00
J. Nick Koston
07bc41a900
Merge branch 'integration' into memory_api
2025-07-30 09:43:05 -10:00
J. Nick Koston
e23fb2bf4e
Merge branch 'api_polish' into integration
2025-07-30 09:42:52 -10:00
J. Nick Koston
8d9daca386
address copilot review comments
2025-07-30 09:42:28 -10:00
J. Nick Koston
1600ab58a1
Merge branch 'integration' into memory_api
2025-07-30 00:12:36 -10:00
J. Nick Koston
3e2b7e8309
Merge branch 'api_polish' into integration
2025-07-30 00:12:29 -10:00
J. Nick Koston
1568fc36cc
preen
2025-07-29 23:39:32 -10:00
J. Nick Koston
a8493df659
api polish
2025-07-29 23:33:43 -10:00
dependabot[bot]
f4f69e827b
Bump ruff from 0.12.5 to 0.12.7 ( #9976 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-30 09:17:47 +00:00
dependabot[bot]
48a4dde824
Bump aioesphomeapi from 37.1.4 to 37.1.5 ( #9977 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-30 09:16:00 +00:00
J. Nick Koston
24174c3eed
Merge branch 'integration' into memory_api
2025-07-29 22:55:46 -10:00
J. Nick Koston
e81c5ef61e
Merge branch 'ruff_ret' into integration
2025-07-29 22:55:33 -10:00
J. Nick Koston
8e68b1a7d9
Merge remote-tracking branch 'upstream/dev' into ruff_ret
2025-07-29 22:48:15 -10:00
J. Nick Koston
9b4fe54f45
[esp32_ble_client] Fix connection failures with short discovery timeout devices and speed up BLE connections ( #9971 )
2025-07-29 19:19:12 -10:00
Keith Burzinski
913c58cd2c
[template] Add tests for more sensor filters ( #9973 )
2025-07-30 14:20:25 +12:00
J. Nick Koston
4441d0ea8d
Merge branch 'integration' into memory_api
2025-07-29 15:53:43 -10:00
J. Nick Koston
fdde5ea0f1
Merge branch 'service_discovery' into integration
2025-07-29 15:53:31 -10:00
J. Nick Koston
68b8fab33a
const
2025-07-29 15:53:15 -10:00
J. Nick Koston
537c774a6c
use const
2025-07-29 15:47:36 -10:00
J. Nick Koston
4aec2a95f2
Merge branch 'integration' into memory_api
2025-07-29 14:58:15 -10:00
J. Nick Koston
7698e7faee
Merge branch 'service_discovery' into integration
2025-07-29 14:58:04 -10:00
J. Nick Koston
561d7ec978
cleanup
2025-07-29 14:57:52 -10:00
Keith Burzinski
374858efeb
[sensor] Add new filter: `throttle_with_priority` ( #9937 )
2025-07-30 12:53:14 +12:00
Samuel Sieb
14dd48f9c3
[wifi] add more disconnect reason descriptions ( #9955 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-30 12:41:31 +12:00
J. Nick Koston
579c6c57e0
Merge branch 'service_discovery' into memory_api
2025-07-29 14:32:55 -10:00
J. Nick Koston
3018b1a7e5
Merge branch 'service_discovery' into integration
2025-07-29 14:32:49 -10:00
J. Nick Koston
63484d9f08
tidy
2025-07-29 14:32:34 -10:00
J. Nick Koston
ff1239c2a4
Merge branch 'integration' into memory_api
2025-07-29 14:27:04 -10:00
J. Nick Koston
4999b5793f
Merge branch 'service_discovery' into integration
2025-07-29 14:26:53 -10:00
J. Nick Koston
f794506002
Revert "[esp32_ble] Add PHY configuration and default to 1M for compatibility"
...
This reverts commit 5c44cd8962 .
2025-07-29 14:26:47 -10:00
J. Nick Koston
92055b221a
Revert "test"
...
This reverts commit 51d2e70854 .
2025-07-29 14:26:37 -10:00
J. Nick Koston
f810ebbf79
[esp32_ble_client] Fix connection failures with short discovery timeout devices and speed up BLE connections
2025-07-29 14:24:46 -10:00
J. Nick Koston
76d33308d9
[api] Eliminate heap allocations when populating repeated fields from containers ( #9948 )
2025-07-30 10:41:37 +12:00
Dayowe
daccaf36a7
Fix WiFi to prefer strongest AP when multiple APs have same SSID ( #9963 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-30 09:10:53 +12:00
J. Nick Koston
53d68abf79
Merge branch 'integration' into memory_api
2025-07-29 10:17:46 -10:00
J. Nick Koston
ad86f1352b
Merge branch 's3_ble_events' into integration
2025-07-29 10:17:35 -10:00
J. Nick Koston
1adf45eebf
[esp32_ble] Fix spurious BLE 5.0 event warnings on ESP32-S3
2025-07-29 10:17:00 -10:00
Clyde Stubbs
56c88807ee
[mipi_dsi] Add dependencies ( #9952 )
2025-07-30 08:16:32 +12:00
J. Nick Koston
11f0d0015c
Merge branch 'integration' into memory_api
2025-07-29 09:55:31 -10:00
J. Nick Koston
dadcab1581
Merge branch 'ble_phy_defaults' into integration
2025-07-29 09:55:25 -10:00
J. Nick Koston
51d2e70854
test
2025-07-29 09:54:44 -10:00
J. Nick Koston
5c44cd8962
[esp32_ble] Add PHY configuration and default to 1M for compatibility
2025-07-29 09:50:11 -10:00
dependabot[bot]
9c6dbbd8ea
Bump aioesphomeapi from 37.1.3 to 37.1.4 ( #9964 )
2025-07-29 17:43:35 +00:00
J. Nick Koston
2537c4437f
cleanup
2025-07-29 07:15:12 -10:00
J. Nick Koston
9133554588
Merge branch 'integration' into memory_api
2025-07-29 07:06:56 -10:00
J. Nick Koston
f577c857c5
Merge remote-tracking branch 'upstream/api_heap_churn_info' into integration
2025-07-29 07:06:40 -10:00
J. Nick Koston
5c5f29fbc8
Merge branch 'dev' into api_heap_churn_info
2025-07-29 07:06:25 -10:00
J. Nick Koston
e222232376
Merge branch 'integration' into memory_api
2025-07-29 07:04:07 -10:00
J. Nick Koston
05ad1d310b
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-29 07:03:50 -10:00
rwrozelle
a7dd849a8e
Media player API enumeration alignment and feature flags ( #9949 )
...
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-07-29 07:00:47 -10:00
J. Nick Koston
aeec9a9379
Merge branch 'integration' into memory_api
2025-07-28 22:11:00 -10:00
J. Nick Koston
e12458c30f
Merge branch 'api_heap_churn_info' into integration
2025-07-28 22:10:49 -10:00
J. Nick Koston
8b52a9a02e
Merge branch 'integration' into memory_api
2025-07-28 22:10:32 -10:00
J. Nick Koston
b324978c9d
Merge branch 'disable_touch_pad_read_filtered' into integration
2025-07-28 22:10:19 -10:00
J. Nick Koston
e0e0a1a420
[esp32_touch] Work around ESP-IDF v5.4 regression in touch_pad_read_filtered()
2025-07-28 22:08:29 -10:00
Clyde Stubbs
1f0c606be4
[component] Revert setup messages to LOG_CONFIG level ( #9956 )
2025-07-29 07:32:45 +00:00
Jesse Hills
ace375944c
[esp32] Fix post build ( #9951 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-29 06:44:45 +00:00
Clyde Stubbs
5f7c2f771f
[adc] Enable ADC on ESP32-P4 ( #9954 )
2025-07-29 18:20:37 +12:00
J. Nick Koston
20294e9307
Merge remote-tracking branch 'upstream/api_heap_churn_info' into api_heap_churn_info
2025-07-28 19:54:27 -10:00
J. Nick Koston
e113078f82
document
2025-07-28 19:54:08 -10:00
Jonathan Swoboda
3d5b602288
[esp32] Bump platform to 54.03.21-1 and add support for tagged releases ( #9926 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-29 05:52:34 +00:00
J. Nick Koston
b4fe1e61f5
Merge branch 'dev' into api_heap_churn_info
2025-07-28 19:46:05 -10:00
J. Nick Koston
7822865aee
limit change
2025-07-28 19:37:44 -10:00
J. Nick Koston
14d1fd02cc
fix
2025-07-28 19:30:32 -10:00
Djordje Mandic
6d30269565
[output] Add set_min_power & set_max_power actions for FloatOutput ( #8934 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-29 17:22:44 +12:00
Keith Burzinski
4ff3137c0d
[gps] Fix slow parsing ( #9953 )
2025-07-29 17:21:52 +12:00
rwrozelle
9d43ddd6f1
Openthread add Teardown ( #9275 )
...
Co-authored-by: mc <mc@debian>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-29 16:25:17 +12:00
Jonathan Swoboda
f733c43dec
[heatpumpir] Fix issue with IRremoteESP8266 being included on ESP32 ( #9950 )
2025-07-29 15:59:58 +12:00
J. Nick Koston
397bc80a15
Merge branch 'dev' into api_heap_churn_info
2025-07-28 13:41:46 -10:00
Keith Burzinski
f5f0a01a85
[text_sensor] Add support for default filters ( #9936 )
2025-07-29 11:35:40 +12:00
Keith Burzinski
908891a096
[binary_sensor] Add support for default filters ( #9935 )
2025-07-29 11:35:11 +12:00
Keith Burzinski
7657316a92
[sensor] Add support for default filters ( #9934 )
2025-07-29 11:34:52 +12:00
J. Nick Koston
8ebde566d2
Merge branch 'dev' into api_heap_churn_info
2025-07-28 13:34:26 -10:00
J. Nick Koston
4f425c700a
[esp32] Enable LWIP core locking on ESP-IDF to reduce socket operation overhead ( #9857 )
2025-07-29 11:33:54 +12:00
J. Nick Koston
dbe895f0a3
preen
2025-07-28 12:46:58 -10:00
J. Nick Koston
7ab8cc49c6
preen
2025-07-28 12:44:07 -10:00
J. Nick Koston
5b7085287f
preen
2025-07-28 12:43:50 -10:00
J. Nick Koston
4e565202e4
preen
2025-07-28 12:42:46 -10:00
J. Nick Koston
224ea51cd7
zero copy vectors
2025-07-28 12:35:38 -10:00
J. Nick Koston
2c9987869e
[api] Align ProtoSize API design with ProtoWriteBuffer pattern ( #9920 )
2025-07-29 10:28:32 +12:00
J. Nick Koston
68f388f78e
[api] Optimize protobuf empty message handling to reduce flash and runtime overhead ( #9908 )
2025-07-29 10:25:07 +12:00
Jesse Hills
189d20a822
[heatpumpir] Bump library to 1.0.37 ( #9944 )
2025-07-28 16:21:53 -05:00
dependabot[bot]
08defd7360
Bump aioesphomeapi from 37.1.2 to 37.1.3 ( #9943 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-28 11:02:53 -10:00
J. Nick Koston
59d466a6c8
[api] Remove unnecessary string copies from optional access ( #9897 )
2025-07-29 08:55:41 +12:00
J. Nick Koston
85435e6b5f
[scheduler] Eliminate more runtime string allocations from retry ( #9930 )
2025-07-29 08:54:16 +12:00
Clyde Stubbs
f9453f9642
[lvgl] Bugfix for tileview ( #9938 )
2025-07-29 08:43:22 +12:00
Jesse Hills
f6cdbe37f9
Merge branch 'release' into dev
2025-07-28 19:34:23 +12:00
Jesse Hills
d6b222c370
Merge pull request #9933 from esphome/bump-2025.7.4
...
2025.7.4
2025-07-28 19:33:19 +12:00
Clyde Stubbs
eecdaa5163
[config_validation] extend should combine extra validations ( #9939 )
2025-07-28 19:23:35 +12:00
J. Nick Koston
4933ef780b
[bluetooth_proxy] Fix service discovery cache pollution and descriptor count parameter bug ( #9902 )
2025-07-27 23:50:17 -05:00
J. Nick Koston
226d465f6a
Merge branch 'integration' into memory_api
2025-07-27 18:50:05 -10:00
J. Nick Koston
2123e778e5
Merge branch 'protosize_object' into integration
2025-07-27 18:49:51 -10:00
J. Nick Koston
14744fc381
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-27 18:49:43 -10:00
J. Nick Koston
ab643350f5
Merge remote-tracking branch 'upstream/dev' into protosize_object
2025-07-27 18:46:54 -10:00
J. Nick Koston
1702356fc8
[api] Fix string lifetime issue in Home Assistant service calls with templated values ( #9909 )
2025-07-28 16:39:25 +12:00
J. Nick Koston
05f6d01cbe
[api] Add conditional compilation for Home Assistant service subscriptions ( #9900 )
2025-07-27 18:35:35 -10:00
Jesse Hills
573dad1736
Bump version to 2025.7.4
2025-07-28 15:55:07 +12:00
Jimmy Hedman
3a6cc0ea3d
Fail with old lerp ( #9914 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-28 15:55:07 +12:00
cryptk
2f9475a927
Add seed flag when running setup with uv present ( #9932 )
2025-07-28 15:55:07 +12:00
Jesse Hills
8dce7b0905
[logger] Don't allow `logger.log actions without configuring the logger` ( #9821 )
2025-07-28 15:55:07 +12:00
Eric Hoffmann
8b0ad3072f
fix: non-optional x/y target calculation for ld2450 ( #9849 )
2025-07-28 15:55:07 +12:00
Clyde Stubbs
93028a4d90
[gt911] i2c fixes ( #9822 )
2025-07-28 15:55:07 +12:00
Jonathan Swoboda
c9793f3741
[remote_receiver] Fix idle validation ( #9819 )
2025-07-28 15:55:07 +12:00
tomaszduda23
5029e248eb
[packages] add example from documentation to component tests ( #9891 )
2025-07-28 15:28:27 +12:00
Cornelius Mosch
087970bca8
replace os.getlogin() with getpass.getuser() ( #9928 )
2025-07-28 15:25:32 +12:00
J. Nick Koston
7f0c66f835
[api] Reduce code duplication in send_noise_encryption_set_key_response ( #9918 )
2025-07-28 15:24:15 +12:00
J. Nick Koston
84ed1bcf34
[light] Reduce flash usage by 832 bytes through code optimization ( #9924 )
2025-07-28 15:22:56 +12:00
J. Nick Koston
6ed9214465
[core] Use nullptr defaults in status_set_error/warning to reduce flash usage ( #9931 )
2025-07-28 15:20:30 +12:00
Jimmy Hedman
a3690422bf
Fail with old lerp ( #9914 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-28 15:19:17 +12:00
cryptk
20b61d4bdb
Add seed flag when running setup with uv present ( #9932 )
2025-07-28 14:20:51 +12:00
J. Nick Koston
81cea0b2eb
Merge branch 'integration' into memory_api
2025-07-27 11:36:35 -10:00
J. Nick Koston
44ec2b37af
Merge branch 'unspec_string_copies' into integration
2025-07-27 11:36:28 -10:00
J. Nick Koston
0fa9704675
[core] Use nullptr defaults in status_set_error/warning to reduce flash usage
2025-07-27 11:25:42 -10:00
J. Nick Koston
0f5aff4d21
Merge branch 'integration' into memory_api
2025-07-27 11:08:21 -10:00
J. Nick Koston
d56ff40952
Merge branch 'retry_string_cleanup' into integration
2025-07-27 11:08:12 -10:00
J. Nick Koston
4fc6ef6d3e
cover
2025-07-27 10:54:57 -10:00
J. Nick Koston
6c8df02d9c
[core] Optimize scheduler retry mechanism to reduce flash usage
2025-07-27 10:45:35 -10:00
J. Nick Koston
a4026d6ba1
[ruff] Enable RET and fix all violations
2025-07-27 08:34:43 -10:00
J. Nick Koston
e3b3259243
Merge branch 'integration' into memory_api
2025-07-26 22:15:15 -10:00
J. Nick Koston
0d23476a1d
Merge branch 'light_opt_part2' into integration
2025-07-26 22:15:06 -10:00
J. Nick Koston
4f28aacf66
fix
2025-07-26 22:11:48 -10:00
J. Nick Koston
5769fbc3b6
fix
2025-07-26 22:10:17 -10:00
Clyde Stubbs
a2ed209542
[wifi] Disallow psram config with arduino ( #9922 )
2025-07-27 02:57:37 -05:00
J. Nick Koston
9cf0535d39
Merge branch 'integration' into memory_api
2025-07-26 21:55:34 -10:00
J. Nick Koston
52b04611ba
Merge branch 'light_opt_part2' into integration
2025-07-26 21:55:23 -10:00
J. Nick Koston
bcdfc744c6
missed existing helper
2025-07-26 21:48:53 -10:00
J. Nick Koston
e223a1008b
missed existing helper
2025-07-26 21:46:54 -10:00
J. Nick Koston
b7d48284ac
missed existing helper
2025-07-26 21:44:31 -10:00
J. Nick Koston
de3e9451dc
missed existing helper
2025-07-26 21:43:53 -10:00
J. Nick Koston
eb25ff0de7
Merge branch 'integration' into memory_api
2025-07-26 21:38:04 -10:00
J. Nick Koston
fa4a52a0dc
Merge branch 'light_opt_part2' into integration
2025-07-26 21:37:53 -10:00
J. Nick Koston
51de85b1c1
merge
2025-07-26 21:37:46 -10:00
J. Nick Koston
4f30fd9668
Merge branch 'integration' into memory_api
2025-07-26 21:36:16 -10:00
J. Nick Koston
c9995e5fac
Merge branch 'light_opt_part2' into integration
2025-07-26 21:35:54 -10:00
J. Nick Koston
28dbf3bbcc
revert
2025-07-26 21:32:34 -10:00
J. Nick Koston
29e61c8913
revert
2025-07-26 21:27:44 -10:00
J. Nick Koston
10434ac2a3
fixes
2025-07-26 21:24:24 -10:00
J. Nick Koston
92e9383164
light_opt_part2
2025-07-26 21:18:58 -10:00
J. Nick Koston
3a49215dd6
preen
2025-07-26 21:18:39 -10:00
J. Nick Koston
dc45bed048
preen
2025-07-26 21:15:53 -10:00
J. Nick Koston
8e6a053ead
preen
2025-07-26 21:11:57 -10:00
J. Nick Koston
5cf89f8594
light2
2025-07-26 21:06:39 -10:00
J. Nick Koston
825f3eee70
light2
2025-07-26 21:04:39 -10:00
J. Nick Koston
eec31846e1
Revert "Revert "light2""
...
This reverts commit b99b0140ae .
2025-07-26 20:50:50 -10:00
J. Nick Koston
b99b0140ae
Revert "light2"
...
This reverts commit af7e43bbc1 .
2025-07-26 20:49:51 -10:00
J. Nick Koston
af7e43bbc1
light2
2025-07-26 20:45:21 -10:00
J. Nick Koston
52750f931b
light2
2025-07-26 20:42:45 -10:00
J. Nick Koston
446e9bc529
Merge branch 'integration' into memory_api
2025-07-26 20:26:28 -10:00
J. Nick Koston
6c44392359
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-26 20:26:16 -10:00
Keith Burzinski
14862904ac
[power_supply] Optimize logging, reduce flash footprint ( #9923 )
2025-07-26 19:54:10 -10:00
J. Nick Koston
bcc56648c0
[light] Reduce flash memory usage by optimizing validation and color mode logic ( #9921 )
2025-07-26 23:56:35 -05:00
J. Nick Koston
d9f3ecd1a3
Merge branch 'integration' into memory_api
2025-07-26 17:14:24 -10:00
J. Nick Koston
3ec6b9d1a4
Merge branch 'light_flash' into integration
2025-07-26 17:14:09 -10:00
J. Nick Koston
2d237d0f97
fixes
2025-07-26 17:13:59 -10:00
J. Nick Koston
f9d0fa1c6d
Merge branch 'integration' into memory_api
2025-07-26 17:09:53 -10:00
J. Nick Koston
75525349c7
Merge branch 'light_flash' into integration
2025-07-26 17:09:44 -10:00
J. Nick Koston
79984a288e
preen
2025-07-26 17:06:39 -10:00
J. Nick Koston
f333ab1fd7
cover
2025-07-26 17:01:02 -10:00
J. Nick Koston
5bdd850012
reduce light flash
2025-07-26 16:59:57 -10:00
Clyde Stubbs
e00839a608
[ci-custom] Report actual changes needed for absolute import ( #9919 )
2025-07-27 11:51:57 +10:00
J. Nick Koston
6e345c5f23
dry
2025-07-26 15:03:36 -10:00
J. Nick Koston
5ebce4a901
dry
2025-07-26 15:01:45 -10:00
J. Nick Koston
a82b5fa87a
dry
2025-07-26 15:01:07 -10:00
J. Nick Koston
193a85eb1c
dry
2025-07-26 14:57:50 -10:00
J. Nick Koston
0773fc320b
dry
2025-07-26 14:57:42 -10:00
J. Nick Koston
32edc3f062
dry
2025-07-26 14:54:52 -10:00
J. Nick Koston
ae12097636
dry
2025-07-26 14:53:14 -10:00
J. Nick Koston
2e16b3ea31
dry
2025-07-26 14:52:15 -10:00
J. Nick Koston
d98a3fca96
dry
2025-07-26 14:49:43 -10:00
J. Nick Koston
e94f5bffa3
preen
2025-07-26 14:45:26 -10:00
J. Nick Koston
09a30689e9
preen
2025-07-26 14:19:35 -10:00
J. Nick Koston
33ec5e195f
Make ProtoSize an object
2025-07-26 14:09:17 -10:00
J. Nick Koston
1032e5c220
Make ProtoSize an object
2025-07-26 14:08:43 -10:00
J. Nick Koston
d111b84ca4
Make ProtoSize an object
2025-07-26 14:03:47 -10:00
J. Nick Koston
de6686ee14
Merge branch 'integration' into memory_api
2025-07-26 13:11:37 -10:00
J. Nick Koston
fd5805c54a
Merge branch 'noise_key_flash' into integration
2025-07-26 13:11:19 -10:00
J. Nick Koston
32d6acb3b2
[api] Reduce code duplication in send_noise_encryption_set_key_response
2025-07-26 11:52:23 -10:00
Clyde Stubbs
cf73f72119
[wifi] Allow config to use PSRAM ( #9866 )
2025-07-27 07:45:20 +10:00
J. Nick Koston
981b906579
[logger] Use C++17 nested namespace syntax ( #9916 )
2025-07-26 11:06:01 -10:00
Clyde Stubbs
0e2520e4c0
[core] Fix format error in log printf ( #9911 )
2025-07-26 08:02:02 -10:00
J. Nick Koston
cab11086ac
Merge branch 'integration' into memory_api
2025-07-25 23:38:30 -10:00
J. Nick Koston
c40a9eabef
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:38:17 -10:00
J. Nick Koston
17e1d3650c
missed ha
2025-07-25 23:37:40 -10:00
J. Nick Koston
56b00f9bb7
Merge branch 'integration' into memory_api
2025-07-25 23:31:53 -10:00
J. Nick Koston
cfb4ef120f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-25 23:31:43 -10:00
J. Nick Koston
eb2bfd4b70
Merge branch 'empty_messages' into integration
2025-07-25 23:31:37 -10:00
J. Nick Koston
91b46757b4
Merge remote-tracking branch 'upstream/dev' into empty_messages
2025-07-25 23:30:39 -10:00
J. Nick Koston
2d501e7b42
Merge branch 'dev' into services_must_make_copy
2025-07-25 23:27:43 -10:00
dependabot[bot]
84ffa4274c
Bump aioesphomeapi from 37.1.0 to 37.1.2 ( #9910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 23:27:35 -10:00
J. Nick Koston
01101380ee
Merge branch 'integration' into memory_api
2025-07-25 23:15:42 -10:00
J. Nick Koston
eedcd818a9
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:15:31 -10:00
J. Nick Koston
ab02f6da3d
custom api
2025-07-25 23:15:24 -10:00
J. Nick Koston
90908996b1
Merge branch 'integration' into memory_api
2025-07-25 23:13:32 -10:00
J. Nick Koston
58d043ea0d
Merge branch 'services_must_make_copy' into integration
2025-07-25 23:13:09 -10:00
J. Nick Koston
a57daa2656
Merge branch 'integration' into memory_api
2025-07-25 23:12:04 -10:00
J. Nick Koston
6bb6e475e7
Merge branch 'optional_api' into integration
2025-07-25 23:11:54 -10:00
J. Nick Koston
01b24a7b69
fix merge conflict
2025-07-25 23:11:11 -10:00
J. Nick Koston
5feb891e97
fix
2025-07-25 23:08:22 -10:00
J. Nick Koston
c32767db81
Merge branch 'dev' into optional_api
2025-07-25 23:06:10 -10:00
J. Nick Koston
0155769ffe
[api] Fix string lifetime issue in Home Assistant service calls with templated values
2025-07-25 23:01:24 -10:00
J. Nick Koston
d64e4d3c49
[ruff] Enable FURB rules for code modernization ( #9896 )
2025-07-26 20:54:03 +12:00
J. Nick Koston
30b6a683c2
Merge branch 'integration' into memory_api
2025-07-25 21:39:46 -10:00
J. Nick Koston
7976c5e06c
Merge branch 'api_ha_services' into memory_api
2025-07-25 21:39:38 -10:00
J. Nick Koston
50f770c600
Merge branch 'api_ha_services' into integration
2025-07-25 21:39:28 -10:00
J. Nick Koston
1cf5822bf5
Merge remote-tracking branch 'upstream/dev' into api_ha_services
2025-07-25 21:39:09 -10:00
J. Nick Koston
369b5e6c86
Merge branch 'dev' into optional_api
2025-07-25 21:36:44 -10:00
J. Nick Koston
d54db471bd
[i2c] Fix logging level for bus scan results in dump_config ( #9904 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-26 01:29:57 -05:00
J. Nick Koston
a9d6ece752
[api] Add conditional compilation for Home Assistant state subscriptions ( #9898 )
2025-07-26 01:28:44 -05:00
J. Nick Koston
da491f7090
[api] Add missing USE_API_PASSWORD guards to reduce flash usage ( #9899 )
2025-07-26 01:21:09 -05:00
J. Nick Koston
f6ebdd79fe
Merge branch 'dev' into empty_messages
2025-07-25 19:29:06 -10:00
J. Nick Koston
9010ddf56b
[api] Optimize protobuf empty message handling to reduce flash and runtime overhead
2025-07-25 19:28:20 -10:00
dependabot[bot]
11f970edec
Bump aioesphomeapi from 37.0.4 to 37.1.0 ( #9905 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-26 04:36:42 +00:00
J. Nick Koston
89c47c0dae
Merge branch 'integration' into memory_api
2025-07-25 18:34:24 -10:00
J. Nick Koston
cae688446f
Merge remote-tracking branch 'upstream/dependabot/pip/aioesphomeapi-37.1.0' into integration
2025-07-25 18:34:16 -10:00
dependabot[bot]
9bf666d63f
Bump aioesphomeapi from 37.0.4 to 37.1.0
...
Bumps [aioesphomeapi](https://github.com/esphome/aioesphomeapi ) from 37.0.4 to 37.1.0.
- [Release notes](https://github.com/esphome/aioesphomeapi/releases )
- [Commits](https://github.com/esphome/aioesphomeapi/compare/v37.0.4...v37.1.0 )
---
updated-dependencies:
- dependency-name: aioesphomeapi
dependency-version: 37.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-26 04:33:21 +00:00
J. Nick Koston
63e5a0b38c
Merge branch 'integration' into memory_api
2025-07-25 18:28:03 -10:00
J. Nick Koston
09a24e0d88
Merge branch 'i2c_logging_fix' into integration
2025-07-25 18:27:54 -10:00
J. Nick Koston
de69e78a78
[i2c] Fix logging level for bus scan results in dump_config
2025-07-25 18:26:10 -10:00
Jesse Hills
6d37b916dc
[logger] Don't allow `logger.log actions without configuring the logger` ( #9821 )
2025-07-26 16:23:36 +12:00
J. Nick Koston
00266e080b
merge
2025-07-25 17:39:48 -10:00
J. Nick Koston
9d4cf2543f
Merge branch 'ble_chars' into integration
2025-07-25 17:39:24 -10:00
J. Nick Koston
967993f70d
fix descriptor lookup
2025-07-25 17:39:14 -10:00
J. Nick Koston
711b153a6a
revert
2025-07-25 17:32:30 -10:00
J. Nick Koston
ec9b10954c
Merge branch 'integration' into memory_api
2025-07-25 17:25:55 -10:00
J. Nick Koston
c272e7282a
Merge branch 'ble_chars' into integration
2025-07-25 17:25:47 -10:00
J. Nick Koston
5884bdb9e8
preen
2025-07-25 17:25:30 -10:00
J. Nick Koston
f0a63313b1
Merge branch 'integration' into memory_api
2025-07-25 17:22:54 -10:00
J. Nick Koston
15806fb95d
Merge branch 'ble_chars' into integration
2025-07-25 17:22:40 -10:00
J. Nick Koston
d40a5a1651
preen
2025-07-25 17:21:38 -10:00
J. Nick Koston
535e995c75
preen
2025-07-25 17:20:37 -10:00
J. Nick Koston
6c825def9e
Merge branch 'integration' into memory_api
2025-07-25 17:15:23 -10:00
J. Nick Koston
cb51c2e930
Merge branch 'ble_chars' into integration
2025-07-25 17:15:14 -10:00
J. Nick Koston
a06c4e1d56
cleanup
2025-07-25 17:14:56 -10:00
J. Nick Koston
793b3de3e9
revert
2025-07-25 16:50:36 -10:00
J. Nick Koston
60d988ca92
Merge branch 'ble_chars' into memory_api
2025-07-25 16:44:40 -10:00
J. Nick Koston
abf94e61f1
Revert "Revert "cleanup""
...
This reverts commit 7320cd24f0 .
2025-07-25 16:43:28 -10:00
J. Nick Koston
7320cd24f0
Revert "cleanup"
...
This reverts commit 40a3232267 .
2025-07-25 16:42:05 -10:00
J. Nick Koston
40a3232267
cleanup
2025-07-25 16:40:09 -10:00
J. Nick Koston
1d22bcac82
cleanup
2025-07-25 16:38:32 -10:00
J. Nick Koston
9dbcb2ea2e
Merge branch 'integration' into memory_api
2025-07-25 16:17:31 -10:00
J. Nick Koston
cab19aed3d
Merge branch 'ble_chars' into integration
2025-07-25 16:17:22 -10:00
J. Nick Koston
b22ff37e3d
cleanup
2025-07-25 16:09:44 -10:00
J. Nick Koston
3396dfe52a
cleanup
2025-07-25 16:08:22 -10:00
J. Nick Koston
accbc8fb0b
cleanup
2025-07-25 16:07:46 -10:00
J. Nick Koston
5d8f38cce4
cleanup
2025-07-25 15:58:49 -10:00
J. Nick Koston
85a4f05d67
cleanup
2025-07-25 15:57:23 -10:00
J. Nick Koston
8a03e4c2cb
cleanup
2025-07-25 15:56:00 -10:00
J. Nick Koston
e28c32af15
Merge branch 'integration' into memory_api
2025-07-25 15:37:20 -10:00
J. Nick Koston
4da9abe3fa
Merge branch 'api_ha_services' into integration
2025-07-25 15:37:06 -10:00
J. Nick Koston
95b8321284
[api] Add conditional compilation for Home Assistant service subscriptions
2025-07-25 15:26:15 -10:00
J. Nick Koston
ce96c3c105
Merge branch 'integration' into memory_api
2025-07-25 14:48:21 -10:00
J. Nick Koston
3538cf936c
Merge branch 'optional_api' into integration
2025-07-25 14:48:12 -10:00
J. Nick Koston
fd8c77c340
remove unneeded assertion
2025-07-25 14:48:00 -10:00
J. Nick Koston
6b49813084
Merge branch 'integration' into memory_api
2025-07-25 14:36:23 -10:00
J. Nick Koston
80407cf755
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 14:36:01 -10:00
J. Nick Koston
ed379852fb
cleanup
2025-07-25 14:35:47 -10:00
J. Nick Koston
662b5a452e
Merge branch 'integration' into memory_api
2025-07-25 13:34:00 -10:00
J. Nick Koston
64d92fc92c
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 13:33:47 -10:00
J. Nick Koston
48128d965e
make clang-tidy happy
2025-07-25 13:33:36 -10:00
J. Nick Koston
254c70a420
Merge branch 'integration' into memory_api
2025-07-25 13:28:11 -10:00
J. Nick Koston
5f9bd75954
Merge branch 'missing_password_ifdefs' into integration
2025-07-25 13:27:58 -10:00
J. Nick Koston
9ac38ff8d0
[api] Add missing USE_API_PASSWORD guards to reduce flash usage
2025-07-25 13:25:46 -10:00
J. Nick Koston
436ba20b7f
Merge branch 'integration' into memory_api
2025-07-25 12:11:11 -10:00
J. Nick Koston
b89b1dfc29
Merge remote-tracking branch 'upstream/integration' into integration
2025-07-25 12:10:58 -10:00
J. Nick Koston
e7ea184709
preen
2025-07-25 12:10:41 -10:00
J. Nick Koston
b68f2b0ae4
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-07-25 12:08:26 -10:00
J. Nick Koston
4053a88c3a
Merge branch 'integration' into memory_api
2025-07-25 12:08:13 -10:00
J. Nick Koston
9df3ad3567
Merge remote-tracking branch 'origin/homeassistant_states' into integration
2025-07-25 12:06:39 -10:00
J. Nick Koston
52df0a9412
Merge branch 'homeassistant_states' into integration
2025-07-25 12:05:59 -10:00
J. Nick Koston
9c4fc5d354
fixes
2025-07-25 11:59:13 -10:00
J. Nick Koston
1ac444a558
Merge remote-tracking branch 'origin/dev' into homeassistant_states
2025-07-25 11:55:29 -10:00
J. Nick Koston
90587583b4
[api] Add conditional compilation for Home Assistant state subscriptions
2025-07-25 11:55:07 -10:00
J. Nick Koston
0420bb3862
[api] Add conditional compilation for Home Assistant state subscriptions
2025-07-25 11:47:52 -10:00
J. Nick Koston
17dca4d761
Merge branch 'integration' into memory_api
2025-07-25 11:29:22 -10:00
J. Nick Koston
794db17e0f
Merge remote-tracking branch 'upstream/optional_api' into integration
2025-07-25 11:29:10 -10:00
J. Nick Koston
91ec0f959e
review comment
2025-07-25 11:27:01 -10:00
J. Nick Koston
066e4940e1
Merge branch 'integration' into memory_api
2025-07-25 11:02:11 -10:00
J. Nick Koston
88adbe7197
Merge branch 'optional_api' into integration
2025-07-25 11:02:01 -10:00
J. Nick Koston
3765058813
cover
2025-07-25 10:58:15 -10:00
J. Nick Koston
6cd2a80224
[api] Remove unnecessary string copies from optional access
2025-07-25 10:50:32 -10:00
Clyde Stubbs
b6e0188c42
[mipi_dsi] New display driver for P4 DSI ( #9403 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Samuel Sieb <samuel-github@sieb.net >
Co-authored-by: Adam Liddell <git@aliddell.com >
Co-authored-by: DT-art1 <81360462+DT-art1@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-26 07:36:52 +12:00
J. Nick Koston
b7ce8c116b
[core] Centralize component setup logging to reduce flash usage ( #9885 )
2025-07-25 19:27:03 +00:00
Clyde Stubbs
2b87589562
[scheduler] Fix null pointer crash ( #9893 )
2025-07-25 09:12:33 -10:00
J. Nick Koston
bacb6a2c11
Merge branch 'integration' into memory_api
2025-07-25 08:42:45 -10:00
J. Nick Koston
f248309a7f
Merge branch 'start_end_setup' into integration
2025-07-25 08:42:32 -10:00
J. Nick Koston
76a63e5d55
Merge branch 'dev' into integration
2025-07-25 08:42:21 -10:00
J. Nick Koston
f808c38f10
[ruff] Enable PERF rules and fix all violations ( #9874 )
2025-07-25 08:15:54 -10:00
J. Nick Koston
88ccde4ba1
[scheduler] Fix retry race condition on cancellation ( #9788 )
2025-07-25 08:14:15 -10:00
GilDev
9ac10d7276
[mqtt] Don’t log state topic subscription for buttons ( #9887 )
2025-07-25 23:33:29 +12:00
Jesse Hills
457689fa1d
[CI] Fix auto-label workflow - codeowners & listFiles ( #9890 )
2025-07-25 21:40:42 +12:00
Jesse Hills
773a8b8fb7
[CI] Better mega-pr label handling ( #9888 )
2025-07-25 21:14:28 +12:00
Jesse Hills
c5c0237a4b
Remove redundant platformio environments ( #9886 )
2025-07-25 03:16:23 -05:00
J. Nick Koston
65f7426ceb
keep mcp2515 since it has error flags
2025-07-24 22:08:59 -10:00
J. Nick Koston
9cd657e8f5
Apply suggestions from code review
2025-07-24 22:05:39 -10:00
J. Nick Koston
431766d898
preen
2025-07-24 21:08:57 -10:00
J. Nick Koston
9d20b04512
preen
2025-07-24 21:07:43 -10:00
J. Nick Koston
6a9f1d9b2e
preen
2025-07-24 21:05:38 -10:00
J. Nick Koston
c18724526a
preen
2025-07-24 21:03:46 -10:00
J. Nick Koston
cce7eca2b7
preen
2025-07-24 21:03:32 -10:00
J. Nick Koston
0f9fa89ddc
preen
2025-07-24 21:02:53 -10:00
J. Nick Koston
56d6c41a1d
preen
2025-07-24 21:02:45 -10:00
J. Nick Koston
0f7cfe2c95
preen
2025-07-24 21:02:05 -10:00
J. Nick Koston
f33419a3aa
preen
2025-07-24 21:01:47 -10:00
J. Nick Koston
3f33f04651
preen
2025-07-24 21:01:32 -10:00
J. Nick Koston
abcf62339d
preen
2025-07-24 21:00:53 -10:00
J. Nick Koston
bd20d8b7b2
preen
2025-07-24 20:59:26 -10:00
J. Nick Koston
3843e4011f
preen
2025-07-24 20:58:29 -10:00
J. Nick Koston
5b7ed4f419
preen
2025-07-24 20:57:51 -10:00
J. Nick Koston
a14809999a
preen
2025-07-24 20:56:28 -10:00
J. Nick Koston
fd6204e804
preen
2025-07-24 20:54:00 -10:00
J. Nick Koston
a418e8df48
preen
2025-07-24 20:53:25 -10:00
J. Nick Koston
05d1c0300f
preen
2025-07-24 20:49:36 -10:00
J. Nick Koston
d54724a475
preen
2025-07-24 20:48:51 -10:00
J. Nick Koston
0121dfc514
preen
2025-07-24 20:46:10 -10:00
Keith Burzinski
e79589efee
[platformio.ini] Add GPS to nrf52-zephyr lib_deps ( #9884 )
2025-07-25 06:31:32 +00:00
J. Nick Koston
ffebd30033
[ruff] Enable SIM rules and fix code simplification violations ( #9872 )
2025-07-25 18:26:08 +12:00
Keith Burzinski
cb87f156d0
[platformio.ini] Move GPS to common lib_deps ( #9883 )
2025-07-24 18:10:03 -10:00
J. Nick Koston
1a1382de43
running setup
2025-07-24 16:29:54 -10:00
J. Nick Koston
3d0cea4ce3
revert
2025-07-24 16:28:31 -10:00
J. Nick Koston
25cd16409b
running setup
2025-07-24 16:27:59 -10:00
dependabot[bot]
06eba96fdc
Bump ruff from 0.12.4 to 0.12.5 ( #9871 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-24 10:12:22 -10:00
RubenKelevra
25666811c6
Update esp32-camera library version to 2.1.0
2025-07-24 20:49:59 +02:00
@RubenKelevra
27119ef7ad
rc522: fix buffer overflow in UID/buffer formatting helpers ( #9375 )
2025-07-25 00:43:44 +12:00
tomaszduda23
73f58dfe80
[sound_level] fix spelling mistake ( #9843 )
2025-07-24 23:26:21 +12:00
Keith Burzinski
729f20d765
[gps] Patches to build on IDF, other optimizations ( #9728 )
2025-07-24 23:23:42 +12:00
Clyde Stubbs
ba72298a63
[factory_reset] Allow factory reset by rapid power cycle ( #9749 )
2025-07-24 23:21:59 +12:00
Jesse Hills
ba1de5feff
[CI] Refactor auto-label workflow: modular architecture, CODEOWNERS automation, and performance improvements ( #9860 )
2025-07-24 23:18:29 +12:00
J. Nick Koston
1344103086
[core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD ( #9862 )
2025-07-24 11:04:00 +00:00
Keith Burzinski
5bff9bc8d9
[ld2450] Use `Deduplicator` for sensors ( #9863 )
2025-07-24 04:02:03 -05:00
J. Nick Koston
d839141386
Merge branch 'integration' into memory_api
2025-07-23 22:41:37 -10:00
J. Nick Koston
86919102c8
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 22:41:22 -10:00
J. Nick Koston
43e2938724
Merge branch '20250724-ld2450-use-deduplicator' into integration
2025-07-23 22:41:09 -10:00
Clyde Stubbs
568e774116
[mipi] Keep models from different drivers separate ( #9865 )
2025-07-24 20:31:37 +12:00
J. Nick Koston
82c65040e2
Merge branch 'integration' into memory_api
2025-07-23 21:23:01 -10:00
J. Nick Koston
d291c1b207
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 21:22:50 -10:00
J. Nick Koston
3a4f645a6c
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-23 21:22:29 -10:00
J. Nick Koston
c74f12be98
[api] Use C++17 nested namespace syntax ( #9856 )
2025-07-24 07:15:42 +00:00
Keith Burzinski
b977231431
clang-tidy
2025-07-24 02:13:52 -05:00
J. Nick Koston
557da2e7a7
Merge branch 'integration' into memory_api
2025-07-23 20:54:51 -10:00
J. Nick Koston
1458845672
Merge branch 'threading_model' into integration
2025-07-23 20:54:43 -10:00
J. Nick Koston
e4c8a6a0af
[core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD
2025-07-23 20:45:54 -10:00
Keith Burzinski
6609dce695
[ld2450] Use Deduplicator for sensors
2025-07-24 01:30:31 -05:00
J. Nick Koston
a5b4629662
Merge branch 'integration' into memory_api
2025-07-23 19:06:33 -10:00
J. Nick Koston
a4f952b851
Merge branch 'lwip_slowness' into integration
2025-07-23 19:06:24 -10:00
Keith Burzinski
705ea4ebaa
[ld2410] Use `Deduplicator` for sensors ( #9584 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-24 16:50:50 +12:00
J. Nick Koston
8146a0139f
[esp32] Enable LWIP core locking on ESP-IDF to reduce socket operation overhead
2025-07-23 18:50:46 -10:00
J. Nick Koston
7ba2927d1d
Merge branch 'integration' into memory_api
2025-07-23 18:05:17 -10:00
J. Nick Koston
2d66effbda
Merge branch 'api_nest' into integration
2025-07-23 18:05:03 -10:00
J. Nick Koston
dcae628b25
[api] Use C++17 nested namespace syntax
2025-07-23 18:04:06 -10:00
J. Nick Koston
74c9580e4b
Merge branch 'integration' into memory_api
2025-07-23 17:55:17 -10:00
J. Nick Koston
42862ec5b5
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-23 17:54:53 -10:00
J. Nick Koston
ec2e0c50f1
[bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax ( #9825 )
2025-07-24 15:23:45 +12:00
J. Nick Koston
544cf9b9c0
[core] Fix component state documentation and add state helper method ( #9824 )
2025-07-24 15:22:42 +12:00
J. Nick Koston
99850255f0
[api] Use emplace_back for TemplatableKeyValuePair construction in HomeAssistant services ( #9804 )
2025-07-24 15:21:35 +12:00
J. Nick Koston
4a27b34685
[api] Reduce code duplication in protobuf dump methods with helper functions ( #9809 )
2025-07-24 15:19:58 +12:00
J. Nick Koston
f863189f96
[api] Simplify generated authentication check code ( #9806 )
2025-07-24 15:18:01 +12:00
J. Nick Koston
04d9698681
[api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases ( #9776 )
2025-07-24 15:16:54 +12:00
J. Nick Koston
15ba2326ad
[esp32] Fix threading model for single-core variants (S2, C3, C6, H2) ( #9851 )
2025-07-24 15:15:32 +12:00
Kevin Ahrendt
6398bb2fdf
[i2s_audio] Speaker improvements: CPU core agnostic and more accurate timestamps ( #9800 )
...
Co-authored-by: NP v/d Spek <github_mail@lumensoft.nl >
2025-07-24 15:14:00 +12:00
TJ Horner
108e447072
[logger] remove unnecessary call to setTxTimeoutMs ( #9854 )
2025-07-24 14:51:47 +12:00
Brandon Harvey
cc187ef276
[ld2450] Set `accuracy_decimals=0` as default for "target" entities ( #9842 )
2025-07-24 14:29:39 +12:00
Keith Burzinski
a3e626757e
[helpers] Add "unknown" value handling to `Deduplicator` ( #9855 )
2025-07-23 21:22:54 -05:00
Mayur Panchal
5cd7f156b9
Update post_build.py.script to Fix #7137 ( #9578 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-24 01:34:39 +00:00
Clyde Stubbs
3960e2bae7
[mipi] Refactor constants and functions ( #9853 )
2025-07-24 13:27:05 +12:00
Clyde Stubbs
f9534fbd5d
[interval] Fix startup behaviour ( #9793 )
2025-07-24 08:03:36 +10:00
Eric Hoffmann
0744abe098
fix: non-optional x/y target calculation for ld2450 ( #9849 )
2025-07-23 11:55:31 -10:00
Clyde Stubbs
49df68beb6
[gt911] i2c fixes ( #9822 )
2025-07-24 09:52:07 +12:00
Olivier ARCHER
e94cb03272
[modem] network component change ( #9801 )
...
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 >
2025-07-24 09:36:20 +12:00
J. Nick Koston
6ac1073469
[ci] Support C++17 nested namespace syntax in linter ( #9826 )
2025-07-23 23:32:35 +12:00
J. Nick Koston
378b687a82
[core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components ( #9832 )
2025-07-23 23:31:30 +12:00
Jesse Hills
babaa1db3f
[i2c] Use `i2c_master_probe` to scan i2c bus ( #9831 )
2025-07-23 23:31:13 +12:00
J. Nick Koston
f9c844be89
Merge branch 'integration' into memory_api
2025-07-22 23:52:21 -10:00
J. Nick Koston
dee58804e8
Merge branch 'loop_fix' into integration
2025-07-22 23:52:08 -10:00
J. Nick Koston
77c8363946
[core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components
2025-07-22 23:49:33 -10:00
J. Nick Koston
0b2270c1d0
Merge branch 'integration' into memory_api
2025-07-22 23:24:24 -10:00
J. Nick Koston
bfae905a2b
Merge branch 'bluetooth_namespace_cpp17' into integration
2025-07-22 19:41:52 -10:00
J. Nick Koston
5b8ae6ed1a
update script
2025-07-22 19:20:28 -10:00
J. Nick Koston
1b74c877e1
Merge branch 'integration' into memory_api
2025-07-22 19:17:27 -10:00
J. Nick Koston
edeee42fd9
Merge branch 'bluetooth_namespace_cpp17' into integration
2025-07-22 19:17:18 -10:00
J. Nick Koston
8ae2b31a2f
[bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax
2025-07-22 19:16:01 -10:00
J. Nick Koston
aefb53cb0e
Merge branch 'integration' into memory_api
2025-07-22 17:58:44 -10:00
J. Nick Koston
0fea9aab99
Merge remote-tracking branch 'upstream/component_cleanups' into integration
2025-07-22 17:58:36 -10:00
J. Nick Koston
e5001734ce
[core] Fix component state documentation and add state helper method
2025-07-22 17:57:34 -10:00
Jonathan Swoboda
bb6f8aeb94
[remote_receiver] Fix idle validation ( #9819 )
2025-07-22 21:57:42 -05:00
J. Nick Koston
b636b844fc
[core] Initialize looping_components_ before setup blocking phase ( #9820 )
2025-07-22 16:43:22 -10:00
J. Nick Koston
39f79522db
Merge branch 'integration' into memory_api
2025-07-22 15:57:37 -10:00
J. Nick Koston
9bceed2cfc
Merge branch 'fix_missed_calculate_looping_components_' into integration
2025-07-22 15:57:15 -10:00
J. Nick Koston
c400d8e5a9
Merge branch 'dev' into fix_missed_calculate_looping_components_
2025-07-22 15:51:47 -10:00
J. Nick Koston
e6961f8f24
wip
2025-07-22 15:46:49 -10:00
J. Nick Koston
0b9b33b81b
[core] Initialize looping_components_ before setup blocking phase
2025-07-22 15:42:09 -10:00
Jesse Hills
d7a5db3dda
[CI] Paginate codeowner comments to make sure we find it ( #9818 )
2025-07-23 13:23:06 +12:00
Jesse Hills
ac7f125eb5
[CI] Paginate codeowner comments to make sure we find it ( #9817 )
2025-07-23 13:22:54 +12:00
Jesse Hills
7bfb08e602
[core] Match LockFreeQueue initialization order ( #9813 )
2025-07-22 23:46:14 +00:00
Clyde Stubbs
a994ad3642
Workflow - check all comments to find previous bot comment ( #9815 )
2025-07-23 11:28:15 +12:00
J. Nick Koston
d71f2ad185
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-22 13:16:00 -10:00
Jonathan Swoboda
116c91e9c5
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9770 )
2025-07-22 13:15:31 -10:00
J. Nick Koston
f92571e767
Merge branch 'integration' into memory_api
2025-07-22 13:07:29 -10:00
J. Nick Koston
efa3d32fce
Merge branch '5_4_2' into memory_api
2025-07-22 13:07:27 -10:00
J. Nick Koston
ac19d5eba2
Merge branch '5_4_2' into integration
2025-07-22 13:07:08 -10:00
Jesse Hills
5a4e2a3eaf
[udp] Move `on_receive` to const ( #9811 )
2025-07-22 17:56:00 -05:00
Stas
1a7757e7ca
[http_request] set correct duration_ms for failed requests ( #9789 )
2025-07-22 11:39:03 -10:00
Jonathan Swoboda
e2976162b5
[sgp4x] Fix build ( #9794 )
2025-07-23 08:54:03 +12:00
Thomas Rupprecht
cf40306297
[audio] fix typo gneneral and divison ( #9808 )
2025-07-22 20:24:40 +00:00
Jesse Hills
fef2369e66
Merge branch 'release' into dev
2025-07-23 08:10:21 +12:00
Jesse Hills
2b5cceda58
Merge pull request #9796 from esphome/bump-2025.7.3
...
2025.7.3
2025-07-23 08:09:40 +12:00
J. Nick Koston
ffcf2229f6
Merge branch 'integration' into memory_api
2025-07-22 09:21:38 -10:00
J. Nick Koston
157c4f4369
Merge branch 'pb_dump' into integration
2025-07-22 09:21:32 -10:00
J. Nick Koston
2a935d9238
preen
2025-07-22 09:21:20 -10:00
J. Nick Koston
d4556608c8
preen
2025-07-22 09:21:14 -10:00
J. Nick Koston
285ad9af1e
Merge branch 'integration' into memory_api
2025-07-22 09:16:47 -10:00
J. Nick Koston
f15662d4b5
Merge branch 'protobuf_magic_numbers' into integration
2025-07-22 09:16:28 -10:00
J. Nick Koston
fffa6eb0db
Merge branch 'api_cleanups_5' into integration
2025-07-22 09:16:10 -10:00
J. Nick Koston
6711742248
Merge branch 'pb_dump' into integration
2025-07-22 09:15:49 -10:00
J. Nick Koston
d624f2a9ce
dump helper
2025-07-22 09:10:01 -10:00
J. Nick Koston
c590ffd289
cleans to dump
2025-07-22 09:03:01 -10:00
J. Nick Koston
8096eea6c3
cleans to dump
2025-07-22 09:01:11 -10:00
J. Nick Koston
873aebc572
cleans to dump
2025-07-22 09:00:53 -10:00
J. Nick Koston
5adc58f826
cleans to dump
2025-07-22 09:00:44 -10:00
J. Nick Koston
3d35b9679a
cleans to dump
2025-07-22 08:58:52 -10:00
J. Nick Koston
fbd3c051ec
cleans to dump
2025-07-22 08:58:19 -10:00
Guillermo Ruffino
3bb5a9e2f7
[schema-gen] fix referenced schemas when schema in component platform ( #9755 )
2025-07-23 06:52:56 +12:00
J. Nick Koston
26b77e0f06
[api] Simplify generated authentication check code
2025-07-22 08:01:42 -10:00
J. Nick Koston
f3030e35a8
Merge branch 'integration' into memory_api
2025-07-22 07:49:36 -10:00
J. Nick Koston
adc21eef70
Merge branch 'api_services_emplace_back' into integration
2025-07-22 07:49:23 -10:00
J. Nick Koston
93fdea954f
[api] Use emplace_back for TemplatableKeyValuePair construction in HomeAssistant services
2025-07-22 07:46:21 -10:00
J. Nick Koston
a614a68f1a
[api] Implement zero-copy string optimization for outgoing protobuf messages ( #9790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-22 07:33:03 -10:00
Jesse Hills
dc26ed9c46
Bump version to 2025.7.3
2025-07-23 00:34:13 +12:00
Keith Burzinski
8674012406
[bme680_bsec] Add suggested alternate when using IDF ( #9785 )
2025-07-23 00:34:12 +12:00
Keith Burzinski
ae12deff87
[neopixelbus] Add suggested alternate when using IDF ( #9783 )
2025-07-23 00:34:12 +12:00
Keith Burzinski
cb6acfe24b
[fastled_clockless, fastled_spi] Add suggested alternate when using IDF ( #9784 )
2025-07-23 00:34:12 +12:00
J. Nick Koston
fc8c5a7438
[core] Process pending loop enables during setup blocking phase ( #9787 )
2025-07-23 00:34:06 +12:00
Keith Burzinski
f8777d3b66
[config_validation] Add support for suggesting alternate component/platform ( #9757 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-23 00:30:36 +12:00
Jesse Hills
76e75f4cdc
[tuya] Update use of fan_schema ( #9762 )
2025-07-23 00:29:40 +12:00
Jonathan Swoboda
896d7f8f76
[esp32_touch] Fix setup mode in v1 driver ( #9725 )
2025-07-23 00:29:40 +12:00
JonasB2497
d92ee563f2
[sdl][mipi_spi] Respect clipping when drawing ( #9722 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-07-23 00:29:34 +12:00
tmpeh
d6ff790823
Fix format string error in ota_web_server.cpp ( #9711 )
2025-07-23 00:25:51 +12:00
J. Nick Koston
7ac60c15dc
[gpio] Auto-disable interrupts for shared GPIO pins in binary sensors ( #9701 )
2025-07-23 00:25:51 +12:00
Keith Burzinski
71cb429a86
[bme680_bsec] Add suggested alternate when using IDF ( #9785 )
2025-07-22 23:54:09 +12:00
Keith Burzinski
89924ae468
[neopixelbus] Add suggested alternate when using IDF ( #9783 )
2025-07-22 23:53:45 +12:00
Keith Burzinski
7efe1b8698
[fastled_clockless, fastled_spi] Add suggested alternate when using IDF ( #9784 )
2025-07-22 23:53:33 +12:00
J. Nick Koston
ac08fb314f
[api] Optimize protobuf memory usage with fixed-size arrays for Bluetooth UUIDs ( #9782 )
2025-07-22 21:50:49 +12:00
J. Nick Koston
bb81a40b7c
Merge branch 'integration' into memory_api
2025-07-21 22:26:21 -10:00
J. Nick Koston
922692338f
Merge branch 'zero_copy_str' into integration
2025-07-21 22:26:09 -10:00
J. Nick Koston
2088deeacb
give bot hint
2025-07-21 22:10:26 -10:00
J. Nick Koston
0534d1bfcf
preen
2025-07-21 21:46:37 -10:00
J. Nick Koston
b8e326eb01
preen
2025-07-21 21:34:46 -10:00
J. Nick Koston
58d7533128
docs
2025-07-21 21:26:06 -10:00
J. Nick Koston
444c77775f
Merge remote-tracking branch 'origin/zero_copy_str' into zero_copy_str
2025-07-21 21:25:01 -10:00
J. Nick Koston
2310610aa0
missed some
2025-07-21 21:24:34 -10:00
J. Nick Koston
7dec484eae
Merge branch 'dev' into zero_copy_str
2025-07-21 21:21:29 -10:00
J. Nick Koston
712d3dee98
missed one
2025-07-21 21:06:43 -10:00
J. Nick Koston
44d7147ea4
fixes
2025-07-21 20:02:22 -10:00
J. Nick Koston
ede8e542bc
fixes
2025-07-21 20:00:50 -10:00
J. Nick Koston
e17fef3208
unused
2025-07-21 19:50:41 -10:00
J. Nick Koston
7f25d3e6d3
unused
2025-07-21 19:50:01 -10:00
J. Nick Koston
72fd984d4b
preen
2025-07-21 19:39:23 -10:00
J. Nick Koston
97525cfe87
preen
2025-07-21 19:31:42 -10:00
J. Nick Koston
8f201cdb7e
fixes
2025-07-21 18:31:13 -10:00
J. Nick Koston
d0511e118d
fixes
2025-07-21 18:28:09 -10:00
J. Nick Koston
c120676d19
fixes
2025-07-21 18:26:59 -10:00
J. Nick Koston
bd52acff12
adjust
2025-07-21 18:14:36 -10:00
J. Nick Koston
22422fc3dd
send
2025-07-21 18:03:00 -10:00
J. Nick Koston
0f0038df24
[core] Process pending loop enables during setup blocking phase ( #9787 )
2025-07-22 15:47:43 +12:00
J. Nick Koston
70c9cf9d95
ref
2025-07-21 17:24:23 -10:00
J. Nick Koston
b0aafb1226
ref
2025-07-21 17:21:59 -10:00
J. Nick Koston
c4ac22286f
zero_copy_str
2025-07-21 17:02:01 -10:00
Jesse Hills
b17e2019c7
[esp32_ble_tracker] Write require feature defines after all clients are registered ( #9780 )
2025-07-22 00:49:48 +00:00
J. Nick Koston
e56b681506
[nrf52] Add missing CoreModel define for scheduler ( #9777 )
2025-07-22 12:32:50 +12:00
J. Nick Koston
4a0716d7ba
Merge branch 'integration' into memory_api
2025-07-21 13:46:41 -10:00
J. Nick Koston
4f17c352db
Merge branch 'fixed_arrays' into integration
2025-07-21 13:46:25 -10:00
J. Nick Koston
37d24dd707
cleanup
2025-07-21 13:44:28 -10:00
Keith Burzinski
238c72b66f
[config_validation] Add support for suggesting alternate component/platform ( #9757 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-22 11:29:05 +12:00
J. Nick Koston
a508d9dd3a
Merge branch 'integration' into memory_api
2025-07-21 13:25:22 -10:00
J. Nick Koston
48436ec7c8
Merge branch 'fixed_arrays' into integration
2025-07-21 13:25:13 -10:00
Jonathan Swoboda
daf241b3f6
Remove picolibc dir from clangtidy
2025-07-21 19:23:34 -04:00
J. Nick Koston
4c62f43dcd
cleanup
2025-07-21 13:19:19 -10:00
J. Nick Koston
767ec53cfa
cleanup
2025-07-21 13:18:10 -10:00
J. Nick Koston
7b9acd39e1
cleanup
2025-07-21 13:17:18 -10:00
J. Nick Koston
55272dd0fd
cleanup
2025-07-21 13:13:45 -10:00
J. Nick Koston
bc6b1ffc14
cleanup
2025-07-21 13:12:30 -10:00
J. Nick Koston
b3abebfb37
cleanup
2025-07-21 13:08:51 -10:00
J. Nick Koston
f034069b5e
cleanup
2025-07-21 13:04:23 -10:00
J. Nick Koston
9a391df0f0
cleanup
2025-07-21 13:03:21 -10:00
J. Nick Koston
6d6bf82501
cleanup
2025-07-21 13:02:46 -10:00
J. Nick Koston
5f14579af8
cleanup
2025-07-21 13:00:30 -10:00
J. Nick Koston
8ee06cdc8c
cleanup
2025-07-21 12:56:57 -10:00
J. Nick Koston
118b74b7cd
[api] Optimize noise handshake with memcpy for faster connection setup ( #9779 )
2025-07-21 17:56:32 -05:00
J. Nick Koston
37cbcd5110
preen
2025-07-21 12:55:05 -10:00
J. Nick Koston
91e1a4ff76
fixed arrays
2025-07-21 12:49:48 -10:00
J. Nick Koston
ed190a92b1
Merge branch 'integration' into memory_api
2025-07-21 11:54:02 -10:00
J. Nick Koston
b660c867fb
Merge branch 'api_inserts' into integration
2025-07-21 11:53:51 -10:00
J. Nick Koston
4cdef8c001
const
2025-07-21 11:50:20 -10:00
J. Nick Koston
a1667b29f1
Merge branch 'integration' into memory_api
2025-07-21 11:40:58 -10:00
J. Nick Koston
74fe8bd022
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-21 11:40:41 -10:00
J. Nick Koston
5343a6d16a
[api] Optimize string encoding with memcpy for 10x performance improvement ( #9778 )
2025-07-22 09:39:28 +12:00
J. Nick Koston
db62a94712
[api] Implement zero-copy for all protobuf bytes fields ( #9761 )
2025-07-22 09:38:39 +12:00
J. Nick Koston
b38faa1870
Merge branch 'integration' into memory_api
2025-07-21 11:29:30 -10:00
J. Nick Koston
524d69a238
Merge branch 'api_inserts' into integration
2025-07-21 11:29:10 -10:00
J. Nick Koston
4a39f14037
[api] Optimize noise handshake with memcpy for faster connection setup
2025-07-21 11:20:49 -10:00
J. Nick Koston
b66c6dd856
Merge branch 'integration' into memory_api
2025-07-21 10:54:17 -10:00
J. Nick Koston
504c67f59f
Merge branch 'memcpy_speedup' into integration
2025-07-21 10:54:10 -10:00
J. Nick Koston
383791418b
[api] Optimize string encoding with memcpy for 10x performance improvement
2025-07-21 10:50:36 -10:00
Jesse Hills
74ce3d2c0b
[tuya] Update use of fan_schema ( #9762 )
2025-07-21 15:20:25 -05:00
J. Nick Koston
0240a7c310
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-21 09:57:58 -10:00
Jonathan Swoboda
a04c2c8471
[esp32_touch] Fix setup mode in v1 driver ( #9725 )
2025-07-22 07:25:08 +12:00
J. Nick Koston
0be1395647
[api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases
2025-07-21 08:44:30 -10:00
Jonathan Swoboda
daae3a93ab
Update .clang-tidy.hash
2025-07-21 08:13:20 -04:00
Jonathan Swoboda
00eba20ea9
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-21 07:59:19 -04:00
Katherine Whitlock
16a426c182
Factor PlatformIO buildgen out of writer.py ( #9378 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-21 20:28:11 +12:00
J. Nick Koston
e485895d97
[bluetooth_proxy] Optimize service discovery with in-place construction ( #9765 )
2025-07-21 20:26:20 +12:00
J. Nick Koston
31caacabf0
revert -- for followup
2025-07-20 21:46:14 -10:00
dependabot[bot]
5fed708761
Bump aioesphomeapi from 37.0.3 to 37.0.4 ( #9764 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 21:41:18 -10:00
J. Nick Koston
8a7446a1ea
Merge branch 'integration' into memory_api
2025-07-20 21:37:55 -10:00
J. Nick Koston
1395af2c1c
Merge branch 'ble_services_opt' into integration
2025-07-20 21:37:41 -10:00
J. Nick Koston
ebf225d5f2
cleanup
2025-07-20 21:37:15 -10:00
J. Nick Koston
b6aca30c42
cleanup
2025-07-20 21:36:27 -10:00
J. Nick Koston
b5da9b0e7c
Merge branch 'integration' into memory_api
2025-07-20 21:31:38 -10:00
J. Nick Koston
38d38d6e8c
Merge branch 'ble_services_opt' into integration
2025-07-20 21:31:15 -10:00
J. Nick Koston
fffc324c6e
[bluetooth_proxy] Optimize service discovery with in-place construction
2025-07-20 21:29:36 -10:00
J. Nick Koston
3d832e4d92
Merge branch 'zero_copy' into memory_api
2025-07-20 21:15:16 -10:00
J. Nick Koston
85ab9d3eec
Merge branch 'zero_copy' into integration
2025-07-20 21:14:53 -10:00
J. Nick Koston
67b9c249d4
device_id
2025-07-20 21:12:03 -10:00
J. Nick Koston
c66726336c
Merge branch 'zero_copy' into memory_api
2025-07-20 21:03:01 -10:00
J. Nick Koston
54158bf5f1
Merge branch 'zero_copy' into integration
2025-07-20 21:02:54 -10:00
J. Nick Koston
edc641cfa3
Merge remote-tracking branch 'origin/zero_copy' into zero_copy
2025-07-20 21:02:48 -10:00
J. Nick Koston
12994c3a29
preen
2025-07-20 21:02:33 -10:00
J. Nick Koston
a63ebf2c5e
preen
2025-07-20 21:02:01 -10:00
J. Nick Koston
839a26c289
Merge branch 'dev' into zero_copy
2025-07-20 20:46:13 -10:00
J. Nick Koston
9e6481c492
Merge branch 'integration' into memory_api
2025-07-20 20:44:25 -10:00
J. Nick Koston
311888ac6d
Merge branch 'zero_copy' into integration
2025-07-20 20:44:14 -10:00
J. Nick Koston
7e86aefa91
preen
2025-07-20 20:44:03 -10:00
J. Nick Koston
756fc89eab
preen
2025-07-20 20:43:50 -10:00
J. Nick Koston
c8140e966a
Merge branch 'integration' into memory_api
2025-07-20 20:39:31 -10:00
J. Nick Koston
eff866c222
Merge branch 'zero_copy' into integration
2025-07-20 20:39:24 -10:00
J. Nick Koston
ffaba916d7
cleanup
2025-07-20 20:39:13 -10:00
J. Nick Koston
1de659420e
Merge branch 'zero_copy' into memory_api
2025-07-20 20:23:15 -10:00
J. Nick Koston
d9210eba69
Merge branch 'zero_copy' into integration
2025-07-20 20:18:35 -10:00
J. Nick Koston
4a8f6ce556
Merge remote-tracking branch 'upstream/dev' into zero_copy
2025-07-20 20:17:55 -10:00
J. Nick Koston
8c11241af0
cleanup
2025-07-20 20:08:57 -10:00
J. Nick Koston
b24ff7236e
cleanup
2025-07-20 20:07:30 -10:00
J. Nick Koston
5e906b1dd9
cleanup
2025-07-20 20:06:50 -10:00
J. Nick Koston
ad52d80281
cleanup
2025-07-20 19:57:32 -10:00
J. Nick Koston
04953db51e
cleanup
2025-07-20 19:56:42 -10:00
J. Nick Koston
8b74333e8b
preen
2025-07-20 19:52:26 -10:00
J. Nick Koston
5fb97e8e3c
preen
2025-07-20 19:50:55 -10:00
J. Nick Koston
8b09a5259e
preen
2025-07-20 19:48:19 -10:00
J. Nick Koston
ae7aa4c0ef
preen
2025-07-20 19:46:41 -10:00
J. Nick Koston
9cb86241b9
cleanup
2025-07-20 19:40:21 -10:00
J. Nick Koston
1dc736e27a
preen
2025-07-20 19:28:07 -10:00
J. Nick Koston
fe1050a583
[tests] Fix flaky scheduler retry test timing ( #9760 )
2025-07-21 17:21:51 +12:00
J. Nick Koston
7de63d0670
fixes
2025-07-20 19:18:25 -10:00
J. Nick Koston
54bbde6183
zero copy cleanup
2025-07-20 19:01:41 -10:00
J. Nick Koston
305667b06d
[api] Sync uses_password field_ifdef optimization from aioesphomeapi ( #9756 )
2025-07-21 16:59:48 +12:00
J. Nick Koston
8b54e46652
Merge branch 'add_fixed_field' into integration
2025-07-20 18:06:30 -10:00
J. Nick Koston
14e2c85028
[api] Remove unused add_fixed_field template function
2025-07-20 18:05:21 -10:00
J. Nick Koston
9cd1c7a355
Merge branch 'integration' into memory_api
2025-07-20 16:48:23 -10:00
J. Nick Koston
e2a0879239
Merge branch 'uses_password_ifdef' into integration
2025-07-20 16:46:55 -10:00
J. Nick Koston
197b04d74f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 16:45:58 -10:00
J. Nick Koston
852671945a
[api] Sync uses_password field_ifdef optimization from aioesphomeapi
2025-07-20 16:26:17 -10:00
dependabot[bot]
fc286c8bf4
Bump aioesphomeapi from 37.0.2 to 37.0.3 ( #9754 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 16:20:54 -10:00
Jesse Hills
c60fe4c372
[CI] Dont create new review if existing and dont count tests ( #9753 )
2025-07-21 13:59:25 +12:00
Jesse Hills
a8d53b7c68
[CI] Use comment marker in too-big reviews ( #9751 )
2025-07-21 13:33:20 +12:00
Jesse Hills
9508871474
[CI] Fix codeowner workflow requesting the same multiple times ( #9750 )
2025-07-21 13:20:02 +12:00
J. Nick Koston
a45a45c688
[api] Split frame helper implementation into protocol-specific files ( #9746 )
2025-07-21 13:10:08 +12:00
Jesse Hills
46da075226
[CI] Add url and dismiss reviews once conditions are met ( #9748 )
2025-07-21 12:49:00 +12:00
Jesse Hills
efd83dedda
[CI] Fetch platform components and target platforms from hosted json file ( #9747 )
2025-07-21 12:48:00 +12:00
J. Nick Koston
8a296e013c
Merge branch 'integration' into memory_api
2025-07-20 14:37:04 -10:00
J. Nick Koston
953c05d4da
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:33:06 -10:00
J. Nick Koston
af061d6cd8
have to dupe macros
2025-07-20 14:32:54 -10:00
J. Nick Koston
836ea5c60a
have to dupe macros
2025-07-20 14:32:19 -10:00
J. Nick Koston
58f79ef654
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:31:12 -10:00
J. Nick Koston
984d10aff1
have to dupe macros
2025-07-20 14:31:01 -10:00
J. Nick Koston
48ddb5c999
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:27:48 -10:00
J. Nick Koston
cc34cc7a4e
order
2025-07-20 14:27:34 -10:00
J. Nick Koston
59e567e567
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:23:58 -10:00
J. Nick Koston
a45be553ed
Merge remote-tracking branch 'origin/api_frame_helper_split' into api_frame_helper_split
2025-07-20 14:23:44 -10:00
J. Nick Koston
ff59e37d8d
fixes
2025-07-20 14:23:34 -10:00
J. Nick Koston
d251d78002
Merge branch 'dev' into api_frame_helper_split
2025-07-20 14:18:56 -10:00
J. Nick Koston
55833380c1
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:17:59 -10:00
J. Nick Koston
16bd3f92c4
fixes
2025-07-20 14:17:45 -10:00
J. Nick Koston
e1e95c36c5
Merge branch 'api_frame_helper_split' into integration
2025-07-20 14:15:14 -10:00
J. Nick Koston
2e7826aa34
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 14:13:20 -10:00
Jesse Hills
06bd1472de
[CI] Keep original labels when PR has too many lines ( #9745 )
2025-07-21 12:10:47 +12:00
J. Nick Koston
e1be941bda
preen
2025-07-20 14:07:52 -10:00
J. Nick Koston
eea7b9843b
preen
2025-07-20 14:04:08 -10:00
Jesse Hills
bb9011d65d
[CI] Label PR too-big if it has more than 1000 lines changed ( #9744 )
2025-07-21 12:01:16 +12:00
J. Nick Koston
5b5982cfdd
[api] Reduce memory usage by eliminating duplicate client info strings ( #9740 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 11:34:59 +12:00
J. Nick Koston
a626053220
Merge branch 'integration' into memory_api
2025-07-20 13:20:02 -10:00
J. Nick Koston
a5f22e99a3
Merge branch 'frame_helper_dupe_name_storage' into integration
2025-07-20 13:19:50 -10:00
J. Nick Koston
fb44fddacf
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-20 13:19:34 -10:00
J. Nick Koston
ecd310dae1
[core] Refactor scheduler to eliminate hidden side effects in empty_ ( #9743 )
2025-07-20 23:11:30 +00:00
J. Nick Koston
acca629c5c
[api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages ( #9730 )
2025-07-20 23:05:53 +00:00
J. Nick Koston
72fcb29fd2
Merge remote-tracking branch 'upstream/dev' into frame_helper_dupe_name_storage
2025-07-20 13:00:45 -10:00
J. Nick Koston
0aabdaa0c7
[api] Consolidate error handling and remove unused code ( #9726 )
2025-07-20 22:52:46 +00:00
Jesse Hills
e5aed29231
[CI] Only mention codeowners once ( #9727 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 10:39:30 +12:00
J. Nick Koston
2540e7edb2
[api] Remove deprecated protobuf fields to reduce flash usage ( #9679 )
2025-07-21 10:35:53 +12:00
J. Nick Koston
29988d414c
Merge branch 'integration' into memory_api
2025-07-20 12:28:11 -10:00
J. Nick Koston
82970b640f
merge
2025-07-20 12:27:51 -10:00
J. Nick Koston
af724ffb15
Merge branch 'api_cleanups_2' into memory_api
2025-07-20 12:26:33 -10:00
J. Nick Koston
5511d61dba
[api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array ( #9703 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-21 10:24:57 +12:00
J. Nick Koston
82dfd0a233
empty commit
2025-07-20 12:24:31 -10:00
J. Nick Koston
7688cc619b
Merge branch 'integration' into memory_api
2025-07-20 12:23:25 -10:00
J. Nick Koston
232d3a8b89
Merge branch 'api_cleanups_2' into integration
2025-07-20 12:23:12 -10:00
J. Nick Koston
a976df4da8
Merge remote-tracking branch 'upstream/dev' into api_cleanups_2
2025-07-20 12:22:42 -10:00
J. Nick Koston
f9744dabc1
Merge remote-tracking branch 'upstream/dev' into api_cleanups_2
2025-07-20 12:21:49 -10:00
J. Nick Koston
e474a33abd
[api] Memory optimizations for API frame helper buffering ( #9724 )
2025-07-21 10:20:35 +12:00
J. Nick Koston
79acf97c48
Merge branch 'integration' into memory_api
2025-07-20 12:18:30 -10:00
J. Nick Koston
8becc57835
Merge branch 'empty_hidden_side_effects' into integration
2025-07-20 12:18:14 -10:00
J. Nick Koston
534a1cf2e7
[esp32_ble_tracker] Batch BLE advertisement processing to reduce overhead ( #9699 )
2025-07-21 10:17:38 +12:00
J. Nick Koston
335110d71f
[bluetooth_proxy] Fix service discovery on disconnect and refactor connection handling ( #9697 )
2025-07-21 10:15:34 +12:00
J. Nick Koston
f6b989bd9a
cleanup
2025-07-20 12:15:16 -10:00
J. Nick Koston
109eae26a7
[core] Refactor scheduler to eliminate hidden side effects in empty_() method
2025-07-20 12:09:11 -10:00
@RubenKelevra
6e31fb181e
core/scheduler: Make millis_64_ rollover monotonic on SMP ( #9716 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-20 21:57:52 +00:00
J. Nick Koston
8496102eb6
Merge branch 'dev' into memory_api
2025-07-20 11:22:18 -10:00
DT-art1
7d30d1e987
[const] Move CONF_FLIP_X and CONF_FLIP_Y to `const.py` ( #9741 )
2025-07-20 20:07:56 +00:00
J. Nick Koston
04d7213ede
simplify
2025-07-20 09:42:17 -10:00
J. Nick Koston
2ebb17a05e
Merge remote-tracking branch 'upstream/frame_helper_dupe_name_storage' into frame_helper_dupe_name_storage
2025-07-20 09:30:52 -10:00
J. Nick Koston
905263548d
cleaner
2025-07-20 09:30:40 -10:00
J. Nick Koston
83c0589c06
Update esphome/components/api/api_frame_helper.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-20 09:22:17 -10:00
J. Nick Koston
acc8b57709
[api] Reduce memory usage by eliminating duplicate client info strings
2025-07-20 09:18:52 -10:00
dependabot[bot]
1e35c07327
Bump aioesphomeapi from 37.0.1 to 37.0.2 ( #9738 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 07:37:11 -10:00
J. Nick Koston
8621bca535
Merge branch 'integration' into memory_api
2025-07-19 22:04:57 -10:00
J. Nick Koston
fc4c383409
Merge branch 'area_device_info_ifdefs' into integration
2025-07-19 22:04:06 -10:00
J. Nick Koston
a5ed8db5bd
[api] Fix missing ifdef guards for AreaInfo and DeviceInfo messages
2025-07-19 22:01:22 -10:00
J. Nick Koston
5b3d61b4a6
[api] Fix missing ifdef guards for field_ifdef fields in protobuf base classes ( #9693 )
2025-07-20 15:41:00 +12:00
J. Nick Koston
3060e2cbc3
Merge branch 'integration' into memory_api
2025-07-19 16:21:13 -10:00
J. Nick Koston
1cc507b211
Merge branch 'touch_setup_mode' into integration
2025-07-19 16:21:03 -10:00
J. Nick Koston
b88061843c
Merge branch 'integration' into memory_api
2025-07-19 15:43:02 -10:00
J. Nick Koston
1d6fcafefc
Merge branch 'api_cleanups_2' into integration
2025-07-19 15:42:49 -10:00
J. Nick Koston
bc57cdb71a
preen
2025-07-19 15:40:53 -10:00
J. Nick Koston
b70007852d
Merge branch 'integration' into memory_api
2025-07-19 15:29:42 -10:00
J. Nick Koston
9f6cd1f809
Merge branch 'api_cleanups_2' into integration
2025-07-19 15:29:32 -10:00
J. Nick Koston
3905085614
dry
2025-07-19 15:22:08 -10:00
J. Nick Koston
722df19758
dry
2025-07-19 15:18:43 -10:00
J. Nick Koston
0046e67727
wip
2025-07-19 15:06:42 -10:00
J. Nick Koston
7e3027d9bd
wip
2025-07-19 15:05:26 -10:00
Jonathan Swoboda
d0307cec4f
Fix logging message
2025-07-19 20:12:33 -04:00
J. Nick Koston
1bc7b805c0
Merge branch 'integration' into memory_api
2025-07-19 13:46:17 -10:00
J. Nick Koston
79e20ed894
Merge branch 'api_buffering_cleanup' into integration
2025-07-19 13:46:07 -10:00
J. Nick Koston
b125cd6979
save some more
2025-07-19 13:45:58 -10:00
J. Nick Koston
0582fee82c
save some more
2025-07-19 13:43:47 -10:00
Jonathan Swoboda
cd4a10e4e1
Fix setup mode in v1 driver
2025-07-19 19:43:17 -04:00
J. Nick Koston
3400cdf4c0
Merge branch 'integration' into memory_api
2025-07-19 13:18:55 -10:00
J. Nick Koston
d72fe6ea4b
Merge branch 'api_buffering_cleanup' into integration
2025-07-19 13:18:44 -10:00
J. Nick Koston
2ca306c1c1
[api] Optimize frame helper buffering to reduce flash usage by 176 bytes
2025-07-19 13:15:55 -10:00
J. Nick Koston
3ad551b27e
Merge branch 'integration' into memory_api
2025-07-19 12:34:13 -10:00
JonasB2497
727e8ca376
[sdl][mipi_spi] Respect clipping when drawing ( #9722 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-07-19 22:29:02 +00:00
tmpeh
5ed77c10ae
Fix format string error in ota_web_server.cpp ( #9711 )
2025-07-19 11:24:26 -10:00
J. Nick Koston
9682c6c3d7
Merge branch 'bugfix/make_schedule_rollover_atomic' into integration
2025-07-19 11:13:38 -10:00
J. Nick Koston
d67508a6eb
move defines
2025-07-19 11:12:59 -10:00
J. Nick Koston
b25206b7bb
move defines
2025-07-19 11:12:41 -10:00
J. Nick Koston
112c6e34a5
move defines
2025-07-19 11:11:32 -10:00
J. Nick Koston
2ed70c3c60
Merge branch 'bugfix/make_schedule_rollover_atomic' into integration
2025-07-19 10:53:31 -10:00
J. Nick Koston
9119ac1c32
fix stale comments
2025-07-19 10:50:40 -10:00
J. Nick Koston
152e3ee587
make more readable
2025-07-19 10:43:57 -10:00
J. Nick Koston
acbcc5f9b8
make more readable
2025-07-19 10:40:21 -10:00
J. Nick Koston
5ed589fc97
make more readable
2025-07-19 10:39:27 -10:00
J. Nick Koston
58696961bd
make more readable
2025-07-19 10:38:28 -10:00
J. Nick Koston
a5f5af9596
make more readable
2025-07-19 10:36:49 -10:00
RubenKelevra
fde80bc530
core/scheduler: split millis_64_ into different platform functions
2025-07-19 21:44:35 +02:00
RubenKelevra
211739bba0
core/scheduler: Make millis_64_ rollover monotonic on SMP
...
The current implementation uses only memory_order_relaxed on all atomic
accesses. That protects each variable individually but not the semantic
link between the low word (last_millis_) and the high-word epoch counter
(millis_major_). On a multi-core target a reader could observe a freshly
stored low word before seeing the matching increment of the epoch,
causing a ~49-day negative jump.
Key fixes
- Release/acquire pairing
- writer: compare_exchange_weak(..., memory_order_release, …)
- reader: first load of last_millis_ now uses memory_order_acquire
- ensures any core that sees the new low word also sees the updated
high word
- Epoch-coherency retry loop
- re-loads millis_major_ after the update and retries if it changed,
guaranteeing monotonicity even when another core rolls over
concurrently
- millis_major_ promoted to std::atomic<uint16_t> on SMP platforms
- removes the formal data race at negligible cost
- new macros for better readability
- ESPHOME_SINGLE_CORE – currently ESP8266/RP2040 only
- ESPHOME_ATOMIC_SCHEDULER – all others except LibreTiny
- Logging and comments
- loads atomics safely in debug output
- updated inline docs to match the memory ordering
Behavior on single-core or non-atomic platforms is unchanged; multi-core
targets now get a provably monotonic 64-bit millisecond clock with
minimal overhead.
2025-07-19 19:09:10 +02:00
J. Nick Koston
89b9bddf1b
[CI] Fix clang-tidy not running when platformio.ini changes ( #9678 )
2025-07-19 20:55:21 +12:00
J. Nick Koston
23f0c596c2
Merge branch 'integration' into memory_api
2025-07-18 22:21:19 -10:00
J. Nick Koston
dec3c69190
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 22:20:08 -10:00
J. Nick Koston
3204cf52e9
Update esphome/components/api/api_connection.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-18 22:17:12 -10:00
J. Nick Koston
e2d509d63d
Merge branch 'integration' into memory_api
2025-07-18 22:11:40 -10:00
J. Nick Koston
00dd5d64de
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 22:11:20 -10:00
J. Nick Koston
09705ca526
guard
2025-07-18 22:11:13 -10:00
J. Nick Koston
8223db761d
document
2025-07-18 22:05:55 -10:00
J. Nick Koston
9dddb749c5
Merge branch 'batch_eliminate_heap' into integration
2025-07-18 21:31:31 -10:00
J. Nick Koston
e2524c9764
[api] Eliminate heap allocation in process_batch_ using stack-allocated PacketInfo array
2025-07-18 21:14:25 -10:00
J. Nick Koston
03a2237f2e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-18 20:19:21 -10:00
J. Nick Koston
65cbb0d741
[gpio] Auto-disable interrupts for shared GPIO pins in binary sensors ( #9701 )
2025-07-19 05:31:53 +00:00
J. Nick Koston
ba62a368ff
Merge branch 'ble_tracker_read_up_to_end' into integration
2025-07-18 16:32:32 -10:00
J. Nick Koston
ffbadc0929
[esp32_ble_tracker] Batch BLE advertisement processing to reduce overhead
2025-07-18 16:30:56 -10:00
J. Nick Koston
d19e2d9cce
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 16:11:26 -10:00
J. Nick Koston
c7884253d2
cannot always need to update timestamp
2025-07-18 16:11:16 -10:00
J. Nick Koston
fd2e6b1d2d
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 16:09:47 -10:00
J. Nick Koston
6b8da2f0ca
preen
2025-07-18 16:09:37 -10:00
J. Nick Koston
45e9522221
Merge branch 'integration' into memory_api
2025-07-18 15:41:34 -10:00
J. Nick Koston
8084c19a6c
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:51:40 -10:00
J. Nick Koston
2c63d5c7ce
rpreen
2025-07-18 14:51:12 -10:00
J. Nick Koston
6a728c2d7d
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:43:29 -10:00
J. Nick Koston
7afb2fe077
preen
2025-07-18 14:43:05 -10:00
J. Nick Koston
57c0a44b55
Merge branch 'bluetooth_proxy_fixes' into integration
2025-07-18 14:33:50 -10:00
J. Nick Koston
b2ec2615bb
other way
2025-07-18 14:33:10 -10:00
J. Nick Koston
6a566c6305
other way
2025-07-18 14:31:27 -10:00
J. Nick Koston
da1e1ce9ce
other way
2025-07-18 14:30:46 -10:00
J. Nick Koston
9902a4ee9c
Revert "preen"
...
This reverts commit 5f13aa162d .
2025-07-18 14:28:45 -10:00
J. Nick Koston
2ce0753ec6
Revert "preen"
...
This reverts commit 27db5352ac .
2025-07-18 14:28:45 -10:00
J. Nick Koston
e4736e9aa7
Revert "preen"
...
This reverts commit 9f5584ac62 .
2025-07-18 14:28:44 -10:00
J. Nick Koston
8acd7548c6
Revert "preen"
...
This reverts commit 1c4a50ad3a .
2025-07-18 14:28:43 -10:00
J. Nick Koston
1ca1ceb08d
Revert "preen"
...
This reverts commit 4c9fa2f753 .
2025-07-18 14:28:42 -10:00
J. Nick Koston
3087ccface
Revert "preen"
...
This reverts commit a8dd0b474a .
2025-07-18 14:28:41 -10:00
J. Nick Koston
d9fe52a5fb
Revert "preen"
...
This reverts commit 56fdc1d115 .
2025-07-18 14:28:40 -10:00
J. Nick Koston
56fdc1d115
preen
2025-07-18 14:25:22 -10:00
J. Nick Koston
a8dd0b474a
preen
2025-07-18 14:25:06 -10:00
J. Nick Koston
4c9fa2f753
preen
2025-07-18 14:24:49 -10:00
J. Nick Koston
1c4a50ad3a
preen
2025-07-18 14:24:32 -10:00
J. Nick Koston
9f5584ac62
preen
2025-07-18 14:24:20 -10:00
J. Nick Koston
27db5352ac
preen
2025-07-18 14:24:05 -10:00
J. Nick Koston
5f13aa162d
preen
2025-07-18 14:23:38 -10:00
J. Nick Koston
9aa53fd140
preen
2025-07-18 14:22:43 -10:00
J. Nick Koston
b9afa119a0
preen
2025-07-18 14:22:29 -10:00
J. Nick Koston
1a62b75ec3
[bluetooth_proxy] Fix performance issue and service discovery on disconnect
2025-07-18 14:19:06 -10:00
Jesse Hills
9533d52d86
Merge branch 'release' into dev
2025-07-19 12:05:32 +12:00
Jesse Hills
6fe4ffa0cf
Merge pull request #9691 from esphome/bump-2025.7.2
...
2025.7.2
2025-07-19 12:04:51 +12:00
J. Nick Koston
15693a9cf0
Merge branch 'integration' into memory_api
2025-07-18 13:04:17 -10:00
J. Nick Koston
a62a8c3d94
Merge branch 'missing_ifdef_member_vars' into integration
2025-07-18 12:57:59 -10:00
J. Nick Koston
8593da7426
missing ifdef
2025-07-18 12:57:32 -10:00
Jesse Hills
19a68dc650
Add core team as codeowner of .github folder ( #9663 )
2025-07-19 10:55:22 +12:00
J. Nick Koston
0ce077db94
Merge branch 'missing_ifdef_member_vars' into integration
2025-07-18 12:53:28 -10:00
J. Nick Koston
512cc24dc7
[api] Fix missing ifdef guards for field_ifdef fields in protobuf base classes
2025-07-18 12:50:36 -10:00
J. Nick Koston
cd6d686fd6
Merge remote-tracking branch 'origin/dep_proto_fields' into memory_api
2025-07-18 12:31:11 -10:00
J. Nick Koston
eeb827e88f
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-18 12:30:32 -10:00
Jesse Hills
576ce7ee35
Bump version to 2025.7.2
2025-07-19 09:56:08 +12:00
J. Nick Koston
8a45e877bb
[gpio] Disable interrupt mode by default for LibreTiny platforms ( #9687 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-19 09:56:08 +12:00
Kevin Ahrendt
84607c1255
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 09:56:01 +12:00
Kevin Ahrendt
8664ec0a3b
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 09:54:15 +12:00
J. Nick Koston
32d8c60a0b
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component ( #9676 )
2025-07-19 09:54:00 +12:00
Jesse Hills
976a1e27b4
[lvgl] Prevent keyerror on min/max value widgets with no default ( #9660 )
2025-07-19 09:53:47 +12:00
J. Nick Koston
cc2c1b1d89
[libretiny] Remove unsupported lock-free queue and event pool implementations ( #9653 )
2025-07-19 09:53:47 +12:00
Clyde Stubbs
85495d38b7
[lvgl] Fix meter rotation ( #9605 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-19 09:53:47 +12:00
J. Nick Koston
84a77ee427
[scheduler] Fix DelayAction cancellation in restart mode scripts ( #9646 )
2025-07-19 09:53:47 +12:00
@RubenKelevra
11a4115e30
esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block ( #9615 )
2025-07-19 09:53:47 +12:00
Samuel Sieb
121ed687f3
[logger] fix on_message ( #9642 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-19 09:53:47 +12:00
J. Nick Koston
c602f3082e
[scheduler] Fix cancellation of timers with empty string names ( #9641 )
2025-07-19 09:53:39 +12:00
J. Nick Koston
4a43f922c6
[wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled ( #9637 )
2025-07-19 09:50:36 +12:00
J. Nick Koston
21e66b76e4
[api] Fix compilation error with char* lambdas in HomeAssistant services ( #9638 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-19 09:50:36 +12:00
Flo
cdeed7afa7
Fix template event web_server crash ( #9618 )
2025-07-19 09:50:36 +12:00
J. Nick Koston
6cefe943e9
[gpio] Disable interrupt mode by default for LibreTiny platforms ( #9687 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-19 09:32:20 +12:00
Kevin Ahrendt
6f74decd79
[i2s_audio] Bugfix: cast adc_channel_t to adc1_channel_t ( #9688 )
2025-07-18 16:52:46 -04:00
J. Nick Koston
a8324e84f0
Merge branch 'integration' into memory_api
2025-07-18 10:52:00 -10:00
J. Nick Koston
a23f33cbad
Merge branch 'libretiny_gpio' into integration
2025-07-18 10:51:23 -10:00
J. Nick Koston
bab6fdcf4e
nrf52
2025-07-18 10:50:40 -10:00
J. Nick Koston
a1e74802ea
nrf52
2025-07-18 10:49:17 -10:00
J. Nick Koston
5be2339bb5
Merge branch 'dev' into dep_proto_fields
2025-07-18 10:30:42 -10:00
J. Nick Koston
9a0ab594ef
Merge remote-tracking branch 'upstream/libretiny_gpio' into libretiny_gpio
2025-07-18 10:24:08 -10:00
J. Nick Koston
fbf615f73c
list them all
2025-07-18 10:23:52 -10:00
J. Nick Koston
186e64931a
Update esphome/components/gpio/binary_sensor/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-18 10:17:52 -10:00
J. Nick Koston
6e7e2b4471
[gpio] Disable interrupt mode by default for LibreTiny platforms
2025-07-18 10:15:56 -10:00
dependabot[bot]
60350e8abd
Bump aioesphomeapi from 37.0.0 to 37.0.1 ( #9685 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 20:08:29 +00:00
J. Nick Koston
6b83975df0
Merge branch 'integration' into memory_api
2025-07-18 10:05:43 -10:00
J. Nick Koston
f52fe63ad1
Merge remote-tracking branch 'origin/integration' into integration
2025-07-18 10:05:29 -10:00
J. Nick Koston
4723f767f4
Merge remote-tracking branch 'upstream/dep_proto_fields' into integration
2025-07-18 10:05:16 -10:00
@RubenKelevra
08407706aa
esp32cam: add fb location config option ( #9630 )
2025-07-19 07:28:13 +12:00
Kevin Ahrendt
cb8d9dca2a
[voice_assistant] Use media player callbacks to track TTS response status ( #9670 )
2025-07-19 07:24:55 +12:00
J. Nick Koston
cc1abfcdb3
fixed unref enum tracking
2025-07-18 09:24:24 -10:00
Kevin Ahrendt
3f8494bf8f
[speaker] Media player's pipeline properly returns playing state near end of file ( #9668 )
2025-07-19 07:21:36 +12:00
J. Nick Koston
95a08579f6
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component ( #9676 )
2025-07-19 07:20:08 +12:00
J. Nick Koston
d6422b6d25
missed some more
2025-07-18 09:07:29 -10:00
J. Nick Koston
cde4fc0609
missed some more
2025-07-18 09:07:13 -10:00
J. Nick Koston
7f5eefed10
remove dead code
2025-07-18 09:01:18 -10:00
J. Nick Koston
1aab2f5a7f
missed one
2025-07-18 08:57:30 -10:00
J. Nick Koston
7566d85941
preen
2025-07-18 08:47:27 -10:00
J. Nick Koston
db59f3ae88
preen
2025-07-18 08:42:18 -10:00
J. Nick Koston
dc7b39722d
preen
2025-07-18 08:39:31 -10:00
J. Nick Koston
19ab40e5c2
preen
2025-07-18 08:38:22 -10:00
J. Nick Koston
8a2599b7c2
preen
2025-07-18 08:36:15 -10:00
J. Nick Koston
0a45014330
Remove deprecated protobuf fields to reduce flash usage
2025-07-18 08:13:33 -10:00
J. Nick Koston
10605e93cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-18 07:58:14 -10:00
dependabot[bot]
a11c39bdc9
Bump aioesphomeapi from 36.0.1 to 37.0.0 ( #9677 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-18 17:57:40 +00:00
J. Nick Koston
0f65731673
Merge branch 'async_tcp_mismatch_fix' into integration
2025-07-18 07:51:18 -10:00
J. Nick Koston
5f9331b112
Fix AsyncTCP version mismatch between platformio.ini and async_tcp component
2025-07-18 07:50:28 -10:00
J. Nick Koston
71cc298363
Use message_source_map consistently in proto generation ( #9542 )
2025-07-19 00:28:08 +12:00
J. Nick Koston
0d422bd74f
[scheduler] Add integration tests for set_retry functionality ( #9644 )
2025-07-19 00:26:54 +12:00
Jesse Hills
ce3a16f03c
[lvgl] Prevent keyerror on min/max value widgets with no default ( #9660 )
2025-07-18 21:49:34 +10:00
J. Nick Koston
72905f5f42
[libretiny] Remove unsupported lock-free queue and event pool implementations ( #9653 )
2025-07-18 23:40:14 +12:00
Jesse Hills
b5b301f935
[CI] Fix by-code-owner labelling ( #9661 )
2025-07-18 23:24:06 +12:00
Jesse Hills
afc48812fa
[CI] Add codeowners mention workflow ( #9651 )
2025-07-18 23:21:38 +12:00
Jesse Hills
e189add8a3
[CI] New workflow to mention codeowners on issues ( #9658 )
2025-07-18 22:57:25 +12:00
J. Nick Koston
94f49ab9da
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-17 21:59:34 -10:00
J. Nick Koston
603d4cfcf9
Merge branch 'retiny_includes' into integration
2025-07-17 20:19:47 -10:00
J. Nick Koston
759fe53fd4
[libretiny] Remove unsupported lock-free queue and event pool implementations
2025-07-17 20:18:40 -10:00
@RubenKelevra
f8146bd340
core/schedule: fixup out of sync code comment ( #9649 )
2025-07-17 18:54:01 -10:00
J. Nick Koston
ec5a517a76
Fix bluetooth_proxy heap allocations during BLE scanning ( #9633 )
2025-07-18 16:24:29 +12:00
Clyde Stubbs
f7314adff4
[lvgl] Fix meter rotation ( #9605 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 16:14:21 +12:00
J. Nick Koston
f0f76066f3
[scheduler] Fix DelayAction cancellation in restart mode scripts ( #9646 )
2025-07-18 04:07:59 +00:00
@RubenKelevra
1ebf157768
esp32_camera: deprecate i2c_pins; throw error if combined with i2c: block ( #9615 )
2025-07-17 17:09:24 -10:00
Samuel Sieb
4bd0561ba3
[logger] fix on_message ( #9642 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-17 17:08:18 -10:00
J. Nick Koston
a18ddd1169
[scheduler] Fix LibreTiny compilation error due to missing atomic operations ( #9643 )
2025-07-18 14:21:46 +12:00
J. Nick Koston
158a3b2835
[scheduler] Fix cancellation of timers with empty string names ( #9641 )
2025-07-18 14:20:35 +12:00
Clyde Stubbs
eb8a241a01
[esp32] Allow variant in place of board ( #9427 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-18 13:48:48 +12:00
J. Nick Koston
61a965019f
Merge remote-tracking branch 'origin/integration' into integration
2025-07-17 14:43:45 -10:00
J. Nick Koston
a91d0e5c2f
Merge branch 'scheduler_retiny' into integration
2025-07-17 14:43:35 -10:00
J. Nick Koston
e26c20910d
[scheduler] Fix LibreTiny compilation error due to missing atomic operations
2025-07-17 14:42:35 -10:00
J. Nick Koston
6740561bd7
Fix scheduler with libretiny
2025-07-17 14:24:31 -10:00
J. Nick Koston
04820ede37
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 14:08:00 -10:00
tomaszduda23
7cdb48b820
[code quality] move const to esphome/const.py ( #9632 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-17 23:39:35 +00:00
J. Nick Koston
732370effc
remove unneeded cast
2025-07-17 13:34:00 -10:00
tomaszduda23
558e175c6b
adds nRF52840 to PR templates ( #9631 )
2025-07-18 11:23:42 +12:00
J. Nick Koston
dfa8c8c77f
Fix scheduler rollover detection with concurrent task calls ( #9624 )
2025-07-17 13:07:36 -10:00
J. Nick Koston
7f807e08b1
[wireguard] Fix boot loop when CONFIG_LWIP_TCPIP_CORE_LOCKING is enabled ( #9637 )
2025-07-18 11:00:56 +12:00
J. Nick Koston
03f52e741b
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 12:59:43 -10:00
J. Nick Koston
f5c6e03404
Merge remote-tracking branch 'upstream/dev' into bluetooth_proxy_heap
2025-07-17 12:58:40 -10:00
J. Nick Koston
fc1fd3f897
[api] Fix compilation error with char* lambdas in HomeAssistant services ( #9638 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-18 10:55:39 +12:00
J. Nick Koston
f5afe1145e
Refactor API send_message from template to non-template implementation ( #9561 )
2025-07-18 10:28:14 +12:00
J. Nick Koston
ee7bda74c0
Revert "Revert "missed one""
...
This reverts commit d40fcb324c .
2025-07-17 12:24:57 -10:00
J. Nick Koston
d40fcb324c
Revert "missed one"
...
This reverts commit 8ba14d1f54 .
2025-07-17 12:24:36 -10:00
J. Nick Koston
126f7acad2
Merge branch 'bluetooth_proxy_heap' into integration
2025-07-17 12:23:39 -10:00
J. Nick Koston
f9357f5e6e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-17 12:23:10 -10:00
J. Nick Koston
81281c181f
Merge branch 'dev' into bluetooth_proxy_heap
2025-07-17 12:07:47 -10:00
dependabot[bot]
91e5bcf787
Bump aioesphomeapi from 36.0.0 to 36.0.1 ( #9636 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 21:49:03 +00:00
Flo
4378d10f45
Fix template event web_server crash ( #9618 )
2025-07-17 11:45:07 -10:00
dependabot[bot]
6178e7d6c8
Bump ruff from 0.12.3 to 0.12.4 ( #9634 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-17 21:27:18 +00:00
dependabot[bot]
b01f42d995
Bump pytest-xdist from 3.7.0 to 3.8.0 ( #9287 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 11:20:31 -10:00
dependabot[bot]
3f842806ae
Bump pytest-asyncio from 1.0.0 to 1.1.0 ( #9588 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-17 11:13:01 -10:00
J. Nick Koston
c17fdd91de
commit overreserve fix
2025-07-17 10:23:00 -10:00
J. Nick Koston
1f0958e824
safer
2025-07-17 09:57:29 -10:00
J. Nick Koston
9291dc4e27
Merge remote-tracking branch 'upstream/dev' into bluetooth_proxy_heap
2025-07-17 09:53:25 -10:00
J. Nick Koston
72419eb540
fix
2025-07-17 07:21:32 -10:00
Clyde Stubbs
2347375757
[ci] attempt to fix permission for workflow ( #9610 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 00:45:08 +12:00
Clyde Stubbs
513908d8a0
[ci] Implement external component PR workflow ( #9595 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-07-18 00:05:26 +12:00
@RubenKelevra
f7acad747f
Update Issues / Feature Requests links ( #9607 )
2025-07-18 00:02:09 +12:00
Jesse Hills
b361b93722
Add some AI instructions ( #9606 )
2025-07-17 22:40:28 +12:00
Jesse Hills
3713f7004d
Merge branch 'release' into dev
2025-07-17 21:55:16 +12:00
Jesse Hills
1a9f02fa63
Merge pull request #9596 from esphome/bump-2025.7.1
...
2025.7.1
2025-07-17 21:54:35 +12:00
@RubenKelevra
66dd5138b9
Update Issues / Feature Requests links in Readme ( #9600 )
2025-07-17 21:48:37 +12:00
J. Nick Koston
44979f0840
Skip compilation of web_server_v1.cpp when not using version 1 ( #9590 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-17 21:02:51 +12:00
Jesse Hills
7ad1b039f9
Bump version to 2025.7.1
2025-07-17 19:40:03 +12:00
J. Nick Koston
e255d73c29
Fix lwIP thread safety assertion failures on ESP32 ( #9570 )
2025-07-17 19:39:57 +12:00
Jesse Hills
46f5c44b37
[esp32] Add missing include for helpers ( #9579 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-17 19:39:39 +12:00
J. Nick Koston
9d80889bc9
Allow disabling OTA for web_server while keeping it enabled for captive_portal ( #9583 )
2025-07-17 19:39:39 +12:00
J. Nick Koston
08a5ba6ef1
Add helpful error message when ESP32+Arduino runs out of flash space ( #9580 )
2025-07-17 19:39:39 +12:00
J. Nick Koston
28128c65e5
Fix format string warnings in Web Server OTA component ( #9569 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-17 19:39:39 +12:00
J. Nick Koston
efcad565ee
Fix compilation error when using string lambdas with homeassistant services ( #9543 )
2025-07-17 19:39:39 +12:00
Vladimir Kuznetsov
cd987feb5b
[lvgl]: fix missing await keyword in meter tick_style width processing ( #9538 )
2025-07-17 19:39:12 +12:00
J. Nick Koston
dbbcbc0998
ble churn fix
2025-07-16 20:41:01 -10:00
J. Nick Koston
7c45afa338
ble churn fix
2025-07-16 20:40:46 -10:00
J. Nick Koston
984601f0b2
ble churn fix
2025-07-16 20:39:15 -10:00
Jesse Hills
b2406f9def
[CI] Add `needs-docs` labelling ( #9591 )
2025-07-17 17:15:28 +12:00
J. Nick Koston
b1048d6e25
Fix lwIP thread safety assertion failures on ESP32 ( #9570 )
2025-07-17 17:06:57 +12:00
Jesse Hills
a8263cb79f
[CI] Add `by-code-owner` labelling ( #9589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-17 16:54:00 +12:00
Jesse Hills
7868b2b456
[dependabot] Use specific labels for github-actions updates ( #9586 )
2025-07-17 15:19:34 +12:00
Jesse Hills
faaaded0b1
Workflow to auto label PRs based on changes ( #9585 )
2025-07-17 15:19:07 +12:00
Jesse Hills
c14b102776
[esp32] Add missing include for helpers ( #9579 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-17 15:13:03 +12:00
J. Nick Koston
b1655b3fd4
Allow disabling OTA for web_server while keeping it enabled for captive_portal ( #9583 )
2025-07-16 17:05:09 -10:00
J. Nick Koston
ee600ced31
Merge branch 'esphome_webserver_ota' into integration
2025-07-16 16:21:12 -10:00
J. Nick Koston
c3da5b7a3f
tell the bot
2025-07-16 15:50:42 -10:00
J. Nick Koston
ce21b992e3
tidy happy
2025-07-16 15:49:30 -10:00
J. Nick Koston
88323bcca0
Allow disabling OTA for web_server while keeping it enabled for captive_portal
2025-07-16 15:42:48 -10:00
J. Nick Koston
02999195cd
Add helpful error message when ESP32+Arduino runs out of flash space ( #9580 )
2025-07-17 12:13:55 +12:00
dependabot[bot]
8415467dab
Bump aioesphomeapi from 35.0.1 to 36.0.0 ( #9567 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-16 13:52:16 -10:00
J. Nick Koston
121759c07d
Merge branch 'lwip_locking_fix' into integration
2025-07-16 13:15:26 -10:00
J. Nick Koston
66b6985975
Fix format string warnings in Web Server OTA component ( #9569 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-16 23:14:25 +00:00
J. Nick Koston
f1d2300153
simplify
2025-07-16 13:10:00 -10:00
J. Nick Koston
94fd2d8ca1
Merge branch 'dev' into lwip_locking_fix
2025-07-16 12:47:29 -10:00
Jesse Hills
b6e8f6398c
Revert "Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1" ( #9574 )
2025-07-17 10:25:57 +12:00
J. Nick Koston
c51bae3640
Merge branch 'lwip_locking_fix' into integration
2025-07-16 11:10:51 -10:00
J. Nick Koston
a399e90ed6
fix missing init
2025-07-16 11:10:36 -10:00
Big Mike
0958e49965
Move CONF_ALTITUDE_COMPENSATION to const.py ( #9563 )
2025-07-16 16:06:50 -05:00
J. Nick Koston
f4cd559a0b
Fix compilation error when using string lambdas with homeassistant services ( #9543 )
2025-07-17 09:02:32 +12:00
J. Nick Koston
e164e6ce37
Merge branch 'lwip_locking_fix' into integration
2025-07-16 10:57:10 -10:00
J. Nick Koston
cb0ef0b54a
Fix lwIP thread safety assertion failures on ESP32
2025-07-16 10:56:29 -10:00
Jonathan Swoboda
c93b892ccc
Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 ( #9305 )
2025-07-17 07:50:42 +12:00
J. Nick Koston
73a8c03562
Merge branch 'integration' into memory_api
2025-07-16 08:26:40 -10:00
J. Nick Koston
e1583ff2d3
Merge branch 'template_send_message' into integration
2025-07-16 08:26:29 -10:00
J. Nick Koston
969fc54409
Merge branch 'template_send_message' into memory_api
2025-07-16 08:26:19 -10:00
J. Nick Koston
8ba14d1f54
missed one
2025-07-16 08:18:51 -10:00
J. Nick Koston
6aeefdc085
Refactor API send_message from template to non-template implementation
2025-07-16 08:09:54 -10:00
Edward Firmo
78c32eac04
[adc] Add ESP32-C5 support ( #9486 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: oxynatOr <98734567+oxynatOr@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 23:32:44 +12:00
J. Nick Koston
9e621a1769
Update script/helpers.py to use ESPHome YAML parser for integration fixtures ( #9544 )
2025-07-16 22:19:27 +12:00
esphomebot
d0b45f7cb6
Synchronise Device Classes from Home Assistant ( #9513 )
2025-07-16 09:55:40 +00:00
J. Nick Koston
e40b45cab1
Add ability to have same entity names on different sub devices ( #9355 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 21:34:51 +12:00
J. Nick Koston
9d10c79491
Merge branch 'integration' into memory_api
2025-07-15 23:24:53 -10:00
J. Nick Koston
b50bd00207
Merge branch 'dev' into integration
2025-07-15 23:24:34 -10:00
Jesse Hills
b15a09e8bc
Merge branch 'release' into dev
2025-07-16 20:47:13 +12:00
Jesse Hills
5707389faa
Merge pull request #9534 from esphome/bump-2025.7.0
...
2025.7.0
2025-07-16 20:46:26 +12:00
J. Nick Koston
15768ec00d
Reduce API proto vtable overhead by splitting decode functionality ( #9541 )
2025-07-16 20:46:04 +12:00
J. Nick Koston
472a594c6d
Merge branch 'integration' into memory_api
2025-07-15 22:25:01 -10:00
J. Nick Koston
3e6da2870a
Merge branch 'vtable' into integration
2025-07-15 22:24:32 -10:00
J. Nick Koston
d999ef3047
Merge branch 'entity_dupe_code' into integration
2025-07-15 22:24:23 -10:00
J. Nick Koston
e5bd2bd31b
not virtual
2025-07-15 22:17:42 -10:00
J. Nick Koston
fc30ca83ca
Reduce API proto vtable overhead by splitting decode functionality
2025-07-15 22:07:27 -10:00
J. Nick Koston
2c478efcba
Refactor API connection entity encoding to reduce code duplication ( #9505 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 07:54:49 +00:00
Edward Firmo
9ae8c5b147
[adc] Test platforms on IDF ( #9536 )
2025-07-16 19:35:33 +12:00
J. Nick Koston
5dc7dee6d6
empty commit
2025-07-15 21:30:58 -10:00
J. Nick Koston
5aa4ed8d87
Merge remote-tracking branch 'upstream/dev' into entity_dupe_code
2025-07-15 21:24:00 -10:00
Vladimir Kuznetsov
63e2e2b2a2
[lvgl]: fix missing await keyword in meter tick_style width processing ( #9538 )
2025-07-16 17:05:19 +10:00
J. Nick Koston
3ab1ee7a04
Reduce binary size with field-level conditional compilation for protobuf messages ( #9473 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 18:36:26 +12:00
J. Nick Koston
5c4ded83d0
Merge branch 'integration' into memory_api
2025-07-15 20:04:01 -10:00
J. Nick Koston
7744b2db79
Merge branch 'proto_field_ifdefs' into integration
2025-07-15 20:02:50 -10:00
J. Nick Koston
8fcbcebf84
Merge branch 'entity_dupe_code' into integration
2025-07-15 20:02:45 -10:00
J. Nick Koston
561ed32b2a
fix a few more that are missing
2025-07-15 19:58:28 -10:00
J. Nick Koston
5adfb71fe1
fix a few more that are missing
2025-07-15 19:58:13 -10:00
J. Nick Koston
dfdec8ec0a
fix a few more that are missing
2025-07-15 19:58:08 -10:00
J. Nick Koston
f6c12229e5
fix a few more that are missing
2025-07-15 19:57:43 -10:00
J. Nick Koston
c80481baab
fix a few more that are missing
2025-07-15 19:57:34 -10:00
J. Nick Koston
86ceccbb1c
fix a few more that are missing
2025-07-15 19:57:15 -10:00
J. Nick Koston
628caf63fc
fix a few more that are missing
2025-07-15 19:57:10 -10:00
J. Nick Koston
1ce5a994d8
fix a few more that are missing
2025-07-15 19:56:40 -10:00
J. Nick Koston
2abccce297
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 19:51:56 -10:00
J. Nick Koston
0448a66960
Merge remote-tracking branch 'upstream/dev' into entity_dupe_code
2025-07-15 19:49:33 -10:00
J. Nick Koston
f3c0c0c00c
Remove legacy unique_id field from entities ( #9022 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-16 04:56:49 +00:00
J. Nick Koston
231bcb1f7d
Fix CI failures from merge collisions ( #9535 )
2025-07-16 15:24:20 +12:00
Thomas Rupprecht
9cac1c824e
[ssd1306_base] fix typo brighrness ( #9491 )
2025-07-15 22:22:33 -05:00
J. Nick Koston
1a36c3cec4
Merge branch 'integration' into memory_api
2025-07-15 17:18:42 -10:00
J. Nick Koston
b497f11af0
Merge branch 'proto_field_ifdefs' into integration
2025-07-15 17:17:19 -10:00
J. Nick Koston
07f16dc065
Merge branch 'drop_unique_id' into integration
2025-07-15 17:16:13 -10:00
pre-commit-ci-lite[bot]
d2deba6b69
[pre-commit.ci lite] apply automatic fixes
2025-07-16 01:56:19 +00:00
J. Nick Koston
545fa1f1bc
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 15:52:18 -10:00
J. Nick Koston
c691f01c7f
Reduce flash usage by replacing ProtoSize template with specialized methods ( #9487 )
2025-07-16 01:50:32 +00:00
J. Nick Koston
b648944973
Optimize API connection batch priority message handling to reduce flash usage ( #9510 )
2025-07-16 13:46:12 +12:00
J. Nick Koston
40935f7ae4
Skip API log message calls for unsubscribed log levels ( #9514 )
2025-07-16 13:43:55 +12:00
J. Nick Koston
e152690867
Optimize API component LOGCONFIG usage for flash memory savings ( #9526 )
2025-07-16 13:42:55 +12:00
J. Nick Koston
b1c86fe30e
Optimize scheduler timing by reducing millis() calls ( #9524 )
2025-07-16 13:41:55 +12:00
Jonathan Swoboda
b695f13f86
[i2c] Use new driver with IDF 5.4.2+ ( #8483 )
2025-07-15 20:40:28 -05:00
pre-commit-ci-lite[bot]
a477249266
[pre-commit.ci lite] apply automatic fixes
2025-07-16 01:35:26 +00:00
J. Nick Koston
b974ccabac
Merge branch 'dev' from upstream
2025-07-15 15:25:51 -10:00
J. Nick Koston
ab54a880c1
Optimize MedianFilter memory allocation by adding vector reserve ( #9531 )
2025-07-16 01:25:41 +00:00
J. Nick Koston
f745135bdc
Drop Python 3.10 support, require Python 3.11+ ( #9522 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-15 15:20:58 -10:00
J. Nick Koston
8f38be0914
Merge remote-tracking branch 'upstream/dev' into proto_field_ifdefs
2025-07-15 15:19:26 -10:00
J. Nick Koston
30c4b91697
Remove parsed advertisement support from bluetooth_proxy to save memory ( #9489 )
2025-07-16 13:19:03 +12:00
J. Nick Koston
bfaf2547e3
Reduce API component flash usage by consolidating error logging ( #9468 )
2025-07-16 13:15:23 +12:00
J. Nick Koston
b5be45273f
Improve API protobuf decode method readability and reduce code size ( #9455 )
2025-07-16 13:15:11 +12:00
J. Nick Koston
5c2dea79ef
Make API ConnectRequest optional for passwordless connections ( #9445 )
2025-07-16 13:14:43 +12:00
J. Nick Koston
e012fd5b32
Add runtime_stats component for performance debugging and analysis ( #9386 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-16 13:13:51 +12:00
J. Nick Koston
856cb182fc
Remove dead code: 64-bit protobuf types never used in 7 years ( #9471 )
2025-07-15 15:12:12 -10:00
J. Nick Koston
2b12307b49
Merge remote-tracking branch 'upstream/drop_unique_id' into drop_unique_id
2025-07-15 15:10:29 -10:00
J. Nick Koston
e340d61a85
Merge upstream/dev into drop_unique_id
2025-07-15 15:09:56 -10:00
Jesse Hills
0110a376b7
Merge branch 'dev' into drop_unique_id
2025-07-16 13:09:52 +12:00
Clyde Stubbs
6486147da1
[mipi_spi] Template code, partial buffer support ( #9314 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-16 11:05:27 +10:00
Edward Firmo
5480675dd8
[adc] Use new library with ESP-IDF v5 ( #9021 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-16 13:03:19 +12:00
tomaszduda23
6ab3de65a6
remove duplication from component_iterator ( #7210 )
...
Co-authored-by: Samuel Tardieu <sam@rfc1149.net >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-16 13:02:14 +12:00
tomaszduda23
5d9cba3dce
[nrf52, core] nrf52 core based on zephyr ( #7049 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Samuel Sieb <samuel-github@sieb.net >
Co-authored-by: Tomasz Duda <tomaszduda23@gmai.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-16 13:00:21 +12:00
Jesse Hills
3f78db5c63
Bump version to 2025.7.0
2025-07-16 12:31:13 +12:00
Jesse Hills
eb81b8a1c8
Merge branch 'beta' into dev
2025-07-16 11:58:43 +12:00
Jesse Hills
de0656a188
Merge pull request #9532 from esphome/bump-2025.7.0b5
...
2025.7.0b5
2025-07-16 11:58:12 +12:00
Jesse Hills
90a16ffa89
Bump version to 2025.7.0b5
2025-07-16 10:45:20 +12:00
Samuel Sieb
4182076f64
[as3935_spi] remove unnecessary includes ( #9528 )
2025-07-16 10:45:19 +12:00
J. Nick Koston
8c8c08d40c
Fix timing overflow when components disable themselves during loop ( #9529 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-16 10:45:19 +12:00
J. Nick Koston
c739a33be0
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-15 12:22:30 -10:00
Samuel Sieb
82120bc5d7
[as3935_spi] remove unnecessary includes ( #9528 )
2025-07-16 10:03:02 +12:00
J. Nick Koston
9769f8a4cc
Fix timing overflow when components disable themselves during loop ( #9529 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-15 21:51:01 +00:00
J. Nick Koston
0f6dad9c62
Merge branch 'scheduler_opt' into integration
2025-07-15 11:15:19 -10:00
J. Nick Koston
58541aa739
simplify
2025-07-15 11:11:15 -10:00
J. Nick Koston
4c91dead3d
Merge branch 'loop_time_update_disable' into integration
2025-07-15 11:07:42 -10:00
J. Nick Koston
78a0fecc08
Fix timing overflow when components disable themselves during loop
2025-07-15 11:03:56 -10:00
J. Nick Koston
ff7a3d9f55
Merge branch 'integration' into memory_api
2025-07-15 09:39:01 -10:00
J. Nick Koston
42e1b1a2c1
Merge branch 'api_logconfig' into integration
2025-07-15 09:38:35 -10:00
J. Nick Koston
0d360938c2
Optimize API component LOGCONFIG usage for flash memory savings
2025-07-15 09:37:15 -10:00
Jesse Hills
0968338064
Merge branch 'beta' into dev
2025-07-16 07:35:15 +12:00
Jesse Hills
18e2f41424
Merge pull request #9518 from esphome/bump-2025.7.0b4
...
2025.7.0b4
2025-07-16 07:34:42 +12:00
Christian Glombek
bd0fe34b14
[ms8607] Fix humidity calc ( #9499 )
2025-07-16 07:33:49 +12:00
Christian Glombek
6e90feeccf
[ms8607] Fix humidity calc ( #9499 )
2025-07-16 07:33:15 +12:00
J. Nick Koston
36ca3546f5
Merge branch 'scheduler_opt' into integration
2025-07-15 09:24:51 -10:00
J. Nick Koston
5536bdf0c9
Optimize scheduler timing by reducing millis() calls
2025-07-15 09:21:32 -10:00
Jesse Hills
37982290f7
Bump version to 2025.7.0b4
2025-07-15 23:35:55 +12:00
Jesse Hills
02b7db7311
[component] Fix `is_ready` flag when loop disabled ( #9501 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-15 23:35:55 +12:00
Clyde Stubbs
9bc3ff5f53
[core] Don't issue -Wno-volatile for host platform ( #9511 )
2025-07-15 23:35:55 +12:00
J. Nick Koston
786cb7ded5
Add missing clang-tidy NOLINT comments for ArduinoJson v7 in IDF webserver ( #9508 )
2025-07-15 23:35:55 +12:00
Keith Burzinski
7f01c25782
[servo] Fix `lerp` ( #9507 )
2025-07-15 23:35:55 +12:00
Keith Burzinski
321f2f87b0
[opentherm.output] Fix `lerp` ( #9506 )
2025-07-15 23:35:55 +12:00
Clyde Stubbs
11a051401f
[captive_portal] Add test case for libretiny ( #9457 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-15 23:35:55 +12:00
J. Nick Koston
6148dd7e41
Fix LibreTiny compilation error by updating ESPAsyncWebServer and dependencies ( #9492 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 23:35:55 +12:00
skyegecko
42b6939e90
[fan] Do not save state for fan if configured as NO_RESTORE ( #9472 )
2025-07-15 23:35:55 +12:00
Kevin Ahrendt
35b3f75f7c
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 23:35:55 +12:00
Clyde Stubbs
78e8001aa8
[online_image] Support byte_order ( #9502 )
2025-07-15 23:35:55 +12:00
J. Nick Koston
84fc6ff71a
Suppress spurious volatile and Python syntax warnings during builds ( #9488 )
2025-07-15 23:35:55 +12:00
Jesse Hills
a896190de5
[repo] Fix issue template config.yml ( #9516 )
2025-07-15 22:13:18 +12:00
Jesse Hills
e599ab1a03
Enable issue tracking ( #9515 )
2025-07-15 21:55:55 +12:00
J. Nick Koston
1718591ac1
Merge branch 'integration' into memory_api
2025-07-14 21:26:50 -10:00
J. Nick Koston
5aaa99d0e4
Merge branch 'logger_check_outside_func' into integration
2025-07-14 21:23:49 -10:00
J. Nick Koston
60e9ad2240
Skip API log message calls for unsubscribed log levels
2025-07-14 21:22:45 -10:00
Jesse Hills
d3342d6a1a
[component] Fix `is_ready` flag when loop disabled ( #9501 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-15 07:20:18 +00:00
J. Nick Koston
5ec25d84be
Merge branch 'integration' into memory_api
2025-07-14 21:00:55 -10:00
J. Nick Koston
74b0a29a52
Merge branch 'api_connection_batch_prio' into integration
2025-07-14 20:59:52 -10:00
Clyde Stubbs
3f492e3b82
[core] Don't issue -Wno-volatile for host platform ( #9511 )
2025-07-14 20:59:20 -10:00
J. Nick Koston
909356698c
Optimize API connection batch priority message handling to reduce flash usage
2025-07-14 20:31:34 -10:00
J. Nick Koston
b959baf3d6
Add missing clang-tidy NOLINT comments for ArduinoJson v7 in IDF webserver ( #9508 )
2025-07-15 06:26:54 +00:00
J. Nick Koston
63b8a219e6
Include entire platformio.ini in clang-tidy hash calculation ( #9509 )
2025-07-15 01:26:39 -05:00
Keith Burzinski
84349b6d05
[servo] Fix `lerp` ( #9507 )
2025-07-15 03:45:38 +00:00
Keith Burzinski
0f15250f12
[opentherm.output] Fix `lerp` ( #9506 )
2025-07-15 03:43:00 +00:00
Clyde Stubbs
c2f7dcfa6d
[captive_portal] Add test case for libretiny ( #9457 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-14 17:36:07 -10:00
J. Nick Koston
bd416e761e
Merge branch 'integration' into memory_api
2025-07-14 17:29:12 -10:00
J. Nick Koston
f34fe95f1c
wip
2025-07-14 17:28:30 -10:00
J. Nick Koston
388fde1ee8
Merge entity_dupe_code: Refactor API connection entity encoding to reduce code duplication
2025-07-14 17:25:02 -10:00
J. Nick Koston
b13842f44e
Refactor API connection entity encoding to reduce code duplication
2025-07-14 17:17:49 -10:00
J. Nick Koston
2396bf412d
Merge branch 'integration' into memory_api
2025-07-14 17:03:26 -10:00
J. Nick Koston
1229766436
Merge branch 'drop_unique_id' into integration
2025-07-14 17:03:10 -10:00
J. Nick Koston
3fa899776d
Merge branch 'integration' into memory_api
2025-07-14 16:56:53 -10:00
J. Nick Koston
77a5430f00
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-14 16:56:37 -10:00
J. Nick Koston
f27ef9210a
Merge branch 'integration' into memory_api
2025-07-14 16:56:19 -10:00
J. Nick Koston
778b586d78
Fix LibreTiny compilation error by updating ESPAsyncWebServer and dependencies ( #9492 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 02:49:12 +00:00
J. Nick Koston
d3d1ba553d
Fix blocked CI cancellation caused by always() in clang-tidy workflow ( #9503 )
2025-07-15 14:17:56 +12:00
skyegecko
a572d4eb47
[fan] Do not save state for fan if configured as NO_RESTORE ( #9472 )
2025-07-15 14:15:47 +12:00
Kevin Ahrendt
9ae45ba8aa
[json] Bump ArduinoJson library to 7.4.2 ( #8857 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-15 14:11:10 +12:00
Clyde Stubbs
8f58ca3a2a
[online_image] Support byte_order ( #9502 )
2025-07-15 02:09:18 +00:00
J. Nick Koston
8ac6075321
Merge remote-tracking branch 'origin/dev' into integration
2025-07-14 15:52:35 -10:00
J. Nick Koston
6e1e8ed321
Merge branch 'remove_parsed_adv_support_bluetooth_proxy' into integration
2025-07-14 15:52:20 -10:00
J. Nick Koston
e3da197adf
Remove yamllint job from CI since its now handled by pre-commit job ( #9500 )
2025-07-15 12:52:03 +12:00
J. Nick Koston
0826ade69d
Merge remote-tracking branch 'origin/dev' into integration
2025-07-14 14:33:50 -10:00
J. Nick Koston
cf9130f906
Merge remote-tracking branch 'kahrendt/json-bump-library' into integration
2025-07-14 14:33:42 -10:00
J. Nick Koston
b2a8b0a22f
Add pre-commit hooks to fix common formatting issues causing CI failures ( #9494 )
2025-07-15 12:25:18 +12:00
Kevin Ahrendt
d268c14f7e
Apply suggestions from code review
...
Fixes unsigned integer wrong type
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-14 20:20:46 -04:00
J. Nick Koston
619e2d69c0
Remove redundant pyupgrade CI job (follow-up to #9484 ) ( #9493 )
2025-07-15 12:20:05 +12:00
J. Nick Koston
3cca7a6161
fix incorrect comment
2025-07-14 12:31:41 -10:00
J. Nick Koston
52d6801618
address bot comments
2025-07-14 12:29:40 -10:00
J. Nick Koston
a714e8da0b
last ones
2025-07-14 11:52:11 -10:00
J. Nick Koston
1778776b73
use NOLINTBEGIN/NOLINTEND for the multi occ cases
2025-07-14 11:30:43 -10:00
J. Nick Koston
d6e05061f8
a few more
2025-07-14 11:19:49 -10:00
J. Nick Koston
13ceda899b
add some more , rearrange
2025-07-14 11:00:25 -10:00
J. Nick Koston
40d436746c
webserver needs as well
2025-07-14 10:28:10 -10:00
J. Nick Koston
5c59b4fcad
Merge remote-tracking branch 'kahrendt/json-bump-library' into integration
2025-07-14 10:14:19 -10:00
J. Nick Koston
4de36ffeb4
Merge branch 'dev' into json-bump-library
2025-07-14 10:13:33 -10:00
J. Nick Koston
f78e71c86a
Fix WebServer routes constant naming convention ( #9497 )
2025-07-14 10:13:24 -10:00
J. Nick Koston
4b3393ce64
location fixes
2025-07-14 10:12:46 -10:00
J. Nick Koston
4c8bb878bf
Merge branch 'json-bump-library' of https://github.com/kahrendt/esphome into json-bump-library
2025-07-14 09:57:16 -10:00
Kevin Ahrendt
8a3cb32531
a few formatting things
2025-07-14 15:57:01 -04:00
Kevin Ahrendt
d3ab7f320e
a few missing nolint messages
2025-07-14 15:52:40 -04:00
J. Nick Koston
85351bb952
a few more
2025-07-14 09:50:29 -10:00
Kevin Ahrendt
b47f9158b2
fix a few wrong types
2025-07-14 15:47:22 -04:00
J. Nick Koston
ee5242ec8d
no real good option but to disable them all manually
2025-07-14 09:33:33 -10:00
J. Nick Koston
238909c0de
no real good option but to disable them all manually
2025-07-14 09:31:22 -10:00
J. Nick Koston
fe9316c95d
Merge branch 'json-bump-library' of https://github.com/kahrendt/esphome into json-bump-library
2025-07-14 09:30:45 -10:00
J. Nick Koston
a7e74bb7de
no real good option but to disable them all manually
2025-07-14 09:30:43 -10:00
Kevin Ahrendt
b9cb690986
use better types
2025-07-14 15:28:54 -04:00
J. Nick Koston
808066f564
no real good option but to disable them all manually
2025-07-14 09:24:38 -10:00
J. Nick Koston
f8c45573f3
Refactor WebServer request handling for improved maintainability ( #9470 )
2025-07-15 07:24:20 +12:00
J. Nick Koston
2057af8396
Revert "try another way"
...
This reverts commit 96d39403f4 .
2025-07-14 09:21:42 -10:00
J. Nick Koston
b95449615f
Revert "more aggressive fix"
...
This reverts commit 4f10a0ccf7 .
2025-07-14 09:21:36 -10:00
Kevin Ahrendt
5e8f1d82c3
specify data types
2025-07-14 14:58:16 -04:00
Kevin Ahrendt
6afda9d4dc
don't set string define
2025-07-14 14:58:16 -04:00
J. Nick Koston
4f10a0ccf7
more aggressive fix
2025-07-14 08:53:32 -10:00
J. Nick Koston
96d39403f4
try another way
2025-07-14 08:45:33 -10:00
J. Nick Koston
aeb56cc3d0
Revert "do not analyze platformio files"
...
This reverts commit f76cba0af6 .
2025-07-14 08:45:15 -10:00
J. Nick Koston
33389f9c7f
Revert "do not analyze platformio files"
...
This reverts commit 55a7926670 .
2025-07-14 08:45:06 -10:00
Jesse Hills
e231d334a3
Merge branch 'beta' into dev
2025-07-15 06:39:20 +12:00
J. Nick Koston
55a7926670
do not analyze platformio files
2025-07-14 08:13:45 -10:00
J. Nick Koston
f76cba0af6
do not analyze platformio files
2025-07-14 08:10:23 -10:00
J. Nick Koston
1dc75f6ffa
Merge branch 'bump_ESPAsyncWebServer_AsyncTCP' into integration
2025-07-14 07:18:15 -10:00
J. Nick Koston
acb0fdc288
one more dep
2025-07-14 07:16:41 -10:00
J. Nick Koston
de235b638a
Fix LibreTiny compilation error by updating ESPAsyncWebServer to 3.7.10
2025-07-14 07:12:07 -10:00
Kevin Ahrendt
ab454e9928
explicitly define support for std::string
2025-07-14 11:54:02 -04:00
Kevin Ahrendt
0a8af3ec85
Revert "testing a different approach"
...
This reverts commit 51eecac2de .
2025-07-14 11:52:26 -04:00
Kevin Ahrendt
51eecac2de
testing a different approach
2025-07-14 11:43:31 -04:00
Kevin Ahrendt
815744b0f6
fix merge issues and clean up old comments
2025-07-14 10:47:38 -04:00
Kevin Ahrendt
a1281febe9
bump to 7.4.2
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
9ef982fa4d
clang fix
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
44f97e2de4
move allocator to be a protected variable
2025-07-14 10:35:10 -04:00
Kevin Ahrendt
8ad4d3b6f5
fix type of ota object
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
d97f473e4a
include proper header for allocator and mark the functions as override
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
ef072eb655
update createNestedObject
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
8040c7cd92
update createdNestedArray calls
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
8648acab5d
remove old capacity() call
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
1155e9b88a
use new syntax instead of containsKey
2025-07-14 10:33:32 -04:00
Kevin Ahrendt
c069a66625
bump ArduinoJSON library to 7.4.1
2025-07-14 10:33:32 -04:00
J. Nick Koston
2a10f58bdd
Remove parsed advertisement support from bluetooth_proxy to save memory
2025-07-13 22:09:53 -10:00
J. Nick Koston
e713b0bd8c
Remove parsed advertisement support from bluetooth_proxy to save memory
2025-07-13 22:01:44 -10:00
J. Nick Koston
e7d819a656
Suppress spurious volatile and Python syntax warnings during builds ( #9488 )
2025-07-14 17:47:52 +10:00
J. Nick Koston
6ed5ea87f1
Merge branch 'integration' into memory_api
2025-07-13 18:08:10 -10:00
J. Nick Koston
fd13ed78ab
Merge branch 'proto_size_remove_cond' into integration
2025-07-13 18:07:57 -10:00
J. Nick Koston
221f380ca3
single func
2025-07-13 18:03:21 -10:00
Jesse Hills
16292a9f13
Merge pull request #9483 from esphome/bump-2025.7.0b3
...
2025.7.0b3
2025-07-14 15:41:59 +12:00
J. Nick Koston
cf472d5281
Merge branch 'integration' into memory_api
2025-07-13 17:37:35 -10:00
J. Nick Koston
85fa884382
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 17:37:13 -10:00
J. Nick Koston
873f4125c5
Fix pre-commit CI issues by switching to lite mode ( #9484 )
2025-07-13 17:30:34 -10:00
Jesse Hills
90f0ebb22b
Dont autofix PR
2025-07-14 14:12:26 +12:00
Jesse Hills
4153380f99
Remove hook that doesnt exist on beta
2025-07-14 13:48:41 +12:00
J. Nick Koston
740c0ef9d7
Fix pre-commit CI failures by skipping local hooks that require virtual environment ( #9476 )
2025-07-14 13:46:14 +12:00
Jesse Hills
b4521e1d8c
Bump version to 2025.7.0b3
2025-07-14 13:08:24 +12:00
J. Nick Koston
10ca7ed85b
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation ( #9482 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
e43efdaaec
Follow logging best practices by removing redundant component prefix ( #9481 )
2025-07-14 13:08:23 +12:00
Clyde Stubbs
9207bf97f3
[esp_ldo] Component schema; default priority ( #9479 )
2025-07-14 13:08:23 +12:00
Javier Peletier
c13317f807
[substitutions] Fix #7189 ( #9469 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
77d1d0414d
Automatically disable interrupts for ESP8266 GPIO16 binary sensors ( #9467 )
2025-07-14 13:08:23 +12:00
Peter Zich
8f42bc6aac
[lvgl] Post-process size arguments in meter config ( #9466 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-07-14 13:08:23 +12:00
Peter Zich
9beb4e2cd4
(Maybe?) fix I2S speaker internal DAC mode ( #9435 )
2025-07-14 13:08:23 +12:00
Keith Burzinski
097aac2183
[ld2420] Memory optimization, code clean-up ( #9426 )
2025-07-14 13:08:23 +12:00
J. Nick Koston
d31b8ad2e2
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation ( #9482 )
2025-07-14 00:58:07 +00:00
J. Nick Koston
6cd443e9dc
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 14:51:19 -10:00
J. Nick Koston
f5c8595a46
Follow logging best practices by removing redundant component prefix ( #9481 )
2025-07-14 00:41:49 +00:00
J. Nick Koston
02d1894a9f
Refactor format_hex_pretty functions to eliminate code duplication ( #9480 )
2025-07-14 00:32:16 +00:00
J. Nick Koston
26b12ee790
Merge branch 'format_hex_dupe_code' into memory_api
2025-07-13 14:15:11 -10:00
J. Nick Koston
b1c6ece50d
Merge branch 'integration' into memory_api
2025-07-13 14:12:49 -10:00
J. Nick Koston
c8c1573fbb
Merge branch 'component_logging' into integration
2025-07-13 14:12:35 -10:00
J. Nick Koston
e7fb069bb3
Merge branch 'ram_realloc_bug' into integration
2025-07-13 14:12:31 -10:00
J. Nick Koston
fe7e5feba7
Fix dormant bug in RAMAllocator::reallocate() manual_size calculation
2025-07-13 14:11:23 -10:00
J. Nick Koston
1abdc23a23
Follow logging best practices by removing redundant component prefix
2025-07-13 13:55:35 -10:00
Clyde Stubbs
fc337aef69
[esp_ldo] Component schema; default priority ( #9479 )
2025-07-13 23:47:52 +00:00
J. Nick Koston
c59c5db03e
Refactor format_hex_pretty functions to eliminate code duplication
2025-07-13 13:44:31 -10:00
J. Nick Koston
2076d615f0
Merge branch 'integration' into memory_api
2025-07-13 13:06:20 -10:00
J. Nick Koston
ec3660e8ae
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-13 13:05:16 -10:00
J. Nick Koston
b21c76a6c6
Fix clang-tidy skipping when Python linters are skipped ( #9463 )
2025-07-14 11:04:14 +12:00
J. Nick Koston
5416cee2c9
Fix pre-commit CI failures by skipping local hooks that require virtual environment ( #9476 )
2025-07-14 10:44:21 +12:00
J. Nick Koston
f6251cf6e4
Merge branch 'proto_field_ifdefs' into integration
2025-07-13 12:43:54 -10:00
J. Nick Koston
77258b5e62
Merge remote-tracking branch 'upstream/proto_field_ifdefs' into proto_field_ifdefs
2025-07-13 12:12:11 -10:00
J. Nick Koston
dc7996922b
missing ifdefs
2025-07-13 12:11:59 -10:00
Javier Peletier
9e002cd7a3
[substitutions] Fix #7189 ( #9469 )
2025-07-14 09:58:52 +12:00
J. Nick Koston
31a6ae00b5
Merge branch 'dev' into proto_field_ifdefs
2025-07-13 11:57:55 -10:00
dependabot[bot]
9451781915
Bump aioesphomeapi from 34.2.1 to 35.0.1 ( #9474 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-13 21:53:04 +00:00
J. Nick Koston
d2569c0f1e
Reduce binary size with field-level conditional compilation for protobuf messages
2025-07-13 11:16:36 -10:00
J. Nick Koston
ae9a48ebbb
Reduce binary size with field-level conditional compilation for protobuf messages
2025-07-13 11:13:17 -10:00
J. Nick Koston
1c00e0b9c1
Merge branch 'integration' into memory_api
2025-07-13 10:20:30 -10:00
J. Nick Koston
d8f786cfdf
Merge branch 'wire_type_1' into integration
2025-07-13 10:20:21 -10:00
J. Nick Koston
75ef572a24
Remove dead code: 64-bit protobuf types never used in 7 years
2025-07-13 10:18:55 -10:00
J. Nick Koston
f0f30224d3
Merge branch 'webserver_cleanups' into integration
2025-07-13 09:10:24 -10:00
J. Nick Koston
ec6e61e688
Refactor WebServer request handling for improved maintainability
2025-07-13 09:08:51 -10:00
J. Nick Koston
3dd457c471
Merge branch 'api_errors' into integration
2025-07-13 08:08:52 -10:00
J. Nick Koston
3b8a34c8d0
Reduce API component flash usage by consolidating error logging
2025-07-13 07:57:27 -10:00
J. Nick Koston
84956b6dc5
Automatically disable interrupts for ESP8266 GPIO16 binary sensors ( #9467 )
2025-07-13 20:09:55 +12:00
Peter Zich
6f19808eff
[lvgl] Post-process size arguments in meter config ( #9466 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-07-13 15:43:32 +10:00
J. Nick Koston
864709b006
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-12 16:51:07 -10:00
J. Nick Koston
fe76955f3e
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-12 16:50:25 -10:00
Peter Zich
cd8e1548bf
(Maybe?) fix I2S speaker internal DAC mode ( #9435 )
2025-07-13 13:22:07 +12:00
Jesse Hills
48d55a70c0
Merge branch 'beta' into dev
2025-07-13 13:18:50 +12:00
Jesse Hills
18787b0be0
Merge pull request #9462 from esphome/bump-2025.7.0b2
...
2025.7.0b2
2025-07-13 13:18:17 +12:00
J. Nick Koston
db8767fb05
Merge remote-tracking branch 'upstream/dev' into drop_unique_id
2025-07-12 14:25:47 -10:00
J. Nick Koston
7dad9c2ab0
Merge branch 'reformat_api_jump_tables' into integration
2025-07-12 13:52:14 -10:00
J. Nick Koston
4c0c0954a4
Merge remote-tracking branch 'upstream/dev' into reformat_api_jump_tables
2025-07-12 13:51:50 -10:00
Jesse Hills
39e01c42e1
Bump version to 2025.7.0b2
2025-07-13 11:05:14 +12:00
Jonathan Swoboda
c760f89e46
[libretiny] Set lib_compat_mode to soft for libretiny ( #9439 )
2025-07-13 11:05:13 +12:00
Clyde Stubbs
01b4e214b9
[usb_uart] Be flexible about descriptor layout for CDC-ACM devices ( #9425 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
bc7cfeb9cd
Only generate protobuf encode/decode methods for the message direction they're used ( #9461 )
2025-07-13 11:05:13 +12:00
dependabot[bot]
36dd203e74
Bump aioesphomeapi from 34.2.0 to 34.2.1 ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-13 11:05:13 +12:00
J. Nick Koston
8605994cc6
Apply existing protobuf buffer optimization to nested message encoding (~2.3x speed up) ( #9458 )
2025-07-13 11:05:13 +12:00
Jonathan Swoboda
80fbe28088
[sx127x, sx126x] Fix preamble_size default and validation ( #9454 )
2025-07-13 11:05:13 +12:00
Clyde Stubbs
1d9f17a57c
[packet_transport] Don't run update if ping_pong not enabled. ( #9434 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
42947bcf56
Conditionally compile API user services to save 4.3KB flash (follow-up to #9262 ) ( #9451 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
3c864b2bca
Reduce API flash usage by eliminating unnecessary template instantiations ( #9452 )
2025-07-13 11:05:13 +12:00
Keith Burzinski
35d88fc0d6
[ld2410] Remove redundant `delay()` calls, minor optimizations ( #9453 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
7a6894e087
Optimize API proto size calculations by removing redundant force parameter ( #9449 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
1b222ceca3
Optimize API flash usage by storing message size at compile time ( #9447 )
2025-07-13 11:05:13 +12:00
Samuel Sieb
bab3deee1b
[wizard] use lowercase to match ( #9448 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-13 11:05:13 +12:00
J. Nick Koston
ccd30110b1
Fix scheduler crash when cancelling items with NULL names ( #9444 )
2025-07-13 11:05:13 +12:00
J. Nick Koston
904c7b8a3a
Sync api.proto from aioesphomeapi ( #9393 )
2025-07-13 11:05:13 +12:00
DT-art1
fa262673e4
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-13 11:05:13 +12:00
Adam Liddell
0ef5f1fd65
Handle ESP32 chunked MQTT messages missing topic on non-first chunks, causing panic ( #5786 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net >
2025-07-13 11:05:13 +12:00
J. Nick Koston
23dd2d648e
Exclude internal entities from name uniqueness validation ( #9410 )
2025-07-13 11:05:13 +12:00
@RubenKelevra
5ba493acc3
debug: bufferoverflow mitigation in DebugComponent::on_shutdown() ( #9422 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
a5055094d0
[esp32] Set lib_compat_mode to strict ( #9408 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
92d03dd196
[esp32_touch] Fix touch v1 ( #9414 )
2025-07-13 11:05:12 +12:00
J. Nick Koston
bd75f0dfea
Fix another race in the string lifetime scheduler test ( #9399 )
2025-07-13 11:05:12 +12:00
Jonathan Swoboda
f4ac951b15
[libretiny] Set lib_compat_mode to soft for libretiny ( #9439 )
2025-07-13 11:00:38 +12:00
Clyde Stubbs
e020110579
[usb_uart] Be flexible about descriptor layout for CDC-ACM devices ( #9425 )
2025-07-13 10:59:49 +12:00
J. Nick Koston
1fda40f0ce
Only generate protobuf encode/decode methods for the message direction they're used ( #9461 )
2025-07-13 10:58:57 +12:00
J. Nick Koston
f5a486a7da
Merge branch 'source_server' into integration
2025-07-12 10:50:31 -10:00
J. Nick Koston
a0b4100ff0
Merge branch 'source_server' into memory_api
2025-07-12 10:38:15 -10:00
J. Nick Koston
425d57ba7d
other direction
2025-07-12 10:23:21 -10:00
J. Nick Koston
1965a41725
Skip generating decode methods for SOURCE_SERVER protobuf messages
2025-07-12 10:18:53 -10:00
J. Nick Koston
27f352b7dc
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-12 10:08:17 -10:00
dependabot[bot]
a5e42e1bd0
Bump aioesphomeapi from 34.2.0 to 34.2.1 ( #9460 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-12 10:07:58 -10:00
J. Nick Koston
8863188dd8
Apply existing protobuf buffer optimization to nested message encoding (~2.3x speed up) ( #9458 )
2025-07-13 06:55:32 +12:00
J. Nick Koston
e01fb0b677
merge
2025-07-12 07:24:12 -10:00
J. Nick Koston
671f0d62c7
Merge remote-tracking branch 'origin/runtime_stats' into integration
2025-07-12 07:21:51 -10:00
J. Nick Koston
f1b888b309
Merge branch 'dev' into runtime_stats
2025-07-12 07:21:44 -10:00
J. Nick Koston
9cbcd0497a
Merge branch 'encode_perf' into integration
2025-07-12 07:14:06 -10:00
J. Nick Koston
0139de37ba
fixup
2025-07-12 06:51:40 -10:00
J. Nick Koston
4e7fe88da3
Apply existing protobuf buffer optimization to nested message encoding
2025-07-12 06:45:37 -10:00
Jonathan Swoboda
7747a5aa62
[sx127x, sx126x] Fix preamble_size default and validation ( #9454 )
2025-07-12 17:03:03 +10:00
Clyde Stubbs
32419645ca
[packet_transport] Don't run update if ping_pong not enabled. ( #9434 )
2025-07-12 17:00:52 +10:00
J. Nick Koston
b1a81b45ea
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 20:59:41 -10:00
J. Nick Koston
634aa55364
Disable WiFi when using Ethernet to save memory ( #9456 )
2025-07-12 05:19:53 +00:00
J. Nick Koston
fb0a8b9f3e
Merge branch 'disable_wifi_ethernet_pr' into memory_api
2025-07-11 19:17:57 -10:00
J. Nick Koston
87ad8eab62
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 19:17:51 -10:00
J. Nick Koston
6af4961695
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 19:08:23 -10:00
J. Nick Koston
dd5ba5a90c
Conditionally compile API user services to save 4.3KB flash (follow-up to #9262 ) ( #9451 )
2025-07-11 19:08:03 -10:00
J. Nick Koston
ae78f7798f
Merge branch 'disable_wifi_ethernet_pr' into integration
2025-07-11 19:00:15 -10:00
J. Nick Koston
53295fde7e
Disable WiFi when using Ethernet to save memory
2025-07-11 18:59:31 -10:00
J. Nick Koston
268816bf7f
Merge branch 'reformat_api_jump_tables' into memory_api
2025-07-11 18:43:40 -10:00
J. Nick Koston
200bec8440
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 18:43:23 -10:00
J. Nick Koston
df461c08a9
Merge branch 'reformat_api_jump_tables' into integration
2025-07-11 18:34:07 -10:00
J. Nick Koston
bbf9dcc15a
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 18:33:57 -10:00
J. Nick Koston
a3e7105cb0
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 18:33:40 -10:00
J. Nick Koston
10e5400d1f
Improve API protobuf decode method readability and reduce code size
2025-07-11 18:30:08 -10:00
dependabot[bot]
0138ef36cf
Bump ruff from 0.12.2 to 0.12.3 ( #9446 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-12 04:01:54 +00:00
J. Nick Koston
ca5ee0ce07
Reduce API flash usage by eliminating unnecessary template instantiations ( #9452 )
2025-07-12 03:56:08 +00:00
Keith Burzinski
79b5fcf31a
[ld2420] Memory optimization, code clean-up ( #9426 )
2025-07-11 22:33:36 -05:00
J. Nick Koston
97eb949670
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 17:32:30 -10:00
J. Nick Koston
8f484a89f3
Merge branch 'enum_uint32' into integration
2025-07-11 17:32:15 -10:00
J. Nick Koston
1f35c35e2a
oops, removed wrong one
2025-07-11 17:32:07 -10:00
J. Nick Koston
427560f814
address bot review comments
2025-07-11 17:24:55 -10:00
J. Nick Koston
991200551d
Merge branch 'enum_uint32' into memory_api
2025-07-11 17:10:21 -10:00
J. Nick Koston
60de0c6e69
Merge branch 'guard_custom_services' into memory_api
2025-07-11 17:10:12 -10:00
J. Nick Koston
4a3000bcc5
Merge branch 'guard_custom_services' into integration
2025-07-11 17:06:28 -10:00
J. Nick Koston
25cac3e04e
make clang-tidy happy
2025-07-11 17:06:08 -10:00
Keith Burzinski
2243e44750
[ld2410] Remove redundant `delay()` calls, minor optimizations ( #9453 )
2025-07-11 22:05:06 -05:00
J. Nick Koston
fc386a2648
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-07-11 16:52:42 -10:00
J. Nick Koston
3fd9a3507c
Merge branch 'reduce_api_size' into integration
2025-07-11 16:52:27 -10:00
J. Nick Koston
d92005113a
Merge branch 'guard_custom_services' into integration
2025-07-11 16:52:15 -10:00
J. Nick Koston
fb2d764c89
tidy
2025-07-11 16:48:20 -10:00
J. Nick Koston
0251bb48ec
Merge branch 'guard_custom_services' into integration
2025-07-11 16:34:10 -10:00
J. Nick Koston
a035db1d11
Merge remote-tracking branch 'origin/enum_uint32' into integration
2025-07-11 16:34:05 -10:00
J. Nick Koston
88049f9801
Merge branch 'dev' into enum_uint32
2025-07-11 16:33:45 -10:00
J. Nick Koston
42a9125ea7
preen
2025-07-11 16:25:49 -10:00
J. Nick Koston
63972ff272
preen
2025-07-11 16:24:16 -10:00
J. Nick Koston
dc53473e7e
less templates
2025-07-11 16:16:57 -10:00
J. Nick Koston
2c290e3bee
less templates
2025-07-11 16:10:39 -10:00
J. Nick Koston
c37494ea55
less templates
2025-07-11 16:09:33 -10:00
J. Nick Koston
01f949e097
Optimize API proto size calculations by removing redundant force parameter ( #9449 )
2025-07-11 21:08:52 -05:00
J. Nick Koston
b3e8963a33
less templates
2025-07-11 16:06:50 -10:00
J. Nick Koston
e2c77c0c4f
less templates
2025-07-11 16:05:55 -10:00
J. Nick Koston
139ce4c655
lint
2025-07-11 15:54:20 -10:00
J. Nick Koston
010dc35efc
etst
2025-07-11 15:49:59 -10:00
J. Nick Koston
413969300b
etst
2025-07-11 15:48:36 -10:00
J. Nick Koston
b67a88027d
guard
2025-07-11 15:35:26 -10:00
J. Nick Koston
2384b54ee3
Guard custom services
2025-07-11 15:30:37 -10:00
J. Nick Koston
c3ae23dc90
Merge branch 'remove_false' into memory_api
2025-07-11 14:42:42 -10:00
J. Nick Koston
aa00091e2b
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-07-11 14:42:38 -10:00
J. Nick Koston
7e3a203f0b
Merge branch 'remove_false' into integration
2025-07-11 14:42:18 -10:00
J. Nick Koston
054e39316c
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-11 14:42:09 -10:00
J. Nick Koston
7ce879521d
Merge branch 'dev' into remove_false
2025-07-11 14:39:09 -10:00
J. Nick Koston
143bf694c7
Optimize API flash usage by storing message size at compile time ( #9447 )
2025-07-11 19:38:23 -05:00
J. Nick Koston
6f5f378857
address lint comment
2025-07-11 14:36:54 -10:00
J. Nick Koston
773950332b
address lint comment
2025-07-11 14:36:38 -10:00
J. Nick Koston
35cd8616a2
Merge branch 'remove_false' into integration
2025-07-11 14:17:44 -10:00
J. Nick Koston
95786ce269
review feedback from bot
2025-07-11 14:16:17 -10:00
J. Nick Koston
c082ee616e
address feedback
2025-07-11 14:12:03 -10:00
J. Nick Koston
869f96f832
Optimize API proto size calculations by removing redundant force parameter
2025-07-11 14:06:27 -10:00
Samuel Sieb
983db6215f
[wizard] use lowercase to match ( #9448 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-07-11 18:35:52 -05:00
J. Nick Koston
2dff08b6f9
opt
2025-07-11 12:15:11 -10:00
J. Nick Koston
e76c40a1e7
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-11 12:05:55 -10:00
J. Nick Koston
504ca09451
revert
2025-07-11 11:59:39 -10:00
J. Nick Koston
90c4b71d3f
revert
2025-07-11 11:59:14 -10:00
J. Nick Koston
7e1db7a75c
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 11:54:39 -10:00
J. Nick Koston
2f298992cf
Merge branch 'auto_auth' into integration
2025-07-11 11:54:23 -10:00
J. Nick Koston
c8c5c26896
Merge remote-tracking branch 'origin/integration' into integration
2025-07-11 11:54:03 -10:00
J. Nick Koston
d8545ef946
Merge branch 'reduce_api_size' into integration
2025-07-11 11:53:49 -10:00
J. Nick Koston
db68f9571b
revert
2025-07-11 11:47:09 -10:00
J. Nick Koston
0350471fa9
revert
2025-07-11 11:46:03 -10:00
J. Nick Koston
3ed533d709
tweak
2025-07-11 11:37:17 -10:00
J. Nick Koston
e472a345c9
tweak
2025-07-11 11:05:28 -10:00
J. Nick Koston
42be5d892a
cleanup
2025-07-11 10:58:05 -10:00
J. Nick Koston
9a0d5019e1
tweak
2025-07-11 10:27:59 -10:00
J. Nick Koston
fc8c1ac9dd
make sure we did not break password auth
2025-07-11 10:19:33 -10:00
J. Nick Koston
536134e2b5
preen
2025-07-11 10:17:41 -10:00
J. Nick Koston
005d4354d5
test this
2025-07-11 10:14:59 -10:00
J. Nick Koston
7107b5cfef
preen
2025-07-11 10:11:26 -10:00
J. Nick Koston
bb153d42dc
review
2025-07-11 10:02:51 -10:00
J. Nick Koston
a3806e4de2
Optimize API performance and flash usage by eliminating runtime message size lookup
2025-07-11 10:01:11 -10:00
J. Nick Koston
4dbe19a56e
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:22:40 -10:00
J. Nick Koston
0b74122d6f
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:21:18 -10:00
J. Nick Koston
e148c22f25
Auto auth if no password is required
...
Next step in password deprecation
2025-07-11 09:20:42 -10:00
J. Nick Koston
bef20b60d0
Fix scheduler crash when cancelling items with NULL names ( #9444 )
2025-07-12 07:11:45 +12:00
J. Nick Koston
475fe60f27
Sync api.proto from aioesphomeapi ( #9393 )
2025-07-11 08:33:18 -10:00
J. Nick Koston
8953e53a04
CI: Centralize test determination logic to reduce unnecessary job runners ( #9432 )
2025-07-11 21:54:57 +12:00
DT-art1
143702beef
Replace remaining instances of USE_ESP32_CAMERA with USE_CAMERA ( #9401 )
2025-07-10 20:35:24 +12:00
Adam Liddell
05238b447f
Handle ESP32 chunked MQTT messages missing topic on non-first chunks, causing panic ( #5786 )
...
Co-authored-by: Samuel Sieb <samuel-github@sieb.net >
2025-07-10 20:34:43 +12:00
J. Nick Koston
0d94246858
Exclude internal entities from name uniqueness validation ( #9410 )
2025-07-10 20:34:01 +12:00
Samuel Sieb
2be4951ad9
[esp32] remove debug log ( #9424 )
2025-07-10 08:24:39 +00:00
Clyde Stubbs
16bb81814c
[config] Add bitrate validator ( #9423 )
2025-07-10 04:14:42 +00:00
@RubenKelevra
7d92499e4c
debug: bufferoverflow mitigation in DebugComponent::on_shutdown() ( #9422 )
2025-07-09 17:01:21 -10:00
Jonathan Swoboda
a240f0af90
[esp32] Set lib_compat_mode to strict ( #9408 )
2025-07-10 14:49:36 +12:00
J. Nick Koston
fc59c08800
Fix clang-tidy not finding changed files on squash-merge commits ( #9421 )
2025-07-10 14:37:48 +12:00
J. Nick Koston
e2c60f5384
Fix Windows virtual environment activation in CI workflows ( #9420 )
2025-07-10 14:37:03 +12:00
J. Nick Koston
33fb4d5d42
fixes
2025-07-09 16:27:40 -10:00
J. Nick Koston
7f7623cc8d
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 16:16:01 -10:00
Andrew Klaus
33d48732aa
Adding support for Airthings Wave Gen2 ( #8460 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-09 15:50:01 -10:00
J. Nick Koston
9a1edaa4f4
Fix Python cache key mismatch for all pytest jobs ( #9417 )
2025-07-09 15:21:21 -10:00
J. Nick Koston
f2e914fb94
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 15:20:45 -10:00
J. Nick Koston
1678eb0591
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-09 15:20:35 -10:00
J. Nick Koston
926e4fa3e1
Fix Python cache for all pytest CI jobs ( #9415 )
2025-07-09 14:43:49 -10:00
J. Nick Koston
97dd96b60d
Implement shared PlatformIO cache for integration tests ( #9413 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-10 12:42:24 +12:00
J. Nick Koston
e9c7596e00
Fix clang-tidy triggering full scan on Python-only core file changes ( #9412 )
2025-07-10 12:41:59 +12:00
J. Nick Koston
ff836a8434
Fix PlatformIO cache in CI by adding platformio.ini hash to cache key ( #9411 )
2025-07-10 12:40:10 +12:00
Jonathan Swoboda
3d9c977826
[esp32_touch] Fix touch v1 ( #9414 )
2025-07-09 14:18:01 -10:00
J. Nick Koston
c1a994b1d9
Fix another race in the string lifetime scheduler test ( #9399 )
2025-07-10 09:11:42 +12:00
J. Nick Koston
6616567b05
Speed up clang-tidy CI by 80%+ with incremental checking ( #9396 )
2025-07-10 09:00:44 +12:00
J. Nick Koston
1a0943c960
add component symbols
2025-07-09 10:00:20 -10:00
J. Nick Koston
073590124d
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-09 09:37:48 -10:00
Thomas Rupprecht
0ffc446315
[web_server] fix Arudino typo ( #9404 )
2025-07-09 04:15:01 -10:00
Jesse Hills
a692bd98ef
Merge branch 'beta' into dev
2025-07-09 19:34:26 +12:00
Jesse Hills
6178ab7513
Merge pull request #9394 from esphome/bump-2025.7.0b1
...
2025.7.0b1
2025-07-09 19:33:49 +12:00
Jesse Hills
d24e237967
Bump version to 2025.8.0-dev
2025-07-09 12:10:51 +12:00
Jesse Hills
267574f24c
Bump version to 2025.7.0b1
2025-07-09 12:06:52 +12:00
dependabot[bot]
5235c80781
Bump aioesphomeapi from 34.1.0 to 34.2.0 ( #9391 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 23:54:33 +00:00
Merikei
0ccc5e340e
[apds9960] Add 0x9E ID ( #9392 )
2025-07-08 23:52:30 +00:00
Craig Andrews
86c6e4da2a
ESP_EXT1_WAKEUP_ANY_LOW is for s2/s3/c6/h2; ESP_EXT1_WAKEUP_ALL_LOW otherwise ( #9387 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-09 11:30:06 +12:00
Jesse Hills
5c8b330eaa
[esp32] Improve flexibility of `only_on_variant` ( #9390 )
2025-07-09 10:51:17 +12:00
Petr Kejval
4158a5c2a3
Add support for GL-R01 I2C - Time of Flight sensor ( #8329 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-09 10:50:45 +12:00
Jesse Hills
05c5364490
[helpers] Fix `format_hex_pretty` resize without separator ( #9389 )
...
Co-authored-by: RubenKelevra <cyrond@gmail.com >
2025-07-08 22:13:21 +00:00
Jesse Hills
78eb236a4a
[nfc] Update code to use `format_hex_pretty` ( #9384 )
2025-07-08 16:47:42 -05:00
Simonas Kazlauskas
691cc5f7dc
lps22: add a component ( #7540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-09 09:13:58 +12:00
J. Nick Koston
dfa4328604
tidy up
2025-07-08 13:03:01 -06:00
J. Nick Koston
9dab840c58
tidy up
2025-07-08 11:42:17 -06:00
J. Nick Koston
29fff967f5
tweak
2025-07-08 11:38:14 -06:00
J. Nick Koston
2a35c95718
fixes
2025-07-08 11:31:25 -06:00
J. Nick Koston
4a70aa26e8
Merge branch 'runtime_stats' into integration
2025-07-08 11:25:09 -06:00
J. Nick Koston
748604d374
preen
2025-07-08 11:12:46 -06:00
J. Nick Koston
d32db20aa0
preen
2025-07-08 11:10:32 -06:00
J. Nick Koston
ae346bb94e
remove dead code
2025-07-08 10:11:47 -06:00
J. Nick Koston
cb67010574
remove dead code
2025-07-08 10:11:24 -06:00
J. Nick Koston
defa452aa1
preen
2025-07-08 09:58:02 -06:00
J. Nick Koston
97a476b475
stats
2025-07-08 09:52:44 -06:00
J. Nick Koston
07a4f6f53c
fixes
2025-07-08 09:40:12 -06:00
J. Nick Koston
7d2726ab21
fixes
2025-07-08 09:37:07 -06:00
J. Nick Koston
3862e3b4e7
fixes
2025-07-08 09:35:31 -06:00
J. Nick Koston
be84f12100
fixes
2025-07-08 09:34:56 -06:00
J. Nick Koston
0097a55eaa
fixes
2025-07-08 09:34:16 -06:00
J. Nick Koston
d1609de25a
cleanup
2025-07-08 09:28:09 -06:00
J. Nick Koston
02395c92a1
cleanup
2025-07-08 09:26:13 -06:00
J. Nick Koston
f2ac6b0af6
cleanup
2025-07-08 09:25:00 -06:00
J. Nick Koston
a3c8f667a7
cleanup
2025-07-08 09:16:42 -06:00
J. Nick Koston
d06bab01ac
runtime_stats
2025-07-08 09:09:07 -06:00
J. Nick Koston
591786a787
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-08 09:08:03 -06:00
J. Nick Koston
b3d7f001af
Fix race condition in scheduler string lifetime integration test ( #9382 )
2025-07-08 06:54:47 -05:00
Jonathan Swoboda
6c593fde22
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-08 07:47:31 -04:00
tmpeh
3f8b691c32
Fix format string error in waveshare_epaper.cpp ( #9322 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-08 04:39:07 +00:00
J. Nick Koston
a30f01d668
Fix integration test race condition by isolating PlatformIO directories ( #9383 )
2025-07-08 04:34:39 +00:00
Jonathan Swoboda
5e862412d8
Fix ifdef
2025-07-07 22:35:11 -04:00
Clyde Stubbs
4648804db6
[image] Add byte order option and unit tests ( #9326 )
2025-07-08 02:28:00 +00:00
functionpointer
51377b2625
hydreon_rgxx: remove precipitation_intensity from RG9 ( #9367 )
2025-07-08 14:27:33 +12:00
Jonathan Swoboda
c72489b502
Merge remote-tracking branch 'upstream/dev' into 5_4_2
2025-07-07 21:59:15 -04:00
Jesse Hills
256f9f9943
[helpers] Improve `format_hex_pretty` ( #9380 )
2025-07-08 01:30:23 +00:00
Jonathan Swoboda
33f6599320
Remove USE_ESP_IDF_VERSION_CODE & fix ethernet
2025-07-07 21:28:51 -04:00
J. Nick Koston
a72905191a
Fix flaky test_api_conditional_memory and improve integration test patterns ( #9379 )
2025-07-08 11:08:21 +12:00
J. Nick Koston
5de7b874b0
sync
2025-07-07 17:23:01 -05:00
J. Nick Koston
a27f6c72b9
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 17:22:35 -05:00
J. Nick Koston
7150f2806f
Run integration tests only on Python 3.13 to reduce CI resource usage ( #9377 )
2025-07-07 22:14:34 +00:00
J. Nick Koston
ee8ee4e646
Optimize logger callback API by including message length parameter ( #9368 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 22:00:03 +00:00
J. Nick Koston
a80d3012bd
Merge remote-tracking branch 'origin/integration' into integration
2025-07-07 16:34:03 -05:00
J. Nick Koston
1c0a646309
Merge upstream/dev into integration
2025-07-07 16:33:30 -05:00
Steffen Arntz
fb357b8965
Fix brightness setting not working on SSD1305 128x32 OLEDs ( #9376 )
2025-07-08 09:25:11 +12:00
Edward Firmo
c4fac1a2ae
[nextion] Optimize component memory usage with bitfield state management ( #9373 )
2025-07-08 09:21:14 +12:00
J. Nick Koston
42a1f6922f
Eliminate bluetooth_proxy guard variable to save 8 bytes RAM ( #9343 )
2025-07-08 09:16:48 +12:00
J. Nick Koston
206659ddb8
Refactor voice assistant API methods to reduce code duplication ( #9374 )
2025-07-08 09:15:49 +12:00
J. Nick Koston
440de12e3f
Don't compile unnecessary platform files (e.g. ESP8266 files on ESP32) ( #9354 )
2025-07-08 09:04:41 +12:00
J. Nick Koston
b122112d58
Refactor API entity update dispatch to reduce code duplication ( #9372 )
2025-07-08 08:51:17 +12:00
J. Nick Koston
fe258e1007
Refactor entity lookup methods with macros in preparation for device_id support ( #9371 )
2025-07-08 08:49:23 +12:00
J. Nick Koston
eabb781e5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 15:46:19 -05:00
J. Nick Koston
3976fd02ea
Refactor duplicate socket read error handling in API frame helper ( #9370 )
2025-07-08 08:39:13 +12:00
J. Nick Koston
03c2cda17c
Merge branch 'logger_strlen' into integration
2025-07-07 15:38:53 -05:00
J. Nick Koston
e58c793da2
Replace deprecated sprintf with snprintf in API protobuf code generation ( #9365 )
2025-07-08 08:38:41 +12:00
J. Nick Koston
90fb3680d4
Optimize logger performance by eliminating redundant strlen calls ( #9369 )
2025-07-08 08:36:36 +12:00
J. Nick Koston
832a787271
Fix format specifier warnings in QuantileFilter logging ( #9364 )
2025-07-08 08:35:27 +12:00
J. Nick Koston
29747fc730
Fix flaky test_api_conditional_memory by disabling API batch delay ( #9360 )
2025-07-08 08:35:11 +12:00
J. Nick Koston
e2de6ee29d
Reduce core RAM usage by 40 bytes with static initialization optimizations ( #9340 )
2025-07-08 08:28:14 +12:00
J. Nick Koston
053feb5e3b
Optimize entity icon memory usage with USE_ENTITY_ICON flag ( #9337 )
2025-07-08 08:22:40 +12:00
J. Nick Koston
31f36df4ba
Reduce LightCall memory usage by 50 bytes per call ( #9333 )
2025-07-08 08:20:40 +12:00
J. Nick Koston
26b72ccb10
Merge remote-tracking branch 'origin/logger_strlen' into logger_strlen
2025-07-07 15:18:37 -05:00
J. Nick Koston
ab993c6d5a
add diagram
2025-07-07 15:18:27 -05:00
J. Nick Koston
999090fa18
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-07 15:11:18 -05:00
J. Nick Koston
2eed309224
Merge branch 'dev' into logger_strlen
2025-07-07 15:09:16 -05:00
J. Nick Koston
12980847a8
Merge branch 'logger_strlen' into integration
2025-07-07 15:08:21 -05:00
J. Nick Koston
01a6b38b89
null term is already there
2025-07-07 15:08:11 -05:00
J. Nick Koston
73b786c22e
fix calculation
2025-07-07 15:01:15 -05:00
J. Nick Koston
c1a6e82322
fix calculation
2025-07-07 14:58:45 -05:00
J. Nick Koston
3ef392d433
Fix scheduler race conditions and add comprehensive test suite ( #9348 )
2025-07-08 07:57:55 +12:00
J. Nick Koston
ec848bc7b4
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-07 14:39:39 -05:00
J. Nick Koston
e5df43b934
cleanup
2025-07-07 14:38:49 -05:00
J. Nick Koston
d13f87e891
Merge upstream/dev while preserving guard variable optimization
2025-07-07 14:37:28 -05:00
J. Nick Koston
138ff749f3
Optimize Bluetooth proxy batching and increase scan buffer capacity ( #9328 )
2025-07-08 07:34:12 +12:00
J. Nick Koston
132d56fe1a
lint
2025-07-07 14:24:55 -05:00
J. Nick Koston
171e19381f
Update esphome/components/text_sensor/text_sensor.cpp
2025-07-07 14:19:17 -05:00
J. Nick Koston
9cc7b060c9
Update esphome/components/sensor/sensor.h
2025-07-07 14:18:57 -05:00
J. Nick Koston
d178e2da6f
reduce more
2025-07-07 14:05:14 -05:00
J. Nick Koston
1e8f961362
reduce more
2025-07-07 14:03:15 -05:00
J. Nick Koston
166f77610f
reduce more
2025-07-07 14:02:15 -05:00
J. Nick Koston
97dc244d1e
reduce more
2025-07-07 13:55:22 -05:00
J. Nick Koston
085ddebf7d
Merge remote-tracking branch 'upstream/dev' into drop_unique_id
2025-07-07 13:51:53 -05:00
J. Nick Koston
bccc3d79d8
Merge branch 'api_voice' into integration
2025-07-07 13:39:47 -05:00
J. Nick Koston
4df3bfe85d
review
2025-07-07 13:39:37 -05:00
J. Nick Koston
99345574e4
Merge branch 'api_voice' into integration
2025-07-07 13:09:45 -05:00
J. Nick Koston
80c66b0742
preen
2025-07-07 13:09:30 -05:00
J. Nick Koston
17d820570b
Merge branch 'api_dispatch_dry' into integration
2025-07-07 12:24:09 -05:00
J. Nick Koston
c979d5c9b1
bad linter suggestion again
2025-07-07 12:23:57 -05:00
J. Nick Koston
62c7f14d9a
Merge remote-tracking branch 'upstream/dev' into memory
2025-07-07 12:08:50 -05:00
J. Nick Koston
13ac6df1dd
Merge branch 'api_voice' into integration
2025-07-07 12:06:12 -05:00
J. Nick Koston
98d091fbc3
Refactor voice assistant API methods to reduce code duplication
2025-07-07 12:05:31 -05:00
Edward Firmo
e88b8d10ec
[nextion] Add optional device info storage configuration ( #9366 )
2025-07-07 12:04:01 -05:00
J. Nick Koston
22e67f9754
Merge branch 'prepare_commands_for_device_id' into integration
2025-07-07 11:48:43 -05:00
J. Nick Koston
515a97de76
clang-format
2025-07-07 11:48:35 -05:00
J. Nick Koston
68b5337ed3
Merge branch 'api_dispatch_dry' into integration
2025-07-07 11:44:49 -05:00
J. Nick Koston
8ee86c717b
update is a special case as well
2025-07-07 11:44:31 -05:00
J. Nick Koston
10530cdef3
Merge branch 'api_dispatch_dry' into integration
2025-07-07 11:40:41 -05:00
J. Nick Koston
5de0f9efc9
Refactor API entity update dispatch to reduce code duplication
2025-07-07 11:37:06 -05:00
J. Nick Koston
6d1d7f137f
Merge branch 'prepare_commands_for_device_id' into integration
2025-07-07 11:15:32 -05:00
J. Nick Koston
38e16efa11
Refactor entity lookup methods with macros in preparation for device_id support
2025-07-07 11:10:23 -05:00
Jesse Hills
8147d117a0
[core] Move platform helper implementations into their own file ( #9361 )
2025-07-07 15:55:02 +00:00
J. Nick Koston
5e2f0f7f5e
Merge branch 'socket_read_dupe_code' into integration
2025-07-07 10:33:51 -05:00
J. Nick Koston
83c7afc46f
Refactor duplicate socket read error handling in API frame helper
2025-07-07 10:33:04 -05:00
J. Nick Koston
10753f0f99
Merge branch 'more_str_len_logger' into integration
2025-07-07 10:10:17 -05:00
J. Nick Koston
34a852d433
Optimize logger performance by eliminating redundant strlen calls
2025-07-07 10:09:51 -05:00
J. Nick Koston
3922fbdef7
Merge branch 'logger_strlen' into integration
2025-07-07 09:04:17 -05:00
J. Nick Koston
e5415abf20
tidy
2025-07-07 09:03:52 -05:00
J. Nick Koston
67e1a92cce
Merge branch 'logger_strlen' into integration
2025-07-07 08:53:11 -05:00
J. Nick Koston
4c64511a15
apply suggestions from review
2025-07-07 08:52:52 -05:00
J. Nick Koston
75f3e0900e
apply suggestions from review
2025-07-07 08:52:28 -05:00
J. Nick Koston
abd33c21bf
Update esphome/components/syslog/esphome_syslog.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:40 -05:00
J. Nick Koston
d592ba2c5e
Update esphome/components/web_server/web_server.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 08:50:33 -05:00
J. Nick Koston
321eba5184
Merge branch 'logger_strlen' into integration
2025-07-07 08:48:45 -05:00
J. Nick Koston
82b9ec53fd
fix merge error
2025-07-07 08:48:35 -05:00
J. Nick Koston
b9262f967b
Merge branch 'logger_strlen' into integration
2025-07-07 08:47:27 -05:00
J. Nick Koston
949fb9a890
Optimize logger callback API by including message length parameter
2025-07-07 08:46:21 -05:00
J. Nick Koston
99952a701f
Merge remote-tracking branch 'upstream/jesserockz-2025-282' into integration
2025-07-07 07:34:48 -05:00
J. Nick Koston
88878adb6c
Merge branch 'filter_compile_warning_vv' into integration
2025-07-07 07:33:53 -05:00
J. Nick Koston
17e3b49ebb
Merge branch 'api_sprint' into integration
2025-07-07 07:33:49 -05:00
J. Nick Koston
a217747f5d
Replace deprecated sprintf with snprintf in API protobuf code generation
2025-07-07 07:32:22 -05:00
Edward Firmo
c6f7e84256
[nextion] Review touch_sleep_timeout ( #9345 )
2025-07-07 07:30:34 -05:00
J. Nick Koston
790c9cbb84
Fix format specifier warnings in QuantileFilter logging
2025-07-07 07:27:31 -05:00
Keith Burzinski
db877e688a
[ld2450] Clean-up for consistency, reduce CPU usage when idle ( #9363 )
2025-07-07 07:22:49 -05:00
J. Nick Koston
da5fb6e24f
Merge branch '20250707-ld2450-clean-up' into integration
2025-07-07 07:18:12 -05:00
Jesse Hills
a77439b4b7
Ignore new helper files for namespace inclusion
2025-07-07 23:24:30 +12:00
Edward Firmo
4e25b6da7b
[nextion] Optimize settings memory usage with compile-time defines ( #9350 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-07 09:15:13 +00:00
Jesse Hills
1a049bdcbb
More missing includes
2025-07-07 21:06:50 +12:00
Keith Burzinski
79686239d3
Rename button, sort vars
2025-07-07 03:33:21 -05:00
Keith Burzinski
c934e84e21
[ld2450] Clean-up for consistency, reduce CPU usage when idle
2025-07-07 03:23:04 -05:00
Jonathan Swoboda
83512b88c4
[sx126x] Add sx126x component ( #8516 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-07-07 05:41:23 +00:00
Jesse Hills
5e2f8cb018
Missing includes
2025-07-07 17:33:05 +12:00
J. Nick Koston
6bd0af6d85
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 23:58:09 -05:00
J. Nick Koston
0f28a49822
tidy
2025-07-06 23:57:46 -05:00
Jesse Hills
66d96646b1
[core] Move platform helper implementations into their own file
2025-07-07 16:40:45 +12:00
Jesse Hills
fde5f88192
[inkplate6] Require 240mhz cpu frequency ( #9356 )
2025-07-06 23:36:34 -05:00
Edward Firmo
2510b5ffb5
[nextion] Replace boolean flags with bitfields to optimize memory usage ( #9359 )
2025-07-07 04:07:03 +00:00
J. Nick Koston
be4cf6505f
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:56:46 -05:00
J. Nick Koston
e8ea7825a9
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 22:56:18 -05:00
J. Nick Koston
8c13eab731
no flakey
2025-07-06 22:54:46 -05:00
Keith Burzinski
364b6ca8d0
[scd4x] Memory optimization ( #9358 )
2025-07-07 03:54:19 +00:00
DT-art1
e49b89a051
Introduce base Camera class to support alternative camera implementations ( #9285 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-07-07 15:45:00 +12:00
Jonathan Swoboda
bdd52dbaa4
[sx127x] Fix shaping print in dump_config and preallocate packet ( #9357 )
2025-07-06 22:41:47 -05:00
J. Nick Koston
bf4cbb0aee
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:14:38 -05:00
J. Nick Koston
aaec4b7bd3
validation consistent
2025-07-06 22:13:35 -05:00
J. Nick Koston
7bddcd4f64
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 22:07:21 -05:00
J. Nick Koston
af205a5267
one more test
2025-07-06 22:01:19 -05:00
J. Nick Koston
765793505d
Use std::span to eliminate heap allocation for single-packet API transmissions ( #9313 )
2025-07-07 14:53:23 +12:00
J. Nick Koston
a303f93236
Fix bluetooth proxy busy loop when disconnecting pending BLE connections ( #9332 )
2025-07-07 14:50:36 +12:00
J. Nick Koston
492580edc3
Split LockFreeQueue into base and notifying variants to reduce memory usage ( #9330 )
2025-07-07 14:50:14 +12:00
J. Nick Koston
c2599d7719
safer
2025-07-06 21:43:03 -05:00
J. Nick Koston
4ea6f23d9e
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:32:06 -05:00
J. Nick Koston
f23fd52a26
clarify what we know
2025-07-06 21:31:39 -05:00
J. Nick Koston
cfd43c81fb
clarify what we know
2025-07-06 21:30:39 -05:00
J. Nick Koston
3dcba675b4
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 21:23:51 -05:00
J. Nick Koston
bb51031ec6
preen
2025-07-06 21:23:30 -05:00
J. Nick Koston
ecb99cbcce
fix flakey test
2025-07-06 21:19:38 -05:00
J. Nick Koston
0a514821c6
preen
2025-07-06 21:04:23 -05:00
J. Nick Koston
074fbb522c
preen
2025-07-06 21:01:52 -05:00
J. Nick Koston
71d6ba242e
preen
2025-07-06 21:01:25 -05:00
J. Nick Koston
37ffd64b48
Merge remote-tracking branch 'upstream/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:59:59 -05:00
J. Nick Koston
ec65652567
add missed remake
2025-07-06 20:59:43 -05:00
J. Nick Koston
731613421d
fix flakey
2025-07-06 20:59:08 -05:00
J. Nick Koston
58dfad4ed0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:38:10 -05:00
J. Nick Koston
7eb029f4b9
cleanup
2025-07-06 20:38:00 -05:00
J. Nick Koston
8da8d938f0
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 20:36:50 -05:00
J. Nick Koston
64ac0d2bde
cover
2025-07-06 20:36:32 -05:00
J. Nick Koston
7d3cdd15ad
cleanup
2025-07-06 20:31:28 -05:00
J. Nick Koston
53baf02087
cleanup
2025-07-06 20:30:40 -05:00
J. Nick Koston
a0d2392344
cleanup
2025-07-06 20:26:43 -05:00
J. Nick Koston
fb3c092eaa
cleanup
2025-07-06 20:25:27 -05:00
J. Nick Koston
c169cf1e77
Merge remote-tracking branch 'origin/heap_scheduler_stress_component' into heap_scheduler_stress_component
2025-07-06 20:13:48 -05:00
J. Nick Koston
fa4d8e083a
Merge remote-tracking branch 'origin/dev' into heap_scheduler_stress_component
2025-07-06 20:13:34 -05:00
J. Nick Koston
2cfeccfd71
cleanup locking
2025-07-06 20:13:21 -05:00
J. Nick Koston
f36ca93752
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 20:05:23 -05:00
J. Nick Koston
dc8714c277
fix race
2025-07-06 19:59:11 -05:00
J. Nick Koston
90fcb5fbcd
fix another race
2025-07-06 19:54:07 -05:00
J. Nick Koston
932d0a5d8b
fix another race
2025-07-06 19:50:54 -05:00
J. Nick Koston
4cafa18fa4
fix another race
2025-07-06 19:46:23 -05:00
Jan-Henrik Bruhn
1368139f4d
[update, http_request_update] Implement update available trigger ( #9174 )
2025-07-07 12:36:09 +12:00
J. Nick Koston
b12d7db5a7
prevent future refactoring errors
2025-07-06 19:27:33 -05:00
J. Nick Koston
e84345594d
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 19:01:11 -05:00
J. Nick Koston
add7bec7f2
tweak
2025-07-06 18:54:00 -05:00
J. Nick Koston
db84d8e8dc
tweak
2025-07-06 18:49:41 -05:00
J. Nick Koston
ad51e647af
tweak
2025-07-06 18:48:50 -05:00
J. Nick Koston
c45901746b
tweak
2025-07-06 18:46:48 -05:00
J. Nick Koston
033c469250
tweak
2025-07-06 18:44:19 -05:00
J. Nick Koston
0900fd3cea
tweak
2025-07-06 18:42:47 -05:00
J. Nick Koston
ba8f3d3f63
tweak
2025-07-06 18:36:05 -05:00
J. Nick Koston
2759f3828e
tweak
2025-07-06 18:34:56 -05:00
J. Nick Koston
f395767766
tweak
2025-07-06 18:27:49 -05:00
J. Nick Koston
2dc222aea6
tweak
2025-07-06 18:26:29 -05:00
J. Nick Koston
82d68c87e2
adjust
2025-07-06 18:24:00 -05:00
J. Nick Koston
f213657753
adjust
2025-07-06 18:18:47 -05:00
J. Nick Koston
e077e6cec7
adjust
2025-07-06 18:17:16 -05:00
J. Nick Koston
339a3270f6
adjust
2025-07-06 18:16:25 -05:00
J. Nick Koston
462b44ee23
adjust
2025-07-06 18:15:11 -05:00
J. Nick Koston
52d3dba89c
adjust
2025-07-06 18:11:04 -05:00
J. Nick Koston
939d01dd99
preen
2025-07-06 18:08:50 -05:00
J. Nick Koston
4900f7c7ca
preen
2025-07-06 18:07:34 -05:00
J. Nick Koston
48957aee8b
preen
2025-07-06 18:03:53 -05:00
J. Nick Koston
e355ce04f7
preen
2025-07-06 18:01:21 -05:00
J. Nick Koston
758e5b89bb
preen
2025-07-06 17:53:56 -05:00
J. Nick Koston
3ffdd1d451
preen
2025-07-06 17:42:57 -05:00
J. Nick Koston
4c1b8c8b96
preen
2025-07-06 17:33:50 -05:00
J. Nick Koston
3ca956cd6a
fix merge error
2025-07-06 17:27:32 -05:00
J. Nick Koston
2e24a11a1d
Merge remote-tracking branch 'upstream/dev' into heap_scheduler_stress_component
2025-07-06 17:21:36 -05:00
J. Nick Koston
b6fade7339
Fix defer() thread safety issues on multi-core platforms ( #9317 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-07 10:01:51 +12:00
J. Nick Koston
10a03ad538
tidy
2025-07-06 15:37:09 -05:00
J. Nick Koston
69839ec4dc
Merge branch 'filter_files' into integration
2025-07-06 14:22:31 -05:00
J. Nick Koston
28a66d4bf0
preen
2025-07-06 14:18:17 -05:00
J. Nick Koston
782d894801
preen
2025-07-06 14:18:05 -05:00
J. Nick Koston
06dd731c78
preen
2025-07-06 14:10:20 -05:00
J. Nick Koston
6af74302dc
missed one
2025-07-06 14:06:03 -05:00
J. Nick Koston
03380a6ecd
some tests
2025-07-06 13:51:51 -05:00
J. Nick Koston
8d8db11dd9
some tests
2025-07-06 13:51:17 -05:00
J. Nick Koston
28886a896b
some tests
2025-07-06 13:48:11 -05:00
J. Nick Koston
05253991c2
fixes
2025-07-06 13:42:44 -05:00
J. Nick Koston
96f0fda477
fixes
2025-07-06 13:42:18 -05:00
J. Nick Koston
023fa4d220
fixes
2025-07-06 13:37:41 -05:00
J. Nick Koston
a1f63c0dfc
fixes
2025-07-06 13:24:50 -05:00
J. Nick Koston
ef98f42e7e
tweaks
2025-07-06 13:18:24 -05:00
J. Nick Koston
737e1284af
tweaks
2025-07-06 13:18:10 -05:00
J. Nick Koston
8677918157
tweaks
2025-07-06 13:16:49 -05:00
Jonathan Swoboda
8da322fe9e
[sx127x] Improve error handling ( #9351 )
2025-07-06 18:04:43 +00:00
J. Nick Koston
629c891dfc
Filter unused files
2025-07-06 12:12:16 -05:00
J. Nick Koston
8e8ef83780
cleanup
2025-07-06 11:05:18 -05:00
J. Nick Koston
2a15f35e9d
cleanup
2025-07-06 11:04:04 -05:00
J. Nick Koston
9bfa942cf2
merge
2025-07-06 10:58:15 -05:00
J. Nick Koston
b00adbddce
fix race
2025-07-06 10:40:44 -05:00
J. Nick Koston
a71030c4de
fix race
2025-07-06 10:40:19 -05:00
J. Nick Koston
6bb32c2e61
tweaks
2025-07-06 10:12:29 -05:00
J. Nick Koston
7bc2c685e0
tweaks
2025-07-06 10:12:14 -05:00
J. Nick Koston
9205338cc8
Merge branch 'heap_scheduler_stress_component' into integration
2025-07-06 10:08:35 -05:00
J. Nick Koston
04336f7ba3
Merge branch 'dev' into heap_scheduler_stress_component
2025-07-06 10:08:03 -05:00
J. Nick Koston
6f64312d08
remove debugging
2025-07-06 10:06:45 -05:00
J. Nick Koston
79dfb86830
remove debugging
2025-07-06 10:04:17 -05:00
J. Nick Koston
453dc29540
preen
2025-07-06 10:03:28 -05:00
J. Nick Koston
f4260d370c
preen
2025-07-06 10:03:24 -05:00
J. Nick Koston
655f9489a8
preen
2025-07-06 10:02:58 -05:00
J. Nick Koston
4b3cc52afe
preen
2025-07-06 10:02:47 -05:00
J. Nick Koston
fd3f15637a
lint
2025-07-06 10:01:07 -05:00
J. Nick Koston
1311e1b8b0
lint
2025-07-06 10:00:55 -05:00
J. Nick Koston
64e84872da
lint
2025-07-06 10:00:35 -05:00
J. Nick Koston
bc7379030e
lint
2025-07-06 10:00:25 -05:00
J. Nick Koston
ecfb6dc8ed
lint
2025-07-06 10:00:17 -05:00
J. Nick Koston
75d67af932
Add heap scheduler tests
2025-07-06 09:55:14 -05:00
Keith Burzinski
e5a699a004
[ld2410] Reduce RAM usage, general clean-up ( #9346 )
2025-07-06 09:16:30 -05:00
Keith Burzinski
e061b6dc55
[scd4x] Optimize logging + minor code clean-up ( #9347 )
2025-07-06 08:37:50 -05:00
J. Nick Koston
4673a5b48c
Eliminate web_server_idf guard variable to save 8 bytes RAM ( #9344 )
2025-07-06 05:06:32 -05:00
J. Nick Koston
845dad6ee7
Merge branch 'idf_webserver_guard' into integration
2025-07-05 23:48:48 -05:00
J. Nick Koston
e2e86da64b
make bot happy
2025-07-05 23:48:37 -05:00
J. Nick Koston
90ec63589f
Merge branch 'core_ram' into integration
2025-07-05 23:40:51 -05:00
J. Nick Koston
ea308eaaa2
add comments to explain why its safe and the bot is wrong
2025-07-05 23:39:25 -05:00
J. Nick Koston
0bc18a8281
Eliminate API component guard variable to save 8 bytes RAM ( #9341 )
2025-07-05 23:34:55 -05:00
J. Nick Koston
87f1fac2bf
nolint
2025-07-05 23:28:39 -05:00
J. Nick Koston
c23651527f
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 23:02:44 -05:00
J. Nick Koston
2cc263a707
lint
2025-07-05 23:01:49 -05:00
J. Nick Koston
fb336718de
Merge branch 'core_ram' into integration
2025-07-05 23:00:30 -05:00
J. Nick Koston
e2e35bf965
simplify
2025-07-05 22:58:27 -05:00
J. Nick Koston
20ba035e3b
Reduce RAM usage by optimizing Color constant storage ( #9339 )
2025-07-05 22:30:18 -05:00
J. Nick Koston
bdd25c7268
Merge branch 'idf_webserver_guard' into integration
2025-07-05 22:26:54 -05:00
J. Nick Koston
82c788d6ce
Eliminate web_server_idf guard variable to save 8 bytes RAM
2025-07-05 22:24:26 -05:00
J. Nick Koston
5167184cc7
merge
2025-07-05 22:18:20 -05:00
J. Nick Koston
a5d1b11204
Merge branch 'bluetooth_proxy_guard_var' into integration
2025-07-05 22:17:32 -05:00
J. Nick Koston
dc8f2fd37e
Eliminate bluetooth_proxy guard variable to save 8 bytes RAM
2025-07-05 22:15:45 -05:00
J. Nick Koston
7c85886ce8
Merge branch 'api_guard_var' into integration
2025-07-05 21:59:47 -05:00
J. Nick Koston
12f172436d
Eliminate API component guard variable to save 8 bytes RAM
2025-07-05 21:59:08 -05:00
Edward Firmo
f7019a4ed7
[nextion] Memory optimization ( #9338 )
2025-07-05 21:56:53 -05:00
J. Nick Koston
a1291c2730
[ld2450] Reduce CPU usage, eliminate redundant sensor updates ( #9334 )
2025-07-05 21:48:58 -05:00
J. Nick Koston
e69ac0478e
Merge branch 'core_ram' into integration
2025-07-05 21:38:49 -05:00
J. Nick Koston
a45743c2b7
Reduce core RAM usage by 40 bytes with static initialization optimizations
2025-07-05 21:35:32 -05:00
J. Nick Koston
ebe1531927
Merge branch 'color_memory' into integration
2025-07-05 21:24:23 -05:00
J. Nick Koston
a88a059c6a
Reduce RAM usage by optimizing Color constant storage
2025-07-05 21:21:43 -05:00
J. Nick Koston
d314cbb0d5
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:44:05 -05:00
J. Nick Koston
4d75758eb2
tests
2025-07-05 17:39:02 -05:00
J. Nick Koston
0eecc29039
Merge branch 'icon_opt_pay_as_you_go' into integration
2025-07-05 17:38:13 -05:00
J. Nick Koston
294fb67410
Optimize entity icon memory usage with USE_ENTITY_ICON flag
2025-07-05 17:36:51 -05:00
Adrian Freund
b0f8922056
Mark ESPTime comparison operators as const ( #9335 )
2025-07-05 22:00:39 +00:00
J. Nick Koston
2f1f098b47
revert
2025-07-05 16:55:15 -05:00
J. Nick Koston
77be414261
Merge branch 'deep_sleep_loop' into integration
2025-07-05 16:12:06 -05:00
J. Nick Koston
c34fc3c4c7
simplify
2025-07-05 16:07:43 -05:00
J. Nick Koston
8aac2f525e
simplify
2025-07-05 16:01:59 -05:00
J. Nick Koston
f85dcdca4e
unreachable
2025-07-05 15:57:21 -05:00
J. Nick Koston
e7a1ef7aa1
Merge branch 'deep_sleep_loop' into integration
2025-07-05 15:54:13 -05:00
J. Nick Koston
7c2d2ef5a3
deep_sleep: Replace polling loop with event-driven state machine
2025-07-05 15:53:12 -05:00
J. Nick Koston
1449001747
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 15:07:58 -05:00
J. Nick Koston
f245c74520
fix byte ordering
2025-07-05 15:01:02 -05:00
J. Nick Koston
da1658e4f9
Merge branch 'ld2450_cpu_drain_spam' into integration
2025-07-05 14:50:51 -05:00
J. Nick Koston
80f9352a79
Merge branch 'light_ram' into integration
2025-07-05 14:50:47 -05:00
J. Nick Koston
9ded501402
clang-tidy
2025-07-05 14:50:17 -05:00
J. Nick Koston
3d6a1811c5
comments
2025-07-05 14:28:26 -05:00
J. Nick Koston
a5ee047efb
Fix LD2450 excessive CPU usage and redundant sensor updates
2025-07-05 14:25:56 -05:00
J. Nick Koston
fb0090dcdc
Merge branch 'light_ram' into integration
2025-07-05 13:53:20 -05:00
J. Nick Koston
294bd4d042
tweaks
2025-07-05 13:44:42 -05:00
J. Nick Koston
e99b8d2daf
tweaks
2025-07-05 13:41:09 -05:00
J. Nick Koston
6dbdeeb59b
tidy
2025-07-05 13:18:45 -05:00
J. Nick Koston
82fd62e9dd
comments
2025-07-05 13:00:48 -05:00
J. Nick Koston
70f935d323
fixed a few missed ones
2025-07-05 12:39:05 -05:00
J. Nick Koston
0f3e6cccd9
Reduce light component memory usage by 50+ bytes per instance
2025-07-05 12:33:54 -05:00
J. Nick Koston
6ff323c56d
Merge branch 'busy_disconnect_loop' into integration
2025-07-05 11:12:06 -05:00
J. Nick Koston
096ec79ef9
Fix bluetooth proxy busy loop when disconnecting pending BLE connections
2025-07-05 11:11:36 -05:00
J. Nick Koston
bf5ba65558
Merge branch 'ble_align' into integration
2025-07-05 09:05:20 -05:00
J. Nick Koston
62088dfaed
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 09:02:33 -05:00
J. Nick Koston
dfcc3206f7
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:59:19 -05:00
J. Nick Koston
e173b7f0c2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:58:41 -05:00
J. Nick Koston
f98e28a8a2
Split LockFreeQueue into base and notifying variants to reduce memory usage
2025-07-05 08:57:04 -05:00
J. Nick Koston
f63557f2e7
notes to the future
2025-07-05 07:34:46 -05:00
J. Nick Koston
a353598961
Merge branch 'ble_batching' into integration
2025-07-05 07:24:07 -05:00
J. Nick Koston
bc33b44648
Optimize Bluetooth proxy batching and increase scan buffer capacity
2025-07-05 07:23:31 -05:00
Thomas Rupprecht
4e9e48e2e7
[rtttl] trim extraneous whitespace in "ac_dimmer" in "PWM_BAD" list ( #9318 )
2025-07-05 01:23:24 -05:00
J. Nick Koston
86e7013f40
Add const char overload for Component::defer() ( #9324 )
2025-07-04 21:52:12 -05:00
J. Nick Koston
1579779967
Merge branch 'defer_const' into integration
2025-07-04 20:54:41 -05:00
J. Nick Koston
cc6ea4cd14
cover
2025-07-04 20:51:50 -05:00
J. Nick Koston
303a8ff87a
Merge branch 'defer_const' into integration
2025-07-04 20:33:07 -05:00
J. Nick Koston
7d3a11a735
Add const char overload for Component::defer()
2025-07-04 20:30:04 -05:00
dependabot[bot]
58b4e7dab2
Bump puremagic from 1.29 to 1.30 ( #9320 )
2025-07-04 20:54:46 +00:00
J. Nick Koston
94b6344820
Merge branch 'reduce_main_loop' into integration
2025-07-04 13:56:19 -05:00
J. Nick Koston
40307c079c
Merge remote-tracking branch 'origin/reduce_main_loop' into reduce_main_loop
2025-07-04 13:54:41 -05:00
J. Nick Koston
debef6fde4
address review comments
2025-07-04 13:54:07 -05:00
J. Nick Koston
0cda83d29c
Update scheduler.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-04 13:46:39 -05:00
J. Nick Koston
32729c7ca7
Merge branch 'reduce_main_loop' into integration
2025-07-04 12:59:23 -05:00
J. Nick Koston
b7fca5488a
lol
2025-07-04 12:59:11 -05:00
J. Nick Koston
9c22772758
fix scope issue
2025-07-04 11:40:11 -05:00
J. Nick Koston
1e72f07fdf
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:29:12 -05:00
J. Nick Koston
a592e96709
preen
2025-07-04 11:29:01 -05:00
J. Nick Koston
3980339868
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:26:45 -05:00
J. Nick Koston
afa66c17bd
preen
2025-07-04 11:26:33 -05:00
J. Nick Koston
be2988b1d7
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:24:46 -05:00
J. Nick Koston
cf647f0c36
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 11:24:40 -05:00
J. Nick Koston
385ed4ca0c
Merge remote-tracking branch 'upstream/reduce_main_loop' into reduce_main_loop
2025-07-04 11:23:44 -05:00
J. Nick Koston
9188a8e326
preen
2025-07-04 11:23:33 -05:00
J. Nick Koston
0efb6d55c8
Merge branch 'dev' into reduce_main_loop
2025-07-04 11:20:27 -05:00
J. Nick Koston
f748047b7b
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:18:55 -05:00
J. Nick Koston
49bc767bf4
cleanup
2025-07-04 11:13:08 -05:00
J. Nick Koston
e12cc9a9a7
cleanup
2025-07-04 11:12:54 -05:00
J. Nick Koston
8e4470cdff
Merge branch 'reduce_main_loop' into integration
2025-07-04 11:02:07 -05:00
J. Nick Koston
bdb7e19fd0
guard esp8266
2025-07-04 10:59:58 -05:00
J. Nick Koston
0fc3f0e162
guard esp8266
2025-07-04 10:57:39 -05:00
J. Nick Koston
6fac66e63b
Merge branch 'reduce_main_loop' into integration
2025-07-04 10:46:38 -05:00
J. Nick Koston
71e06ea1b6
cleanup
2025-07-04 10:45:47 -05:00
J. Nick Koston
3df434fd55
improve test
2025-07-04 10:41:59 -05:00
J. Nick Koston
729b2b2873
remove debug
2025-07-04 10:35:29 -05:00
J. Nick Koston
bc2adb6b5a
there was no locking on host!
2025-07-04 10:25:31 -05:00
J. Nick Koston
aaff086aeb
there was no locking on host!
2025-07-04 10:24:04 -05:00
J. Nick Koston
e4c0f18ee3
fixes
2025-07-04 10:17:41 -05:00
J. Nick Koston
9c09a271f2
tweaks
2025-07-04 10:14:54 -05:00
J. Nick Koston
37578f3e22
fixes
2025-07-04 10:11:19 -05:00
J. Nick Koston
4649599592
fixes
2025-07-04 10:01:00 -05:00
J. Nick Koston
71f78e3a81
fixes
2025-07-04 10:00:25 -05:00
J. Nick Koston
f7ca26eef8
stress
2025-07-04 08:59:15 -05:00
J. Nick Koston
0665fcea9e
stress test
2025-07-04 08:49:35 -05:00
J. Nick Koston
cd2b50c27f
stress test
2025-07-04 08:49:12 -05:00
J. Nick Koston
ca70f17b3b
make test race safe
2025-07-04 08:33:34 -05:00
J. Nick Koston
a5e08aaf74
make test race safe
2025-07-04 08:33:24 -05:00
J. Nick Koston
947db4605a
Merge branch 'reduce_main_loop' into integration
2025-07-04 08:16:18 -05:00
J. Nick Koston
481a00a0b5
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-04 08:16:16 -05:00
J. Nick Koston
465019e510
cover
2025-07-04 08:04:16 -05:00
J. Nick Koston
a4d5f39fb6
cover
2025-07-04 07:59:12 -05:00
J. Nick Koston
5dd76966c3
cover
2025-07-04 07:55:01 -05:00
J. Nick Koston
db86f87fc3
Make defer FIFO
2025-07-04 07:42:59 -05:00
J. Nick Koston
e21334b7fa
Make defer FIFO
2025-07-04 07:42:37 -05:00
J. Nick Koston
ba4c268956
Make defer FIFO
2025-07-04 07:35:24 -05:00
J. Nick Koston
068594be5e
Make defer FIFO
2025-07-04 07:29:37 -05:00
J. Nick Koston
d686257cff
Fix web_server busy loop with ungracefully disconnected clients ( #9312 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-04 02:07:25 +00:00
J. Nick Koston
0fd45fc86e
fix
2025-07-03 20:15:45 -05:00
J. Nick Koston
257fb98113
Merge branch 'api_cleanup' into integration
2025-07-03 20:05:59 -05:00
J. Nick Koston
f8922b3cca
Use std::span to eliminate heap allocation for single-packet API transmissions
2025-07-03 20:01:28 -05:00
Big Mike
adb7ccdbc7
Fix compiler warning in tsl2591 component ( #9310 )
2025-07-04 13:00:50 +12:00
J. Nick Koston
d00e20ccdf
Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations ( #9308 )
2025-07-04 12:53:14 +12:00
J. Nick Koston
25457da97c
Fix web_server URL parsing lifetime issue ( #9309 )
2025-07-04 12:33:19 +12:00
J. Nick Koston
14d7c4bdbd
Add device_id to entity state messages for sub-device support ( #9304 )
2025-07-04 12:31:03 +12:00
J. Nick Koston
b0b08f317b
Merge remote-tracking branch 'origin/dev' into integration
2025-07-03 17:47:02 -05:00
dependabot[bot]
eef71a79da
Bump ruff from 0.12.1 to 0.12.2 ( #9311 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-07-03 21:49:51 +00:00
Jonathan Swoboda
a8e4ed009b
Bump arduino version to 3.2.1
2025-07-03 16:49:22 -04:00
J. Nick Koston
2c4667fb46
Merge branch 'camera-platform' into integration
2025-07-03 15:14:49 -05:00
J. Nick Koston
9eadfa21d8
Merge branch 'webserver_busy_loop_dropped_connection' into integration
2025-07-03 14:45:38 -05:00
J. Nick Koston
953fd24458
Fix web_server busy loop with ungracefully disconnected clients
2025-07-03 14:43:11 -05:00
J. Nick Koston
1be171e084
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 14:06:25 -05:00
J. Nick Koston
5c83b99e0c
do not need to rename as we changed design to not need it
2025-07-03 14:06:07 -05:00
J. Nick Koston
743e611735
Merge remote-tracking branch 'origin/webserver_string_lifetime' into integration
2025-07-03 13:59:22 -05:00
J. Nick Koston
35ff850894
make sure its bug for bug compat
2025-07-03 13:56:29 -05:00
Dieter Tschanz
b666295b53
Replace Windows-style with Unix-style directory separators in test
2025-07-03 20:53:00 +02:00
J. Nick Koston
96cf8d97ab
Merge remote-tracking branch 'upstream/webserver_string_lifetime' into integration
2025-07-03 13:52:04 -05:00
J. Nick Koston
3c1a781a1c
cleanups
2025-07-03 13:51:01 -05:00
J. Nick Koston
00bd1b0a02
cleanups
2025-07-03 13:49:22 -05:00
J. Nick Koston
b8482da421
fix defines
2025-07-03 13:38:23 -05:00
J. Nick Koston
756ece9ff3
Merge branch 'dev' into camera-platform
2025-07-03 13:37:54 -05:00
J. Nick Koston
4bb016fec3
Merge branch 'webserver_lock_churn' into integration
2025-07-03 13:35:15 -05:00
J. Nick Koston
32f0322dec
Merge branch 'webserver_string_lifetime' into integration
2025-07-03 13:35:10 -05:00
J. Nick Koston
1a1c13b722
Fix web_server URL parsing lifetime issue
2025-07-03 13:27:02 -05:00
Dieter Tschanz
139453822b
Add compile-time test to verify Camera interface implementation.
2025-07-03 20:26:10 +02:00
J. Nick Koston
7a33994666
Reduce web_server loop overhead on ESP32 by avoiding unnecessary semaphore operations
2025-07-03 12:50:59 -05:00
J. Nick Koston
f381d9011b
Merge remote-tracking branch 'upstream/dev' into integration
2025-07-03 12:18:06 -05:00
J. Nick Koston
96352f047d
Merge branch 'device_id_state' into integration
2025-07-03 12:17:48 -05:00
Kevin Ahrendt
547c7d6dc8
[microphone] simplify mute handling to avoid unnecessary copies ( #9303 )
2025-07-03 11:17:01 -05:00
Jonathan Swoboda
1ef7b2d64f
[sx127x] Add sx127x component ( #7490 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-07-03 10:37:18 -05:00
J. Nick Koston
5e7a1fea8c
Add device_id to entity state messages for sub-device support
2025-07-03 10:21:12 -05:00
Jonathan Swoboda
baaafb7fcb
Bump ESP-IDF to 5.4.2
2025-07-03 11:13:45 -04:00
dependabot[bot]
107304b274
Bump aioesphomeapi from 34.0.0 to 34.1.0 ( #9301 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 14:08:04 +00:00
Sergey Dudanov
b2b6f41ef3
Packages: optional base path for remote git packages ( #9279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-03 19:11:40 +12:00
J. Nick Koston
34db02661c
Allow disabling API batch delay for real-time state updates ( #9298 )
2025-07-02 21:50:53 -05:00
DanielV
798eef41b9
[Packet transport] Ping timeout sensor ( #8694 )
2025-07-03 11:25:46 +10:00
Jesse Hills
658e4bac47
Merge branch 'release' into dev
2025-07-03 13:07:58 +12:00
Jesse Hills
f5aab154a6
Merge pull request #9299 from esphome/bump-2025.6.3
...
2025.6.3
2025-07-03 13:07:17 +12:00
J. Nick Koston
64eb70444d
Merge branch 'dev' into camera-platform
2025-07-02 19:52:06 -05:00
J. Nick Koston
5b55e205ef
Save flash and RAM by conditionally compiling unused API password code ( #9297 )
2025-07-03 09:42:08 +12:00
J. Nick Koston
4ef5c941c9
Fix missing ifdef guards in API protobuf generator ( #9296 )
2025-07-03 09:39:20 +12:00
Mariusz Kryński
b9391f2cd4
[ds2484] New component ( #9147 )
2025-07-03 09:15:37 +12:00
Jesse Hills
66e090ff5b
Bump version to 2025.6.3
2025-07-03 08:27:46 +12:00
Craig Andrews
d41298897f
[http_request] allow retrieval of more than just the first header ( #9242 )
2025-07-03 08:27:46 +12:00
J. Nick Koston
ba42de536c
Fix crash when event last_event_type is null in web_server ( #9266 )
2025-07-03 08:27:46 +12:00
Jesse Hills
bdc9f5f3b2
Fix api log client crashing when api encryption is dynamic ( #9245 )
2025-07-03 08:27:46 +12:00
Rezoran
90f9ab0d3e
[uart] fix: missing uart_config_t struct initialisation ( #9235 )
2025-07-03 08:27:46 +12:00
J. Nick Koston
0f39b1c49a
merge
2025-07-02 14:06:59 -05:00
J. Nick Koston
e2d6363c68
merge
2025-07-02 14:06:32 -05:00
J. Nick Koston
cdeef700c2
Merge branch 'password_api' into integration
2025-07-02 14:05:12 -05:00
J. Nick Koston
86fd702841
Save flash and RAM by conditionally compiling unused API password code
2025-07-02 13:56:41 -05:00
J. Nick Koston
b1553807f7
wip
2025-07-02 09:14:26 -05:00
Clyde Stubbs
00eb56d8db
[esp32_touch] Fix threshold ( #9291 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-02 09:08:10 -05:00
J. Nick Koston
797d4929ab
wip
2025-07-02 09:05:28 -05:00
tomaszduda23
60eac6ea07
[time] fix clang-tidy ( #9292 )
2025-07-02 14:02:56 +00:00
J. Nick Koston
ba5bb9dfa7
wip
2025-07-02 09:02:06 -05:00
J. Nick Koston
dd49d832c4
wip
2025-07-02 08:56:13 -05:00
Jesse Hills
9b3ece4caf
[time] Add `USE_TIME_TIMEZONE` define ( #9290 )
2025-07-02 08:51:25 -05:00
J. Nick Koston
5004f44f65
wip
2025-07-02 08:42:17 -05:00
J. Nick Koston
bc9c4a8b8e
wip
2025-07-02 08:35:42 -05:00
J. Nick Koston
6f05ee7427
wip
2025-07-02 08:25:41 -05:00
J. Nick Koston
f3523a96c9
wip
2025-07-02 08:24:15 -05:00
J. Nick Koston
06957d9895
wip
2025-07-02 08:21:36 -05:00
J. Nick Koston
1f361b07d1
wip
2025-07-02 08:16:35 -05:00
J. Nick Koston
40d9c0a3db
wip
2025-07-02 07:58:35 -05:00
J. Nick Koston
548cd39496
wip
2025-07-02 07:51:04 -05:00
J. Nick Koston
85049611c3
wip
2025-07-02 07:48:55 -05:00
J. Nick Koston
b8a75bc925
analyze_memory
2025-07-02 07:30:17 -05:00
Colm
289aedcfe2
Don't compile state_to_string() unless debugging. ( #7473 )
2025-07-03 00:23:37 +12:00
rwrozelle
4cdc804c17
OpenThread - add Device Type ( #9272 )
...
Co-authored-by: mc <mc@debian>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-03 00:16:28 +12:00
mrtntome
56a963dfe6
[heatpumpir] Add Support for PHS32 HeatPump ( #7378 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-03 00:05:54 +12:00
Aleksey Zinchenko
f6f0e52d5e
[core] Deleting CMakeCache.txt for fast recompilation with ESP-IDF ( #8750 )
2025-07-02 17:37:31 +10:00
J. Nick Koston
eba2c82fec
Use encode_bytes() for protobuf bytes fields ( #9289 )
2025-07-02 04:36:09 +00:00
J. Nick Koston
6c62d4a923
Merge branch 'fix_bytes_encoding' into integration
2025-07-01 22:44:43 -05:00
Edward Firmo
fae96e279c
[nextion] memory optimization ( #9164 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-02 03:25:06 +00:00
JonasB2497
2fb23becec
made qr_code elements optional ( #8896 )
2025-07-02 14:56:48 +12:00
Jeremy Brown
095acce3e2
Mmc5603 fix for devices that don't retrieve chip_id ( #8959 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-02 02:48:42 +00:00
Craig Andrews
5fa9d22c5d
[http_request] allow retrieval of more than just the first header ( #9242 )
2025-07-02 14:17:34 +12:00
George
785b14ac84
pulse_meter total ( #9282 )
2025-07-02 14:14:16 +12:00
J. Nick Koston
84ab758b22
Replace custom OTA implementation in web_server_base ( #9274 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-02 13:50:45 +12:00
J. Nick Koston
03566c34ed
Reduce Component memory usage by 40% (8 bytes per component) ( #9278 )
2025-07-02 13:43:40 +12:00
Jesse Hills
6a096c1d5a
[api] Dump bytes fields as hex instead of unreadable string ( #9288 )
2025-07-02 13:36:15 +12:00
J. Nick Koston
6e42d009fb
Fix bytes field encoding in protobuf code generator
2025-07-01 20:26:34 -05:00
Jonathan Swoboda
04a46de237
[esp32_rmt_led_strip] Reduce memory usage by 32x with IDF 5.3 ( #8388 )
2025-07-02 11:40:39 +12:00
J. Nick Koston
0083abe3b5
Fix regression: BK7231N devices not returning entities via API ( #9283 )
2025-07-02 11:30:03 +12:00
J. Nick Koston
7d7769ea5d
Merge branch 'component_memory' into integration
2025-07-01 14:11:58 -05:00
J. Nick Koston
3908677fe2
Merge branch 'ota_base_extract' into integration
2025-07-01 14:09:51 -05:00
J. Nick Koston
9799a2b636
test
2025-07-01 13:47:59 -05:00
Dieter Tschanz
55c8129423
Correction for failed component test.
2025-07-01 20:44:11 +02:00
J. Nick Koston
099474053e
cleanuip
2025-07-01 13:38:47 -05:00
J. Nick Koston
efafabed97
fix rp2040
2025-07-01 13:23:24 -05:00
Dieter Tschanz
d209739f85
Introduce base Camera class to support alternative camera implementations
...
This commit introduces a new 'Camera' base class positioned between the
API layer and the existing 'ESP32Camera' implementation.
- No changes to functionality in 'ESP32Camera' or
'ESP32CameraWebServer'.
- This refactoring enables future camera implementations to integrate
with the existing API.
- The goal is to keep the commit as minimal and non-breaking as
possible.
This is the first step in a series of changes aimed at modernizing and
generalizing ESPHome's camera support.
2025-07-01 19:47:50 +02:00
J. Nick Koston
d463dd0f57
Merge branch 'bk7200_tagged_pointer_fix' into integration
2025-07-01 11:57:11 -05:00
J. Nick Koston
c33c14a46f
tidy
2025-07-01 11:57:02 -05:00
J. Nick Koston
2d0c109dc1
Merge remote-tracking branch 'origin/dev' into ota_base_extract
2025-07-01 11:50:49 -05:00
J. Nick Koston
825d0bed88
fix esp8266 error handling
2025-07-01 11:29:38 -05:00
Jonathan Swoboda
3470305d9d
[esp32] Remove IDF 4 support and clean up code ( #9145 )
2025-07-01 16:22:41 +00:00
J. Nick Koston
cd1390916c
md5 fixes
2025-07-01 11:09:08 -05:00
J. Nick Koston
149bdaf146
fixes
2025-07-01 10:50:17 -05:00
J. Nick Koston
ad628c9cba
single ota path
2025-07-01 10:36:36 -05:00
J. Nick Koston
b88f87799e
single ota path
2025-07-01 10:30:52 -05:00
J. Nick Koston
1ff7cf1125
single ota path
2025-07-01 10:28:48 -05:00
J. Nick Koston
31db6e51eb
single ota path
2025-07-01 10:27:46 -05:00
J. Nick Koston
681d9236f9
single ota path
2025-07-01 10:26:55 -05:00
J. Nick Koston
8aa8af735d
single ota path
2025-07-01 10:25:48 -05:00
J. Nick Koston
943d0f103d
single ota path
2025-07-01 10:17:28 -05:00
J. Nick Koston
8b195d7f63
use ota backend
2025-07-01 10:11:41 -05:00
J. Nick Koston
649ad47e62
web_server_ support for ota backend idf
2025-07-01 10:05:23 -05:00
J. Nick Koston
93dc5765bb
Merge upstream/dev into ota_base_extract
2025-07-01 09:57:09 -05:00
J. Nick Koston
b000b1b70c
Fix regression: BK7231N devices not returning entities via API
2025-07-01 09:43:50 -05:00
J. Nick Koston
8707b6e01a
lint
2025-07-01 07:31:45 -05:00
Javier Peletier
35de36d690
[modbus] Modbus server role: write holding registers ( #9156 )
2025-07-01 15:39:06 +12:00
J. Nick Koston
16ef5a9377
Add OTA support to ESP-IDF webserver ( #9264 )
2025-07-01 15:21:11 +12:00
J. Nick Koston
e3ccb9b46c
Use interrupt based approach for esp32_touch ( #9059 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-07-01 15:04:50 +12:00
Javier Peletier
8c34b72b62
Jinja expressions in configs (Take #3 ) ( #8955 )
2025-07-01 14:57:00 +12:00
Jesse Hills
27c745d5a1
[host] Disable platformio ldf ( #9277 )
2025-07-01 14:38:39 +12:00
J. Nick Koston
9a0ba1657e
Fix entity hash collisions by enforcing unique names across devices per platform ( #9276 )
2025-07-01 14:38:19 +12:00
J. Nick Koston
34abd67f3e
Merge branch 'component_memory' into integration
2025-06-30 21:21:07 -05:00
J. Nick Koston
45f1db9233
address review comments
2025-06-30 21:20:58 -05:00
J. Nick Koston
beb4d1511a
Merge branch 'component_memory' into integration
2025-06-30 21:18:06 -05:00
J. Nick Koston
adeceee71f
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:15:20 -05:00
J. Nick Koston
7d4b11d112
Reduce Component memory usage by 40% (8 bytes per component)
2025-06-30 21:11:49 -05:00
J. Nick Koston
6733cd4ed1
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 18:31:40 -05:00
J. Nick Koston
07f361a404
empty name uses device name, use get_base_entity_object_id
2025-06-30 18:26:09 -05:00
J. Nick Koston
ae981ea7f2
Merge branch 'entity_name_must_be_unique' into integration
2025-06-30 17:48:49 -05:00
J. Nick Koston
b7d0f5e36b
Fix entity hash collisions by enforcing unique names across devices per platform
2025-06-30 17:38:04 -05:00
Mathieu Rene
db7a420e54
Fix - Pass thread TLVs down to openthread if they are defined ( #9182 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-01 10:07:30 +12:00
Jonathan Swoboda
e58baab563
[ethernet] P4 changes and 5.3.0 deprecated warnings ( #8457 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-07-01 10:06:59 +12:00
piechade
08c88ba0f2
[smt100] Rename `dielectric_constant to permittivity` ( #9175 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 20:54:23 +00:00
Jesse Hills
78c8cd4c4e
[http_request.update] Fix `size_t` printing ( #9144 )
2025-06-30 15:50:19 -05:00
Jesse Hills
98e106e0ae
[pins] Update `internal_gpio_pin_number to work directly like internal_gpio_output_pin_number` ( #9270 )
2025-07-01 08:09:11 +12:00
J. Nick Koston
0cbb5e6c1c
Fix flaky test_api_conditional_memory by waiting for all required states ( #9271 )
2025-07-01 08:02:43 +12:00
J. Nick Koston
3cbce4df42
Merge branch 'esp32_touch_isr' into integration
2025-06-30 14:38:54 -05:00
J. Nick Koston
7e77e40bda
cleanup
2025-06-30 14:37:30 -05:00
J. Nick Koston
305805256d
dry
2025-06-30 14:34:07 -05:00
J. Nick Koston
e36c669dc0
dry
2025-06-30 14:32:13 -05:00
J. Nick Koston
71aff9bc60
dry
2025-06-30 14:30:07 -05:00
J. Nick Koston
36d11c969f
dry
2025-06-30 14:29:57 -05:00
J. Nick Koston
f76ce5d3bb
dry
2025-06-30 14:28:31 -05:00
J. Nick Koston
0df454481e
safer
2025-06-30 14:15:26 -05:00
J. Nick Koston
83c1a30cfb
Merge branch 'esp32_touch_isr' into integration
2025-06-30 13:46:54 -05:00
J. Nick Koston
6cbd1479c6
loop
2025-06-30 13:46:47 -05:00
J. Nick Koston
3e6e438920
Merge remote-tracking branch 'upstream/dev' into esp32_touch_isr
2025-06-30 13:43:18 -05:00
J. Nick Koston
560886eb90
clenaup
2025-06-30 13:32:59 -05:00
J. Nick Koston
340bb5cef6
clenaup
2025-06-30 13:31:55 -05:00
David Woodhouse
8014cbc71e
Fixes for async MQTT ( #9273 )
2025-06-30 13:25:54 -05:00
J. Nick Koston
44a7c1d4a5
cleanup
2025-06-30 13:14:55 -05:00
J. Nick Koston
519c49f175
Revert "fix"
...
This reverts commit c96ffefa42 .
2025-06-30 13:11:27 -05:00
J. Nick Koston
c96ffefa42
fix
2025-06-30 13:02:26 -05:00
J. Nick Koston
490ca8ad5a
relo
2025-06-30 12:53:41 -05:00
J. Nick Koston
e385f87d6c
move more
2025-06-30 12:46:47 -05:00
J. Nick Koston
58de53123a
move more
2025-06-30 12:41:55 -05:00
J. Nick Koston
4f365c1716
todo
2025-06-30 12:11:37 -05:00
J. Nick Koston
981177da23
todo
2025-06-30 12:09:07 -05:00
J. Nick Koston
088bea9ccd
split
2025-06-30 10:50:26 -05:00
J. Nick Koston
36350f179e
split
2025-06-30 10:49:59 -05:00
J. Nick Koston
902f08c1bc
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:38:31 -05:00
J. Nick Koston
47ad206ccd
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:35:19 -05:00
J. Nick Koston
9f51546023
Extract OTA backend functionality into separate ota_base component
2025-06-30 10:33:43 -05:00
J. Nick Koston
f6d679f056
Merge branch 'idf_webserver_ota' into integration
2025-06-30 10:04:39 -05:00
J. Nick Koston
93c45e88e7
revert ota backend changes
2025-06-30 10:04:23 -05:00
J. Nick Koston
da189da9ae
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:56:30 -05:00
J. Nick Koston
c40a33cb48
revert ota backend changes
2025-06-30 09:56:20 -05:00
J. Nick Koston
9846beee7d
revert ota backend changes
2025-06-30 09:55:02 -05:00
J. Nick Koston
81685f9132
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:50:56 -05:00
J. Nick Koston
14123d25c2
fixes
2025-06-30 09:50:46 -05:00
J. Nick Koston
928819ffbd
fixes
2025-06-30 09:49:59 -05:00
J. Nick Koston
7f2f9636f5
make sure ota still works without ota loaded
2025-06-30 09:46:33 -05:00
J. Nick Koston
b49fe146ad
make sure ota still works without ota loaded
2025-06-30 09:44:20 -05:00
J. Nick Koston
98bbd4136b
Merge branch 'idf_webserver_ota' into integration
2025-06-30 09:24:05 -05:00
J. Nick Koston
d8d02f71ba
cleanup
2025-06-30 09:23:57 -05:00
J. Nick Koston
26980df2b9
Merge branch 'idf_webserver_ota' into integration
2025-06-30 08:25:08 -05:00
J. Nick Koston
ffe39473d0
fixes
2025-06-30 08:18:34 -05:00
J. Nick Koston
6af8d152ee
fixes
2025-06-30 08:18:18 -05:00
J. Nick Koston
de846a8f7a
Merge branch 'idf_webserver_ota' into integration
2025-06-30 07:54:26 -05:00
J. Nick Koston
8e31316e3d
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-30 07:51:22 -05:00
J. Nick Koston
fb6edb3243
fixes
2025-06-30 07:51:11 -05:00
J. Nick Koston
244bd9256f
tidy
2025-06-30 06:55:08 -05:00
J. Nick Koston
aaa7117ec9
Update libsodium to 1.0.20 ( #9240 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 20:47:04 +12:00
J. Nick Koston
1f61fd383c
Merge branch 'dev' into esp32_touch_isr
2025-06-30 01:06:49 -05:00
Keith Burzinski
3930609d8b
[ld2420] Move consts to cpp file, optimize memory use ( #9216 )
2025-06-30 01:05:59 -05:00
J. Nick Koston
ce294ce0c1
Merge branch 'idf_webserver_ota' into integration
2025-06-30 01:01:29 -05:00
J. Nick Koston
dcbdc0ac51
Merge branch 'dev' into esp32_touch_isr
2025-06-30 00:59:07 -05:00
J. Nick Koston
daea06586d
Merge branch 'update_libsodium' into integration
2025-06-30 00:54:49 -05:00
J. Nick Koston
9c8bf2587b
Merge remote-tracking branch 'origin/update_libsodium' into update_libsodium
2025-06-30 00:50:31 -05:00
J. Nick Koston
9871cb04ea
0.1.10
2025-06-30 00:50:18 -05:00
Gábor Poczkodi
3e553f517b
[remote_base] Fix dumper base class and enable schema extension ( #9218 )
2025-06-30 17:12:44 +12:00
Keith Burzinski
af0bb634c6
[light] Fix transitions with `lerp` ( #9269 )
2025-06-30 05:05:52 +00:00
Bjørn Mork
8a9769d4e9
Support DM9051 SPI ethernet device ( #6861 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 16:49:38 +12:00
J. Nick Koston
7dc093815f
reduce
2025-06-29 23:40:09 -05:00
J. Nick Koston
087697106c
remove debug
2025-06-29 23:32:59 -05:00
J. Nick Koston
9beebc7bfe
Merge branch 'dev' into idf_webserver_ota
2025-06-29 23:22:34 -05:00
lamauny
d86f319d66
Add support for LN882X Family (with LibreTiny) ( #8954 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 16:20:36 +12:00
J. Nick Koston
4a948b7aae
Merge branch 'dev' into update_libsodium
2025-06-29 23:20:30 -05:00
J. Nick Koston
0d3bc21e97
Merge branch 'dev' from upstream
...
Resolved conflicts in:
- esphome/components/api/list_entities.h
- esphome/components/api/subscribe_state.h
Both conflicts were about NOLINT comment style - chose upstream's inline comment format.
2025-06-29 23:18:41 -05:00
J. Nick Koston
7496894ae6
0.1.9
2025-06-29 23:16:20 -05:00
J. Nick Koston
918d7217a9
fix
2025-06-29 23:15:28 -05:00
J. Nick Koston
2103d583f9
bump to 0.1.8
2025-06-29 23:12:48 -05:00
J. Nick Koston
9890659f61
Optimize web_server UrlMatch to avoid heap allocations ( #9263 )
2025-06-30 04:12:03 +00:00
J. Nick Koston
837c446926
Merge branch 'dev' from upstream
2025-06-29 23:10:20 -05:00
J. Nick Koston
480ea54ee0
Merge branch 'dev' into update_libsodium
2025-06-29 22:49:46 -05:00
J. Nick Koston
97e7c34cb6
Merge branch 'dev' into idf_webserver_ota
2025-06-29 22:41:30 -05:00
J. Nick Koston
140ca070a2
Optimize scheduler string storage to eliminate heap allocations ( #9251 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-30 15:40:36 +12:00
J. Nick Koston
fe65b149f5
tweak
2025-06-29 22:34:42 -05:00
J. Nick Koston
6a354d7c94
Reduce API component memory usage with conditional compilation ( #9262 )
2025-06-30 15:33:35 +12:00
J. Nick Koston
4106b97174
tweak
2025-06-29 22:31:47 -05:00
J. Nick Koston
8648954b94
tweak
2025-06-29 22:29:40 -05:00
J. Nick Koston
9f1fae0955
tweak
2025-06-29 22:27:36 -05:00
Jesse Hills
1d631c3c6d
Update platformio.ini
2025-06-30 15:26:14 +12:00
J. Nick Koston
727161f1db
tweak
2025-06-29 22:24:28 -05:00
Jesse Hills
bf5f628769
Update esphome/components/api/__init__.py
2025-06-30 15:23:40 +12:00
J. Nick Koston
8563a5785f
tweak
2025-06-29 22:19:29 -05:00
J. Nick Koston
4082634e6d
tweak
2025-06-29 22:14:15 -05:00
J. Nick Koston
a74adb5865
tweak
2025-06-29 22:13:56 -05:00
J. Nick Koston
2e4d7301f2
tweak
2025-06-29 22:12:36 -05:00
J. Nick Koston
94845222ad
tweak
2025-06-29 22:12:20 -05:00
J. Nick Koston
7f6ac2deee
tweak
2025-06-29 22:10:50 -05:00
J. Nick Koston
a054aa9c52
clean
2025-06-29 21:57:50 -05:00
J. Nick Koston
22cb59b88c
clean
2025-06-29 21:55:13 -05:00
J. Nick Koston
6968772a31
preen
2025-06-29 21:48:35 -05:00
J. Nick Koston
004f4b51d1
preen
2025-06-29 21:41:57 -05:00
J. Nick Koston
8c8dd7b4bc
preen
2025-06-29 21:40:20 -05:00
J. Nick Koston
9778289d33
revert
2025-06-29 21:36:25 -05:00
J. Nick Koston
a43caf08a6
cleanup
2025-06-29 21:31:54 -05:00
J. Nick Koston
01e550fac9
cleanup
2025-06-29 21:13:05 -05:00
J. Nick Koston
ad4dd6a060
cleanup
2025-06-29 21:07:39 -05:00
J. Nick Koston
849d99b0dc
cleanup
2025-06-29 21:06:04 -05:00
J. Nick Koston
f5df5f71a3
cleanup
2025-06-29 21:04:45 -05:00
J. Nick Koston
429be0a5ae
cleanup
2025-06-29 21:03:13 -05:00
J. Nick Koston
148e4ec555
cleanup
2025-06-29 20:59:51 -05:00
J. Nick Koston
bb22f4d6a3
cleanup
2025-06-29 20:54:36 -05:00
J. Nick Koston
f94703360b
cleanup
2025-06-29 20:54:13 -05:00
J. Nick Koston
f26bec1a5a
preen
2025-06-29 20:18:32 -05:00
J. Nick Koston
d065f4ae62
cleanup
2025-06-29 20:15:18 -05:00
J. Nick Koston
ed2c3e626b
cleanup
2025-06-29 19:53:29 -05:00
J. Nick Koston
1927f92358
cleanup
2025-06-29 19:49:01 -05:00
J. Nick Koston
939144174c
cleanup
2025-06-29 19:32:43 -05:00
J. Nick Koston
59bcbe7fef
proper state machine
2025-06-29 19:31:01 -05:00
J. Nick Koston
8e00fedc67
rwatchdog
2025-06-29 19:24:40 -05:00
J. Nick Koston
0ac879ae0b
remove
2025-06-29 19:22:13 -05:00
J. Nick Koston
22d1a18d22
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 19:19:32 -05:00
J. Nick Koston
7f8dd4b254
Fix thread-safe cleanup of event source connections in ESP-IDF web server ( #9268 )
2025-06-29 19:19:18 -05:00
J. Nick Koston
ca203bff9b
cleanup
2025-06-29 19:18:33 -05:00
J. Nick Koston
e01d16ce82
cleanup
2025-06-29 19:07:47 -05:00
J. Nick Koston
93b6b9835c
cleanup
2025-06-29 19:04:54 -05:00
J. Nick Koston
d0ac5388d9
cleanup
2025-06-29 19:03:54 -05:00
J. Nick Koston
9097d646ca
cleanup
2025-06-29 19:03:48 -05:00
J. Nick Koston
596a28e1fb
cleanup
2025-06-29 19:00:07 -05:00
J. Nick Koston
5205ff5c43
cleanup
2025-06-29 18:59:09 -05:00
J. Nick Koston
c420bf5f4f
cleanup
2025-06-29 18:55:46 -05:00
J. Nick Koston
18844e15dc
cleanup
2025-06-29 18:54:48 -05:00
J. Nick Koston
af2f5b7348
cleanup
2025-06-29 18:54:14 -05:00
J. Nick Koston
bcbf0f0e26
cleanup
2025-06-29 18:53:43 -05:00
J. Nick Koston
4d460d4bc3
cleanup
2025-06-29 18:51:35 -05:00
J. Nick Koston
0b1b8f05e1
Reduce loop enable/disable log spam by using very verbose level ( #9267 )
2025-06-30 11:49:31 +12:00
J. Nick Koston
92f6f3ac0d
cleanup
2025-06-29 18:48:30 -05:00
Jesse Hills
53e9ffe656
[pi4ioe5v6408] Add new IO Expander ( #8888 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-30 11:48:19 +12:00
J. Nick Koston
2289073a1e
Add interrupt support to GPIO binary sensors ( #9115 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-30 11:47:50 +12:00
J. Nick Koston
687cb1cd2b
Reduce web_server RAM usage by 96 bytes with conditional sorting compilation ( #9227 )
2025-06-30 11:47:20 +12:00
J. Nick Koston
bc63d246c8
cleanup
2025-06-29 18:46:15 -05:00
J. Nick Koston
e907050a17
Remove unused return value from read_message and fix ifdef placement in generated API code ( #9256 )
2025-06-30 11:45:03 +12:00
J. Nick Koston
b25f272d72
lint
2025-06-29 18:44:14 -05:00
J. Nick Koston
e3a3305adb
delete
2025-06-29 18:44:02 -05:00
J. Nick Koston
a4b57c7e44
Reduce flash usage by making add_message_object non-template ( #9258 )
2025-06-30 11:43:47 +12:00
J. Nick Koston
24bbfcdce7
Reduce API memory footprint through bitfield consolidation and type sizing ( #9252 )
2025-06-30 11:42:57 +12:00
J. Nick Koston
c655c4e106
remove cruft
2025-06-29 18:39:17 -05:00
J. Nick Koston
d78b720350
Remove single-use send_*_info wrappers in API connection ( #9255 )
2025-06-30 11:38:11 +12:00
J. Nick Koston
7fe8cdaa34
remove cruft
2025-06-29 18:37:48 -05:00
J. Nick Koston
df97985048
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 18:33:46 -05:00
J. Nick Koston
3779675816
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-29 18:33:34 -05:00
J. Nick Koston
0005aad5b5
cleanup
2025-06-29 18:30:00 -05:00
J. Nick Koston
98c18517e2
Merge branch 'another_webserver_crash' into idf_webserver_ota
2025-06-29 18:23:25 -05:00
J. Nick Koston
e4dee935ce
Fix thread-safe cleanup of event source connections in ESP-IDF web server
2025-06-29 18:21:24 -05:00
J. Nick Koston
f8cb44fb3c
fixes
2025-06-29 17:54:11 -05:00
J. Nick Koston
d592208c74
Fix crash when event last_event_type is null in web_server ( #9266 )
2025-06-29 22:45:41 +00:00
J. Nick Koston
101901fdb8
Merge remote-tracking branch 'upstream/loop_enable_disable_log_spam' into idf_webserver_ota
2025-06-29 17:41:04 -05:00
J. Nick Koston
b8579d2040
Reduce loop enable/disable log spam by using very verbose level
2025-06-29 17:39:48 -05:00
J. Nick Koston
3fca3df756
working
2025-06-29 17:22:33 -05:00
J. Nick Koston
2f5db85997
Merge remote-tracking branch 'upstream/last_Event_fix' into idf_webserver_ota
2025-06-29 16:54:00 -05:00
Jesse Hills
e0d4361875
Update esphome/components/gpio/binary_sensor/__init__.py
2025-06-30 09:53:54 +12:00
J. Nick Koston
30bafc43bd
make bot happy
2025-06-29 16:52:55 -05:00
J. Nick Koston
3530437b48
Merge branch 'last_Event_fix' into idf_webserver_ota
2025-06-29 16:19:20 -05:00
J. Nick Koston
81db42942c
Fix crash when event last_event_type is null in web_server
2025-06-29 16:16:53 -05:00
J. Nick Koston
6cb0d9e0b5
fixes
2025-06-29 16:11:33 -05:00
J. Nick Koston
19f7e36753
fixes
2025-06-29 16:10:58 -05:00
J. Nick Koston
a963f97520
fixes
2025-06-29 16:07:26 -05:00
J. Nick Koston
ad2d48e9b7
fixes
2025-06-29 16:03:05 -05:00
J. Nick Koston
5c0d67ca14
fixes
2025-06-29 15:50:12 -05:00
J. Nick Koston
3467329a7c
cleanup
2025-06-29 15:43:41 -05:00
J. Nick Koston
d73fa370f3
cleanup
2025-06-29 15:35:59 -05:00
David Woodhouse
971bbd088c
Fix MQTT blocking main loop for multiple seconds at a time ( #8325 )
...
Co-authored-by: patagona <patagonahn@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-30 08:34:59 +12:00
J. Nick Koston
78fd0a4870
cleanup
2025-06-29 15:23:32 -05:00
J. Nick Koston
3162bb475d
cleanup
2025-06-29 15:08:27 -05:00
Jesse Hills
b743577ebe
Fix api log client crashing when api encryption is dynamic ( #9245 )
2025-06-30 08:07:29 +12:00
J. Nick Koston
c17503abd5
cleanup
2025-06-29 15:03:48 -05:00
J. Nick Koston
3433ee8171
cleanup
2025-06-29 14:59:41 -05:00
J. Nick Koston
344297b0a7
cleanup
2025-06-29 14:51:24 -05:00
J. Nick Koston
947456628e
cleanup
2025-06-29 14:51:01 -05:00
J. Nick Koston
80dd6c111d
cleanup
2025-06-29 14:44:47 -05:00
J. Nick Koston
b70188ba4b
cleanup
2025-06-29 14:40:13 -05:00
J. Nick Koston
c6064aa2b4
Merge remote-tracking branch 'upstream/dev' into idf_webserver_ota
2025-06-29 14:35:44 -05:00
J. Nick Koston
6596f864be
merg3
2025-06-29 14:35:38 -05:00
dependabot[bot]
a4cc6166a0
Bump aioesphomeapi from 33.1.1 to 34.0.0 ( #9265 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 14:20:52 -05:00
J. Nick Koston
ed9850c4a4
Remove redundant get_setup_priority() overrides returning default value ( #9253 )
2025-06-29 13:46:28 -05:00
J. Nick Koston
ddbcf8549c
Reduce web_server code duplication by extracting detail parameter parsing ( #9257 )
2025-06-29 13:29:18 -05:00
J. Nick Koston
f61a40efb8
fixes
2025-06-29 11:16:00 -05:00
J. Nick Koston
b049f0b480
fixes
2025-06-29 11:13:25 -05:00
J. Nick Koston
b2641d29c1
fixes
2025-06-29 11:12:40 -05:00
J. Nick Koston
7b8cfc768d
fixes
2025-06-29 11:11:47 -05:00
J. Nick Koston
04860567f7
fixes
2025-06-29 11:10:29 -05:00
J. Nick Koston
b16edb5a99
fixes
2025-06-29 11:09:05 -05:00
J. Nick Koston
15a995b2e7
fixes
2025-06-29 11:07:48 -05:00
J. Nick Koston
f57e26c54e
fixes
2025-06-29 11:07:25 -05:00
J. Nick Koston
2b7bc1cd9f
fixes
2025-06-29 11:03:37 -05:00
J. Nick Koston
614a2f66a3
fixes
2025-06-29 10:57:00 -05:00
J. Nick Koston
9047b02c92
fixes
2025-06-29 10:53:29 -05:00
J. Nick Koston
e73d0477bb
Merge branch 'api_conditional_memory' into integration
2025-06-29 10:42:24 -05:00
J. Nick Koston
2b1e623eb4
defines
2025-06-29 10:42:11 -05:00
J. Nick Koston
c366d555e9
Add OTA support to ESP-IDF webserver
2025-06-29 10:38:53 -05:00
J. Nick Koston
7efbd62730
Add OTA support to ESP-IDF webserver
2025-06-29 10:34:49 -05:00
J. Nick Koston
b77c1d0af8
Add OTA support to ESP-IDF webserver
2025-06-29 10:33:49 -05:00
J. Nick Koston
f8810ea6a8
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:26:55 -05:00
J. Nick Koston
40dd667211
fixes
2025-06-29 10:26:39 -05:00
J. Nick Koston
848b572864
Merge branch 'webserver_eliminate_heap_url_match' into integration
2025-06-29 10:17:49 -05:00
J. Nick Koston
7c858fbccd
Optimize web_server UrlMatch to avoid heap allocations
2025-06-29 10:15:06 -05:00
Rezoran
921d0888cd
[uart] fix: missing uart_config_t struct initialisation ( #9235 )
2025-06-29 15:05:23 +00:00
J. Nick Koston
a1814ea37d
Merge branch 'useless_default_data' into integration
2025-06-29 09:22:57 -05:00
J. Nick Koston
5892a1dbe2
tests
2025-06-29 08:40:26 -05:00
J. Nick Koston
29f524f432
tests
2025-06-29 08:37:53 -05:00
J. Nick Koston
4ec588ebd7
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 08:20:36 -05:00
J. Nick Koston
efdef61477
Merge branch 'api_reduce' into integration
2025-06-29 08:20:22 -05:00
J. Nick Koston
fe2b9f8c12
correct fix
2025-06-29 08:20:12 -05:00
J. Nick Koston
c6be55eb55
Merge branch 'api_conditional_memory' into integration
2025-06-29 08:14:25 -05:00
J. Nick Koston
4c69925b84
lint
2025-06-29 08:13:28 -05:00
J. Nick Koston
bc6407df0a
Merge branch 'bitpack_api' into integration
2025-06-29 08:09:52 -05:00
J. Nick Koston
01982a8d0a
reduce upper bound of batch delay as it did not make sense
2025-06-29 07:59:59 -05:00
J. Nick Koston
b995cd6257
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:47:28 -05:00
J. Nick Koston
b16d7b7a95
Merge branch 'api_conditional_memory' into integration
2025-06-29 07:47:17 -05:00
J. Nick Koston
42aea701d3
Reduce API component memory usage with conditional compilation
2025-06-29 07:45:48 -05:00
J. Nick Koston
5f56c85182
Merge remote-tracking branch 'origin/integration' into integration
2025-06-29 07:42:05 -05:00
J. Nick Koston
52b4eb8950
Merge branch 'api_reduce' into integration
2025-06-29 07:41:00 -05:00
J. Nick Koston
eeb2b42a0f
fixes
2025-06-29 07:39:07 -05:00
Keith Burzinski
21e1f3d103
[light] Memory optimizations ( #9260 )
2025-06-29 11:28:51 +00:00
Keith Burzinski
53ab016098
[adc] Memory optimizations ( #9247 )
2025-06-29 06:17:53 -05:00
Keith Burzinski
0c249a7006
[thermostat] Memory optimizations ( #9259 )
2025-06-29 06:16:34 -05:00
J. Nick Koston
90772033d1
revert bad feedback
2025-06-29 06:10:55 -05:00
J. Nick Koston
dadeb4d2a9
Merge branch 'api_reduce' into integration
2025-06-28 23:24:40 -05:00
J. Nick Koston
60a5029c88
lint
2025-06-28 23:24:30 -05:00
J. Nick Koston
d7ba16b48b
Merge branch 'api_reduce' into integration
2025-06-28 23:06:51 -05:00
J. Nick Koston
fca9befa63
cleanup
2025-06-28 23:06:40 -05:00
J. Nick Koston
187cbde0db
cleanup
2025-06-28 23:06:34 -05:00
J. Nick Koston
f5ae5cade8
cleanup
2025-06-28 23:06:09 -05:00
J. Nick Koston
3e66c28aff
Merge branch 'api_reduce' into integration
2025-06-28 23:05:15 -05:00
J. Nick Koston
89703a1aef
cleanup
2025-06-28 23:05:02 -05:00
J. Nick Koston
cba31617e9
Merge branch 'api_reduce' into integration
2025-06-28 23:02:05 -05:00
J. Nick Koston
a3eeb46961
reduce
2025-06-28 23:01:48 -05:00
J. Nick Koston
128bd76f20
reduce
2025-06-28 22:45:00 -05:00
J. Nick Koston
c0355fd2c6
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 22:09:03 -05:00
J. Nick Koston
a5fd440e25
cleanup
2025-06-28 22:08:47 -05:00
J. Nick Koston
592ef8be2a
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 22:04:41 -05:00
J. Nick Koston
3bcc1c7297
Merge branch 'add_message_object' into integration
2025-06-28 22:04:27 -05:00
J. Nick Koston
3b44c3acd1
Reduce flash usage by making add_message_object non-template
2025-06-28 22:03:04 -05:00
J. Nick Koston
ec4911643a
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 21:40:44 -05:00
J. Nick Koston
f4fedbab44
Merge branch 'webserver_helper_reduce_flash' into integration
2025-06-28 21:40:26 -05:00
J. Nick Koston
553d441ecc
Reduce web_server code duplication by extracting detail parameter parsing
2025-06-28 21:38:40 -05:00
J. Nick Koston
1946116438
Merge branch 'api_read_message' into integration
2025-06-28 21:22:25 -05:00
J. Nick Koston
ab28515fba
fix
2025-06-28 21:17:59 -05:00
J. Nick Koston
4dc11fb95e
Merge branch 'api_read_message' into integration
2025-06-28 21:11:16 -05:00
J. Nick Koston
e27094e0f3
Remove unused return value from read_message and fix ifdef placement in generated API code
2025-06-28 21:09:33 -05:00
J. Nick Koston
88302201eb
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:56:24 -05:00
J. Nick Koston
8afb172e83
Merge branch 'api_reduce' into integration
2025-06-28 20:56:00 -05:00
J. Nick Koston
562d024623
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:49:09 -05:00
J. Nick Koston
50b094547c
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:47:57 -05:00
J. Nick Koston
a6c1e50985
Remove single-use send_*_info wrappers in API connection
2025-06-28 20:46:17 -05:00
J. Nick Koston
96772bdfc6
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 20:13:13 -05:00
J. Nick Koston
ed154d373c
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 20:12:59 -05:00
J. Nick Koston
a5e862ce36
Remove redundant get_setup_priority() overrides returning default value
2025-06-28 17:21:20 -05:00
J. Nick Koston
ae55964bd9
Merge remote-tracking branch 'origin/bitpack_api' into integration
2025-06-28 16:47:43 -05:00
J. Nick Koston
c162309f41
Pack APIConnection members to reduce memory footprint
2025-06-28 16:46:17 -05:00
J. Nick Koston
62c667f1a0
Merge remote-tracking branch 'origin/dev' into integration
2025-06-28 16:11:15 -05:00
J. Nick Koston
86c0fb48a3
Replace ping retry timer with batch queue fallback ( #9207 )
2025-06-29 09:08:30 +12:00
J. Nick Koston
3d08eae8e4
Merge branch 'scheduler_copy' into integration
2025-06-28 15:52:09 -05:00
J. Nick Koston
2af5a0a6dd
Merge remote-tracking branch 'origin/scheduler_copy' into scheduler_copy
2025-06-28 15:52:03 -05:00
J. Nick Koston
6d24b04235
cover
2025-06-28 15:51:50 -05:00
J. Nick Koston
3ee8103353
Merge branch 'scheduler_copy' into integration
2025-06-28 15:49:33 -05:00
J. Nick Koston
1296165fce
Merge branch 'dev' into scheduler_copy
2025-06-28 15:48:11 -05:00
J. Nick Koston
7100c22dc4
address copilot comments
2025-06-28 15:47:24 -05:00
J. Nick Koston
3f1f99cf37
Extract lock-free queue and event pool to core helpers ( #9238 )
2025-06-29 08:08:33 +12:00
J. Nick Koston
13d4823db6
Fix buffer corruption in API message encoding with very verbose logging ( #9249 )
2025-06-29 08:04:42 +12:00
Jimmy Hedman
30f61b26ff
Remove backports of std ( #9246 )
2025-06-29 07:56:12 +12:00
J. Nick Koston
5718c0f5b8
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:42 -05:00
J. Nick Koston
25ebddfa1c
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:36 -05:00
J. Nick Koston
2c0558fe23
Update test_scheduler_string_test.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-28 11:25:30 -05:00
J. Nick Koston
7192108fc1
Merge branch 'scheduler_copy' into integration
2025-06-28 10:32:21 -05:00
J. Nick Koston
847696c342
safer
2025-06-28 10:32:10 -05:00
J. Nick Koston
912ae1fc87
Merge remote-tracking branch 'origin/integration' into integration
2025-06-28 10:28:35 -05:00
J. Nick Koston
a86f75d31d
Merge branch 'scheduler_copy' into integration
2025-06-28 10:28:22 -05:00
J. Nick Koston
fe1e25b5c7
Merge remote-tracking branch 'upstream/integration' into integration
2025-06-28 10:22:18 -05:00
J. Nick Koston
9b241b596a
Merge branch 'scheduler_copy' into integration
2025-06-28 10:22:07 -05:00
J. Nick Koston
53b9c8d5bb
cleanup
2025-06-28 10:15:05 -05:00
J. Nick Koston
2946bc9d72
cover
2025-06-28 10:10:43 -05:00
J. Nick Koston
67a20e212d
safe
2025-06-28 09:59:50 -05:00
J. Nick Koston
a9ace366eb
dry
2025-06-28 09:50:27 -05:00
J. Nick Koston
df3469efba
dry
2025-06-28 09:48:58 -05:00
J. Nick Koston
0a3bbb8554
dry
2025-06-28 09:48:26 -05:00
J. Nick Koston
a15b9f5d3b
dry
2025-06-28 09:45:59 -05:00
J. Nick Koston
e6334b0716
dry
2025-06-28 09:41:12 -05:00
J. Nick Koston
7a835baa5a
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-28 09:36:32 -05:00
J. Nick Koston
c9c21a5728
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 09:36:07 -05:00
J. Nick Koston
956959fc32
safety
2025-06-28 09:23:16 -05:00
J. Nick Koston
6f67f74638
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-28 08:43:19 -05:00
dependabot[bot]
58b7d0b412
Bump ruff from 0.12.0 to 0.12.1 ( #9241 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-28 10:21:53 +00:00
Jonathan Swoboda
d37f5b87bd
[esp32] Allow 5.4.2 ( #9243 )
2025-06-28 01:30:59 -05:00
J. Nick Koston
3f65cee17c
Silence protobuf compatibility warnings when importing aioesphomeapi ( #9236 )
2025-06-28 16:59:52 +12:00
J. Nick Koston
094bf19ec4
Disable dynamic log level control for ESP32 ESP-IDF builds ( #9233 )
2025-06-28 16:58:53 +12:00
J. Nick Koston
f8d59b5aeb
Reduce libretiny logconfig messages ( #9239 )
2025-06-28 15:53:40 +12:00
Jesse Hills
e9870c2922
Merge branch 'release' into dev
2025-06-28 15:48:11 +12:00
Jesse Hills
50b7349fe0
Merge pull request #9234 from esphome/bump-2025.6.2
...
2025.6.2
2025-06-28 15:47:02 +12:00
Jonathan Swoboda
61b3379f48
[i2c] Disable i2c scan on certain idf versions ( #9237 )
2025-06-28 13:33:05 +12:00
Samuel Sieb
5010a0f5e7
[mcp23xxx_base] fix pin interrupts ( #9244 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-28 13:32:57 +12:00
Jonathan Swoboda
52ca8deb10
[i2c] Disable i2c scan on certain idf versions ( #9237 )
2025-06-28 13:32:18 +12:00
Samuel Sieb
156a9160ba
[mcp23xxx_base] fix pin interrupts ( #9244 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-28 13:31:23 +12:00
J. Nick Koston
b3dd4543b7
Merge branch 'update_libsodium' into integration
2025-06-27 17:10:52 -05:00
J. Nick Koston
4f17a28ac5
Merge branch 'extract_helpers' into integration
2025-06-27 17:10:17 -05:00
J. Nick Koston
90736f367a
release
2025-06-27 16:36:32 -05:00
J. Nick Koston
9af88bd482
DNM: Update libsodium
...
needs https://github.com/esphome/noise-c/pull/4
2025-06-27 14:07:27 -05:00
J. Nick Koston
13b89f4934
Merge branch 'libretiny_logconfig' into integration
2025-06-27 13:59:01 -05:00
J. Nick Koston
d00a00d142
Reduce libretiny logconfig messages
...
align with https://developers.esphome.io/architecture/logging
2025-06-27 13:58:33 -05:00
J. Nick Koston
e662c39e16
Merge branch 'extract_helpers' into integration
2025-06-27 13:18:50 -05:00
J. Nick Koston
95ef131285
address bot comments
2025-06-27 13:18:39 -05:00
J. Nick Koston
7476f170f6
Merge remote-tracking branch 'upstream/extract_helpers' into extract_helpers
2025-06-27 13:16:17 -05:00
J. Nick Koston
3b6bd55d1e
address bot comments
2025-06-27 13:16:06 -05:00
J. Nick Koston
10dbc9e884
Merge remote-tracking branch 'origin/extract_helpers' into integration
2025-06-27 13:03:20 -05:00
J. Nick Koston
860f619dfe
Merge branch 'dev' into extract_helpers
2025-06-27 20:02:57 +02:00
J. Nick Koston
17ddc9ee0c
Merge branch 'extract_helpers' into integration
2025-06-27 12:56:28 -05:00
J. Nick Koston
949689c318
address bot review
2025-06-27 12:55:58 -05:00
J. Nick Koston
86a2aac011
Merge branch 'extract_helpers' into integration
2025-06-27 12:50:37 -05:00
J. Nick Koston
d0a402f201
Extract lock-free queue and event pool to core helpers
2025-06-27 12:49:44 -05:00
Jimmy Hedman
68d66c873e
Upgrade to use C++20 ( #9135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-27 17:31:50 +00:00
J. Nick Koston
05772d5365
Merge remote-tracking branch 'origin/integration' into integration
2025-06-27 10:19:35 -05:00
J. Nick Koston
c2a68f5147
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 10:19:21 -05:00
J. Nick Koston
697ca1c7be
simplify
2025-06-27 10:17:33 -05:00
J. Nick Koston
409346952f
clang-format
2025-06-27 10:15:04 -05:00
J. Nick Koston
f4b3539d77
clang-format
2025-06-27 10:05:30 -05:00
J. Nick Koston
c12166c1a1
missed one
2025-06-27 10:04:29 -05:00
J. Nick Koston
8d20f003cb
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 09:45:00 -05:00
J. Nick Koston
88f857a2f0
defines
2025-06-27 09:44:50 -05:00
J. Nick Koston
fb7faadd99
reduce memory
2025-06-27 09:41:20 -05:00
J. Nick Koston
5c8d6752fb
Merge branch 'dev' into duplicate_webserver_code
2025-06-27 16:01:32 +02:00
J. Nick Koston
dda81fbc2c
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-27 15:58:14 +02:00
J. Nick Koston
c40dff5d63
cleanup
2025-06-27 06:30:51 -05:00
J. Nick Koston
6f07b54772
cleanup
2025-06-27 06:30:42 -05:00
J. Nick Koston
ce0f1dfcb6
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-27 06:30:15 -05:00
Jesse Hills
948aa13fb9
Bump version to 2025.6.2
2025-06-27 23:16:13 +12:00
scaiper
9e993ac603
[esp32] Change `enable_lwip_mdns_queries default to True` ( #9188 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
9f3f4ead4f
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
068aa0ff1e
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 23:16:12 +12:00
Kevin Ahrendt
e146c0796a
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 23:16:12 +12:00
Clyde Stubbs
cceab26bfb
[lvgl] Fix dangling pointer issue with qrcode ( #9190 )
2025-06-27 23:16:12 +12:00
scaiper
c0b1f32889
[esp32] Change `enable_lwip_mdns_queries default to True` ( #9188 )
2025-06-27 22:43:18 +12:00
J. Nick Koston
837dd46adf
Reduce component_iterator memory usage ( #9205 )
2025-06-27 01:56:54 -05:00
J. Nick Koston
13512440ac
[gpio] Reduce ESP32 memory usage by optimizing struct padding ( #9230 )
2025-06-27 01:53:40 -05:00
J. Nick Koston
7931423e8c
Reduce ethernet component memory usage by 8 bytes ( #9231 )
2025-06-27 01:52:12 -05:00
J. Nick Koston
62f28902c5
[wifi] Reduce memory usage ( #9232 )
2025-06-27 01:50:26 -05:00
Jonathan Swoboda
1f94e4cc14
[esp32] Update IDF components to use the registry ( #9223 )
2025-06-27 03:37:30 +00:00
Thomas Rupprecht
61dfd5541f
use c++17 [[fallthrough]]; ( #9149 )
2025-06-27 02:40:42 +00:00
J. Nick Koston
9a3a5d48eb
Merge branch 'dynamic_logging' into integration
2025-06-26 20:47:40 -05:00
J. Nick Koston
4a759eda02
Disable dynamic log level control for ESP32 ESP-IDF builds
2025-06-26 20:47:02 -05:00
Jonathan Swoboda
87321ce10b
[esp32_hosted] Add support for remote wifi ( #8833 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-27 11:51:13 +12:00
J. Nick Koston
4f5aacdb3a
Optimize SafeModeComponent memory layout to reduce padding ( #9228 )
2025-06-27 01:25:26 +02:00
J. Nick Koston
26badf201d
fixes
2025-06-27 01:17:26 +02:00
J. Nick Koston
384f27cd6d
Merge branch 'wifi_memory' into integration
2025-06-27 01:13:11 +02:00
J. Nick Koston
ac1c5f9f58
Reduce WiFi component memory usage
2025-06-27 01:12:19 +02:00
J. Nick Koston
8ad058fdf4
Merge branch 'ethernet_padding' into integration
2025-06-27 01:00:27 +02:00
J. Nick Koston
9024c3c67a
Reduce ethernet component memory usage by 8 bytes through struct optimization
2025-06-27 00:59:50 +02:00
J. Nick Koston
fc81a47499
Merge branch 'esp32_gpio_padding_waste' into integration
2025-06-27 00:43:41 +02:00
J. Nick Koston
a331452076
Reduce ESP32 GPIO memory usage by optimizing struct padding
2025-06-27 00:42:30 +02:00
J. Nick Koston
b1c6e8168e
Merge remote-tracking branch 'origin/ota_memory_str' into integration
2025-06-27 00:34:36 +02:00
J. Nick Koston
b41cc0226e
Optimize OTA password storage from std::string to const char
2025-06-27 00:24:45 +02:00
J. Nick Koston
450429ddd5
Merge branch 'safe_mode_padding' into integration
2025-06-27 00:22:40 +02:00
J. Nick Koston
f7b24f4b4b
Optimize SafeModeComponent memory layout to reduce padding
2025-06-27 00:20:44 +02:00
J. Nick Koston
294c985380
Merge branch 'duplicate_webserver_code' into integration
2025-06-27 00:09:07 +02:00
J. Nick Koston
720964b901
Refactor web_server to extract duplicate sorting info code into helper method
2025-06-27 00:05:56 +02:00
Kevin Ahrendt
b182f2d544
[voice_assistant] Support streaming TTS responses and fixes crash for long responses ( #9224 )
2025-06-27 07:18:51 +12:00
Kevin Ahrendt
4fac8e9cd5
[speaker] bugfix: continue to block tasks if stop flag is set ( #9222 )
2025-06-27 07:12:58 +12:00
Kevin Ahrendt
d94896c0fb
[audio] Bugfix: improve timeout handling ( #9221 )
2025-06-27 07:11:50 +12:00
Jesse Hills
15c5dd222f
[tests] Remove extra newline ( #9213 )
2025-06-26 11:21:19 +00:00
J. Nick Koston
8895c8a987
bitpack api flags
2025-06-26 12:46:57 +02:00
J. Nick Koston
740dcd72a2
Merge branch 'duplicate_client_peername' into integration
2025-06-26 12:00:03 +02:00
J. Nick Koston
ffd442624f
Optimize API connection memory usage by removing client_peername_
2025-06-26 11:59:03 +02:00
Keith Burzinski
2930c8e9a8
[ld2450] Move consts to cpp file, optimize memory use ( #9215 )
2025-06-26 04:37:27 -05:00
Keith Burzinski
b12b9b97f4
[ld2410] More optimizations ( #9209 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-26 04:04:38 -05:00
J. Nick Koston
088fd85694
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:14:21 +02:00
J. Nick Koston
d5b68d69d3
tweak
2025-06-26 10:14:05 +02:00
J. Nick Koston
bb0f7bb393
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:10:12 +02:00
J. Nick Koston
d86a108f18
Merge remote-tracking branch 'upstream/dev' into batch_ping_fallback
2025-06-26 10:09:24 +02:00
J. Nick Koston
7828ed2d9e
Merge branch 'batch_ping_fallback' into integration
2025-06-26 10:05:06 +02:00
J. Nick Koston
ebf14f50fb
Merge branch 'dev' of https://github.com/esphome/esphome into batch_ping_fallback
2025-06-26 10:02:32 +02:00
Jesse Hills
09e5aa6011
[script] Add exec bit to run-in-env ( #9212 )
2025-06-26 00:59:16 -05:00
Jesse Hills
9549304007
[ci] Lint lock.yml ( #9214 )
2025-06-26 17:44:02 +12:00
Keith Burzinski
f7ac32ceda
[ld2450] More optimizing, fix copypasta ( #9210 )
2025-06-26 00:35:30 -05:00
Jonathan Swoboda
92365f133d
[esp32] Improve and simplify IDF component support ( #9163 )
2025-06-26 17:29:42 +12:00
Jesse Hills
9daa9a6de8
Use shared workflow for locking ( #9211 )
2025-06-26 16:21:51 +12:00
J. Nick Koston
23b1e428de
Optimize Application class memory layout and reduce loop_interval size ( #9208 )
2025-06-26 15:35:01 +12:00
J. Nick Koston
f029f4f20e
Fix missing protobuf message dump for batched messages with very verbose logging ( #9206 )
2025-06-26 13:57:41 +12:00
J. Nick Koston
79e3d2b2d7
Optimize API connection memory with tagged pointers ( #9203 )
2025-06-26 13:55:12 +12:00
J. Nick Koston
c74e5e0f04
Optimize TemplatableValue memory ( #9202 )
2025-06-26 13:51:51 +12:00
J. Nick Koston
15ef93ccc9
Optimize API connection loop performance ( #9184 )
2025-06-26 13:47:41 +12:00
J. Nick Koston
e017250445
Reduce logger CPU usage by disabling loop when buffer is empty ( #9160 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-26 13:44:07 +12:00
J. Nick Koston
1546ff615b
Merge branch 'app_padding' into integration
2025-06-26 02:47:46 +02:00
J. Nick Koston
46cf1fb597
comment
2025-06-26 02:47:33 +02:00
J. Nick Koston
8bf8655054
Merge branch 'app_padding' into integration
2025-06-26 02:45:13 +02:00
J. Nick Koston
a6d84948e2
Optimize Application class memory layout and reduce loop_interval size
2025-06-26 02:44:44 +02:00
J. Nick Koston
fac20a1f97
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:15:41 +02:00
J. Nick Koston
c65586b5e1
cleanup
2025-06-26 02:15:32 +02:00
J. Nick Koston
b27b018b06
Merge remote-tracking branch 'origin/integration' into integration
2025-06-26 02:13:42 +02:00
J. Nick Koston
403da1e632
Merge branch 'batch_ping_fallback' into integration
2025-06-26 02:12:53 +02:00
J. Nick Koston
2371ec1f9e
Replace ping retry timer with batch queue fallback
2025-06-26 02:11:17 +02:00
J. Nick Koston
17497eec43
Reduce memory required for sensor entities ( #9201 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 18:15:59 -05:00
Clyde Stubbs
6d0c6329ad
[lvgl] Allow linear positioning of grid cells ( #9196 )
2025-06-26 10:45:14 +12:00
J. Nick Koston
5e3ec2d34b
lint
2025-06-26 00:24:53 +02:00
J. Nick Koston
78d84644c9
lint
2025-06-26 00:24:12 +02:00
J. Nick Koston
0cd0f8015a
Merge branch 'message_creator_ram' into integration
2025-06-26 00:09:31 +02:00
J. Nick Koston
4b5424f695
nolint
2025-06-26 00:08:15 +02:00
J. Nick Koston
a1d59040f7
Merge remote-tracking branch 'origin/message_creator_ram' into integration
2025-06-25 23:54:37 +02:00
J. Nick Koston
0306398072
Merge remote-tracking branch 'origin/component_iterator' into integration
2025-06-25 23:54:33 +02:00
J. Nick Koston
a7e0bf9013
tweak
2025-06-25 23:53:22 +02:00
J. Nick Koston
ddb988cd83
Merge remote-tracking branch 'upstream/dev' into component_iterator
2025-06-25 23:39:45 +02:00
J. Nick Koston
04b54353f1
Merge remote-tracking branch 'upstream/dev' into scheduler_copy
2025-06-25 23:36:41 +02:00
J. Nick Koston
f058107c05
tweak
2025-06-25 23:33:54 +02:00
J. Nick Koston
6b5b0815d7
tidy issues
2025-06-25 23:26:57 +02:00
J. Nick Koston
8388497038
tidy issues
2025-06-25 23:18:50 +02:00
J. Nick Koston
825b1113b6
tweak
2025-06-25 23:17:41 +02:00
J. Nick Koston
9074ef792f
Reduce component_iterator memory usage
2025-06-25 19:35:40 +02:00
J. Nick Koston
0946f28511
avoid string copy in scheduler for const strings
2025-06-25 19:08:18 +02:00
J. Nick Koston
23765cd4f5
Merge branch 'message_creator_ram' into integration
2025-06-25 18:28:56 +02:00
J. Nick Koston
e20c6468d0
fix missed one
2025-06-25 18:27:43 +02:00
J. Nick Koston
b90516de1d
Merge branch 'template_value' into integration
2025-06-25 17:30:36 +02:00
J. Nick Koston
ec5cc0f00f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-25 17:30:27 +02:00
J. Nick Koston
5dda5a976e
Merge branch 'message_creator_ram' into integration
2025-06-25 17:22:41 +02:00
J. Nick Koston
915da9ae13
make the bot happy
2025-06-25 17:22:23 +02:00
J. Nick Koston
8652464f4e
Merge branch 'dev' into message_creator_ram
2025-06-25 17:16:31 +02:00
J. Nick Koston
ce6ce1c1f8
Merge branch 'message_creator_ram' into integration
2025-06-25 17:10:41 +02:00
J. Nick Koston
39efe67e55
Optimize API connection memory with tagged pointers
2025-06-25 17:08:57 +02:00
J. Nick Koston
748ffa00f3
Optimize TemplatableValue memory
2025-06-25 14:49:01 +02:00
J. Nick Koston
e8d9df2b0e
Merge branch 'sensor_memory' into integration
2025-06-25 14:32:47 +02:00
J. Nick Koston
17396d67de
revert
2025-06-25 14:32:38 +02:00
J. Nick Koston
edd6a86714
Merge branch 'sensor_memory' into integration
2025-06-25 14:26:03 +02:00
J. Nick Koston
85b4012c56
Merge branch 'dev' into sensor_memory
2025-06-25 14:24:09 +02:00
J. Nick Koston
7d98433502
Update tests/integration/test_host_mode_sensor.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 14:23:59 +02:00
J. Nick Koston
23774ae03b
Reduce memory required for sensor entities
2025-06-25 14:17:05 +02:00
Clyde Stubbs
f35be6b5cc
[binary_sensor] Add timeout filter ( #9198 )
2025-06-25 14:09:43 +02:00
DanielV
b18ff48b4a
[API] Sub devices and areas ( #8544 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-25 12:03:41 +00:00
J. Nick Koston
0dedbcdd71
Merge branch 'multi_device' into integration
2025-06-25 13:44:20 +02:00
Artem Draft
7c28134214
Rename kVARh/VARh to kvarh/varh ( #9191 )
2025-06-25 22:36:24 +12:00
Rodrigo Martín
16860e8a30
fix(MQTT): Call disconnect callback on DNS error ( #9016 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-25 22:20:29 +12:00
Jonathan Swoboda
5362d1a89f
[esp32_hall] Add dummy component ( #9125 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-25 21:49:31 +12:00
Keith Burzinski
5531296ee0
[ld2410] Use `App.get_loop_component_start_time()`, shorten log messages ( #9194 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-25 21:48:32 +12:00
Keith Burzinski
47db5e26f3
[ld2420] Shorten log messages + other clean-up ( #9200 )
2025-06-25 03:16:05 -05:00
Keith Burzinski
cf5197b68a
[ld2450] Use `App.get_loop_component_start_time()`, shorten log messages ( #9192 )
2025-06-25 03:15:50 -05:00
Keith Burzinski
9f831e91b3
[helpers] Add `format_mac_address_pretty` function, migrate components ( #9193 )
2025-06-25 12:36:33 +12:00
Javier Peletier
2df0ebd895
[modbus_controller] Fix modbus read_lambda precision for non-floats or large integers ( #9159 )
2025-06-25 11:31:23 +12:00
J. Nick Koston
4bdd08887e
use a common that does not have dupes on dev
2025-06-25 00:50:18 +02:00
J. Nick Koston
1fd8ebf386
update tests now that duplicate names are validated
2025-06-25 00:35:38 +02:00
J. Nick Koston
d2fc3e749c
update tests now that duplicate names are validated
2025-06-25 00:34:50 +02:00
J. Nick Koston
71fbcbceaf
update tests now that duplicate names are validated
2025-06-25 00:34:27 +02:00
J. Nick Koston
27347b2088
update tests now that duplicate names are validated
2025-06-25 00:34:04 +02:00
J. Nick Koston
599993d1a5
update tests now that duplicate names are validated
2025-06-25 00:22:51 +02:00
J. Nick Koston
bf359cb8e3
update tests now that duplicate names are validated
2025-06-25 00:20:51 +02:00
J. Nick Koston
509a704410
update tests now that duplicate names are validated
2025-06-25 00:19:32 +02:00
J. Nick Koston
1f48e2b01f
update tests now that duplicate names are validated
2025-06-25 00:18:40 +02:00
J. Nick Koston
8b25b1eee6
update tests now that duplicate names are validated
2025-06-25 00:18:28 +02:00
J. Nick Koston
3bbf30ff5f
Merge branch 'multi_device' into integration
2025-06-25 00:04:33 +02:00
J. Nick Koston
83613726d1
fix
2025-06-25 00:04:07 +02:00
J. Nick Koston
254b6a17f3
Merge remote-tracking branch 'dala318/multi_device' into integration
2025-06-24 23:54:40 +02:00
J. Nick Koston
796e12bd70
Merge branch 'dev' into multi_device
2025-06-24 23:54:24 +02:00
J. Nick Koston
ddbe17d3f6
fixes
2025-06-24 23:40:16 +02:00
J. Nick Koston
591ec36f4a
fixes
2025-06-24 23:37:58 +02:00
J. Nick Koston
41eceb72ef
preen
2025-06-24 23:28:06 +02:00
J. Nick Koston
0a5f094025
cleanup
2025-06-24 23:25:46 +02:00
J. Nick Koston
ca0f3ba262
cleanup
2025-06-24 23:23:59 +02:00
J. Nick Koston
30f4e782db
cleanup
2025-06-24 23:23:35 +02:00
J. Nick Koston
192158ef1a
cleanup
2025-06-24 23:22:18 +02:00
J. Nick Koston
602456db40
cleanup
2025-06-24 23:13:45 +02:00
J. Nick Koston
536e45668f
migrate
2025-06-24 23:09:08 +02:00
J. Nick Koston
10bf05ab0d
migrate
2025-06-24 22:59:46 +02:00
J. Nick Koston
5ad1af69e4
migrate
2025-06-24 22:57:10 +02:00
J. Nick Koston
48f2911434
raise
2025-06-24 22:18:29 +02:00
J. Nick Koston
dbb0d6349a
Merge branch 'multi_device' into integration
2025-06-24 18:08:14 +02:00
J. Nick Koston
ac3598f12a
cleanup
2025-06-24 18:07:58 +02:00
J. Nick Koston
66201be5ca
preen
2025-06-24 18:00:10 +02:00
J. Nick Koston
ac0b0b652e
cleanup
2025-06-24 17:55:58 +02:00
J. Nick Koston
d89ee2df42
Update esphome/core/application.h
2025-06-24 17:52:13 +02:00
J. Nick Koston
418e248e5e
cleanup
2025-06-24 17:51:05 +02:00
J. Nick Koston
8c2b141049
cleanup
2025-06-24 17:41:40 +02:00
J. Nick Koston
2f8e07302b
Update esphome/core/entity_base.cpp
2025-06-24 17:10:06 +02:00
J. Nick Koston
c3776240b6
fixes
2025-06-24 17:03:23 +02:00
J. Nick Koston
e370872ec1
fix conflicts
2025-06-24 16:13:34 +02:00
Jesse Hills
d4e978369a
Store reference to device on EntityBase
...
This is so we can get the name of the device to use as part of the object id and to internally set the name for logging.
2025-06-24 19:56:30 +12:00
Jesse Hills
8d5d7f5237
Merge branch 'dev' into multi_device
2025-06-24 16:02:03 +12:00
Jesse Hills
7ad6dab383
[mqtt] Don't wait for connection unless configured to ( #8933 )
2025-06-24 13:31:38 +12:00
Clyde Stubbs
612c8d5841
[lvgl] Fix dangling pointer issue with qrcode ( #9190 )
2025-06-24 09:43:40 +10:00
J. Nick Koston
5cd498fbe9
Merge branch 'multi_device' into integration
2025-06-23 22:56:28 +02:00
Cody Cutrer
a35e476be5
[opt3001] New component ( #6625 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-23 14:31:20 -05:00
Jesse Hills
87a7157fc4
Merge branch 'release' into dev
2025-06-24 07:28:40 +12:00
Jesse Hills
fa34adbf6c
Merge pull request #9185 from esphome/bump-2025.6.1
...
2025.6.1
2025-06-24 07:27:59 +12:00
dependabot[bot]
ac942e0670
Bump aioesphomeapi from 33.1.0 to 33.1.1 ( #9187 )
2025-06-23 19:58:32 +02:00
Jesse Hills
22e360d479
Bump version to 2025.6.1
2025-06-23 23:32:22 +12:00
myhomeiot
649936200e
Restore access to BLEScanResult as get_scan_result ( #9148 )
2025-06-23 23:32:22 +12:00
rwrozelle
5d6e690c12
Fixes for setup of OpenThread either using TLV or entering Credentials directly ( #9157 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-23 23:32:22 +12:00
Jesse Hills
2f2ecadae7
[config validation] Add more ip address / network validators ( #9181 )
2025-06-23 23:32:22 +12:00
J. Nick Koston
6dfb9eba61
Fix missing BLE GAP events causing RSSI sensor and beacon failures ( #9138 )
2025-06-23 23:32:22 +12:00
Edward Firmo
24587fe875
[nextion] Fix command spacing double timing and response blocking issues ( #9134 )
2025-06-23 23:32:22 +12:00
J. Nick Koston
a1aebe6a2c
Eliminate memory fragmentation with BLE event pool ( #9101 )
2025-06-23 23:32:22 +12:00
Gustavo Ambrozio
2ad266582f
[online_image] Allow suppressing update on url change ( #8885 )
2025-06-23 20:40:07 +10:00
J. Nick Koston
250f515f08
Merge branch 'api_opt' into integration
2025-06-23 12:20:40 +02:00
J. Nick Koston
0ec0a9e313
missing ifdef
2025-06-23 12:19:21 +02:00
J. Nick Koston
184f42ef03
Merge branch 'api_opt' into integration
2025-06-23 12:10:26 +02:00
J. Nick Koston
499517418d
clang-tidy
2025-06-23 12:10:15 +02:00
J. Nick Koston
606b9c1a6d
Merge branch 'api_opt' into integration
2025-06-23 12:00:34 +02:00
J. Nick Koston
971e954a54
follow logging guidelines
2025-06-23 11:59:07 +02:00
J. Nick Koston
e3aaf3219d
speed up test
2025-06-23 11:58:16 +02:00
J. Nick Koston
0eea1c0e40
preen
2025-06-23 11:56:09 +02:00
J. Nick Koston
0773819778
cleanup
2025-06-23 11:45:58 +02:00
J. Nick Koston
170869b7db
preen
2025-06-23 11:39:25 +02:00
J. Nick Koston
5dc54782e5
preen
2025-06-23 11:38:30 +02:00
J. Nick Koston
97b26fbefe
preen
2025-06-23 11:38:10 +02:00
J. Nick Koston
686cc58d6c
preen
2025-06-23 11:37:59 +02:00
J. Nick Koston
76a59759b2
preen
2025-06-23 11:37:27 +02:00
J. Nick Koston
93245a24b5
preen
2025-06-23 11:36:54 +02:00
J. Nick Koston
6a22ea1c7d
preen
2025-06-23 11:35:41 +02:00
J. Nick Koston
56a02409c8
preen
2025-06-23 11:34:11 +02:00
J. Nick Koston
edeafd5a53
preen
2025-06-23 11:31:38 +02:00
J. Nick Koston
f67490b69b
preen
2025-06-23 11:29:04 +02:00
J. Nick Koston
b76e34fb7b
preen
2025-06-23 11:25:52 +02:00
J. Nick Koston
ddbda5032b
preen
2025-06-23 11:25:24 +02:00
J. Nick Koston
5898d34b0a
preen
2025-06-23 11:22:45 +02:00
J. Nick Koston
b0c02341ff
preen
2025-06-23 11:22:08 +02:00
J. Nick Koston
19cbc8c33b
preen
2025-06-23 11:21:37 +02:00
J. Nick Koston
02e61ef5d3
preen
2025-06-23 11:20:06 +02:00
J. Nick Koston
8d5d18064d
preen
2025-06-23 11:19:56 +02:00
J. Nick Koston
c5ef7ebd27
preen
2025-06-23 11:19:07 +02:00
J. Nick Koston
047a3e0e8c
preen
2025-06-23 11:18:47 +02:00
J. Nick Koston
13b23f840b
preen
2025-06-23 11:17:17 +02:00
J. Nick Koston
147f6012b2
preen
2025-06-23 11:16:34 +02:00
J. Nick Koston
2c315595f0
preen
2025-06-23 11:12:04 +02:00
J. Nick Koston
20405c84ac
preen
2025-06-23 11:10:07 +02:00
J. Nick Koston
0bc59b97de
more api loop reductions
2025-06-23 11:06:51 +02:00
J. Nick Koston
a3a3bdc7eb
more api loop reductions
2025-06-23 11:02:27 +02:00
J. Nick Koston
e767f30886
more api loop reductions
2025-06-23 10:59:49 +02:00
J. Nick Koston
e8c250a03c
more api loop reductions
2025-06-23 10:59:00 +02:00
J. Nick Koston
d6725fc1ca
more api loop reductions
2025-06-23 10:54:50 +02:00
J. Nick Koston
8ec998ff30
more api loop reductions
2025-06-23 10:52:34 +02:00
J. Nick Koston
23cc0c7f39
Merge remote-tracking branch 'upstream/dev' into api_reboot
2025-06-23 10:48:26 +02:00
J. Nick Koston
19b8bd6aa8
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-23 09:03:16 +02:00
J. Nick Koston
ed57e7c6b0
Update esphome/components/logger/logger.cpp
2025-06-23 09:02:22 +02:00
J. Nick Koston
9f489c9f27
Update esphome/components/logger/logger.h
2025-06-23 09:01:21 +02:00
J. Nick Koston
f036989361
Update esphome/components/logger/logger.h
2025-06-23 09:01:01 +02:00
J. Nick Koston
6afa8141c0
Update esphome/components/logger/logger.cpp
2025-06-23 09:00:46 +02:00
J. Nick Koston
587964c6f1
Merge branch 'dev' into logger_disable_loop
2025-06-23 09:00:22 +02:00
JonasB2497
1a47164876
Feature fontmetrics ( #8978 )
2025-06-23 14:47:47 +10:00
myhomeiot
cd22723623
Restore access to BLEScanResult as get_scan_result ( #9148 )
2025-06-23 15:42:20 +12:00
rwrozelle
aecaffa2f5
Fixes for setup of OpenThread either using TLV or entering Credentials directly ( #9157 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-23 15:41:29 +12:00
Jesse Hills
87df3596a2
[config validation] Add more ip address / network validators ( #9181 )
2025-06-23 15:41:06 +12:00
Clyde Stubbs
41c7852128
[lvgl] Use styles instead of object properties for themes ( #9116 )
2025-06-23 14:25:26 +12:00
Clyde Stubbs
78ec9856fb
[lvgl] Add start_value to bar; make values templatable and updateable ( #9056 )
2025-06-23 14:23:41 +12:00
Jesse Hills
7aea82a273
Move define
2025-06-23 14:15:10 +12:00
J. Nick Koston
2a45467bf6
Pre-reserve looping components vector to reduce memory allocations ( #9177 )
2025-06-23 14:10:09 +12:00
J. Nick Koston
7fc5bfd787
Reduce RAM usage for scheduled tasks ( #9180 )
2025-06-23 14:09:34 +12:00
J. Nick Koston
04f592ba6d
Fix slow noise handshake by reading multiple messages per loop ( #9130 )
2025-06-23 14:07:53 +12:00
J. Nick Koston
59889a6286
Reduce Logger memory usage by optimizing variable sizes ( #9161 )
2025-06-23 14:06:02 +12:00
J. Nick Koston
20f946ccaf
Merge branch 'dev' into multi_device
2025-06-23 00:32:09 +02:00
Jesse Hills
e5e972231c
Update testing
2025-06-23 10:26:31 +12:00
J. Nick Koston
bfa80157f2
Merge branch 'scheduler_memory_opt' into integration
2025-06-23 00:07:43 +02:00
J. Nick Koston
99b1b079d0
Reduce RAM usage for scheduled tasks
2025-06-23 00:03:01 +02:00
Jesse Hills
dc5cbd4df8
[const] Move `CONF_DEVICES to const.py` ( #9179 )
2025-06-23 09:54:49 +12:00
J. Nick Koston
5697d549a8
Use scheduler for api reboot
2025-06-22 23:44:08 +02:00
Jesse Hills
754d2874e7
`this->`
2025-06-23 09:21:29 +12:00
Jesse Hills
06de58ff8b
Dont need to warning about simple string area
...
A single device in a single area can have a simple string as the area
2025-06-23 09:20:53 +12:00
J. Nick Koston
a0b3527710
Merge branch 'logger_memory' into integration
2025-06-22 22:59:51 +02:00
J. Nick Koston
df24f48fa1
Merge branch 'pre_preserve_looping_components' into integration
2025-06-22 22:57:38 +02:00
Edward Firmo
7ab9083d77
[nextion] Revert to millis() on recv_ret_string_ ( #9168 )
2025-06-22 20:56:50 +00:00
J. Nick Koston
13d53590b2
Pre-reserve looping components vector to reduce memory allocations
2025-06-22 22:56:31 +02:00
J. Nick Koston
5857f7b9a7
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 21:55:46 +02:00
J. Nick Koston
a5ea0cd41f
remove unreachable code
2025-06-22 21:55:23 +02:00
J. Nick Koston
d677934417
Merge branch 'dev' into multi_device
2025-06-22 21:45:28 +02:00
J. Nick Koston
ba87a0b63c
cleanups
2025-06-22 21:32:20 +02:00
J. Nick Koston
b725bb3dd1
lint
2025-06-22 21:28:16 +02:00
J. Nick Koston
c34ba3deb5
lint
2025-06-22 21:25:55 +02:00
J. Nick Koston
68b13340fb
lint
2025-06-22 21:24:17 +02:00
J. Nick Koston
8831999ea6
lint
2025-06-22 21:23:41 +02:00
J. Nick Koston
c1853f8b84
document design decisions
2025-06-22 21:21:29 +02:00
J. Nick Koston
2b9b7e2853
validation should happen sooner
2025-06-22 21:18:04 +02:00
J. Nick Koston
d3b18debf9
validate sooner
2025-06-22 21:06:33 +02:00
dependabot[bot]
788803d588
Bump flake8 from 7.2.0 to 7.3.0 ( #9172 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-22 19:05:54 +00:00
J. Nick Koston
b01eb28d42
validate sooner
2025-06-22 21:05:15 +02:00
J. Nick Koston
02019dd16c
validate sooner
2025-06-22 21:04:42 +02:00
J. Nick Koston
7be12f5ff6
validate sooner
2025-06-22 20:59:54 +02:00
J. Nick Koston
a90d59b6ba
validate sooner
2025-06-22 20:59:07 +02:00
J. Nick Koston
e7fa156254
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-22 20:15:02 +02:00
J. Nick Koston
a8ab6b1c43
Merge branch 'dev' into logger_disable_loop
2025-06-22 20:12:17 +02:00
J. Nick Koston
25ed7c890b
cleanups
2025-06-22 20:03:02 +02:00
J. Nick Koston
85e3b63f05
adjust
2025-06-22 19:49:12 +02:00
J. Nick Koston
a37bac1956
add files
2025-06-22 19:47:19 +02:00
J. Nick Koston
818a978dfc
units
2025-06-22 19:40:53 +02:00
J. Nick Koston
180aeb7d8e
simplify
2025-06-22 13:50:29 +02:00
J. Nick Koston
0764fa7292
simplify
2025-06-22 13:48:27 +02:00
J. Nick Koston
17bf533ed7
simplify
2025-06-22 13:44:05 +02:00
J. Nick Koston
d7eae1c1a0
simplify
2025-06-22 13:43:52 +02:00
J. Nick Koston
7f2d979255
preen
2025-06-22 13:39:12 +02:00
J. Nick Koston
46b419ea8b
preen
2025-06-22 13:38:14 +02:00
J. Nick Koston
b30b527ff9
one more place to check
2025-06-22 13:37:30 +02:00
J. Nick Koston
41b1bfc504
legacy test
2025-06-22 13:37:01 +02:00
J. Nick Koston
f4f14a7507
fixes
2025-06-22 13:29:49 +02:00
J. Nick Koston
61c29213a7
fixes
2025-06-22 13:29:41 +02:00
J. Nick Koston
e6d7639209
Merge branch 'dev' into multi_device
2025-06-22 13:03:16 +02:00
J. Nick Koston
3c07a186b2
Merge remote-tracking branch 'dala318/multi_device' into multi_device
2025-06-22 13:02:48 +02:00
dependabot[bot]
cbfd904b9f
Bump aioesphomeapi from 32.2.4 to 33.1.0 ( #9173 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-22 11:00:42 +00:00
J. Nick Koston
8a725250a9
Merge branch 'dev' into multi_device
2025-06-22 12:32:44 +02:00
J. Nick Koston
502b8a6073
fixes
2025-06-22 12:32:25 +02:00
J. Nick Koston
6212c6f80f
Merge branch 'dev' into logger_disable_loop
2025-06-22 12:10:11 +02:00
Jimmy Hedman
c81dbf9d59
Improve on C++17 ( #9170 )
2025-06-22 12:09:38 +02:00
J. Nick Koston
b03e3b8d4a
fixes
2025-06-22 10:07:05 +02:00
J. Nick Koston
a98e34d190
handle collisions
2025-06-22 10:02:59 +02:00
J. Nick Koston
bf8d8b6e63
handle collisions
2025-06-22 10:01:53 +02:00
J. Nick Koston
57599f7a98
handle collisions
2025-06-22 10:00:31 +02:00
J. Nick Koston
ffccce7ffc
handle collisions
2025-06-22 09:58:12 +02:00
J. Nick Koston
bbd5d050a9
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:36:59 +02:00
dependabot[bot]
ac9c608542
Bump esptool from 4.8.1 to 4.9.0 ( #9158 )
2025-06-21 18:13:07 +02:00
J. Nick Koston
71a96fdcbf
Merge branch 'dev' into logger_disable_loop
2025-06-21 18:11:19 +02:00
J. Nick Koston
221e3c6c9c
preen
2025-06-21 18:09:16 +02:00
J. Nick Koston
fb1679d572
preen
2025-06-21 18:07:45 +02:00
J. Nick Koston
c19065f112
preen
2025-06-21 18:02:32 +02:00
J. Nick Koston
f2b04a077e
preen
2025-06-21 18:01:12 +02:00
J. Nick Koston
8e7841c880
preen
2025-06-21 18:00:17 +02:00
J. Nick Koston
1873490b24
preen
2025-06-21 17:57:36 +02:00
J. Nick Koston
4d231953f4
preen
2025-06-21 17:57:10 +02:00
J. Nick Koston
aa4c399657
reverse space in vectors
2025-06-21 17:36:25 +02:00
J. Nick Koston
1f99d18982
reverse space in vectors
2025-06-21 17:34:08 +02:00
J. Nick Koston
be37178ef8
make areas and devices consistant
2025-06-21 17:32:11 +02:00
J. Nick Koston
fad86c655e
make areas and devices consistant
2025-06-21 17:30:17 +02:00
J. Nick Koston
4a7958586e
make areas and devices consistant
2025-06-21 17:19:16 +02:00
J. Nick Koston
f44ecd0891
make areas and devices consistant
2025-06-21 17:18:23 +02:00
J. Nick Koston
3d0392d668
make areas and devices consistant
2025-06-21 17:17:29 +02:00
J. Nick Koston
d300d2605b
make areas and devices consistant
2025-06-21 17:13:04 +02:00
J. Nick Koston
66cce6a2f2
make areas and devices consistant
2025-06-21 17:12:25 +02:00
J. Nick Koston
65e3c6bfbb
make areas and devices consistant
2025-06-21 17:12:00 +02:00
J. Nick Koston
2a39060912
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 17:06:11 +02:00
J. Nick Koston
8714e80978
make areas and devices consistant
2025-06-21 17:05:46 +02:00
J. Nick Koston
98de53f60b
migrate to using same area info for top level and sub devices
2025-06-21 16:47:03 +02:00
J. Nick Koston
41e11e9a0e
migrate to using same area info for top level and sub devices
2025-06-21 16:43:48 +02:00
J. Nick Koston
e7a4eac8bd
migrate to using same area info for top level and sub devices
2025-06-21 16:42:05 +02:00
J. Nick Koston
1589a131db
migrate to using same area info for top level and sub devices
2025-06-21 16:39:07 +02:00
J. Nick Koston
7d84f0e650
migrate to using same area info for top level and sub devices
2025-06-21 16:37:21 +02:00
J. Nick Koston
86fb0e317f
fixes
2025-06-21 15:22:35 +02:00
J. Nick Koston
32088d5ef7
revert
2025-06-21 13:35:32 +02:00
J. Nick Koston
63de88dd57
fixes
2025-06-21 13:33:29 +02:00
J. Nick Koston
153a6440dc
cleanups to address review comments
2025-06-21 13:20:59 +02:00
J. Nick Koston
8937ed2269
cleanups to address review comments
2025-06-21 13:18:25 +02:00
J. Nick Koston
02e922b56f
cleanups to address review comments
2025-06-21 13:16:42 +02:00
J. Nick Koston
bf9e901ab9
cleanups to address review comments
2025-06-21 13:13:44 +02:00
J. Nick Koston
1234ef8de2
Merge remote-tracking branch 'upstream/dev' into multi_device
2025-06-21 12:13:54 +02:00
Edward Firmo
a6c20853ca
[nextion] Extract common upload_end_ function to shared file ( #9155 )
2025-06-21 11:26:14 +02:00
J. Nick Koston
41697a7b1b
Merge remote-tracking branch 'upstream/logger_disable_loop' into integration
2025-06-21 11:19:12 +02:00
J. Nick Koston
912e265bc0
Merge branch 'dev' into logger_disable_loop
2025-06-21 11:18:59 +02:00
J. Nick Koston
96ee6fb064
Merge branch 'logger_disable_loop' into integration
2025-06-21 11:17:13 +02:00
J. Nick Koston
788dba8ef3
define
2025-06-21 11:16:14 +02:00
Jesse Hills
4ef0264ed3
Clean up RAMAllocators in light related code ( #9142 )
2025-06-21 17:32:24 +10:00
J. Nick Koston
fdde9c4681
Reduce Logger memory usage by optimizing variable sizes
2025-06-21 00:27:05 +02:00
Clyde Stubbs
169db9cc0a
[spi] Enable >6 devices with ESP-IDF ( #9128 )
2025-06-21 07:55:08 +10:00
J. Nick Koston
f195e73d38
Merge branch 'logger_disable_loop' into integration
2025-06-20 22:54:40 +02:00
J. Nick Koston
b0d9ffc6a1
Reduce logger CPU usage by disabling loop when buffer is empty
2025-06-20 22:53:12 +02:00
J. Nick Koston
e17619841d
fix last component being charged for stats
2025-06-20 22:03:53 +02:00
J. Nick Koston
eb6a7cf3b9
fix last component being charged for stats
2025-06-20 22:02:19 +02:00
J. Nick Koston
9901e2d72e
Merge branch 'dev' into integration
2025-06-20 21:36:36 +02:00
RoganDawes
b693b8ccb1
[usb-host] Add support for USB Hubs ( #9154 )
2025-06-20 22:03:15 +10:00
Keith Burzinski
3e98cceb00
[bh1750] Remove redundant platform name from logging ( #9153 )
2025-06-20 12:33:46 +02:00
Keith Burzinski
46d962dcf1
[wifi, wifi_info] Tidy up/shorten more log messages ( #9151 )
2025-06-20 22:02:36 +12:00
Edward Firmo
7dbad42470
[nextion] Cached timing optimization ( #9150 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-20 07:46:12 +00:00
Edward Firmo
eb97781f68
[nextion] Add command queuing to prevent command loss when spacing is active ( #9139 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-20 01:38:40 -05:00
J. Nick Koston
1be4e23b68
Merge branch 'dev' into binary_sensor_gpio_polling
2025-06-19 11:07:42 +02:00
J. Nick Koston
e78094cc0a
Merge branch 'dev' into esp32_touch_isr
2025-06-19 10:49:17 +02:00
Jesse Hills
4d0f8528d2
[esp32_camera] Allow sharing i2c bus ( #9137 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-19 01:31:19 -05:00
Jesse Hills
2c17b2bacc
[i2c] Make `get_port()` public ( #9146 )
2025-06-19 05:44:33 +00:00
Jesse Hills
30bea20f7a
Clean up RAMAllocators in display related code ( #9141 )
2025-06-19 05:17:08 +00:00
Jesse Hills
d4cb4ef994
Clean up RAMAllocators in http_request code ( #9143 )
2025-06-19 03:11:18 +00:00
J. Nick Koston
9c90ca297a
Fix missing BLE GAP events causing RSSI sensor and beacon failures ( #9138 )
2025-06-19 03:03:09 +00:00
Jesse Hills
a9e1a4cef3
Clean up RAMAllocators in audio related code ( #9140 )
2025-06-19 02:53:54 +00:00
J. Nick Koston
0ce3621ac0
Disable Ethernet loop polling when connected and stable ( #9102 )
2025-06-19 14:49:31 +12:00
J. Nick Koston
bcf961c0b0
Merge branch 'dev' into integration
2025-06-19 04:05:25 +02:00
Jesse Hills
d527398dae
[i2c] Expose internal i2c bus port number ( #9136 )
2025-06-18 20:50:47 -05:00
J. Nick Koston
f84a4c9753
Merge remote-tracking branch 'origin/disable_ethernet_loop' into integration
2025-06-19 03:42:53 +02:00
J. Nick Koston
df56ca0236
remove redundant enable_loop, it must already be enabled to get here
2025-06-19 03:41:25 +02:00
Edward Firmo
2e9ac8945d
[nextion] Fix command spacing double timing and response blocking issues ( #9134 )
2025-06-19 13:41:20 +12:00
J. Nick Koston
de0cd0ec67
Merge branch 'dev' into disable_ethernet_loop
2025-06-19 03:39:15 +02:00
J. Nick Koston
40a5638005
Optimize OTA loop to avoid unnecessary stack allocations ( #9129 )
2025-06-19 13:33:00 +12:00
J. Nick Koston
8ba22183b9
Add enable_loop_soon_any_context() for thread and ISR-safe loop enabling ( #9127 )
2025-06-19 13:30:41 +12:00
J. Nick Koston
2e11e66db4
Optimize bluetooth_proxy memory usage on ESP32 ( #9114 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-19 13:11:13 +12:00
J. Nick Koston
eeb0710ad4
Optimize API component memory usage by reordering class members to reduce padding ( #9111 )
2025-06-19 13:08:25 +12:00
J. Nick Koston
43c677ef37
Optimize API server performance by using cached loop time ( #9104 )
2025-06-19 12:12:14 +12:00
J. Nick Koston
95544e489d
Use smaller atomic types for ESP32 BLE Tracker ring buffer indices ( #9106 )
2025-06-19 12:10:50 +12:00
J. Nick Koston
a08d021f77
Reduce code duplication in auto-generated API protocol code ( #9097 )
2025-06-19 12:10:01 +12:00
J. Nick Koston
b7b1d17ecb
Remove empty generated protobuf methods ( #9098 )
2025-06-19 12:06:39 +12:00
J. Nick Koston
67c30245c4
make copilot happy
2025-06-19 02:01:55 +02:00
J. Nick Koston
1f72757591
tidy
2025-06-19 01:35:45 +02:00
J. Nick Koston
35c2fdf6af
dry
2025-06-19 01:31:11 +02:00
J. Nick Koston
d1ecd841be
avoid auto
2025-06-19 01:28:17 +02:00
J. Nick Koston
828a49697c
Merge branch 'gap_events' into integration
2025-06-19 01:18:36 +02:00
J. Nick Koston
0551495501
try another way
2025-06-19 01:18:26 +02:00
J. Nick Koston
2bbffe4a68
try another way
2025-06-19 01:18:11 +02:00
J. Nick Koston
281ad90e39
fixes
2025-06-19 01:16:46 +02:00
J. Nick Koston
ed50976a07
fixes
2025-06-19 01:16:22 +02:00
J. Nick Koston
a3400037d9
fixes
2025-06-19 01:14:15 +02:00
J. Nick Koston
f0d82f75bc
fixes
2025-06-19 01:14:05 +02:00
J. Nick Koston
349cb80e90
Merge remote-tracking branch 'origin/integration' into integration
2025-06-19 01:12:20 +02:00
J. Nick Koston
c263ee39af
Merge branch 'gap_events' into integration
2025-06-19 01:12:07 +02:00
J. Nick Koston
e99bc52756
Fix missing BLE GAP events causing RSSI sensor and beacon failures
2025-06-19 01:09:13 +02:00
J. Nick Koston
7944b2b8e9
Merge branch 'ota_perf' into integration
2025-06-19 00:40:07 +02:00
J. Nick Koston
ca6ae746c1
be explict
2025-06-19 00:39:19 +02:00
Jonathan Swoboda
aa180b9581
Bump ESP32 Arduino version to 3.1.3 ( #8604 )
...
Co-authored-by: Kuba Szczodrzyński <kuba@szczodrzynski.pl >
2025-06-19 08:16:25 +12:00
dependabot[bot]
57388254c4
Bump pytest from 8.4.0 to 8.4.1 ( #9131 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 19:56:26 +00:00
dependabot[bot]
f16f4e2c4c
Bump aioesphomeapi from 32.2.3 to 32.2.4 ( #9132 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 19:55:59 +00:00
J. Nick Koston
deabac18b2
Merge branch 'disable_ethernet_loop' into integration
2025-06-18 21:39:35 +02:00
dependabot[bot]
89b70e4352
Bump docker/setup-buildx-action from 3.11.0 to 3.11.1 in the docker-actions group ( #9133 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 21:37:21 +02:00
J. Nick Koston
5cf8681c61
Merge branch 'ota_perf' into integration
2025-06-18 21:35:14 +02:00
J. Nick Koston
ca7ede8f96
more cleanups
2025-06-18 21:35:04 +02:00
J. Nick Koston
4969682d52
Merge branch 'ota_perf' into integration
2025-06-18 21:27:51 +02:00
J. Nick Koston
8002fe0dd5
remove safety check
2025-06-18 21:27:30 +02:00
J. Nick Koston
7dfdf965b7
remove safety check
2025-06-18 21:26:32 +02:00
J. Nick Koston
b408795dd6
Merge branch 'api_reads' into integration
2025-06-18 19:24:32 +02:00
J. Nick Koston
a5a099336b
one more
2025-06-18 19:22:23 +02:00
J. Nick Koston
4ae56fc004
Merge branch 'api_reads' into integration
2025-06-18 18:40:35 +02:00
J. Nick Koston
3f71c09b7b
Fix slow noise handshake by reading multiple messages per loop
2025-06-18 18:36:55 +02:00
J. Nick Koston
bd50a7f1ab
cleanup
2025-06-18 14:33:58 +02:00
J. Nick Koston
51e4c45e5c
Merge branch 'loop_done_enable_isr' into disable_ethernet_loop
2025-06-18 14:27:18 +02:00
J. Nick Koston
e3fae49add
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 14:24:42 +02:00
J. Nick Koston
610215ab60
updates
2025-06-18 14:24:31 +02:00
J. Nick Koston
74acbda435
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 14:19:03 +02:00
J. Nick Koston
25c4af777c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 14:18:35 +02:00
J. Nick Koston
ec186e6324
rename
2025-06-18 14:17:45 +02:00
J. Nick Koston
150b7a98f3
Merge branch 'dev' into ota_perf
2025-06-18 13:57:20 +02:00
J. Nick Koston
8ae7c1cff0
Merge branch 'ota_perf' into integration
2025-06-18 13:46:36 +02:00
J. Nick Koston
7f1d0eef98
Optimize OTA loop to avoid unnecessary stack allocations
2025-06-18 13:44:07 +02:00
J. Nick Koston
1179ab33f2
tweaks
2025-06-18 12:52:18 +02:00
J. Nick Koston
a09faa1c10
Merge branch 'dev' into disable_ethernet_loop
2025-06-18 12:36:22 +02:00
J. Nick Koston
c0319d9b2f
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-18 12:28:59 +02:00
J. Nick Koston
4870cd2921
use enable_loop_soon_from_isr
2025-06-18 12:28:49 +02:00
J. Nick Koston
d4280ec68b
Merge branch 'loop_done_enable_isr' into binary_sensor_gpio_polling
2025-06-18 12:23:55 +02:00
J. Nick Koston
52cdc11927
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-18 12:21:31 +02:00
J. Nick Koston
8345b8c9ce
Update esphome/components/esp32_ble_client/ble_client_base.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-18 12:21:10 +02:00
J. Nick Koston
c56f0677c3
Merge remote-tracking branch 'upstream/proxy_memory' into integration
2025-06-18 12:16:23 +02:00
J. Nick Koston
00e9e1421e
Merge branch 'dev' into proxy_memory
2025-06-18 12:16:12 +02:00
J. Nick Koston
93c72c6e6c
Merge branch 'loop_done_enable_isr' into integration
2025-06-18 12:15:24 +02:00
J. Nick Koston
9cea930dbd
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-18 12:15:18 +02:00
J. Nick Koston
7b9bd70729
Add enable_loop_soon_from_isr
2025-06-18 12:09:12 +02:00
J. Nick Koston
6667336bd8
Eliminate memory fragmentation with BLE event pool ( #9101 )
2025-06-18 21:57:49 +12:00
Kuba Szczodrzyński
669ef7a0b1
[web_server] Upgrade ESPAsync libraries ( #8867 )
2025-06-18 21:51:00 +12:00
Severin von Wnuck-Lipinski
c612985930
Add support for Xiaomi XMWSDJ04MMC ( #8591 )
2025-06-18 21:49:39 +12:00
J. Nick Koston
2e534ce41e
Reduce CPU overhead by allowing components to disable their loop() ( #9089 )
2025-06-18 21:49:25 +12:00
Jesse Hills
fedb54bb38
Merge branch 'release' into dev
2025-06-18 21:41:59 +12:00
Jesse Hills
68f5144084
Merge pull request #9126 from esphome/bump-2025.6.0
...
2025.6.0
2025-06-18 21:41:00 +12:00
Jonathan Swoboda
fd3c22945b
[i2s_audio] Bump esphome/ESP32-audioI2S to 2.3.0 ( #9124 )
2025-06-18 04:18:23 +00:00
Jonathan Swoboda
53496a1ecd
[heatpumpir] Bump HeatpumpIR to 1.0.35 ( #9123 )
2025-06-18 04:15:26 +00:00
Michael Hansen
da5cf99549
Add intent progress event to voice assistant enum ( #9103 )
2025-06-18 15:15:37 +12:00
Jesse Hills
849c858495
Bump version to 2025.6.0
2025-06-18 14:16:24 +12:00
Jesse Hills
808f964841
Merge branch 'beta' into dev
2025-06-18 12:37:57 +12:00
Jesse Hills
16a0f9db97
Merge pull request #9122 from esphome/bump-2025.6.0b3
...
2025.6.0b3
2025-06-18 12:37:25 +12:00
J. Nick Koston
3bc5db4fd7
Bump ruff in pre-commit to 0.12.0 ( #9121 )
2025-06-18 10:54:45 +12:00
Jesse Hills
5269523ca1
Bump version to 2025.6.0b3
2025-06-18 10:17:56 +12:00
J. Nick Koston
5115c7a100
Merge branch 'bump_ruff_precommit' into integration
2025-06-18 00:15:23 +02:00
J. Nick Koston
5634494e64
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:11:40 +02:00
J. Nick Koston
aa8bd4abf1
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:10:30 +02:00
J. Nick Koston
17fd69dd7f
Bump ruff in pre-commit to 0.12.0
...
matches https://github.com/esphome/esphome/pull/9120
2025-06-18 00:09:18 +02:00
J. Nick Koston
89267b9e06
Reduce Switch component memory usage by 8 bytes per instance ( #9112 )
2025-06-18 10:09:11 +12:00
J. Nick Koston
4bc9646e8f
Optimize LightState memory layout ( #9113 )
2025-06-18 10:09:11 +12:00
Clyde Stubbs
fd83628c49
[spi] Cater for non-word-aligned buffers on esp8266 ( #9108 )
2025-06-18 10:09:11 +12:00
Kevin Ahrendt
62abfbec9e
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-18 10:09:11 +12:00
Keith Burzinski
7cc0008837
[i2s_audio] Add `dump_config` methods, shorten log messages ( #9099 )
2025-06-18 10:09:11 +12:00
dependabot[bot]
0bf613bd34
Bump ruff from 0.11.13 to 0.12.0 ( #9120 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 00:08:22 +02:00
J. Nick Koston
1d9dae374b
Merge branch 'loop_done' into integration
2025-06-17 23:45:20 +02:00
J. Nick Koston
cb2241ad91
make sure components that disable in setup are disabled at start
2025-06-17 23:45:16 +02:00
J. Nick Koston
d8a7e9abc8
make sure components that disable in setup are disabled at start
2025-06-17 23:44:32 +02:00
J. Nick Koston
969abc3f29
make sure components that disable in setup are disabled at start
2025-06-17 23:40:46 +02:00
J. Nick Koston
766fdc8a1f
make sure components that disable in setup are disabled at start
2025-06-17 23:40:31 +02:00
Jonathan Swoboda
43ab63455b
Pin libretiny to 1.9.1 ( #9118 )
2025-06-17 22:42:36 +02:00
J. Nick Koston
4c37c20d76
cleaner fix
2025-06-17 22:30:35 +02:00
J. Nick Koston
7d314398e1
cleaner fix
2025-06-17 22:30:31 +02:00
J. Nick Koston
b69191e3a8
cleaner fix
2025-06-17 22:29:21 +02:00
J. Nick Koston
b27c6b3596
cleaner fix
2025-06-17 22:27:24 +02:00
J. Nick Koston
47e7988c8e
Reduce Switch component memory usage by 8 bytes per instance ( #9112 )
2025-06-17 13:14:03 -05:00
J. Nick Koston
7ed095e635
Optimize LightState memory layout ( #9113 )
2025-06-17 13:07:45 -05:00
Michael Hansen
cb8b0ec62e
Add intent progress event to voice assistant enum ( #9103 )
2025-06-17 13:05:06 -05:00
J. Nick Koston
bf161f1eaa
Resolve esphome::optional vs std::optional ambiguity in code generation ( #9119 )
2025-06-17 13:04:45 -05:00
J. Nick Koston
5453835963
make ble client disable/enable smarter
2025-06-17 18:13:09 +02:00
J. Nick Koston
4d55ba057c
make ble client disable/enable smarter
2025-06-17 18:09:53 +02:00
Jonathan Swoboda
78c8447d1e
[esp32_hall] Remove esp32_hall ( #9117 )
2025-06-17 15:47:42 +00:00
J. Nick Koston
325c01242c
tweak
2025-06-17 16:16:20 +02:00
J. Nick Koston
45b32bca89
tweak
2025-06-17 16:08:28 +02:00
J. Nick Koston
7620049214
tweak
2025-06-17 16:05:48 +02:00
J. Nick Koston
3553495a60
Merge remote-tracking branch 'origin/integration' into integration
2025-06-17 15:55:51 +02:00
J. Nick Koston
3ce6db61d5
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 15:55:28 +02:00
J. Nick Koston
798ff32c40
cleanup
2025-06-17 15:55:10 +02:00
J. Nick Koston
430cee8bda
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-06-17 15:05:27 +02:00
J. Nick Koston
1fe3fb25a6
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 14:38:08 +02:00
J. Nick Koston
685ed87581
preen
2025-06-17 14:38:00 +02:00
J. Nick Koston
ea3ea1eee7
tweak
2025-06-17 14:17:35 +02:00
J. Nick Koston
c9edcb909b
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:42:02 +02:00
J. Nick Koston
35bfc9f069
tweak
2025-06-17 13:41:57 +02:00
J. Nick Koston
c4aec194b9
Merge branch 'binary_sensor_gpio_polling' into integration
2025-06-17 13:31:44 +02:00
J. Nick Koston
e8547b16f6
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:20:41 +02:00
J. Nick Koston
2bbe08cee0
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:18:45 +02:00
J. Nick Koston
0a0c369b88
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:17:35 +02:00
J. Nick Koston
5d2f454a94
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:13:58 +02:00
J. Nick Koston
04bcc5c879
Avoid polling for GPIO binary sensors when possible
2025-06-17 13:02:00 +02:00
J. Nick Koston
d4db16665f
Avoid polling for GPIO binary sensors when possible
2025-06-17 12:41:17 +02:00
J. Nick Koston
20b7a494f6
Merge remote-tracking branch 'origin/proxy_memory' into integration
2025-06-17 12:05:43 +02:00
J. Nick Koston
fbdce3ad89
Optimize bluetooth_proxy memory usage on ESP32
2025-06-17 12:04:49 +02:00
J. Nick Koston
4fc8807f02
Merge branch 'light_memory' into integration
2025-06-17 11:49:58 +02:00
J. Nick Koston
83075bfb5c
Optimize LightState memory layout
2025-06-17 11:49:15 +02:00
J. Nick Koston
4074ec0425
Merge branch 'switch_memory' into integration
2025-06-17 11:27:45 +02:00
J. Nick Koston
8e1694dd0f
Reduce Switch component memory usage by 8 bytes per instance
2025-06-17 11:27:11 +02:00
J. Nick Koston
911df18855
Merge branch 'api_memory' into integration
2025-06-17 11:10:17 +02:00
J. Nick Koston
6b049e93f8
Optimize API component memory usage by reordering class members to reduce padding
2025-06-17 11:09:22 +02:00
dependabot[bot]
5ffe50381a
Bump docker/setup-buildx-action from 3.10.0 to 3.11.0 in the docker-actions group ( #9105 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 10:41:54 +02:00
J. Nick Koston
a335dcc379
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-17 10:40:41 +02:00
J. Nick Koston
c6478c8a79
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-17 10:40:23 +02:00
J. Nick Koston
cc9d40cb60
tweaks
2025-06-17 10:40:12 +02:00
J. Nick Koston
0a6b7f9a1b
Update script/api_protobuf/api_protobuf.py
2025-06-17 10:39:49 +02:00
Jonathan Swoboda
b08bd0c24a
Bump LibreTiny recommended version to 1.9.1 ( #9110 )
2025-06-17 04:41:18 +02:00
J. Nick Koston
daa1fb9a7a
Merge remote-tracking branch 'swoboda1337/bump_libretiny' into integration
2025-06-17 04:33:57 +02:00
Clyde Stubbs
738ad8e9d3
[spi] Cater for non-word-aligned buffers on esp8266 ( #9108 )
2025-06-17 02:30:09 +00:00
Jonathan Swoboda
b7d543290b
Bump LibreTiny
2025-06-16 21:40:06 -04:00
Kevin Ahrendt
fa7c42511a
[i2s_audio] Bugfix: crashes when unlocking i2s bus multiple times ( #9100 )
2025-06-17 12:59:07 +12:00
J. Nick Koston
ea852b60ac
Merge branch 'esp32_ble_tracker_reduce_memory' into integration
2025-06-16 22:07:13 +02:00
J. Nick Koston
ed341988ea
Use smaller atomic types for ESP32 BLE Tracker ring buffer indices
2025-06-16 22:06:04 +02:00
J. Nick Koston
057b6c8e30
Merge branch 'api_reduce_millis' into integration
2025-06-16 19:34:07 +02:00
J. Nick Koston
44444fe071
Optimize API server performance by using cached loop time
2025-06-16 19:33:29 +02:00
J. Nick Koston
797330d6ab
Disable Ethernet loop polling when connected and stable
2025-06-16 17:28:04 +02:00
J. Nick Koston
a630d5b5f5
Merge branch 'ble_pool' into integration
2025-06-16 15:45:50 +02:00
J. Nick Koston
eb3dc82b5d
naming
2025-06-16 15:45:38 +02:00
J. Nick Koston
34ed18d562
Merge branch 'ble_pool' into integration
2025-06-16 15:43:59 +02:00
J. Nick Koston
1ce02ee313
naming
2025-06-16 15:43:43 +02:00
J. Nick Koston
2a26a0188c
ble pool
2025-06-16 15:29:37 +02:00
J. Nick Koston
50cb05d1b1
ble pool
2025-06-16 15:28:03 +02:00
J. Nick Koston
6e739ac453
ble pool
2025-06-16 15:23:04 +02:00
J. Nick Koston
7aa2fd9f0e
ble pool
2025-06-16 15:19:10 +02:00
J. Nick Koston
8e254e1b03
ble pool
2025-06-16 15:18:19 +02:00
J. Nick Koston
1ad9d717ff
ble pool
2025-06-16 15:17:57 +02:00
J. Nick Koston
104658e43a
ble pool
2025-06-16 15:16:15 +02:00
J. Nick Koston
e7e4b995bf
ble pool
2025-06-16 15:15:26 +02:00
J. Nick Koston
b35b54f2c2
ble pool
2025-06-16 15:11:42 +02:00
J. Nick Koston
f80aeb1d1d
cleanup
2025-06-16 15:10:27 +02:00
J. Nick Koston
6a756ab3b6
cleanup
2025-06-16 15:09:49 +02:00
J. Nick Koston
58a697bed1
cleanup
2025-06-16 15:07:23 +02:00
J. Nick Koston
280960ac18
cleanup
2025-06-16 15:06:02 +02:00
J. Nick Koston
0640ff13aa
ble pool
2025-06-16 15:04:40 +02:00
J. Nick Koston
545505691f
ble pool
2025-06-16 15:02:10 +02:00
J. Nick Koston
11fcf81321
ble pool
2025-06-16 15:00:58 +02:00
J. Nick Koston
c565b37dc8
ble pool
2025-06-16 15:00:07 +02:00
J. Nick Koston
3d18495270
ble pool
2025-06-16 14:55:15 +02:00
J. Nick Koston
419e4e63e9
ble pool
2025-06-16 14:53:50 +02:00
J. Nick Koston
724aa2bf65
ble pool
2025-06-16 14:52:38 +02:00
J. Nick Koston
573fa8aeb3
ble pool
2025-06-16 14:52:28 +02:00
J. Nick Koston
8a672e34c5
ble pool
2025-06-16 14:47:05 +02:00
J. Nick Koston
bc49211dab
ble pool
2025-06-16 14:43:29 +02:00
J. Nick Koston
4ef9c3667e
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-16 06:06:19 -05:00
J. Nick Koston
6babe516ac
move to proto.h to have less generated code
2025-06-16 06:05:19 -05:00
Keith Burzinski
68ef9cb3dc
[i2s_audio] Add `dump_config` methods, shorten log messages ( #9099 )
2025-06-16 07:36:49 +00:00
Jesse Hills
8e176b9c61
Merge branch 'beta' into dev
2025-06-16 17:07:31 +12:00
Jesse Hills
426be153db
Merge pull request #9094 from esphome/bump-2025.6.0b2
...
2025.6.0b2
2025-06-16 17:06:59 +12:00
J. Nick Koston
e0b258ef7e
Merge branch 'empty_methods' into integration
2025-06-15 22:30:02 -05:00
J. Nick Koston
ff0c3a89b1
Remove empty generated protobuf methods
2025-06-15 22:25:21 -05:00
Jesse Hills
c4f7c2d259
[ruff] Apply various ruff suggestions ( #8947 )
2025-06-15 22:13:14 -05:00
J. Nick Koston
2511b81048
Merge branch 'reduce_duplicate_gen_code_api' into integration
2025-06-15 22:09:15 -05:00
J. Nick Koston
6ffcd94edc
early return was worse for simple functions
2025-06-15 22:00:40 -05:00
J. Nick Koston
2fcf73c812
Reduce code duplication in auto-generated API protocol code
2025-06-15 21:53:33 -05:00
J. Nick Koston
dee0608af9
adjust
2025-06-15 20:47:53 -05:00
J. Nick Koston
d11860a383
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 20:44:24 -05:00
J. Nick Koston
1c05115bf5
Merge branch 'dev' into loop_done
2025-06-15 20:44:09 -05:00
J. Nick Koston
d7e7382d0b
tests, address review comments
2025-06-15 20:43:30 -05:00
J. Nick Koston
872388f6e3
tests, address review comments
2025-06-15 20:43:01 -05:00
J. Nick Koston
1215ef920b
Merge branch 'loop_done' into integration
2025-06-15 20:36:08 -05:00
J. Nick Koston
d19d5a23ea
speed up test a bit
2025-06-15 20:36:00 -05:00
J. Nick Koston
f49a779f1d
speed up test a bit
2025-06-15 20:35:52 -05:00
J. Nick Koston
d8bf5b80e1
Merge branch 'loop_done' into integration
2025-06-15 20:34:22 -05:00
J. Nick Koston
69483b9353
speed up test a bit
2025-06-15 20:34:13 -05:00
J. Nick Koston
14e8548989
speed up test a bit
2025-06-15 20:33:52 -05:00
J. Nick Koston
4abd93b661
tests, address review comments
2025-06-15 20:32:36 -05:00
J. Nick Koston
5d925af76f
tests, address review comments
2025-06-15 20:31:25 -05:00
J. Nick Koston
b999c6064a
tests, address review comments
2025-06-15 20:30:54 -05:00
J. Nick Koston
94e3576978
tests, address review comments
2025-06-15 20:30:43 -05:00
J. Nick Koston
7a22406a2d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 20:29:36 -05:00
J. Nick Koston
e60684494f
Merge branch 'loop_done' into integration
2025-06-15 20:29:25 -05:00
J. Nick Koston
9db28ed779
cover
2025-06-15 20:29:12 -05:00
J. Nick Koston
6fd8c5cee7
tests, address review comments
2025-06-15 20:22:49 -05:00
J. Nick Koston
787ec43266
tests, address review comments
2025-06-15 20:22:29 -05:00
J. Nick Koston
a4efc63bf2
test
2025-06-15 19:57:20 -05:00
Jesse Hills
2a81efda0b
Remove `std::` prefix as not all platforms have access yet. ( #9095 )
2025-06-16 12:55:51 +12:00
Jesse Hills
882bfc79c7
Remove `std::` prefix as not all platforms have access yet. ( #9095 )
2025-06-16 12:55:23 +12:00
J. Nick Koston
80a8f1437e
tests
2025-06-15 19:38:13 -05:00
J. Nick Koston
fcca94169d
Merge remote-tracking branch 'origin/integration' into integration
2025-06-15 19:12:32 -05:00
J. Nick Koston
d1924088e3
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-15 19:11:57 -05:00
J. Nick Koston
fd31afe09c
tidy
2025-06-15 18:58:42 -05:00
J. Nick Koston
7a763712c5
tidy
2025-06-15 18:58:32 -05:00
dependabot[bot]
6bad276589
Bump aioesphomeapi from 32.2.1 to 32.2.3 ( #9091 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 11:45:58 +12:00
J. Nick Koston
7216be5da7
Merge branch 'loop_done' into integration
2025-06-15 18:44:36 -05:00
J. Nick Koston
711b0a291b
comments
2025-06-15 18:44:28 -05:00
J. Nick Koston
dfc96496c8
comments
2025-06-15 18:44:15 -05:00
J. Nick Koston
2a1c5ef333
Merge branch 'loop_done' into integration
2025-06-15 18:42:49 -05:00
J. Nick Koston
9755209499
comments
2025-06-15 18:42:40 -05:00
J. Nick Koston
0b26e537d4
Merge branch 'loop_done' into integration
2025-06-15 18:40:46 -05:00
J. Nick Koston
98c6233ec3
Merge branch 'dev' into loop_done
2025-06-15 18:40:33 -05:00
J. Nick Koston
f711706b1a
Fix ESP32 Improv component to re-enable loop when service starts again
2025-06-15 18:40:08 -05:00
J. Nick Koston
cee7789ab6
tweak
2025-06-15 18:37:05 -05:00
J. Nick Koston
8a06c4380d
partition
2025-06-15 18:32:36 -05:00
Jesse Hills
47d8048a62
Bump version to 2025.6.0b2
2025-06-16 10:07:07 +12:00
J. Nick Koston
20d7ba5d7c
Reduce Component blocking threshold memory usage by 2 bytes per component ( #9081 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
e435e72654
Add common base classes for entity protobuf messages to reduce duplicate code ( #9090 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
497d66f7ec
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE ( #9068 )
2025-06-16 10:07:07 +12:00
Kevin Ahrendt
242b02a416
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
9644a6bb9c
Fix protobuf encoding size mismatch by passing force parameter in encode_string ( #9074 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
70d66062d6
Make BLE queue lock free ( #9088 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
39f6f9b0dc
Implement a lock free ring buffer for BLEScanResult to avoid drops ( #9087 )
2025-06-16 10:07:07 +12:00
dhewg
0454dd4e07
[fan] fix initial FanCall to properly set speed ( #8277 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
6f4e76c8f3
Fix unbound BLE event queue growth and reduce memory usage ( #9052 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
5cdcf2415d
Optimize Application area_ from std::string to const char* ( #9085 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
1719a2e08b
Fix API message encoding to return actual size instead of calculated size ( #9073 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
5640a9fe73
Optimize memory usage by lazy-allocating raw callbacks in sensors ( #9077 )
2025-06-16 10:07:07 +12:00
J. Nick Koston
4787e22f61
Reduce entity memory usage by eliminating field shadowing and bit-packing ( #9076 )
2025-06-16 10:07:01 +12:00
J. Nick Koston
fb12e4e66a
Small optimizations to api buffer helper ( #9071 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
77740a1044
Optimize Component and Application state storage from uint32_t to uint8_t ( #9082 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
1fdfe7578f
Make ParseOnOffState enum uint8_t ( #9083 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
ebecf7047e
Fix captive_portal loading entire web_server ( #9066 )
2025-06-16 09:49:45 +12:00
Jesse Hills
00e8332bf5
[esp32] Dynamically set default framework based on variant ( #9060 )
2025-06-16 09:49:45 +12:00
Jesse Hills
5fc1f90822
[prometheus] Remove `cv.only_with_arduino` ( #9061 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
0a1be3d19c
Fix misleading comment in API ( #9069 )
2025-06-16 09:49:45 +12:00
Nate Clark
40db3146b9
Fix BYPASS_AUTO feature to work with or without an arming delay ( #9051 )
2025-06-16 09:49:45 +12:00
Edward Firmo
535c495b33
[nextion] Remove upload flags reset from success path to prevent TFT corruption ( #9064 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
592446e430
Always perform select() when loop duration exceeds interval ( #9058 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
7a5c9a821a
Fix dashboard logging being escaped before parser ( #9054 )
2025-06-16 09:49:45 +12:00
J. Nick Koston
72ecf7a288
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-15 16:48:20 -05:00
J. Nick Koston
c17a3b6fcc
Reduce Component memory usage by 20 bytes per component ( #9080 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-16 09:34:37 +12:00
J. Nick Koston
28d11553e0
Reduce Component blocking threshold memory usage by 2 bytes per component ( #9081 )
2025-06-16 09:33:38 +12:00
J. Nick Koston
1dbebe90ba
Add common base classes for entity protobuf messages to reduce duplicate code ( #9090 )
2025-06-16 09:29:25 +12:00
J. Nick Koston
06810e8e6a
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE ( #9068 )
2025-06-16 09:22:14 +12:00
Kevin Ahrendt
bd85ba9b6a
[i2s_audio] Check for a nullptr before disabling and deleting channel ( #9062 )
2025-06-16 09:19:50 +12:00
J. Nick Koston
be58cdda3b
Fix protobuf encoding size mismatch by passing force parameter in encode_string ( #9074 )
2025-06-16 09:19:04 +12:00
J. Nick Koston
fcce4a8be6
Make BLE queue lock free ( #9088 )
2025-06-16 09:16:46 +12:00
J. Nick Koston
61a558a062
Implement a lock free ring buffer for BLEScanResult to avoid drops ( #9087 )
2025-06-16 08:53:45 +12:00
J. Nick Koston
ef98c7502d
Merge remote-tracking branch 'origin/dev' into integration
2025-06-15 13:42:11 -05:00
dhewg
59f69ac5ca
[fan] fix initial FanCall to properly set speed ( #8277 )
2025-06-15 13:16:33 -05:00
J. Nick Koston
03d0e74b65
Merge remote-tracking branch 'upstream/less_templates' into integration
2025-06-15 10:48:53 -05:00
J. Nick Koston
5b8fdc0364
Merge branch 'dev' into less_templates
2025-06-15 10:42:41 -05:00
J. Nick Koston
593b4bd137
Update script/api_protobuf/api_protobuf.py
2025-06-15 10:42:28 -05:00
dependabot[bot]
f82ac34784
Bump aioesphomeapi from 32.2.1 to 32.2.3 ( #9091 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-15 10:42:01 -05:00
J. Nick Koston
267e12d058
lint
2025-06-15 10:09:54 -05:00
J. Nick Koston
4a5e39b651
Add common base classes for entity protobuf messages to reduce duplicate code
2025-06-15 09:40:45 -05:00
J. Nick Koston
ea24fa5b78
Merge branch 'loop_done' into integration
2025-06-15 01:52:27 -05:00
J. Nick Koston
bb2bb128f7
remove trailing .
2025-06-15 01:52:17 -05:00
J. Nick Koston
94e8a856d7
Merge branch 'loop_done' into integration
2025-06-15 01:47:22 -05:00
J. Nick Koston
4c19fbf98e
lint
2025-06-15 01:47:10 -05:00
J. Nick Koston
60f8938bfa
Merge branch 'loop_done' into integration
2025-06-15 01:34:12 -05:00
J. Nick Koston
55679662b5
ordering
2025-06-15 01:34:03 -05:00
J. Nick Koston
53df959e49
Merge branch 'loop_done' into integration
2025-06-15 01:26:56 -05:00
J. Nick Koston
8e6ef9966f
Merge remote-tracking branch 'upstream/loop_done' into loop_done
2025-06-15 01:26:45 -05:00
J. Nick Koston
1d52fceafa
rename, cleanup
2025-06-15 01:26:25 -05:00
J. Nick Koston
99186ed864
rename, cleanup
2025-06-15 01:25:59 -05:00
J. Nick Koston
383931d484
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:31:34 -05:00
J. Nick Koston
0b49a54cb3
comments
2025-06-15 00:31:25 -05:00
J. Nick Koston
705c0f1891
Merge branch 'ble_events_ring_buffer' into integration
2025-06-15 00:27:13 -05:00
J. Nick Koston
544c3ffc95
comments
2025-06-15 00:26:06 -05:00
J. Nick Koston
33f252a45d
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-15 00:22:24 -05:00
J. Nick Koston
f55d82a015
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:16:02 -05:00
J. Nick Koston
8cf33fdef0
preen
2025-06-15 00:15:48 -05:00
J. Nick Koston
f858d98811
Merge branch 'ble_queue_lock_free' into integration
2025-06-15 00:12:47 -05:00
J. Nick Koston
2a6165d440
simplify
2025-06-15 00:12:34 -05:00
J. Nick Koston
4586528c40
merge
2025-06-15 00:01:15 -05:00
J. Nick Koston
23a07baa19
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 23:58:53 -05:00
J. Nick Koston
f9040ca932
cleanup
2025-06-14 23:54:42 -05:00
J. Nick Koston
4cea7f0237
Update esphome/components/esp32_ble/ble.cpp
2025-06-14 23:49:38 -05:00
J. Nick Koston
b1847d5e98
Make ble events queue lock free
2025-06-14 23:48:26 -05:00
J. Nick Koston
07cf6e723b
Fix unbound BLE event queue growth and reduce memory usage ( #9052 )
2025-06-15 04:45:41 +00:00
J. Nick Koston
9ce4d2e952
Merge remote-tracking branch 'upstream/dev' into integration
2025-06-14 23:21:51 -05:00
J. Nick Koston
247078e06d
Merge remote-tracking branch 'origin/loop_done' into integration
2025-06-14 23:20:20 -05:00
J. Nick Koston
a0cd72de28
revert
2025-06-14 23:19:43 -05:00
J. Nick Koston
e467f569f0
Merge branch 'loop_done' into integration
2025-06-14 23:15:49 -05:00
J. Nick Koston
e31c7b7dfc
one more
2025-06-14 23:15:06 -05:00
J. Nick Koston
78e3c6333f
Optimize Application area_ from std::string to const char* ( #9085 )
2025-06-14 22:46:40 -05:00
J. Nick Koston
98e2684107
Fix API message encoding to return actual size instead of calculated size ( #9073 )
2025-06-15 15:46:02 +12:00
J. Nick Koston
dc2e0c832b
Merge branch 'loop_done' into integration
2025-06-14 22:37:11 -05:00
J. Nick Koston
7ddf51bb51
fix
2025-06-14 22:36:29 -05:00
J. Nick Koston
cb019fff9a
Optimize memory usage by lazy-allocating raw callbacks in sensors ( #9077 )
2025-06-15 15:28:15 +12:00
J. Nick Koston
4305c44440
Reduce entity memory usage by eliminating field shadowing and bit-packing ( #9076 )
2025-06-15 15:21:55 +12:00
J. Nick Koston
8fb3856665
small fix
2025-06-14 22:17:27 -05:00
J. Nick Koston
183dd74f3e
one more
2025-06-14 22:17:27 -05:00
J. Nick Koston
4f29039b41
mark_loop_done
2025-06-14 22:17:24 -05:00
J. Nick Koston
102fcbec20
small fix
2025-06-14 22:09:19 -05:00
J. Nick Koston
d00e5212c7
one more
2025-06-14 22:04:33 -05:00
J. Nick Koston
0e6bfb62cd
mark_loop_done
2025-06-14 21:58:18 -05:00
J. Nick Koston
a1e4143600
Small optimizations to api buffer helper ( #9071 )
2025-06-15 14:55:03 +12:00
J. Nick Koston
374c33e8dc
Optimize Component and Application state storage from uint32_t to uint8_t ( #9082 )
2025-06-15 14:48:53 +12:00
J. Nick Koston
dcfe7af9d3
Make ParseOnOffState enum uint8_t ( #9083 )
2025-06-15 14:44:45 +12:00
J. Nick Koston
f576e8f635
remove cap
2025-06-14 21:40:16 -05:00
J. Nick Koston
e6dc10a440
address review comments
2025-06-14 21:34:21 -05:00
J. Nick Koston
aa930fb6b6
Merge branch 'ble_queue_lock_free' into integration
2025-06-14 20:09:56 -05:00
J. Nick Koston
f327ed87e9
Make ble events queue lock free
2025-06-14 20:08:43 -05:00
J. Nick Koston
2de9be0589
Merge branch 'loop_runtime_stats' into integration
2025-06-14 19:43:45 -05:00
J. Nick Koston
345cde8645
Merge branch 'ble_events_ring_buffer' into integration
2025-06-14 19:25:57 -05:00
J. Nick Koston
cf152af9ae
Implement a lock free ring buffer for BLEEvents to avoid drops
2025-06-14 19:24:57 -05:00
Keith Burzinski
049c7e00ca
Move some consts to `const.py` ( #9084 )
2025-06-14 23:23:52 +00:00
J. Nick Koston
d6333dcfd9
Revert "Reorder Application to reduce padding"
...
This reverts commit 82c39580df .
2025-06-14 18:18:45 -05:00
J. Nick Koston
0121f799f0
Merge branch 'reorder_app_reduce_padding' into integration
2025-06-14 18:16:39 -05:00
J. Nick Koston
82c39580df
Reorder Application to reduce padding
2025-06-14 18:15:40 -05:00
J. Nick Koston
53a578a46f
Merge branch 'area_str' into integration
2025-06-14 18:01:44 -05:00
J. Nick Koston
62612ef80b
Optimize Application area_ from std::string to const char*
2025-06-14 18:00:32 -05:00
J. Nick Koston
61ac874c4c
Merge branch 'parse_on_off_uint8t' into integration
2025-06-14 17:46:25 -05:00
J. Nick Koston
976b200ff6
Make ParseOnOffState enum uint8_t
2025-06-14 17:44:22 -05:00
J. Nick Koston
852343b6d8
Merge remote-tracking branch 'upstream/has_state_' into integration
2025-06-14 17:32:40 -05:00
J. Nick Koston
c56af9d52b
Merge branch 'component_state_oversized' into integration
2025-06-14 17:03:31 -05:00
J. Nick Koston
05f18e2828
Optimize Component and Application state storage from uint32_t to uint8_t
2025-06-14 17:01:57 -05:00
J. Nick Koston
72804caab2
Merge branch 'warn_if_blocking_over_' into integration
2025-06-14 16:43:26 -05:00
J. Nick Koston
80cbe5c7c9
Reduce Component blocking threshold memory usage by 2 bytes per component
2025-06-14 16:42:08 -05:00
J. Nick Koston
21892d1236
Merge branch 'error_message_memory' into integration
2025-06-14 16:29:43 -05:00
J. Nick Koston
13824624f8
Reduce Component memory usage by 20 bytes per component
2025-06-14 16:27:45 -05:00
J. Nick Koston
0fd72ecbab
Merge remote-tracking branch 'upstream/batch_exceeds_max_packet_size' into integration
2025-06-14 15:46:22 -05:00
J. Nick Koston
f848cb1546
Merge remote-tracking branch 'upstream/footer_not_reserved' into integration
2025-06-14 15:46:13 -05:00
J. Nick Koston
633854081a
Merge remote-tracking branch 'upstream/guard_wrong_total_size' into integration
2025-06-14 15:45:35 -05:00
J. Nick Koston
4fed9a581b
Merge remote-tracking branch 'upstream/missing_force' into integration
2025-06-14 15:45:28 -05:00
J. Nick Koston
e9c1202aaa
Merge remote-tracking branch 'upstream/ble_events' into integration
2025-06-14 15:45:18 -05:00
J. Nick Koston
0a7ae279d0
preen
2025-06-14 11:40:50 -05:00
J. Nick Koston
0de2696543
Optimize memory usage by lazy-allocating raw callbacks in sensors
2025-06-14 11:37:11 -05:00
J. Nick Koston
a7dc239b71
cleanup
2025-06-14 10:49:23 -05:00
J. Nick Koston
fe0e6990f5
cover
2025-06-14 10:14:41 -05:00
J. Nick Koston
5ba65e92d9
cover
2025-06-14 10:12:12 -05:00
J. Nick Koston
a1452b52c9
Reduce entity memory usage by eliminating field shadowing and bit-packing
2025-06-14 10:00:49 -05:00
Jimmy Hedman
ee37d2f9c8
Build with C++17 ( #8603 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-14 08:21:39 -05:00
J. Nick Koston
92ea697119
Fix captive_portal loading entire web_server ( #9066 )
2025-06-14 08:19:41 -05:00
J. Nick Koston
dd2aa23a5f
cover
2025-06-13 19:28:59 -05:00
J. Nick Koston
0e0359ba7d
Fix protobuf encoding size mismatch by passing force parameter in encode_string
2025-06-13 19:20:08 -05:00
dependabot[bot]
1c488d375f
Bump pytest-asyncio from 0.26.0 to 1.0.0 ( #9067 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 18:40:18 -05:00
J. Nick Koston
93b1b7aded
assert
2025-06-13 18:32:21 -05:00
J. Nick Koston
9472dc6a53
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:24:51 -05:00
J. Nick Koston
67b681854e
Fix API message encoding to return actual size instead of calculated size
2025-06-13 18:20:01 -05:00
Jesse Hills
1a03b4949f
[esp32] Dynamically set default framework based on variant ( #9060 )
2025-06-14 11:17:06 +12:00
Jesse Hills
731b7808cd
[prometheus] Remove `cv.only_with_arduino` ( #9061 )
2025-06-14 11:08:07 +12:00
J. Nick Koston
7b5990833e
Merge branch 'dev' into batch_exceeds_max_packet_size
2025-06-13 17:01:10 -05:00
J. Nick Koston
b6d5d04589
More coverage
2025-06-13 16:59:36 -05:00
J. Nick Koston
d9da4cf24d
Fix misleading comment in API ( #9069 )
2025-06-14 09:10:33 +12:00
J. Nick Koston
fdfbb3e944
Fix footer space not being reserved for batched messages
...
This only affects noise protocol, and its not a correctness issue, its only
fixing an inefficent reserve
2025-06-13 15:54:31 -05:00
J. Nick Koston
faa7a3e37f
tweak
2025-06-13 15:14:14 -05:00
J. Nick Koston
23748b82bb
Ensure api can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:58:09 -05:00
J. Nick Koston
bccb6f578a
Ensure we can send batches where the first message exceeds MAX_PACKET_SIZE
2025-06-13 14:55:17 -05:00
Nate Clark
666a3ee5e9
Fix BYPASS_AUTO feature to work with or without an arming delay ( #9051 )
2025-06-13 13:31:00 -05:00
Nico B
02469c2d4c
ina219: powerdown the sensor on shutdown ( #9053 )
2025-06-13 18:17:38 +00:00
J. Nick Koston
de8a5d6e9e
Merge branch 'dev' into ble_events
2025-06-13 10:46:45 -05:00
J. Nick Koston
a8eb3f7961
lint
2025-06-13 10:46:09 -05:00
J. Nick Koston
2dc85f5a42
Merge remote-tracking branch 'upstream/esp32_touch_isr' into esp32_touch_isr
2025-06-13 10:11:49 -05:00
J. Nick Koston
82518b351d
lint
2025-06-13 10:11:38 -05:00
Edward Firmo
2a629cae93
[nextion] Remove upload flags reset from success path to prevent TFT corruption ( #9064 )
2025-06-13 13:39:32 +12:00
J. Nick Koston
68f34a1683
Merge branch 'dev' into esp32_touch_isr
2025-06-12 20:19:29 -05:00
J. Nick Koston
bc6b72a422
tweaks
2025-06-12 20:16:12 -05:00
J. Nick Koston
599e28e1cb
fixes
2025-06-12 20:02:39 -05:00
J. Nick Koston
ee6b2ba6c6
fixes
2025-06-12 19:56:12 -05:00
J. Nick Koston
0877b3e2af
suppress unused events
2025-06-12 19:18:22 -05:00
J. Nick Koston
d1edb1e32a
fix
2025-06-12 18:34:00 -05:00
J. Nick Koston
d1e6b8dd10
comment
2025-06-12 18:33:27 -05:00
J. Nick Koston
b32fc3bfdd
lint
2025-06-12 18:30:53 -05:00
dependabot[bot]
1f14c316a3
Bump pytest-cov from 6.1.1 to 6.2.1 ( #9063 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 18:16:37 -05:00
J. Nick Koston
1e24417db0
help with setup
2025-06-12 18:09:39 -05:00
J. Nick Koston
fb9387ecc5
help with setup
2025-06-12 17:55:21 -05:00
J. Nick Koston
6c5f4cdb70
help with setup
2025-06-12 17:49:01 -05:00
J. Nick Koston
aabacb7454
help with setup
2025-06-12 17:47:25 -05:00
J. Nick Koston
b5da84479e
help with setup
2025-06-12 17:43:08 -05:00
J. Nick Koston
88d9361050
help with setup
2025-06-12 17:34:24 -05:00
J. Nick Koston
1d90388ffc
help with setup
2025-06-12 17:27:09 -05:00
J. Nick Koston
b3c43ce31f
help with setup
2025-06-12 17:23:10 -05:00
J. Nick Koston
6d9d22d422
help with setup
2025-06-12 17:17:16 -05:00
J. Nick Koston
86be1f56d0
preen
2025-06-12 17:14:00 -05:00
J. Nick Koston
a0c81ffd7a
preen
2025-06-12 17:08:47 -05:00
J. Nick Koston
ec1dc42e58
Revert "preen"
...
This reverts commit 866eaed73d .
2025-06-12 17:05:06 -05:00
J. Nick Koston
866eaed73d
preen
2025-06-12 16:58:24 -05:00
J. Nick Koston
a18374e1ad
cleanup
2025-06-12 16:33:15 -05:00
J. Nick Koston
f7afcb3b24
cleanup
2025-06-12 16:30:41 -05:00
J. Nick Koston
3adcae783c
cleanup
2025-06-12 16:19:27 -05:00
J. Nick Koston
73b40dd2e7
cleanup
2025-06-12 16:19:15 -05:00
J. Nick Koston
1e12614f9a
cleanup
2025-06-12 16:14:37 -05:00
J. Nick Koston
aeaa7c699a
Merge branch 'dev' into esp32_touch_isr
2025-06-12 15:57:26 -05:00
J. Nick Koston
f1c56b7254
cleanup
2025-06-12 15:56:32 -05:00
J. Nick Koston
e72e0d0646
cleanup
2025-06-12 15:56:19 -05:00
J. Nick Koston
5719d334aa
cleanup
2025-06-12 15:56:04 -05:00
J. Nick Koston
bcb6b85333
cleanup
2025-06-12 15:54:15 -05:00
J. Nick Koston
5d765413ef
cleanup
2025-06-12 15:53:42 -05:00
J. Nick Koston
efb2e5e7a8
cleanup
2025-06-12 15:52:38 -05:00
J. Nick Koston
5d5e346199
cleanup
2025-06-12 15:50:21 -05:00
J. Nick Koston
08a74890da
cleanup
2025-06-12 15:48:29 -05:00
J. Nick Koston
0545b9c7f2
cleanup
2025-06-12 15:48:00 -05:00
J. Nick Koston
bbf7d32676
cleanup
2025-06-12 15:47:31 -05:00
J. Nick Koston
e83f4ae974
cleanup
2025-06-12 15:46:56 -05:00
J. Nick Koston
9b0d01e03f
cleanup
2025-06-12 15:45:47 -05:00
J. Nick Koston
eae0d90a1e
adjust
2025-06-12 15:41:41 -05:00
J. Nick Koston
90c09a7650
split
2025-06-12 13:29:12 -05:00
J. Nick Koston
aecf080211
touch ups
2025-06-12 13:16:48 -05:00
J. Nick Koston
8517420356
touch ups
2025-06-12 13:14:29 -05:00
J. Nick Koston
376be1f009
touch ups
2025-06-12 13:12:40 -05:00
J. Nick Koston
0021e76649
working
2025-06-12 13:07:25 -05:00
J. Nick Koston
d440c4bc43
derbug
2025-06-12 13:00:55 -05:00
J. Nick Koston
50840b2105
derbug
2025-06-12 13:00:39 -05:00
J. Nick Koston
7502c6b6c0
debug
2025-06-12 12:44:28 -05:00
J. Nick Koston
919c32f0cc
tweak
2025-06-12 12:20:47 -05:00
J. Nick Koston
a28c951272
more debug
2025-06-12 12:13:46 -05:00
J. Nick Koston
13d7c5a9a9
more debug
2025-06-12 12:12:55 -05:00
J. Nick Koston
5f1383344d
tweak
2025-06-12 12:10:50 -05:00
J. Nick Koston
48f43d3eb1
tweak
2025-06-12 11:58:21 -05:00
J. Nick Koston
4ac2141307
adjust
2025-06-12 11:52:29 -05:00
J. Nick Koston
719d8cac97
split it
2025-06-12 11:45:50 -05:00
J. Nick Koston
99cbe53a8e
split it
2025-06-12 11:43:47 -05:00
J. Nick Koston
a36af1bfac
s3 fixes
2025-06-12 10:59:40 -05:00
J. Nick Koston
8b6aa319bf
s3 fixes
2025-06-12 10:57:46 -05:00
J. Nick Koston
a16d321e1a
downgrade logging
2025-06-12 10:38:47 -05:00
J. Nick Koston
74e70278e2
fixes
2025-06-12 10:34:59 -05:00
J. Nick Koston
1332e24a2c
fixes
2025-06-12 10:31:13 -05:00
J. Nick Koston
5ab78ec461
fixes
2025-06-12 10:30:58 -05:00
J. Nick Koston
ce701d3c31
fixes
2025-06-12 10:29:11 -05:00
J. Nick Koston
5fca1be44d
fixes
2025-06-12 10:27:22 -05:00
J. Nick Koston
0bd4c333bd
cleanup
2025-06-12 10:21:41 -05:00
J. Nick Koston
c6ed880732
fixes
2025-06-12 10:19:25 -05:00
J. Nick Koston
da0f3c6cce
fixes
2025-06-12 10:12:56 -05:00
J. Nick Koston
e5d12d346a
fixes
2025-06-12 10:08:29 -05:00
J. Nick Koston
478e2e726b
fixes
2025-06-12 10:01:35 -05:00
J. Nick Koston
dbdac3707b
fixes
2025-06-12 10:00:49 -05:00
J. Nick Koston
bd89a88e34
fixes
2025-06-12 09:23:38 -05:00
J. Nick Koston
d322d83745
fixes
2025-06-12 09:21:03 -05:00
J. Nick Koston
463a581ab9
DEBUG!
2025-06-12 00:56:42 -05:00
J. Nick Koston
eae4bd222a
track pads
2025-06-11 23:29:00 -05:00
J. Nick Koston
a7bb7fc14d
fix
2025-06-11 22:55:15 -05:00
J. Nick Koston
c047aa47eb
use ll for all
2025-06-11 22:46:40 -05:00
J. Nick Koston
61bca56316
try touch_ll_read_raw_data
2025-06-11 22:43:41 -05:00
J. Nick Koston
9a37323eb8
Use interrupt based approach for esp32_touch
2025-06-11 22:32:25 -05:00
J. Nick Koston
dac738a916
Always perform select() when loop duration exceeds interval ( #9058 )
2025-06-12 03:27:10 +00:00
J. Nick Koston
99a54369bf
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-06-11 22:01:22 -05:00
Clyde Stubbs
261b561bb2
[binary_sensor] Add action to invalidate state and pass to HA ( #8961 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-06-12 09:16:20 +10:00
J. Nick Koston
f7533dfc5c
review
2025-06-11 16:25:31 -05:00
J. Nick Koston
0228379a2e
Fix dashboard logging being escaped before parser ( #9054 )
2025-06-11 16:17:47 -05:00
Jesse Hills
da79215bc3
Merge branch 'beta' into dev
2025-06-12 07:56:24 +12:00
Jesse Hills
44323dc285
Merge pull request #9049 from esphome/bump-2025.6.0b1
...
2025.6.0b1
2025-06-12 07:55:49 +12:00
J. Nick Koston
ee7d95272d
lets be sure
2025-06-11 13:32:55 -05:00
J. Nick Koston
2b9b1d12e6
lets be sure
2025-06-11 13:32:47 -05:00
J. Nick Koston
2cbb5c7d8e
fix error
2025-06-11 13:16:44 -05:00
J. Nick Koston
9686c7babe
Merge branch 'dev' into ble_events
2025-06-11 13:09:32 -05:00
Thomas Rupprecht
a59e1c7011
[core/pins] improve pins types ( #8848 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-11 18:06:41 +00:00
J. Nick Koston
66bd4c96c4
safety
2025-06-11 13:05:30 -05:00
J. Nick Koston
dc47faa4b6
safety
2025-06-11 13:05:01 -05:00
J. Nick Koston
55ee0b116d
lint
2025-06-11 13:03:50 -05:00
J. Nick Koston
c6957c08bc
lint
2025-06-11 13:02:08 -05:00
J. Nick Koston
8fe6a323d8
remove workaround
2025-06-11 13:00:55 -05:00
J. Nick Koston
8e51590c32
remove workaround
2025-06-11 12:59:57 -05:00
J. Nick Koston
ae066d5627
cleanup
2025-06-11 11:55:28 -05:00
J. Nick Koston
6760279916
cleanup compacted code
2025-06-11 11:51:43 -05:00
J. Nick Koston
3c208050b0
comments
2025-06-11 11:47:34 -05:00
J. Nick Koston
bbc7c9fb37
dry
2025-06-11 11:46:17 -05:00
J. Nick Koston
e1c3862586
preen
2025-06-11 11:36:50 -05:00
J. Nick Koston
c24b7cb7bd
v->d
2025-06-11 11:34:30 -05:00
J. Nick Koston
c91e16549d
lint
2025-06-11 11:27:13 -05:00
J. Nick Koston
6e70aca458
wip
2025-06-11 11:23:13 -05:00
J. Nick Koston
d9ffd0ac8e
wip
2025-06-11 11:22:01 -05:00
J. Nick Koston
4641f73d19
comments
2025-06-11 11:19:36 -05:00
J. Nick Koston
9f0051c21f
cleanup
2025-06-11 11:17:10 -05:00
J. Nick Koston
0331cb09e8
reduce
2025-06-11 11:17:01 -05:00
J. Nick Koston
2f8946f86c
cleanup
2025-06-11 11:14:10 -05:00
J. Nick Koston
88a3df4008
cleanup
2025-06-11 11:13:34 -05:00
J. Nick Koston
0adf514bd6
preen
2025-06-11 11:09:19 -05:00
J. Nick Koston
a1b5a2abcb
tweak
2025-06-11 10:58:56 -05:00
J. Nick Koston
068c62c6fe
adjust
2025-06-11 10:43:48 -05:00
J. Nick Koston
0e9f14f969
wip
2025-06-11 10:20:18 -05:00
J. Nick Koston
78315fd388
preen
2025-06-11 10:08:30 -05:00
J. Nick Koston
0ab69002df
preen
2025-06-11 10:05:15 -05:00
J. Nick Koston
1eec1239ec
wip
2025-06-11 09:56:02 -05:00
J. Nick Koston
60cc4c4ed0
Merge branch 'dev' into drop_unique_id
2025-06-11 08:26:41 -05:00
Jesse Hills
abb4d991ad
Bump version to 2025.6.0b1
2025-06-11 23:16:56 +12:00
Jesse Hills
f467c79a20
Bump version to 2025.7.0-dev
2025-06-11 23:16:56 +12:00
Keith Burzinski
dcf41db878
[sgp4x] Shorten log messages, various clean-up ( #9048 )
2025-06-11 11:11:11 +00:00
Jesse Hills
c3c3a27af2
Openthread code updates ( #9047 )
2025-06-11 22:41:38 +12:00
Stanislav Meduna
052f558131
Add support for custom request headers in online_image component ( #8985 )
2025-06-11 22:14:02 +12:00
J. Nick Koston
e8aa7cff36
Improve shutdown reliability when tx buffer is full ( #9043 )
2025-06-11 22:08:23 +12:00
J. Nick Koston
3411e45a0a
Reserve memory for component and platform vectors ( #9042 )
2025-06-11 22:05:42 +12:00
Clyde Stubbs
a488c8cd5c
[spi] Restrict octal spi to S3/S2/P4 ( #9041 )
2025-06-11 19:45:26 +10:00
Keith Burzinski
9652b1a556
[application] Fix build error on some IDF versions ( #9045 )
2025-06-11 21:44:49 +12:00
Keith Burzinski
69f2c79ccb
[shtcx] Shorten log messages ( #9046 )
2025-06-11 21:44:10 +12:00
Mathieu Rene
9d9d210176
Add OpenThread support on ESP-IDF ( #7506 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-11 17:27:58 +12:00
Thomas Rupprecht
487e1f871f
use `encode_uintXX` ( #8847 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-11 17:06:45 +12:00
J. Nick Koston
0e27ac281f
Ensure components only powerdown after teardown ( #9044 )
2025-06-11 04:21:22 +00:00
Jonathan Swoboda
ad37f103fa
[esp32_rmt] Add variant validation for use_dma ( #8897 )
2025-06-11 14:00:59 +12:00
Jesse Hills
b579bbf03b
[esp32] Use release zip from pioarduino/platform-espressif32 instead of git tag ( #8975 )
2025-06-11 13:53:55 +12:00
Citric Li
7f4d2534aa
Fix: Seeed Studio MR60FDA2 threshold height could not be set ( #9011 )
2025-06-11 12:44:51 +12:00
Clyde Stubbs
9e26daeb94
[esp_ldo] Implement support for ESP32-P4 LDO ( #9009 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-06-11 12:43:19 +12:00
Keith Burzinski
da6af184a6
Use a define for log message constants ( #8952 )
2025-06-11 12:32:51 +12:00
Jonathan Swoboda
4d347f1cc6
[core] Include esp_mac.h on Arduino too ( #9040 )
2025-06-11 00:08:51 +00:00
Jesse Hills
84e57b8136
[inkplate] Remove arduino dependency ( #9031 )
2025-06-11 12:01:11 +12:00
J. Nick Koston
63882c4a74
Reduce Bluetooth overhead by disabling unused logging categories ( #8945 )
2025-06-11 11:57:43 +12:00
J. Nick Koston
2ed5611a08
Replace API deferred queue with efficient message batching system ( #9012 )
2025-06-11 11:49:15 +12:00
Clyde Stubbs
1467b704b8
[lvgl] Fix templated argument to lvgl.is_idle ( #9014 )
2025-06-10 03:47:08 -05:00
Edward Firmo
94848e4811
[nextion] Add configurable limit for commands processed per loop ( #8972 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-10 07:27:46 +00:00
Edward Firmo
3174f7ae86
[nextion] Optimize log messages to reduce memory usage ( #9039 )
2025-06-09 18:51:08 -05:00
dependabot[bot]
962a339a8a
Bump ruamel-yaml from 0.18.13 to 0.18.14 ( #9037 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 18:45:05 -05:00
dependabot[bot]
6a76e6ae4a
Bump aioesphomeapi from 32.2.0 to 32.2.1 ( #9038 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-09 18:44:53 -05:00
Edward Firmo
ce4371a80d
[globals] Prevent redundant oversized string checks in loop ( #9001 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-09 11:19:24 -05:00
J. Nick Koston
b7ca6e087a
Add LWIP optimization options to reduce flash usage ( #8946 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-09 06:08:10 +00:00
pseud0sphere
368a0eea8a
Change RP2040 PIO SK6812 timings ( #9020 )
2025-06-09 17:46:27 +12:00
Keith Burzinski
99c368fe62
[tsl2561, tsl2591] Shorten log messages ( #9034 )
2025-06-09 17:45:17 +12:00
Keith Burzinski
ff406f8e11
[max7219digit, servo, tsl2591] ESP_LOGCONFIG call reduction (Extend #9026 ) ( #9033 )
2025-06-09 04:19:20 +00:00
Edward Firmo
b98165e077
[nextion] Use safe restart to properly handle globals and restart logging ( #9010 )
2025-06-08 21:10:36 -05:00
Clyde Stubbs
e2a9cced94
[psram] Add P4 support ( #8545 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: clydeps <U5yx99dok9>
2025-06-09 01:07:54 +00:00
Jon Krause
cdae06e571
Force socket ready when high frequency looping ( #9032 )
2025-06-09 00:40:25 +00:00
J. Nick Koston
c0b05ada1a
Reduce ESP_LOGCONFIG calls ( #9026 )
2025-06-09 00:02:30 +00:00
esphomebot
80dddb4cae
Update webserver local assets to 20250608-225410 ( #9030 )
2025-06-08 23:41:35 +00:00
J. Nick Koston
245c89a6c1
Disable ruff rule UP038 ( #9029 )
2025-06-08 23:15:46 +00:00
Clyde Stubbs
4d044d4ac9
[config] Clean build on ESP-IDF when component/platform combos change ( #9028 )
2025-06-09 08:39:02 +10:00
J. Nick Koston
9cc2a04d54
Implement proper API connection teardown before deep sleep/reboot ( #9008 )
2025-06-09 10:29:26 +12:00
dependabot[bot]
50cdec19dd
Bump aioesphomeapi from 32.1.0 to 32.2.0 ( #9025 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 16:28:39 +00:00
dependabot[bot]
6d587278bd
Bump aioesphomeapi from 32.0.0 to 32.1.0 ( #9024 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 15:26:04 +00:00
Keith Burzinski
dde63e7459
[esp32] Add config vars for compiler ( #9023 )
2025-06-08 07:38:15 -05:00
Keith Burzinski
8894f5030a
[qwiic_pir] Clean-up, shorten some log messages ( #8951 )
2025-06-07 22:44:35 -05:00
J. Nick Koston
34c100e997
Remove legacy unique_id field from entities
...
These are no longer used in Home Assistant. This will be a breaking
change for MQTT for the sensors that defined custom unique ids.
2025-06-07 22:17:07 -05:00
Clyde Stubbs
9e862b8b53
[list-components.py] Only add platforms that are actually platforms. ( #9005 )
2025-06-07 21:25:24 -05:00
dependabot[bot]
24d4ada841
Bump ruamel-yaml from 0.18.12 to 0.18.13 ( #9018 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-07 13:48:41 -05:00
dependabot[bot]
b1a8887548
Bump ruff from 0.11.11 to 0.11.13 ( #9017 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-07 13:47:51 -05:00
Jonathan Swoboda
d19997a056
[api] Fix build error in IDF 5.5 ( #9007 )
2025-06-04 21:19:58 +00:00
Stanislav Meduna
de7591882d
Move CONF_REQUEST_HEADERS to const.py ( #9002 )
2025-06-04 15:26:30 +01:00
dependabot[bot]
a00fc75c77
Bump aioesphomeapi from 31.1.0 to 32.0.0 ( #9004 )
2025-06-04 12:33:02 +01:00
Edward Firmo
80fd827f8b
[nextion] Add optional max_queue_size limit to prevent queue overflows ( #8976 )
2025-06-04 06:13:35 -05:00
Hannah_GBS
1dd3c6de90
[sdl] Add config for SDL window flags ( #8998 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-06-04 19:49:32 +10:00
tomaszduda23
c8c43f13fd
[ci, nrf52] make zephyr clang mandatory ( #8992 )
2025-06-03 22:03:32 +01:00
Keith Burzinski
518bce50a5
[mqtt] Remove redundant "mqtt" from log messages ( #8968 )
2025-06-03 21:54:58 +01:00
Keith Burzinski
4f87bea788
[api] Streamline some log strings ( #8962 )
2025-06-03 21:53:32 +01:00
Keith Burzinski
8054c9b4f5
[bmp581] Shorten some log messages ( #8948 )
2025-06-03 21:51:51 +01:00
Keith Burzinski
935e0a365f
[sps30] Shorten log messages ( #8971 )
2025-06-03 21:50:22 +01:00
dependabot[bot]
b39a9924d8
Bump ruamel-yaml from 0.18.11 to 0.18.12 ( #8977 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 21:49:14 +01:00
Jonathan Swoboda
19ec922e28
[dashboard] Fix logging colors ( #8984 )
2025-06-03 21:48:22 +01:00
Keith Burzinski
a225d6881f
[wireguard] Remove redundant "wireguard" from log messages ( #8963 )
2025-06-03 21:46:53 +01:00
Keith Burzinski
6675e99862
Remove unnecessary ellipsis ( #8964 )
2025-06-03 21:46:10 +01:00
Keith Burzinski
8cbe2b41f6
[bmp3xx] Remove redundant "bmp3xx" from log messages ( #8965 )
2025-06-03 21:45:29 +01:00
Keith Burzinski
6a225cb4c0
[ethernet] Remove redundant "ethernet" from log messages ( #8966 )
2025-06-03 21:43:39 +01:00
Keith Burzinski
e62d8bfabe
[sdp3x] Remove redundant "sdp3x" from log messages ( #8969 )
2025-06-03 21:43:14 +01:00
Keith Burzinski
d4cea84b1b
[spi] Remove redundant "SPI" from log messages ( #8970 )
2025-06-03 21:39:21 +01:00
Jesse Hills
b63f90a6c0
[core] Update defines.h esp-idf version ( #8974 )
2025-06-03 21:38:35 +01:00
Hannah_GBS
4370b6695e
[const] Move CONF_X and CONF_Y to const.py ( #8999 )
2025-06-03 21:28:06 +01:00
Jesse Hills
589f13f0f7
[mdns] Set up only after API is set up ( #9000 )
2025-06-03 17:38:59 +00:00
Jesse Hills
367017b352
Merge branch 'release' into dev
2025-06-03 20:45:32 +12:00
Jesse Hills
ec26d31499
Merge pull request #8996 from esphome/bump-2025.5.2
...
2025.5.2
2025-06-03 20:45:09 +12:00
Jesse Hills
1bbc6db1c3
Bump version to 2025.5.2
2025-06-03 20:04:39 +12:00
J. Nick Koston
162472bdc2
Fix logger stack overflow ( #8988 )
2025-06-03 20:04:39 +12:00
Clyde Stubbs
aecac15809
[debug] Make sensors work without logger debug level ( #8980 )
2025-06-03 20:04:39 +12:00
Samuel Sieb
6554af21b9
[esp8266] fix isr pin ( #8981 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-03 20:04:39 +12:00
Samuel Sieb
8583466c6a
[rp2040] use low-level control for ISR gpio and add IRAM_ATTR ( #8950 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-06-03 20:04:39 +12:00
Kevin Ahrendt
6666604069
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-06-03 20:04:39 +12:00
dependabot[bot]
13e7aacc9d
Bump pytest from 8.3.5 to 8.4.0 ( #8993 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-02 23:47:54 +01:00
J. Nick Koston
737d502614
Fix logger stack overflow ( #8988 )
2025-06-03 04:46:17 +12:00
Daniel Vikstrom
57f4067fbf
Move fnv1a_32bit_hash to helpers
2025-06-02 14:42:39 +02:00
Daniel Vikstrom
f4a9221232
Change hash method
2025-06-02 08:31:06 +02:00
Pat Satyshur
67dd649d00
[lc709203f] Add battery monitor ( #8037 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-06-01 15:24:55 -05:00
Clyde Stubbs
b2fc51367b
[debug] Make sensors work without logger debug level ( #8980 )
2025-05-31 14:27:48 -05:00
Keith Burzinski
5771bb4907
[preferences] Shorten log messages ( #8982 )
2025-05-31 14:23:47 -05:00
tronikos
9ba9674437
Add missing icons and device classes to BME680 sensors ( #8960 )
2025-05-31 14:22:37 -05:00
Samuel Sieb
acb1532e34
[esp8266] fix isr pin ( #8981 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-31 14:21:08 -05:00
J. Nick Koston
3d4a75148d
Merge branch 'dev' into multi_device
2025-05-31 10:27:31 -05:00
Jesse Hills
e2093c34da
[esp32c6] Add test base file and platformio env ( #8973 )
2025-05-31 22:50:45 +12:00
Edward Firmo
a2e4ad90ba
[nextion] Allocate NextionQueue in PSRAM (if available) ( #8979 )
2025-05-31 02:52:42 -05:00
Keith Burzinski
32e69c67f2
[max9611] Remove redundant "max9611" from log messages ( #8967 )
2025-05-31 00:29:51 +12:00
Samuel Sieb
df0b5a187e
[rp2040] use low-level control for ISR gpio and add IRAM_ATTR ( #8950 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-30 23:38:50 +12:00
Tim Laurence
cee0e5379b
Allow Weikai to pass data_bit validation ( #8917 )
2025-05-30 23:37:27 +12:00
Javier Peletier
daf2bd7e66
Have ESPHome's YAML dumper comply with its own yamllint rules ( #8957 )
2025-05-30 08:43:05 +12:00
J. Nick Koston
c2c5bd844d
Merge branch 'dev' into multi_device
2025-05-29 13:43:21 -05:00
J. Nick Koston
98a2f23024
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-29 11:04:14 -05:00
Keith Burzinski
4031077f6d
[dht] Clean-up, shorten some log messages ( #8949 )
2025-05-29 21:37:41 +12:00
J. Nick Koston
fd72a64053
Redundant Log Messages Cleanup ( #8944 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-29 09:36:23 +00:00
Jesse Hills
959a8b91bd
[demo] FIx some of the entities ( #8943 )
2025-05-29 03:22:46 -05:00
Keith Burzinski
44f1ff10e6
Introduce "communication failed" log macro ( #8939 )
2025-05-29 01:59:38 -05:00
Jesse Hills
64e4589f4e
[esp32] Regenerate boards from recommended platform version ( #8938 )
2025-05-29 05:21:05 +00:00
Kuba Szczodrzyński
20aba45cbe
[rp2040] Allow changing watchdog timeout ( #8868 )
2025-05-29 17:15:26 +12:00
gotnone
0b1c5b825e
[modbus] [modbus_controller] Fix server role read coil 0x1 crc ( #8859 )
...
Co-authored-by: Stanley Pinchak <stanley.pinchak@gmail.com >
2025-05-29 17:12:58 +12:00
Leicas
455624105b
Add flip X and Y on inkplate6 component ( #7904 )
...
Co-authored-by: Antoine Weill--Duflos <antoine@haply.co >
Co-authored-by: David Sichau <sichau@inf.ethz.ch >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: David Sichau <DavidSichau@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-29 17:10:06 +12:00
Jonathan Swoboda
7ac5746e0d
Fix colors in update all ( #8854 )
2025-05-29 15:00:27 +12:00
Thomas Rupprecht
12997451f6
particle matter improvements ( #8846 )
2025-05-29 14:57:20 +12:00
J. Nick Koston
8c77e40695
Fix select() logging flood in very verbose mode ( #8942 )
2025-05-29 02:29:37 +00:00
Nate Clark
2ddd91acf2
[alarm_control_panel] BYPASS_AUTO option for Template Alarm Control Panel sensors left open when armed ( #8795 )
2025-05-29 14:22:26 +12:00
Keith Burzinski
729e49cdc3
[gcja5] Remove unused setup() method ( #8935 )
2025-05-29 14:01:00 +12:00
J. Nick Koston
d64b49cc13
Optimize plaintext API header reading to reduce system calls ( #8941 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-28 20:46:23 -05:00
Keith Burzinski
cfa8b3b272
[tmp102] Remove setup(), optimize logging ( #8937 )
2025-05-29 11:44:31 +12:00
Keith Burzinski
51981335d5
[pmwcs3] Optimize logging ( #8936 )
2025-05-29 11:44:03 +12:00
J. Nick Koston
70c5e1bbf1
Improve logging in integration tests when port does not open ( #8932 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-29 11:42:19 +12:00
J. Nick Koston
43e88af28a
Optimize socket operations by checking readiness in the main loop ( #8918 )
2025-05-28 18:16:37 -05:00
J. Nick Koston
ffc66f539f
Migrate wifi component to use App.get_loop_component_start_time ( #8931 )
2025-05-29 09:33:54 +12:00
Jesse Hills
c4cb694d77
Add more demo platforms ( #8903 )
2025-05-28 15:23:45 -05:00
Jesse Hills
3fb9577ad9
[i2s_audio] Bump esphome/ESP32-audioI2S to 2.2.0 ( #8920 )
2025-05-29 08:12:03 +12:00
mrtoy-me
34169491ac
[speaker mediaplayer] Yaml config initial volume (on first boot) ( #8898 )
2025-05-28 15:37:25 -04:00
Keith Burzinski
8eac859bab
Streamline setup() logging (s, t, u, v, w, x, y, z) ( #8930 )
2025-05-29 07:28:41 +12:00
Keith Burzinski
d99e3237f9
Streamline setup() logging (n, o, p, q, r) ( #8929 )
2025-05-29 07:23:53 +12:00
Keith Burzinski
d9a9e0aea3
Streamline setup() logging (k, l, m) ( #8928 )
2025-05-29 06:57:58 +12:00
Keith Burzinski
0ce03ae26b
Streamline setup() logging (g, h, i) ( #8927 )
2025-05-29 06:55:02 +12:00
Keith Burzinski
18653f8f69
Streamline setup() logging (e, f) ( #8926 )
2025-05-28 12:12:46 +00:00
Keith Burzinski
6e0523109a
Streamline setup() logging (c, d) ( #8925 )
2025-05-28 22:54:38 +12:00
Keith Burzinski
b6fa4f641d
Streamline setup() logging (a, b) ( #8924 )
2025-05-28 22:53:51 +12:00
Keith Burzinski
ca6295d1bd
[ledc] Various optimizations/clean-up ( #8922 )
2025-05-28 22:50:48 +12:00
Keith Burzinski
18a1d31845
[rtttl] Various optimizations/clean-up ( #8923 )
2025-05-28 22:48:54 +12:00
Keith Burzinski
c5239a63ab
[aht10] Various optimizations/clean-up ( #8921 )
2025-05-28 22:22:05 +12:00
Craig Andrews
1911269dc9
[online_image] Last-Modified-Date and ETag response caching ( #8782 )
2025-05-28 17:17:57 +12:00
Thomas SAMTER
04ee1a87e9
Add es8388 audio_dac ( #8342 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-28 14:00:00 +12:00
Kevin Ahrendt
a8fdb6db4d
[i2s-audio] ensure mic task isn't pinned to a core ( #8879 )
2025-05-28 08:47:42 +12:00
dependabot[bot]
8860c74f0c
Bump docker/build-push-action from 6.17.0 to 6.18.0 in /.github/actions/build-image ( #8919 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 08:45:24 +12:00
J. Nick Koston
c955897d1b
Merge remote-tracking branch 'upstream/dev' into loop_runtime_stats
2025-05-27 11:39:45 -05:00
Jesse Hills
d585440d54
Merge branch 'release' into dev
2025-05-27 21:02:03 +12:00
Jesse Hills
f74f89c6b5
Merge pull request #8913 from esphome/bump-2025.5.1
...
2025.5.1
2025-05-27 21:01:19 +12:00
dependabot[bot]
7d049a61bb
Bump pytest-xdist from 3.6.1 to 3.7.0 ( #8916 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 06:55:47 +00:00
dependabot[bot]
f2e4dc7907
Bump setuptools from 80.8.0 to 80.9.0 ( #8915 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 06:54:33 +00:00
dependabot[bot]
0c7589caeb
Bump pytest-mock from 3.14.0 to 3.14.1 ( #8909 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 17:26:14 +12:00
dependabot[bot]
321411e355
Bump ruamel-yaml from 0.18.10 to 0.18.11 ( #8910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 17:26:08 +12:00
Samuel Sieb
361de22370
[sx1509] add support for keys ( #8413 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-27 17:16:27 +12:00
Jesse Hills
95a17387a8
Bump actions/checkout from 4.1.7 to 4.2.2 ( #8904 )
2025-05-27 16:26:01 +12:00
J. Nick Koston
caf9930ff9
Fix flakey tests ( #8914 )
2025-05-27 16:20:14 +12:00
Jesse Hills
42390faf4a
Bump version to 2025.5.1
2025-05-27 14:31:38 +12:00
Jesse Hills
fdc6c4a219
[web_server] Fix download list where external_components has a substitution value ( #8911 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-27 14:31:38 +12:00
Jesse Hills
6c08f5e343
[api] Fix crash with gcc compiler on host ( #8902 )
2025-05-27 14:31:38 +12:00
Keith Burzinski
e0e4ba9592
[esp32] Fix building on IDF 4 ( #8892 )
2025-05-27 14:31:38 +12:00
Jesse Hills
ad20825f31
[logger] Fix options in select ( #8875 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-27 14:31:38 +12:00
Kevin Ahrendt
e4f3a952d5
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-27 14:31:38 +12:00
Kevin Ahrendt
90e3c5bba2
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-27 14:31:38 +12:00
Clyde Stubbs
b1d5ad27f3
[lvgl] Improve error messages from text validation ( #8872 )
2025-05-27 14:31:38 +12:00
Jesse Hills
5c54f75b7a
[online_image] Allocate pngle manually to potentially use psram ( #8354 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-27 14:31:38 +12:00
Cossid
a5f85b4437
[tuya_select] - Fix datapoint config error. ( #8871 )
2025-05-27 14:31:38 +12:00
Jesse Hills
da4e710249
[core] Add some missing includes ( #8864 )
2025-05-27 14:31:38 +12:00
J. Nick Koston
4ac433fddb
Add integration tests for host ( #8912 )
2025-05-26 21:31:32 -05:00
Jesse Hills
73771d5c50
[web_server] Fix download list where external_components has a substitution value ( #8911 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-27 09:08:16 +12:00
Jesse Hills
af7b1a3a23
[api] Fix crash with gcc compiler on host ( #8902 )
2025-05-27 06:46:51 +12:00
dependabot[bot]
430f63fcbb
Bump pyupgrade from 3.19.1 to 3.20.0 ( #8891 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-26 08:13:45 +00:00
Emmanuel Ferdman
5921a9cd68
Resolve regex library warnings ( #8890 )
2025-05-26 19:45:47 +12:00
Jonathan Swoboda
ca0037d076
[esp32, logger, core] Add initial c5 support ( #8895 )
2025-05-26 13:33:41 +12:00
Jesse Hills
1e18d0b06c
[i2s_audio] Add basic support for esp32-p4 ( #8887 )
2025-05-26 11:55:51 +12:00
luar123
4b5c3e7e2b
[bme68x_bsec2_i2c] Remove arduino dependency ( #7815 )
2025-05-25 03:08:51 -05:00
Keith Burzinski
d4c4b75eb3
[esp32] Fix building on IDF 4 ( #8892 )
2025-05-25 02:15:24 +12:00
Jesse Hills
9dd4045984
[const] Move `CONF_RESET` to const.py ( #8889 )
2025-05-23 21:54:06 -05:00
gotnone
19e2460af2
[modbus_controller] Add assumed_state to switch ( #8880 )
...
Co-authored-by: Stanley Pinchak <stanley.pinchak@gmail.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-23 21:34:10 +12:00
Rodrigo Martín
149f787035
feat: wifi.configure now emits error after reconnecting to old AP ( #8653 )
2025-05-23 21:32:47 +12:00
J. Nick Koston
2ab1fe1abf
Use UINT16_MAX instead of hard coded 65535 in api ( #8884 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-22 23:51:06 +00:00
Jesse Hills
926b42ba1c
[logger] Fix options in select ( #8875 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-23 09:33:38 +10:00
J. Nick Koston
377ed2e212
Optimize API frame helper buffer management ( #8805 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-22 21:11:16 +00:00
esphomebot
42912447fb
Synchronise Device Classes from Home Assistant ( #8874 )
2025-05-23 08:50:31 +12:00
Pi57
25ead44f1c
Add const DEVICE_CLASS_WIND_DIRECTION ( #8870 )
...
Co-authored-by: PierreYvesHB <pierre-yves.henius-beck@act-blue.eu >
2025-05-23 08:49:37 +12:00
dependabot[bot]
03b003af47
Bump ruff from 0.11.10 to 0.11.11 ( #8883 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 20:22:04 +00:00
dependabot[bot]
5baccf0ce7
Bump tornado from 6.4.2 to 6.5.1 ( #8882 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-22 20:21:46 +00:00
Kevin Ahrendt
e95c92773c
[speaker] ensure the pipeline returns an error state before returning its stopped ( #8878 )
2025-05-23 07:20:15 +12:00
Kevin Ahrendt
c23ea384fb
[micro_wake_word] avoid duplicated detections from same event ( #8877 )
2025-05-23 07:19:16 +12:00
Lưu Oa Oa (宰相劉羅鍋)
69da17742f
OTA: Close and clean up client when setsockopt fails ( #8865 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-22 11:37:42 -05:00
Daniel Vikstrom
9624efa21e
Fix proto generation and clang
2025-05-22 14:18:46 +02:00
DanielV
831638210d
Merge branch 'dev' into multi_device
2025-05-22 08:41:54 +02:00
Clyde Stubbs
1ec57a74b5
[usb_uart] Implement USB Host mode UART ( #8334 )
2025-05-22 13:54:40 +12:00
Clyde Stubbs
d1e55252d0
[lvgl] Improve error messages from text validation ( #8872 )
2025-05-22 13:49:56 +12:00
Clyde Stubbs
090feb55e9
[lvgl] Add content styling to tabview ( #8823 )
2025-05-22 13:47:38 +12:00
Clyde Stubbs
6109acb6f3
[lvgl] Try to allocate smaller buffer on failure ( #8814 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-22 13:45:56 +12:00
Jesse Hills
5aa13db815
[online_image] Allocate pngle manually to potentially use psram ( #8354 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-22 13:40:53 +12:00
Jesse Hills
1b67dd4232
[sync] Update and fix sync workflow ( #8873 )
2025-05-22 13:32:19 +12:00
Cossid
ba6efcedcb
[tuya_select] - Fix datapoint config error. ( #8871 )
2025-05-22 13:26:19 +12:00
Jesse Hills
bd7c2a680c
Updates for development environment ( #8801 )
2025-05-22 13:24:34 +12:00
Andrew J.Swan
1466aa7703
Add CUBIC CM1106 Single Beam NDIR CO2 Sensor Module ( #8293 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Patrick <info@patagona.dev >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-22 13:23:54 +12:00
Jonathan Swoboda
787f4860db
[esp32, logger] Add initial P4 support ( #8439 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-22 13:22:01 +12:00
Thomas Rupprecht
aeb4e63950
update minimal python version to 3.10 ( #8850 )
2025-05-22 13:21:43 +12:00
Jonathan Swoboda
026f47bfb3
[esp32] Use IDF 5.3.2 as default for IDF builds ( #8464 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-05-22 13:21:27 +12:00
Jesse Hills
dd47d063b5
Merge branch 'release' into dev
2025-05-21 20:33:34 +12:00
Jesse Hills
cdcd1cd292
Merge pull request #8863 from esphome/bump-2025.5.0
...
2025.5.0
2025-05-21 20:32:40 +12:00
Jesse Hills
a6fa963605
[core] Add some missing includes ( #8864 )
2025-05-21 20:02:14 +12:00
Jesse Hills
1cba22175f
Bump version to 2025.5.0
2025-05-21 15:26:55 +12:00
Jesse Hills
f2d7720a4e
Merge branch 'beta' into dev
2025-05-21 13:09:35 +12:00
Jesse Hills
801138da27
Merge pull request #8862 from esphome/bump-2025.5.0b6
...
2025.5.0b6
2025-05-21 13:09:04 +12:00
Jesse Hills
51740a2e99
Bump version to 2025.5.0b6
2025-05-21 11:54:08 +12:00
Jesse Hills
d68a391e67
[api-docs] Move netlify.toml to root ( #8861 )
2025-05-21 11:54:07 +12:00
Jesse Hills
e9d832d64a
[api-docs] Move netlify.toml to root ( #8861 )
2025-05-21 11:43:19 +12:00
Jesse Hills
f8f09bca02
Merge branch 'beta' into dev
2025-05-21 11:26:20 +12:00
Jesse Hills
756aa13779
Merge pull request #8860 from esphome/bump-2025.5.0b5
...
2025.5.0b5
2025-05-21 11:25:48 +12:00
Jesse Hills
25bbc0c221
Bump version to 2025.5.0b5
2025-05-21 10:05:54 +12:00
Gustavo Ambrozio
220a14e1f8
[at581x] Fix issue with methods not being public ( #8852 )
2025-05-21 10:05:53 +12:00
Clyde Stubbs
ac74b25c46
Fix #ifdefs ( #8853 )
2025-05-21 10:05:53 +12:00
dependabot[bot]
c5d809b3dd
Bump setuptools from 80.7.1 to 80.8.0 ( #8858 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-20 16:27:53 -04:00
Thomas Rupprecht
b1cf08b261
add python 3.13 to ci pipeline ( #8855 )
2025-05-20 10:04:09 -04:00
Gustavo Ambrozio
6ae83dfe3d
[at581x] Fix issue with methods not being public ( #8852 )
2025-05-20 02:36:44 -05:00
Thomas Rupprecht
0932e83b15
update ruff version to `0.11.10 in .pre-commit-config.yaml` ( #8851 )
2025-05-20 00:42:43 -04:00
Clyde Stubbs
86670c4d39
Fix #ifdefs ( #8853 )
2025-05-20 13:19:24 +10:00
dependabot[bot]
4ce55b94ec
Bump aioesphomeapi from 31.0.1 to 31.1.0 ( #8849 )
2025-05-19 20:30:30 -04:00
Jesse Hills
1c5dc63eb4
Merge branch 'beta' into dev
2025-05-20 01:19:32 +12:00
Jesse Hills
937fe393a1
Merge pull request #8845 from esphome/bump-2025.5.0b4
...
2025.5.0b4
2025-05-20 01:19:01 +12:00
Jesse Hills
4b552d9fba
Bump version to 2025.5.0b4
2025-05-19 20:01:40 +12:00
Jesse Hills
aa53d8f1ee
[api-docs] Run using netlify builders ( #8842 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-19 20:01:40 +12:00
Jesse Hills
a28932bc29
[docker] Update pip on build ( #8835 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-05-19 20:01:40 +12:00
J. Nick Koston
afa7414ee1
Fix ethernet connection timeout issue caused by incorrect time value during setup ( #8841 )
2025-05-19 20:01:40 +12:00
J. Nick Koston
aed7ef481e
Fix API connection sending ping too early after connection establishment ( #8840 )
2025-05-19 20:01:40 +12:00
Jesse Hills
c820fee1f6
[release] Don't wait for docker to be finished before deploying schema ( #8838 )
2025-05-19 20:01:40 +12:00
Jesse Hills
5244ac4ff6
[release] Fix output value ( #8839 )
2025-05-19 20:01:40 +12:00
Jesse Hills
89d283eee4
Deploy doxygen docs to netlify ( #8837 )
2025-05-19 20:01:40 +12:00
Jesse Hills
ef053d23b4
Fix api doc homepage ( #8836 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-19 20:01:39 +12:00
Fexiven
98470d32f0
Update esp32-camera library version ( #8832 )
2025-05-19 20:01:39 +12:00
J. Nick Koston
cab6edd800
Avoid protobuf message construction when tx buffer is full ( #8787 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-19 20:01:39 +12:00
Jesse Hills
ef7a22ff04
[api-docs] Run using netlify builders ( #8842 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-19 19:48:04 +12:00
Jesse Hills
dfda0e5c7c
[docker] Update pip on build ( #8835 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-05-19 18:22:24 +12:00
J. Nick Koston
78c63311c6
Fix ethernet connection timeout issue caused by incorrect time value during setup ( #8841 )
2025-05-19 00:25:21 -05:00
Jesse Hills
1ac51e7b3e
Merge branch 'beta' into dev
2025-05-19 16:03:18 +12:00
Jesse Hills
aaaf9b2b62
Merge pull request #8834 from esphome/bump-2025.5.0b3
...
2025.5.0b3
2025-05-19 16:02:46 +12:00
J. Nick Koston
5b552b9ec5
Fix API connection sending ping too early after connection establishment ( #8840 )
2025-05-19 15:22:36 +12:00
Jesse Hills
d36ce7c010
[release] Don't wait for docker to be finished before deploying schema ( #8838 )
2025-05-19 14:17:01 +12:00
Jesse Hills
b8a96f59f0
[release] Fix output value ( #8839 )
2025-05-19 14:16:39 +12:00
Jesse Hills
2e15ee232d
Deploy doxygen docs to netlify ( #8837 )
2025-05-19 14:09:38 +12:00
Jesse Hills
904495e1b8
Fix api doc homepage ( #8836 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-19 13:57:41 +12:00
Fexiven
99c4f88c3f
Update esp32-camera library version ( #8832 )
2025-05-19 11:01:31 +12:00
DanielV
87a9dd18c8
Improve stability for a test that crashes intermittently in CI ( #8699 )
...
Co-authored-by: NP v/d Spek <github_mail@lumensoft.nl >
2025-05-19 10:01:30 +12:00
Thomas Rupprecht
dbce54477a
unify and add missing metric suffixes ( #8816 )
2025-05-18 21:44:33 +00:00
Jesse Hills
38cfd32382
Bump version to 2025.5.0b3
2025-05-19 09:24:53 +12:00
dependabot[bot]
1b9ae57b9d
Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image ( #8810 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:24:53 +12:00
J. Nick Koston
4d54cb9b31
Refactor API frame helpers to enable buffer reuse ( #8825 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
15d0b4355e
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
316fe2f06c
Fix ESP32 console logging corruption and message loss in multi-task ( #8806 )
2025-05-19 09:24:53 +12:00
Kent Gibson
f8681adec4
Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema ( #8829 )
2025-05-19 09:24:53 +12:00
Clyde Stubbs
868f5ff20c
Revert "[binary_sensor] initial state refactor" ( #8828 )
2025-05-19 09:24:53 +12:00
Anton Sergunov
59295a615e
Fix the case of single error ( #8824 )
2025-05-19 09:24:53 +12:00
Keith Burzinski
d8516cfabb
[sen5x] Fix validation for values read from hardware ( #8769 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
d847b345b8
Fix ESP32 Camera class inheritance ( #8811 )
2025-05-19 09:24:53 +12:00
Thomas Rupprecht
c50e33f531
[gps] update lib, improve code/tests/config ( #8768 )
2025-05-19 09:24:53 +12:00
Thomas Rupprecht
5a84bab9ec
[log] improve/refactor log ( #8708 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
41f860c2a3
Logger Recursion Guard per Task on ESP32 ( #8765 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
c7e62d1279
Optimize protobuf varint decoder for ESPHome use case ( #8791 )
2025-05-19 09:24:53 +12:00
J. Nick Koston
2341ff651a
Use fixed buffer for plaintext protocol like noise protocol ( #8800 )
2025-05-19 09:24:53 +12:00
Jesse Hills
9704de6647
Update some sensor schemas to be Optional ( #8803 )
2025-05-19 09:24:52 +12:00
dependabot[bot]
660030d157
Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image ( #8810 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:20:29 +12:00
dependabot[bot]
24fbe602dd
Bump codecov/codecov-action from 5.4.2 to 5.4.3 ( #8820 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-19 09:13:20 +12:00
J. Nick Koston
b0c1e0e28c
Refactor API frame helpers to enable buffer reuse ( #8825 )
2025-05-19 09:05:20 +12:00
J. Nick Koston
574aabdede
Reduce number of calls to fetch time in the main loop ( #8804 )
2025-05-19 07:48:57 +12:00
J. Nick Koston
e47741d471
Fix ESP32 console logging corruption and message loss in multi-task ( #8806 )
2025-05-19 07:43:41 +12:00
Kent Gibson
a78bea78f9
Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema ( #8829 )
2025-05-18 03:45:12 +00:00
Clyde Stubbs
44470f31f6
Revert "[binary_sensor] initial state refactor" ( #8828 )
2025-05-18 03:30:08 +00:00
Anton Sergunov
18ac1b7c54
Fix the case of single error ( #8824 )
2025-05-18 15:11:09 +12:00
Keith Burzinski
e87b659483
[sen5x] Fix validation for values read from hardware ( #8769 )
2025-05-18 15:05:03 +12:00
J. Nick Koston
fefcb45e1f
Bump cryptography to 45.0.1 ( #8826 )
2025-05-18 14:50:06 +12:00
Clyde Stubbs
5c92367ca2
[script] Use local import for zephyr ( #8822 )
2025-05-16 23:41:19 +00:00
dependabot[bot]
b469a504e4
Bump cairosvg from 2.8.1 to 2.8.2 ( #8817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 15:42:51 -04:00
dependabot[bot]
218f8e0caf
Bump ruff from 0.11.9 to 0.11.10 ( #8818 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-16 15:42:44 -04:00
J. Nick Koston
7965558d5e
Fix ESP32 Camera class inheritance ( #8811 )
2025-05-16 11:42:54 +12:00
dependabot[bot]
d9b860088e
Bump setuptools from 80.4.0 to 80.7.1 ( #8808 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 15:45:01 -05:00
dependabot[bot]
115975c409
Bump aioesphomeapi from 31.0.0 to 31.0.1 ( #8809 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 15:44:47 -05:00
Thomas Rupprecht
4761ffe023
[gps] update lib, improve code/tests/config ( #8768 )
2025-05-15 22:07:41 +12:00
Thomas Rupprecht
88edddf07a
[log] improve/refactor log ( #8708 )
2025-05-15 21:45:07 +12:00
J. Nick Koston
0b77cb1d16
Logger Recursion Guard per Task on ESP32 ( #8765 )
2025-05-15 21:36:28 +12:00
J. Nick Koston
efa6745a5e
Optimize protobuf varint decoder for ESPHome use case ( #8791 )
2025-05-15 17:16:25 +12:00
J. Nick Koston
dd8d8ad952
Use fixed buffer for plaintext protocol like noise protocol ( #8800 )
2025-05-15 17:16:08 +12:00
dependabot[bot]
57284b1ac3
Bump cairosvg from 2.8.0 to 2.8.1 ( #8799 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 23:26:28 -05:00
Jesse Hills
1a651ce66d
Update some sensor schemas to be Optional ( #8803 )
2025-05-15 02:40:11 +00:00
Jesse Hills
730441c120
[api] Update api proto to add legacy value ( #8802 )
2025-05-14 21:26:21 -05:00
J. Nick Koston
bb1f24ab43
Avoid protobuf message construction when tx buffer is full ( #8787 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-14 21:25:44 -05:00
NP v/d Spek
edb8d187be
add actions to the MAX7219Component ( #6462 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-15 09:15:04 +12:00
Jesse Hills
e7b6081c5c
Merge branch 'beta' into dev
2025-05-15 06:51:16 +12:00
Jesse Hills
97fb8c2cdf
Merge pull request #8792 from esphome/bump-2025.5.0b2
...
2025.5.0b2
2025-05-15 06:50:46 +12:00
dependabot[bot]
5454500024
Bump cairosvg from 2.7.1 to 2.8.0 ( #8780 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-14 11:20:22 -05:00
Jesse Hills
d9839f3a5c
Bump version to 2025.5.0b2
2025-05-14 21:29:00 +12:00
Jesse Hills
498e3904a9
Bump esphome-dashboard to 20250514.0 ( #8790 )
2025-05-14 21:28:33 +12:00
Jesse Hills
7cb01bf842
[climate] Update components to use `climate_schema(...)` ( #8788 )
2025-05-14 21:27:05 +12:00
Jesse Hills
c050e8d0fb
Fix release to pypi ( #8789 )
2025-05-14 21:27:05 +12:00
J. Nick Koston
4f2643e6e9
Improve batching of BLE advertisements for better airtime efficiency ( #8778 )
2025-05-14 21:27:05 +12:00
Jesse Hills
7d0262dd1a
[fan] Update components to use `fan_schema(...)` ( #8786 )
2025-05-14 21:27:05 +12:00
Jesse Hills
c30ffd0098
[schema] Get component name if available for deprecation warning ( #8785 )
2025-05-14 21:27:05 +12:00
Jesse Hills
ea31122979
[media_player] Deprecate `MEDIA_PLAYER_SCHEMA` ( #8784 )
2025-05-14 21:27:05 +12:00
Jesse Hills
191afd3e69
Bump esphome-dashboard to 20250514.0 ( #8790 )
2025-05-14 02:08:16 -05:00
Jesse Hills
de27ce79dc
[climate] Update components to use `climate_schema(...)` ( #8788 )
2025-05-14 05:36:21 +00:00
J. Nick Koston
cfdb0925ce
Merge branch 'dev' into loop_runtime_stats
2025-05-13 23:42:19 -05:00
Jesse Hills
a12bd78ceb
Fix release to pypi ( #8789 )
2025-05-14 16:35:30 +12:00
J. Nick Koston
ddb986b4fa
Improve batching of BLE advertisements for better airtime efficiency ( #8778 )
2025-05-14 04:34:33 +00:00
Jesse Hills
c98c78e368
Merge branch 'beta' into dev
2025-05-14 15:55:25 +12:00
Jesse Hills
1e20440c8e
Merge pull request #8783 from esphome/bump-2025.5.0b1
...
2025.5.0b1
2025-05-14 15:54:44 +12:00
dependabot[bot]
5570a788fd
Bump aioesphomeapi from 30.2.0 to 31.0.0 ( #8779 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 21:23:32 -05:00
Jesse Hills
42c355e6d7
[fan] Update components to use `fan_schema(...)` ( #8786 )
2025-05-13 20:30:11 -05:00
Jesse Hills
a835ab48bc
[schema] Get component name if available for deprecation warning ( #8785 )
2025-05-13 20:25:21 -05:00
Jesse Hills
f28a373898
[media_player] Deprecate `MEDIA_PLAYER_SCHEMA` ( #8784 )
2025-05-13 23:48:54 +00:00
Jesse Hills
0630244195
Bump version to 2025.5.0b1
2025-05-14 09:54:26 +12:00
Jesse Hills
28e29efd98
Bump version to 2025.6.0-dev
2025-05-14 09:54:26 +12:00
Clyde Stubbs
183659f527
[mipi_spi] New display driver for MIPI DBI devices ( #8383 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-14 09:22:58 +12:00
Jesse Hills
4ea63af796
[online_image] Support 24 bit bmp images ( #8612 )
2025-05-14 09:21:19 +12:00
Samuel Sieb
0aa7911b1b
[esp32][esp8266] use low-level pin control for ISR gpio ( #8743 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-14 08:58:15 +12:00
Mischa Siekmann
032949bc77
[audio] Fix: Decoder stops unnecessarily after a potential failure is detected. ( #8776 )
2025-05-13 08:35:19 -04:00
Jesse Hills
6f8ee65919
[text_sensor] Fix schema generation ( #8773 )
2025-05-13 06:34:26 +00:00
Thomas Rupprecht
c5654b4cb2
[esp32] improve gpio ( #8709 )
2025-05-13 18:24:38 +12:00
Jesse Hills
410b6353fe
[switch] Fix schema generation ( #8774 )
2025-05-13 06:17:54 +00:00
J. Nick Koston
83db3eddd9
revert ota
2025-05-13 01:07:43 -05:00
J. Nick Koston
cc2c5a544e
revert ota
2025-05-13 01:07:38 -05:00
J. Nick Koston
8fba8c2800
revert ota
2025-05-13 01:05:37 -05:00
J. Nick Koston
51d1da8460
revert ota
2025-05-13 01:04:09 -05:00
J. Nick Koston
2f1257056d
revert
2025-05-13 01:02:00 -05:00
J. Nick Koston
2f8f6967bf
fix ota
2025-05-13 00:55:19 -05:00
J. Nick Koston
246527e618
runtime stats
2025-05-13 00:54:05 -05:00
J. Nick Koston
3857cc9c83
runtime stats
2025-05-13 00:51:14 -05:00
Jesse Hills
a36e1aab8e
[cover] Update components to use `cover_schema(...)` ( #8770 )
2025-05-13 00:29:00 -05:00
Jesse Hills
864ae7a56c
[template] Use alarm_control_panel_schema method ( #8764 )
2025-05-13 00:26:07 -05:00
Jesse Hills
2560d2b9d0
[demo] Clean up schema deprecations, add test ( #8771 )
2025-05-13 05:16:23 +00:00
Jesse Hills
0cf9b05afd
[select] Tidy schema generation ( #8775 )
2025-05-13 05:07:57 +00:00
Cossid
8b65d1673a
Tuya Select - Add int_datapoint option ( #8393 )
2025-05-13 16:44:51 +12:00
Jesse Hills
5e164b107a
[climate] Fix climate_schema ( #8772 )
2025-05-13 16:35:56 +12:00
DanielV
a83959d738
In case of proto-diff show changes and archive generated ( #8698 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-13 14:07:54 +12:00
realzoulou
0ccc5bf714
[gps] Add hdop sensor ( #8680 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-13 14:05:34 +12:00
Jesse Hills
bc0956019b
[config] Deprecate more *_SCHEMA constants ( #8763 )
2025-05-13 13:24:13 +12:00
Jesse Hills
49f631d6c5
[schema] Deploy schema after release workflow finished ( #8767 )
2025-05-13 13:18:23 +12:00
J. Nick Koston
a9d5eb8470
Fix missing recursion guard release on ESP8266 ( #8766 )
2025-05-13 13:17:37 +12:00
tomaszduda23
7c0546c9f0
[clang] clang tidy support with zephyr ( #8352 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-12 23:36:34 +00:00
J. Nick Koston
f4eb75e4e0
Avoid iterating clients twice in the api_server loop ( #8733 )
2025-05-12 17:29:50 -05:00
dependabot[bot]
5b2c19bc86
Bump setuptools from 80.3.1 to 80.4.0 ( #8753 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 09:32:13 +12:00
dependabot[bot]
185b84b8b2
Bump zeroconf from 0.146.5 to 0.147.0 ( #8754 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 09:31:40 +12:00
tomaszduda23
facf94699e
[udp, syslog] fix clang tidy ( #8755 )
2025-05-12 16:17:28 -05:00
Jesse Hills
58104229e2
[sml] Use text_sensor_schema method ( #8762 )
2025-05-12 21:16:56 +00:00
Jesse Hills
50c88b7aa7
[ble_client] Use text_sensor_schema method ( #8761 )
2025-05-12 16:15:57 -05:00
Jesse Hills
81bae96109
[airthings] Remove unnecessary schema ( #8760 )
2025-05-12 21:05:23 +00:00
Jesse Hills
a3ed090594
[tm1638] Use switch_schema method ( #8758 )
2025-05-12 20:59:59 +00:00
Jesse Hills
cff1820772
[sprinkler] Use number_schema method ( #8759 )
2025-05-12 20:59:42 +00:00
Jesse Hills
bdd2774544
[factory_reset] Use switch_schema method ( #8757 )
2025-05-12 20:58:05 +00:00
Jesse Hills
38790793dd
[opentherm] Update to use schema methods ( #8756 )
2025-05-12 20:53:46 +00:00
Jesse Hills
dcd786d21c
[config] Deprecate other *_SCHEMA constants ( #8748 )
2025-05-12 14:43:38 -05:00
Kevin Ahrendt
71e88fe9b2
[i2s_audio] Correct a microphone with a DC offset signal ( #8751 )
2025-05-13 07:30:58 +12:00
Guillermo Ruffino
11dcaf7383
[vscode] provide version to editor ( #8752 )
2025-05-13 07:27:07 +12:00
J. Nick Koston
dded81d622
Fix ESP32 API Disconnects Caused by Concurrent Logger Writes ( #8736 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-13 07:03:34 +12:00
Jesse Hills
8324b3244c
[config] Add entity schema consts with deprecation log ( #8747 )
2025-05-12 06:31:36 +00:00
Mateusz Bronk
401c090edd
MQTT: fan direction control added ( #8022 )
...
Co-authored-by: Mateusz Bronk <mbronk@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 10:28:46 +12:00
Jesse Hills
8757957e17
Merge branch 'release' into dev
2025-05-12 10:19:16 +12:00
dependabot[bot]
e2c8a5b638
Bump ruff from 0.11.8 to 0.11.9 ( #8735 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 10:19:10 +12:00
Jesse Hills
7bb899bfa1
Merge pull request #8746 from esphome/bump-2025.4.2
...
2025.4.2
2025-05-12 10:18:35 +12:00
dependabot[bot]
3e2359ddff
Bump aioesphomeapi from 30.1.0 to 30.2.0 ( #8734 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 10:05:24 +12:00
Samuel Sieb
04147a7f27
[one_wire][dallas_temp] adjust timings and reduce disabled interrupts ( #8744 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-12 09:33:50 +12:00
Jesse Hills
cae3c030d2
Bump version to 2025.4.2
2025-05-12 08:52:13 +12:00
Clyde Stubbs
d7c615ec43
[lvgl] Fix image property processing ( #8691 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
1294e8ccd5
[lvgl] Allow padding to be negative ( #8671 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
37a2cb07d1
[as3935_i2c] Remove redundant includes ( #8677 )
2025-05-12 08:52:13 +12:00
Clyde Stubbs
2af3994f79
[display] Fix Rect::inside ( #8679 )
2025-05-12 08:52:12 +12:00
Jannik
0c0fe81814
Fix HLW8012 sensor not returning values if change_mode_every is set to never ( #8456 )
2025-05-12 08:52:12 +12:00
Ben Winslow
82c8614315
Fix typo preventing tt21100 from autosetting the touchscreen res. ( #8662 )
2025-05-12 08:52:12 +12:00
Jesse Hills
a85dc65038
[media_player] Fix actions with id as value ( #8654 )
2025-05-12 08:52:12 +12:00
Jesse Hills
290b8bdca0
[esp32_ble] Remove explicit and now incorrect ble override for esp32-c6 ( #8643 )
2025-05-12 08:52:12 +12:00
bdm310
a96ed0b70a
[lvgl] Fix unexpected widget update behavior ( #8260 )
2025-05-12 08:52:12 +12:00
Kevin Ahrendt
cdc1a7c646
[sound_level] Add a new sound level sensor ( #8737 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-12 08:51:49 +12:00
Kevin Ahrendt
7f59aff157
[voice_assistant] Bugfix: Properly detect states where mic is running ( #8745 )
2025-05-12 08:50:47 +12:00
Kevin Ahrendt
cdce59f7f9
[i2s_audio] Fix: Slot bit-width for ESP32 variant ( #8738 )
2025-05-11 00:27:50 -05:00
Kevin Ahrendt
ff1c3cb52e
[audio] Bump esp-audio-libs to version 1.1.4 for speed optimizations ( #8739 )
2025-05-11 00:25:19 -05:00
Kevin Ahrendt
bec9d91419
[audio, microphone] - Allow MicrophoneSource to passively capture/optimization ( #8732 )
2025-05-09 16:54:33 -05:00
Jesse Hills
8399d894c1
[config] Use `cv.UNDEFINED instead of adhoc _UNDEF` objects ( #8725 )
2025-05-09 08:18:52 +00:00
Jesse Hills
e1732c4945
[lock] Move to use `lock_schema(..) instead of LOCK_SCHEMA` ( #8728 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-05-09 07:45:32 +00:00
Jesse Hills
ca221d6cb2
[text] Move to use `text_schema(..) instead of TEXT_SCHEMA` ( #8727 )
2025-05-09 01:24:34 -05:00
Jesse Hills
8a90ce882a
[update] Move to use `update_schema(..) instead of UPDATE_SCHEMA` ( #8726 )
2025-05-09 01:22:43 -05:00
Jesse Hills
b3400a1308
[lock] Tidy up template publish action and lockstate locations ( #8729 )
2025-05-09 01:19:03 -05:00
Jesse Hills
23fb1bed61
[valve] Move to use `valve_schema(..) instead of VALVE_SCHEMA` ( #8730 )
2025-05-09 01:14:13 -05:00
Jesse Hills
2b3757dff8
[valve] Tidy up template publish action location ( #8731 )
2025-05-09 01:05:26 -05:00
Jesse Hills
1da8e99d27
[api] Synchronise api.proto between repos ( #8720 )
2025-05-09 13:33:28 +12:00
John
e94e71ded8
ATM90E32 Semi-automatic calibration & Status fields ( #8529 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-09 12:50:59 +12:00
J. Nick Koston
00f20c1e55
Optimize bluetooth_proxy memory copy and reduce reallocs ( #8723 )
2025-05-09 12:49:50 +12:00
J. Nick Koston
45d019a7e4
Improve BLE Connection Reliability by Enabling Software Coexistence ( #8683 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-09 12:18:19 +12:00
J. Nick Koston
8465017db9
Consolidate write_raw_ implementation to reduce code duplication ( #8717 )
2025-05-09 12:10:44 +12:00
J. Nick Koston
782d748210
Increase zeroconf timeout to 10 seconds ( #8670 )
2025-05-09 12:05:59 +12:00
dependabot[bot]
b01d85a974
Bump puremagic from 1.28 to 1.29 ( #8722 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 15:02:16 -05:00
dependabot[bot]
797a4c61f2
Bump ruff from 0.11.7 to 0.11.8 ( #8721 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 15:01:52 -05:00
Samuel Sieb
8e29437900
[key_collector] enable/disable ( #8718 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-05-08 20:26:10 +12:00
J. Nick Koston
9e64e71cdf
Require reserve_size in create_buffer to reduce realloc overhead ( #8715 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-08 05:50:20 +00:00
J. Nick Koston
ef2621aa54
Reserve space in the frame helper when we know in advance how much we need ( #8716 )
2025-05-08 17:43:39 +12:00
J. Nick Koston
882273cb56
Avoid Reallocation When Sending Logging Messages ( #8714 )
2025-05-08 04:19:53 +00:00
J. Nick Koston
ad2b74d9b4
Correct Protobuf Wire Type for encode_fixed64 ( #8713 )
2025-05-08 16:01:10 +12:00
J. Nick Koston
26669bd1b6
Preallocate Buffer Space for ESP32-CAM ( #8712 )
2025-05-08 16:00:34 +12:00
J. Nick Koston
54ead9a6b4
Reserve buffer space to avoid frequent realloc when generating protobuf messages ( #8707 )
2025-05-07 21:56:54 -05:00
Clyde Stubbs
d60e1f02c0
[packet_transport] Make some arguments const ( #8700 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-05-08 10:22:56 +12:00
dependabot[bot]
213648564c
Bump yamllint from 1.37.0 to 1.37.1 ( #8705 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-08 10:19:23 +12:00
dependabot[bot]
8bdbde9732
Bump pylint from 3.3.6 to 3.3.7 ( #8706 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-08 07:50:13 +12:00
Kevin Ahrendt
e988762576
[i2s_audio, mixer, resampler, speaker] Simplify duration played callback ( #8703 )
2025-05-06 23:42:59 -05:00
Jesse Hills
75496849eb
[mics_4514] Add default device class to CO sensor ( #8710 )
2025-05-06 18:57:18 -05:00
Kevin Ahrendt
39b119e9cc
[micro_wake_word] Experimental cutoff adjustments and uses mic sample rate ( #8702 )
2025-05-06 16:48:56 -05:00
dependabot[bot]
4d43caf6c1
Bump aioesphomeapi from 30.0.1 to 30.1.0 ( #8652 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 09:41:14 -05:00
dependabot[bot]
ce5e1a6294
Bump setuptools from 79.0.1 to 80.3.1 ( #8696 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 09:40:58 -05:00
Daniel Vikström
a59a8c563e
Attempt fixing circular import by lazy import
2025-05-06 12:30:04 +02:00
Daniel Vikström
856829bcbb
More namespace and import fixes
2025-05-06 12:05:45 +02:00
Daniel Vikström
dd2b931f61
Fix namespace error
2025-05-06 11:46:23 +02:00
Daniel Vikström
39beccbbb0
remove from CODEOWNERS
2025-05-06 10:50:09 +02:00
Daniel Vikström
ff626b428f
Attempt moving it to esphome config section
2025-05-06 10:48:26 +02:00
Daniel Vikström
3915e1f012
Revert "Improve stability for unrelated test"
...
This reverts commit 3922950951 .
2025-05-06 03:36:03 +02:00
Daniel Vikström
7b460b6224
Restore ci-api-proto.yml
2025-05-06 03:34:33 +02:00
Daniel Vikström
8fb8e79730
Fix clang
2025-05-06 03:20:22 +02:00
Daniel Vikström
79bbc475f4
Fix generated files and revert entity config to device_id
2025-05-06 03:05:00 +02:00
Daniel Vikström
cef023283b
Fix generated files
2025-05-06 02:55:44 +02:00
Daniel Vikström
d4fda79ada
Attempt to replace device_id:str with device_uid:uint32
2025-05-06 02:07:59 +02:00
DanielV
ff0bdcf4cd
Merge branch 'dev' into multi_device
2025-05-06 00:48:23 +02:00
Kevin Ahrendt
88be14aaa3
[audio, microphone] Quantization Improvements ( #8695 )
2025-05-06 09:23:50 +12:00
Clyde Stubbs
1ac56b06c5
[arduino] Always include Arduino.h for Arduino ( #8693 )
2025-05-05 08:25:24 +00:00
Edward Firmo
8bbc509b0b
[nextion] Adds a command pacer with command_spacing attribute ( #7948 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-05 20:08:16 +12:00
Clyde Stubbs
6f35d0ac88
[cst226] Add support for cst226 binary sensor ( #8381 )
2025-05-05 19:56:30 +12:00
Clyde Stubbs
3b8a5db97c
[syslog] Implement logging via syslog ( #8637 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-05 16:48:13 +12:00
Clyde Stubbs
b8d83d0765
[debug] Show source of last software reboot ( #8595 )
2025-05-04 23:31:37 -05:00
Clyde Stubbs
e7a2b395fd
[uart] Add packet_transport platform ( #8214 )
...
Co-authored-by: Faidon Liambotis <paravoid@debian.org >
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-05 16:15:46 +12:00
Clyde Stubbs
ad99d7fb45
[image] Support the other Pictogrammers icon sets memory: and mdil: ( #8676 )
2025-05-05 15:31:16 +12:00
Clyde Stubbs
0b032e5c19
[lvgl] Add refresh action to re-evaluate initial widget properties ( #8675 )
2025-05-05 15:26:16 +12:00
Clyde Stubbs
c7523ace78
[lvgl] Fix image property processing ( #8691 )
2025-05-05 12:31:22 +12:00
Clyde Stubbs
2a6827e1d2
[lvgl] Allow padding to be negative ( #8671 )
2025-05-05 12:30:11 +12:00
Clyde Stubbs
125aff79ec
[as3935_i2c] Remove redundant includes ( #8677 )
2025-05-05 12:28:00 +12:00
Clyde Stubbs
a31d8ec309
[packages] Allow list instead of dict for packages ( #8688 )
2025-05-05 12:26:59 +12:00
Clyde Stubbs
3ed03edfec
[display] Fix Rect::inside ( #8679 )
2025-05-05 12:04:33 +12:00
Clyde Stubbs
4dc6cbe2d7
[esp32_ble_server] Add appearance advertising field ( #8672 )
2025-05-05 12:02:33 +12:00
Clyde Stubbs
524cd4b4e3
[packet_transport] Extract packet encoding functionality ( #8187 )
2025-05-05 09:29:17 +12:00
Thomas Rupprecht
84ebbf0762
[climate_ir_lg] use this-> ( #8687 )
2025-05-05 09:21:57 +12:00
Thomas Rupprecht
670ad7192c
unify lowercase x in hexadecimal values ( #8686 )
2025-05-05 08:47:57 +12:00
Pat Satyshur
bc6ee20270
Add CONF_CONTINUOUS to const.py ( #8682 )
2025-05-03 22:44:54 -05:00
Thomas Rupprecht
e869a3aec3
[climate] Fix typo and use `this->` ( #8678 )
2025-05-03 22:41:52 -05:00
Jani
8aff6d2fdd
Add GDEY0583T81 support ( #8668 )
2025-05-03 13:02:35 +10:00
Michał Obrembski
8d33c6de36
Added Banking support to tca9555, fixed input bug ( #8003 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-03 10:54:27 +12:00
DJTerentjev
f4b5f32cb4
Update const.py ( #8665 )
2025-05-01 20:43:58 -05:00
Kevin Ahrendt
2eb9582d0f
[micro_wake_word] Clarify spectrogram features calculation ( #8669 )
2025-05-01 14:04:23 -05:00
Kevin Ahrendt
db97440b04
[microphone] Add software mute and fix wrong type for automations ( #8667 )
2025-05-01 14:02:33 -05:00
Kevin Ahrendt
ced7ae1d7a
[debug] add missing header ( #8666 )
2025-05-01 08:50:32 -04:00
Trent Houliston
d6699fa3c0
Check for missed pulse_meter ISRs in the main loop ( #6126 )
2025-05-01 12:29:12 +00:00
functionpointer
836e5ffa43
[mlx90393] Add verification for register contents ( #8279 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-02 00:01:02 +12:00
Kevin Ahrendt
c7f597bc75
[voice_assistant] voice assistant can configure enabled wake words ( #8657 )
2025-05-01 11:11:09 +00:00
Clyde Stubbs
e215fafebe
[esp32, debug] Add `cpu_frequency` config option and debug sensor ( #8542 )
2025-05-01 03:28:07 -05:00
Ralf Habacker
da9c755f67
Add to_ntc_resistance|temperature sensor filter (esphome/feature-requests#2967) ( #7898 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-01 07:53:12 +00:00
Clyde Stubbs
087ff865a7
[binary_sensor] initial state refactor ( #8648 )
...
Co-authored-by: Zsombor Welker <flaktack@welker.hu >
2025-05-01 15:58:35 +12:00
scaiper
8cd62c0308
support self-signed cert in mqtt ( #8650 )
2025-05-01 15:57:52 +12:00
rwrozelle
f5241ff777
Fix CONFIG_LWIP_TCP_RCV_SCALE and CONFIG_TCP_WND_DEFAULT ( #8425 )
2025-05-01 15:55:30 +12:00
Clyde Stubbs
1aa2b79311
[i2c] Allow buffers in PSRAM ( #8640 )
2025-05-01 03:54:56 +00:00
Benjamin Pearce
2dca2d5f85
Daikin IR Climate Remote Target Temperature and Fan Modes ( #7946 )
...
Co-authored-by: Benjamin Pearce <gitlab@bcpearce.com >
2025-05-01 15:52:51 +12:00
lastradanet
f03b42ced5
Adding timing budget support for vl53l0x ( #7991 )
...
Co-authored-by: Brian Davis <bdavis@mimecast.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-05-01 15:17:27 +12:00
Jesse Hills
0f8a0af244
[defines] Fix USE_MICRO_WAKE_WORD position ( #8663 )
2025-04-30 21:32:23 -05:00
Keith Burzinski
62646f5f32
[remote_base] Fix compile error on IDF ( #8664 )
2025-04-30 21:30:36 -05:00
uae007
71f81d2f18
Component pca9685 - phase_begin always set to zero ( #8379 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-05-01 02:27:59 +00:00
nworbneb
4ec8414050
[alarm_control_panel] Allow sensor to trigger when alarm disarmed ( #7746 )
2025-05-01 14:27:14 +12:00
Anton Sergunov
807925fd38
Fix second scrolling run ussue ( #8347 )
2025-05-01 14:03:35 +12:00
Pat Satyshur
b597565165
Add a function to return the I2C address from an I2CDevice object ( #8454 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
2025-05-01 13:14:29 +12:00
Jannik
9a9b91b180
Fix HLW8012 sensor not returning values if change_mode_every is set to never ( #8456 )
2025-05-01 13:12:51 +12:00
Simon
9dcf295df8
[gree] Add support for YAG remotes ( #7418 )
2025-05-01 13:12:17 +12:00
Andrew J.Swan
e8a3de2642
Bump FastLed version to 3.9.16 ( #8402 )
2025-05-01 13:07:55 +12:00
Ben Winslow
d2b4dba51f
Fix typo preventing tt21100 from autosetting the touchscreen res. ( #8662 )
2025-05-01 12:55:36 +12:00
Kevin Ahrendt
bf527b0331
[microphone] Bugfix: protect against starting mic if already started ( #8656 )
2025-05-01 12:45:33 +12:00
Kevin Ahrendt
cdc77506de
[micro_wake_word] add new VPE features ( #8655 )
2025-05-01 12:22:48 +12:00
Stanislav Meduna
6de6a0c82c
Only warn if the component blocked for a longer time than the last time ( #8064 )
2025-05-01 11:57:01 +12:00
Kevin Ahrendt
20062576a3
[i2s_audio] Move microphone reads into a task ( #8651 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-30 21:50:56 +12:00
Clyde Stubbs
07ba9fdf8f
[canbus] Add callback for use by other components ( #8578 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-04-30 21:10:54 +12:00
Jesse Hills
caa255f5d1
[media_player] Fix actions with id as value ( #8654 )
2025-04-30 20:08:46 +12:00
StriboYar
c0be2c14f3
[debug] Fix compile errors when using the ESP32-C2 ( #7474 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-30 06:15:56 +00:00
Kevin Ahrendt
9f629dcaa2
[i2s_audio, microphone, micro_wake_word, voice_assistant] Use microphone source to process incoming audio ( #8645 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-30 10:27:03 +12:00
Thomas Rupprecht
0fe6c65ba3
[adc] sort variants and add links to reference implementations ( #8327 )
2025-04-29 15:08:08 -05:00
Thomas Rupprecht
c756bb3b3e
[pmsa003i] code improvements ( #8485 )
2025-04-29 14:29:04 -05:00
Jesse Hills
ecb91b0101
[bluetooth_proxy] Allow changing active/passive via api ( #8649 )
2025-04-29 12:43:55 +00:00
cvwillegen
5f9a509bdc
Add code to send/receive GoBox infrared control messages. ( #7554 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-29 20:21:05 +12:00
Jesse Hills
dc6dd9fe0d
Merge branch 'release' into dev
2025-04-29 14:21:09 +12:00
Jesse Hills
5baa034d0d
Merge pull request #8647 from esphome/bump-2025.4.1
...
2025.4.1
2025-04-29 14:20:26 +12:00
Thomas Rupprecht
b8ba26787e
[pmsx003] Refactor Imports, Extract Constants, Improve Data Handling & Logging ( #8344 )
2025-04-28 19:24:48 -05:00
Kevin Ahrendt
844569e96b
[audio, microphone] Add MicrophoneSource helper class ( #8641 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-29 00:05:07 +00:00
Jesse Hills
43580739ac
Ensure new const file stays in order ( #8642 )
2025-04-28 18:58:13 -05:00
aanban
c9f7ab6948
add beo4_protocol to remote_base component ( #8307 )
2025-04-29 11:50:40 +12:00
Jesse Hills
7900660bb8
Bump version to 2025.4.1
2025-04-29 11:46:20 +12:00
Steffen Banhardt
f096567ac7
Update ens160_base.cpp – fix wrong double negative ( #8639 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
5bfb5ccc34
[core] Fix setting of log level/verbose ( #8600 )
2025-04-29 11:46:19 +12:00
Jesse Hills
1c60038111
[watchdog] Fix for variants with single core ( #8602 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
b940db6549
[online_image] Fix printf format; comment fixes ( #8607 )
2025-04-29 11:46:19 +12:00
J. Nick Koston
aa6e172e14
Fix BLE connection loop caused by timeout and pending disconnect race ( #8597 )
2025-04-29 11:46:19 +12:00
Clyde Stubbs
86033b6612
[lvgl] Ensure pages are created on the correct display ( #8596 )
2025-04-29 11:46:19 +12:00
Jesse Hills
59b4a1f554
Fix psram below idf 5 ( #8584 )
2025-04-29 11:46:19 +12:00
Jesse Hills
b5bdfb3089
[http_request] Fix request headers ( #8644 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-29 11:45:41 +12:00
Jesse Hills
a31a5e74bd
[const] Move CONF_GAIN_FACTOR to const.py ( #8646 )
2025-04-29 11:35:38 +12:00
Jesse Hills
629481a526
[esp32_ble] Remove explicit and now incorrect ble override for esp32-c6 ( #8643 )
2025-04-29 10:46:39 +12:00
Steffen Banhardt
3291a11824
Update ens160_base.cpp – fix wrong double negative ( #8639 )
2025-04-29 07:18:46 +12:00
baal86
d2ee2d3b23
Fix support for ESP32-H2 in deep_sleep ( #8290 )
2025-04-28 00:21:24 -05:00
Nate Clark
253e3ec6f6
[mdns] Support templatable config options for MDNS extra services ( #8606 )
2025-04-28 16:27:39 +12:00
Ben Winslow
fdc4ec8a57
[touchscreen] Clear interrupt flag before reading touch data. ( #8632 )
2025-04-28 14:29:47 +12:00
Lucas Hartmann
1da0dff8b1
Take advantage of clipping to speed image drawing. ( #8630 )
2025-04-28 14:18:47 +12:00
Clyde Stubbs
38dae8489e
[http_request] Implement for host platform ( #8040 )
2025-04-28 13:45:28 +12:00
Clyde Stubbs
22c0e1079e
[const] Create component-level const repository ( #8385 )
2025-04-28 12:23:18 +12:00
Clyde Stubbs
2d3f141140
[core] Fix setting of log level/verbose ( #8600 )
2025-04-28 12:19:50 +12:00
Kevin Ahrendt
e49252ca3d
[voice_assistant] Use mic callback and remove esp_adf code ( #8627 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-28 00:15:28 +00:00
Kevin Ahrendt
c9d1476ae0
[voice_assisant] support start/continue conversation and deallocate buffers ( #8610 )
2025-04-28 11:30:21 +12:00
Kevin Ahrendt
ee646d7324
[micro_wake_word] Use microphone callback and avoid unnecessary allocation attempts ( #8626 )
2025-04-28 11:23:25 +12:00
Kevin Ahrendt
e557bca420
[i2s_audio] Microphone reads in loop for callbacks shouldn't ever delay ( #8625 )
2025-04-28 11:19:01 +12:00
Jesse Hills
adcd6517db
[docker] Use new base container image ( #8582 )
2025-04-28 11:14:50 +12:00
Thomas Rupprecht
4c8f5275f9
replace http with https ( #8628 )
2025-04-25 14:47:45 -05:00
dependabot[bot]
526db0102c
Bump actions/setup-python from 5.5.0 to 5.6.0 in /.github/actions/restore-python ( #8616 )
2025-04-24 16:18:33 -10:00
dependabot[bot]
8a3fe9ce4c
Bump actions/setup-python from 5.5.0 to 5.6.0 ( #8618 )
2025-04-24 16:18:13 -10:00
dependabot[bot]
fb97ef33a8
Bump setuptools from 78.1.0 to 79.0.1 ( #8614 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 16:17:39 -10:00
dependabot[bot]
805a6d85a5
Bump ruff from 0.11.6 to 0.11.7 ( #8615 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 16:12:13 -10:00
dependabot[bot]
8f9fbb15b8
Bump docker/build-push-action from 6.15.0 to 6.16.0 in /.github/actions/build-image ( #8619 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 15:31:50 -10:00
Guillermo Ruffino
3d24dea455
fix schema-gen-ci failures ( #8621 )
2025-04-24 15:30:22 -10:00
dependabot[bot]
666d5374ea
Bump actions/download-artifact from 4.2.1 to 4.3.0 ( #8617 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 13:08:24 -10:00
luar123
6792ff6d58
[i2s_audio, i2s_audio_microphone, i2s_audio_speaker] Add basic support for new esp-idf 5.x.x i2s driver. ( #8181 )
2025-04-24 15:33:58 -05:00
Guillermo Ruffino
f29ccb9e75
Schema gen action ( #8593 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-24 15:43:37 +12:00
Jesse Hills
911bd54765
[watchdog] Fix for variants with single core ( #8602 )
2025-04-23 03:49:33 -05:00
Clyde Stubbs
89b1b12993
[online_image] Fix printf format; comment fixes ( #8607 )
2025-04-23 03:47:15 -05:00
Djordje Mandic
33d79e03d9
[sht4x] Reduce warn spam, added communication check in setup ( #8250 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-23 03:45:29 -05:00
Craig Andrews
991f3d3a10
[http_request] Ability to get response headers ( #8224 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-04-23 14:30:50 +10:00
J. Nick Koston
97823ddd16
Rewrite BLE scanner to use a state machine ( #8601 )
2025-04-22 08:09:28 -10:00
DanielV
bfbc313144
Merge branch 'dev' into multi_device
2025-04-22 14:28:51 +02:00
Daniel Vikström
31f2376f15
Rename ref in codegen
2025-04-22 14:03:07 +02:00
Vasil Kalchev
6ff180152a
Implement min_power for component ac_dimmer using method trailing ( #8472 )
2025-04-22 07:39:21 -03:00
bdm310
dbb7cbed3e
[lvgl] Fix unexpected widget update behavior ( #8260 )
2025-04-22 20:13:43 +10:00
J. Nick Koston
fbf00f0af4
Fix BLE connection loop caused by timeout and pending disconnect race ( #8597 )
2025-04-22 21:17:09 +12:00
DanielV
f76ecb6604
Merge pull request #10 from dala318/multi_device_2
...
Sub Devices (all entities)
2025-04-22 08:49:28 +02:00
Roving Ronin
82c6a40371
Update const.py - Add UNIT_MEGAJOULE = "MJ" ( #8594 )
2025-04-22 09:13:31 +12:00
Clyde Stubbs
0242ac56df
[lvgl] Ensure pages are created on the correct display ( #8596 )
2025-04-22 08:51:52 +12:00
Daniel Vikström
298cc58433
Activate the rest of entities
2025-04-19 23:18:26 +02:00
Daniel Vikström
825c0593e1
Fix generated code after merge
2025-04-19 19:07:50 +02:00
DanielV
87ed1dc3e3
Merge branch 'dev' into multi_device
2025-04-19 18:58:09 +02:00
J. Nick Koston
b82666002d
Bump esp-idf to 5.1.6 ( #8566 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-18 05:21:07 +00:00
Jonathan Swoboda
e11883e431
[psram] Add version check to fix 5.3.2 ( #8588 )
2025-04-17 21:06:41 -05:00
dependabot[bot]
ff5b9df607
Bump ruff from 0.11.5 to 0.11.6 ( #8587 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 20:24:31 +00:00
Jesse Hills
e5b7e3039a
Fix psram below idf 5 ( #8584 )
2025-04-17 00:04:43 -05:00
Jonathan Swoboda
31ed1eb6f0
[remote_receiver] Filtering fixes ( #7777 )
...
Co-authored-by: Jonathan Swoboda <jonathan.swoboda>
2025-04-16 23:33:46 -05:00
Michael Giacomelli
0c3daab649
Remove duplicate co2 and pressure constants ( #8583 )
2025-04-17 13:40:33 +12:00
dependabot[bot]
816371e3e9
Bump aioesphomeapi from 29.10.0 to 30.0.1 ( #8579 )
2025-04-16 15:24:15 -10:00
David Woodhouse
3c7bb65a23
Sort resolved IP addresses for dashboard ( #8536 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-04-17 13:19:55 +12:00
Jonathan Swoboda
4a65fd76b3
[internal_temperature] Add p4 ifdefs ( #8484 )
2025-04-17 13:19:33 +12:00
Clyde Stubbs
2704db5eef
[analog_threshold] Make thresholds templatable ( #8452 )
2025-04-17 13:19:12 +12:00
Clyde Stubbs
f10bc73d31
[mapping] Implement yaml-configured maps ( #8333 )
2025-04-17 13:18:48 +12:00
Clyde Stubbs
55e099450c
[uptime] Add format config for text_sensor ( #8304 )
2025-04-17 13:18:08 +12:00
Andrew J.Swan
248dbd32a5
Add CUBIC PM2005/PM2105 Laser Particle Sensor Module ( #8292 )
...
Co-authored-by: Djordje <6750655+DjordjeMandic@users.noreply.github.com >
2025-04-17 13:17:35 +12:00
Jonathan Swoboda
a7b676231a
[esp32_rmt_led_strip] Add use_dma option ( #8270 )
2025-04-17 13:16:10 +12:00
Keith Burzinski
2fd5f9ac58
[api] Allow noise encryption key to be set at runtime ( #7296 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-17 13:15:25 +12:00
Jordan Zucker
ca4838a5f4
[prometheus] Add climate metrics ( #8247 )
2025-04-17 13:13:24 +12:00
Jesse Hills
1b72550236
Merge branch 'release' into dev
2025-04-17 12:56:09 +12:00
Jesse Hills
71afd49e3e
Merge pull request #8581 from esphome/bump-2025.4.0
...
2025.4.0
2025-04-17 12:55:25 +12:00
Thomas Rupprecht
e5d718d1b1
fix typo USE_ESP32_VARIANT_ESP32H6 ( #8580 )
2025-04-16 21:23:58 +00:00
Jesse Hills
61f33d6401
Bump version to 2025.4.0
2025-04-17 09:03:08 +12:00
Jesse Hills
af9b568778
Merge branch 'beta' into dev
2025-04-16 12:13:17 +12:00
Jesse Hills
4a1eec567f
Merge pull request #8573 from esphome/bump-2025.4.0b3
...
2025.4.0b3
2025-04-16 12:12:43 +12:00
Jesse Hills
5706b8476f
Bump version to 2025.4.0b3
2025-04-16 08:48:38 +12:00
Marius Greuel
8981a86793
SML runtime optimizations ( #8571 )
2025-04-16 08:48:38 +12:00
Guillermo Ruffino
a7fd6dc382
Fix vscode validation not showing error squiggles ( #8500 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-16 08:48:38 +12:00
dependabot[bot]
cb0a87c1f9
Bump zeroconf from 0.146.4 to 0.146.5 ( #8569 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 08:48:38 +12:00
Jonathan Swoboda
b913a0b178
[am2315c] Use warning not fail during update ( #8499 )
2025-04-16 08:48:38 +12:00
David Woodhouse
214454ff51
Fix '--device MQTT' for devices with static IP ( #8535 )
2025-04-16 08:48:38 +12:00
J. Nick Koston
3677ef71d1
Add typing to protobuf code generator ( #8541 )
2025-04-16 08:19:22 +12:00
Marius Greuel
7e133171e0
SML runtime optimizations ( #8571 )
2025-04-16 07:58:14 +12:00
Guillermo Ruffino
bc56d319b5
Fix vscode validation not showing error squiggles ( #8500 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-16 07:52:07 +12:00
dependabot[bot]
c423a6fb61
Bump codecov/codecov-action from 5.4.0 to 5.4.2 ( #8572 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 19:48:51 +00:00
dependabot[bot]
4034bf4f04
Bump zeroconf from 0.146.4 to 0.146.5 ( #8569 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 07:58:57 +00:00
Jonathan Swoboda
477abc05ae
[am2315c] Use warning not fail during update ( #8499 )
2025-04-15 17:00:44 +12:00
David Woodhouse
ff2b93a3e4
Fix '--device MQTT' for devices with static IP ( #8535 )
2025-04-15 16:30:07 +12:00
Calum McConnell
a52d6388a9
Use python3 in place of python, as some systems don't emulate the former ( #8568 )
2025-04-15 04:13:37 +00:00
Clyde Stubbs
6259ca9ded
[lvgl] Small buffers in internal RAM ( #8523 )
2025-04-15 13:10:44 +12:00
Jesse Hills
f6ef50505b
Merge branch 'beta' into dev
2025-04-15 12:13:03 +12:00
Jesse Hills
b4cf437761
Merge pull request #8567 from esphome/bump-2025.4.0b2
...
2025.4.0b2
2025-04-15 12:12:31 +12:00
Jesse Hills
1d9f5f1f1e
Bump version to 2025.4.0b2
2025-04-15 09:35:53 +12:00
Jonathan Swoboda
e47489708e
Bump esphome-dashboard to 20250415.0 ( #8565 )
2025-04-15 09:35:53 +12:00
dependabot[bot]
8e1bdcd211
Bump zeroconf from 0.146.3 to 0.146.4 ( #8563 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-15 09:35:53 +12:00
dependabot[bot]
3432d73584
Bump aioesphomeapi from 29.9.0 to 29.10.0 ( #8562 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:35:53 +12:00
Clyde Stubbs
2bb86641f8
[lvgl] Ensure captured lambdas are in correct order ( #8560 )
2025-04-15 09:35:53 +12:00
Mischa Siekmann
6ca72a3a26
Speaker-Media-Player: Fix potential deadlock in audio pipeline ( #8548 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
c215098cb7
[lvgl] Add restore_value to select and number ( #8494 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
566968b6be
[lvgl] Fix initial focus on roller ( #8547 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
fe51ee6257
[axs15231] Don't overwrite manual dimensions ( #8553 )
2025-04-15 09:35:53 +12:00
J. Nick Koston
2c499b326a
Include MAC address in noise hello ( #8551 )
2025-04-15 09:35:53 +12:00
Clyde Stubbs
7c4ab7abfe
[lvgl] Fix use of image without canvas (Bugfix) ( #8540 )
2025-04-15 09:35:52 +12:00
Jonathan Swoboda
3c242b7296
Bump esphome-dashboard to 20250415.0 ( #8565 )
2025-04-14 21:03:43 +00:00
DanielV
67e9db021c
Merge branch 'dev' into multi_device
2025-04-14 22:21:50 +02:00
Jesse Hills
00dd5b8339
[ci] Pin codecov action to v5.4.0 ( #8564 )
2025-04-15 08:09:51 +12:00
dependabot[bot]
a007a8237a
Bump zeroconf from 0.146.3 to 0.146.4 ( #8563 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-04-15 08:07:29 +12:00
dependabot[bot]
9b86cc37f0
Bump aioesphomeapi from 29.9.0 to 29.10.0 ( #8562 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 08:06:48 +12:00
Clyde Stubbs
2dfcf950fa
[lvgl] Ensure captured lambdas are in correct order ( #8560 )
2025-04-15 07:39:56 +12:00
Daniel Vikström
3922950951
Improve stability for unrelated test
2025-04-14 21:37:27 +02:00
Mischa Siekmann
5908b93e82
Speaker-Media-Player: Fix potential deadlock in audio pipeline ( #8548 )
2025-04-14 13:51:10 -05:00
Norbert Schulz
995db1f961
Add support for Waveshare 5.65" ACeP 7-Color display ( #8557 )
2025-04-14 12:02:40 +10:00
dependabot[bot]
abcc656a6f
Bump ruff from 0.11.4 to 0.11.5 ( #8546 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-13 14:41:33 -10:00
tomaszduda23
4a9f323d92
[core] make require_framework_version generic ( #8412 )
2025-04-14 10:59:40 +12:00
Calum McConnell
34a4e70cc5
Update setup to make .temp directory ( #8558 )
2025-04-14 10:48:45 +12:00
Clyde Stubbs
fb5d697c22
[lvgl] Add restore_value to select and number ( #8494 )
2025-04-14 10:45:30 +12:00
Clyde Stubbs
df4642208e
[lvgl] Fix initial focus on roller ( #8547 )
2025-04-14 10:41:42 +12:00
Clyde Stubbs
264e234efc
[axs15231] Don't overwrite manual dimensions ( #8553 )
2025-04-14 10:41:11 +12:00
J. Nick Koston
ca78dd44b5
Include MAC address in noise hello ( #8551 )
2025-04-12 09:16:14 -10:00
Jonathan Swoboda
7edf458898
[esp32] Allow pioarduino version 5.3.3 and 5.5.0 ( #8526 )
2025-04-11 21:34:43 -05:00
DanielV
9c4aa0ba53
Merge branch 'dev' into multi_device
2025-04-11 13:19:52 +02:00
Daniel Vikström
f5f1651b31
Fix clang
2025-04-10 09:35:08 +02:00
Clyde Stubbs
d9873e24a7
[lvgl] Fix use of image without canvas (Bugfix) ( #8540 )
2025-04-10 01:28:44 +00:00
dependabot[bot]
645bd490ba
Bump pytest-cov from 6.0.0 to 6.1.1 ( #8537 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 10:28:22 -10:00
dependabot[bot]
27f6d00e7a
Bump ruff from 0.11.2 to 0.11.4 ( #8538 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 10:28:07 -10:00
Daniel Vikström
32f4e4ca13
Cleaning up
2025-04-09 19:20:28 +02:00
Daniel Vikström
962e0c4c33
Make it a Class but only use the id in entities
2025-04-09 19:09:31 +02:00
Daniel Vikström
2c01bc5795
Fix clang-tidy
2025-04-09 15:22:40 +02:00
Jesse Hills
f9d668eeca
Merge branch 'beta' into dev
2025-04-09 19:50:59 +12:00
Jesse Hills
92d1557efd
Merge pull request #8534 from esphome/bump-2025.4.0b1
...
2025.4.0b1
2025-04-09 19:50:23 +12:00
Jesse Hills
6b930595e2
Bump version to 2025.5.0-dev
2025-04-09 14:19:05 +12:00
Jesse Hills
4a1cbfc533
Bump version to 2025.4.0b1
2025-04-09 14:19:05 +12:00
Clyde Stubbs
1f7a84cc8e
[lvgl] Implement canvas widget ( #8504 )
2025-04-09 12:15:39 +12:00
David Woodhouse
8c5adfb33f
real_time_clock: Apply timezone immediately in set_timezone() ( #8531 )
2025-04-09 12:03:38 +12:00
Daniel Vikström
0651f7cb3c
Work on sub-device creation
2025-04-09 01:39:24 +02:00
dependabot[bot]
399c9ba4be
Bump pytest from 8.2.0 to 8.3.5 ( #8528 )
2025-04-08 23:38:06 +00:00
Daniel Vikström
01ac59ce2a
Store proto with all additions but commented out
2025-04-09 01:18:42 +02:00
Daniel Vikström
c1fd597757
Add CODEOWNER
2025-04-09 01:12:14 +02:00
Daniel Vikström
e79e244eee
Fix generated proto-files
2025-04-09 01:09:45 +02:00
Clyde Stubbs
a866370a2e
[spi] Implement octal mode ( #8386 )
2025-04-09 11:07:59 +12:00
Clyde Stubbs
6240bfff97
[lvgl] Make line points templatable ( #8502 )
2025-04-09 11:03:29 +12:00
Clyde Stubbs
1c72fd4674
[lvgl] add on_boot trigger ( #8498 )
2025-04-09 11:00:39 +12:00
J. Nick Koston
2291a1dc39
Bump aioesphomeapi to 29.9.0 ( #8522 )
2025-04-09 10:58:26 +12:00
J. Nick Koston
8269e2c961
Ensure plaintext responds with bad indicator byte before dropping the connection ( #8521 )
2025-04-09 10:27:23 +12:00
Daniel Vikström
68ecc08111
Register device_id to entity and separate struct for all device info
2025-04-09 00:11:05 +02:00
Daniel Vikström
3b5fbc359f
Formating updates
2025-04-08 22:21:11 +02:00
Daniel Vikström
583e5ea47f
Add code-owner tag
2025-04-08 22:21:08 +02:00
Daniel Vikström
7b647c3fae
Add a single test
2025-04-08 22:21:07 +02:00
Daniel Vikström
a8b76c617c
Some basic chain working
2025-04-08 22:07:09 +02:00
Daniel Vikström
1bd8985dff
Add a device component
2025-04-08 22:00:09 +02:00
Daniel Vikström
25b5a6c4ae
Add device_id to entity_base
2025-04-08 22:00:06 +02:00
Clyde Stubbs
23dec912ad
[psram] Allow use of experimental 120MHz octal mode ( #8519 )
2025-04-07 12:49:40 +00:00
Clyde Stubbs
9637ef35bd
[component] Show error message for failed component ( #8478 )
2025-04-07 09:26:34 +00:00
J. Nick Koston
23e5cdb30e
Rework max connections for BLE to avoid exceeding the hard limit ( #8303 )
2025-04-07 00:48:12 +00:00
dependabot[bot]
f3b1b11eba
Bump flake8 from 7.0.0 to 7.2.0 ( #8493 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-06 00:58:39 +00:00
dependabot[bot]
5ceba618f6
Bump setuptools from 76.0.0 to 78.1.0 ( #8512 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-05 21:28:37 +00:00
victorclaessen
99d5ca3266
[ethernet_info] return actual ethernet MAC address ( #8492 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-04-04 18:59:46 +11:00
Jonathan Swoboda
219ba6152c
[CI] Clang tidy fixes for 5.3.2 ( #8510 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-03 07:32:17 +00:00
Jonathan Swoboda
ef0f969604
[core, qspi_dbi] Clang tidy fixes for 5.3.2 ( #8509 )
2025-04-03 02:03:04 -05:00
Curtis Malainey
82adcd656f
[nau7802] fix bad blocking code ( #8070 )
2025-04-02 23:04:43 +00:00
Jesse Hills
fe35eee8df
Update emails from nabucasa to OHF ( #8508 )
2025-04-03 11:08:46 +13:00
Shivam Maurya
864dd69038
Bump platformio to 6.1.18 ( #8430 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-02 21:38:13 +00:00
dependabot[bot]
79f198ebff
Bump zeroconf from 0.146.1 to 0.146.3 ( #8507 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 20:47:46 +00:00
dependabot[bot]
4b0622aa23
Bump voluptuous from 0.14.2 to 0.15.2 ( #8506 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 10:14:12 -10:00
dependabot[bot]
4ecc72ed54
Bump pyupgrade from 3.15.2 to 3.19.1 ( #8496 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:50:30 +13:00
dependabot[bot]
791740e554
Bump yamllint from 1.35.1 to 1.37.0 ( #8495 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:18:01 +13:00
dependabot[bot]
6bccc7e389
Bump ruamel-yaml from 0.18.6 to 0.18.10 ( #8446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-02 23:17:34 +13:00
dependabot[bot]
655075e71b
Bump actions/upload-artifact from 4.6.1 to 4.6.2 ( #8435 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:17:08 +13:00
dependabot[bot]
1df1e3cf48
Bump actions/download-artifact from 4.1.9 to 4.2.1 ( #8434 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:42 +13:00
dependabot[bot]
05e52cae2b
Bump docker/login-action from 3.3.0 to 3.4.0 in the docker-actions group ( #8408 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:31 +13:00
dependabot[bot]
be60d9be9b
Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 ( #8362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 23:16:17 +13:00
Oliver Kleinecke
e3eb3ee5d2
Add support for MCP4461 quad i2c digipot/rheostat ( #8180 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-04-01 23:55:06 +00:00
Clyde Stubbs
0812b3dd70
[lvgl] Add some defines ( #8501 )
2025-04-01 22:42:23 +00:00
NP v/d Spek
28a9f12595
Move CONF_DEFAULT to const.py ( #8497 )
2025-03-31 22:48:43 +00:00
Keith Burzinski
36b75c3faa
Merge branch 'release' into dev
2025-03-31 17:07:16 -05:00
dependabot[bot]
bc372dbeb2
Bump platformio from 6.1.16 to 6.1.18 ( #8449 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 21:28:47 +00:00
dependabot[bot]
37a03de849
Bump async-timeout from 4.0.3 to 5.0.1 ( #8491 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 20:57:23 +00:00
dependabot[bot]
c8395cdf0a
Bump pytest-asyncio from 0.25.3 to 0.26.0 ( #8490 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 20:26:22 +00:00
Kevin Ahrendt
7e9f93a290
[speaker] Bugfixes: two pause state issues ( #8488 )
2025-03-31 17:02:53 +00:00
dependabot[bot]
402ada07b5
Bump pytest-cov from 5.0.0 to 6.0.0 ( #8462 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:33:00 +02:00
dependabot[bot]
9aa9abfc08
Bump actions/setup-python from 5.4.0 to 5.5.0 in /.github/actions/restore-python ( #8467 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:28:21 +02:00
dependabot[bot]
4c1f83614b
Bump actions/setup-python from 5.4.0 to 5.5.0 ( #8468 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 14:28:11 +02:00
Clyde Stubbs
d1763f9831
[psram] 120MHz does not work in octal mode ( #8477 )
2025-03-31 09:03:59 +00:00
dependabot[bot]
c49391427f
Bump ruff from 0.11.0 to 0.11.2 ( #8461 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 01:52:10 +00:00
Clyde Stubbs
c42343be3a
[lvgl] Implement switch restore ( #8481 )
2025-03-30 09:09:19 +00:00
Kevin Ahrendt
ffc233d99d
[speaker] Bugfix: Media player always unpauses when receiving a stop command ( #8474 )
2025-03-30 08:41:08 +00:00
Jonathan Swoboda
5ed0046bdd
[esp32] Allow pioarduino version 5.4.1 ( #8480 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-29 07:28:10 +00:00
J. Nick Koston
2e16dd788c
Bump ESP mdns to 1.8.2 ( #8482 )
2025-03-28 23:29:53 -05:00
Clyde Stubbs
58fe8b39b2
[scheduler] Properly handle millis() overflow ( #8197 )
2025-03-27 02:09:22 -05:00
Clyde Stubbs
ccd55a8e84
[display] Don't assume glyph x_offset is zero. ( #8473 )
2025-03-27 00:31:55 +00:00
Patrick
4bb59ce1d1
[esp32_can] Configurable enqueue timeout ( #8453 )
2025-03-26 04:06:23 +00:00
Keith Burzinski
bb988604c8
Merge branch 'release' into dev
2025-03-25 18:06:56 -05:00
Keith Burzinski
2dfd28ba3e
[ld2450] Fix bluetooth state not reported correctly ( #8458 )
2025-03-25 15:21:10 -05:00
Kevin Ahrendt
63221d7a1f
[speaker] Bugfix: Fix rapidly adding items to playlist ( #8466 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-25 20:20:56 +00:00
Kevin Ahrendt
fb9a15f0af
[media_player] Don't reset enqueue command ( #8465 )
2025-03-25 11:16:12 -05:00
Samuel Sieb
ce2e966005
fix 1bpp rendering ( #8463 )
2025-03-25 19:33:53 +11:00
Jonathan Swoboda
e7d1072c85
[core] Fix s2 build after crc header fix ( #8459 )
2025-03-24 18:04:25 -05:00
Clyde Stubbs
bc999b50b3
[font] More robust handling of fixed font sizes. ( #8443 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-24 09:35:42 +00:00
Clyde Stubbs
6cfe3ac44d
[gt911][cst226][ektf2232] Swap x and y calibration values ( #8450 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-24 09:07:21 +00:00
Jonathan Swoboda
6787730aa4
[core] Fix 5.4.0 build issue ( #8455 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-24 02:46:31 +00:00
Keith Burzinski
48a7927a60
Merge branch 'release' into dev
2025-03-22 23:45:32 -05:00
Clyde Stubbs
acce0bc45b
[lvgl] Ensure non-zero screen dimensions during init ( #8444 )
2025-03-22 23:09:29 -05:00
dependabot[bot]
f5885de6f1
Bump pytest-asyncio from 0.23.6 to 0.25.3 ( #8447 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 22:19:09 +00:00
dependabot[bot]
17e3bb7324
Bump aioesphomeapi from 29.6.0 to 29.7.0 ( #8448 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 11:44:47 -10:00
Clyde Stubbs
d891521ce2
[lvgl] Set correct buffer size ( #8442 )
2025-03-21 04:12:27 +00:00
Clyde Stubbs
3320e4112b
[cli] Add --reset and --upload_speed options ( #8380 )
2025-03-20 21:38:59 -05:00
Jonathan Swoboda
c0e4701e1d
[esp32] Allow pioarduino versions 5.3.2 and 5.4.0 ( #8440 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-20 21:31:58 -05:00
dependabot[bot]
f3390ff7f5
Bump tzlocal from 5.2 to 5.3.1 ( #8423 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 14:41:23 -10:00
dependabot[bot]
dfbfb2a2bb
Update wheel requirement from ~=0.43.0 to >=0.43,<0.46 ( #8421 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20 13:08:25 -10:00
dependabot[bot]
874026ca8f
Bump pylint from 3.2.7 to 3.3.6 ( #8441 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-03-20 22:07:38 +00:00
dependabot[bot]
4adda632bb
Bump ruff from 0.9.2 to 0.11.0 ( #8409 )
2025-03-20 09:51:23 -10:00
Clyde Stubbs
6ea89644e7
[ft63x6] Get correct dimensions from display ( #8417 )
2025-03-19 23:37:44 -05:00
Keith Burzinski
64ff62c005
Merge branch 'release' into dev
2025-03-19 23:37:27 -05:00
dependabot[bot]
43805e6c56
Bump actions/cache from 4.2.2 to 4.2.3 ( #8433 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:46:38 -10:00
dependabot[bot]
38bbfaccc6
Bump actions/cache from 4.2.2 to 4.2.3 in /.github/actions/restore-python ( #8437 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:46:01 -10:00
Keith Burzinski
56b32aae11
Merge branch 'beta' into dev
2025-03-19 16:01:54 -05:00
Kevin Ahrendt
cbf68f1fd2
[audio] Bugfix: fix flac decoding glitches by using esp-audio-libs v1.1.3 ( #8431 )
2025-03-19 10:14:42 -05:00
Keith Burzinski
cf227d6f32
Merge branch 'beta' into dev
2025-03-18 15:21:26 -05:00
Clyde Stubbs
f993bb08c7
[core] Handle mis-typed platform name more cleanly ( #8424 )
2025-03-18 14:42:14 -05:00
Keith Burzinski
afa481aeea
[docker] Bump libfreetype ( #8426 )
2025-03-18 17:28:15 +13:00
Keith Burzinski
dfb162e7a6
[docker] Bump curl, git, openssh-client, libopenjp2-7, nginx-light ( #8419 )
2025-03-17 01:55:29 -05:00
Keith Burzinski
098921b88f
Merge branch 'beta' into dev
2025-03-16 01:54:05 -05:00
dependabot[bot]
c63a545750
Bump esphome-glyphsets from 0.1.0 to 0.2.0 ( #8403 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:36:12 -10:00
dependabot[bot]
89f82be4cd
Bump puremagic from 1.27 to 1.28 ( #8406 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:35:51 -10:00
dependabot[bot]
c336dd9436
Bump setuptools from 69.2.0 to 76.0.0 ( #8405 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 21:35:15 -10:00
Mikkel Jeppesen
fa25cebed5
Added getters for graphs ymin and ymax ( #8112 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-03-15 18:55:20 +13:00
Clyde Stubbs
7679c716b3
[font] Fix issues with bitmap fonts ( #8407 )
2025-03-14 20:17:16 +11:00
Keith Burzinski
225e2585e8
Merge branch 'beta' into dev
2025-03-13 01:31:27 -05:00
dependabot[bot]
c90185854e
Bump tornado from 6.4 to 6.4.2 ( #8398 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 23:22:08 -05:00
J. Nick Koston
7d8c39d295
Bump cryptography to 44.0.2 ( #8399 )
2025-03-12 23:21:45 -05:00
J. Nick Koston
59d282489a
Rework pyproject.toml to make it parseable by dependabot ( #8397 )
2025-03-13 01:16:59 +00:00
J. Nick Koston
f9a0a63290
Bump aioesphomeapi to 29.6.0 ( #8396 )
2025-03-13 01:00:31 +00:00
Kevin Ahrendt
00000e0ea8
[api] add voice assistant announce to the api ( #8395 )
2025-03-12 14:35:10 -10:00
Kevin Ahrendt
bd853e6883
[core] add reallocation support to RAMAllocator ( #8390 )
2025-03-13 07:04:05 +11:00
Kevin Ahrendt
64d1d93fe0
[speaker, resampler, mixer] Make volume and mute getters virtual ( #8391 )
2025-03-12 14:34:38 -05:00
Kevin Ahrendt
266c2ef337
[audio, mixer] Memory and CPU performance improvements ( #8387 )
2025-03-12 14:18:31 -05:00
J. Nick Koston
35199c9b96
Bump mdns library to 1.8.0 ( #8378 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-03-12 14:18:21 -05:00
Keith Burzinski
0a29138045
Merge branch 'beta' into dev
2025-03-12 03:40:43 -05:00
Keith Burzinski
04dc0ed129
Bump version to 2025.4.0-dev
2025-03-12 01:11:50 -05:00