J. Nick Koston
a8d120ca09
fix dangling pointer
2025-10-03 16:36:43 -05:00
J. Nick Koston
4bd5e3da50
[web_server_idf] Improve parameter caching security and reduce memory overhead
2025-10-03 15:30:42 -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
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
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
J. Nick Koston
b3edda224f
fix
2025-10-03 08:37:07 -05: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
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
ab1f8326ee
[const] Move CONF_ON_RESPONSE to const.py ( #10958 )
2025-10-01 11:12:45 +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
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
Jesse Hills
8147d117a0
[core] Move platform helper implementations into their own file ( #9361 )
2025-07-07 15:55:02 +00:00
Edward Firmo
c6f7e84256
[nextion] Review touch_sleep_timeout ( #9345 )
2025-07-07 07:30:34 -05:00
Keith Burzinski
db877e688a
[ld2450] Clean-up for consistency, reduce CPU usage when idle ( #9363 )
2025-07-07 07:22:49 -05: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
Jonathan Swoboda
a8e4ed009b
Bump arduino version to 3.2.1
2025-07-03 16:49:22 -04:00
Jonathan Swoboda
baaafb7fcb
Bump ESP-IDF to 5.4.2
2025-07-03 11:13:45 -04:00
J. Nick Koston
b1553807f7
wip
2025-07-02 09:14:26 -05:00
J. Nick Koston
797d4929ab
wip
2025-07-02 09:05:28 -05: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
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
J. Nick Koston
60cc4c4ed0
Merge branch 'dev' into drop_unique_id
2025-06-11 08:26:41 -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