J. Nick Koston
b00dc93f70
[wifi_signal] Skip publishing disconnected RSSI value
2025-12-14 09:54:26 -06:00
J. Nick Koston
7e1bd289b3
Merge branch 'fix-polling-component-schema' into integration
2025-12-14 09:38:15 -06:00
J. Nick Koston
cf373edd81
Merge branch 'lwip_raw_tcp_impl_getpeername' into integration
2025-12-14 09:38:07 -06:00
J. Nick Koston
0d7fbb79b3
Merge branch 'events_trusted_domains' into integration
2025-12-14 09:38:01 -06:00
J. Nick Koston
c87771184e
Merge branch 'fix-epaper-spi-update-interval-never' into integration
2025-12-14 09:37:56 -06:00
J. Nick Koston
1185abadc1
Merge branch 'always_lru_enable_idf_web_server' into integration
2025-12-14 09:37:49 -06:00
J. Nick Koston
6f6c65509d
[web_server_idf] Always enable LRU purge to prevent socket exhaustion
2025-12-14 09:37:11 -06:00
J. Nick Koston
f50ffb2b92
cover
2025-12-14 09:09:24 -06:00
J. Nick Koston
4892bfb6e4
[dashboard] Add ESPHOME_TRUSTED_DOMAINS support to events WebSocket
2025-12-14 09:00:27 -06:00
Jonathan Swoboda
586e82bfa5
[core] Fix polling_component_schema and use SCHEDULER_DONT_RUN constant
...
- Fix polling_component_schema to use update_interval validator when
default_update_interval is None (was using None as validator)
- Replace hardcoded 4294967295 with SCHEDULER_DONT_RUN constant in
update_interval function
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-14 09:41:56 -05:00
J. Nick Koston
512a7df007
[socket] Fix getpeername() returning local address instead of remote in LWIP raw TCP
2025-12-13 22:49:05 -06:00
J. Nick Koston
0e60aefdec
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-13 22:15:41 -06:00
J. Nick Koston
e0ce66e011
[core] Fix CORE.raw_config not updated after package merge ( #12456 )
2025-12-13 07:38:31 -06:00
J. Nick Koston
75b8279361
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 21:03:28 -06:00
David Woodhouse
6fce0a6104
Add host platform support to MD5 component ( #12458 )
2025-12-13 02:50:34 +00:00
J. Nick Koston
b10a87c1b0
Merge branch 'factory_reset_waste' into integration
2025-12-12 20:14:42 -06:00
J. Nick Koston
f2505ce453
tidy
2025-12-12 20:14:31 -06:00
J. Nick Koston
ec7143d835
Merge branch 'factory_reset_waste' into integration
2025-12-12 20:09:19 -06:00
J. Nick Koston
d77f9c96b9
[factory_reset] Optimize memory by storing interval as uint16_t seconds
2025-12-12 20:08:00 -06:00
J. Nick Koston
4329794924
Merge branch 'ota_align_password' into integration
2025-12-12 19:39:06 -06:00
J. Nick Koston
99b0b974ad
[esphome] Improve OTA field alignment to save 4 bytes on 32-bit
2025-12-12 19:38:44 -06:00
J. Nick Koston
9dafafa07c
Merge branch 'memory_api' into integration
2025-12-12 19:25:14 -06:00
J. Nick Koston
200cd8cace
Merge branch 'str_helpers' into integration
2025-12-12 19:25:09 -06:00
J. Nick Koston
ce717e2276
Merge branch 'integration' into memory_api
2025-12-12 19:24:21 -06:00
J. Nick Koston
20b6d28c90
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 19:24:14 -06:00
David Woodhouse
ff7651875e
Add HMAC-MD5 component tests ( #12459 )
2025-12-12 19:19:31 -06:00
David Woodhouse
1a43a06dd4
Add USE_SHA256 define to sha256 component to enable tests ( #12457 )
2025-12-12 19:15:50 -06:00
Jonathan Swoboda
b8c00e6452
Merge branch 'dev' into fix-epaper-spi-update-interval-never
2025-12-12 17:25:02 -05:00
Jonathan Swoboda
1d081fd510
[epaper_spi] Fix update_interval: never validation error
...
- Add full_display_schema() function to display component to allow
configurable default update_interval
- Fix epaper_spi to use 60s default update_interval instead of 1s
- Fix minimum update_interval validation to allow "never" value
- Keep FULL_DISPLAY_SCHEMA constant for backward compatibility
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-12 16:59:50 -05:00
dependabot[bot]
51b187954a
Bump ruff from 0.14.8 to 0.14.9 ( #12448 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-12 19:20:06 +00:00
dependabot[bot]
9126b32c35
Bump actions/cache from 4.3.0 to 5.0.1 in /.github/actions/restore-python ( #12453 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:17:08 -06:00
dependabot[bot]
4993bb2f49
Bump github/codeql-action from 4.31.7 to 4.31.8 ( #12451 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:16:41 -06:00
dependabot[bot]
2b40af3459
Bump actions/cache from 4.3.0 to 5.0.1 ( #12450 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:16:29 -06:00
dependabot[bot]
b3e967a233
Bump actions/download-artifact from 6.0.0 to 7.0.0 ( #12449 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:15:41 -06:00
dependabot[bot]
26a08e3ae3
Bump actions/upload-artifact from 5.0.0 to 6.0.0 ( #12452 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 13:15:28 -06:00
J. Nick Koston
80fda97c60
[core] Refactor str_snake_case and str_sanitize to use constexpr helpers
2025-12-12 13:13:07 -06:00
J. Nick Koston
b2a1448fe4
Merge branch 'integration' into memory_api
2025-12-12 12:37:42 -06:00
J. Nick Koston
e05e5bc82c
Merge branch 'wifi_cleanups' into integration
2025-12-12 12:37:36 -06:00
J. Nick Koston
eeefc0e6c4
[wifi] Replace optional with sentinel values to reduce RAM and clarify API
2025-12-12 12:35:30 -06:00
J. Nick Koston
d54088d1fb
Merge branch 'integration' into memory_api
2025-12-12 11:39:41 -06:00
J. Nick Koston
16a532f565
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-12 11:39:31 -06:00
Jonathan Swoboda
64d650c65c
Merge branch 'beta' into dev
2025-12-12 12:15:52 -05:00
Jonathan Swoboda
375e53105f
Merge pull request #12444 from esphome/bump-2025.12.0b2
...
2025.12.0b2
2025-12-12 12:15:41 -05:00
Jonathan Swoboda
c9506b056d
Bump version to 2025.12.0b2
2025-12-12 11:12:58 -05:00
Jonathan Swoboda
2c77668a05
[http_request] Skip update check when network not connected ( #12418 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-12 11:12:58 -05:00
J. Nick Koston
5567d96dd9
[esp8266] Eliminate up to 16ms socket latency ( #12397 )
2025-12-12 11:12:58 -05:00
J. Nick Koston
78b76045ce
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-12 11:12:58 -05:00
J. Nick Koston
1d13d18a16
[light] Add zero-copy support for API effect commands ( #12384 )
2025-12-12 11:12:58 -05:00
Jonathan Swoboda
d30d8156c1
[http_request] Skip update check when network not connected ( #12418 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-12 10:31:17 -05:00
dependabot[bot]
8d1e68c4c1
Bump tornado from 6.5.2 to 6.5.3 ( #12430 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 17:53:12 -06:00
J. Nick Koston
74218bc742
[api] Release prologue memory after noise handshake completes ( #12412 )
2025-12-10 19:33:22 -06:00
J. Nick Koston
369cc70fdf
[climate] Save 48 bytes per entity by conditionally compiling visual overrides ( #12406 )
2025-12-10 19:10:42 -06:00
dependabot[bot]
1f0a27b181
Bump codecov/codecov-action from 5.5.1 to 5.5.2 ( #12408 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:34:24 +01:00
J. Nick Koston
d7cb3d8e35
Merge branch 'integration' into memory_api
2025-12-10 22:32:19 +01:00
J. Nick Koston
6519b90829
Merge branch 'noise_prologue_not_released' into integration
2025-12-10 22:31:59 +01:00
J. Nick Koston
5c39ff7b5c
[api] Release prologue memory after noise handshake completes
2025-12-10 22:31:09 +01:00
dependabot[bot]
22918d3bd5
Bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 ( #12409 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 22:21:29 +01:00
J. Nick Koston
7a9fce90cb
[text] Add integration tests for text command API ( #12401 )
2025-12-10 12:13:40 -05:00
J. Nick Koston
4f9c00382e
Merge branch 'integration' into memory_api
2025-12-10 13:50:46 +01:00
J. Nick Koston
afd9fc6c96
Merge branch 'visual_overrides_rarely_used' into integration
2025-12-10 13:50:33 +01:00
J. Nick Koston
a3017ca3be
[climate] Save 48 bytes per entity by conditionally compiling visual overrides
2025-12-10 13:46:50 +01:00
dependabot[bot]
d1d376ebc8
Bump actions/create-github-app-token from 2.2.0 to 2.2.1 ( #12370 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 13:05:01 +01:00
J. Nick Koston
c124d72ea9
[esp8266] Eliminate up to 16ms socket latency ( #12397 )
2025-12-10 03:45:27 +00:00
J. Nick Koston
5b83e9e81b
Merge branch 'integration' into memory_api
2025-12-10 04:34:28 +01:00
J. Nick Koston
e85aa1e24b
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-10 04:34:16 +01:00
J. Nick Koston
567e82cfec
[api] Fix potential buffer overflow in noise PSK base64 decode ( #12395 )
2025-12-10 04:20:23 +01:00
J. Nick Koston
b1f9100b02
[core] Add constexpr parse_hex_char helper and simplify parse_hex ( #12394 )
2025-12-10 04:20:08 +01:00
J. Nick Koston
d0fbc82f47
[esp32_ble_client] Use stack-based MAC formatting in auth logging ( #12393 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-10 04:19:52 +01:00
J. Nick Koston
03c391bd43
[light] Add zero-copy support for API effect commands ( #12384 )
2025-12-10 04:19:29 +01:00
J. Nick Koston
95609480b7
Merge branch 'integration' into memory_api
2025-12-10 04:01:12 +01:00
J. Nick Koston
7dca3c9eee
Merge branch 'esp8266_wake' into integration
2025-12-10 04:01:07 +01:00
J. Nick Koston
cbbb3bbabc
wake flag
2025-12-10 04:00:54 +01:00
J. Nick Koston
3aaca9e668
Merge branch 'integration' into memory_api
2025-12-10 03:57:59 +01:00
J. Nick Koston
33bba52a79
Merge branch 'esp8266_wake' into integration
2025-12-10 03:57:54 +01:00
J. Nick Koston
e160fcce0e
fixes
2025-12-10 03:51:20 +01:00
Jonathan Swoboda
5601a2b686
Merge branch 'beta' into dev
2025-12-09 21:34:12 -05:00
Jonathan Swoboda
a3a2a6d965
Merge pull request #12396 from esphome/bump-2025.12.0b1
...
2025.12.0b1
2025-12-09 21:33:58 -05:00
J. Nick Koston
fa58cf7f9f
Merge branch 'integration' into memory_api
2025-12-10 03:25:47 +01:00
J. Nick Koston
5b9053c678
Merge branch 'esp8266_wake' into integration
2025-12-10 03:25:41 +01:00
J. Nick Koston
a9a3103a0d
more legacy code that clang-tidy is complaining about
2025-12-10 03:25:31 +01:00
J. Nick Koston
ccd0df87ac
Merge branch 'integration' into memory_api
2025-12-10 03:21:03 +01:00
J. Nick Koston
79b6f2a288
Merge branch 'esp8266_wake' into integration
2025-12-10 03:20:58 +01:00
J. Nick Koston
795ace5eaa
make clang-tidy happy
2025-12-10 03:17:17 +01:00
J. Nick Koston
0a5e8af69f
Merge branch 'integration' into memory_api
2025-12-10 03:10:49 +01:00
J. Nick Koston
a84de27831
Merge branch 'esp8266_wake' into integration
2025-12-10 03:10:37 +01:00
J. Nick Koston
a4e81dc176
[socket] Wake loop immediately on socket data for ESP8266
2025-12-10 03:09:47 +01:00
J. Nick Koston
882838c389
Merge branch 'integration' into memory_api
2025-12-10 02:35:03 +01:00
J. Nick Koston
564bc7caf1
Merge branch 'noise_eliminate_temp_std_vector' into integration
2025-12-10 02:34:58 +01:00
J. Nick Koston
f10a2ed6bc
fix buffer overflow
2025-12-10 02:26:49 +01:00
J. Nick Koston
d442095d9a
fix buffer overflow
2025-12-10 02:26:12 +01:00
J. Nick Koston
d52981fe01
Merge branch 'integration' into memory_api
2025-12-10 02:22:38 +01:00
J. Nick Koston
29f2b358d1
Merge branch 'noise_eliminate_temp_std_vector' into integration
2025-12-10 02:22:30 +01:00
J. Nick Koston
9fd952c18b
[core] Eliminate temporary vector in base64_decode buffer overload
2025-12-10 02:18:23 +01:00
Jonathan Swoboda
84d5348bd8
Bump version to 2026.1.0-dev
2025-12-09 20:08:35 -05:00
Jonathan Swoboda
26770e09dc
Bump version to 2025.12.0b1
2025-12-09 20:08:35 -05:00
J. Nick Koston
45e843779c
Merge branch 'integration' into memory_api
2025-12-10 02:04:37 +01:00
J. Nick Koston
a56c8e4d37
Merge branch 'parse_hex_constexpr' into integration
2025-12-10 02:04:23 +01:00
J. Nick Koston
0ece36ecc5
[core] Add constexpr parse_hex_char helper and simplify parse_hex
2025-12-10 02:02:53 +01:00
J. Nick Koston
231199defe
Merge branch 'integration' into memory_api
2025-12-10 01:50:33 +01:00
J. Nick Koston
eb2781e418
Merge branch 'ble_mac_address_formatting_cleanup' into integration
2025-12-10 01:50:27 +01:00
J. Nick Koston
7bdee7261d
Update esphome/components/esp32_ble_client/ble_client_base.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-10 01:50:06 +01:00
J. Nick Koston
efbd202518
Merge branch 'integration' into memory_api
2025-12-10 01:47:10 +01:00
J. Nick Koston
f50feca026
Merge branch 'ble_mac_address_formatting_cleanup' into integration
2025-12-10 01:46:56 +01:00
J. Nick Koston
602f25ba89
[esp32_ble_client] Use stack-based MAC formatting in auth logging
2025-12-10 01:46:28 +01:00
J. Nick Koston
56f699e897
Merge branch 'integration' into memory_api
2025-12-10 01:36:18 +01:00
J. Nick Koston
efbdbc63d0
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-10 01:36:11 +01:00
Javier Peletier
9f2693ead5
[core] Packages refactor and conditional package inclusion (package refactor part 1) ( #11605 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-10 00:59:58 +01:00
J. Nick Koston
3642399460
[tests] Fix clang-tidy warnings in custom_api_device_component fixture ( #12390 )
2025-12-10 00:50:26 +01:00
J. Nick Koston
3a6edbc2c7
[micronova] Fix test UART package key to match directory name ( #12391 )
2025-12-10 00:49:44 +01:00
J. Nick Koston
608f834eaa
[ci] Isolate usb_cdc_acm in component tests due to tinyusb/usb_host conflict ( #12392 )
2025-12-10 00:49:29 +01:00
J. Nick Koston
5919355d18
[ci] Allow memory impact target branch build to fail without blocking CI ( #12381 )
2025-12-10 00:26:24 +01:00
J. Nick Koston
e0147aab16
Merge branch 'light_effects_call_zero_copy' into integration
2025-12-09 23:52:12 +01:00
J. Nick Koston
724fb222dc
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/api/api_connection.cpp
# esphome/components/api/api_server.cpp
# esphome/components/api/api_server.h
# esphome/components/wifi_signal/wifi_signal_sensor.h
# esphome/core/string_ref.h
2025-12-09 23:51:44 +01:00
dependabot[bot]
1e23b10eed
Bump aioesphomeapi from 43.1.0 to 43.2.1 ( #12385 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 22:02:42 +00:00
Clyde Stubbs
ad0218fd40
[mipi_rgb] Add Waveshare 3.16 ( #12309 )
2025-12-10 08:17:59 +11:00
J. Nick Koston
8525f24a3b
[light] Add zero-copy support for API effect commands
2025-12-09 21:53:03 +01:00
Clyde Stubbs
87142efbb4
[epaper_spi] Set reasonable default update interval ( #12331 )
2025-12-10 06:42:11 +11:00
Robert Resch
329b38fa29
[micronova] Require memory location and address for custom entities ( #12371 )
2025-12-09 14:30:55 -05:00
Jonathan Swoboda
4b44c7384b
Merge branch 'release' into dev
2025-12-09 12:54:45 -05:00
Jonathan Swoboda
a593965372
Merge pull request #12380 from esphome/bump-2025.11.5
...
2025.11.5
2025-12-09 12:54:30 -05:00
Jonathan Swoboda
4743e5592a
Bump version to 2025.11.5
2025-12-09 12:02:53 -05:00
Jonathan Swoboda
464607011c
[mqtt] Fix logger method case sensitivity error ( #12379 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 12:02:53 -05:00
J. Nick Koston
16fe8f9e9e
[libretiny] Fix WiFi scan timeout loop when scan fails ( #12356 )
2025-12-09 12:02:46 -05:00
J. Nick Koston
436d2c44e8
[wifi] Fix scan timeout loop when scan returns zero networks ( #12354 )
2025-12-09 12:01:51 -05:00
J. Nick Koston
b213555dd2
[scheduler] Fix missing lock when recycling items in defer queue processing ( #12343 )
2025-12-09 12:01:51 -05:00
Clyde Stubbs
b6336f9e63
[lvgl] Number saves value on interactive change ( #12315 )
2025-12-09 12:01:51 -05:00
Clyde Stubbs
fb7800a22f
[binary_sensor] Fix reporting of 'unknown' ( #12296 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-09 12:01:51 -05:00
J. Nick Koston
2c0f4d8f80
[api] Reduce heap usage for Home Assistant service call string storage ( #12151 )
2025-12-09 16:35:14 +01:00
J. Nick Koston
e96c37965c
[wifi] Fix LibreTiny spurious disconnect events aborting connections ( #12357 )
2025-12-09 16:26:27 +01:00
J. Nick Koston
72c74bc0b3
[api] Store Home Assistant state subscriptions in flash instead of heap ( #12008 )
2025-12-09 16:26:11 +01:00
J. Nick Koston
443f9c3f57
[api] Use StringRef for ActionResponse error message to avoid copy ( #12240 )
2025-12-09 16:10:43 +01:00
Javier Peletier
88a2e75989
[packages] Add more information and deprecation deadline for "single package" includes ( #12280 )
2025-12-09 16:04:10 +01:00
J. Nick Koston
e1afd65fae
[api] Store device info strings in flash on ESP8266 ( #12173 )
2025-12-09 15:59:27 +01:00
Jonathan Swoboda
27e031c257
[mqtt] Fix logger method case sensitivity error ( #12379 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 09:43:47 -05:00
Jonathan Swoboda
74f509c754
[core] Add PR template instruction to AI instructions ( #12375 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-09 15:42:06 +01:00
J. Nick Koston
f9aa48295c
[mdns] Reduce RAM usage by eliminating MAC address heap allocation ( #12073 )
2025-12-09 09:33:23 -05:00
J. Nick Koston
861ed8dd41
[scheduler] Avoid std::string allocation in RetryArgs ( #12311 )
2025-12-09 09:27:12 -05:00
Clyde Stubbs
750f4ea797
[pio] Rationalise library definitions in platformio.ini ( #12374 )
2025-12-09 08:40:58 -05:00
Clyde Stubbs
6945b44af5
[psram] Fix boot failure with 120MHz Octal flash ( #12377 )
2025-12-09 08:38:16 -05:00
Mirko Vogt
fcae13836c
[sx1509] Change setup priority from HARDWARE to IO ( #12373 )
...
Co-authored-by: Your Name <you@example.com >
2025-12-08 22:50:07 -05:00
Robert Resch
3eaa9f164b
[micronova] Remove MicroNovaFunctions ( #12363 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 14:38:13 -05:00
smarthome-10
4c31961ae9
Update URLs ( #12369 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:37:45 -05:00
Sébastien Blanchet
7a20c85eec
[i2c] Fix port logic with ESP-IDF ( #12063 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 14:12:15 -05:00
Robert Resch
9f60aed9b0
[micronova] Make stove switch entity independent ( #12355 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 11:18:44 -05:00
J. Nick Koston
801d1135ab
[select] Add zero-copy support for API select commands ( #12329 )
2025-12-08 10:37:51 -05:00
J. Nick Koston
d635892ecf
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations ( #12219 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-08 10:36:13 -05:00
Johannes Nau
7e486b1c25
[pca9685] Allow to disable the phase balancer for PCA9685 ( #9792 )
2025-12-08 10:34:26 -05:00
Keith Burzinski
eda743ee48
[usb_cdc_acm] New component ( #11687 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-08 09:50:23 -05:00
Sébastien Blanchet
5144154f91
[hub75] fix id conflict ( #12365 )
2025-12-08 14:31:05 +00:00
J. Nick Koston
4466c4c69f
[libretiny] Fix WiFi scan timeout loop when scan fails ( #12356 )
2025-12-08 09:09:04 -05:00
Richard Kubíček
c7382fc494
[hlw8032] Single-phase metering IC ( #7241 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 09:07:10 -05:00
Robert Resch
95efb37045
[micronova] Set the write bit automatically ( #12318 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 08:39:43 -05:00
Berik Visschers
2515f1c080
Add seeed_xiao_esp32c6 board definition ( #12307 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-08 08:37:59 -05:00
J. Nick Koston
53ddd1a1cd
[wifi_signal] Add ifdef guards for clang-tidy compatibility ( #12362 )
2025-12-08 07:43:48 -05:00
J. Nick Koston
b953c0322c
Merge branch 'integration' into memory_api
2025-12-07 22:13:53 -06:00
J. Nick Koston
ed8b21aec3
Merge branch 'libretiny_wifi' into integration
2025-12-07 22:13:42 -06:00
J. Nick Koston
93a85d7979
[wifi_signal] Update signal strength immediately on WiFi connect/disconnect ( #12347 )
2025-12-07 22:08:46 -06:00
J. Nick Koston
159194587b
[core] Move Color::gradient to cpp to avoid duplicate code ( #12348 )
2025-12-07 22:08:21 -06:00
J. Nick Koston
590f9ca488
Merge branch 'dev' into libretiny_wifi
2025-12-07 22:00:15 -06:00
J. Nick Koston
ffb3e2eb0a
[wifi] Fix scan timeout loop when scan returns zero networks ( #12354 )
2025-12-07 22:00:04 -06:00
J. Nick Koston
da4bd321f0
[libretiny] Fix WiFi scan timeout loop when scan fails
2025-12-07 21:54:09 -06:00
Robert Resch
c5cc91f6f0
[micronova] Add FINAL_VALIDATE_SCHEMA to validate uart ( #12350 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-07 21:02:05 -05:00
J. Nick Koston
26475cd7d3
Merge branch 'integration' into memory_api
2025-12-07 18:51:22 -06:00
J. Nick Koston
50ce7b361a
Merge branch 'wifi_scan_failure_recover' into integration
2025-12-07 18:51:16 -06:00
J. Nick Koston
02acfeac2c
[wifi] Fix scan timeout loop when scan returns zero networks
2025-12-07 18:50:43 -06:00
Robert Resch
e36e6fbc3f
[micronova] Move STOVE_STATES to text sensor file as it's used only there ( #12349 )
2025-12-07 19:08:41 -05:00
Robert Resch
1134251c32
[micronova] Set update_interval on entities instead on hub ( #12226 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-07 23:55:36 +00:00
J. Nick Koston
68a7634228
[text] Store pattern as const char* to reduce memory usage ( #12335 )
2025-12-07 15:33:15 -06:00
J. Nick Koston
dd65488f91
Merge branch 'integration' into memory_api
2025-12-07 15:27:09 -06:00
J. Nick Koston
659f257703
Merge branch 'stale_wifi_signal_on_connect' into integration
2025-12-07 15:27:01 -06:00
J. Nick Koston
9c28bbcfa8
[wifi_signal] Update signal strength immediately on WiFi connect/disconnect
2025-12-07 15:25:04 -06:00
J. Nick Koston
3d5d89ff00
[template] Use C++17 nested namespace syntax ( #12346 )
2025-12-07 15:09:25 -06:00
Joakim Plate
f015130f2e
[esp8266] Allow use of recvfrom for esphome sockets ( #12342 )
2025-12-07 14:59:59 -06:00
J. Nick Koston
acda5bcd5a
[text] Add component tests with pattern coverage ( #12345 )
2025-12-07 14:34:12 -06:00
Edward Firmo
4b5435fd93
[nextion] Use 16-bit id for pics ( #12330 )
...
Co-authored-by: Szczepan <szczepan.staszak@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-07 15:16:49 -05:00
J. Nick Koston
05826d5ead
[scheduler] Fix missing lock when recycling items in defer queue processing ( #12343 )
2025-12-07 13:30:22 -06:00
J. Nick Koston
e7a3cccb4d
[text_sensor] Reduce filter memory usage using const char* ( #12334 )
2025-12-07 13:30:06 -06:00
J. Nick Koston
dbbb5f25e3
Merge branch 'integration' into memory_api
2025-12-07 13:22:04 -06:00
J. Nick Koston
40f865e185
Merge branch 'text_pattern' into integration
2025-12-07 13:21:55 -06:00
J. Nick Koston
6b0128b683
Merge branch 'text_sensor_filters_no_alloc' into integration
2025-12-07 13:21:47 -06:00
J. Nick Koston
475ce1f3fa
tweaks
2025-12-07 12:43:02 -06:00
J. Nick Koston
d881e6055e
tweak
2025-12-07 10:31:33 -06:00
J. Nick Koston
188148546e
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:38 -06:00
J. Nick Koston
e63673f5ef
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:55:15 -06:00
J. Nick Koston
789faca7c4
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:50:48 -06:00
J. Nick Koston
0610b3a60a
[text] Store pattern as const char* to reduce memory usage
2025-12-06 23:49:09 -06:00
J. Nick Koston
36036014cc
reduce
2025-12-06 23:30:15 -06:00
J. Nick Koston
5264584202
reduce
2025-12-06 23:29:26 -06:00
J. Nick Koston
716a868da6
reduce
2025-12-06 23:29:10 -06:00
J. Nick Koston
02fcd83461
Merge branch 'text_sensor_filters_no_alloc' into integration
2025-12-06 22:55:54 -06:00
J. Nick Koston
f3a039e70f
cover
2025-12-06 22:55:28 -06:00
J. Nick Koston
81f4add324
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:31:21 -06:00
J. Nick Koston
8fd7c00613
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:29:24 -06:00
J. Nick Koston
49e7ccd937
[text_sensor] Use StringRef for filter static data to avoid heap allocation
2025-12-06 22:25:00 -06:00
J. Nick Koston
c90e91eef8
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-06 21:53:51 -06:00
J. Nick Koston
a100caff9f
Merge branch 'zero_copy_select' into integration
2025-12-06 21:33:32 -06:00
dependabot[bot]
1f271e7c10
Bump pytest from 9.0.1 to 9.0.2 ( #12332 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-06 21:32:08 -06:00
dependabot[bot]
aeedfdcaf3
Bump aioesphomeapi from 43.0.0 to 43.1.0 ( #12333 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-06 21:31:56 -06:00
J. Nick Koston
96108a1277
[select] Add zero-copy support for API select commands
2025-12-06 14:35:43 -06:00
J. Nick Koston
f23428fbaf
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-06 14:10:44 -06:00
Jesse Hills
f20aaf3981
[api] Device defined action responses ( #12136 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-06 09:47:57 -06:00
Clyde Stubbs
75c41b11d1
[lvgl] Number saves value on interactive change ( #12315 )
2025-12-06 08:49:15 -06:00
Clyde Stubbs
3c7d6b7fc6
[ci-custom] Fix after switch from string to path ( #12314 )
2025-12-06 07:49:23 -06:00
Clyde Stubbs
7eae0a4972
[image] Add USE_IMAGE in defines.h ( #12317 )
2025-12-06 07:46:39 -06:00
Jonathan Swoboda
6220427524
[cc1101] Use Hz and cv.frequency instead of kHz ( #12313 )
2025-12-05 22:32:20 -05:00
J. Nick Koston
aba883a7a7
Merge branch 'retry_no_double_copy' into integration
2025-12-05 20:52:07 -06:00
J. Nick Koston
554ce30fca
add missing overloads
2025-12-05 20:46:26 -06:00
J. Nick Koston
05dd1e4602
[scheduler] Avoid std::string allocation in RetryArgs
2025-12-05 20:38:57 -06:00
Clyde Stubbs
6716194e47
[binary_sensor] Fix reporting of 'unknown' ( #12296 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-05 16:59:29 -06:00
J. Nick Koston
d89aeca65a
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-05 15:58:18 -06:00
Jonathan Swoboda
a517e0ec80
[esp32] Add missing variant support ( #12305 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-05 16:28:24 -05:00
dependabot[bot]
10b54df771
Bump github/codeql-action from 4.31.6 to 4.31.7 ( #12304 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:17:10 -06:00
dependabot[bot]
bbb71b5359
Bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 ( #12303 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:16:55 -06:00
Ludovic BOUÉ
1fa7adbe8d
[mipi_spi] Add M5CORE2 model ( #12301 )
2025-12-06 07:24:57 +11:00
Stuart Parmenter
7421f31160
[hub75] HUB75 display component ( #11153 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-05 18:51:32 +00:00
c0mputerguru
78bef42473
[sps30] Add idle mode functionality ( #12255 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-05 13:33:00 -05:00
J. Nick Koston
7f7c913a85
[light] Fix schedule_show not enabling loop for idle addressable lights ( #12302 )
2025-12-05 11:47:54 -06:00
Jonathan Swoboda
1a308583b3
[esp32] Add support for ESP32-C61 variant ( #12285 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-05 12:16:19 -05:00
J. Nick Koston
27fcff2092
[api] Simplify MessageCreator to trivially copyable type ( #12295 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-05 10:27:41 -06:00
Jonathan Swoboda
f4d1c9df71
[remote_receiver] Fix Zephyr clang tidy ( #12299 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-05 09:56:11 -06:00
Jesse Hills
7fd79fdded
[esp32] Change imports to use esp32 only, not .const ( #12243 )
2025-12-05 09:53:08 -05:00
Jesse Hills
19fa768730
Update readme logo ( #12294 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-05 08:48:04 -05:00
J. Nick Koston
948a6f2134
Merge branch 'batch_cleanup' into integration
2025-12-04 22:50:56 -06:00
J. Nick Koston
5cb2128cd5
[api] Simplify MessageCreator to trivially copyable type
2025-12-04 22:50:20 -06:00
Jonathan Swoboda
ca1d17562a
Merge branch 'release' into dev
2025-12-04 22:55:08 -05:00
Jonathan Swoboda
42811edeb4
Merge pull request #12293 from esphome/bump-2025.11.4
...
2025.11.4
2025-12-04 22:54:55 -05:00
Citizen07
22481d9c0e
[remote_receiver] buffer usage fix and idle optimizations ( #9999 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-04 22:50:23 -05:00
J. Nick Koston
202b580e71
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-04 21:43:05 -06:00
Jonathan Swoboda
8f20abebf6
Bump version to 2025.11.4
2025-12-04 21:52:48 -05:00
J. Nick Koston
7077488dc7
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads ( #12288 )
2025-12-04 21:52:48 -05:00
Jesse Hills
ef34239064
[CI] Trigger generic version notifier job on release ( #12292 )
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
44148c0c6b
[esp32_hosted] Fix build and bump IDF component version to 2.7.0 ( #12282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
1b53fcf634
[es8311] Remove MIN and MAX from mic_gain enum options ( #12281 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Clyde Stubbs
b18e3d943a
[config] Provide path for has_at_most_one_of messages ( #12277 )
2025-12-04 21:52:48 -05:00
Jonathan Swoboda
f0673f6304
[ld2420] Add missing USE_SELECT ifdefs ( #12275 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:52:48 -05:00
Clyde Stubbs
320ba30d50
[esp32] Add build flag to suppress noexecstack message ( #12272 )
2025-12-04 21:52:48 -05:00
J. Nick Koston
637cb3f04a
[api] Use loop-based reboot timeout check to avoid scheduler heap churn ( #12291 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 19:14:35 -06:00
J. Nick Koston
80e881655f
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads ( #12288 )
2025-12-04 19:14:22 -06:00
Jesse Hills
78b2ae8a35
[CI] Trigger generic version notifier job on release ( #12292 )
2025-12-05 14:00:08 +13:00
Jesse Hills
8caaf53ef0
[CI] Update renamed action repo ( #12290 )
2025-12-05 12:53:13 +13:00
J. Nick Koston
ad688a88b0
Merge branch 'back_to_loop_check_for_api_reboot' into integration
2025-12-04 17:50:45 -06:00
J. Nick Koston
501a5f8df4
Update esphome/components/api/api_server.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 17:49:49 -06:00
J. Nick Koston
2134e4eaea
Merge branch 'back_to_loop_check_for_api_reboot' into integration
2025-12-04 17:08:03 -06:00
J. Nick Koston
5f2afe4b82
tweak
2025-12-04 17:04:44 -06:00
J. Nick Koston
d950d3868d
fix
2025-12-04 17:01:38 -06:00
J. Nick Koston
2b54f96d67
[api] Use loop-based reboot timeout check to avoid scheduler heap churn
2025-12-04 16:58:09 -06:00
J. Nick Koston
62da4b7057
Merge branch 'scheduler_recycle_safety' into integration
2025-12-04 16:34:36 -06:00
dependabot[bot]
4db7748815
Bump ruff from 0.14.7 to 0.14.8 ( #12286 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-12-04 21:53:36 +00:00
Jonathan Swoboda
0da157ab98
[tests] Bump esp32_hosted in the test code ( #12289 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 21:14:30 +00:00
J. Nick Koston
3e96a86869
[scheduler] Fix use-after-free when cancelling timeouts from non-main-loop threads
2025-12-04 19:58:07 +00:00
Jonathan Swoboda
cafa275579
[esp32_hosted] Fix build and bump IDF component version to 2.7.0 ( #12282 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 14:47:21 -05:00
Jonathan Swoboda
a31fb223f3
[es8311] Remove MIN and MAX from mic_gain enum options ( #12281 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 10:00:45 -05:00
J. Nick Koston
f819b740dd
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-04 09:36:20 +00:00
Javier Peletier
37019231de
[lvgl] refactor hello world to yaml file ( #12274 )
2025-12-04 20:18:27 +11:00
Clyde Stubbs
2af66bd6fc
[config] Provide path for has_at_most_one_of messages ( #12277 )
2025-12-04 21:20:55 +13:00
Jonathan Swoboda
951c5377c5
[ld2420] Add missing USE_SELECT ifdefs ( #12275 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-04 20:25:13 +13:00
Thomas Rupprecht
22803ef54b
[esp32] Sort variants in situ ( #10410 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 20:48:11 -05:00
Clyde Stubbs
20f82a3820
[esp32] Add build flag to suppress noexecstack message ( #12272 )
2025-12-03 23:49:57 +00:00
dependabot[bot]
fb331e1c5a
Bump actions/stale from 10.1.0 to 10.1.1 ( #12270 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-03 21:04:09 +00:00
Kevin Ahrendt
a8518d3cea
[wifi, wifi_info] Add a WiFi power mode text sensor ( #11480 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-04 09:18:59 +13:00
jsmarion
03aaa66f8e
[cst816] Fix CST826 & CST836 ( #12260 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 14:35:14 -05:00
J. Nick Koston
a24ba26068
[core] Improve CORE.data documentation with dataclass pattern ( #12170 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-04 07:33:57 +13:00
Javier Peletier
623cdac689
[tests] Add testing of command line substitutions ( #12210 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 12:36:35 -05:00
Jonathan Swoboda
1fbd91dc71
Merge branch 'release' into dev
2025-12-03 11:37:13 -05:00
Jonathan Swoboda
cfd88376b9
Merge pull request #12266 from esphome/bump-2025.11.3
...
2025.11.3
2025-12-03 11:36:57 -05:00
J. Nick Koston
b3812b5811
[text_sensor] Fix spurious raw_state deprecation warnings ( #12262 )
2025-12-03 16:22:06 +00:00
Jonathan Swoboda
577a6b2941
Bump version to 2025.11.3
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
de68b56c4a
[rtl87xx] Fix FreeRTOS version for RTL8720C boards ( #12261 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
ccd23e692b
[analog_threshold] Fix oscillation when using invert filter ( #12251 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
1f5a44be3d
[rtl87xx] Fix AsyncTCP compilation by upgrading FreeRTOS to 8.2.3 ( #12230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
1d1e47c757
[core] Fix clean all windows ( #12217 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-03 10:50:28 -05:00
Darsey Litzenberger
3fbed1fa79
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
5c71520635
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
J. Nick Koston
9d6c81ec23
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
73fa9230e6
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
48caff13c9
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
71bb94524e
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
a3199792c6
[build] Don't clear pio cache unless requested ( #11966 )
2025-12-03 10:50:28 -05:00
lygris
87ac4baf3a
[cc1101] Add new cc1101 component ( #11849 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 10:42:04 -05:00
J. Nick Koston
84d4ca61a3
Merge branch 'debug-wifi-power-mode-sensor' into integration
2025-12-03 15:33:02 +00:00
Jonathan Swoboda
669bcad458
[rtl87xx] Fix FreeRTOS version for RTL8720C boards ( #12261 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 15:31:12 +00:00
H. Árkosi Róbert
6f91c75f86
[gree] turbo, light, health, xfan switches ( #12160 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-12-03 09:20:17 +00:00
J. Nick Koston
29c260858f
Merge branch 'parition_callbacks' into integration
2025-12-02 22:42:13 -06:00
Kevin Ahrendt
d85d8745f6
use progmem to store strings on ESP8266s
2025-12-02 17:48:05 -05:00
Kevin Ahrendt
224866dfbb
fix typo in test
2025-12-02 17:47:25 -05:00
Javier Peletier
ab60ae092d
[tests] Allow substitution tests to run independently for debugging ( #12224 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-02 16:17:24 -06:00
J. Nick Koston
4634eb3ce4
Merge upstream/dev into parition_callbacks
...
Resolved conflicts in text_sensor.cpp by preserving the PartitionedCallbackManager
implementation while adding back pragma directives for deprecation warnings.
2025-12-02 15:25:25 -06:00
Kevin Ahrendt
7c532ba812
remove unusued include
2025-12-02 15:12:40 -05:00
Kevin Ahrendt
2821f3041c
move ifdef guard to outside if statement
2025-12-02 15:08:43 -05:00
Kevin Ahrendt
2a27a3a95a
add a power save mode listener and use it for the text sensor
2025-12-02 15:01:39 -05:00
dependabot[bot]
708496c101
Bump actions/checkout from 6.0.0 to 6.0.1 ( #12259 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:45:38 -06:00
Kevin Ahrendt
85d8a26d51
remove icon
2025-12-02 14:27:20 -05:00
Kevin Ahrendt
70fa4dc3b2
fix codegen and increase update interval
2025-12-02 14:26:24 -05:00
Kevin Ahrendt
7dfd20fb4f
remove arduino test
2025-12-02 14:11:57 -05:00
Kevin Ahrendt
8ffdfc2aad
move sensor to wifi_info
2025-12-02 14:06:24 -05:00
Kevin Ahrendt
3934c1563c
Fix bad rebase
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
8c6917fe8b
only implement for esp32
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
5115aeeb2b
remove untested support for rp2040 and libretiny platforms
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
a3677daee1
ln882x doesn't support it, so remove it
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
4a84221641
Add a WiFi power mode debug text sensor
2025-12-02 14:03:38 -05:00
Jonathan Swoboda
2f75962b19
[analog_threshold] Fix oscillation when using invert filter ( #12251 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-02 13:40:46 -05:00
J. Nick Koston
a6a6f482e6
[core] Add PROGMEM macros and move web_server JSON keys to flash ( #12214 )
2025-12-02 16:51:05 +00:00
dependabot[bot]
638c59e162
Bump pylint from 4.0.3 to 4.0.4 ( #12239 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:13:20 -06:00
Flo
8f97f3b81f
[wifi] Fix ap_active condition ( #12227 )
2025-12-02 10:12:27 -06:00
J. Nick Koston
6ce2a45691
[text_sensor] Add deprecation warning for raw_state member access ( #12246 )
2025-12-02 10:03:58 -06:00
J. Nick Koston
77477bd330
[web_server_idf] Fix SSE multi-line message formatting ( #12247 )
2025-12-02 10:03:29 -06:00
J. Nick Koston
3f08cacf71
[valve] Store valve state strings in flash on ESP8266 ( #12202 )
2025-12-02 10:02:51 -06:00
J. Nick Koston
d1583456e9
[web_server] Store update state strings in flash on ESP8266 ( #12204 )
2025-12-02 10:02:29 -06:00
J. Nick Koston
101103c666
[core] Add RAM strings and symbols analysis to analyze-memory command ( #12161 )
2025-12-02 10:02:09 -06:00
J. Nick Koston
5142ff372b
[light] Use listener pattern for state callbacks with lazy allocation ( #12166 )
2025-12-02 10:01:54 -06:00
J. Nick Koston
f9ad832e7b
[esp32_camera] Replace std::function callbacks with CameraListener interface ( #12165 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 09:59:32 -06:00
J. Nick Koston
deda7a1bf3
[lock] Store lock state strings in flash on ESP8266 ( #12163 )
2025-12-02 09:59:05 -06:00
Jonathan Swoboda
29be1423f5
[core] Filter noisy platformio log messages ( #12218 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-02 08:59:50 -05:00
J. Nick Koston
347dcdc018
Merge branch 'give_six_months_for_text_sensor_raw_state' into integration
2025-12-01 23:37:09 -06:00
J. Nick Koston
754f320382
Merge branch 'web_server_idf_fix_sse_line_breaks' into integration
2025-12-01 23:35:57 -06:00
J. Nick Koston
4b83401835
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 23:35:45 -06:00
J. Nick Koston
7ad63849f0
[web_server_idf] Fix SSE multi-line message formatting
2025-12-01 23:31:13 -06:00
J. Nick Koston
9f5e04c3d3
[text_sensor] Add deprecation warning for raw_state member access
2025-12-01 22:36:03 -06:00
J. Nick Koston
10ddebc737
[text_sensor] Avoid duplicate string storage when no filters configured ( #12205 )
2025-12-01 22:17:31 -06:00
dependabot[bot]
9a0731437a
Bump aioesphomeapi from 42.9.0 to 42.10.0 ( #12245 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 22:11:33 -06:00
J. Nick Koston
82a06c697e
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0) ( #12184 )
2025-12-02 03:57:41 +00:00
dependabot[bot]
c45cd44bb8
Bump github/codeql-action from 4.31.5 to 4.31.6 ( #12234 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 21:49:25 -06:00
Jonathan Swoboda
2903a4aa92
[ota] Use ESP-IDF OTA backend for all ESP32 builds ( #12244 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-02 03:41:34 +00:00
J. Nick Koston
6943803176
[cover] Store cover state strings in flash on ESP8266 ( #12196 )
2025-12-01 21:26:13 -06:00
J. Nick Koston
6dafc5137e
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0) ( #12182 )
2025-12-01 21:24:08 -06:00
J. Nick Koston
f34e464ccb
Merge remote-tracking branch 'swoboda1337/ota-use-idf-backend-for-all-esp32' into integration
2025-12-01 21:05:48 -06:00
J. Nick Koston
e19529cccc
Merge branch 'dev' into ota-use-idf-backend-for-all-esp32
2025-12-01 21:05:33 -06:00
J. Nick Koston
db70f8117d
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 20:58:37 -06:00
Jonathan Swoboda
9bdff288d1
[ota] Use ESP-IDF OTA backend for all ESP32 builds
...
Remove the Arduino-specific ESP32 OTA backend and use the ESP-IDF
backend for both Arduino and ESP-IDF framework builds on ESP32.
Since Arduino-ESP32 is built on top of ESP-IDF, the ESP-IDF OTA APIs
(esp_ota_begin, esp_ota_write, esp_ota_end, etc.) are available
regardless of which framework is used.
This simplifies the codebase by removing ~100 lines of duplicate code
and ensures consistent OTA behavior across all ESP32 builds.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-01 20:45:46 -05:00
Djordje Mandic
df58e832e5
[esp8266] Allow IN&OUT pin config for ESP8266 ( #12238 )
2025-12-01 15:44:33 -08:00
Peter Popovec
e42cf9a4f4
[mqtt] Enable support for the RTL87XX platform ( #7697 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-01 23:06:47 +00:00
J. Nick Koston
96f28f0ab4
[button] Convert to C++17 nested namespace style ( #12233 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-12-01 17:50:29 -05:00
J. Nick Koston
d332edfaca
[datetime] Convert to C++17 nested namespace style ( #12235 )
2025-12-01 17:50:03 -05:00
J. Nick Koston
0e8e0ca9a8
Merge branch 'action_response_error_ref' into integration
2025-12-01 16:29:34 -06:00
J. Nick Koston
73f3cf9703
[api] Use StringRef for ActionResponse error message to avoid copy
2025-12-01 16:25:06 -06:00
Keith Burzinski
d4bd282bb4
[helpers] Fix unit tests following #12135 ( #12237 )
2025-12-01 22:08:49 +00:00
J. Nick Koston
a3a6b77cd0
Merge branch 'button_cpp17' into integration
2025-12-01 15:16:17 -06:00
J. Nick Koston
e1f9f68421
Merge branch 'datetime_cpp17' into integration
2025-12-01 15:16:08 -06:00
J. Nick Koston
76d540d6a6
[datetime] Convert to C++17 nested namespace style
2025-12-01 15:09:52 -06:00
J. Nick Koston
0fd878d3c4
[button] Convert to C++17 nested namespace style
2025-12-01 15:06:43 -06:00
Jonathan Swoboda
78df884bb5
[rtl87xx] Fix AsyncTCP compilation by upgrading FreeRTOS to 8.2.3 ( #12230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-01 16:03:00 -05:00
J. Nick Koston
a09481a352
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 14:52:51 -06:00
Keith Burzinski
52fe3de78f
[zwave_proxy] Use new socket wake infrastructure to reduce latency, convert to C++17 namespace style ( #12135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 14:27:20 -06:00
Keith Burzinski
6a79ce8eff
[uart] Automatically enable the socket wake infrastructure when RX wake requested ( #12221 )
2025-12-01 14:16:39 -06:00
Jonathan Swoboda
2b7695ba3f
[core] Fix clean all windows ( #12217 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-01 12:40:56 -05:00
Juri Berlanda
6d336676a2
[remote_transmitter, remote_receiver] Add RP2040 support ( #12048 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-01 12:09:58 -05:00
Robert Resch
b322622ef1
[micronova] Convert to C++17 namespace style ( #12229 )
2025-12-01 10:47:00 -05:00
J. Nick Koston
065c1bfc6a
[core] Fix status_momentary API misuse and optimize parameter type ( #12216 )
2025-12-01 08:34:07 -06:00
Keith Burzinski
664881bc13
[uart] Convert to C++17 namespace style ( #12220 )
2025-12-01 07:57:18 -05:00
Keith Burzinski
dbc16ce468
[wifi_info] Fix compilation error when using only mac_address sensor, add tests ( #12222 )
2025-12-01 02:48:47 -06:00
Keith Burzinski
161a18b326
[uart] Add wake_loop_on_rx flag for low latency processing ( #12172 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 00:33:23 -06:00
J. Nick Koston
8e8b2f3a9c
Merge branch 'comment_comp_time' into integration
2025-12-01 00:26:04 -06:00
J. Nick Koston
ae6c123784
cleaner
2025-11-30 23:40:25 -06:00
J. Nick Koston
8c828884c0
Merge branch 'comment_comp_time' into integration
2025-11-30 22:51:39 -06:00
J. Nick Koston
edf19b8dd4
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:49:23 -06:00
J. Nick Koston
b5a3c0be21
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:47:40 -06:00
J. Nick Koston
de6b20d495
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:44:30 -06:00
J. Nick Koston
4dbe0dab51
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:42:20 -06:00
Jonathan Swoboda
4335fcdb72
[psram] Add C5 support ( #12215 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 23:27:10 -05:00
J. Nick Koston
5996ae4dc5
Merge branch 'moment_api_misuse_fix' into integration
2025-11-30 22:02:10 -06:00
J. Nick Koston
d9a8bb9774
[core] Fix status_momentary API misuse and optimize parameter type
2025-11-30 21:56:22 -06:00
Darsey Litzenberger
bf4ef36c3a
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-11-30 19:17:50 -05:00
J. Nick Koston
cbc03fc342
Merge branch 'web_server_keys_progmem' into integration
2025-11-30 17:53:43 -06:00
J. Nick Koston
675b5d4501
merge
2025-11-30 17:51:23 -06:00
J. Nick Koston
1e38d0445e
Merge branch 'web_server_keys_progmem' into integration
...
# Conflicts:
# esphome/components/web_server/web_server.cpp
2025-11-30 17:47:55 -06:00
J. Nick Koston
2ac9f44377
store web_server keys in progmem
2025-11-30 17:39:37 -06:00
J. Nick Koston
2ca118f371
[web_server] Replace routing table with if-else chain to save 116 bytes RAM ( #12139 )
2025-12-01 12:25:46 +13:00
J. Nick Koston
7b541e3d80
Merge branch 'integration' into memory_api
2025-11-30 17:19:49 -06:00
J. Nick Koston
eebfa6584c
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-30 17:19:43 -06:00
J. Nick Koston
e8f6f86a02
cover
2025-11-30 17:17:15 -06:00
J. Nick Koston
c23e5c5c03
Merge branch 'integration' into memory_api
2025-11-30 17:10:36 -06:00
J. Nick Koston
fbf2ee9d39
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-30 17:10:30 -06:00
J. Nick Koston
82e1238330
[lock] Refactor trigger classes to template and add integration tests ( #12193 )
2025-11-30 17:09:02 -06:00
Jimmy Hedman
8308bc2911
[mdns] Bump mDNS component to 1.9.1 ( #12207 )
2025-11-30 08:06:06 -05:00
Jonathan Swoboda
47c767fa5e
[openthread] Add C5 support ( #12200 )
2025-11-30 08:04:45 -05:00
Jonathan Swoboda
e95ceafc17
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 08:04:33 -05:00
Jonathan Swoboda
7317bf4a5d
[esp32_can] Add P4 support ( #12201 )
2025-11-30 08:04:19 -05:00
J. Nick Koston
4762f9a52a
Merge branch 'integration' into memory_api
2025-11-29 23:38:36 -06:00
J. Nick Koston
858b0c0957
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:38:05 -06:00
J. Nick Koston
4b16a4bca2
merge
2025-11-29 23:35:05 -06:00
J. Nick Koston
3cc9411d5a
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:32:51 -06:00
J. Nick Koston
b4e6c38d65
[text_sensor] Avoid duplicate string storage when no filters configured
2025-11-29 23:30:01 -06:00
J. Nick Koston
62d144932b
Merge branch 'integration' into memory_api
2025-11-29 23:06:14 -06:00
J. Nick Koston
159580d56a
Merge branch 'update_state_strings_flash' into integration
2025-11-29 23:05:51 -06:00
J. Nick Koston
7699928339
Merge branch 'valve_state_strings_flash' into integration
2025-11-29 23:05:47 -06:00
J. Nick Koston
0219125397
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-29 23:05:41 -06:00
J. Nick Koston
278f3e2914
[web_server] Store update state strings in flash on ESP8266
2025-11-29 23:04:57 -06:00
J. Nick Koston
87ab10b8dc
[valve] Store valve state strings in flash on ESP8266
2025-11-29 22:44:01 -06:00
J. Nick Koston
042a08887f
[climate] Use C++17 nested namespace syntax ( #12194 )
2025-11-30 00:54:49 +00:00
J. Nick Koston
8f8828d5b8
Merge branch 'integration' into memory_api
2025-11-29 18:36:33 -06:00
J. Nick Koston
d5139ff0e7
Merge remote-tracking branch 'origin/cover_state_strings_flash' into integration
2025-11-29 18:36:21 -06:00
J. Nick Koston
77f5f2326f
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-11-29 19:36:12 -05:00
J. Nick Koston
b14a1b3fd4
Merge branch 'climate_nested_namespace' into integration
2025-11-29 18:35:55 -06:00
J. Nick Koston
a54a0e54b2
[cover] Store cover state strings in flash on ESP8266
2025-11-29 18:34:50 -06:00
J. Nick Koston
24f34cf782
[climate] Use C++17 nested namespace syntax
2025-11-29 18:29:46 -06:00
J. Nick Koston
415c56e324
Merge branch 'integration' into memory_api
2025-11-29 18:21:24 -06:00
J. Nick Koston
428ee718a9
Merge remote-tracking branch 'origin/hlk_fm22x_signatures' into integration
2025-11-29 18:21:18 -06:00
J. Nick Koston
ffdc391c7b
Merge branch 'lock_cleanups' into integration
2025-11-29 18:21:00 -06:00
J. Nick Koston
a80435af0f
[lock] Refactor trigger classes to template and add integration tests
2025-11-29 18:20:18 -06:00
J. Nick Koston
0dc6c6f563
[hlk_fm22x] Fix Action::play method signatures
2025-11-29 18:19:00 -06:00
Darsey Litzenberger
d82a92b406
[ade7953_base] Add missing CODEOWNERS ( #12181 )
2025-11-29 18:41:47 -05:00
J. Nick Koston
7d7e0f98f6
Merge branch 'integration' into memory_api
2025-11-29 17:09:57 -06:00
J. Nick Koston
544a70253f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-29 17:09:52 -06:00
dependabot[bot]
ec88bf0cb1
Bump ruff from 0.14.5 to 0.14.7 ( #12190 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-29 22:56:26 +00:00
dependabot[bot]
46567c4716
Bump aioesphomeapi from 42.8.0 to 42.9.0 ( #12189 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 22:55:27 +00:00
Jakub Čermák
1f47797007
Add MEASUREMENT_ANGLE to SensorStateClass ( #12085 )
2025-11-29 16:26:25 -06:00
J. Nick Koston
9ec2733b09
Merge branch 'integration' into memory_api
2025-11-29 03:26:08 -06:00
J. Nick Koston
e24407344e
Merge branch 'prepare_idf_6_rtos_ring_buf_flash' into integration
2025-11-29 03:26:02 -06:00
J. Nick Koston
b44abfce57
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:18:39 -06:00
J. Nick Koston
22de35b202
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:17:08 -06:00
J. Nick Koston
75b72a08f2
Merge branch 'integration' into memory_api
2025-11-29 02:46:18 -06:00
J. Nick Koston
5938d85cb0
Merge branch 'prepare_idf_6_rtos_funcs_flash' into integration
2025-11-29 02:46:11 -06:00
J. Nick Koston
e7c54598cd
tweak
2025-11-29 02:44:27 -06:00
Javier Peletier
cf444fc3b8
[mipi_spi] add guition JC4827W543 C/R ( #12034 )
2025-11-29 19:40:13 +11:00
Clyde Stubbs
c40e8e7f5c
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-11-29 19:38:29 +11:00
J. Nick Koston
64281631a1
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0)
2025-11-29 02:32:40 -06:00
J. Nick Koston
b71d8010d2
[light] Store log_percent parameter strings in flash on ESP8266 ( #12174 )
2025-11-28 22:59:31 -05:00
J. Nick Koston
2174795b27
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms ( #12178 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:57:36 -05:00
J. Nick Koston
5fa4ff754c
[ble_client] Convert to C++17 namespace style ( #12176 )
2025-11-28 22:57:01 -05:00
J. Nick Koston
29334b3584
Merge branch 'integration' into memory_api
2025-11-28 21:23:41 -06:00
J. Nick Koston
584902fa94
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:23:34 -06:00
J. Nick Koston
e851493080
Update esphome/components/number/number_call.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 21:20:42 -06:00
J. Nick Koston
3dce0587cf
Merge branch 'integration' into memory_api
2025-11-28 21:20:07 -06:00
J. Nick Koston
835f7198e4
Merge branch 'speed_count_255' into integration
2025-11-28 21:19:58 -06:00
J. Nick Koston
a30786b055
clamp
2025-11-28 21:19:47 -06:00
J. Nick Koston
76a596d3b5
Merge branch 'integration' into memory_api
2025-11-28 21:15:46 -06:00
J. Nick Koston
260e8bdd75
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:15:39 -06:00
J. Nick Koston
4e379ab235
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms
2025-11-28 21:15:09 -06:00
J. Nick Koston
9e7086c11e
Merge branch 'integration' into memory_api
2025-11-28 21:08:02 -06:00
J. Nick Koston
e983a19160
Merge branch 'speed_count_255' into integration
2025-11-28 21:07:53 -06:00
J. Nick Koston
192abf95ce
[fan] Use uint8_t for speed_count and fix tuya max=256 validation bug
2025-11-28 21:07:02 -06:00
J. Nick Koston
28faecfc26
Merge branch 'integration' into memory_api
2025-11-28 20:53:47 -06:00
J. Nick Koston
8e6a4e94db
Merge branch 'ble_client_ns' into integration
2025-11-28 20:53:39 -06:00
J. Nick Koston
1aaea4d3ab
[ble_client] Convert to C++17 namespace style
2025-11-28 20:52:31 -06:00
J. Nick Koston
1120236f06
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:17 -06:00
J. Nick Koston
0bb79afa1f
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:06 -06:00
J. Nick Koston
adbab2c288
Merge branch 'integration' into memory_api
2025-11-28 19:28:02 -06:00
J. Nick Koston
92131f2542
Merge branch 'reboot_timeout_cleanup' into integration
2025-11-28 19:27:54 -06:00
J. Nick Koston
bd958c5859
[api] Use shared static string for reboot timeout scheduler name
2025-11-28 19:27:21 -06:00
J. Nick Koston
f1dcd478bb
Merge branch 'integration' into memory_api
2025-11-28 19:06:36 -06:00
J. Nick Koston
3d5987b701
Merge branch 'light_call_strings_flash' into integration
2025-11-28 19:06:28 -06:00
J. Nick Koston
23a177f9d7
[light] Store log_percent parameter strings in flash on ESP8266
2025-11-28 19:05:52 -06:00
J. Nick Koston
e6ea164a75
Merge branch 'integration' into memory_api
2025-11-28 18:55:13 -06:00
J. Nick Koston
d8e95a835f
Merge branch 'esp8266_device_info_flash' into integration
2025-11-28 18:54:56 -06:00
J. Nick Koston
7f7ccd6c9c
[api] Store device info strings in flash on ESP8266
2025-11-28 18:53:19 -06:00
J. Nick Koston
8a90fa302e
Merge branch 'integration' into memory_api
2025-11-28 16:57:14 -06:00
J. Nick Koston
83dd53954b
Merge branch 'alarm_control_panel_reduce_complexity' into integration
2025-11-28 16:57:04 -06:00
J. Nick Koston
ff8dbac54e
Merge branch 'camera_listen' into integration
2025-11-28 16:57:00 -06:00
J. Nick Koston
b872d10583
simplify
2025-11-28 16:52:46 -06:00
J. Nick Koston
c7e8a3eea5
reduce
2025-11-28 16:43:22 -06:00
J. Nick Koston
913581e7ee
reduce
2025-11-28 16:42:03 -06:00
J. Nick Koston
4ab1911d82
reduce
2025-11-28 16:40:27 -06:00
J. Nick Koston
d3918dc784
reduce
2025-11-28 16:39:05 -06:00
J. Nick Koston
2060ed0a92
tests
2025-11-28 16:32:28 -06:00
J. Nick Koston
3c1c19da1c
tweaks
2025-11-28 16:23:31 -06:00
J. Nick Koston
bc50be6053
[logger] Conditionally compile log level change listener ( #12168 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:14:00 +00:00
J. Nick Koston
e8bc19a07d
[alarm_control_panel] Replace callbacks with listener interface
2025-11-28 16:11:23 -06:00
J. Nick Koston
ca599b25c2
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-11-28 16:33:28 -05:00
J. Nick Koston
22a60ec789
Merge branch 'integration' into memory_api
2025-11-28 14:49:29 -06:00
J. Nick Koston
9e7d6d7702
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:49:24 -06:00
J. Nick Koston
3c7d48a5ef
Merge branch 'dev' into logger_level_only_one_place
2025-11-28 14:49:06 -06:00
J. Nick Koston
200c0c77c7
Update esphome/components/logger/logger.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 14:48:52 -06:00
J. Nick Koston
2e55296640
[sensor] Replace timeout filter scheduler with loop-based implementation ( #11922 )
2025-11-28 20:43:11 +00:00
J. Nick Koston
6b756b81f3
Merge branch 'integration' into memory_api
2025-11-28 14:33:33 -06:00
J. Nick Koston
a01eeaa796
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:33:26 -06:00
J. Nick Koston
ed0751246a
[logger] Conditionally compile log level change listener
2025-11-28 14:28:02 -06:00
J. Nick Koston
63842b3795
Merge branch 'integration' into memory_api
2025-11-28 14:14:40 -06:00
J. Nick Koston
dc1b2d7a4b
Merge branch 'ota_listeners' into integration
2025-11-28 14:14:31 -06:00
J. Nick Koston
e3dc9a715f
tweak
2025-11-28 14:14:03 -06:00
J. Nick Koston
b1a318c0d7
simplify, no more register needed
2025-11-28 14:07:55 -06:00
J. Nick Koston
a45a2e8f5f
guards
2025-11-28 14:01:37 -06:00
J. Nick Koston
ee91bb2405
dry
2025-11-28 13:54:46 -06:00
J. Nick Koston
ab6b4c77d2
dry
2025-11-28 13:52:58 -06:00
J. Nick Koston
d9701af9c1
dry
2025-11-28 13:51:21 -06:00
J. Nick Koston
a224d0acbd
dry
2025-11-28 13:50:20 -06:00
J. Nick Koston
515cdf9b9f
its always on
2025-11-28 13:48:19 -06:00
J. Nick Koston
8fe981b9f1
[ota] Replace std::function callbacks with listener interface
2025-11-28 13:46:00 -06:00
J. Nick Koston
f678686cde
Merge branch 'integration' into memory_api
2025-11-28 13:02:54 -06:00
J. Nick Koston
8fe3717665
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 13:02:47 -06:00
J. Nick Koston
cc40f08574
use TimeoutFilterBase
2025-11-28 13:02:37 -06:00
J. Nick Koston
01f58e8662
Merge branch 'integration' into memory_api
2025-11-28 12:57:28 -06:00
J. Nick Koston
a8cd2d6728
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 12:57:24 -06:00
J. Nick Koston
087ed48dba
cleanups per review
2025-11-28 12:56:13 -06:00
J. Nick Koston
30ee14813f
cover
2025-11-28 12:48:41 -06:00
J. Nick Koston
9fa9ff6200
Merge branch 'integration' into memory_api
2025-11-28 12:38:33 -06:00
J. Nick Koston
695f2c949d
Merge branch 'light_lazy_callbacks' into integration
2025-11-28 12:38:28 -06:00
J. Nick Koston
149f5e59ec
[light] Use listener pattern for state callbacks with lazy allocation
2025-11-28 12:36:40 -06:00
J. Nick Koston
dcce2e3fbd
Merge branch 'integration' into memory_api
2025-11-28 12:25:45 -06:00
J. Nick Koston
0229c200bc
Merge branch 'camera_listen' into integration
2025-11-28 12:25:39 -06:00
Javier Peletier
d6ca01775e
[packages] Restore remote shorthand vars and !remove in early package contents validation ( #12158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-28 18:24:09 +00:00
J. Nick Koston
13626680ca
Merge branch 'integration' into memory_api
2025-11-28 12:22:27 -06:00
J. Nick Koston
6e0336c3cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-28 12:22:19 -06:00
Javier Peletier
e15f3a08ae
[tests] Remote packages with substitutions ( #12145 )
2025-11-28 12:15:55 -06:00
J. Nick Koston
d43189cb07
Update esphome/components/camera/camera.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 12:14:19 -06:00
J. Nick Koston
fb82362e9c
[api] Eliminate rx_buf heap churn and release buffers after initial sync ( #12133 )
2025-11-28 12:13:29 -06:00
J. Nick Koston
f1d8281489
[esp32_camera] Replace std::function callbacks with CameraListener interface
2025-11-28 12:05:41 -06:00
J. Nick Koston
26e979d3d5
[wifi] Replace std::function callbacks with listener interfaces ( #12155 )
2025-11-28 11:27:17 -06:00
J. Nick Koston
60ffa0e52e
[esp32_ble_tracker] Replace scanner state callback with listener interface ( #12156 )
2025-11-28 11:27:08 -06:00
J. Nick Koston
0df9c2372c
Merge branch 'integration' into memory_api
2025-11-28 10:30:48 -06:00
J. Nick Koston
7cc7883b17
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:30:43 -06:00
J. Nick Koston
2a67933062
small cleanups
2025-11-28 10:30:33 -06:00
J. Nick Koston
a212161f68
cleanup
2025-11-28 10:30:12 -06:00
J. Nick Koston
a57accc52e
Merge branch 'integration' into memory_api
2025-11-28 10:13:39 -06:00
J. Nick Koston
345c0124a1
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:13:34 -06:00
J. Nick Koston
632af6bda3
[lock] Store lock state strings in flash on ESP8266
2025-11-28 10:13:03 -06:00
J. Nick Koston
b0c099c26e
Merge branch 'integration' into memory_api
2025-11-28 09:58:42 -06:00
J. Nick Koston
9489021ea5
Merge branch 'analyze_memory_include_ram' into integration
2025-11-28 09:58:31 -06:00
J. Nick Koston
cd11f31887
address bot review
2025-11-28 09:57:34 -06:00
J. Nick Koston
e22d78cf4c
tweaks
2025-11-28 09:47:25 -06:00
J. Nick Koston
eea02a5f0b
ram
2025-11-28 09:44:29 -06:00
J. Nick Koston
3c854a02d7
add ram
2025-11-28 09:39:32 -06:00
J. Nick Koston
44127eec59
Merge branch 'integration' into memory_api
2025-11-27 22:43:40 -06:00
J. Nick Koston
775748f689
Merge branch 'bluetooth_scanner_state_listen' into integration
2025-11-27 22:43:33 -06:00
J. Nick Koston
e3ea585d54
[esp32_ble_tracker] Replace scanner state callback with listener interface
2025-11-27 22:42:21 -06:00
J. Nick Koston
b13369ab96
Merge branch 'integration' into memory_api
2025-11-27 22:29:45 -06:00
J. Nick Koston
6aee023eb3
Merge branch 'wifi_listener' into integration
2025-11-27 22:29:36 -06:00
J. Nick Koston
3752d5d2ab
tweaks
2025-11-27 22:28:43 -06:00
J. Nick Koston
3a27a4d34e
Merge branch 'integration' into memory_api
2025-11-27 22:18:35 -06:00
J. Nick Koston
4e96c17c42
Merge branch 'wifi_listener' into integration
2025-11-27 22:18:29 -06:00
J. Nick Koston
c9bb9c4d24
[wifi] Replace std::function callbacks with listener interfaces
2025-11-27 22:17:56 -06:00
J. Nick Koston
e1ec6146c0
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID ( #12137 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-27 22:09:41 -06:00
J. Nick Koston
450065fdae
[light] Replace sparse enum switch with linear search to save 156 bytes RAM ( #12140 )
2025-11-27 22:09:27 -06:00
J. Nick Koston
3c0241d013
Merge branch 'integration' into memory_api
2025-11-27 22:06:03 -06:00
J. Nick Koston
5a19ff4a89
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 22:05:48 -06:00
J. Nick Koston
71dc402a30
[logger] Replace std::function callbacks with LogListener interface ( #12153 )
2025-11-28 04:00:33 +00:00
J. Nick Koston
f448a21df6
Merge branch 'integration' into memory_api
2025-11-27 20:54:11 -06:00
J. Nick Koston
4b0882ac76
Merge branch 'log_listener' into integration
2025-11-27 20:54:04 -06:00
J. Nick Koston
5c6d60ca2e
unused param
2025-11-27 20:53:49 -06:00
J. Nick Koston
200491f9ce
Merge branch 'integration' into memory_api
2025-11-27 20:03:54 -06:00
J. Nick Koston
8c4d886b4a
Merge branch 'log_listener' into integration
2025-11-27 20:03:47 -06:00
J. Nick Koston
c1b12791c6
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:02:31 -06:00
J. Nick Koston
eb2aa62d0d
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:01:15 -06:00
J. Nick Koston
9d191a61fe
Merge branch 'integration' into memory_api
2025-11-27 18:42:29 -06:00
J. Nick Koston
483a8dd4c5
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:42:20 -06:00
J. Nick Koston
9bc65c15be
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into ha_service_storage_strings_rodata
2025-11-27 18:41:50 -06:00
J. Nick Koston
f94e4a30ac
safer
2025-11-27 18:41:36 -06:00
J. Nick Koston
73990a8d45
Merge branch 'integration' into memory_api
2025-11-27 18:29:34 -06:00
J. Nick Koston
294cedc730
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into integration
2025-11-27 18:29:17 -06:00
J. Nick Koston
dbc2078b2e
assert
2025-11-27 18:27:27 -06:00
J. Nick Koston
bb67f5a048
Merge branch 'integration' into memory_api
2025-11-27 18:20:20 -06:00
J. Nick Koston
14ca2d889d
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:20:15 -06:00
J. Nick Koston
09151e6814
[api] Reduce heap usage for Home Assistant service call string storage
2025-11-27 18:16:56 -06:00
J. Nick Koston
4fa6d04861
Merge branch 'integration' into memory_api
2025-11-27 17:42:57 -06:00
J. Nick Koston
4cdec33c85
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 17:42:50 -06:00
Jonathan Swoboda
9bd148dfd1
Merge branch 'release' into dev
2025-11-27 18:19:20 -05:00
Jonathan Swoboda
50c1720c16
Merge pull request #12149 from esphome/bump-2025.11.2
...
2025.11.2
2025-11-27 18:19:05 -05:00
J. Nick Koston
4c549798bc
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-11-27 16:33:08 -06:00
J. Nick Koston
a9d804cfbb
Merge branch 'integration' into memory_api
2025-11-27 16:26:23 -06:00
J. Nick Koston
178b83c7f8
Merge branch 'usb_uart_wake' into integration
2025-11-27 16:26:17 -06:00
Jonathan Swoboda
4115dd7222
Bump version to 2025.11.2
2025-11-27 17:23:28 -05:00
J. Nick Koston
25e3d5bf91
[usb_uart] Wake main loop immediately when USB data arrives
2025-11-27 16:23:28 -06:00
J. Nick Koston
d5e2543751
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
b4b34aee13
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 17:23:28 -05:00
Jonathan Swoboda
6645994700
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
ae140f52e3
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-27 17:23:28 -05:00
Clyde Stubbs
46ae6d35a2
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
278f12fb99
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-27 17:23:27 -05:00
Jonathan Swoboda
acdcd56395
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-27 17:23:27 -05:00
Edward Firmo
9289fc36f7
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
1fadd1227d
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 10:50:21 -06:00
Clyde Stubbs
91df0548ef
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 10:30:03 -05:00
J. Nick Koston
09cd056a3c
Merge branch 'integration' into memory_api
2025-11-26 22:58:23 -06:00
J. Nick Koston
d93987f61a
Merge branch 'light_sparse_table' into integration
2025-11-26 22:58:08 -06:00
J. Nick Koston
ca20a877bf
Merge branch 'integration' into memory_api
2025-11-26 22:57:59 -06:00
J. Nick Koston
88ef4359b3
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:57:44 -06:00
J. Nick Koston
75b4401cd4
disable tidy
2025-11-26 22:57:17 -06:00
J. Nick Koston
22eea92534
[light] Replace sparse enum switch with linear search to save 156 bytes RAM
2025-11-26 22:54:45 -06:00
J. Nick Koston
b6f589710d
Merge branch 'integration' into memory_api
2025-11-26 22:47:17 -06:00
J. Nick Koston
da1e31ba0e
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:47:00 -06:00
J. Nick Koston
91ff949399
[web_server] Replace routing table with if-else chain to save 116 bytes RAM
2025-11-26 22:45:51 -06:00
J. Nick Koston
1a1bfd021a
Merge branch 'integration' into memory_api
2025-11-26 22:18:57 -06:00
J. Nick Koston
ec151b477a
Merge branch 'wifi_sta_8266' into integration
2025-11-26 22:18:41 -06:00
J. Nick Koston
8ecd40608b
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID
2025-11-26 22:18:13 -06:00
J. Nick Koston
60d4b8da92
Merge branch 'integration' into memory_api
2025-11-26 21:52:24 -06:00
J. Nick Koston
2cd2c15911
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 21:52:13 -06:00
Jonathan Swoboda
a7a5a0b9a2
[esp32] Improve IDF component support ( #12127 )
2025-11-26 22:46:17 -05:00
Jonathan Swoboda
9c85ec9182
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-26 20:01:35 -05:00
J. Nick Koston
4a7bdd4388
Merge branch 'integration' into memory_api
2025-11-26 18:59:52 -06:00
J. Nick Koston
7e53f96c4c
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:59:47 -06:00
J. Nick Koston
406fa220f5
logs!
2025-11-26 18:59:11 -06:00
J. Nick Koston
31a9558445
Merge branch 'integration' into memory_api
2025-11-26 18:22:37 -06:00
J. Nick Koston
747341efa4
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:22:33 -06:00
J. Nick Koston
bbf7e8c1f2
[api] Eliminate rx_buf heap churn and release buffers after initial sync
2025-11-26 18:17:25 -06:00
J. Nick Koston
a42a84b9c3
Merge branch 'integration' into memory_api
2025-11-26 17:09:04 -06:00
J. Nick Koston
c81945e9be
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:54 -06:00
Jesse Hills
23e58c1c7b
[inkplate] Ignore strapping pin warnings on default pins ( #12110 )
2025-11-26 17:08:40 -06:00
J. Nick Koston
5fa1d72d35
Merge branch 'integration' into memory_api
2025-11-26 17:08:12 -06:00
J. Nick Koston
6357f88abc
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:07 -06:00
Clyde Stubbs
b3955cd151
[epaper_spi] Add SSD1677 and Waveshare 4.26 ( #11887 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:07:51 -06:00
J. Nick Koston
b2cc760ad2
Merge branch 'integration' into memory_api
2025-11-26 17:07:05 -06:00
J. Nick Koston
66652c5928
Merge branch 'dev' into integration
2025-11-26 17:06:58 -06:00
Clyde Stubbs
927d3715c1
[lvgl] Allow setting text directly on a button ( #11964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:40 -06:00
Clyde Stubbs
a2d9941c62
[lvgl] Add option to sync updates with display ( #11896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:32 -06:00
Clyde Stubbs
caaa08d678
[core] Fix for missing arguments to shared_lambda ( #12115 )
2025-11-26 17:05:45 -06:00
Jon Oberheide
eb970cf44e
make thermostat humidification_action public ( #12132 )
2025-11-26 16:56:22 -06:00
J. Nick Koston
8d8ded74ae
Merge branch 'schedule_use_after_free' into integration
2025-11-26 16:40:56 -06:00
J. Nick Koston
877d2b914c
tweaks
2025-11-26 16:38:39 -06:00
J. Nick Koston
1d59c7a838
[scheduler] Fix use-after-move crash in heap operations
2025-11-26 12:08:49 -06:00
Pawelo
083886c4b0
[prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 ( #9530 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 18:06:51 +00:00
Javier Peletier
12a51ff047
[packages] Fix package schema validation ( #12116 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 11:00:44 -06:00
J. Nick Koston
b328758634
Revert "[core] Deduplicate identical stateless lambdas to reduce flash usage" ( #12117 )
2025-11-26 10:53:44 -06:00
J. Nick Koston
83db380dfa
Merge branch 'integration' into memory_api
2025-11-25 21:41:45 -06:00
J. Nick Koston
70089e03d5
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-25 21:41:38 -06:00
J. Nick Koston
1d24bf8438
Merge branch 'integration' into memory_api
2025-11-25 21:21:30 -06:00
J. Nick Koston
cbbdd634c1
Merge upstream/dev into integration
2025-11-25 21:21:03 -06:00
Clyde Stubbs
1207b9e995
[lvgl] Automatically pad rows and columns ( #11879 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:53:51 +00:00
Clyde Stubbs
e071380532
[lvgl] Add missing obj scroll properties ( #11901 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:49:47 +00:00
Clyde Stubbs
f071b6232a
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:47:27 +00:00
J. Nick Koston
d443dbbf34
[lvgl] Fix lambda return types for coord and font validators ( #12113 )
2025-11-25 19:42:09 -06:00
J. Nick Koston
03a8ef71ff
[esp32_ble_client] Replace std::string with char[18] for BLE address storage ( #12070 )
2025-11-25 18:37:49 -06:00
J. Nick Koston
bda17180df
[core] Deduplicate identical stateless lambdas to reduce flash usage ( #11918 )
2025-11-26 12:48:08 +13:00
J. Nick Koston
ffae3501ab
[core] Replace seq<>/gens<> with std::index_sequence for code clarity ( #11921 )
2025-11-26 12:44:50 +13:00
Jesse Hills
50bdcdee0c
Add developer-breaking-change labelling ( #12095 )
2025-11-26 12:39:41 +13:00
J. Nick Koston
2c6500511f
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-25 14:30:36 -06:00
dependabot[bot]
ae60b5e6a1
Bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #12108 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 14:27:49 -06:00
dependabot[bot]
70df4ecaa9
Bump actions/setup-python from 6.0.0 to 6.1.0 ( #12106 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 13:35:40 -06:00
Clyde Stubbs
b6be5e3eda
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-26 06:06:42 +11:00
Nikolai Ryzhkov
dec323e786
[sht4x] Read and store a serial number of SHT4x sensors ( #12089 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 13:27:35 -05:00
J. Nick Koston
6ca0cd1e8b
[ltr390] Simplify mode tracking with bitmask instead of vector/function ( #12093 )
2025-11-25 12:16:48 -06:00
J. Nick Koston
3106934678
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations ( #12071 )
2025-11-25 12:16:27 -06:00
J. Nick Koston
8c5985f68a
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas ( #12094 )
2025-11-25 12:16:02 -06:00
J. Nick Koston
cf8c205644
[core] Reduce flash size by combining set_name() and set_object_id() calls ( #11941 )
2025-11-25 12:15:45 -06:00
J. Nick Koston
a571033b43
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-25 10:30:01 -06:00
Jonathan Swoboda
cdf27f1447
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 11:14:53 -05:00
Edward Firmo
c30b920193
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-25 07:48:32 -05:00
J. Nick Koston
697c5f424e
[api] Use const char* pointers for light effects to eliminate heap allocations ( #12090 )
2025-11-25 08:17:53 +00:00
J. Nick Koston
18c97a08c3
[esp8266] Use C++17 nested namespaces and constexpr ( #12096 )
2025-11-25 01:47:06 -06:00
bdm310
66a871840e
Add more lvgl arc update parameters ( #12066 )
2025-11-25 17:14:23 +11:00
J. Nick Koston
dc3366c431
Merge branch 'integration' into memory_api
2025-11-24 21:35:43 -06:00
J. Nick Koston
e01aec79e3
Merge branch 'web_server_turn_on_off_cleanup' into integration
2025-11-24 21:35:37 -06:00
J. Nick Koston
b06c730a26
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas
2025-11-24 21:34:36 -06:00
J. Nick Koston
46a26560fd
[template.alarm_control_panel] Replace std::map with FixedVector for heap and flash savings ( #11893 )
2025-11-25 16:21:56 +13:00
J. Nick Koston
1c808a3375
[ble_client] Write static BLE data directly from flash without allocation ( #11826 )
2025-11-25 16:19:18 +13:00
J. Nick Koston
1969d1a9ff
Merge branch 'integration' into memory_api
2025-11-24 21:04:37 -06:00
J. Nick Koston
ee18f19e88
Merge branch 'ltr390_containers' into integration
2025-11-24 21:04:17 -06:00
J. Nick Koston
24217eb257
[ltr390] Simplify mode tracking with bitmask instead of vector/function
2025-11-24 20:58:38 -06:00
Keith Burzinski
2bc8a4a779
[wifi_info] Use callbacks instead of polling ( #10748 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 20:23:10 -06:00
dependabot[bot]
7f1a9a611f
Bump aioesphomeapi from 42.7.0 to 42.8.0 ( #12092 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 02:09:02 +00:00
J. Nick Koston
f478e2e841
Merge branch 'integration' into memory_api
2025-11-24 19:39:40 -06:00
J. Nick Koston
7a9e1964b1
Merge branch 'effects_are_const_char' into integration
2025-11-24 19:39:33 -06:00
J. Nick Koston
a018809404
[api] Use const char* pointers for light effects to eliminate heap allocations
2025-11-24 19:38:13 -06:00
J. Nick Koston
781de689c0
merge
2025-11-24 19:14:00 -06:00
J. Nick Koston
4496a6e7b2
Merge branch 'integration' into memory_api
2025-11-24 18:35:42 -06:00
J. Nick Koston
1a882ab406
Merge remote-tracking branch 'kbx81/20250915-wifi-info-use-callbacks' into integration
2025-11-24 18:35:31 -06:00
kbx81
27547313cd
Suggestions from review
2025-11-24 18:31:11 -06:00
Keith Burzinski
f5bdbc7af2
More const
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:19:27 -06:00
Keith Burzinski
90f38566ea
Update esphome/components/wifi/__init__.py
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:05:40 -06:00
J. Nick Koston
a50c744714
Update text_sensor.py
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-11-24 17:50:36 -06:00
kbx81
c7d485e8bd
Use set.intersection
2025-11-24 17:08:55 -06:00
Keith Burzinski
da23215e05
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 16:59:23 -06:00
Jonathan Swoboda
b51409ed5e
Merge branch 'release' into dev
2025-11-24 17:30:08 -05:00
Jonathan Swoboda
3775b54554
Merge pull request #12086 from esphome/bump-2025.11.1
...
2025.11.1
2025-11-24 17:29:53 -05:00
kbx81
9b50ed3589
conditionally compile callbacks
2025-11-24 16:09:12 -06:00
kbx81
0398b92de5
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-24 15:45:28 -06:00
J. Nick Koston
22b47eb258
Merge branch 'integration' into memory_api
2025-11-24 15:40:03 -06:00
J. Nick Koston
7912f19230
mege
2025-11-24 15:39:52 -06:00
J. Nick Koston
c3a81dbbaa
Merge branch 'integration' into memory_api
2025-11-24 15:36:47 -06:00
J. Nick Koston
decba7c233
Merge branch 'mdns_arduino' into integration
2025-11-24 15:36:42 -06:00
J. Nick Koston
f5736303c3
fixs
2025-11-24 15:36:31 -06:00
J. Nick Koston
e6012f8f76
Merge branch 'integration' into memory_api
2025-11-24 15:34:54 -06:00
J. Nick Koston
39c2fea116
Merge branch 'mdns_arduino' into integration
2025-11-24 15:34:43 -06:00
J. Nick Koston
03767474b7
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:45 -06:00
J. Nick Koston
fca4512370
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:38 -06:00
Keith Burzinski
88b898458b
[bluetooth_proxy] Fix crash due to null pointer ( #12084 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 21:25:49 +00:00
Jonathan Swoboda
9186144dcd
Bump version to 2025.11.1
2025-11-24 16:24:38 -05:00
Jesse Hills
25bcd0ea25
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
J. Nick Koston
50d08a2eba
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 16:24:38 -05:00
J. Nick Koston
3a7a0c66ab
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
83525b7a92
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
f31f023c89
[esp32] Fix C2 builds ( #12050 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
f8efefffaa
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
d698083ede
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
11ba6440d7
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
89ee37a2d5
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
45b8c1e267
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
fbe091f167
[graph] Fix legend border ( #12000 )
2025-11-24 16:24:37 -05:00
dependabot[bot]
e09656f20e
Bump bleak from 1.1.1 to 2.0.0 ( #12083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 15:21:03 -06:00
Jesse Hills
eeb373fca9
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-25 09:15:30 +13:00
J. Nick Koston
97ba67f4ee
[core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads ( #12021 )
2025-11-24 13:45:56 -06:00
J. Nick Koston
909baf5e7a
[prometheus] Use current_option() instead of deprecated .state for select entities ( #12079 )
2025-11-24 13:45:29 -06:00
J. Nick Koston
a0440603b7
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations ( #12078 )
2025-11-24 13:45:06 -06:00
dependabot[bot]
e2cd0ccd0e
Bump actions/create-github-app-token from 2.1.4 to 2.2.0 ( #12081 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:43 -06:00
dependabot[bot]
378fc4120a
Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 ( #12082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:27 -06:00
dependabot[bot]
0dd842744a
Bump github/codeql-action from 4.31.4 to 4.31.5 ( #12080 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:09 -06:00
J. Nick Koston
a95f2ec484
Merge branch 'integration' into memory_api
2025-11-24 12:45:44 -06:00
J. Nick Koston
537ddcc880
Merge branch 'wifi_idf_cleanup' into integration
2025-11-24 12:45:38 -06:00
J. Nick Koston
d2483347d0
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations
2025-11-24 12:44:41 -06:00
J. Nick Koston
b311d610df
Merge branch 'integration' into memory_api
2025-11-24 12:24:06 -06:00
J. Nick Koston
301cf54ca6
Merge branch 'error_logstr' into integration
2025-11-24 12:24:02 -06:00
J. Nick Koston
bc7f67e0a2
clear
2025-11-24 12:23:51 -06:00
J. Nick Koston
7a73a524b9
[logger] Eliminate strlen overhead on LibreTiny ( #11938 )
2025-11-24 12:21:09 -06:00
J. Nick Koston
990a4442c7
Merge branch 'integration' into memory_api
2025-11-24 12:19:15 -06:00
J. Nick Koston
4eca6a7442
Merge branch 'error_logstr' into integration
2025-11-24 12:19:10 -06:00
J. Nick Koston
7496d20ae6
fix ambiguous
2025-11-24 12:18:59 -06:00
J. Nick Koston
83b5f061da
Merge branch 'integration' into memory_api
2025-11-24 12:17:10 -06:00
J. Nick Koston
29999b3148
Merge branch 'error_logstr' into integration
2025-11-24 12:17:05 -06:00
J. Nick Koston
9d49ca58b5
silence warning for nullptr
2025-11-24 12:16:52 -06:00
J. Nick Koston
a279cc623a
Merge branch 'integration' into memory_api
2025-11-24 12:12:22 -06:00
J. Nick Koston
7fc04c094c
Merge branch 'error_logstr' into integration
2025-11-24 12:12:13 -06:00
J. Nick Koston
84b2bea706
fix dual dep
2025-11-24 12:12:05 -06:00
J. Nick Koston
fa1efb1048
Merge branch 'integration' into memory_api
2025-11-24 12:10:08 -06:00
J. Nick Koston
a6446ee179
Merge branch 'error_logstr' into integration
2025-11-24 12:09:58 -06:00
J. Nick Koston
04bb60fe5a
Merge branch 'integration' into memory_api
2025-11-24 12:09:31 -06:00
J. Nick Koston
e2311d70e6
Merge branch 'libretiny_no_strlen' into integration
2025-11-24 12:09:26 -06:00
Kevin Ahrendt
d1a1bb446b
[wifi] Add runtime power saving mode control ( #11478 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 17:55:04 +00:00
J. Nick Koston
c146d92425
[api] Remove redundant socket pointer from APIFrameHelper ( #11985 )
2025-11-25 06:53:42 +13:00
J. Nick Koston
c888becfa7
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead ( #11981 )
2025-11-25 06:52:15 +13:00
Flo
09f3f62194
[api] Connected Condition - state_subscription_only flag ( #11906 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:49:16 -06:00
J. Nick Koston
af9d0634cd
Merge branch 'integration' into memory_api
2025-11-24 11:47:23 -06:00
J. Nick Koston
296e79d9e5
Merge branch 'copilot/fix-internal-gpio-attach-issues' into integration
2025-11-24 11:47:18 -06:00
Jordan Zucker
b820e67616
[prometheus] Add event and text base components metrics ( #10240 )
...
Co-authored-by: Jordan Zucker <jordan@Jordans-MacBook-Pro.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:42:07 -06:00
Sascha Ittner
d7da559885
[thermopro_ble] Add thermopro ble support ( #11835 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:31:26 -06:00
Jonathan Swoboda
d7a197b3a3
[esp32] Use the IDF I2C implementation on Arduino ( #12076 )
2025-11-24 12:27:09 -05:00
Flo
66cda04664
[wifi] ap_active condition ( #11852 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 11:19:38 -06:00
J. Nick Koston
c4dec5b3e3
Merge branch 'dev' into error_logstr
2025-11-24 11:02:54 -06:00
J. Nick Koston
0764f4da86
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 11:02:24 -06:00
J. Nick Koston
b29068cd40
Merge branch 'dev' into mdns_mac_storage_reduce_ram
2025-11-24 10:43:15 -06:00
J. Nick Koston
06815fe177
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 10:41:24 -06:00
J. Nick Koston
780fe37a13
fix mipi_dsi implementation
2025-11-24 10:27:53 -06:00
J. Nick Koston
4c1ec60d8b
Merge remote-tracking branch 'origin/dev' into error_logstr
2025-11-24 10:27:12 -06:00
J. Nick Koston
5248e0139d
handle mark_failed case
2025-11-24 10:25:15 -06:00
J. Nick Koston
04ec6a6999
[api] Use stack buffer for MAC address in Noise handshake ( #12072 )
2025-11-24 10:23:31 -06:00
J. Nick Koston
737f23a0bd
[light] Dynamically disable loop when idle to reduce CPU overhead ( #11881 )
2025-11-24 10:23:11 -06:00
J. Nick Koston
011992f64d
Merge branch 'dev' into libretiny_no_strlen
2025-11-24 10:22:44 -06:00
J. Nick Koston
3c48e13c9f
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM ( #11832 )
2025-11-24 10:22:13 -06:00
J. Nick Koston
426734beef
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer ( #11984 )
2025-11-24 10:22:01 -06:00
J. Nick Koston
056b4375eb
[api] Reduce heap allocations in DeviceInfoResponse ( #11952 )
2025-11-24 10:21:47 -06:00
J. Nick Koston
1f0a5e1eea
[logger] Reduce UART overhead on ESP32/ESP8266 and fix buffer truncation ( #11927 )
2025-11-24 10:21:32 -06:00
Jonathan Swoboda
8607a0881d
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 10:10:24 -05:00
J. Nick Koston
87ded80310
Merge branch 'integration' into memory_api
2025-11-24 08:34:32 -06:00
J. Nick Koston
c141678abc
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-24 08:34:19 -06:00
J. Nick Koston
fd0a4e9111
dry
2025-11-24 08:34:04 -06:00
J. Nick Koston
12051813b8
dry
2025-11-24 08:33:47 -06:00
James
b4b98505ba
[mipi_dsi] add guition JC4880P443 display ( #12068 )
2025-11-24 21:05:02 +11:00
kbx81
5b23b471bb
preen
2025-11-24 02:34:46 -06:00
kbx81
84f9cbca58
preen
2025-11-24 02:21:34 -06:00
Keith Burzinski
87edf7ccf4
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 01:34:24 -06:00
kbx81
c1bc0358c3
preen
2025-11-24 01:33:32 -06:00
kbx81
deb8ffafa8
pico_w
2025-11-24 01:30:29 -06:00
J. Nick Koston
1fa4eedbb4
Merge branch 'integration' into memory_api
2025-11-23 22:43:50 -06:00
J. Nick Koston
9dd3ca7cf5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 22:43:43 -06:00
J. Nick Koston
b8719319fe
cleanup
2025-11-23 22:42:07 -06:00
J. Nick Koston
39a4a0bf10
no dupe storage
2025-11-23 22:35:13 -06:00
Jonathan Swoboda
60d687c2c6
[esp32] Fix C2 builds ( #12050 )
2025-11-23 23:31:14 -05:00
J. Nick Koston
02c54bb373
Merge branch 'integration' into memory_api
2025-11-23 21:52:16 -06:00
J. Nick Koston
76406c91a5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:52:11 -06:00
J. Nick Koston
792a2b1ee1
tidy
2025-11-23 21:52:02 -06:00
J. Nick Koston
6fa7ad4e80
Merge branch 'integration' into memory_api
2025-11-23 21:46:25 -06:00
J. Nick Koston
98d3fb535f
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:46:19 -06:00
J. Nick Koston
fa299eed58
[mdns] Store MAC address in fixed buffer to reduce RAM usage
2025-11-23 21:45:28 -06:00
Jonathan Swoboda
5750f7fccb
[ci] Fix test grouping ( #12067 )
2025-11-23 21:25:24 -06:00
J. Nick Koston
a018e07d3f
Merge branch 'integration' into memory_api
2025-11-23 21:23:32 -06:00
J. Nick Koston
62823adc19
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:23:25 -06:00
J. Nick Koston
2cd71bf273
one more
2025-11-23 21:22:26 -06:00
J. Nick Koston
ff4940d3b5
one more
2025-11-23 21:21:02 -06:00
J. Nick Koston
48f0e52f9d
one more
2025-11-23 21:20:23 -06:00
J. Nick Koston
36f109c708
Merge branch 'integration' into memory_api
2025-11-23 21:15:36 -06:00
J. Nick Koston
8ed36e699f
Merge branch 'api_noise_reduce_alloc' into integration
2025-11-23 21:15:29 -06:00
J. Nick Koston
268780dbeb
[api] Use stack buffer for MAC address in Noise handshake
2025-11-23 21:13:27 -06:00
J. Nick Koston
a0bbce190a
Merge branch 'integration' into memory_api
2025-11-23 21:01:42 -06:00
J. Nick Koston
214e6c358b
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:01:31 -06:00
J. Nick Koston
1e886b8885
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:56:27 -06:00
J. Nick Koston
531af6a277
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:50:31 -06:00
J. Nick Koston
b432c056dc
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:48:27 -06:00
J. Nick Koston
cd9323ce70
overload
2025-11-23 20:45:31 -06:00
J. Nick Koston
10cc0c3bff
overload
2025-11-23 20:43:51 -06:00
J. Nick Koston
5fcfe31be4
Merge branch 'integration' into memory_api
2025-11-23 20:39:13 -06:00
J. Nick Koston
9b8c9d38f5
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 20:38:54 -06:00
J. Nick Koston
e7d09c0f62
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:36:54 -06:00
J. Nick Koston
0f5809765e
Merge branch 'integration' into memory_api
2025-11-23 20:17:49 -06:00
J. Nick Koston
d3d5e4c8f4
Merge branch 'ble_address_str' into integration
2025-11-23 20:17:40 -06:00
J. Nick Koston
173912c68b
more fixes
2025-11-23 20:10:44 -06:00
J. Nick Koston
4795ac7b1b
[esp32_ble_client] Replace std::string with char[18] for BLE address storage
2025-11-23 20:03:25 -06:00
Jonathan Swoboda
c91a9495e6
[ci] Fix filename ( #12065 )
2025-11-23 16:19:26 -05:00
Javier Peletier
f42b806889
[core] Fix error on invalid id extend/remove ( #12064 )
2025-11-24 08:03:13 +11:00
Jesse Hills
a5751b294f
[api] Rename USE_API_SERVICES to USE_API_USER_DEFINED_ACTIONS ( #12029 )
2025-11-24 08:13:23 +13:00
kbx81
66d6c85aa7
preen
2025-11-23 02:05:41 -06:00
kbx81
97572cc968
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-23 02:04:55 -06:00
Abílio Costa
3f6f2d7d65
[bm8563] Add bm8563 component ( #11616 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 15:28:42 -05:00
Marko Draca
782aee92a7
[mcp3204] differential mode support ( #7436 )
...
Co-authored-by: marko <marko@>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 14:50:07 -05:00
J. Nick Koston
1fe1a3d2c8
fix date
2025-11-21 11:00:23 -06:00
J. Nick Koston
7de66024ca
dry, fix load protected on esp8266
2025-11-21 10:56:12 -06:00
J. Nick Koston
6a48ba8d59
Merge branch 'dev' into error_logstr
2025-11-21 10:28:50 -06:00
Thomas Rupprecht
972b7e84fe
[tests] Fix mipi_spi test board ( #12031 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 08:38:44 -05:00
J. Nick Koston
d68fd02de4
Merge branch 'dev' into error_logstr
2025-11-21 06:42:25 -06:00
J. Nick Koston
150e26dc2b
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-21 06:41:48 -06:00
Jonathan Swoboda
0dea7a23e3
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-21 07:39:59 -05:00
copilot-swe-agent[bot]
ddf1e27ac3
Move gpio_intr_enable after gpio_isr_handler_add per review feedback
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 22:55:08 +00:00
J. Nick Koston
04c64c0f73
Merge branch 'integration' into memory_api
2025-11-20 15:10:21 -06:00
J. Nick Koston
a2a125a5c2
Merge remote-tracking branch 'upstream/copilot/fix-internal-gpio-attach-issues' into integration
2025-11-20 15:10:08 -06:00
copilot-swe-agent[bot]
55d7344086
Remove gpio_intr_enable() call to fix level-triggered interrupt panic
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 19:54:05 +00:00
copilot-swe-agent[bot]
fae833b73b
Initial plan
2025-11-20 19:49:10 +00:00
dependabot[bot]
01addeae08
Bump actions/checkout from 5.0.1 to 6.0.0 ( #12022 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 13:11:41 -06:00
J. Nick Koston
e37885ade5
syntax
2025-11-20 12:12:42 -06:00
J. Nick Koston
7cbc890c0d
syntax
2025-11-20 12:12:14 -06:00
J. Nick Koston
3955b66379
[core] Deprecate status_set_error(const char*) and require LogString to prevent dangling pointers
2025-11-20 12:04:20 -06:00
Jonathan Swoboda
a1e507baf8
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-20 12:10:28 -05:00
Jonathan Swoboda
1accb4ff34
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-20 10:58:21 -05:00
damib
59cd6dbf70
[climate_ir] Add optional humidity sensor ( #9805 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:28:14 -05:00
omartijn
3c86f3894b
[hc8] Add support for HC8 CO2 sensor ( #11872 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:24:45 -05:00
J. Nick Koston
06bef148f4
[core] Optimize DelayAction for no-argument case using if constexpr ( #11913 )
2025-11-20 09:06:52 -05:00
tomaszduda23
5d883c6e06
[nrf52,i2c] fix review comment ( #11931 )
2025-11-20 09:06:40 -05:00
J. Nick Koston
b62053812b
[core] Document threading model rationale in ThreadModel enum ( #11979 )
2025-11-20 09:06:28 -05:00
J. Nick Koston
a2321edf3c
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-20 08:59:16 -05:00
J. Nick Koston
24a6ad148c
[lock] Modernize to C++17 nested namespaces ( #11982 )
2025-11-20 08:57:49 -05:00
J. Nick Koston
5071473767
[mdns] Modernize to C++17 nested namespace syntax ( #11983 )
2025-11-20 08:57:33 -05:00
J. Nick Koston
4825da8e9c
[select] Modernize namespace declarations to C++17 syntax ( #12007 )
2025-11-20 08:57:04 -05:00
J. Nick Koston
48ba72ee34
Merge branch 'integration' into memory_api
2025-11-20 07:23:02 -06:00
J. Nick Koston
f494ca8e0f
Merge branch 'api_ha_subs' into integration
2025-11-20 07:22:55 -06:00
J. Nick Koston
946f8deb3d
tweak naming
2025-11-20 07:22:27 -06:00
Javier Peletier
b346666a52
[st7701s] Add explanatory comment ( #12014 )
2025-11-20 20:05:22 +11:00
J. Nick Koston
5fadeb5fd3
Merge branch 'integration' into memory_api
2025-11-19 23:26:03 -06:00
J. Nick Koston
56ef46fdd4
Merge branch 'api_ha_subs' into integration
2025-11-19 23:25:55 -06:00
J. Nick Koston
177026d8c4
simplify
2025-11-19 23:25:45 -06:00
J. Nick Koston
4533b8f92c
tweaks
2025-11-19 23:20:24 -06:00
J. Nick Koston
0d3919747c
Merge branch 'integration' into memory_api
2025-11-19 22:52:08 -06:00
J. Nick Koston
19c377b6de
Merge branch 'api_ha_subs' into integration
2025-11-19 22:51:56 -06:00
J. Nick Koston
b9595c0795
cover
2025-11-19 22:49:52 -06:00
J. Nick Koston
efe2a1a506
cleanup
2025-11-19 22:32:41 -06:00
J. Nick Koston
185c1dec43
cleanup
2025-11-19 22:24:00 -06:00
J. Nick Koston
c39d17f864
cleanup
2025-11-19 22:20:12 -06:00
J. Nick Koston
b400a98fb3
[api] Store Home Assistant state subscriptions in flash instead of heap
2025-11-19 22:17:16 -06:00
B48D81EFCC
83307684a3
[stts22h] Add support for STTS22H temperature sensor ( #11778 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-20 03:58:39 +00:00
J. Nick Koston
38f9d5d0b6
Merge branch 'integration' into memory_api
2025-11-19 21:39:05 -06:00
J. Nick Koston
c2ee7c7190
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 21:38:37 -06:00
David Woodhouse
da25951f6e
[socket] Fix IPv6 address parsing for BSD sockets ( #11996 )
2025-11-19 21:01:32 -06:00
J. Nick Koston
3b3a505283
Merge branch 'integration' into memory_api
2025-11-19 20:54:20 -06:00
J. Nick Koston
8ba330e992
Merge branch 'select_cpp17' into integration
2025-11-19 20:54:08 -06:00
J. Nick Koston
317a6082a1
[select] Modernize namespace declarations to C++17 syntax
2025-11-19 20:53:27 -06:00
J. Nick Koston
9f1b764c59
Merge branch 'integration' into memory_api
2025-11-19 18:25:36 -06:00
J. Nick Koston
463836fbdc
Merge branch 'ipaddress_missing_type' into integration
2025-11-19 18:25:26 -06:00
J. Nick Koston
f478e09972
[network] Fix uninitialized type field in IPAddress esp_ip4_addr_t constructor
2025-11-19 18:12:18 -06:00
Jonathan Swoboda
4398fd84d2
[graph] Fix legend border ( #12000 )
2025-11-20 13:09:22 +13:00
J. Nick Koston
349aa41c1c
Merge branch 'integration' into memory_api
2025-11-19 16:42:10 -06:00
J. Nick Koston
f6771dfdae
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 16:42:04 -06:00
Jonathan Swoboda
bbd6d019e5
Merge branch 'release' into dev
2025-11-19 17:37:58 -05:00
Jonathan Swoboda
625172e07d
Merge pull request #12004 from esphome/bump-2025.11.0
...
2025.11.0
2025-11-19 17:37:42 -05:00
Jonathan Swoboda
1e9c7d3c6d
Bump version to 2025.11.0
2025-11-19 16:02:52 -05:00
Jonathan Swoboda
4cdab4e2d8
Merge branch 'beta' into dev
2025-11-19 15:06:55 -05:00
Jonathan Swoboda
c2bc7b3cdc
Merge pull request #12003 from esphome/bump-2025.11.0b5
...
2025.11.0b5
2025-11-19 15:06:44 -05:00
dependabot[bot]
2c3417062a
Bump pyupgrade from 3.21.1 to 3.21.2 ( #12002 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 13:47:40 -06:00
Jonathan Swoboda
c75abfb894
Bump version to 2025.11.0b5
2025-11-19 14:17:03 -05:00
Jesse Hills
1157b4aee8
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:17:03 -05:00
J. Nick Koston
71dc2d374d
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
0a224f919b
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
7ef4b4f3d9
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 14:17:03 -05:00
J. Nick Koston
13b875c763
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-19 14:17:03 -05:00
Jesse Hills
b02b07ffaf
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:11:45 -05:00
J. Nick Koston
8804bc2815
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-20 07:58:33 +13:00
Jonathan Swoboda
61cef0a75c
[api] Fix format warnings in dump ( #11999 )
2025-11-19 12:58:47 -05:00
J. Nick Koston
db8eb0ba89
Merge branch 'integration' into memory_api
2025-11-19 11:45:59 -06:00
J. Nick Koston
615cc8a9c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 11:45:51 -06:00
Jonathan Swoboda
73bc5252a1
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 10:12:57 -05:00
Jonathan Swoboda
f2b10ad132
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 10:12:34 -05:00
J. Nick Koston
100ea46f03
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-18 23:19:54 -06:00
J. Nick Koston
b3ef05e5e1
[ld24xx] Modernize namespace declarations to C++17 syntax ( #11988 )
2025-11-19 04:00:39 +00:00
J. Nick Koston
45c994e4de
[light] Modernize namespace declarations to C++17 syntax ( #11986 )
2025-11-18 21:56:23 -06:00
J. Nick Koston
71fa81088e
Merge branch 'integration' into memory_api
2025-11-18 21:47:57 -06:00
J. Nick Koston
4933a2fbe1
Merge branch 'ld_namespace' into integration
2025-11-18 21:47:50 -06:00
J. Nick Koston
2d7942e788
[ld24xx] Modernize namespace declarations to C++17 syntax
2025-11-18 21:46:54 -06:00
J. Nick Koston
c81978c7e9
Merge branch 'integration' into memory_api
2025-11-18 21:09:31 -06:00
J. Nick Koston
a3cd3757b3
Merge branch 'light_namespace' into integration
2025-11-18 21:09:14 -06:00
J. Nick Koston
ecaa3f9f71
[light] Modernize namespace declarations to C++17 syntax
2025-11-18 21:07:13 -06:00
J. Nick Koston
99366eca89
Merge branch 'integration' into memory_api
2025-11-18 18:57:27 -06:00
J. Nick Koston
ab84d2dbeb
Merge branch 'frame_helper_socket_dupe' into integration
2025-11-18 18:57:22 -06:00
J. Nick Koston
88717ac1f5
[api] Remove redundant socket pointer from APIFrameHelper
2025-11-18 18:53:50 -06:00
Jesse Hills
a72545639d
Merge branch 'beta' into dev
2025-11-19 13:43:25 +13:00
Jesse Hills
dfd614c00c
Merge pull request #11980 from esphome/bump-2025.11.0b4
...
2025.11.0b4
2025-11-19 13:22:09 +13:00
J. Nick Koston
29374837c6
[wifi, captive_portal, web_server, wifi_info] Use stack allocation for MAC address formatting ( #11963 )
2025-11-18 17:06:34 -06:00
J. Nick Koston
32e0470629
Merge branch 'integration' into memory_api
2025-11-18 16:21:30 -06:00
J. Nick Koston
fa9cc3d338
Merge branch 'web_server_is_singleton' into integration
2025-11-18 16:21:20 -06:00
J. Nick Koston
5c2cf9f37c
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer
2025-11-18 16:10:07 -06:00
J. Nick Koston
c8cde24607
Merge branch 'integration' into memory_api
2025-11-18 15:58:19 -06:00
J. Nick Koston
b2bece2914
Merge branch 'mdns_namespace' into integration
2025-11-18 15:58:02 -06:00
J. Nick Koston
9f2e6d97d3
Merge branch 'lock_ns' into integration
2025-11-18 15:57:50 -06:00
J. Nick Koston
65b5619555
Merge branch 'api_noise' into integration
2025-11-18 15:57:44 -06:00
J. Nick Koston
b5ebe91150
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead
2025-11-18 15:24:50 -06:00
J. Nick Koston
99acc62c3b
[lock] Modernize to C++17 nested namespaces
2025-11-18 14:51:37 -06:00
J. Nick Koston
66e471cf2a
[mdns] Modernize to C++17 nested namespace syntax
2025-11-18 14:33:07 -06:00
J. Nick Koston
7ffff03823
Merge branch 'integration' into memory_api
2025-11-18 14:28:20 -06:00
J. Nick Koston
4e58c334d4
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-18 14:28:07 -06:00
Jesse Hills
2681a14d05
Bump version to 2025.11.0b4
2025-11-19 09:17:33 +13:00
J. Nick Koston
f436f6ee2e
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
f18bc62690
[sfa30] Fix negative temperature values ( #11973 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6db73df649
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
93215f1737
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-19 09:17:33 +13:00
Clyde Stubbs
70aa94b8a4
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-19 09:17:33 +13:00
strange_v
e8998a79c7
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
3b25fdbc5f
[core] Add support for setting environment variables ( #11953 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6c8577678c
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
70ed9c7c4d
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 08:17:21 +13:00
dependabot[bot]
81fe5deaa9
Bump github/codeql-action from 4.31.3 to 4.31.4 ( #11977 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 08:12:42 +13:00
Jonathan Swoboda
72e4b16a5b
[sfa30] Fix negative temperature values ( #11973 )
2025-11-18 13:29:40 -05:00
Jonathan Swoboda
fe2befcec2
[bme68x] Print error when no sensors are configured ( #11976 )
2025-11-18 13:18:09 -05:00
J. Nick Koston
1888f5ffd5
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-18 18:16:18 +00:00
Jonathan Swoboda
c59af22217
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-18 12:40:31 -05:00
J. Nick Koston
700e458352
Merge branch 'integration' into memory_api
2025-11-18 11:33:03 -06:00
J. Nick Koston
50982ced40
Merge branch 'scheduler_fix_nullptr' into integration
2025-11-18 11:32:58 -06:00
J. Nick Koston
d83a698398
[scheduler] Add defensive nullptr checks and explicit locking requirements
2025-11-18 11:31:01 -06:00
J. Nick Koston
33983b051b
[ld24xx] Use stack allocation for MAC and version formatting ( #11961 )
2025-11-18 10:51:47 -06:00
J. Nick Koston
3ae68c0488
Merge branch 'integration' into memory_api
2025-11-18 10:13:31 -06:00
J. Nick Koston
0b8b5768b4
Merge branch 'captive_fix' into integration
2025-11-18 10:13:26 -06:00
J. Nick Koston
92e19c497e
fixes
2025-11-18 10:13:03 -06:00
J. Nick Koston
62c9d83777
fixes
2025-11-18 10:09:14 -06:00
J. Nick Koston
53a3a5ddea
fixes
2025-11-18 10:08:53 -06:00
J. Nick Koston
1f6aca5c17
fixes
2025-11-18 10:08:44 -06:00
J. Nick Koston
6253496192
Merge branch 'integration' into memory_api
2025-11-18 09:58:59 -06:00
J. Nick Koston
44d40804b2
Merge branch 'captive_fix' into integration
2025-11-18 09:58:50 -06:00
J. Nick Koston
303792bf8d
make sure improv works if we are in connect loop
2025-11-18 09:58:34 -06:00
J. Nick Koston
9091285559
Merge branch 'integration' into memory_api
2025-11-18 09:37:39 -06:00
J. Nick Koston
8c028ce564
Merge branch 'captive_fix' into integration
2025-11-18 09:37:34 -06:00
J. Nick Koston
516f94671d
fixes
2025-11-18 09:37:27 -06:00
J. Nick Koston
da70e4d9d0
Merge branch 'captive_fix' into integration
2025-11-18 09:35:20 -06:00
J. Nick Koston
19bd282274
fix tight loop
2025-11-18 09:35:14 -06:00
J. Nick Koston
61ca469a86
Merge branch 'integration' into memory_api
2025-11-18 09:33:37 -06:00
J. Nick Koston
46832306ad
Merge branch 'captive_fix' into integration
2025-11-18 09:33:30 -06:00
J. Nick Koston
eaaaeecc92
there is a tight loop in improv
2025-11-18 09:32:50 -06:00
J. Nick Koston
bfea5c10d6
Merge branch 'integration' into memory_api
2025-11-18 09:28:23 -06:00
J. Nick Koston
3ac94fa6ab
Merge branch 'captive_fix' into integration
2025-11-18 09:28:18 -06:00
J. Nick Koston
17b72061ad
realign timeouts
2025-11-18 09:26:53 -06:00
J. Nick Koston
8025fc4a8b
Merge branch 'integration' into memory_api
2025-11-18 09:26:00 -06:00
J. Nick Koston
05c2e31ef6
Merge branch 'captive_fix' into integration
2025-11-18 09:25:52 -06:00
J. Nick Koston
407f07a643
realign timeouts
2025-11-18 09:25:41 -06:00
J. Nick Koston
850978affe
realign timeouts
2025-11-18 09:25:24 -06:00
J. Nick Koston
a8af45f60d
Merge branch 'integration' into memory_api
2025-11-18 09:14:21 -06:00
J. Nick Koston
8708d4290c
Merge branch 'captive_fix' into integration
2025-11-18 09:14:15 -06:00
J. Nick Koston
79b9e34f65
do not skip ssids in retry_hidden if we did not scan
2025-11-18 09:13:29 -06:00
J. Nick Koston
1457ef6e0b
Merge branch 'integration' into memory_api
2025-11-18 00:15:41 -06:00
J. Nick Koston
9a2536a5f6
Merge branch 'captive_fix' into integration
2025-11-18 00:15:31 -06:00
J. Nick Koston
66fcf364a6
tweak
2025-11-18 00:09:51 -06:00
J. Nick Koston
048533a1fd
no delay
2025-11-17 23:45:59 -06:00
J. Nick Koston
3f763b24c5
no delay
2025-11-17 23:45:32 -06:00
J. Nick Koston
efbf696f88
no delay
2025-11-17 23:45:25 -06:00
J. Nick Koston
29ef0a6740
no delay
2025-11-17 23:43:33 -06:00
J. Nick Koston
b9af06f5a4
no delay
2025-11-17 23:35:26 -06:00
J. Nick Koston
3f799a01a2
anotehr thread safety issue
2025-11-17 23:23:49 -06:00
J. Nick Koston
2ee5cc6f22
anotehr thread safety issue
2025-11-17 23:17:36 -06:00
J. Nick Koston
8d7090fcd6
fix thread safety issue
2025-11-17 23:11:55 -06:00
J. Nick Koston
3d83975d46
fix thread safety issue
2025-11-17 23:11:23 -06:00
J. Nick Koston
1815a7cf90
skip scan when ap mode
2025-11-17 23:03:38 -06:00
J. Nick Koston
bfe6fc0dd0
skip scan when ap mode
2025-11-17 23:00:22 -06:00
J. Nick Koston
87ccb777c6
esp32
2025-11-17 22:32:57 -06:00
J. Nick Koston
f0bae783cf
cleanup
2025-11-17 22:31:53 -06:00
J. Nick Koston
6f96804a5d
cleanup
2025-11-17 22:31:22 -06:00
Clyde Stubbs
11d0d4d128
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-18 17:27:50 +13:00
J. Nick Koston
a81f28a73b
fixes
2025-11-17 22:14:56 -06:00
Clyde Stubbs
a4242dee64
[build] Don't clear pio cache unless requested ( #11966 )
2025-11-18 15:11:49 +11:00
J. Nick Koston
bbfff42f76
fixes
2025-11-17 22:11:27 -06:00
J. Nick Koston
11c8865248
fixes
2025-11-17 21:57:21 -06:00
J. Nick Koston
7f4205b82c
reduce
2025-11-17 21:52:12 -06:00
J. Nick Koston
27a068e8b5
reduce
2025-11-17 21:44:18 -06:00
J. Nick Koston
15be275541
tweak
2025-11-17 21:03:35 -06:00
J. Nick Koston
0d6c9623ce
[dashboard_import] Store package import URL in .rodata instead of RAM ( #11951 )
2025-11-17 20:02:16 -06:00
strange_v
0923bcd2ca
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-18 01:32:17 +00:00
J. Nick Koston
b0560894b7
[wifi] Fix captive portal unusable when WiFi credentials are wrong
2025-11-17 19:10:40 -06:00
J. Nick Koston
93e7db7b9c
Merge branch 'integration' into memory_api
2025-11-17 18:02:31 -06:00
J. Nick Koston
1200e9c3ca
Merge branch 'mac_address_buffer' into integration
2025-11-17 18:02:23 -06:00
J. Nick Koston
dc277e64f4
tweak
2025-11-17 18:00:15 -06:00
J. Nick Koston
6aa72f5449
Merge branch 'integration' into memory_api
2025-11-17 17:54:26 -06:00
J. Nick Koston
e312184a22
Merge branch 'mac_address_buffer' into integration
2025-11-17 17:54:18 -06:00
J. Nick Koston
6d67fd0b81
[wifi/captive_portal/web_server/wifi_info] Use stack allocation for MAC address formatting
2025-11-17 17:53:23 -06:00
J. Nick Koston
a08d67027d
Merge branch 'integration' into memory_api
2025-11-17 17:34:09 -06:00
J. Nick Koston
0b1dd89fec
Merge branch 'ld24xx_mac_version_format' into integration
2025-11-17 17:34:03 -06:00
J. Nick Koston
547f69011b
tidy
2025-11-17 17:33:52 -06:00
J. Nick Koston
53bab00858
[ld24xx] Use stack allocation for MAC and version formatting
2025-11-17 17:27:08 -06:00
J. Nick Koston
fdc7ae7760
[wifi] Skip redundant setter calls for default values ( #11943 )
2025-11-17 17:20:32 -06:00
J. Nick Koston
1a73f49cd2
[number] Modernize to C++17 nested namespaces ( #11945 )
2025-11-17 17:20:18 -06:00
dependabot[bot]
23f85162d0
Bump actions/checkout from 5.0.0 to 5.0.1 ( #11957 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:39:01 -06:00
dependabot[bot]
7a238028a7
Bump ruamel-yaml-clib from 0.2.14 to 0.2.15 ( #11956 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:38:44 -06:00
J. Nick Koston
5b9d2e5e35
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-17 15:12:59 -06:00
Jonathan Swoboda
3d6c361037
[core] Add support for setting environment variables ( #11953 )
2025-11-17 12:32:08 -05:00
J. Nick Koston
f31a29272e
Merge branch 'integration' into memory_api
2025-11-17 09:36:09 -06:00
J. Nick Koston
adf75630fe
Merge branch 'device_info_less_alloc' into integration
2025-11-17 09:36:02 -06:00
J. Nick Koston
539597209f
[api] Reduce heap allocations in DeviceInfoResponse
2025-11-17 09:35:05 -06:00
J. Nick Koston
44eb4c581c
Merge branch 'integration' into memory_api
2025-11-17 09:21:02 -06:00
J. Nick Koston
8b1f3b2b08
Merge branch 'bh1750_loop' into integration
2025-11-17 09:20:55 -06:00
J. Nick Koston
70e44cd5a6
Merge branch 'integration' into memory_api
2025-11-17 09:13:38 -06:00
J. Nick Koston
499ad18475
Merge branch 'dashboard_import_url_store_rodata' into integration
2025-11-17 09:13:30 -06:00
J. Nick Koston
0afaf182da
Merge branch 'dev' into dashboard_import_url_store_rodata
2025-11-17 09:12:57 -06:00
J. Nick Koston
43f2405dc3
[dashboard_import] Store package import URL in .rodata instead of RAM
2025-11-17 09:10:51 -06:00
J. Nick Koston
41ac12a0e1
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:42 -06:00
J. Nick Koston
a6f416a09e
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:13 -06:00
J. Nick Koston
64b9e23728
Merge branch 'integration' into memory_api
2025-11-17 08:34:47 -06:00
J. Nick Koston
c155dbb4e6
Merge branch 'bh1750_loop' into integration
2025-11-17 08:34:37 -06:00
Javier Peletier
9e1f8d83f8
[config] Support !remove and !extend with LVGL-style configs ( #11534 )
2025-11-17 18:03:11 +11:00
Jesse Hills
fa0aa6defc
Merge branch 'beta' into dev
2025-11-17 17:41:46 +13:00
Jesse Hills
70366d2124
Merge pull request #11944 from esphome/bump-2025.11.0b3
...
2025.11.0b3
2025-11-17 17:41:11 +13:00
J. Nick Koston
78a69cb744
tidy
2025-11-16 22:33:59 -06:00
J. Nick Koston
9b14444dad
tidy
2025-11-16 22:30:59 -06:00
J. Nick Koston
8934d4b498
touch ups
2025-11-16 22:08:44 -06:00
J. Nick Koston
9b107e7f2a
touch ups
2025-11-16 22:05:33 -06:00
J. Nick Koston
7edfdf9e65
Merge branch 'integration' into memory_api
2025-11-16 21:00:29 -06:00
J. Nick Koston
11b53800fb
Merge branch 'number_namespaces' into integration
2025-11-16 21:00:21 -06:00
J. Nick Koston
bbd12609af
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-16 21:00:03 -06:00
J. Nick Koston
23be236133
[number] Modernize to C++17 nested namespaces
2025-11-16 20:54:43 -06:00
J. Nick Koston
10bdb47eae
[cover] Modernize to C++17 nested namespaces ( #11935 )
2025-11-16 20:37:06 -06:00
Jesse Hills
a38c4e0c6e
Bump version to 2025.11.0b3
2025-11-17 15:32:09 +13:00
Anton Sergunov
6c6b03bda0
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
J. Nick Koston
9e02e31917
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
3fd58f1a91
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
9151489481
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
f19296ac7f
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
36868ee7b1
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
d559f9f52e
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
6440b5fbf5
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-17 15:32:09 +13:00
Jonathan Swoboda
97c4914573
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
Edward Firmo
7ce94c27fe
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-17 15:32:09 +13:00
Edward Firmo
eb54c0026d
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-17 15:32:09 +13:00
Clyde Stubbs
fe00e209ff
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-17 15:32:08 +13:00
Clyde Stubbs
aed80732f9
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-17 15:32:08 +13:00
Anton Sergunov
aa097a2fe6
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 14:25:00 +13:00
J. Nick Koston
3b860e784c
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 13:39:01 +13:00
J. Nick Koston
96ee38759d
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 13:38:52 +13:00
J. Nick Koston
986d3c8f13
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 13:38:38 +13:00
J. Nick Koston
c4c1de915a
Merge branch 'integration' into memory_api
2025-11-16 15:55:18 -06:00
J. Nick Koston
b8c216c646
Merge branch 'dev' into integration
2025-11-16 15:55:11 -06:00
Clyde Stubbs
320120883c
[lvgl] Migrate lv_font creation into Font class and optimise ( #11915 )
2025-11-17 08:47:54 +11:00
J. Nick Koston
46ea962e4f
Merge branch 'integration' into memory_api
2025-11-16 13:04:08 -06:00
J. Nick Koston
76546bade7
Merge branch 'combine_name_object_id' into integration
2025-11-16 13:04:00 -06:00
J. Nick Koston
8997fb3443
[core] Reduce flash size by combining set_name() and set_object_id() calls
2025-11-16 13:02:59 -06:00
J. Nick Koston
af58909bd7
Merge branch 'integration' into memory_api
2025-11-16 12:48:04 -06:00
J. Nick Koston
094ed59230
Merge branch 'de_dupe_lam' into integration
2025-11-16 12:47:44 -06:00
J. Nick Koston
5edcb62f6e
Merge branch 'integration' into memory_api
2025-11-16 11:58:08 -06:00
J. Nick Koston
8512266068
Merge branch 'libretiny_no_strlen' into integration
2025-11-16 11:58:02 -06:00
J. Nick Koston
4c9d903773
[logger] Eliminate strlen overhead on LibreTiny
2025-11-16 11:56:52 -06:00
J. Nick Koston
fd0d1c41b7
Merge branch 'integration' into memory_api
2025-11-16 09:19:04 -06:00
J. Nick Koston
d878e9a8f2
Merge remote-tracking branch 'upstream/web_server_shutdown_race_fix' into integration
2025-11-16 09:18:58 -06:00
J. Nick Koston
02c5f18b5d
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close
2025-11-16 09:18:07 -06:00
J. Nick Koston
a913e7df33
handles newlines, add test to prove it
2025-11-16 08:16:41 -06:00
J. Nick Koston
4fc4da6ed2
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-16 07:35:31 -06:00
J. Nick Koston
014bdd1ed0
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-15 22:21:57 -06:00
J. Nick Koston
6f4042f401
Add tests for sensor timeout filters ( #11923 )
2025-11-15 22:21:38 -06:00
J. Nick Koston
ea2b4c3e25
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications ( #11929 )
2025-11-16 04:21:06 +00:00
J. Nick Koston
fc546ca3f6
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-15 22:20:57 -06:00
J. Nick Koston
6b158e760d
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-15 22:04:25 -06:00
J. Nick Koston
5710cab972
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-15 22:03:43 -06:00
J. Nick Koston
bfea4220dc
Merge branch 'integration' into memory_api
2025-11-15 21:34:05 -06:00
J. Nick Koston
027ede7ca2
Merge branch 'binary_sensor_namespace_cleanup' into integration
2025-11-15 21:33:54 -06:00
J. Nick Koston
6d03afecd0
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications
2025-11-15 21:32:46 -06:00
Clyde Stubbs
eb759efb3d
[font] Store glyph data in flash only ( #11926 )
2025-11-16 12:48:02 +11:00
J. Nick Koston
7aae4b4fce
Merge branch 'integration' into memory_api
2025-11-15 18:43:54 -06:00
J. Nick Koston
3d9390498b
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:43:48 -06:00
J. Nick Koston
d60c358f48
preen
2025-11-15 18:43:39 -06:00
J. Nick Koston
1138495efa
Merge branch 'integration' into memory_api
2025-11-15 18:36:56 -06:00
J. Nick Koston
f725877b0e
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:36:51 -06:00
J. Nick Koston
26b820272a
optimize esp8266 as well
2025-11-15 18:36:39 -06:00
J. Nick Koston
d4648b51ab
Merge branch 'integration' into memory_api
2025-11-15 18:31:34 -06:00
J. Nick Koston
e20d89d190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:31:25 -06:00
J. Nick Koston
9557c90c20
comment
2025-11-15 18:31:07 -06:00
J. Nick Koston
50faae2d3c
Merge branch 'integration' into memory_api
2025-11-15 18:18:11 -06:00
J. Nick Koston
693b27a190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:18:04 -06:00
J. Nick Koston
d64bcf27b3
cleanup
2025-11-15 18:17:50 -06:00
J. Nick Koston
61520726ad
Merge branch 'integration' into memory_api
2025-11-15 18:15:26 -06:00
J. Nick Koston
47d1081ebc
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:15:21 -06:00
J. Nick Koston
d5d61546e7
cleanup
2025-11-15 18:15:10 -06:00
J. Nick Koston
7289a4e2c6
Merge branch 'integration' into memory_api
2025-11-15 18:03:53 -06:00
J. Nick Koston
0b33ba606c
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:03:44 -06:00
J. Nick Koston
554cdbd5a4
bot is right
2025-11-15 18:03:08 -06:00
J. Nick Koston
8ec14bd57c
bot is right
2025-11-15 18:02:54 -06:00
J. Nick Koston
a8a3e4d157
Merge branch 'integration' into memory_api
2025-11-15 17:42:14 -06:00
J. Nick Koston
0b132f9569
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:42:10 -06:00
J. Nick Koston
0d147e5d10
missed one
2025-11-15 17:42:01 -06:00
J. Nick Koston
a552e1d328
Merge branch 'integration' into memory_api
2025-11-15 17:37:49 -06:00
J. Nick Koston
46ddd253bd
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:37:45 -06:00
J. Nick Koston
730a70ee8b
missed header
2025-11-15 17:37:37 -06:00
J. Nick Koston
0f6963de27
Merge branch 'integration' into memory_api
2025-11-15 17:36:44 -06:00
J. Nick Koston
1b19e4e8ad
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:36:37 -06:00
J. Nick Koston
d096f1192d
make bot happy
2025-11-15 17:35:41 -06:00
J. Nick Koston
b14bab1fce
make bot happy
2025-11-15 17:35:32 -06:00
J. Nick Koston
d84976715b
Merge branch 'integration' into memory_api
2025-11-15 17:20:01 -06:00
J. Nick Koston
ae985bfb07
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:19:55 -06:00
J. Nick Koston
88a23acc4b
tweak
2025-11-15 17:19:37 -06:00
J. Nick Koston
950dff1a38
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:54:18 -06:00
J. Nick Koston
61eddfdcda
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:47:35 -06:00
J. Nick Koston
13ac071482
Merge branch 'integration' into memory_api
2025-11-15 15:35:53 -06:00
J. Nick Koston
0f10b9d76f
Merge branch 'single_model_rollover_fix' into integration
2025-11-15 15:35:43 -06:00
J. Nick Koston
c61411c620
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040
2025-11-15 14:42:06 -06:00
J. Nick Koston
6a05c64e2a
Merge branch 'sensor_timeout_filter' into timeout_filter_scheduler_churn_fix
2025-11-15 13:11:37 -06:00
J. Nick Koston
af77dfeacc
helper
2025-11-15 13:11:04 -06:00
J. Nick Koston
aca74e34b8
Add tests for sensor timeout filters
...
ahead of optimization effort in https://github.com/esphome/esphome/pull/11922
2025-11-15 13:07:56 -06:00
J. Nick Koston
6f5f45f1e9
cover
2025-11-15 13:06:54 -06:00
J. Nick Koston
6cca3617d8
cover
2025-11-15 13:06:06 -06:00
J. Nick Koston
894ba341ba
[sensor] Replace timeout filter scheduler with loop-based implementation
2025-11-15 12:56:25 -06:00
J. Nick Koston
e8e06db260
Merge branch 'integration' into memory_api
2025-11-15 12:26:53 -06:00
J. Nick Koston
219206057f
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:26:47 -06:00
J. Nick Koston
f6378990cd
add tests for crazy edge cases
2025-11-15 12:19:06 -06:00
J. Nick Koston
5090762d5a
Merge branch 'integration' into memory_api
2025-11-15 12:12:36 -06:00
J. Nick Koston
e604ec267e
Merge remote-tracking branch 'origin/switch_to_std_index_sequence' into integration
2025-11-15 12:12:21 -06:00
J. Nick Koston
ae343a94ca
disable around old code
2025-11-15 12:11:50 -06:00
J. Nick Koston
2229996c22
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:09:18 -06:00
J. Nick Koston
b7d4e01fa2
Merge branch 'integration' into memory_api
2025-11-15 12:07:02 -06:00
J. Nick Koston
25c7be3970
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:06:57 -06:00
J. Nick Koston
849c9b1625
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:06:34 -06:00
J. Nick Koston
1c10485cee
Merge branch 'integration' into memory_api
2025-11-15 12:06:27 -06:00
J. Nick Koston
8e6747c00e
Merge branch 'switch_to_std_index_sequence' into integration
2025-11-15 12:06:22 -06:00
J. Nick Koston
d7892f2289
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:49 -06:00
J. Nick Koston
b7f6013378
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:02 -06:00
J. Nick Koston
fb9e7028a0
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 11:58:24 -06:00
J. Nick Koston
e9ff4d3c4e
handle static
2025-11-15 11:47:35 -06:00
J. Nick Koston
35b6395449
Merge branch 'integration' into memory_api
2025-11-15 11:03:05 -06:00
J. Nick Koston
f29b191804
Merge branch 'ld2410_missing_timeout' into integration
2025-11-15 11:02:51 -06:00
J. Nick Koston
734f96140f
Merge branch 'ld2412_missing_timeout' into integration
2025-11-15 11:02:46 -06:00
J. Nick Koston
ed60d8668e
[ld2410] Add timeout filter to prevent stuck targets
2025-11-15 10:56:17 -06:00
J. Nick Koston
7892adb948
[ld2412] Fix stuck targets by adding timeout filter
2025-11-15 10:52:49 -06:00
J. Nick Koston
96ea6e8059
Merge branch 'integration' into memory_api
2025-11-15 10:43:19 -06:00
J. Nick Koston
107a0a23b1
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:43:08 -06:00
J. Nick Koston
4081345013
address bot review
2025-11-15 10:42:57 -06:00
J. Nick Koston
3dd570fdd0
address bot review
2025-11-15 10:42:44 -06:00
J. Nick Koston
04f445dfaf
Merge branch 'integration' into memory_api
2025-11-15 10:27:05 -06:00
J. Nick Koston
82d04c1548
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:26:48 -06:00
J. Nick Koston
5989b78e93
preen
2025-11-15 10:25:57 -06:00
J. Nick Koston
5727043cec
preen
2025-11-15 10:24:38 -06:00
J. Nick Koston
1441c7fab2
preen
2025-11-15 10:21:58 -06:00
J. Nick Koston
62248b6bba
rpeen
2025-11-15 10:20:53 -06:00
J. Nick Koston
86833cbc3c
rpeen
2025-11-15 10:20:40 -06:00
J. Nick Koston
6067ca36f7
Merge branch 'integration' into memory_api
2025-11-15 10:15:47 -06:00
J. Nick Koston
a98d2fa266
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:15:40 -06:00
J. Nick Koston
b7c105125e
proper codegen
2025-11-15 10:13:43 -06:00
J. Nick Koston
11de948698
proper codegen
2025-11-15 10:12:36 -06:00
J. Nick Koston
6ade327cde
update tests
2025-11-15 10:05:27 -06:00
J. Nick Koston
cc1b547ad2
der dupe lam
2025-11-14 22:27:23 -06:00
J. Nick Koston
d1f3979c7f
Merge branch 'integration' into memory_api
2025-11-14 20:26:28 -06:00
J. Nick Koston
25408dc445
Merge branch 'delay_action_avoid_bind_no_args' into integration
2025-11-14 20:18:15 -06:00
J. Nick Koston
f1bc3c68dd
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:09:38 -06:00
J. Nick Koston
f8191410e3
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:05:43 -06:00
J. Nick Koston
90ba8ecacd
Merge branch 'integration' into memory_api
2025-11-14 19:22:10 -06:00
J. Nick Koston
2f354a9c32
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-14 19:21:57 -06:00
dependabot[bot]
1df996601d
Bump ruff from 0.14.4 to 0.14.5 ( #11910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-14 19:14:07 +00:00
J. Nick Koston
c25b87350d
Merge branch 'integration' into memory_api
2025-11-14 13:13:47 -06:00
J. Nick Koston
db826b4a2b
Merge branch 'dev' into integration
2025-11-14 13:13:36 -06:00
dependabot[bot]
c32891ec02
Bump github/codeql-action from 4.31.2 to 4.31.3 ( #11911 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 13:09:59 -06:00
Jonathan Swoboda
2bf6d48fcf
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-14 14:06:08 -05:00
J. Nick Koston
51eb15bf8c
Merge branch 'integration' into memory_api
2025-11-14 11:31:00 -06:00
J. Nick Koston
e19a99dd7f
Merge branch 'analyze_memory_missing_symbols' into integration
2025-11-14 11:30:54 -06:00
J. Nick Koston
6666911ebf
[analyze-memory] Show all core symbols > 100 B instead of top 15
2025-11-14 11:29:36 -06:00
J. Nick Koston
b890f097cf
Merge branch 'integration' into memory_api
2025-11-14 09:03:31 -06:00
J. Nick Koston
5af5a86970
Merge branch 'sntp_single_instance' into integration
2025-11-14 09:02:00 -06:00
J. Nick Koston
3de847014b
Merge branch 'webserver_ota_single_instance' into integration
2025-11-14 09:01:56 -06:00
J. Nick Koston
5f10fbc4f6
[web_server.ota] Merge multiple instances to prevent undefined behavior
2025-11-14 08:59:05 -06:00
J. Nick Koston
e8f2e91db3
[sntp] Merge multiple instances to fix crash and undefined behavior
2025-11-14 08:47:15 -06:00
Edward Firmo
e49a943cf7
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-14 09:13:48 -05:00
dependabot[bot]
67524e14ee
Bump pylint from 4.0.2 to 4.0.3 ( #11894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-13 19:05:02 +00:00
J. Nick Koston
6370132cbb
Merge branch 'integration' into memory_api
2025-11-13 12:38:14 -06:00
J. Nick Koston
3c0969d8a4
Merge branch 'template_alarm_control_panel_only_iterates' into integration
2025-11-13 12:38:08 -06:00
J. Nick Koston
1f408ce41c
[template.alarm_control_panel] Use FixedVector for iteration-only sensor storage
2025-11-13 12:35:43 -06:00
Edward Firmo
2290eb0dd2
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-13 12:08:06 -06:00
J. Nick Koston
e1ed7f7fd0
Merge branch 'integration' into memory_api
2025-11-13 11:55:47 -06:00
J. Nick Koston
79b97452b7
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-13 11:55:39 -06:00
Clyde Stubbs
0afcf67c32
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-13 10:52:08 -05:00
Clyde Stubbs
952bdfaac2
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-13 09:55:48 -05:00
Jesse Hills
ed7e5cd325
Bump version to 2025.12.0-dev
2025-11-13 17:00:47 +13:00
J. Nick Koston
eefda8ce16
Merge branch 'integration' into memory_api
2025-11-12 21:50:25 -06:00
J. Nick Koston
9f5a6017af
Merge branch 'light_loop' into integration
2025-11-12 21:50:20 -06:00
J. Nick Koston
20649ce8ce
safer
2025-11-12 21:49:58 -06:00
Jonathan Swoboda
a15f46e741
Merge branch 'beta' into dev
2025-11-12 22:46:34 -05:00
Jonathan Swoboda
050a27a409
Merge pull request #11880 from esphome/bump-2025.11.0b2
...
2025.11.0b2
2025-11-12 22:46:23 -05:00
J. Nick Koston
2592119138
Merge branch 'integration' into memory_api
2025-11-12 21:30:59 -06:00
J. Nick Koston
8c9d1cc392
Merge branch 'light_loop' into integration
2025-11-12 21:30:53 -06:00
J. Nick Koston
9b458d25ea
light loop
2025-11-12 21:20:11 -06:00
J. Nick Koston
4e23a7a3e1
light loop
2025-11-12 21:11:45 -06:00
Jonathan Swoboda
382483b063
Bump version to 2025.11.0b2
2025-11-12 21:56:11 -05:00
J. Nick Koston
1675408161
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
1d8b08dcce
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
afed581079
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
ff107a0674
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
72da3d0f1e
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
5a2e6697e0
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
799cfe1de4
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
6df0264d51
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a859ecaad1
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 21:56:11 -05:00
Jonathan Swoboda
4f088c93c9
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a1ab19d127
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
47a3e5e78b
Merge branch 'integration' into memory_api
2025-11-12 20:09:05 -06:00
J. Nick Koston
f196b1c867
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 20:08:51 -06:00
tomaszduda23
d869108416
[nrf52] add settings for dcdc converter ( #11841 )
2025-11-12 20:06:20 -06:00
J. Nick Koston
2d6618da3c
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:44:22 +13:00
J. Nick Koston
47fe84e922
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-13 13:43:51 +13:00
J. Nick Koston
735bf9930a
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-13 13:41:28 +13:00
J. Nick Koston
769137fc09
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:40:26 +13:00
J. Nick Koston
3a5b3ad77d
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 17:55:06 -06:00
J. Nick Koston
859101ddc9
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-13 12:42:50 +13:00
J. Nick Koston
f19abab93f
Merge branch 'thermostat_storage' into memory_api
2025-11-12 15:01:19 -06:00
J. Nick Koston
b8717fee4e
Merge branch 'thermostat_storage' into integration
2025-11-12 15:01:13 -06:00
J. Nick Koston
4eb471b316
tweaks
2025-11-12 15:01:05 -06:00
J. Nick Koston
b017e034ee
tweaks
2025-11-12 15:00:52 -06:00
J. Nick Koston
9a2574a2fe
Merge branch 'integration' into memory_api
2025-11-12 14:56:02 -06:00
J. Nick Koston
72513897cc
Merge branch 'thermostat_storage' into integration
2025-11-12 14:55:55 -06:00
J. Nick Koston
20388ce848
[thermostat] Replace std::map with FixedVector, reduce flash usage
2025-11-12 14:54:23 -06:00
J. Nick Koston
72185ac01f
Merge branch 'integration' into memory_api
2025-11-12 14:32:28 -06:00
J. Nick Koston
9e8e5fd8aa
Merge branch 'no_batch_events' into integration
2025-11-12 14:32:19 -06:00
J. Nick Koston
8a71a6bfdc
Merge remote-tracking branch 'upstream/dev' into no_batch_events
2025-11-12 14:31:26 -06:00
J. Nick Koston
29a50da635
[wifi] Use stack allocation for BSSID formatting in logging ( #11859 )
2025-11-12 14:27:06 -06:00
J. Nick Koston
5f0fa68d73
[esp32_ble] Use stack allocation for MAC formatting in dump_config ( #11860 )
2025-11-12 14:26:57 -06:00
J. Nick Koston
2f39b10baa
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 14:26:46 -06:00
J. Nick Koston
5a550cc579
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 14:26:36 -06:00
J. Nick Koston
4b58cb4ce6
[wifi] Pass ManualIP by const reference to reduce stack usage ( #11858 )
2025-11-12 14:01:19 -06:00
J. Nick Koston
3872a2fd91
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-12 14:01:07 -06:00
dependabot[bot]
5d613ada83
Bump pytest from 9.0.0 to 9.0.1 ( #11874 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 14:00:50 -06:00
J. Nick Koston
53dacef4a6
Merge branch 'integration' into memory_api
2025-11-12 12:52:01 -06:00
J. Nick Koston
24701d95e5
Merge branch 'wifi_reconnect_fixes' into integration
2025-11-12 12:51:55 -06:00
J. Nick Koston
08127d0225
[wifi] Fix phase transition and error state on reconnection
2025-11-12 12:48:44 -06:00
J. Nick Koston
b28d8a7d22
Merge branch 'integration' into memory_api
2025-11-12 12:18:25 -06:00
J. Nick Koston
e7a5790276
Merge branch 'wifi_ethernet_now_connected_later_logconfig' into integration
2025-11-12 12:18:19 -06:00
J. Nick Koston
97d2f5ee25
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823
2025-11-12 12:17:47 -06:00
J. Nick Koston
9accb16b4a
Merge branch 'integration' into memory_api
2025-11-12 12:02:04 -06:00
J. Nick Koston
8c0c38be21
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 12:01:57 -06:00
J. Nick Koston
8037dbe2d3
Merge branch 'color_mode_dangling_ref_fix' into integration
2025-11-12 12:01:53 -06:00
J. Nick Koston
6395439d33
Merge branch 'mqtt_raise_early_invalid_host' into integration
2025-11-12 12:01:50 -06:00
J. Nick Koston
9de80b635a
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 17:56:19 +00:00
J. Nick Koston
c299361753
some basic tests
2025-11-12 11:51:56 -06:00
J. Nick Koston
4b3d3c4ca2
some basic tests
2025-11-12 11:51:35 -06:00
J. Nick Koston
8ce4d5cd4f
by value
2025-11-12 10:39:18 -06:00
J. Nick Koston
c1fb8dae37
[light] Fix dangling reference in compute_color_mode causing memory corruption
2025-11-12 10:33:19 -06:00
Jonathan Swoboda
748aee584a
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 10:41:22 -05:00
J. Nick Koston
d8454e7c0a
Update esphome/mqtt.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:33:29 -06:00
J. Nick Koston
fb00f75192
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:30:46 -06:00
J. Nick Koston
1b487988c9
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:29:40 -06:00
Jonathan Swoboda
3cbfddcc83
Merge branch 'beta' into dev
2025-11-11 23:27:24 -05:00
Jonathan Swoboda
1d71b6b93e
Merge pull request #11862 from esphome/bump-2025.11.0b1
...
2025.11.0b1
2025-11-11 23:27:12 -05:00
J. Nick Koston
398dba4fc8
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 16:44:19 +13:00
Jonathan Swoboda
298813d4fa
Bump version to 2025.11.0b1
2025-11-11 22:14:22 -05:00
J. Nick Koston
fd308a0687
Merge branch 'integration' into memory_api
2025-11-11 20:42:44 -06:00
J. Nick Koston
016de16181
Merge branch 'ble_mac_format' into integration
2025-11-11 20:42:39 -06:00
J. Nick Koston
0d46bc57d6
[esp32_ble] Use stack allocation for MAC formatting in dump_config
2025-11-11 20:42:14 -06:00
J. Nick Koston
0c506570a6
Merge branch 'integration' into memory_api
2025-11-11 20:38:55 -06:00
J. Nick Koston
c0507b2ad0
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:38:50 -06:00
J. Nick Koston
7cefb8d92c
a few more
2025-11-11 20:38:19 -06:00
J. Nick Koston
089eb3bc95
Merge branch 'integration' into memory_api
2025-11-11 20:34:33 -06:00
J. Nick Koston
8de3bcd304
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:34:28 -06:00
J. Nick Koston
32456bee58
Merge remote-tracking branch 'origin/bssid_logging_cleanup' into bssid_logging_cleanup
2025-11-11 20:33:30 -06:00
J. Nick Koston
e104103366
two more
2025-11-11 20:33:20 -06:00
J. Nick Koston
304e0a2c65
Merge branch 'dev' into bssid_logging_cleanup
2025-11-11 20:27:30 -06:00
J. Nick Koston
9c871c39b5
Merge branch 'integration' into memory_api
2025-11-11 20:25:52 -06:00
J. Nick Koston
276ef4ee1d
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:25:47 -06:00
J. Nick Koston
dd65e39d16
[wifi] Use stack allocation for BSSID formatting in start_connecting
2025-11-11 20:25:18 -06:00
Jonathan Swoboda
56d141c741
Merge branch 'release' into dev
2025-11-11 20:09:55 -05:00
Jonathan Swoboda
47a7f729dd
Merge pull request #11857 from esphome/bump-2025.10.5
...
2025.10.5
2025-11-11 20:09:41 -05:00
J. Nick Koston
904bc11d5b
Merge branch 'integration' into memory_api
2025-11-11 19:02:34 -06:00
J. Nick Koston
a6c8319ade
Merge branch 'wifi_pass_manualip_by_const_ref' into integration
2025-11-11 19:01:44 -06:00
J. Nick Koston
7c6f6acf60
[wifi] Pass ManualIP by const reference to reduce stack usage
2025-11-11 19:01:11 -06:00
Jonathan Swoboda
7806eb980f
Bump version to 2025.12.0-dev
2025-11-11 19:50:47 -05:00
Jonathan Swoboda
a59888224c
Bump version to 2025.10.5
2025-11-11 19:44:37 -05:00
Clyde Stubbs
58ad4759f0
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-11 19:44:37 -05:00
Clyde Stubbs
87f79290ba
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-11 19:44:37 -05:00
Jonathan Swoboda
9326d78439
[core] Don't allow python 3.14 ( #11527 )
2025-11-11 19:44:37 -05:00
Stuart Parmenter
a93887a790
[const] Add CONF_ROWS ( #11249 )
2025-11-11 19:44:37 -05:00
Kevin Ahrendt
d7fa131a8a
[network, psram, speaker wifi] Use CORE.data to enable high performance networking ( #11812 )
2025-11-11 18:43:06 -06:00
J. Nick Koston
7f40ef971d
Merge branch 'integration' into memory_api
2025-11-11 18:39:11 -06:00
J. Nick Koston
0c127b6998
Merge remote-tracking branch 'origin/captive_portal_without_ap' into integration
2025-11-11 18:39:05 -06:00
J. Nick Koston
037620d75a
[captive_portal] Warn when enabled without WiFi AP configured
2025-11-11 18:36:35 -06:00
J. Nick Koston
e0e308c396
Merge branch 'integration' into memory_api
2025-11-11 18:10:25 -06:00
J. Nick Koston
0ab3d3da4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 18:10:09 -06:00
J. Nick Koston
79a4444928
[wifi] Conditionally compile manual_ip to save 24-72 bytes RAM ( #11833 )
2025-11-11 23:27:08 +00:00
J. Nick Koston
572fae5c7d
[wifi] Restore two-attempt BSSID filtering for mesh networks ( #11844 )
2025-11-12 12:12:53 +13:00
J. Nick Koston
5dafaaced4
[wifi] Fix scan and connection failures after adapter restart ( #11851 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 23:12:10 +00:00
J. Nick Koston
65a303d48f
[wifi] Add min_auth_mode configuration option ( #11814 )
2025-11-11 16:39:55 -06:00
J. Nick Koston
00c71b7236
[wifi] Fix all-hidden networks duplicate attempts and scan skipping ( #11848 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 22:33:37 +00:00
J. Nick Koston
0ab0563b52
Merge branch 'integration' into memory_api
2025-11-11 16:23:09 -06:00
J. Nick Koston
ccf5591d14
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:23:01 -06:00
J. Nick Koston
1c7c559b69
touch ups
2025-11-11 16:22:24 -06:00
J. Nick Koston
6dbd961b3e
Merge branch 'integration' into memory_api
2025-11-11 16:20:02 -06:00
J. Nick Koston
088964de4d
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:19:57 -06:00
J. Nick Koston
f0a9ee871b
keep
2025-11-11 16:19:47 -06:00
J. Nick Koston
f3a3f2e4f7
Merge branch 'integration' into memory_api
2025-11-11 16:15:31 -06:00
J. Nick Koston
3280ce936a
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:15:22 -06:00
J. Nick Koston
efe6e58404
clear failure on restart
2025-11-11 16:15:12 -06:00
J. Nick Koston
ef04903a7a
[wifi] Change priority type from float to int8_t ( #11830 )
2025-11-12 11:10:17 +13:00
J. Nick Koston
a2a05ba23a
Merge branch 'integration' into memory_api
2025-11-11 16:09:58 -06:00
J. Nick Koston
08ea53633f
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:09:53 -06:00
J. Nick Koston
d54179fd12
Merge remote-tracking branch 'origin/fix_scan_failing_after_restart' into fix_scan_failing_after_restart
2025-11-11 16:09:42 -06:00
J. Nick Koston
fb5b37c17a
avoid breaking change
2025-11-11 16:09:33 -06:00
J. Nick Koston
9c6d9badf2
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 16:05:01 -06:00
J. Nick Koston
55bdbf60c9
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 16:04:55 -06:00
J. Nick Koston
a2ec7f622c
[wifi] Fix infinite retry loop when no hidden networks and captive portal active ( #11831 )
2025-11-11 16:04:37 -06:00
J. Nick Koston
c3111b1dd3
Merge branch 'integration' into memory_api
2025-11-11 16:02:24 -06:00
J. Nick Koston
530fc8f030
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:02:19 -06:00
J. Nick Koston
a8f253eecf
tweaks on failure paths
2025-11-11 16:02:01 -06:00
J. Nick Koston
e85eeb3d99
Merge branch 'integration' into memory_api
2025-11-11 15:58:13 -06:00
J. Nick Koston
64c79f6363
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:58:06 -06:00
J. Nick Koston
7b60a8a21a
cleanup conflicting logic
2025-11-11 15:55:09 -06:00
J. Nick Koston
42fa0b61a7
cleanup conflicting logic
2025-11-11 15:52:51 -06:00
tomaszduda23
2f91e7bd47
[nrf52] fix boot loop ( #11854 )
2025-11-11 15:33:53 -06:00
J. Nick Koston
3aed5f5eae
Merge branch 'integration' into memory_api
2025-11-11 15:22:11 -06:00
J. Nick Koston
ec79eb3065
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:22:05 -06:00
J. Nick Koston
e589542bd3
make message more sane
2025-11-11 15:21:51 -06:00
J. Nick Koston
c804467277
Merge branch 'integration' into memory_api
2025-11-11 15:16:05 -06:00
J. Nick Koston
8ce7f9dfe8
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:16:00 -06:00
J. Nick Koston
c3967df6ce
tweak
2025-11-11 15:15:41 -06:00
J. Nick Koston
ecb3eecf88
Merge branch 'integration' into memory_api
2025-11-11 15:00:36 -06:00
J. Nick Koston
f0d1cde35c
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:00:31 -06:00
J. Nick Koston
191cf1b03c
preen
2025-11-11 14:59:12 -06:00
tomaszduda23
80a7c6d3c3
[nrf52,debug] add partition dump ( #11839 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 14:52:41 -06:00
J. Nick Koston
35ecaff089
Merge branch 'integration' into memory_api
2025-11-11 14:24:46 -06:00
J. Nick Koston
374d039f60
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 14:24:40 -06:00
J. Nick Koston
e19bdf63a5
Merge remote-tracking branch 'origin/retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 14:22:56 -06:00
J. Nick Koston
1bde521380
cleanups
2025-11-11 14:05:44 -06:00
J. Nick Koston
db9af4a862
cleanup
2025-11-11 14:00:39 -06:00
J. Nick Koston
d092e59a79
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 13:56:26 -06:00
J. Nick Koston
5a77f63103
Merge remote-tracking branch 'upstream/dev' into fix_scan_failing_after_restart
2025-11-11 13:55:58 -06:00
J. Nick Koston
f6ac916bb2
cleanups
2025-11-11 13:55:43 -06:00
CzBiX
7a92565a0c
[lvgl] Fix compile when using transform_zoom ( #11845 )
2025-11-12 06:24:52 +11:00
J. Nick Koston
93f8e40111
Fix scan failing after restart
2025-11-11 13:13:28 -06:00
J. Nick Koston
bbff660499
Merge branch 'integration' into memory_api
2025-11-11 12:19:33 -06:00
J. Nick Koston
e7409ac5cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 12:19:24 -06:00
tomaszduda23
661920c51e
[nrf52,ssd1306_i2c] fix build error ( #11847 )
2025-11-11 18:18:17 +00:00
tomaszduda23
a6b905e148
[nrf52,pcf8563] fix build error ( #11846 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 17:50:07 +00:00
J. Nick Koston
366e95f8d8
Merge branch 'integration' into memory_api
2025-11-11 11:25:11 -06:00
J. Nick Koston
326edd5082
Merge branch 'timezone' into integration
2025-11-11 11:25:03 -06:00
J. Nick Koston
d74fc6347b
Update esphome/components/homeassistant/time/homeassistant_time.cpp
2025-11-11 11:24:41 -06:00
J. Nick Koston
dbbc4f741d
Merge branch 'integration' into memory_api
2025-11-11 11:23:02 -06:00
J. Nick Koston
2d63b69ac1
Merge branch 'timezone' into integration
2025-11-11 11:22:55 -06:00
J. Nick Koston
a14e2d4d08
Update esphome/components/time/real_time_clock.cpp
2025-11-11 11:22:33 -06:00
J. Nick Koston
300bd420f8
Merge branch 'integration' into memory_api
2025-11-11 11:19:12 -06:00
J. Nick Koston
2d2472c50b
Merge branch 'timezone' into integration
2025-11-11 11:19:03 -06:00
J. Nick Koston
2e115baf56
Merge remote-tracking branch 'tomaszduda23/timezone' into timezone
2025-11-11 11:17:47 -06:00
J. Nick Koston
b58b706bd6
fix
2025-11-11 11:17:05 -06:00
Tomasz Duda
d389ed585e
fix
2025-11-11 18:13:02 +01:00
Tomasz Duda
1b30346c1e
fix
2025-11-11 18:08:10 +01:00
Tomasz Duda
6b45debcba
Merge remote-tracking branch 'origin/dev' into timezone
2025-11-11 18:00:20 +01:00
J. Nick Koston
e42b29659b
Merge branch 'integration' into memory_api
2025-11-11 09:44:58 -06:00
J. Nick Koston
aba9ffccdf
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:44:52 -06:00
J. Nick Koston
8e29ae416e
Update esphome/components/wifi/wifi_component.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 09:44:34 -06:00
J. Nick Koston
75c220eeb6
more tweaks for corner cases
2025-11-11 09:42:09 -06:00
tomaszduda23
a6b7c1f18c
[nrf52,gpio] add gpio levels for high voltage mode ( #9858 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 15:17:25 +00:00
J. Nick Koston
d2e1fbd76b
Merge branch 'integration' into memory_api
2025-11-11 09:17:19 -06:00
J. Nick Koston
3bb7639470
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:17:11 -06:00
J. Nick Koston
72a6051f0d
[wifi] Fix infinite loop in RETRY_HIDDEN when remaining networks are visible
2025-11-11 09:16:31 -06:00
J. Nick Koston
649e27bf62
Merge branch 'integration' into memory_api
2025-11-11 08:53:53 -06:00
J. Nick Koston
77436b85b2
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:53:47 -06:00
J. Nick Koston
5f0957c81a
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:53:27 -06:00
J. Nick Koston
bee174150b
fixes
2025-11-11 08:52:12 -06:00
J. Nick Koston
262f28aec5
Merge remote-tracking branch 'origin/wifi_int8_prio' into wifi_int8_prio
2025-11-11 08:51:10 -06:00
J. Nick Koston
bf312ad9ec
fixes
2025-11-11 08:50:54 -06:00
Tomasz Duda
55cf0adb18
[nrf52,pcf8563] fix build error
2025-11-11 15:38:19 +01:00
J. Nick Koston
941feeedbe
Merge branch 'dev' into wifi_int8_prio
2025-11-11 08:33:57 -06:00
J. Nick Koston
4565b126e2
Merge branch 'integration' into memory_api
2025-11-11 08:32:27 -06:00
J. Nick Koston
64651b5a07
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:31:33 -06:00
J. Nick Koston
f3007a5245
Merge branch 'wifi_manual_ip' into integration
2025-11-11 08:31:27 -06:00
J. Nick Koston
0e62c8b3fb
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:28:02 -06:00
J. Nick Koston
4160157457
[wifi] Restore two-attempt BSSID filtering for mesh networks
2025-11-11 08:26:15 -06:00
J. Nick Koston
75d7578491
Merge wifi_int8_prio into wifi_manual_ip
...
Changes priority type from float to int8_t for memory savings.
Resolves conflict with USE_WIFI_MANUAL_IP conditional compilation.
2025-11-11 08:10:39 -06:00
J. Nick Koston
f28566545f
Merge branch 'integration' into memory_api
2025-11-10 22:25:51 -06:00
J. Nick Koston
dc37321aa9
Merge branch 'wifi_manual_ip' into integration
2025-11-10 22:25:43 -06:00
J. Nick Koston
89abd9c817
fix conflict
2025-11-10 22:24:22 -06:00
J. Nick Koston
d4d44a5c08
manual_ip test
2025-11-10 22:23:29 -06:00
J. Nick Koston
b8e4efc1cd
manual_ip test
2025-11-10 22:23:02 -06:00
J. Nick Koston
cf66c4cd3e
Merge branch 'integration' into memory_api
2025-11-10 22:14:11 -06:00
J. Nick Koston
4b60012814
Merge branch 'wifi_manual_ip' into integration
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 22:13:44 -06:00
J. Nick Koston
c38df0af85
[wifi] Conditionally compile manual_ip to save 24-120 bytes RAM
2025-11-10 22:09:01 -06:00
J. Nick Koston
bb51c6b6d5
Merge branch 'integration' into memory_api
2025-11-10 21:59:32 -06:00
J. Nick Koston
b8f972b6f6
Merge branch 'ethernet_manual_ip_cond' into integration
2025-11-10 21:59:25 -06:00
J. Nick Koston
d87063865c
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM
2025-11-10 21:57:52 -06:00
J. Nick Koston
682b6711f3
Merge branch 'integration' into memory_api
2025-11-10 20:44:42 -06:00
J. Nick Koston
066674df19
Merge branch 'fix_wifi_state_machine_hidden_phase_skipped' into integration
2025-11-10 20:44:34 -06:00
J. Nick Koston
48a33611a1
[wifi] Fix infinite retry loop when no hidden networks and captive portal active
2025-11-10 20:43:32 -06:00
J. Nick Koston
caf6045485
Merge branch 'integration' into memory_api
2025-11-10 20:24:34 -06:00
J. Nick Koston
bd7d103813
Merge branch 'wifi_int8_prio' into integration
2025-11-10 20:24:26 -06:00
J. Nick Koston
6631e2ffb2
tweaks
2025-11-10 20:22:24 -06:00
J. Nick Koston
b80b0eb864
save more
2025-11-10 20:17:03 -06:00
Clyde Stubbs
7a700ca077
[core] Update clamp functions to allow mixed but comparable types ( #11828 )
2025-11-11 02:15:44 +00:00
J. Nick Koston
130a8b853d
missed one
2025-11-10 20:14:40 -06:00
J. Nick Koston
0f02c75f66
[wifi] Change priority type from float to int8_t
2025-11-10 20:05:02 -06:00
J. Nick Koston
e4c3ae4b16
Merge branch 'integration' into memory_api
2025-11-10 19:20:45 -06:00
J. Nick Koston
677f65c38c
Merge branch 'controller_registry_event_has_prog_lifetime' into integration
2025-11-10 19:20:31 -06:00
J. Nick Koston
80e4eefc4c
Merge branch 'integration' into memory_api
2025-11-10 19:18:05 -06:00
J. Nick Koston
0be86aa946
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-10 19:17:55 -06:00
Clyde Stubbs
1539b43074
[wifi][ethernet] Don't block setup until connected ( #9823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 19:17:16 -06:00
J. Nick Koston
5dc914268c
Merge branch 'integration' into memory_api
2025-11-10 19:13:29 -06:00
J. Nick Koston
126a9ef303
Merge branch 'wifi_min_ver' into integration
2025-11-10 19:13:22 -06:00
Jesse Hills
463a00b1ac
[CI] Don't request codeowners review in forks ( #11827 )
2025-11-10 19:10:29 -06:00
J. Nick Koston
f9ef8af18e
Merge remote-tracking branch 'upstream/dev' into wifi_min_ver
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 19:09:10 -06:00
J. Nick Koston
82692d7053
[tests] Migrate components to shared packages and fix ID ambiguity ( #11819 )
2025-11-10 19:00:54 -06:00
J. Nick Koston
1cccfdd2b9
[wifi] Fix mesh network failover and improve retry logic reliability ( #11805 )
2025-11-11 13:40:23 +13:00
Beormund
855aa32f54
Add support for RX8130 RTC Chip ( #10511 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-10 19:32:59 -05:00
J. Nick Koston
e263b3194e
Merge branch 'integration' into memory_api
2025-11-10 18:30:28 -06:00
J. Nick Koston
bf18751136
Merge branch 'ble_client_automation_no_heap' into integration
2025-11-10 18:30:18 -06:00
J. Nick Koston
a7674cd0e8
[ble_client] Write static BLE data directly from flash without allocation
2025-11-10 18:28:51 -06:00
Stuart Parmenter
0f8332fe3c
[lvgl] Automatically register widget types ( #11394 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-11 11:04:03 +11:00
Thomas Rupprecht
40e2976ba2
[ai] simplify namespace syntax ( #11824 )
2025-11-10 17:33:34 -06:00
J. Nick Koston
4f411dc4f2
help
2025-11-10 16:47:42 -06:00
J. Nick Koston
4964fdc1b0
help
2025-11-10 16:45:54 -06:00
J. Nick Koston
f275a31c3a
preen
2025-11-10 14:37:54 -06:00
J. Nick Koston
d7cef22ddb
fix defaults
2025-11-10 14:33:11 -06:00
J. Nick Koston
23b8139d24
fix defaults
2025-11-10 14:31:26 -06:00
J. Nick Koston
3fd5e87379
fix namespace conflicts
2025-11-10 13:51:16 -06:00
dependabot[bot]
e46300828e
Bump pytest from 8.4.2 to 9.0.0 ( #11817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:45:56 -06:00
J. Nick Koston
8d284ea90c
fixes
2025-11-10 13:30:36 -06:00
dependabot[bot]
8c5b964722
Bump pyupgrade from 3.21.0 to 3.21.1 ( #11816 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:25 -06:00
dependabot[bot]
43eafbccb3
Bump pytest-asyncio from 1.2.0 to 1.3.0 ( #11815 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:14 -06:00
J. Nick Koston
5a67d2b20b
fixes
2025-11-10 13:00:52 -06:00
J. Nick Koston
f84cdad93c
[wifi] Add min_auth_mode configuration option
2025-11-10 12:50:17 -06:00
J. Nick Koston
f32b69b8f1
[tests] Add unit test coverage for web_port property ( #11811 )
2025-11-10 10:00:42 -06:00
On Freund
2a16653642
HLK-FM22X Face Recognition module component ( #8059 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 07:44:27 -06:00
J. Nick Koston
16075e37f5
Merge branch 'integration' into memory_api
2025-11-10 00:00:19 -06:00
J. Nick Koston
848ff22871
Merge branch 'parition_callbacks' into integration
2025-11-10 00:00:04 -06:00
J. Nick Koston
057aede0cd
Merge branch 'integration' into memory_api
2025-11-09 23:59:53 -06:00
J. Nick Koston
4258e47c68
Merge upstream/dev into integration
...
Resolved conflicts:
- event.cpp: Removed duplicate set_event_types methods
- pronto_protocol.cpp: Accepted upstream version of dump() method with pointer-based chunking
2025-11-09 23:59:32 -06:00
J. Nick Koston
f19bbbd1c5
Merge remote-tracking branch 'origin/parition_callbacks' into parition_callbacks
2025-11-09 23:20:01 -06:00
J. Nick Koston
0f136a888c
Merge branch 'dev' into parition_callbacks and address Copilot review
...
- Resolved conflicts in sensor.cpp and text_sensor.cpp to keep the
PartitionedCallbackManager approach from this branch
- Fixed platform-dependent pointer size documentation (4 bytes on 32-bit, 8 bytes on 64-bit)
- Fixed potential integer underflow in add_first comparison
- Added documentation explaining asymmetric API design rationale
2025-11-09 23:19:02 -06:00
J. Nick Koston
6feaa8dd13
preserve order
2025-11-09 23:10:06 -06:00
J. Nick Koston
4c3931363f
Merge remote-tracking branch 'origin/dev' into parition_callbacks
2025-11-09 22:57:10 -06:00
J. Nick Koston
99bb6ead7e
Merge branch 'dev' into no_batch_events
2025-11-09 22:04:58 -06:00
tomaszduda23
b47e89a7d5
[nrf52,watchdog] do not disable watchog if it is not nesesery ( #11686 )
2025-11-10 15:21:38 +13:00
J. Nick Koston
c17a31a8f8
Ensure event paths are enabled in api compile tests ( #11776 )
2025-11-10 14:28:49 +13:00
Paul Schulz
fbbdad75f6
[sx126x] Change BUSY, RST, DIO1 pins to general GPIO (from internal) ( #11782 )
2025-11-10 14:26:02 +13:00
J. Nick Koston
d171406dff
Merge branch 'dev' into no_batch_events
2025-11-09 17:35:33 -06:00
J. Nick Koston
7abb6d4998
[core] Implement Global Controller Registry to reduce RAM usage ( #11772 )
2025-11-09 17:34:08 -06:00
Ludovic BOUÉ
1dabe83d04
[nrf52] api ( #11751 )
2025-11-10 11:48:33 +13:00
J. Nick Koston
0d735dc259
[remote_base] Optimize abbwelcome action memory usage - store static data in flash ( #11798 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:46:01 +00:00
J. Nick Koston
7b86e1feb0
[core] Remove deprecated EntityBase::hash_base() method ( #11783 )
2025-11-10 11:39:27 +13:00
J. Nick Koston
d516627957
[uart] Store static data in flash and use function pointers for lambdas ( #11784 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:37:14 +00:00
J. Nick Koston
fb1c67490a
[udp] Optimize udp.write action memory usage - store static data in flash ( #11794 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:56 +00:00
J. Nick Koston
8b9600b930
[speaker] Optimize speaker.play action memory usage - store static data in flash ( #11796 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:29 +00:00
J. Nick Koston
cbb98c4050
[bl0940] Fix calibration number preference hash for multi-device configs ( #11769 )
2025-11-10 11:27:56 +13:00
J. Nick Koston
e7ff56f1cd
[remote_base] Eliminate substr() allocations in Pronto dump logging ( #11726 )
2025-11-10 11:27:09 +13:00
J. Nick Koston
7705a5de06
[sx127x] Optimize send_packet action memory usage - store static data in flash ( #11792 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:25:40 +00:00
J. Nick Koston
77ab096b59
[remote_base] Optimize raw transmit action memory usage - use function pointers ( #11800 )
2025-11-10 11:25:16 +13:00
J. Nick Koston
26a3ec41d6
[sx126x] Optimize send_packet action memory usage - store static data in flash ( #11790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:23:33 +00:00
J. Nick Koston
3bcbfe8d97
[canbus] Optimize canbus.send memory usage - store static data in flash ( #11788 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:22:15 +00:00
J. Nick Koston
870b2c4f84
[ble_client] Optimize ble_write memory usage - store static data in flash ( #11786 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-10 11:21:25 +13:00
J. Nick Koston
5f9c7a70ff
Add additional tests for remote_transmitter raw ( #11801 )
2025-11-10 11:17:14 +13:00
J. Nick Koston
f7179d4255
Add additonal abbwelcome remote_base tests ( #11799 )
2025-11-10 11:16:53 +13:00
J. Nick Koston
eb0558ca3f
Add additional udp lambda tests ( #11795 )
2025-11-10 11:16:09 +13:00
J. Nick Koston
5585355263
Add additional speaker lambda tests ( #11797 )
2025-11-10 11:15:50 +13:00
J. Nick Koston
e468ca4881
Add additional sx127x lambda tests ( #11793 )
2025-11-10 11:11:31 +13:00
J. Nick Koston
4c078dea2c
Add additional sx126x lambda tests ( #11791 )
2025-11-10 11:10:31 +13:00
J. Nick Koston
783dbd1e6b
Add additional compile time tests for canbus ( #11789 )
2025-11-10 11:09:46 +13:00
J. Nick Koston
b49619d9bf
Add ble_client lambda compile tests ( #11787 )
2025-11-10 11:09:25 +13:00
J. Nick Koston
a290b88cd6
Expand uart.write tests ( #11785 )
2025-11-10 11:09:03 +13:00
J. Nick Koston
ff329a1476
Merge branch 'integration' into memory_api
2025-11-08 23:47:37 -06:00
J. Nick Koston
a2e237e080
Merge branch 'speaker_automation' into integration
2025-11-08 23:47:22 -06:00
J. Nick Koston
bde4937192
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 23:47:18 -06:00
J. Nick Koston
40f0be2d0f
Merge remote-tracking branch 'origin/abbwelcome_protocol_automation' into abbwelcome_protocol_automation
2025-11-08 23:45:49 -06:00
J. Nick Koston
ff04a6da4b
optimize
2025-11-08 23:45:42 -06:00
J. Nick Koston
cb4d10442f
Merge remote-tracking branch 'origin/speaker_automation' into speaker_automation
2025-11-08 23:44:21 -06:00
J. Nick Koston
9abef44ac0
optimize
2025-11-08 23:44:11 -06:00
J. Nick Koston
8cc89ea7ab
Merge branch 'integration' into memory_api
2025-11-08 23:43:35 -06:00
J. Nick Koston
c853a5bc2b
Merge branch 'udp_actions' into integration
2025-11-08 23:43:21 -06:00
J. Nick Koston
62484d7e1f
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 23:43:17 -06:00
J. Nick Koston
1a997cbe2f
Merge branch 'sx126x_lam_store' into integration
2025-11-08 23:43:12 -06:00
J. Nick Koston
123bc17a66
Merge branch 'canbus_automations' into integration
2025-11-08 23:43:08 -06:00
J. Nick Koston
7a3cf0209f
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 23:43:04 -06:00
J. Nick Koston
5fb62325b1
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 23:42:55 -06:00
J. Nick Koston
30c578ac16
Merge branch 'raw_action' into integration
2025-11-08 23:42:51 -06:00
J. Nick Koston
c16cd3bab5
optimize
2025-11-08 23:41:24 -06:00
J. Nick Koston
88bbea7566
Merge remote-tracking branch 'origin/sx127x_automation_waste' into sx127x_automation_waste
2025-11-08 23:39:48 -06:00
J. Nick Koston
bdaeb2cf2e
optimize
2025-11-08 23:39:39 -06:00
J. Nick Koston
21d0c8b549
optimize
2025-11-08 23:36:06 -06:00
J. Nick Koston
845fae7716
optimize
2025-11-08 23:30:53 -06:00
J. Nick Koston
a5c9988c5d
Merge remote-tracking branch 'origin/ble_client_store_static_data_flash' into ble_client_store_static_data_flash
2025-11-08 23:28:39 -06:00
J. Nick Koston
729304af01
optimize
2025-11-08 23:28:23 -06:00
J. Nick Koston
db8b96f257
tweak
2025-11-08 23:21:57 -06:00
J. Nick Koston
f0062117c4
optimize
2025-11-08 23:20:27 -06:00
J. Nick Koston
0341e4baba
Merge remote-tracking branch 'origin/raw_action' into raw_action
2025-11-08 23:15:11 -06:00
J. Nick Koston
59485c1d2b
save 4 bytes
2025-11-08 23:14:57 -06:00
J. Nick Koston
2e5dc57ce4
Merge branch 'raw_action_tests' into raw_action
2025-11-08 23:10:28 -06:00
J. Nick Koston
353ea5674d
Add additional tests for remote_transmitter raw
2025-11-08 23:09:31 -06:00
J. Nick Koston
5b8827d47a
[remote_base] Optimize raw transmit action memory usage - use function pointers
2025-11-08 23:07:43 -06:00
J. Nick Koston
0709c21b8c
Merge branch 'integration' into memory_api
2025-11-08 22:57:40 -06:00
J. Nick Koston
c66142e5d6
Merge branch 'canbus_automations' into integration
2025-11-08 22:57:33 -06:00
J. Nick Koston
f10d46252e
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 22:57:01 -06:00
J. Nick Koston
0cbfd16e88
Merge branch 'speaker_automation' into integration
2025-11-08 22:56:57 -06:00
J. Nick Koston
f00d3d0cae
Merge branch 'udp_actions' into integration
2025-11-08 22:56:51 -06:00
J. Nick Koston
5c7369788b
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 22:56:46 -06:00
J. Nick Koston
d728a42416
Merge branch 'sx126x_lam_store' into integration
2025-11-08 22:56:38 -06:00
J. Nick Koston
d1089d26e9
Merge branch 'canbus_lambdas' into integration
2025-11-08 22:56:33 -06:00
J. Nick Koston
efc49d05ad
Merge branch 'ble_client_lams' into integration
2025-11-08 22:56:29 -06:00
J. Nick Koston
772340cdc3
Merge branch 'abbwelcome_tests' into abbwelcome_protocol_automation
2025-11-08 22:51:59 -06:00
J. Nick Koston
d29882e4ad
Add additonal abbwelcome remote_base tests
2025-11-08 22:51:11 -06:00
J. Nick Koston
a239460724
[remote_base] Optimize abbwelcome action memory usage - store static data in flash
2025-11-08 22:48:50 -06:00
J. Nick Koston
a89ffda69f
Merge branch 'speaker_tests' into speaker_automation
2025-11-08 22:41:49 -06:00
J. Nick Koston
99c60bfa42
Add additional speaker lambda tests
2025-11-08 22:41:05 -06:00
J. Nick Koston
ecf7de7743
[speaker] Optimize speaker.play action memory usage - store static data in flash
2025-11-08 22:39:51 -06:00
J. Nick Koston
68f9ce9b47
Merge branch 'udp_tests' into udp_actions
2025-11-08 22:34:50 -06:00
J. Nick Koston
5310512123
Add additional udp lambda tests
2025-11-08 22:33:44 -06:00
J. Nick Koston
2cac99dafa
[udp] Optimize udp.write action memory usage - store static data in flash
2025-11-08 22:32:47 -06:00
J. Nick Koston
2c835ffb79
Merge branch 'sx127x_tests' into sx127x_automation_waste
2025-11-08 22:29:27 -06:00
J. Nick Koston
a67a433627
Add additional sx127x lambda tests
2025-11-08 22:28:32 -06:00
J. Nick Koston
ba82d968eb
[sx127x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:25:41 -06:00
J. Nick Koston
716e641fc4
Merge branch 'sx126x_tests' into sx126x_lam_store
2025-11-08 22:20:37 -06:00
J. Nick Koston
a6feea5415
Add additional sx126x lambda tests
2025-11-08 22:19:47 -06:00
J. Nick Koston
17df008092
[sx126x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:16:39 -06:00
J. Nick Koston
89e88f77f2
Merge branch 'canbus_lambdas' into canbus_automations
2025-11-08 22:10:22 -06:00
J. Nick Koston
93a57831f4
Add additional compile time tests for canbus
2025-11-08 22:08:07 -06:00
J. Nick Koston
dad5a88ecf
[canbus] Optimize canbus.send memory usage - store static data in flash
2025-11-08 22:03:54 -06:00
J. Nick Koston
a9837c90ba
Merge branch 'ble_client_lams' into ble_client_store_static_data_flash
2025-11-08 21:54:56 -06:00
J. Nick Koston
4b143e1f3d
Add ble_client lambda compile tests
2025-11-08 21:54:05 -06:00
J. Nick Koston
d9503344e3
Merge branch 'intt egration' into memory_api
2025-11-08 21:45:29 -06:00
J. Nick Koston
c101e22041
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 21:45:24 -06:00
J. Nick Koston
0d4a6fa350
[ble_client] Optimize ble_write memory usage - store static data in flash
2025-11-08 21:41:17 -06:00
J. Nick Koston
0ab8ce2bdc
Merge branch 'integration' into memory_api
2025-11-08 21:19:58 -06:00
J. Nick Koston
f4a7f40b8e
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 21:19:52 -06:00
J. Nick Koston
b380a70aa8
Merge branch 'uart_write_tests' into uart_write_action_store_flash_state_less
2025-11-08 21:16:20 -06:00
J. Nick Koston
c5014321a6
Expand uart.write tests
2025-11-08 21:15:28 -06:00
J. Nick Koston
f6bf6bd8ee
[uart] Store static data in flash and use function pointers for lambdas
2025-11-08 21:12:00 -06:00
J. Nick Koston
c8d9232bd3
Merge branch 'integration' into memory_api
2025-11-08 19:20:19 -06:00
J. Nick Koston
6632daba2d
Merge branch 'hash_base' into integration
2025-11-08 19:20:07 -06:00
J. Nick Koston
041ff7c113
Merge branch 'controller_registry' into integration
2025-11-08 19:20:03 -06:00
J. Nick Koston
e7e091b48c
[core] Remove deprecated EntityBase::hash_base() method
2025-11-08 19:18:40 -06:00
dependabot[bot]
b61027607f
Bump aioesphomeapi from 42.6.0 to 42.7.0 ( #11771 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-08 15:22:40 -06:00
optimusprimespace
f55c872180
Updated AQI calculation for HM3301 to the new standard ( #9442 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-08 14:56:51 -06:00
J. Nick Koston
65fd784fa7
tidy
2025-11-08 10:39:09 -06:00
J. Nick Koston
b9f208b63a
[api][event] Send events immediately to prevent loss during rapid triggers
2025-11-08 10:16:18 -06:00
J. Nick Koston
fac05dab35
Merge branch 'api_event_test' into controller_registry_event_has_prog_lifetime
2025-11-08 09:46:44 -06:00
J. Nick Koston
f6100a55bc
Merge branch 'controller_registry' into api_event_test
2025-11-08 09:46:43 -06:00
J. Nick Koston
c2abf363b6
Ensure event paths are enabled in api compile tests
2025-11-08 09:45:44 -06:00
J. Nick Koston
62f43d3353
dry
2025-11-08 08:41:46 -06:00
J. Nick Koston
7e96f10a79
dry
2025-11-08 08:39:23 -06:00
J. Nick Koston
9a2fc8aa51
part
2025-11-07 23:44:43 -06:00
J. Nick Koston
6b9cb4289a
Merge branch 'controller_registry' into controller_registry_event_has_prog_lifetime
2025-11-07 18:16:57 -06:00
J. Nick Koston
b264c6caac
cleanup defines
2025-11-07 18:16:22 -06:00
J. Nick Koston
a6c669ff51
cleanup
2025-11-07 18:03:38 -06:00
J. Nick Koston
c15290e386
wip
2025-11-07 17:53:26 -06:00
J. Nick Koston
1329d1af88
Merge branch 'integration' into memory_api
2025-11-07 17:17:11 -06:00
J. Nick Koston
f4eca3872d
Merge branch 'controller_registry' into integration
2025-11-07 17:17:05 -06:00
J. Nick Koston
e3fb074a60
preen
2025-11-07 17:14:50 -06:00
J. Nick Koston
6e7f66d393
missing registry
2025-11-07 16:40:36 -06:00
J. Nick Koston
ac85949f17
cleanups
2025-11-07 16:38:32 -06:00
J. Nick Koston
0962024d99
cleanups
2025-11-07 16:35:24 -06:00
J. Nick Koston
327543303c
cleanups
2025-11-07 16:34:37 -06:00
J. Nick Koston
8229e3a471
cleanups
2025-11-07 16:33:01 -06:00
J. Nick Koston
1b6471f4b0
cleanups
2025-11-07 16:30:38 -06:00
J. Nick Koston
c87d07ba70
fixes
2025-11-07 16:15:07 -06:00
J. Nick Koston
fc8dc33023
fixes
2025-11-07 16:13:59 -06:00
J. Nick Koston
c0e4f415f1
Revert "no ifdefs needed on forward decs"
...
This reverts commit 871c5ddb4e .
2025-11-07 16:10:56 -06:00
J. Nick Koston
871c5ddb4e
no ifdefs needed on forward decs
2025-11-07 16:07:54 -06:00
J. Nick Koston
6ef2763cab
controller registry
2025-11-07 16:01:45 -06:00
J. Nick Koston
929279dc23
controller registry
2025-11-07 15:55:22 -06:00
J. Nick Koston
6fa0f1e290
controller registry
2025-11-07 15:51:13 -06:00
J. Nick Koston
51eb8ea1d0
controller registry
2025-11-07 15:48:02 -06:00
J. Nick Koston
cbdd663fbf
Merge remote-tracking branch 'upstream/dev' into controller_registry
2025-11-07 15:46:57 -06:00
J. Nick Koston
c77bb3b269
[event] Store event types in flash memory ( #11767 )
2025-11-07 15:46:16 -06:00
J. Nick Koston
f1009a7468
tweak
2025-11-07 15:44:17 -06:00
J. Nick Koston
295fe8da04
controller registry phase1/2
2025-11-07 15:32:46 -06:00
J. Nick Koston
0bf2dff056
Merge branch 'integration' into memory_api
2025-11-07 14:35:11 -06:00
J. Nick Koston
1b218fc155
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:35:04 -06:00
J. Nick Koston
f0bcea7749
tweaks
2025-11-07 14:31:53 -06:00
dependabot[bot]
79d1a558af
Bump ruff from 0.14.3 to 0.14.4 ( #11768 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-07 20:12:15 +00:00
J. Nick Koston
9b3f9ee70d
Merge branch 'integration' into memory_api
2025-11-07 14:09:19 -06:00
J. Nick Koston
9158b1e6d6
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:09:10 -06:00
J. Nick Koston
e2d949c287
fixed vector will work here
2025-11-07 13:39:57 -06:00
J. Nick Koston
51a238f3d2
[event] Store event types in flash memory
2025-11-07 11:39:17 -06:00
J. Nick Koston
f4fea1a00f
[event] Store event types in flash memory
2025-11-07 11:37:49 -06:00
J. Nick Koston
a823fd322e
fixes
2025-11-07 11:35:19 -06:00
J. Nick Koston
499ffd84a7
[event] Store event types in flash memory
2025-11-07 11:31:24 -06:00
J. Nick Koston
fca80d81c8
[event] Store event types in flash memory
2025-11-07 11:30:34 -06:00
J. Nick Koston
dc3c18974e
[event] Store event types in flash memory
2025-11-07 11:28:25 -06:00
J. Nick Koston
a5bf55b6ac
[ci] Fix component batching for beta/release branches (3-4 → 40 per batch) ( #11759 )
2025-11-07 20:19:45 +13:00
J. Nick Koston
85d2565f25
[tests] Fix determine_jobs tests failing when target branch is beta ( #11758 )
2025-11-07 20:18:43 +13:00
J. Nick Koston
4f08f0750a
[ai_instructions] Add public API and breaking changes guidelines ( #11756 )
2025-11-06 22:34:53 -06:00
J. Nick Koston
3c41e080c5
[core] Use ESPDEPRECATED macro for deprecation warnings ( #11755 )
2025-11-07 03:37:02 +00:00
J. Nick Koston
7c30d57391
[wifi] Refactor AP selection to use index instead of copy (saves 88 bytes) ( #11749 )
2025-11-06 21:26:53 -06:00
J. Nick Koston
182e106bfa
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM ( #11753 )
2025-11-07 15:44:40 +13:00
J. Nick Koston
d0b399d771
[ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests ( #11737 )
2025-11-07 15:44:01 +13:00
philippderdiedas
5d20e3a3b4
Add MCP3221 i2c A-D-Converter ( #7764 )
2025-11-07 14:25:14 +13:00
Kevin Ahrendt
ba5fa7c10a
[psram] Add option to disable ignore not found sdkconfig setting ( #11411 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-07 14:22:50 +13:00
J. Nick Koston
5cdb891b58
[socket] Deduplicate IP formatting in LWIP raw TCP implementation ( #11747 )
2025-11-07 14:21:58 +13:00
J. Nick Koston
cf8b88b335
Merge branch 'integration' into memory_api
2025-11-06 18:10:12 -06:00
J. Nick Koston
43cd4a6b93
Merge guard_ap: Guard AP-related members with USE_WIFI_AP
2025-11-06 18:09:45 -06:00
J. Nick Koston
448e6432ea
Merge branch 'wifi_get_rid_of_selected' into integration
2025-11-06 18:08:34 -06:00
J. Nick Koston
f3c9ab7cb4
address final bot comments
2025-11-06 18:06:10 -06:00
J. Nick Koston
d46d6f08bd
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM
2025-11-06 18:04:57 -06:00
J. Nick Koston
d6528f906e
dry
2025-11-06 17:49:45 -06:00
J. Nick Koston
d96e8a9c4b
dry
2025-11-06 17:43:52 -06:00
J. Nick Koston
282f6e04b3
dry
2025-11-06 17:40:53 -06:00
J. Nick Koston
148cbc03db
dry
2025-11-06 17:39:23 -06:00
J. Nick Koston
c6da4e4777
dry
2025-11-06 17:38:26 -06:00
J. Nick Koston
81bc2d82d6
dry
2025-11-06 17:30:16 -06:00
J. Nick Koston
0893de4f29
dry
2025-11-06 17:26:51 -06:00
J. Nick Koston
3b9570d916
dry
2025-11-06 17:25:52 -06:00
J. Nick Koston
b4b24c500c
dry
2025-11-06 17:24:07 -06:00
J. Nick Koston
0a741007bf
dry
2025-11-06 17:21:14 -06:00
J. Nick Koston
bf52b9fe06
dry
2025-11-06 17:20:01 -06:00
J. Nick Koston
6e685f1b2d
dry
2025-11-06 17:15:57 -06:00
J. Nick Koston
400a18fddc
dry
2025-11-06 17:12:05 -06:00
J. Nick Koston
90feecb7bf
dry
2025-11-06 17:06:04 -06:00
J. Nick Koston
2e1fd30ea0
dry
2025-11-06 17:00:42 -06:00
J. Nick Koston
03c5655201
dry
2025-11-06 16:58:40 -06:00
J. Nick Koston
df35036c8d
refator
2025-11-06 16:52:30 -06:00
J. Nick Koston
936a6cb71e
reduce complexity
2025-11-06 16:31:00 -06:00
J. Nick Koston
df1ffbaf5d
reduce complexity
2025-11-06 16:30:12 -06:00
J. Nick Koston
645820304f
reduce complexity
2025-11-06 16:28:54 -06:00
J. Nick Koston
f4d2b000da
reduce
2025-11-06 16:25:23 -06:00
J. Nick Koston
a0b273c6f3
not hidden if found
2025-11-06 16:23:59 -06:00
J. Nick Koston
cde767d83d
improve comment
2025-11-06 16:12:19 -06:00
J. Nick Koston
8a92791887
remove non-logical check
2025-11-06 16:08:14 -06:00
J. Nick Koston
7041c3324b
revert yet another bad copilot suggesiton
2025-11-06 16:05:15 -06:00
J. Nick Koston
7d48df9fe1
remove overly defensive suggestions from copilot
2025-11-06 16:04:00 -06:00
J. Nick Koston
541e0cfde8
preen
2025-11-06 16:00:37 -06:00
J. Nick Koston
38cf003bf3
preen
2025-11-06 15:58:05 -06:00
J. Nick Koston
47874ef516
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:53:48 -06:00
J. Nick Koston
8eb509f8f0
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:52:11 -06:00
J. Nick Koston
db0b1e0b5c
defensive to make bot happy
2025-11-06 15:45:41 -06:00
J. Nick Koston
0eafe5259f
defensive to make bot happy
2025-11-06 15:44:48 -06:00
J. Nick Koston
b366bc8dba
defensive to make bot happy
2025-11-06 15:40:32 -06:00
J. Nick Koston
b74f415509
defensive to make bot happy
2025-11-06 15:37:58 -06:00
J. Nick Koston
0044c51474
defensive to make bot happy
2025-11-06 15:37:01 -06:00
J. Nick Koston
1fb233e22f
fix false positive logging
2025-11-06 15:07:47 -06:00
J. Nick Koston
e4a56c6bc9
not needed
2025-11-06 14:49:52 -06:00
J. Nick Koston
ebda7dace0
not needed
2025-11-06 14:46:11 -06:00
J. Nick Koston
d8b419b60c
not needed
2025-11-06 14:42:42 -06:00
J. Nick Koston
190668c25f
fix false positive logging
2025-11-06 13:58:39 -06:00
J. Nick Koston
ef680933dc
cleanup
2025-11-06 13:55:08 -06:00
J. Nick Koston
4439b45fba
cleanup
2025-11-06 13:52:32 -06:00
J. Nick Koston
703b1cf314
cleanup
2025-11-06 13:51:47 -06:00
J. Nick Koston
047773e62f
fixes for no fast connect yet
2025-11-06 13:32:51 -06:00
J. Nick Koston
57a88e8211
fixes for no fast connect yet
2025-11-06 13:11:06 -06:00
J. Nick Koston
6d958a6640
fixes for no fast connect yet
2025-11-06 12:58:03 -06:00
J. Nick Koston
37620e61f9
fast connect fixes
2025-11-06 12:36:35 -06:00
J. Nick Koston
d38703c18a
[wifi] Refactor AP selection with synchronization helpers
2025-11-06 12:31:14 -06:00
J. Nick Koston
5543acf3ab
preen
2025-11-06 12:10:18 -06:00
J. Nick Koston
25ef0043d2
preen
2025-11-06 12:07:42 -06:00
J. Nick Koston
60d6144574
preen
2025-11-06 12:02:18 -06:00
J. Nick Koston
2c110a9e7e
preen
2025-11-06 11:57:23 -06:00
J. Nick Koston
083f41c43f
preen
2025-11-06 11:54:09 -06:00
J. Nick Koston
27fb72a1d3
preen
2025-11-06 11:47:58 -06:00
J. Nick Koston
03fd2eef2f
preen
2025-11-06 11:46:59 -06:00
J. Nick Koston
bfca9cb6c2
preen
2025-11-06 11:37:08 -06:00
J. Nick Koston
7d4b3ff3a6
preen
2025-11-06 11:36:52 -06:00
J. Nick Koston
e7e2df5c6d
preen
2025-11-06 11:35:57 -06:00
J. Nick Koston
670d85090c
preen
2025-11-06 11:34:15 -06:00
J. Nick Koston
4500006aab
preen
2025-11-06 11:32:06 -06:00
J. Nick Koston
34317ab343
preen
2025-11-06 11:21:44 -06:00
J. Nick Koston
13ee597ce0
preen
2025-11-06 11:17:17 -06:00
J. Nick Koston
378e591e70
preen
2025-11-06 11:11:58 -06:00
J. Nick Koston
20f2d409f7
wip
2025-11-06 11:06:57 -06:00
J. Nick Koston
398b5337c2
Merge branch 'integration' into memory_api
2025-11-06 09:58:45 -06:00
J. Nick Koston
a5e1136eda
Merge branch 'lwip_raw_tcp_dry_ip_formatting' into integration
2025-11-06 09:58:36 -06:00
J. Nick Koston
9168d5e422
[socket] Deduplicate IP formatting in LWIP raw TCP implementation
2025-11-06 09:58:03 -06:00
J. Nick Koston
d80822573a
Merge branch 'integration' into memory_api
2025-11-05 23:47:31 -06:00
J. Nick Koston
1e58c400ea
Revert "free"
...
This reverts commit fbc3413ed9 .
2025-11-05 23:47:28 -06:00
J. Nick Koston
e17b69c20d
Revert "[core] Deduplicate entity icon and device class logging"
...
This reverts commit 2ddfabe09e .
2025-11-05 23:46:49 -06:00
J. Nick Koston
fbc3413ed9
free
2025-11-05 23:00:40 -06:00
J. Nick Koston
754eaab3be
Merge branch 'integration' into memory_api
2025-11-05 22:51:10 -06:00
J. Nick Koston
ffd5b12324
Merge branch 'de_dupe_logging' into integration
2025-11-05 22:51:04 -06:00
J. Nick Koston
2ddfabe09e
[core] Deduplicate entity icon and device class logging
2025-11-05 22:49:13 -06:00
rwrozelle
26607713bb
[openthread] add poll period for mtd devices ( #11374 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 16:57:31 +13:00
J. Nick Koston
f0e52227f2
Merge branch 'integration' into memory_api
2025-11-05 21:28:25 -06:00
J. Nick Koston
6c09b16b38
Revert "[esp32_ble] Store custom GAP device name in flash"
...
This reverts commit 70d947fab9 .
2025-11-05 21:28:17 -06:00
J. Nick Koston
ef19d7bb24
Merge branch 'integration' into memory_api
2025-11-05 21:22:24 -06:00
J. Nick Koston
39b63ae87e
Merge branch 'store_custom_ble_gap_name_flash' into integration
2025-11-05 21:22:17 -06:00
J. Nick Koston
70d947fab9
[esp32_ble] Store custom GAP device name in flash
2025-11-05 21:20:27 -06:00
Szewcson
895d76ca03
[gdk101] Fix fw version reporting ( #11029 )
...
Signed-off-by: szewcu <szewcson@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-05 22:19:29 -05:00
J. Nick Koston
74187845b7
[select] Convert remaining components to use index-based control() ( #11693 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 15:55:26 +13:00
J. Nick Koston
822eacfd77
[core] Fix wait_until and for_condition timing regression in automation chains ( #11716 )
2025-11-06 15:49:24 +13:00
Clyde Stubbs
ab5d8f67ae
[core] Add helper functions for clamp_at_... ( #10387 )
2025-11-06 15:48:02 +13:00
J. Nick Koston
83f30a64ed
[api] Store YAML service names in flash instead of heap ( #11744 )
2025-11-06 15:31:59 +13:00
J. Nick Koston
5eea7bdb44
Update AI instructions with C++ style guidelines from developers docs ( #11743 )
2025-11-06 14:45:48 +13:00
J. Nick Koston
bdfd88441a
[ci] Skip memory impact analysis when more than 40 components changed ( #11741 )
2025-11-05 19:31:23 -06:00
J. Nick Koston
afe4ef17b7
Merge branch 'integration' into memory_api
2025-11-05 19:18:03 -06:00
J. Nick Koston
dc3f4007df
Merge branch 'api_services_flash' into integration
2025-11-05 19:17:55 -06:00
J. Nick Koston
8fded918b7
adjust
2025-11-05 19:16:37 -06:00
J. Nick Koston
784dc358f0
Merge branch 'integration' into memory_api
2025-11-05 19:02:28 -06:00
J. Nick Koston
99f5018dd2
Merge branch 'api_services_flash' into integration
2025-11-05 19:02:17 -06:00
J. Nick Koston
ce4f9db778
adjust
2025-11-05 19:01:36 -06:00
J. Nick Koston
b3fdef3ac4
Merge branch 'integration' into memory_api
2025-11-05 18:59:08 -06:00
J. Nick Koston
d7c0ea22c4
Merge branch 'api_services_flash' into integration
2025-11-05 18:58:56 -06:00
J. Nick Koston
15c167b5ce
adjust
2025-11-05 18:55:04 -06:00
J. Nick Koston
ab6cb2dee6
remove extra test
2025-11-05 18:51:38 -06:00
J. Nick Koston
bd0705cdc0
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
2025-11-05 18:51:17 -06:00
J. Nick Koston
4810c36141
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 18:49:58 -06:00
J. Nick Koston
351262aea9
Merge branch 'integration' into memory_api
2025-11-05 18:06:09 -06:00
J. Nick Koston
89bd9d8d91
Merge branch 'ai_instructions_code_base' into integration
2025-11-05 18:06:02 -06:00
J. Nick Koston
aaee3f2899
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/mqtt/mqtt_binary_sensor.cpp
# esphome/components/mqtt/mqtt_component.cpp
# esphome/components/mqtt/mqtt_cover.cpp
# esphome/components/mqtt/mqtt_event.cpp
# esphome/components/mqtt/mqtt_number.cpp
# esphome/components/mqtt/mqtt_sensor.cpp
# esphome/components/mqtt/mqtt_text_sensor.cpp
# esphome/components/mqtt/mqtt_valve.cpp
2025-11-05 18:05:09 -06:00
Clyde Stubbs
20b6e0d5c2
[lvgl] Allow text substitution for NaN ( #11712 )
2025-11-06 10:37:38 +11:00
J. Nick Koston
f8aee13a3a
use actual pattern
2025-11-05 16:44:06 -06:00
J. Nick Koston
c83e5e076b
cleanup
2025-11-05 16:41:26 -06:00
J. Nick Koston
e331056500
Update AI instructions with C++ style guidelines from developers documentation
2025-11-05 16:35:01 -06:00
J. Nick Koston
ce5e608863
[ci] Skip memory impact analysis for release and beta branches ( #11740 )
2025-11-05 14:32:45 -06:00
J. Nick Koston
aa5795c019
[tests] Fix ID collision between bl0940 and nau7802 component tests ( #11739 )
2025-11-05 13:17:34 -06:00
J. Nick Koston
00c0854323
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages ( #11732 )
2025-11-05 12:50:35 -06:00
J. Nick Koston
6d390d5b88
Merge branch 'integration' into memory_api
2025-11-05 12:36:32 -06:00
J. Nick Koston
8514fbcf71
Revert "Revert "Revert "[api] Release excess buffer capacity after initial sync"""
...
This reverts commit e8c7f74abd .
2025-11-05 12:36:27 -06:00
J. Nick Koston
be006ecadd
[mdns] Eliminate redundant hostname copy to save heap memory ( #11734 )
2025-11-05 18:31:19 +00:00
J. Nick Koston
b08419fa47
[mqtt] Use StringRef to avoid string copies in discovery ( #11731 )
2025-11-06 07:30:45 +13:00
J. Nick Koston
0d2cdc5ce5
Merge branch 'integration' into memory_api
2025-11-05 12:25:24 -06:00
J. Nick Koston
e8c7f74abd
Revert "Revert "[api] Release excess buffer capacity after initial sync""
...
This reverts commit 1fce2918fb .
2025-11-05 12:25:16 -06:00
J. Nick Koston
d25ff00af4
Merge branch 'integration' into memory_api
2025-11-05 12:22:24 -06:00
J. Nick Koston
1fce2918fb
Revert "[api] Release excess buffer capacity after initial sync"
...
This reverts commit 90e4d15fd9 .
2025-11-05 12:22:13 -06:00
J. Nick Koston
d36ef050a9
[template] Mark all component classes as final ( #11733 )
2025-11-06 07:15:50 +13:00
J. Nick Koston
6e4b99db73
Merge branch 'integration' into memory_api
2025-11-05 12:15:30 -06:00
J. Nick Koston
c9feb5cf65
Merge branch 'api_shrink_after_initial_sync' into integration
2025-11-05 12:15:24 -06:00
J. Nick Koston
90e4d15fd9
[api] Release excess buffer capacity after initial sync
2025-11-05 12:14:09 -06:00
J. Nick Koston
df53ff7afe
[scheduler] Extract helper functions to improve code readability ( #11730 )
2025-11-06 07:13:12 +13:00
J. Nick Koston
ab128fe84a
Merge branch 'integration' into memory_api
2025-11-05 11:45:35 -06:00
J. Nick Koston
6ccea58ee2
merge
2025-11-05 11:45:27 -06:00
J. Nick Koston
7f4f4033ee
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:44:58 -06:00
J. Nick Koston
2352114757
[graph] Remove unnecessary .c_str() calls when appending StringRef to std::string
...
StringRef has an operator+= overload that allows direct appending to std::string.
No need to call .c_str() first - this is even more efficient.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 11:42:52 -06:00
J. Nick Koston
cf209e3694
touch ups
2025-11-05 11:42:13 -06:00
J. Nick Koston
ee229bd8f2
Merge branch 'integration' into memory_api
2025-11-05 11:27:55 -06:00
J. Nick Koston
8c1bebb3f4
Merge remote-tracking branch 'upstream/mqtt_copies' into integration
2025-11-05 11:27:46 -06:00
J. Nick Koston
d056db42fa
Merge branch 'mdns_dup_storage' into integration
2025-11-05 11:27:31 -06:00
J. Nick Koston
2accba4e0c
Merge branch 'template_final' into integration
2025-11-05 11:27:24 -06:00
J. Nick Koston
ed0d9e60b8
[mdns] Eliminate redundant hostname copy to save heap memory
2025-11-05 11:19:06 -06:00
J. Nick Koston
4c5533b2ea
move comments
2025-11-05 11:16:43 -06:00
J. Nick Koston
4c097616ae
move comments
2025-11-05 11:10:13 -06:00
J. Nick Koston
5dc8bfcf13
[template] Mark all component classes as final
2025-11-05 11:08:10 -06:00
J. Nick Koston
a78767c714
Merge branch 'integration' into memory_api
2025-11-05 11:01:59 -06:00
J. Nick Koston
af61fe3ac3
Merge branch 'mqtt_copies' into integration
2025-11-05 11:01:47 -06:00
J. Nick Koston
14eadb3ccd
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:01:43 -06:00
J. Nick Koston
d663ea56b0
tidy
2025-11-05 11:00:02 -06:00
J. Nick Koston
b7838671ae
[ld2420] Eliminate substr() allocation in firmware version parsing ( #11724 )
2025-11-05 10:57:20 -06:00
J. Nick Koston
2c9fdb33e6
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages
2025-11-05 10:52:58 -06:00
J. Nick Koston
5372eca46e
[mqtt] Use StringRef to avoid string copies in discovery
2025-11-05 10:43:22 -06:00
J. Nick Koston
e648c0315e
Merge branch 'integration' into memory_api
2025-11-05 09:18:11 -06:00
J. Nick Koston
c29dbcca5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-05 09:18:04 -06:00
J. Nick Koston
479f8dd85c
[rtttl] Reduce flash usage by eliminating substr() allocations ( #11722 )
2025-11-05 09:17:28 -06:00
J. Nick Koston
6e2dbbf636
[voice_assistant] Eliminate substr() allocations in text truncation ( #11725 )
2025-11-05 09:15:05 -06:00
J. Nick Koston
6b522dfee6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor ( #11723 )
2025-11-05 09:14:21 -06:00
J. Nick Koston
3a947a205a
Merge branch 'integration' into memory_api
2025-11-05 09:03:23 -06:00
J. Nick Koston
558bee8a09
Merge branch 'rtttl_substr' into integration
2025-11-05 09:03:17 -06:00
J. Nick Koston
d77f63eff5
add some safety for future refactoring
2025-11-05 09:02:36 -06:00
J. Nick Koston
d7ea53a44f
Merge branch 'integration' into memory_api
2025-11-04 22:33:13 -06:00
J. Nick Koston
c70d154276
Merge branch 'remote_base' into integration
2025-11-04 22:33:05 -06:00
J. Nick Koston
358296a57e
[remote_base] Eliminate substr() allocations in Pronto dump logging
2025-11-04 22:32:20 -06:00
J. Nick Koston
6ba0d6b54b
Merge branch 'integration' into memory_api
2025-11-04 22:21:45 -06:00
J. Nick Koston
e0831abcd3
Merge branch 'voice_assistant_string_truncate' into integration
2025-11-04 22:21:32 -06:00
J. Nick Koston
34208138c1
[voice_assistant] Eliminate substr() allocations in text truncation
2025-11-04 22:20:55 -06:00
J. Nick Koston
bbe9169975
Merge branch 'integration' into memory_api
2025-11-04 22:13:30 -06:00
J. Nick Koston
5855f3ce33
Merge branch 'ld2420_avoid_string_copy' into integration
2025-11-04 22:13:22 -06:00
J. Nick Koston
f420a8f32d
[ld2420] Eliminate substr() allocation in firmware version parsing
2025-11-04 22:11:46 -06:00
J. Nick Koston
f262c671a8
Merge branch 'integration' into memory_api
2025-11-04 22:02:34 -06:00
J. Nick Koston
a0755829bf
Merge branch 'wifi_info' into integration
2025-11-04 22:02:18 -06:00
J. Nick Koston
009d6a15f6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor
2025-11-04 21:58:44 -06:00
J. Nick Koston
28eb79b17b
Merge branch 'integration' into memory_api
2025-11-04 21:46:10 -06:00
J. Nick Koston
209091e6a4
Merge branch 'rtttl_substr' into integration
2025-11-04 21:46:03 -06:00
J. Nick Koston
bf83b70a18
[rtttl] Reduce flash usage by eliminating substr() allocations
2025-11-04 21:45:00 -06:00
J. Nick Koston
c588d52bec
Merge branch 'integration' into memory_api
2025-11-04 21:13:56 -06:00
J. Nick Koston
d70fe126f6
preen
2025-11-04 21:13:46 -06:00
J. Nick Koston
829455ac43
Merge branch 'integration' into memory_api
2025-11-04 21:12:37 -06:00
J. Nick Koston
0e3f2d3302
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 21:12:26 -06:00
J. Nick Koston
32975c9d8b
[select][lvgl] Fix FixedVector size() returning 0 when using operator[] after init() ( #11721 )
2025-11-05 01:49:27 +00:00
J. Nick Koston
1446e7174a
[core] Reduce action framework argument copies by 83% ( #11704 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 01:23:24 +00:00
Gnuspice
64f8963566
[const] Move CONF_ENABLED to const.py ( #11719 )
2025-11-05 12:46:06 +13:00
J. Nick Koston
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston
c7ae424613
[display] Optimize display writers with function pointers for stateless lambdas ( #11629 )
2025-11-05 11:14:54 +13:00
Clyde Stubbs
c5e5609e92
[lvgl] Fix case sensitivity in flex layout ( #11717 )
2025-11-05 09:00:12 +11:00
J. Nick Koston
885508775f
[fan] Remove duplicate preset mode storage to save RAM ( #11632 )
2025-11-05 10:55:37 +13:00
J. Nick Koston
531b27582a
[network] Store use_address in RODATA to save RAM ( #11707 )
2025-11-05 10:52:10 +13:00
J. Nick Koston
aed7505f53
[automations] Reduce memory usage in if/while/repeat actions (32-36 bytes per instance) ( #11650 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 10:48:20 +13:00
Javier Peletier
191a88c2dc
[gt911] Fix gt911 touchscreen with reset pin not initializing when loglevel is set to NONE ( #11715 )
2025-11-04 13:38:59 -05:00
SeByDocKy
968df6cb3f
[gp8403] Add gp8413 (15 bits) DAC model ( #7726 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-04 12:16:11 -05:00
Cameron Steel
71fa88c9d4
[max7219digit] support flip_x when rotate_chip is 90° or 270° ( #6109 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 16:32:23 +00:00
Chaser Huang
84f7cacef9
[sgp30] Fix reading from preexisting stored baseline even with store_baseline:false ( #7922 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 15:41:30 +00:00
J. Nick Koston
cd3558623b
Merge branch 'integration' into memory_api
2025-11-04 08:34:32 -06:00
J. Nick Koston
c0ebadd99d
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 08:34:24 -06:00
leejoow
13e3c03a61
[dallas_temp] add support for index ( #11346 )
2025-11-03 22:30:53 -08:00
J. Nick Koston
060bb4159f
[ci] Cache component dependency graph for up to 3.4x faster determine-jobs ( #11648 )
2025-11-04 17:38:57 +13:00
J. Nick Koston
4ae36c0b59
Merge branch 'integration' into memory_api
2025-11-03 22:30:16 -06:00
J. Nick Koston
6f924dc296
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:30:10 -06:00
J. Nick Koston
080bebbe06
review
2025-11-03 22:29:58 -06:00
J. Nick Koston
beca5901ec
Merge branch 'integration' into memory_api
2025-11-03 22:27:11 -06:00
J. Nick Koston
2ce7c51c1e
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:27:06 -06:00
J. Nick Koston
1530e3105d
review
2025-11-03 22:25:49 -06:00
J. Nick Koston
980098ca77
[ci] Fix non-component files incorrectly detected as components ( #11701 )
2025-11-04 16:47:11 +13:00
J. Nick Koston
4d2f9db861
[esp32_ble] Remove leftover lwip/sockets.h include ( #11702 )
2025-11-04 16:46:34 +13:00
J. Nick Koston
4c31cb57ea
[espnow] Add wake_loop_threadsafe() for low-latency event processing ( #11696 )
2025-11-04 16:45:57 +13:00
J. Nick Koston
5257900495
[mqtt] Add wake_loop_threadsafe() for low-latency event processing on ESP32 ( #11695 )
2025-11-04 16:45:20 +13:00
Clyde Stubbs
3e086c2127
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-04 16:43:27 +13:00
Clyde Stubbs
0b04361fc0
[lvgl] Layout improvements ( #10149 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 16:39:27 +13:00
Clyde Stubbs
758ac58343
[psram] Require mode for S3 ( #11470 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-11-04 16:38:43 +13:00
J. Nick Koston
2ee409d799
Merge branch 'integration' into memory_api
2025-11-03 21:33:39 -06:00
J. Nick Koston
35d91e44b6
Merge branch 'set_use_address_flash' into integration
2025-11-03 21:33:32 -06:00
J. Nick Koston
69a1ea43e7
[network] Store use_address in RODATA to save RAM
2025-11-03 21:31:03 -06:00
Jesse Hills
ce63137565
Merge branch 'release' into dev
2025-11-04 16:04:48 +13:00
Jesse Hills
00155989af
Merge pull request #11703 from esphome/bump-2025.10.4
...
2025.10.4
2025-11-04 16:04:04 +13:00
J. Nick Koston
60d309b97a
Merge branch 'integration' into memory_api
2025-11-03 21:03:49 -06:00
J. Nick Koston
abaa9cda60
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 21:03:33 -06:00
Jonathan Swoboda
326975ccad
[core] Fix ESPTime crash ( #11705 )
2025-11-03 21:09:34 -05:00
J. Nick Koston
6220084fe6
[ci] Fix memory impact analysis to filter incompatible platform components ( #11706 )
2025-11-04 12:23:04 +11:00
Keith Burzinski
59326f137e
[tinyusb] New component ( #11678 )
2025-11-03 18:29:30 -06:00
Keith Burzinski
266e4ae91f
[helpers] Add get_mac_address_into_buffer() ( #11700 )
2025-11-03 23:30:37 +00:00
Clyde Stubbs
99d1a9cf6e
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-04 10:23:45 +11:00
J. Nick Koston
772c3b250e
Merge branch 'integration' into memory_api
2025-11-03 16:36:17 -06:00
J. Nick Koston
ca041ff129
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 16:36:07 -06:00
J. Nick Koston
99ce989eae
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection ( #11698 )
2025-11-03 16:30:35 -06:00
Jesse Hills
a3583da17d
Bump version to 2025.10.4
2025-11-04 11:25:33 +13:00
Clyde Stubbs
0f6fd91304
[sdl] Fix keymappings ( #11635 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
2f5f1da16f
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
51745d1d5e
[image] Catch and report svg load errors ( #11619 )
2025-11-04 11:25:33 +13:00
J. Nick Koston
fecc8399a5
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-04 11:25:33 +13:00
Clyde Stubbs
db395a662d
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-11-04 11:25:33 +13:00
Anton Sergunov
641dd24b21
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-11-04 11:25:32 +13:00
Keith Burzinski
57f2e32b00
[uart] Fix order of initialization calls ( #11510 )
2025-11-04 11:25:32 +13:00
Clyde Stubbs
8aa8bb8f98
[epaper_spi] Refactoring ( #11540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 10:45:32 +13:00
J. Nick Koston
b294dbd547
Merge branch 'integration' into memory_api
2025-11-03 15:01:06 -06:00
J. Nick Koston
9091a2b658
Merge branch 'micro_wake_word_wake' into integration
2025-11-03 15:01:02 -06:00
J. Nick Koston
e65d3da763
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection
2025-11-03 15:00:37 -06:00
Jonathan Swoboda
9c7cb30ae5
[esp32_hosted] Initial OTA implementation ( #11562 )
2025-11-03 14:08:50 -06:00
J. Nick Koston
fb7dbc9910
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing ( #11683 )
2025-11-03 13:50:39 -06:00
J. Nick Koston
3f12630a6b
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups ( #11681 )
2025-11-04 08:13:37 +13:00
tomaszduda23
06d0787ee0
[nrf52, i2c] i2c support for nrf52 ( #8150 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-03 16:42:49 +00:00
Paul Strawder
cb039b42aa
[esp32] Make the loop task's stack size configurable ( #10564 )
...
Co-authored-by: Paul Strawder <paul@korro.ai >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-03 16:34:53 +00:00
Nathan Bernard
f05f45af74
Add support for Mopeka standard check alternate ID ( #10907 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-03 15:17:28 +00:00
J. Nick Koston
1ec1692c77
[mqtt] Fix climate custom fan mode and preset compilation errors ( #11692 )
2025-11-03 08:23:04 -06:00
Kent Gibson
7e1cea8e69
[template] alarm_control_panel more ESP_LOGCONFIG reductions ( #11691 )
2025-11-03 08:05:33 -06:00
J. Nick Koston
2dc798f490
Merge branch 'integration' into memory_api
2025-11-02 23:20:42 -06:00
J. Nick Koston
199fe62686
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/bedjet/climate/bedjet_climate.cpp
# esphome/components/climate/climate.cpp
# esphome/components/climate/climate.h
# esphome/components/demo/demo_climate.h
# esphome/components/thermostat/thermostat_climate.cpp
2025-11-02 23:20:11 -06:00
tomaszduda23
0e792d0791
[nrf52,debug] fix status of nRESET pin, add extra registry from UICR ( #11667 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-03 05:20:08 +00:00
J. Nick Koston
42833c85f5
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets ( #11621 )
2025-11-02 23:16:39 -06:00
J. Nick Koston
a136501c63
Merge branch 'integration' into memory_api
2025-11-02 22:44:43 -06:00
J. Nick Koston
c3f2a901dd
Merge branch 'app_wake_loop_threadsafe_usb' into integration
2025-11-02 22:44:36 -06:00
J. Nick Koston
9da3c08f3b
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing
2025-11-02 22:43:00 -06:00
dependabot[bot]
a41c7b2b3c
Bump aioesphomeapi from 42.5.0 to 42.6.0 ( #11682 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 22:16:38 -06:00
J. Nick Koston
244716a05b
Merge branch 'integration' into memory_api
2025-11-02 22:08:11 -06:00
J. Nick Koston
83f45a276c
Merge branch 'app_wake_loop_threadsafe' into integration
2025-11-02 22:08:01 -06:00
J. Nick Koston
8e0721318c
analysis
2025-11-02 22:06:15 -06:00
J. Nick Koston
ee2b10a992
move to socket
2025-11-02 22:05:15 -06:00
J. Nick Koston
8b7ef6cae8
move to socket
2025-11-02 22:04:20 -06:00
J. Nick Koston
edd01d5c9c
move to socket
2025-11-02 22:04:14 -06:00
J. Nick Koston
4640198827
move to socket
2025-11-02 22:01:00 -06:00
J. Nick Koston
6a48c0f5cf
move to socket
2025-11-02 21:59:22 -06:00
J. Nick Koston
acd26600dd
move to socket
2025-11-02 21:57:57 -06:00
J. Nick Koston
2ac95abea7
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:51:39 -06:00
J. Nick Koston
f11103c895
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:50:56 -06:00
J. Nick Koston
12077d016d
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:48:17 -06:00
J. Nick Koston
4dd3c90663
[esp32_ble] Wake main loop for GAP security events ( #11677 )
2025-11-03 15:55:17 +13:00
J. Nick Koston
6aa4485baf
Merge branch 'integration' into memory_api
2025-11-02 20:22:59 -06:00
J. Nick Koston
ba4049b077
Merge remote-tracking branch 'origin/integration' into integration
2025-11-02 20:22:38 -06:00
J. Nick Koston
a436937b7d
Merge branch 'integration' into memory_api
2025-11-02 20:22:20 -06:00
J. Nick Koston
a115ac002f
Merge remote-tracking branch 'origin/climate_store_flash' into integration
2025-11-02 20:22:11 -06:00
J. Nick Koston
d0d00c2a79
Merge branch 'fan_no_double_storage' into integration
2025-11-02 20:21:57 -06:00
J. Nick Koston
42c3e7b542
fix trigge on preset mode cleared
2025-11-02 20:07:32 -06:00
J. Nick Koston
a72837704c
fix trigge on preset mode cleared
2025-11-02 20:04:37 -06:00
J. Nick Koston
b3b48ca780
Merge branch 'dev' into climate_store_flash
2025-11-02 19:48:42 -06:00
J. Nick Koston
5e70dd76bf
Merge branch 'integration' into memory_api
2025-11-02 19:45:11 -06:00
J. Nick Koston
171ff48bab
Merge branch 'fan_no_double_storage' into integration
2025-11-02 19:45:05 -06:00
J. Nick Koston
5300460819
Merge remote-tracking branch 'upstream/dev' into fan_no_double_storage
2025-11-02 19:44:01 -06:00
J. Nick Koston
e5c4b50a1a
Merge upstream/dev into integration
...
Resolved conflicts in:
- esphome/components/fan/fan.cpp: Preserved pointer-based preset mode optimization
- esphome/components/fan/fan_traits.h: Kept cstring include for strcmp
- esphome/components/web_server_idf/web_server_idf.cpp: Kept float_buf_size constant
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-02 19:42:06 -06:00
J. Nick Koston
0f0cd1f706
[core] Avoid redundant millis() calls in base_automation loop methods ( #11676 )
2025-11-03 01:40:13 +00:00
J. Nick Koston
4a5e6576c8
[scheduler] Refactor call() for improved code organization ( #11643 )
2025-11-03 14:29:29 +13:00
J. Nick Koston
cf76c3a747
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting ( #11658 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-11-03 14:23:03 +13:00
J. Nick Koston
3f05fd82e5
[fan] Use std::vector for preset modes, preserve config order ( #11483 )
2025-11-03 14:18:59 +13:00
J. Nick Koston
34244afea1
[esp32_ble] Reduce GATT event latency from 8ms to 12μs with notification socket ( #11663 )
2025-11-03 14:16:26 +13:00
J. Nick Koston
4838eff382
[web_server] Use zero-copy entity ID comparison in request handlers ( #11644 )
2025-11-03 14:12:56 +13:00
J. Nick Koston
712421b82b
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList ( #11641 )
2025-11-03 14:10:18 +13:00
J. Nick Koston
7a1297ec84
[web_server] Remove redundant assignment in deq_push_back_with_dedup_ ( #11642 )
2025-11-03 14:08:12 +13:00
J. Nick Koston
40f919eaa6
Add action continuation tests ( #11674 )
2025-11-03 14:07:03 +13:00
J. Nick Koston
01ae86145a
[ble_client] Fix premature disconnections by reading characteristics immediately after service discovery ( #11410 )
2025-11-03 14:06:40 +13:00
J. Nick Koston
17ab20ef61
[esp32_ble] Optimize loop() to reduce flash usage by ~104 bytes ( #11627 )
2025-11-03 14:05:36 +13:00
J. Nick Koston
1509ed8d23
[esphome][ota] Add write_byte_() helper to reduce code duplication ( #11511 )
2025-11-03 14:04:06 +13:00
J. Nick Koston
b4bebe0d44
Merge branch 'integration' into memory_api
2025-11-02 18:53:51 -06:00
J. Nick Koston
8d2a2f7fc3
Merge branch 'base_automation_time_calls' into integration
2025-11-02 18:53:45 -06:00
J. Nick Koston
e95eddba8f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-02 18:53:29 -06:00
J. Nick Koston
c10663d88c
[core] Avoid redundant millis() calls in base_automation loop methods
2025-11-02 18:52:59 -06:00
Clyde Stubbs
3e17767f6a
[font][image] Use ESPHome urls for remote images ( #11675 )
2025-11-03 00:50:15 +00:00
Clyde Stubbs
19e275dc02
[component] Add is_idle method and condition ( #11651 )
2025-11-03 11:33:44 +11:00
J. Nick Koston
da53a13086
remove cruft
2025-11-02 18:17:39 -06:00
J. Nick Koston
7d0a04bac7
Merge branch 'integration' into memory_api
2025-11-02 17:59:04 -06:00
J. Nick Koston
3f1aee1d4e
Merge branch 'action_chaining' into integration
2025-11-02 17:58:56 -06:00
J. Nick Koston
52a5cccc77
fix regression from moved code that was conflicted
2025-11-02 17:39:57 -06:00
J. Nick Koston
a3dbaa7a95
Merge branch 'cotinuation_tests' into action_chaining
2025-11-02 17:25:52 -06:00
J. Nick Koston
47cc240368
Add action continuation tests
...
new baseline ahead of https://github.com/esphome/esphome/pull/11650
2025-11-02 17:23:37 -06:00
J. Nick Koston
21a343701d
cover
2025-11-02 17:21:03 -06:00
J. Nick Koston
2f35a94d28
revert
2025-11-02 17:13:56 -06:00
J. Nick Koston
035a510aba
fix conflict
2025-11-02 17:11:13 -06:00
J. Nick Koston
c1023116f2
Merge dev branch with action continuation optimizations
...
- Integrated upstream loop re-entry fixes from PR #7972
- Updated WhileAction and RepeatAction to use simpler parameter passing (no var_ storage)
- Maintained all optimization benefits (ContinuationAction, WhileLoopContinuation, RepeatLoopContinuation)
- DelayAction: shared_ptr + lambda instead of std::bind
- WaitUntilAction: simple lambda instead of std::bind
- IfAction: ContinuationAction (4-8 bytes) instead of LambdaAction (40 bytes)
- WhileAction: WhileLoopContinuation with simplified parameter passing
- RepeatAction: RepeatLoopContinuation with simplified parameter passing
2025-11-02 17:06:22 -06:00
Kjell Braden
86402be9e3
actions: fix loop re-entry ( #7972 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-02 17:02:13 -06:00
tomaszduda23
8a8a80e107
[nrf52, zigbee] OnlyWith support list of components ( #11533 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-02 16:44:52 -06:00
Juan Antonio Aldea
79378a930e
Use lists inits initialization instead of std::fill ( #11532 )
2025-11-02 16:26:20 -06:00
Jimmy Hedman
c822ec152f
Enable IPv6 for host ( #11630 )
2025-11-02 16:22:49 -06:00
tomaszduda23
50e7ce55e7
[nrf52] enable nrf52 test ( #11379 )
2025-11-02 16:20:30 -06:00
tomaszduda23
70ea3af578
[nrf52,gpio] switch input gpio to polling mode ( #11664 )
2025-11-02 16:19:28 -06:00
Guillermo Ruffino
338190abec
ESP32 Pin loopTask to CORE 1 ( #11669 )
2025-11-02 16:11:02 -06:00
Edward Firmo
425c88ee94
[nextion] Send auto_wake_on_touch as part of startup commands on loop ( #11670 )
2025-11-02 16:06:13 -06:00
Kjell Braden
f6946c0b9a
add integration test for script re-entry argument issue ( #11652 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-02 15:08:45 -06:00
J. Nick Koston
edde2fc94c
Add basic tests for web_server_idf ( #11659 )
2025-11-02 08:18:17 -06:00
J. Nick Koston
1fc3165b58
[api] Remove unnecessary intermediate variable in frame helpers ( #11668 )
2025-11-01 22:43:39 -05:00
J. Nick Koston
d25121a55c
[core] Remove redundant fd bounds check in yield_with_select_() ( #11666 )
2025-11-01 22:43:08 -05:00
J. Nick Koston
1704e8dd69
Merge branch 'integration' into memory_api
2025-11-01 21:57:55 -05:00
J. Nick Koston
cd38cc80cb
Merge branch 'buffer_cleanup_temp' into integration
2025-11-01 21:57:48 -05:00
J. Nick Koston
b97c688f25
[api] Remove unnecessary intermediate variable in frame helpers
2025-11-01 18:31:26 -05:00
J. Nick Koston
82964576f0
Merge branch 'integration' into memory_api
2025-11-01 16:58:54 -05:00
J. Nick Koston
fedee74e25
Merge branch 'select_remove_double_check' into integration
2025-11-01 16:58:48 -05:00
J. Nick Koston
e2e20d79d0
[core] Remove redundant fd bounds check in yield_with_select_()
2025-11-01 16:58:17 -05:00
J. Nick Koston
e370dd0a14
Merge branch 'integration' into memory_api
2025-11-01 15:27:06 -05:00
J. Nick Koston
d2127b9000
Merge branch 'ble_latancy' into integration
2025-11-01 15:26:58 -05:00
J. Nick Koston
604508e3d8
fix
2025-11-01 15:23:35 -05:00
J. Nick Koston
bb2418a53f
fix
2025-11-01 15:13:30 -05:00
J. Nick Koston
b80f40676a
fix ble latency
2025-11-01 15:02:51 -05:00
J. Nick Koston
32ea82060d
fix ble latency
2025-11-01 15:02:26 -05:00
J. Nick Koston
69af4cddb5
fix ble latency
2025-11-01 14:58:24 -05:00
J. Nick Koston
ff2e2bed66
fix ble latency
2025-11-01 14:56:11 -05:00
J. Nick Koston
f6a5a30dc2
fix ble latency
2025-11-01 14:55:37 -05:00
J. Nick Koston
a29f209b46
fix ble latency
2025-11-01 14:53:34 -05:00
J. Nick Koston
9c5dbd18c2
fix ble latency
2025-11-01 14:53:12 -05:00
J. Nick Koston
66eb10cc55
fix ble latency
2025-11-01 14:52:45 -05:00
J. Nick Koston
90fada3de9
Merge branch 'integration' into memory_api
2025-11-01 13:23:08 -05:00
J. Nick Koston
ad6bb77b9c
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:23:00 -05:00
J. Nick Koston
e91b0bb804
preen
2025-11-01 13:13:56 -05:00
J. Nick Koston
a6b64db51a
Merge branch 'integration' into memory_api
2025-11-01 13:05:01 -05:00
J. Nick Koston
45de63dd68
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:04:53 -05:00
J. Nick Koston
00abf7da72
Merge branch 'web_server_idf_appends' of https://github.com/esphome/esphome into web_server_idf_appends
2025-11-01 13:01:38 -05:00
J. Nick Koston
afcce8e5c6
fixup
2025-11-01 13:01:18 -05:00
J. Nick Koston
5b00ff1bf1
Merge branch 'web_server_idf_tests' into web_server_idf_appends
2025-11-01 12:49:23 -05:00
J. Nick Koston
0c101768d7
tests
2025-11-01 12:48:24 -05:00
J. Nick Koston
e567cb9658
tests
2025-11-01 12:47:54 -05:00
J. Nick Koston
7714f71d5c
Merge branch 'integration' into memory_api
2025-11-01 12:42:49 -05:00
J. Nick Koston
6c7fd88ced
Merge branch 'web_server_idf_appends' into integration
2025-11-01 12:42:42 -05:00
J. Nick Koston
2f56af0078
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:41:22 -05:00
J. Nick Koston
f502907c7a
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:39:01 -05:00
J. Nick Koston
3c5e702c84
Merge branch 'integration' into memory_api
2025-11-01 12:12:06 -05:00
J. Nick Koston
087d093dfb
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-01 12:11:58 -05:00
tomaszduda23
55af818629
[nrf52] fix compilation warning ( #11656 )
2025-11-01 11:18:38 -05:00
J. Nick Koston
c662697ca7
[json] Fix component test compilation errors ( #11647 )
2025-11-01 11:18:10 -05:00
J. Nick Koston
e28c152298
[cpp_generator] Align isinstance() with codebase style (tuple vs PEP 604) ( #11645 )
2025-11-01 20:48:58 +11:00
J. Nick Koston
6c2f1c8a28
wip action chaining
2025-11-01 01:53:27 -05:00
Clyde Stubbs
0b4d445794
[sdl] Fix keymappings ( #11635 )
2025-11-01 17:45:42 +11:00
Clyde Stubbs
4d1d37a911
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-01 17:37:07 +11:00
Clyde Stubbs
8df5a3a630
[lvgl] Trigger improvements and additions ( #11628 )
2025-11-01 17:27:28 +11:00
J. Nick Koston
5a5894eaa3
[ruff] Remove deprecated UP038 rule from ignore list ( #11646 )
2025-11-01 17:05:26 +11:00
J. Nick Koston
806f033800
Merge branch 'integration' into memory_api
2025-11-01 00:21:00 -05:00
J. Nick Koston
cb35d25e2f
Merge branch 'web_server_zero_copy' into integration
2025-11-01 00:20:54 -05:00
J. Nick Koston
ab261f3436
[web_server] Use zero-copy entity ID comparison in request handlers
2025-11-01 00:19:54 -05:00
J. Nick Koston
0dabd8d392
Merge branch 'integration' into memory_api
2025-10-31 23:28:44 -05:00
J. Nick Koston
c98520c8b6
Merge branch 'scheduler_reorg' into integration
2025-10-31 23:28:36 -05:00
J. Nick Koston
d2249ff8be
[scheduler] Refactor call() for improved code organization
2025-10-31 23:27:00 -05:00
Clyde Stubbs
d9d2d2f6b9
[automations] Update error message ( #11640 )
2025-11-01 15:17:23 +11:00
J. Nick Koston
2816aa6574
Merge branch 'integration' into memory_api
2025-10-31 22:56:48 -05:00
J. Nick Koston
6442f803bd
Merge branch 'redundant_assign' into integration
2025-10-31 22:56:36 -05:00
J. Nick Koston
c8f7bceb34
[web_server] Remove redundant assignment in deq_push_back_with_dedup_
2025-10-31 22:56:02 -05:00
J. Nick Koston
1e470b3018
Merge branch 'integration' into memory_api
2025-10-31 22:27:49 -05:00
J. Nick Koston
36f48de32c
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:27:44 -05:00
J. Nick Koston
ad0d6da2f3
preen
2025-10-31 22:27:26 -05:00
J. Nick Koston
07d00d5061
Merge branch 'integration' into memory_api
2025-10-31 22:22:46 -05:00
J. Nick Koston
4f7fad7b24
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:22:33 -05:00
J. Nick Koston
04222d2851
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList
2025-10-31 22:22:04 -05:00
Clyde Stubbs
30f2a4395f
[image] Catch and report svg load errors ( #11619 )
2025-11-01 11:08:28 +11:00
J. Nick Koston
95c4bb62d0
Merge branch 'integration' into memory_api
2025-10-31 15:21:21 -05:00
J. Nick Koston
97d677a22f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 15:21:14 -05:00
dependabot[bot]
292abd1187
Bump ruff from 0.14.2 to 0.14.3 ( #11633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-31 19:46:50 +00:00
J. Nick Koston
1704752aef
Merge branch 'integration' into memory_api
2025-10-31 14:39:18 -05:00
J. Nick Koston
ce2eba4faf
Merge branch 'fan_no_double_storage' into integration
2025-10-31 14:39:11 -05:00
J. Nick Koston
e1356e8ab2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 14:39:03 -05:00
Javier Peletier
6d0527ff2a
[substitutions] fix jinja parsing strings that look like sets as sets ( #11611 )
2025-10-31 14:04:55 -05:00
J. Nick Koston
5c184777c6
remove bugfix
2025-10-31 12:05:48 -05:00
J. Nick Koston
cbaa15635f
remove bugfix
2025-10-31 11:49:35 -05:00
J. Nick Koston
d5938df531
remove bugfix
2025-10-31 11:45:12 -05:00
J. Nick Koston
e6421ac50c
remove bugfix
2025-10-31 11:42:32 -05:00
J. Nick Koston
9dcfbed8af
wip
2025-10-31 11:37:22 -05:00
J. Nick Koston
76952026b7
preen
2025-10-31 11:18:14 -05:00
J. Nick Koston
91ae8c82b0
preen
2025-10-31 11:15:59 -05:00
J. Nick Koston
ada0e8c2ea
Merge branch 'fan_fixed' into fan_no_double_storage
2025-10-31 11:14:07 -05:00
J. Nick Koston
410afd196f
preen
2025-10-31 11:13:57 -05:00
J. Nick Koston
4fabe464c8
wip
2025-10-31 11:08:24 -05:00
J. Nick Koston
79e2340588
wip
2025-10-31 11:06:18 -05:00
J. Nick Koston
cf85621d64
wip
2025-10-31 11:05:31 -05:00
J. Nick Koston
58ae4a38be
wip
2025-10-31 11:04:27 -05:00
J. Nick Koston
cd3f10630b
wip
2025-10-31 11:01:36 -05:00
J. Nick Koston
4e6d74c981
Merge branch 'dev' into fan_fixed
2025-10-31 10:40:02 -05:00
J. Nick Koston
62569c9770
Merge branch 'integration' into memory_api
2025-10-30 21:22:21 -05:00
J. Nick Koston
27859c8ccd
Merge branch 'climate_store_flash' into integration
2025-10-30 21:22:14 -05:00
J. Nick Koston
fae90194e7
safety
2025-10-30 21:12:27 -05:00
J. Nick Koston
5c99eabd1a
safety
2025-10-30 21:11:33 -05:00
J. Nick Koston
1378e52838
safety
2025-10-30 21:10:19 -05:00
J. Nick Koston
868d01ae03
safety
2025-10-30 21:10:01 -05:00
J. Nick Koston
c36b778158
safety
2025-10-30 21:07:23 -05:00
J. Nick Koston
1b5a942f61
fixes
2025-10-30 20:58:02 -05:00
J. Nick Koston
d7f55e9977
fixes
2025-10-30 20:53:30 -05:00
J. Nick Koston
f6e8fdcd91
simplify
2025-10-30 20:50:00 -05:00
J. Nick Koston
1fd6f7bcd3
simplify
2025-10-30 20:41:44 -05:00
J. Nick Koston
0a86254b84
simplify
2025-10-30 20:32:28 -05:00
J. Nick Koston
6dd29f1917
simplify
2025-10-30 20:25:26 -05:00
J. Nick Koston
a073ec4e11
simplify
2025-10-30 20:19:07 -05:00
J. Nick Koston
d1bb5c4d79
simplify
2025-10-30 20:16:36 -05:00
J. Nick Koston
60a303adb8
simplify
2025-10-30 20:10:36 -05:00
J. Nick Koston
03ec52752b
simplify
2025-10-30 20:09:45 -05:00
J. Nick Koston
70ec33f418
simplify
2025-10-30 20:07:33 -05:00
J. Nick Koston
b4045b0963
simplify
2025-10-30 20:04:55 -05:00
J. Nick Koston
cd513b0672
simplify
2025-10-30 20:02:28 -05:00
J. Nick Koston
5013b7be87
simplify
2025-10-30 19:55:46 -05:00
J. Nick Koston
34d2056413
simplify
2025-10-30 19:51:54 -05:00
J. Nick Koston
219a318ee3
simplify
2025-10-30 19:50:11 -05:00
J. Nick Koston
13148f2c89
simplify
2025-10-30 19:47:45 -05:00
J. Nick Koston
dda7b52f94
simplify
2025-10-30 19:44:30 -05:00
J. Nick Koston
56c6cc8c9f
simplify
2025-10-30 19:43:07 -05:00
J. Nick Koston
af165539e6
simplify
2025-10-30 19:37:02 -05:00
J. Nick Koston
1864cf6ad8
simplify
2025-10-30 19:08:40 -05:00
J. Nick Koston
8c90ea860c
simplify
2025-10-30 19:04:52 -05:00
J. Nick Koston
46e4fe2896
simplify
2025-10-30 19:03:12 -05:00
J. Nick Koston
4565dcc4d9
simplify
2025-10-30 19:03:01 -05:00
J. Nick Koston
41bd8951dc
simplify
2025-10-30 19:02:45 -05:00
J. Nick Koston
952f6f5029
simplify
2025-10-30 19:01:48 -05:00
J. Nick Koston
f66f9c4eaf
simplify
2025-10-30 19:00:02 -05:00
J. Nick Koston
b9d0e4061b
simplify
2025-10-30 18:58:52 -05:00
J. Nick Koston
39beaae20f
simplify
2025-10-30 18:56:42 -05:00
J. Nick Koston
6b2a85541d
simplify
2025-10-30 18:55:06 -05:00
J. Nick Koston
4d39e15920
simplify
2025-10-30 18:53:13 -05:00
J. Nick Koston
42e6b4326f
simplify
2025-10-30 18:51:19 -05:00
J. Nick Koston
9161d3a758
simplify
2025-10-30 18:48:05 -05:00
J. Nick Koston
4aa03ed0a2
Merge remote-tracking branch 'upstream/dev' into climate_store_flash
2025-10-30 18:46:16 -05:00
J. Nick Koston
c3c1ae8e7f
simplify
2025-10-30 18:44:28 -05:00
J. Nick Koston
210320b8cc
simplify
2025-10-30 18:43:17 -05:00
J. Nick Koston
9753bd8b8a
Merge branch 'integration' into memory_api
2025-10-30 18:06:24 -05:00
J. Nick Koston
40a867a863
Merge branch 'esp32_ble' into integration
2025-10-30 18:06:16 -05:00
J. Nick Koston
d848cc33d7
dry
2025-10-30 17:54:35 -05:00
J. Nick Koston
1925cd0379
dry
2025-10-30 17:53:34 -05:00
J. Nick Koston
1905bbd898
dry
2025-10-30 17:49:20 -05:00
J. Nick Koston
59736f25e9
wip
2025-10-30 17:43:45 -05:00
dependabot[bot]
fd64585f99
Bump github/codeql-action from 4.31.0 to 4.31.2 ( #11626 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 16:50:06 -05:00
J. Nick Koston
c544b8258f
Merge branch 'integration' into memory_api
2025-10-30 15:40:27 -05:00
J. Nick Koston
4926e90985
Merge branch 'select_options' into integration
2025-10-30 15:40:22 -05:00
J. Nick Koston
19e1427d92
wip
2025-10-30 15:40:10 -05:00
J. Nick Koston
f7d3a8eab4
Merge branch 'integration' into memory_api
2025-10-30 15:38:59 -05:00
J. Nick Koston
0b6648a823
Merge branch 'select_options' into integration
2025-10-30 15:38:49 -05:00
J. Nick Koston
2a73fd3fd6
esp8266
2025-10-30 15:38:40 -05:00
J. Nick Koston
b28dc7218d
Merge branch 'integration' into memory_api
2025-10-30 15:33:37 -05:00
J. Nick Koston
a0efa628d1
Merge branch 'select_options' into integration
2025-10-30 15:33:31 -05:00
J. Nick Koston
10b9ec32a8
preen
2025-10-30 15:33:19 -05:00
J. Nick Koston
c191405b6d
preen
2025-10-30 15:33:07 -05:00
J. Nick Koston
74a9445eff
Merge branch 'integration' into memory_api
2025-10-30 15:27:58 -05:00
J. Nick Koston
b6b640cd33
Merge branch 'select_options' into integration
2025-10-30 15:27:51 -05:00
J. Nick Koston
774cdd33bc
cleaner
2025-10-30 15:27:44 -05:00
J. Nick Koston
94207cb956
Merge branch 'integration' into memory_api
2025-10-30 15:24:18 -05:00
J. Nick Koston
7546b61e01
Merge branch 'select_options' into integration
2025-10-30 15:24:11 -05:00
J. Nick Koston
394d50a328
esphom prefers this->
2025-10-30 15:24:02 -05:00
J. Nick Koston
04db4b821d
Merge branch 'integration' into memory_api
2025-10-30 15:21:18 -05:00
J. Nick Koston
61f9737557
Merge branch 'select_options' into integration
2025-10-30 15:21:12 -05:00
J. Nick Koston
f86c74ff02
preen
2025-10-30 15:20:50 -05:00
J. Nick Koston
028d16d64e
Merge branch 'integration' into memory_api
2025-10-30 14:31:21 -05:00
J. Nick Koston
bc32a0cc94
Merge branch 'select_options' into integration
2025-10-30 14:31:15 -05:00
J. Nick Koston
3552d29167
preen
2025-10-30 14:30:58 -05:00
J. Nick Koston
90a6771f4b
Merge branch 'integration' into memory_api
2025-10-30 14:28:26 -05:00
J. Nick Koston
b28cee1f79
Merge branch 'select_options' into integration
2025-10-30 14:28:20 -05:00
J. Nick Koston
567672171a
force inline
2025-10-30 14:28:09 -05:00
J. Nick Koston
be12da5690
Merge branch 'integration' into memory_api
2025-10-30 14:26:55 -05:00
J. Nick Koston
b147887b20
Merge branch 'select_options' into integration
2025-10-30 14:26:48 -05:00
J. Nick Koston
f447aaed8d
force inline
2025-10-30 14:26:37 -05:00
J. Nick Koston
1a9aa23ae9
force inline
2025-10-30 14:25:35 -05:00
J. Nick Koston
fad0e55dcc
Merge branch 'integration' into memory_api
2025-10-30 14:20:58 -05:00
J. Nick Koston
52e330f323
Merge branch 'select_options' into integration
2025-10-30 14:20:45 -05:00
J. Nick Koston
6cab143db2
break it out, logic was too hard to follow
2025-10-30 14:20:28 -05:00
J. Nick Koston
400e64906b
Merge branch 'integration' into memory_api
2025-10-30 14:19:18 -05:00
J. Nick Koston
627f86828c
Merge branch 'select_options' into integration
2025-10-30 14:19:10 -05:00
J. Nick Koston
867ff200ce
break it out, logic was too hard to follow
2025-10-30 14:18:56 -05:00
J. Nick Koston
4913351540
Merge branch 'integration' into memory_api
2025-10-30 14:17:17 -05:00
J. Nick Koston
1aee375c31
Merge branch 'select_options' into integration
2025-10-30 14:17:10 -05:00
J. Nick Koston
9f62df1456
break it out, logic was too hard to follow
2025-10-30 14:16:56 -05:00
J. Nick Koston
9c9d6e61bb
break it out, logic was too hard to follow
2025-10-30 14:16:43 -05:00
J. Nick Koston
a2e83d9018
Merge branch 'integration' into memory_api
2025-10-30 14:08:10 -05:00
J. Nick Koston
6fa411d382
Merge branch 'select_options' into integration
2025-10-30 14:08:01 -05:00
J. Nick Koston
c02d316866
tidy
2025-10-30 14:07:49 -05:00
J. Nick Koston
16b9eecbcd
Merge branch 'integration' into memory_api
2025-10-30 13:40:47 -05:00
J. Nick Koston
afdfeae7c3
Merge branch 'select_options' into integration
2025-10-30 13:40:41 -05:00
J. Nick Koston
54c536cbe2
missed some
2025-10-30 13:40:33 -05:00
J. Nick Koston
7acc39abc8
Merge branch 'integration' into memory_api
2025-10-30 13:35:47 -05:00
J. Nick Koston
e7d617d89a
Merge branch 'select_options' into integration
2025-10-30 13:35:43 -05:00
J. Nick Koston
849483eb3b
silience warning
2025-10-30 13:35:35 -05:00
J. Nick Koston
edc21fe41e
Merge branch 'integration' into memory_api
2025-10-30 13:34:01 -05:00
J. Nick Koston
cf240aeee9
Merge branch 'select_options' into integration
2025-10-30 13:33:53 -05:00
J. Nick Koston
d496676c84
preen
2025-10-30 13:30:22 -05:00
J. Nick Koston
dcc7dbb9e1
Merge branch 'integration' into memory_api
2025-10-30 13:28:52 -05:00
J. Nick Koston
c0cab0974c
Merge branch 'select_options' into integration
2025-10-30 13:28:38 -05:00
J. Nick Koston
7d2ebabec7
give people time to migrate since we can
2025-10-30 13:28:27 -05:00
J. Nick Koston
27cef4d250
Merge branch 'integration' into memory_api
2025-10-30 13:26:48 -05:00
J. Nick Koston
fb6efe93cd
Merge branch 'select_options' into integration
2025-10-30 13:26:40 -05:00
J. Nick Koston
ad5752f68e
give people time to migrate since we can
2025-10-30 13:25:31 -05:00
J. Nick Koston
16f298896d
Merge branch 'integration' into memory_api
2025-10-30 13:20:50 -05:00
J. Nick Koston
cf6e4c3e16
Merge branch 'select_options' into integration
2025-10-30 13:20:45 -05:00
J. Nick Koston
2e6dab89ff
preen
2025-10-30 13:19:45 -05:00
J. Nick Koston
6dff2d6240
cleanups
2025-10-30 13:17:25 -05:00
J. Nick Koston
b6d178b8c1
cleanups
2025-10-30 13:12:28 -05:00
J. Nick Koston
fd8726b479
comment it
2025-10-30 13:07:03 -05:00
J. Nick Koston
f6aee64ec1
preen
2025-10-30 13:02:37 -05:00
J. Nick Koston
58a517afa6
preen
2025-10-30 13:01:32 -05:00
J. Nick Koston
a02b90129d
preen
2025-10-30 13:00:02 -05:00
J. Nick Koston
d1adf79fc3
preen
2025-10-30 12:45:41 -05:00
J. Nick Koston
29887e1da5
preen
2025-10-30 12:43:50 -05:00
J. Nick Koston
5f4f6ced32
preen
2025-10-30 12:39:18 -05:00
J. Nick Koston
cf99bab87b
preen
2025-10-30 12:38:12 -05:00
J. Nick Koston
c2902c9671
preen
2025-10-30 12:33:10 -05:00
J. Nick Koston
1c0a5a9765
preen
2025-10-30 12:32:37 -05:00
J. Nick Koston
df014f0217
preen
2025-10-30 12:28:19 -05:00
J. Nick Koston
18783ff20b
preen
2025-10-30 12:26:47 -05:00
J. Nick Koston
0db55ef2dd
select by index
2025-10-30 12:14:53 -05:00
J. Nick Koston
6f8842c170
Merge branch 'integration' into memory_api
2025-10-30 11:03:06 -05:00
J. Nick Koston
ea666bc18c
Merge branch 'climate_store_flash' into integration
2025-10-30 11:03:01 -05:00
J. Nick Koston
721252d219
preen
2025-10-30 10:56:19 -05:00
J. Nick Koston
8f9f00df83
preen
2025-10-30 10:55:06 -05:00
J. Nick Koston
bf1514e672
preen
2025-10-30 10:46:32 -05:00
J. Nick Koston
ccfdd0cf06
remove testing
2025-10-30 10:44:49 -05:00
J. Nick Koston
10d6281edc
remove testing
2025-10-30 10:44:36 -05:00
J. Nick Koston
fa424514db
remove testing
2025-10-30 10:44:23 -05:00
J. Nick Koston
9ed3f18893
preen
2025-10-30 10:39:30 -05:00
J. Nick Koston
789e435aac
preen
2025-10-30 10:36:32 -05:00
J. Nick Koston
d94c7b9c12
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets
2025-10-30 10:20:21 -05:00
Markus
077cce9848
[core] .local addresses are only resolvable if mDNS is enabled ( #11508 )
2025-10-30 10:08:08 -05:00
J. Nick Koston
a9b66ff943
Merge branch 'integration' into memory_api
2025-10-29 22:01:37 -05:00
J. Nick Koston
eaccc9305c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-29 22:01:25 -05:00
J. Nick Koston
bd87e56bc7
[e131] Replace std::set with std::vector to reduce flash usage ( #11598 )
2025-10-30 15:14:03 +13:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
J. Nick Koston
29ed3c20af
[gpio] Skip set_use_interrupt call when using default value ( #11612 )
2025-10-30 14:28:38 +13:00
J. Nick Koston
08aae39ea4
[ci] Consolidate component splitting into determine-jobs ( #11614 )
2025-10-30 14:27:28 +13:00
J. Nick Koston
03fd114371
[ci] Restore parallel execution for clang-tidy split mode ( #11613 )
2025-10-30 14:26:37 +13:00
J. Nick Koston
932e19d9a1
Merge branch 'integration' into memory_api
2025-10-29 18:13:22 -05:00
J. Nick Koston
34f7ff42ae
merge
2025-10-29 18:13:16 -05:00
J. Nick Koston
41abb8f9a5
Merge branch 'integration' into memory_api
2025-10-29 18:12:25 -05:00
J. Nick Koston
22bf0ae505
Merge remote-tracking branch 'clydebarrow/usb-uart' into integration
2025-10-29 18:12:17 -05:00
J. Nick Koston
6e259c2dbb
update cover
2025-10-29 18:08:04 -05:00
J. Nick Koston
80ed3a6f66
Merge branch 'integration' into memory_api
2025-10-29 18:05:32 -05:00
J. Nick Koston
874f81e27b
Merge branch 'gpio_interrupt_true' into integration
2025-10-29 18:05:28 -05:00
J. Nick Koston
0ea74c2663
[gpio] Skip set_use_interrupt call when using default value
2025-10-29 18:05:01 -05:00
J. Nick Koston
36e859be37
Merge branch 'integration' into memory_api
2025-10-29 17:58:04 -05:00
J. Nick Koston
6f4296325a
Merge branch 'elimate_optional' into integration
2025-10-29 17:57:55 -05:00
J. Nick Koston
b743786908
merge
2025-10-29 17:45:18 -05:00
J. Nick Koston
22b718a87d
missing disable in lock
2025-10-29 16:56:01 -05:00
J. Nick Koston
af6581bfed
missing disable in lock
2025-10-29 16:55:52 -05:00
J. Nick Koston
ec128914a3
missing disable in lock
2025-10-29 16:55:41 -05:00
J. Nick Koston
d2f1baa800
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:25 -05:00
J. Nick Koston
30e6d7a3c8
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:13 -05:00
J. Nick Koston
97f53765b5
Merge branch 'integration' into memory_api
2025-10-29 16:49:55 -05:00
J. Nick Koston
29b544002c
Merge branch 'elimate_optional' into integration
2025-10-29 16:49:43 -05:00
J. Nick Koston
fe1270e4c1
forward args
2025-10-29 16:45:29 -05:00
J. Nick Koston
931f52cb7b
Merge branch 'integration' into memory_api
2025-10-29 16:24:12 -05:00
J. Nick Koston
e1d854cf22
Merge branch 'elimate_optional' into integration
2025-10-29 16:24:01 -05:00
J. Nick Koston
5478fa69e9
twip
2025-10-29 16:20:11 -05:00
J. Nick Koston
68d1a7e3ef
wip
2025-10-29 16:15:15 -05:00
J. Nick Koston
922acda1a8
wip
2025-10-29 16:12:05 -05:00
J. Nick Koston
a849ddd57d
wip
2025-10-29 16:10:32 -05:00
J. Nick Koston
f4d32c7def
relo
2025-10-29 16:08:27 -05:00
Stuart Parmenter
918650f15a
[lvgl] memset canvas buffer to prevent display of random garbage ( #11582 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 21:06:45 +00:00
Stuart Parmenter
287f65cbaf
[lvgl] fix typo from previous refactor ( #11596 )
2025-10-30 07:27:31 +11:00
J. Nick Koston
b1dffcc921
Merge branch 'integration' into memory_api
2025-10-29 15:06:46 -05:00
J. Nick Koston
a8668d510f
Merge branch 'more_flexible_template' into integration
2025-10-29 15:06:38 -05:00
J. Nick Koston
3636ab68f3
tidy
2025-10-29 15:06:20 -05:00
J. Nick Koston
d8da806bab
tidy
2025-10-29 15:06:08 -05:00
clydebarrow
a21057a744
Relax memory order to acquire
2025-10-30 06:04:33 +10:00
J. Nick Koston
d900b84e55
Merge branch 'integration' into memory_api
2025-10-29 14:59:47 -05:00
J. Nick Koston
190fae51d8
Merge branch 'more_flexible_template' into integration
2025-10-29 14:59:42 -05:00
J. Nick Koston
b30c4e716f
Revert "remove tests to get baseline"
...
This reverts commit 658c50e0c6 .
2025-10-29 14:55:15 -05:00
J. Nick Koston
658c50e0c6
remove tests to get baseline
2025-10-29 14:45:50 -05:00
clydebarrow
d6c23ac056
Add clarifying comment
2025-10-30 05:38:16 +10:00
clydebarrow
f458ae9449
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-30 05:35:28 +10:00
J. Nick Koston
399b86255a
[template] Add regression tests for lambdas with captures (PR #11555 )
2025-10-29 14:35:03 -05:00
J. Nick Koston
c38a558df8
fix template regression
2025-10-29 14:26:33 -05:00
J. Nick Koston
299c937e67
fix template regression
2025-10-29 14:24:02 -05:00
J. Nick Koston
b6516c687d
fix template regression
2025-10-29 14:21:34 -05:00
Javier Peletier
f18c70a256
[core] Fix substitution id redefinition false positive ( #11603 )
2025-10-30 07:06:55 +13:00
Jonathan Swoboda
6fb490f49b
[remote_transmitter] Add non-blocking mode ( #11524 )
2025-10-29 12:40:22 -04:00
Clyde Stubbs
83a4436b17
Merge branch 'dev' into usb-uart
2025-10-29 20:55:38 +10:00
J. Nick Koston
66cf7c3a3b
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 17:07:48 +11:00
dependabot[bot]
f29021b5ef
Bump ruff from 0.14.1 to 0.14.2 ( #11519 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-29 05:23:42 +00:00
dependabot[bot]
7549ca4d39
Bump actions/download-artifact from 5.0.0 to 6.0.0 ( #11521 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:13 -05:00
dependabot[bot]
33e7a2101b
Bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #11520 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:05 -05:00
dependabot[bot]
59a216bfcb
Bump github/codeql-action from 4.30.9 to 4.31.0 ( #11522 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:19:47 -05:00
Jesse Hills
09d89000ad
[core] Remove deprecated schema constants ( #11591 )
2025-10-29 00:14:02 -05:00
Kent Gibson
b6c9ece0e6
template_alarm_control_panel readability improvements ( #11593 )
2025-10-29 00:10:36 -05:00
J. Nick Koston
6e1dace240
Merge branch 'integration' into memory_api
2025-10-29 00:03:57 -05:00
J. Nick Koston
6e48f30147
Merge branch 'e131_cleanups' into integration
2025-10-29 00:03:50 -05:00
J. Nick Koston
90956f7417
[e131] Replace std::set with std::vector to reduce flash usage
2025-10-28 23:56:44 -05:00
J. Nick Koston
0bb6a6872d
Merge branch 'dev' into fan_fixed
2025-10-28 23:47:02 -05:00
dependabot[bot]
7169556722
Bump aioesphomeapi from 42.4.0 to 42.5.0 ( #11597 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 04:46:47 +00:00
J. Nick Koston
5e6baba76c
Merge branch 'integration' into memory_api
2025-10-28 23:43:01 -05:00
J. Nick Koston
776198ec05
Merge branch 'ota_handle_data_cleanups' into integration
2025-10-28 23:42:41 -05:00
J. Nick Koston
a63b04fc0d
Merge branch 'integration' into memory_api
2025-10-28 23:29:03 -05:00
J. Nick Koston
7533da006e
Merge branch 'fan_fixed' into integration
2025-10-28 23:28:57 -05:00
J. Nick Koston
372c162e6b
make sure no dangling
2025-10-28 23:02:14 -05:00
J. Nick Koston
b635689c29
make sure no dangling
2025-10-28 23:01:28 -05:00
J. Nick Koston
e4aec7f413
make sure no dangling
2025-10-28 22:57:50 -05:00
J. Nick Koston
bb99f68d33
cleanup
2025-10-28 22:47:36 -05:00
J. Nick Koston
47cbe74453
cleanup
2025-10-28 22:41:13 -05:00
J. Nick Koston
cc815fd683
cleanup
2025-10-28 22:40:56 -05:00
J. Nick Koston
4cc41606d1
cleanup
2025-10-28 22:40:45 -05:00
J. Nick Koston
6cf0a38b86
preen
2025-10-28 22:26:27 -05:00
J. Nick Koston
f6e4c0cb52
[ci] Fix component tests not running when only test files change ( #11580 )
2025-10-29 16:22:28 +13:00
J. Nick Koston
5e6ce6ee48
Merge branch 'dev' into fan_fixed
2025-10-28 22:15:50 -05:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
J. Nick Koston
c7904e845e
Merge branch 'integration' into memory_api
2025-10-28 21:16:45 -05:00
J. Nick Koston
44c2917f24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 21:16:39 -05:00
Jesse Hills
a609343cb6
[fan] Remove deprecated set_speed function ( #11590 )
2025-10-28 21:06:30 -05:00
Clyde Stubbs
5528c3c765
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-10-29 14:37:14 +13:00
Anton Sergunov
0d805355f5
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-10-29 14:33:16 +13:00
Jesse Hills
99f48ae51c
[logger] Improve level validation errors ( #11589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 01:29:40 +00:00
Jesse Hills
25e4aafd71
[ci] Fix auto labeller workflow with wrong comment for too-big with labels ( #11592 )
2025-10-29 14:28:29 +13:00
Kent Gibson
4f2d54be4e
template_alarm_control_panel cleanups ( #11469 )
2025-10-29 13:48:26 +13:00
dependabot[bot]
249cd7415b
Bump aioesphomeapi from 42.3.0 to 42.4.0 ( #11586 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:32:41 +00:00
J. Nick Koston
78d780105b
[ci] Change upper Python version being tested to 3.13 ( #11587 )
2025-10-28 19:24:37 -05:00
Jesse Hills
466d4522bc
[http_request] Pass trigger variables into on_response/on_error ( #11464 )
2025-10-29 12:17:16 +13:00
Javier Peletier
e462217500
[packages] Tighten package validation ( #11584 )
2025-10-29 11:18:47 +13:00
J. Nick Koston
f1bce262ed
[uart] Optimize UART components to eliminate temporary vector allocations ( #11570 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 09:48:20 +13:00
J. Nick Koston
7ed7e7ad26
[climate] Replace std::set with FiniteSetMask for trait storage ( #11466 )
2025-10-29 08:46:44 +13:00
J. Nick Koston
df56346fb6
Merge branch 'integration' into memory_api
2025-10-28 14:19:22 -05:00
J. Nick Koston
e7927cb388
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 14:19:15 -05:00
J. Nick Koston
08b8454555
[ble_client] Use function pointers for lambda actions and sensors ( #11564 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 08:10:32 +13:00
J. Nick Koston
0119e17f04
[ci] Remove base bus components exclusion from memory impact analysis ( #11572 )
2025-10-29 08:08:13 +13:00
J. Nick Koston
c3f40de844
[modbus_controller] Optimize lambdas to use function pointers instead of std::function ( #11566 )
2025-10-29 08:06:13 +13:00
J. Nick Koston
7dd829cfca
[esp32_ble_server][esp32_improv] Eliminate unnecessary heap allocations ( #11569 )
2025-10-29 08:05:12 +13:00
J. Nick Koston
da19673f51
Add additional uart test coverage ( #11571 )
2025-10-29 08:03:09 +13:00
rwrozelle
f5e32d03d0
[http_request] update timeout to be uint32_t ( #11577 )
2025-10-28 12:41:48 -04:00
J. Nick Koston
c34872f923
Merge branch 'integration' into memory_api
2025-10-28 10:59:06 -05:00
J. Nick Koston
4b65e311ff
Merge branch 'improv_ble_copies' into integration
2025-10-28 10:59:00 -05:00
J. Nick Koston
f3b69383fd
Add additional modbus compile tests ( #11567 )
2025-10-28 16:43:16 +13:00
J. Nick Koston
aba72809d3
Additional tests for ble_client lambdas ( #11565 )
2025-10-28 16:43:10 +13:00
J. Nick Koston
fc660bbb66
[esp32_ble_server][esp32_improv]: Eliminate unnecessary heap allocations
2025-10-27 22:32:04 -05:00
J. Nick Koston
4a51486979
Merge branch 'integration' into memory_api
2025-10-27 22:06:38 -05:00
J. Nick Koston
62af87b7b2
Merge branch 'select_options_in_flash' into integration
2025-10-27 22:06:26 -05:00
aanban
85205a28d2
[remote_base] add support for Dyson cool AM07 tower fan ( #10163 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-27 22:49:16 -04:00
J. Nick Koston
d2f5fcd201
preen
2025-10-27 21:15:59 -05:00
J. Nick Koston
8d9f147edd
Merge remote-tracking branch 'upstream/dev' into select_options_in_flash
...
# Conflicts:
# esphome/components/template/select/template_select.cpp
2025-10-27 21:07:13 -05:00
J. Nick Koston
b4be5e7996
Merge branch 'integration' into memory_api
2025-10-27 19:37:39 -05:00
J. Nick Koston
9fd7125d48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-27 19:37:29 -05:00
Edward Firmo
285e006637
[nextion] Add set_component_visibility() method for dynamic visibility control ( #11530 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-28 13:22:28 +13:00
Edward Firmo
5647f36900
[nextion] Remove TFT upload baud rate validation to reduce flash usage ( #11012 )
2025-10-28 13:21:17 +13:00
Samuel Sieb
1e9309ffff
[tuya] allow enum for eco id ( #11544 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-10-28 13:20:21 +13:00
J. Nick Koston
0ada17356c
Merge branch 'integration' into memory_api
2025-10-27 19:15:28 -05:00
J. Nick Koston
dcb24f8adc
Merge branch 'modbus_func_ptr' into integration
2025-10-27 19:15:20 -05:00
J. Nick Koston
bdbe9caf36
[modbus_controller] Optimize lambdas to use function pointers instead of std::function
2025-10-27 19:11:32 -05:00
Daniel Herrmann
ce8a6a6c43
fix: load_cert_chain requires the path, not a file object ( #11543 )
2025-10-28 12:24:13 +13:00
J. Nick Koston
dfb4b31bf9
[template] Store initial option as index in template select ( #11523 )
2025-10-28 11:37:40 +13:00
clydebarrow
5716b4bf2b
Merge branch 'usb-uart' of https://github.com/clydebarrow/esphome into usb-uart
2025-10-28 08:32:47 +10:00
clydebarrow
2ecfe50a74
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:32:38 +10:00
clydebarrow
733001bf65
Fix warning about shift overflow
2025-10-28 08:32:24 +10:00
J. Nick Koston
31b1b50ad9
[number] Skip set_mode call when using default AUTO mode ( #11537 )
2025-10-28 11:16:38 +13:00
J. Nick Koston
3377080272
[core] Simplify ESPTime::strftime() and save 20 bytes flash ( #11539 )
2025-10-28 11:16:09 +13:00
clydebarrow
6d63e9869d
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:14:58 +10:00
Keith Burzinski
d65ad69338
[uart] Fix order of initialization calls ( #11510 )
2025-10-27 17:09:45 -05:00
J. Nick Koston
dfa69173ea
[api] Use FixedVector const references for service array arguments ( #11546 )
2025-10-28 11:03:44 +13:00
J. Nick Koston
f44615cc8d
[template] Optimize all template platforms to use function pointers for stateless lambdas ( #11555 )
2025-10-28 11:00:02 +13:00
Clyde Stubbs
0e1a79fc53
Merge branch 'dev' into usb-uart
2025-10-28 07:38:13 +10:00
J. Nick Koston
bda4769bd3
[core] Optimize TemplatableValue to use function pointers for stateless lambdas ( #11554 )
2025-10-27 21:05:40 +00:00
J. Nick Koston
14b057f54e
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers ( #11556 )
2025-10-27 20:14:16 +00:00
J. Nick Koston
e26b5874d7
[api] Register user services with initializer_list ( #11545 )
2025-10-28 09:07:31 +13:00
J. Nick Koston
00f22e5c36
[network] Eliminate runtime string parsing for IP address initialization ( #11561 )
2025-10-28 08:51:08 +13:00
Javier Peletier
51e080c2d3
[substitutions] fix #11077 Preserve ESPHomeDatabase (document metadata) in substitutions ( #11087 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-27 19:46:26 +00:00
J. Nick Koston
71ccbd8212
Merge branch 'integration' into memory_api
2025-10-27 14:41:55 -05:00
J. Nick Koston
8eeda02b68
Merge branch 'template_value_func_pointers' into integration
2025-10-27 14:41:49 -05:00
J. Nick Koston
b32ab80245
includes
2025-10-27 14:41:01 -05:00
J. Nick Koston
0dcdc45d5c
Merge branch 'dev' into template_value_func_pointers
2025-10-27 14:38:22 -05:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
c5ef520b99
Merge branch 'integration' into memory_api
2025-10-27 12:05:52 -05:00
J. Nick Koston
8962b592da
Merge branch 'no_strings_for_ips' into integration
2025-10-27 12:05:41 -05:00
J. Nick Koston
6fc96188d5
tweak
2025-10-27 12:05:30 -05:00
J. Nick Koston
1d885ca6aa
Merge branch 'integration' into memory_api
2025-10-27 11:59:01 -05:00
J. Nick Koston
1ede505709
Merge branch 'no_strings_for_ips' into integration
2025-10-27 11:58:56 -05:00
J. Nick Koston
7ceebadca6
[network] Eliminate runtime string parsing for IP address initialization
2025-10-27 11:58:10 -05:00
J. Nick Koston
1b25144bd7
Merge branch 'integration' into memory_api
2025-10-27 11:24:19 -05:00
J. Nick Koston
1b3071d29c
Merge branch 'template_lambdas_m_sq' into integration
2025-10-27 11:24:12 -05:00
J. Nick Koston
887e69e0b2
merge
2025-10-27 11:24:03 -05:00
J. Nick Koston
0a47f7dfb5
Merge branch 'integration' into memory_api
2025-10-27 11:23:34 -05:00
J. Nick Koston
8704c6d231
preen
2025-10-27 11:22:47 -05:00
J. Nick Koston
f676759e04
preen
2025-10-27 11:22:36 -05:00
J. Nick Koston
6810da84ae
Merge branch 'light_effects_stateless' into integration
2025-10-27 11:21:52 -05:00
J. Nick Koston
8789e8637c
merge
2025-10-26 20:31:08 -05:00
J. Nick Koston
c0f9a0ed83
remov etemplate chnges
2025-10-26 20:27:41 -05:00
J. Nick Koston
469dc052a5
remov etemplate chnges
2025-10-26 20:27:23 -05:00
J. Nick Koston
11224212ba
Merge branch 'template_lambdas_m' into light_effects_stateless
2025-10-26 20:24:43 -05:00
J. Nick Koston
d7343a769d
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers
2025-10-26 20:19:00 -05:00
J. Nick Koston
3389b92255
Merge branch 'template_lambdas_m' into memory_api
2025-10-26 19:43:32 -05:00
J. Nick Koston
5b8cfb0525
Merge branch 'template_lambdas_m' into integration
2025-10-26 19:43:16 -05:00
J. Nick Koston
17d875c8e7
[template] Optimize all template platforms to use function pointers for stateless lambdas
2025-10-26 19:39:56 -05:00
J. Nick Koston
05929c6248
Merge branch 'integration' into memory_api
2025-10-26 12:28:40 -07:00
J. Nick Koston
785a966d58
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:28:33 -07:00
J. Nick Koston
4967f40551
cleanup
2025-10-26 12:28:09 -07:00
J. Nick Koston
5ba7981c27
Merge branch 'integration' into memory_api
2025-10-26 12:24:41 -07:00
J. Nick Koston
bdb101bb0c
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:24:31 -07:00
J. Nick Koston
561c891432
cleanup
2025-10-26 12:23:48 -07:00
J. Nick Koston
c9178b8026
Merge branch 'integration' into memory_api
2025-10-26 12:19:54 -07:00
J. Nick Koston
35b5959249
Revert "remove"
...
This reverts commit 077bd624f0 .
2025-10-26 12:19:39 -07:00
J. Nick Koston
9c03425adf
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:19:08 -07:00
J. Nick Koston
1652ea8b97
overkill
2025-10-26 12:14:01 -07:00
J. Nick Koston
48b45ba439
we have c++20
2025-10-26 12:01:54 -07:00
J. Nick Koston
b68d030f5a
update tests
2025-10-26 11:59:12 -07:00
J. Nick Koston
0bbe326830
preen
2025-10-26 11:51:42 -07:00
J. Nick Koston
077bd624f0
remove
2025-10-26 11:32:59 -07:00
J. Nick Koston
ddf86b4e77
wip
2025-10-26 11:31:55 -07:00
J. Nick Koston
f8661300f5
Merge branch 'integration' into memory_api
2025-10-26 09:41:42 -07:00
J. Nick Koston
6dd3babe03
Merge branch 'stateless_lambdas' into integration
2025-10-26 09:41:35 -07:00
J. Nick Koston
5e4a551a77
over engineered
2025-10-26 09:32:58 -07:00
J. Nick Koston
beace82816
over engineered
2025-10-26 09:32:43 -07:00
Jonathan Swoboda
7394cbf773
[core] Don't allow python 3.14 ( #11527 )
2025-10-26 09:00:08 -04:00
J. Nick Koston
802b866d25
Merge branch 'integration' into memory_api
2025-10-26 01:31:20 -07:00
J. Nick Koston
cd2ed94054
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:31:14 -07:00
J. Nick Koston
97346e5644
tweak
2025-10-26 01:30:39 -07:00
J. Nick Koston
c30e130a48
dry
2025-10-26 01:07:08 -07:00
J. Nick Koston
c168766832
Merge branch 'integration' into memory_api
2025-10-26 01:05:16 -07:00
J. Nick Koston
36ac9a4b4c
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:05:09 -07:00
J. Nick Koston
23207f0074
dry
2025-10-26 01:03:15 -07:00
J. Nick Koston
9e77ece7ce
dry
2025-10-26 00:58:52 -07:00
J. Nick Koston
7737689774
dry
2025-10-26 00:56:22 -07:00
J. Nick Koston
73d510d502
Stateless lambdas
2025-10-26 00:35:09 -07:00
J. Nick Koston
1577a46efd
[gpio] Skip set_inverted() call for default false value ( #11538 )
2025-10-25 22:09:42 -07:00
J. Nick Koston
cb0052f974
Merge branch 'integration' into memory_api
2025-10-25 19:12:40 -07:00
J. Nick Koston
60725e72b8
Merge branch 'api_services_once' into integration
2025-10-25 19:12:33 -07:00
J. Nick Koston
4d391fb27e
missing define for analyzer
2025-10-25 19:12:21 -07:00
J. Nick Koston
af90cba909
tweak
2025-10-25 19:06:00 -07:00
clydebarrow
c3606a9229
Fix race condition in start_input
2025-10-26 10:05:44 +10:00
clydebarrow
28ee05b1a3
Revert incorrect change
2025-10-26 09:51:15 +10:00
J. Nick Koston
d8d6560acb
Merge branch 'integration' into memory_api
2025-10-25 16:50:05 -07:00
J. Nick Koston
a282923f62
Merge branch 'api_services_once' into integration
2025-10-25 16:49:41 -07:00
J. Nick Koston
892aa61e79
Merge branch 'integration' into memory_api
2025-10-25 16:48:51 -07:00
J. Nick Koston
e0eb275c4d
Merge branch 'gpio_inverted_default' into integration
2025-10-25 16:48:44 -07:00
J. Nick Koston
22b574992f
no zero init pin
2025-10-25 16:47:48 -07:00
clydebarrow
5d170da762
Add instrumentation
2025-10-26 09:45:49 +10:00
J. Nick Koston
5099df00ec
missing zero init
2025-10-25 16:36:10 -07:00
J. Nick Koston
6094875ae1
revert
2025-10-25 16:19:35 -07:00
J. Nick Koston
17c32391ae
merge
2025-10-25 16:16:53 -07:00
clydebarrow
60d949bf7b
WIP
2025-10-26 08:21:06 +10:00
J. Nick Koston
a00c9a6861
Merge branch 'integration' into memory_api
2025-10-25 15:05:27 -07:00
J. Nick Koston
f100073a84
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:05:21 -07:00
J. Nick Koston
c18a0f538f
preen
2025-10-25 15:05:13 -07:00
J. Nick Koston
4f24448709
Merge branch 'integration' into memory_api
2025-10-25 15:03:11 -07:00
J. Nick Koston
8858ad377b
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:03:05 -07:00
J. Nick Koston
7e31149584
readable
2025-10-25 15:02:56 -07:00
J. Nick Koston
052f6e6f0f
Merge branch 'integration' into memory_api
2025-10-25 14:59:11 -07:00
J. Nick Koston
932b408576
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:58:47 -07:00
J. Nick Koston
2c6b9d3826
no race window
2025-10-25 14:56:59 -07:00
J. Nick Koston
527039211e
fix off by one
2025-10-25 14:53:48 -07:00
J. Nick Koston
d653aa3203
fix off by one
2025-10-25 14:53:38 -07:00
J. Nick Koston
177bdabd38
Merge branch 'integration' into memory_api
2025-10-25 14:44:50 -07:00
J. Nick Koston
8c52badc96
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:44:43 -07:00
J. Nick Koston
1ea17607f3
fix race.
2025-10-25 14:44:36 -07:00
J. Nick Koston
4c08a7b86a
fix race.
2025-10-25 14:44:25 -07:00
J. Nick Koston
77053c4ffa
Merge branch 'integration' into memory_api
2025-10-25 14:39:45 -07:00
J. Nick Koston
d45b46341f
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:39:38 -07:00
J. Nick Koston
6cfca87ca7
safer
2025-10-25 14:39:28 -07:00
J. Nick Koston
e2a71b2ea1
Merge branch 'integration' into memory_api
2025-10-25 14:21:17 -07:00
J. Nick Koston
6eb05eaabe
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:21:08 -07:00
J. Nick Koston
8bd640875f
touch ups
2025-10-25 14:20:57 -07:00
J. Nick Koston
1531b3c0d2
Merge branch 'integration' into memory_api
2025-10-25 14:12:28 -07:00
J. Nick Koston
698ee9cfdb
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:12:21 -07:00
J. Nick Koston
1e17ed8c1e
narrow scope
2025-10-25 13:51:29 -07:00
J. Nick Koston
d3b4b11302
narrow scope
2025-10-25 13:50:16 -07:00
J. Nick Koston
6ad33a5a52
Merge branch 'integration' into memory_api
2025-10-25 13:46:41 -07:00
J. Nick Koston
b3409d8b19
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 13:46:35 -07:00
J. Nick Koston
c5ff19d3ab
[usb_host] Fix atomic memory ordering in transfer slot allocation
2025-10-25 13:43:53 -07:00
J. Nick Koston
82d76dc7a1
Merge branch 'integration' into memory_api
2025-10-25 11:37:48 -07:00
J. Nick Koston
95df94e7f9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:37:41 -07:00
J. Nick Koston
f8bbd8e32a
touch ups
2025-10-25 11:35:01 -07:00
J. Nick Koston
1b529c2f74
Merge branch 'strftime_overkill' into memory_api
2025-10-25 11:24:09 -07:00
J. Nick Koston
183e1268d9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:24:03 -07:00
J. Nick Koston
ace2fce3a2
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:23:23 -07:00
J. Nick Koston
960c80b202
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:21:22 -07:00
J. Nick Koston
5861cf37f9
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:20:06 -07:00
J. Nick Koston
4375d8ae61
Merge branch 'integration' into memory_api
2025-10-25 11:04:19 -07:00
J. Nick Koston
e41abce40e
Merge branch 'gpio_inverted_default' into integration
2025-10-25 11:04:12 -07:00
J. Nick Koston
683ea5c568
[gpio] Skip set_inverted() call for default false value
2025-10-25 11:03:44 -07:00
J. Nick Koston
8ea1351285
Merge branch 'integration' into memory_api
2025-10-25 10:51:57 -07:00
J. Nick Koston
f7b98f5993
Merge branch 'number_auto_default' into integration
2025-10-25 10:51:50 -07:00
J. Nick Koston
1e220e9803
[number] Skip set_mode call when using default AUTO mode
2025-10-25 10:51:26 -07:00
J. Nick Koston
2fa5ed6029
Merge branch 'integration' into memory_api
2025-10-25 10:42:38 -07:00
J. Nick Koston
b0f5eacd74
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:42:33 -07:00
J. Nick Koston
f0aa530069
preen
2025-10-25 10:42:20 -07:00
J. Nick Koston
641bcc1dca
Merge remote-tracking branch 'origin/initial_option_template_select' into initial_option_template_select
2025-10-25 10:41:06 -07:00
J. Nick Koston
6c9f93fbf8
touch ups
2025-10-25 10:40:05 -07:00
J. Nick Koston
d8dc739645
Merge branch 'dev' into initial_option_template_select
2025-10-25 10:35:39 -07:00
J. Nick Koston
386c989b45
Merge branch 'integration' into memory_api
2025-10-25 10:31:45 -07:00
J. Nick Koston
bff02daa6c
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:31:37 -07:00
J. Nick Koston
3a49103584
touch ups
2025-10-25 10:31:13 -07:00
J. Nick Koston
16130308f9
touch ups
2025-10-25 10:26:53 -07:00
J. Nick Koston
e212ed024d
[sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory ( #11525 )
2025-10-25 10:00:43 -07:00
J. Nick Koston
075efbb216
Merge branch 'integration' into memory_api
2025-10-25 00:28:23 -07:00
J. Nick Koston
3d020d5c6f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-25 00:28:15 -07:00
Jonathan Swoboda
5fdd90c71a
[esp32] Add IDF 5.4.3 to platform list and switch to tar.xz ( #11528 )
2025-10-25 00:27:39 -07:00
J. Nick Koston
b62f620b57
Merge branch 'integration' into memory_api
2025-10-25 00:25:55 -07:00
J. Nick Koston
976fab7488
Merge branch 'select_options_in_flash' into integration
2025-10-25 00:25:41 -07:00
J. Nick Koston
1ea48df6d6
save some bytes
2025-10-24 17:40:56 -07:00
J. Nick Koston
78585ca3f9
Merge branch 'integration' into memory_api
2025-10-24 17:32:52 -07:00
J. Nick Koston
e34333353b
Merge branch 'sntp_servers_flash' into integration
2025-10-24 17:32:46 -07:00
J. Nick Koston
b77db3604f
cleanup
2025-10-24 17:32:38 -07:00
J. Nick Koston
875506f2f7
cleanup
2025-10-24 17:30:21 -07:00
J. Nick Koston
7dd1071026
cleanup
2025-10-24 17:30:04 -07:00
J. Nick Koston
9a44f8c14d
Merge branch 'integration' into memory_api
2025-10-24 14:39:17 -07:00
J. Nick Koston
7ef23657ab
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:39:09 -07:00
J. Nick Koston
01b1844e9d
must still be in ram on 8266
2025-10-24 14:38:46 -07:00
J. Nick Koston
9e798ffa4f
must still be in ram on 8266
2025-10-24 14:37:35 -07:00
J. Nick Koston
ccdce3508c
must still be in ram on 8266
2025-10-24 14:37:29 -07:00
J. Nick Koston
3025d35554
must still be in ram on 8266
2025-10-24 14:37:15 -07:00
J. Nick Koston
2b75eca91f
Merge branch 'integration' into memory_api
2025-10-24 14:31:46 -07:00
J. Nick Koston
d53c162448
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:31:37 -07:00
J. Nick Koston
54fb391f13
cleanup
2025-10-24 14:26:17 -07:00
J. Nick Koston
45770811d2
[sntp] Store server strings in flash memory
2025-10-24 14:13:41 -07:00
J. Nick Koston
45c24e9550
[sntp] Store server strings in flash memory
2025-10-24 14:09:59 -07:00
J. Nick Koston
3b750adf29
Merge branch 'integration' into memory_api
2025-10-24 13:41:24 -07:00
J. Nick Koston
7a192cd769
Merge branch 'initial_option_template_select' into integration
2025-10-24 13:41:17 -07:00
J. Nick Koston
7efa1f7641
test
2025-10-24 13:39:06 -07:00
J. Nick Koston
7f06e0bbca
[template] Store initial option as index in template select
2025-10-24 13:32:18 -07:00
Jonathan Swoboda
6929bdb415
[remote_transmitter] Remove delays and use RMT instead ( #11505 )
2025-10-24 15:01:30 -04:00
J. Nick Koston
353caaf4ff
touch ups
2025-10-24 09:33:56 -07:00
J. Nick Koston
2e1c8a114a
touch ups
2025-10-24 09:33:38 -07:00
J. Nick Koston
2df6a8aa9e
Merge branch 'integration' into memory_api
2025-10-24 07:29:26 -07:00
J. Nick Koston
263a368e00
Merge branch 'select_options_in_flash' into integration
2025-10-24 07:29:17 -07:00
J. Nick Koston
44157f1ced
tweak
2025-10-24 07:16:40 -07:00
J. Nick Koston
b2cded14ec
tweak
2025-10-24 06:46:54 -07:00
J. Nick Koston
4135e0b5db
fixes
2025-10-24 06:43:03 -07:00
J. Nick Koston
3ae82f6b98
[select] Store options in flash to reduce RAM usage
2025-10-24 04:39:55 -07:00
J. Nick Koston
09f97d86e6
[select] Store options in flash to reduce RAM usage
2025-10-24 04:31:16 -07:00
J. Nick Koston
83e4013a25
[select] Store options in flash to reduce RAM usage
2025-10-24 04:27:41 -07:00
J. Nick Koston
18b12f845d
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:52 -07:00
J. Nick Koston
3d6224d1b1
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:22 -07:00
J. Nick Koston
d27e78e909
[select] Store options in flash to reduce RAM usage
2025-10-24 04:13:34 -07:00
J. Nick Koston
5426f8736b
[esphome][ota] Add write_byte_() helper to reduce code duplication
2025-10-23 22:58:09 -07:00
J. Nick Koston
a061af8d73
Merge branch 'integration' into memory_api
2025-10-23 22:32:17 -07:00
J. Nick Koston
dfce46b33e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-23 22:32:08 -07:00
J. Nick Koston
2c85ba037e
[http_request] Pass collect_headers by const reference instead of by value ( #11494 )
2025-10-23 20:01:48 -07:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
Jesse Hills
3ac8eb7696
Merge branch 'release' into dev
2025-10-24 14:08:56 +13:00
Jesse Hills
6a478b9070
Merge pull request #11506 from esphome/bump-2025.10.3
...
2025.10.3
2025-10-24 14:08:12 +13:00
Jesse Hills
a32a1d11fb
Bump version to 2025.10.3
2025-10-24 07:51:38 +13:00
Markus
daeb8ef88c
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-24 07:51:38 +13:00
Anton Sergunov
febee437d6
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-24 07:51:38 +13:00
Peter Zich
de2f475dbd
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-24 07:51:38 +13:00
Markus
fa3ec6f732
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-23 11:32:07 -07:00
J. Nick Koston
dadf037037
Merge branch 'integration' into memory_api
2025-10-23 11:29:47 -07:00
J. Nick Koston
3379551b3c
Merge branch 'fix_ip_dns_mix' into integration
2025-10-23 11:29:41 -07:00
J. Nick Koston
190bd47657
Merge branch 'redundant_setters' into integration
2025-10-23 11:29:33 -07:00
J. Nick Koston
c76e446895
tweaks
2025-10-23 11:14:24 -07:00
J. Nick Koston
6dab0b4b49
tweaks
2025-10-23 11:12:57 -07:00
J. Nick Koston
267b715bfa
safer
2025-10-23 11:11:45 -07:00
J. Nick Koston
3e6d1d551d
tweak
2025-10-23 11:06:09 -07:00
Links2004
8b67b9f35d
add unit tests for mixed IP and hostname resolution with proper handling of exceptions
...
fix up address handling for mixed IP and hostname resolution
2025-10-23 17:54:50 +00:00
dependabot[bot]
e490aec6b4
Bump ruamel-yaml from 0.18.15 to 0.18.16 ( #11482 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 10:25:36 -07:00
Links2004
af321edf80
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address
...
do not raise error if some addresses are IPs and
the mDNS / DNS resolution fails for others
fix : #11501
2025-10-23 17:15:45 +00:00
J. Nick Koston
8da8095a6a
[tests] Isolate gps component to prevent TinyGPSPlus millis() conflicts ( #11499 )
2025-10-23 10:11:13 -07:00
Patrick
ab14c0cd72
[pipsolar] improve sensor readout in HA, set unknown state on timeout / error ( #10292 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 11:32:02 -04:00
J. Nick Koston
fdd453e88a
fix
2025-10-23 09:02:08 -06:00
J. Nick Koston
cce5b58de4
Revert "[tests] Fix millis() ambiguity in component tests with gps component"
...
This reverts commit f9b08491cc .
2025-10-23 08:19:48 -06:00
J. Nick Koston
ba4ce200d8
Merge branch 'qualify_millis_tests_tinygps' into redundant_setters
2025-10-23 06:51:05 -06:00
J. Nick Koston
f9b08491cc
[tests] Fix millis() ambiguity in component tests with gps component
2025-10-23 06:50:24 -06:00
J. Nick Koston
ba3fd5fdb5
Merge branch 'integration' into memory_api
2025-10-22 19:50:57 -10:00
J. Nick Koston
41dab22014
Merge branch 'redundant_setters' into integration
2025-10-22 19:50:50 -10:00
J. Nick Koston
b61cc2003f
[core][sensor] Eliminate redundant default value setters in generated code
2025-10-22 19:49:27 -10:00
J. Nick Koston
6a009d0945
Merge branch 'integration' into memory_api
2025-10-22 19:21:09 -10:00
J. Nick Koston
dd5b840895
Merge branch 'http_request_no_copy' into integration
2025-10-22 19:21:00 -10:00
J. Nick Koston
a89511f3ae
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:01:21 -10:00
J. Nick Koston
f66a526d2e
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:00:58 -10:00
J. Nick Koston
917deac7cb
[scheduler] Remove unused <deque> include after defer queue optimization ( #11491 )
2025-10-23 04:02:19 +00:00
dependabot[bot]
3d21adecd3
Bump aioesphomeapi from 42.2.0 to 42.3.0 ( #11493 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 02:58:09 +00:00
J. Nick Koston
5b023f9369
[ethernet] Add RMII GPIO pin conflict validation ( #11488 )
2025-10-22 16:37:50 -10:00
dependabot[bot]
6c2ce5cacf
Bump bleak from 1.0.1 to 1.1.1 ( #11492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 16:36:30 -10:00
J. Nick Koston
d23e25f099
[api] Fix clang-tidy modernize-use-emplace warning for light effects ( #11490 )
2025-10-22 21:31:51 -05:00
J. Nick Koston
af428fd7c5
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-22 16:26:03 -10:00
J. Nick Koston
d434f0c641
Merge branch 'integration' into memory_api
2025-10-22 16:25:47 -10:00
J. Nick Koston
d15dbabae4
Merge branch 'climate_overhead' into integration
2025-10-22 16:25:35 -10:00
optimusprimespace
9b78098eec
[hdc2010] New component ( #6674 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-22 22:24:17 -04:00
J. Nick Koston
6338326d10
use helper to fix flakey test
2025-10-22 16:18:57 -10:00
J. Nick Koston
87c630cf45
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-22 16:14:53 -10:00
J. Nick Koston
fe7ebbc33e
Merge branch 'integration' into memory_api
2025-10-22 16:14:46 -10:00
J. Nick Koston
19edaf97de
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 16:14:41 -10:00
J. Nick Koston
ceba2fad15
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-22 16:14:35 -10:00
J. Nick Koston
f5b995a454
preen
2025-10-22 16:11:37 -10:00
J. Nick Koston
3112c06f1d
handle p4
2025-10-22 16:07:46 -10:00
J. Nick Koston
b276bc0867
Merge branch 'dev' into climate_overhead
2025-10-22 15:24:26 -10:00
Keith Burzinski
7e5b82c5f3
[improv_serial] Various optimizations ( #11473 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-23 14:24:08 +13:00
J. Nick Koston
2864e989bd
[light] Extract ColorModeMask into generic FiniteSetMask helper ( #11472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 14:22:46 +13:00
J. Nick Koston
6efe346cc5
[light] Use std::initializer_list for add_effects to reduce flash overhead ( #11485 )
2025-10-23 14:21:53 +13:00
J. Nick Koston
f2f6c597ef
[light] Store effect names in flash (const char*) to save RAM ( #11487 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 14:17:57 +13:00
J. Nick Koston
7a033edbc2
Merge branch 'integration' into memory_api
2025-10-22 15:17:38 -10:00
J. Nick Koston
ec93a932ae
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:17:33 -10:00
J. Nick Koston
a050ff6ac3
preen
2025-10-22 15:17:23 -10:00
J. Nick Koston
48643cd2de
Merge branch 'integration' into memory_api
2025-10-22 15:09:10 -10:00
J. Nick Koston
8737f5d670
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:09:01 -10:00
J. Nick Koston
c6de86bfb1
tests
2025-10-22 15:08:12 -10:00
J. Nick Koston
64e3e1ef82
preen
2025-10-22 15:00:36 -10:00
J. Nick Koston
6a2b305eb2
[ethernet] Add RMII GPIO pin conflict validation
2025-10-22 14:57:32 -10:00
tomaszduda23
b91b12d77a
[nrf52] support BLE --device for logging ( #9861 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-22 14:55:34 -10:00
J. Nick Koston
ae41ae80ca
Fix light_call.cpp to use first_value_from_mask instead of first_mode_from_mask
...
The generic FiniteSetMask uses first_value_from_mask, not first_mode_from_mask.
This aligns with the enum_mask_helper implementation.
2025-10-22 14:33:48 -10:00
J. Nick Koston
d8cb5d4aa4
Fix light_traits.h to use correct FiniteSetMask API
...
- Use count() instead of contains() (std::set compatible API)
- Use has_capability() free function instead of method
- Matches enum_mask_helper implementation
2025-10-22 14:33:02 -10:00
J. Nick Koston
416ce17c92
Merge branch 'climate_overhead' into memory_api
2025-10-22 14:31:45 -10:00
J. Nick Koston
4d86bbda79
Merge branch 'integration' into memory_api
2025-10-22 14:23:17 -10:00
J. Nick Koston
6e8997dcee
Merge branch 'fan_fixed' into integration
2025-10-22 14:23:10 -10:00
J. Nick Koston
cdbf9682b1
Merge branch 'integration' into memory_api
2025-10-22 14:12:29 -10:00
J. Nick Koston
dff7e90d10
Merge branch 'light_effects_rom' into integration
2025-10-22 14:12:23 -10:00
J. Nick Koston
c55c031882
missed some
2025-10-22 13:55:44 -10:00
J. Nick Koston
272858dfca
[light] Store effect names in flash (const char*) to save RAM
2025-10-22 13:48:23 -10:00
J. Nick Koston
091c12cb48
preen
2025-10-22 13:29:14 -10:00
J. Nick Koston
39b93079e5
simp
2025-10-22 13:26:53 -10:00
J. Nick Koston
93c555ae87
reset
2025-10-22 13:18:14 -10:00
J. Nick Koston
42a7385f98
Merge branch 'integration' into memory_api
2025-10-22 12:32:37 -10:00
J. Nick Koston
b5e7e0e442
Merge branch 'light_effects' into integration
2025-10-22 12:32:33 -10:00
J. Nick Koston
977dd9dd34
manual copy
2025-10-22 12:29:23 -10:00
J. Nick Koston
fe6f877185
manual copy
2025-10-22 12:28:51 -10:00
J. Nick Koston
c7aef0016a
manual copy
2025-10-22 12:27:29 -10:00
J. Nick Koston
c69e7f4e78
init
2025-10-22 12:25:35 -10:00
J. Nick Koston
6d1ee10742
manual copy
2025-10-22 12:24:47 -10:00
J. Nick Koston
77f97270d6
[light] Use std::initializer_list for add_effects to reduce flash overhead
2025-10-22 12:20:50 -10:00
J. Nick Koston
e822aa1e3d
Merge branch 'integration' into memory_api
2025-10-22 12:14:08 -10:00
J. Nick Koston
4ed33b5659
Merge branch 'enum_mask_helper' into integration
2025-10-22 12:14:03 -10:00
J. Nick Koston
516889f35e
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 12:02:31 -10:00
J. Nick Koston
26e4754673
fixed
2025-10-22 12:02:20 -10:00
J. Nick Koston
a3b3032319
Merge branch 'dev' into fan_fixed
2025-10-22 11:56:27 -10:00
J. Nick Koston
7f567bdfbe
[fan] Add basic fan compile tests ( #11484 )
2025-10-23 10:53:15 +13:00
J. Nick Koston
b0f764a37e
fixed
2025-10-22 11:52:15 -10:00
J. Nick Koston
5c7029623e
fixed
2025-10-22 11:44:42 -10:00
J. Nick Koston
fdb23a2c13
fixed
2025-10-22 11:42:31 -10:00
J. Nick Koston
43bcd98649
fixed
2025-10-22 11:41:15 -10:00
J. Nick Koston
274c0505f7
fixed
2025-10-22 11:38:52 -10:00
J. Nick Koston
eaf0a367b4
fixed
2025-10-22 11:37:19 -10:00
J. Nick Koston
657e6f0bce
fixed
2025-10-22 11:28:53 -10:00
J. Nick Koston
935acc7d5e
fixed
2025-10-22 11:24:12 -10:00
J. Nick Koston
acd24402dd
reduce scope
2025-10-22 11:16:28 -10:00
J. Nick Koston
ac36b97262
reduce scope
2025-10-22 11:16:13 -10:00
J. Nick Koston
828f2addcd
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 11:09:23 -10:00
J. Nick Koston
f11e8e36b5
missed
2025-10-22 11:09:10 -10:00
Daniel Stiner
f2de8df556
[openthread] Fix OTA by populating CORE.address with device's mDNS address ( #11095 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-22 11:07:01 -10:00
J. Nick Koston
788c402cfe
Merge branch 'fan_base_tests' into fan_fixed
2025-10-22 11:05:09 -10:00
J. Nick Koston
04d127015c
Add basic fan compile tests
...
baseline for https://github.com/esphome/esphome/pull/11483
2025-10-22 11:04:38 -10:00
J. Nick Koston
f559fad4fc
[fan] Use FixedVector for preset modes, preserve config order (breaking)
2025-10-22 11:03:32 -10:00
J. Nick Koston
f58b90a67c
preen
2025-10-22 10:34:44 -10:00
J. Nick Koston
42a86fe333
merge
2025-10-22 10:18:51 -10:00
J. Nick Koston
3dfb2ba70e
tidy
2025-10-22 10:18:26 -10:00
J. Nick Koston
771501ccbb
Merge branch 'integration' into memory_api
2025-10-22 10:13:54 -10:00
J. Nick Koston
8daab8350c
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:13:49 -10:00
J. Nick Koston
1bebdb2c00
fix refactoring error
2025-10-22 10:12:58 -10:00
J. Nick Koston
4c6cd05b7b
Merge branch 'integration' into memory_api
2025-10-22 10:08:53 -10:00
J. Nick Koston
a4073ffc7b
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:08:45 -10:00
J. Nick Koston
a284a06916
policy
2025-10-22 10:08:27 -10:00
J. Nick Koston
94809c4687
merge
2025-10-22 10:07:36 -10:00
J. Nick Koston
22070ac78f
review feedback
2025-10-22 10:07:16 -10:00
J. Nick Koston
349dc7227e
Merge branch 'integration' into memory_api
2025-10-22 09:59:39 -10:00
J. Nick Koston
ceb2231a9f
Merge branch 'enum_mask_helper' into integration
2025-10-22 09:59:28 -10:00
J. Nick Koston
7c7f1e755d
merge
2025-10-22 09:55:10 -10:00
J. Nick Koston
bc7cc066a5
backmerge
2025-10-22 09:54:47 -10:00
J. Nick Koston
8e9a438c46
reduce
2025-10-22 09:51:15 -10:00
J. Nick Koston
73944d4077
reduce
2025-10-22 09:48:39 -10:00
J. Nick Koston
56d084bcff
reduce
2025-10-22 09:47:31 -10:00
J. Nick Koston
ce80baa3c9
reduce
2025-10-22 09:46:13 -10:00
J. Nick Koston
d7f32bf27f
reduce
2025-10-22 09:44:14 -10:00
J. Nick Koston
1c67a61945
[ci] Fix WiFi testing mode validation and component splitter for variant-only tests ( #11481 )
2025-10-23 08:10:24 +13:00
pre-commit-ci-lite[bot]
a335aa0713
[pre-commit.ci lite] apply automatic fixes
2025-10-22 18:56:11 +00:00
J. Nick Koston
02a8024e94
Update esphome/components/light/color_mode.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 08:54:21 -10:00
J. Nick Koston
35afa7ae05
migrate
2025-10-22 08:52:27 -10:00
J. Nick Koston
0572344c08
revert
2025-10-22 08:48:25 -10:00
J. Nick Koston
753662feaa
preen
2025-10-22 08:47:18 -10:00
J. Nick Koston
daef2a81b7
Merge remote-tracking branch 'upstream/dev' into enum_mask_helper
2025-10-22 08:44:47 -10:00
J. Nick Koston
c70a3cf405
feedback
2025-10-22 08:44:08 -10:00
J. Nick Koston
92a812e154
optimize
2025-10-22 08:30:17 -10:00
Jonathan Swoboda
77141d3e83
[esp32] Set the location of the IDF component manager cache ( #11467 )
2025-10-22 14:28:18 -04:00
J. Nick Koston
f592f79bce
[ci] Fix component splitter for components with only variant tests ( #11476 )
2025-10-22 07:30:27 -10:00
J. Nick Koston
6edbb94529
[ci] Fix test detection for components with only variant tests ( #11474 )
2025-10-22 00:06:14 -10:00
J. Nick Koston
3fda73bcf2
bot review
2025-10-22 00:05:06 -10:00
J. Nick Koston
0d2eb794c7
Merge branch 'integration' into memory_api
2025-10-21 23:57:40 -10:00
J. Nick Koston
55d7f5e8be
Merge branch 'enum_mask_helper' into integration
2025-10-21 23:57:33 -10:00
J. Nick Koston
44c2410017
preen
2025-10-21 22:48:42 -10:00
J. Nick Koston
50eaf522b9
Merge branch 'dev' into enum_mask_helper
2025-10-21 22:48:22 -10:00
J. Nick Koston
7310d75579
minimize changes
2025-10-21 22:39:11 -10:00
J. Nick Koston
ae1af5f16e
minimize changes
2025-10-21 22:38:44 -10:00
J. Nick Koston
0d256e12a6
[climate] Remove redundant initializer_list overloads from haier and midea
...
EnumBitmask and std::vector already handle initializer_list via
implicit conversion, so explicit overloads are unnecessary.
2025-10-21 22:37:48 -10:00
J. Nick Koston
0ad42ec79b
minimize changes
2025-10-21 22:37:19 -10:00
J. Nick Koston
1eca67bb4c
[climate] Remove redundant initializer_list overloads
...
EnumBitmask already has a constructor that takes initializer_list,
so the explicit overloads are unnecessary and add code duplication.
2025-10-21 22:36:33 -10:00
J. Nick Koston
d8e8c2832e
minimize changes
2025-10-21 22:34:58 -10:00
J. Nick Koston
55d1b823e8
minimize changes
2025-10-21 22:34:45 -10:00
J. Nick Koston
2debf04a48
[climate] Use std::set API for EnumBitmask
...
- Change .add() to .insert()
- Change .remove() to .erase()
- Change .contains() to .count() > 0
- Consistent with std::set API
2025-10-21 22:32:58 -10:00
J. Nick Koston
e9e6b9ddf9
minimize changes
2025-10-21 22:32:36 -10:00
J. Nick Koston
7eff1c31fd
adjust
2025-10-21 22:30:27 -10:00
J. Nick Koston
9d1ceba18f
[core] Use std::set API for EnumBitmask
...
- Replace .contains()/.add()/.remove() with .count()/.insert()/.erase()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update all usages in light component
2025-10-21 22:28:59 -10:00
J. Nick Koston
f8f967b25c
wi
2025-10-21 22:25:57 -10:00
J. Nick Koston
1119b4e11e
[core] Add std::set compatibility aliases to EnumBitmask
...
- Add insert() as alias for add()
- Add erase() as alias for remove()
- Add count() as alias for contains()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update documentation to reflect compatibility
2025-10-21 22:23:37 -10:00
Jeff Brown
d37eb59fd7
[light] Eliminate dimming undershoot during addressable light transition ( #11471 )
2025-10-22 08:22:33 +00:00
J. Nick Koston
c6711fc354
adjust
2025-10-21 22:19:07 -10:00
J. Nick Koston
8fd3719f38
merge
2025-10-21 22:10:09 -10:00
Jeff Brown
e2b3617df3
[climate] Fix restore state for fan mode, preset, and swing mode ( #11126 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:08:40 -10:00
J. Nick Koston
15d4e30df2
merge
2025-10-21 22:04:46 -10:00
J. Nick Koston
960e6da4f7
[gree] Use EnumBitmask add() instead of insert() for climate traits
2025-10-21 22:02:53 -10:00
J. Nick Koston
4dba685898
merge
2025-10-21 22:01:39 -10:00
J. Nick Koston
379d76b397
Merge branch 'enum_mask_helper' into climate_overhead
2025-10-21 22:01:27 -10:00
J. Nick Koston
777e73fd04
Extract ColorModeMask into EnumBitmask helper
2025-10-21 21:54:44 -10:00
J. Nick Koston
e1c851cab8
[wifi] Optimize WiFi network storage with FixedVector ( #11458 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 05:23:10 +00:00
J. Nick Koston
146b067d62
[light] Add compile test for addressable lights ( #11465 )
2025-10-22 16:59:39 +13:00
J. Nick Koston
5b15827009
[CI] Fix component detection when core files change in determine-jobs ( #11461 )
2025-10-22 16:58:40 +13:00
J. Nick Koston
0de79ba291
[event] Replace std::set with FixedVector for event type storage ( #11463 )
2025-10-22 16:57:18 +13:00
J. Nick Koston
e3aaf6a144
[wifi] Test multiple stas in wifi compile tests ( #11460 )
2025-10-22 16:55:46 +13:00
J. Nick Koston
78ffeb30fb
[binary_sensor] Optimize MultiClickTrigger with FixedVector ( #11453 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 16:55:13 +13:00
J. Nick Koston
d3927fe33f
fix compile
2025-10-21 17:35:24 -10:00
J. Nick Koston
f7a4578390
fix compile
2025-10-21 17:27:01 -10:00
J. Nick Koston
f3bf25d203
fix compile
2025-10-21 17:25:20 -10:00
J. Nick Koston
bbce28c18d
fix compile
2025-10-21 17:21:59 -10:00
J. Nick Koston
dfa51a5137
merge
2025-10-21 17:16:04 -10:00
J. Nick Koston
a59fdd8e04
wip
2025-10-21 16:58:15 -10:00
J. Nick Koston
bc296d05fb
wip
2025-10-21 16:57:18 -10:00
J. Nick Koston
46afd21738
Merge branch 'integration' into memory_api
2025-10-21 15:58:37 -10:00
J. Nick Koston
740a66a4c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-21 15:58:30 -10:00
Jesse Hills
2c1927fd12
[api] Allow clearing noise psk if dynamically set ( #11429 )
2025-10-22 14:24:56 +13:00
Jesse Hills
c6ae1a5909
[core] Stop clang-format "fixing" a single line ( #11462 )
2025-10-22 01:00:27 +00:00
J. Nick Koston
f562454f8e
Merge branch 'integration' into memory_api
2025-10-21 14:17:00 -10:00
J. Nick Koston
ad2e6d1454
Merge branch 'event_types' into integration
2025-10-21 14:16:55 -10:00
J. Nick Koston
ece0619070
[event] Replace std::set with FixedVector for event type storage
2025-10-21 14:05:43 -10:00
J. Nick Koston
033325d354
Merge branch 'integration' into memory_api
2025-10-21 13:45:01 -10:00
J. Nick Koston
73a3665b86
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:44:55 -10:00
J. Nick Koston
35f3c6b098
preen
2025-10-21 13:44:46 -10:00
J. Nick Koston
f9fe2d21e5
tweaks
2025-10-21 13:25:51 -10:00
J. Nick Koston
0bde964441
Merge branch 'integration' into memory_api
2025-10-21 13:12:20 -10:00
J. Nick Koston
753e011d73
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:12:12 -10:00
J. Nick Koston
9c712744be
[light] Replace std::vector with FixedVector in strobe and color_wipe effects ( #11455 )
2025-10-22 11:40:19 +13:00
J. Nick Koston
9b1ac8f83d
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:26:12 -10:00
J. Nick Koston
d79af2d0e9
Merge branch 'dev' into wifi_multi_sta_tests
2025-10-21 12:25:57 -10:00
Javier Peletier
ae50a09b4e
C++ components unit test framework ( #9284 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 22:21:22 +00:00
J. Nick Koston
f15da08acc
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:17:51 -10:00
J. Nick Koston
3f76a67c65
[wifi] Test multiple stas in wifi compile tests
2025-10-21 12:17:16 -10:00
Jeff Brown
1ea80594c6
[light] Improve gamma correction precision ( #11141 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:11:11 +00:00
J. Nick Koston
02e1ed2130
multiple networks
2025-10-21 11:57:06 -10:00
J. Nick Koston
8500323d39
[esp32] Add advanced options to disable unused VFS features (saves ~8.7 KB flash) ( #11441 )
2025-10-22 10:47:31 +13:00
J. Nick Koston
2948264917
try to avoid some of the ram
2025-10-21 11:46:30 -10:00
J. Nick Koston
660411ac42
try to avoid some of the ram
2025-10-21 11:44:56 -10:00
J. Nick Koston
88e3f02c9c
try to avoid some of the ram
2025-10-21 11:40:48 -10:00
J. Nick Koston
6f7db2f5f7
[gpio] Optimize switch interlock with FixedVector ( #11448 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 11:35:34 -10:00
J. Nick Koston
9922c65912
Add compile tests for binary_sensor MultiClickTrigger ( #11454 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 10:32:48 +13:00
J. Nick Koston
f2469077d9
[light] Add tests for AddressableColorWipeEffectColor/StrobeLightEffectColor ( #11456 )
2025-10-22 10:31:18 +13:00
J. Nick Koston
f3f419077b
[wifi] Optimize WiFi network storage with FixedVector
2025-10-21 11:29:27 -10:00
Jesse Hills
742eca92d8
[CI] Add auto label for chained PRs ( #11457 )
2025-10-21 11:22:56 -10:00
J. Nick Koston
fead1a8c22
Merge branch 'integration' into memory_api
2025-10-21 11:16:06 -10:00
J. Nick Koston
ec08579eab
Merge branch 'light_fixed' into integration
2025-10-21 11:15:46 -10:00
J. Nick Koston
805b5aef20
Merge branch 'binary_sensor_multi_click_fixed_vector' into integration
2025-10-21 11:15:38 -10:00
J. Nick Koston
548913b471
Add gpio switch interlock compile tests ( #11449 )
2025-10-22 10:12:32 +13:00
Anton Sergunov
a05c5ea240
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-22 10:10:25 +13:00
J. Nick Koston
d6961610c7
[light] Replace std::vector with FixedVector in strobe and color_wipe effects
2025-10-21 11:10:02 -10:00
J. Nick Koston
9e693335b6
[binary_sensor] Optimize MultiClickTrigger with FixedVector
2025-10-21 10:50:33 -10:00
Jeff Brown
8e8a2bde95
[light] Decouple AddressableLight and Light transition classes ( #11166 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 10:37:29 -10:00
Petr Kejval
80265a6bd2
[sensor] Add optimistic option to heartbeat filter ( #10993 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 09:17:07 -04:00
J. Nick Koston
c47d9345ea
Merge branch 'integration' into memory_api
2025-10-20 23:38:37 -10:00
J. Nick Koston
e7e96abcba
Merge branch 'gpio_switch_fixed_vector' into integration
2025-10-20 23:38:26 -10:00
J. Nick Koston
8f4cb740f3
Merge branch 'gpio_switch_interlock_tests' into integration
2025-10-20 23:38:18 -10:00
J. Nick Koston
87e9a7a1bd
[climate] Remove unnecessary vector allocations in state save/restore ( #11445 )
2025-10-21 04:35:18 -05:00
J. Nick Koston
53d0f589ba
Add gpio switch interlock compile tests
2025-10-20 23:34:16 -10:00
J. Nick Koston
3aedfe8be3
[binary_sensor] Optimize AutorepeatFilter with FixedVector ( #11444 )
2025-10-21 04:30:13 -05:00
J. Nick Koston
245f083a5c
Add gpio switch interlock compile tests
2025-10-20 23:29:15 -10:00
J. Nick Koston
f9f0d895f7
[gpio] Optimize switch interlock with FixedVector
2025-10-20 23:28:23 -10:00
J. Nick Koston
7f2cc47ed6
[binary_sensor] Add compile test for auto repeat ( #11443 )
2025-10-21 04:25:59 -05:00
kbx81
ddef1f9ecd
fix
2025-10-21 03:55:22 -05:00
J. Nick Koston
811cd4582e
Merge branch 'integration' into memory_api
2025-10-20 22:49:57 -10:00
J. Nick Koston
c88861d6ba
Merge branch 'remove_climate_temp_vectors' into integration
2025-10-20 22:49:49 -10:00
J. Nick Koston
51678fe4a4
[climate] Remove unnecessary vector allocations in state save/restore
2025-10-20 22:36:10 -10:00
kbx81
27714e052c
fix
2025-10-21 03:30:41 -05:00
J. Nick Koston
c2c55ac648
Merge branch 'integration' into memory_api
2025-10-20 22:23:39 -10:00
J. Nick Koston
f1f1017cce
Merge branch 'auto_repeat_fixed' into integration
2025-10-20 22:23:33 -10:00
J. Nick Koston
4bb4a309e7
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:46 -10:00
J. Nick Koston
375adbb86f
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:22 -10:00
J. Nick Koston
5b13814a9e
Merge branch 'integration' into memory_api
2025-10-20 21:58:42 -10:00
J. Nick Koston
71af6dbb04
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 21:58:30 -10:00
J. Nick Koston
a5542e0d2b
[sensor] Optimize calibration and Or filters with FixedVector ( #11437 )
2025-10-20 21:38:05 -10:00
J. Nick Koston
110f23caff
fix
2025-10-20 21:34:14 -10:00
kbx81
17bba92111
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-10-21 02:32:41 -05:00
Keith Burzinski
66afe4a9be
[climate] Add some integration tests ( #11439 )
2025-10-21 02:26:18 -05:00
J. Nick Koston
faff196f1b
Merge branch 'integration' into memory_api
2025-10-20 21:25:34 -10:00
J. Nick Koston
e3c3acebde
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 21:25:28 -10:00
J. Nick Koston
abcb2ce4e7
conditional
2025-10-20 21:17:48 -10:00
J. Nick Koston
c3fbfca844
conditional
2025-10-20 21:15:23 -10:00
J. Nick Koston
888db4c784
Merge branch 'integration' into memory_api
2025-10-20 20:59:26 -10:00
J. Nick Koston
b2fe8bb25d
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 20:59:18 -10:00
J. Nick Koston
572af76bee
[esp32] Add advanced options to disable unused VFS features (saves ~5 KB flash)
2025-10-20 20:49:12 -10:00
J. Nick Koston
0ae9009e41
[ci] Fix clang-tidy split mode for core file changes ( #11434 )
2025-10-20 20:39:50 -10:00
J. Nick Koston
0b2f5fcd7e
Add additional sensor filter tests ( #11438 )
2025-10-20 20:39:21 -10:00
J. Nick Koston
7a2887e2ed
[analyze-memory] Improve symbol categorization accuracy ( #11440 )
2025-10-20 20:39:05 -10:00
J. Nick Koston
45460c3165
Merge branch 'integration' into memory_api
2025-10-20 20:25:25 -10:00
J. Nick Koston
3533ff50bd
Merge branch 'improve_analyze_memory_symbols' into integration
2025-10-20 20:25:05 -10:00
J. Nick Koston
bc572aeec5
preen
2025-10-20 20:21:27 -10:00
J. Nick Koston
c6370bb410
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
b006f03080
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
226d9a4796
more cleanup
2025-10-20 20:17:39 -10:00
J. Nick Koston
b9efaabdf0
more cleanup
2025-10-20 20:15:12 -10:00
J. Nick Koston
5b4e50d279
more cleanup
2025-10-20 20:13:20 -10:00
J. Nick Koston
8c115ab07b
more cleanup
2025-10-20 20:12:51 -10:00
J. Nick Koston
cd2d3f061d
[espnow] Fix compilation error with initializer_list after #11433 ( #11436 )
2025-10-20 19:58:24 -10:00
J. Nick Koston
ed94822174
Merge branch 'integration' into memory_api
2025-10-20 19:21:50 -10:00
J. Nick Koston
d36d695024
Merge remote-tracking branch 'upstream/esphome_missed' into integration
2025-10-20 19:21:43 -10:00
J. Nick Koston
f7bcf87213
more filter cleanups
2025-10-20 19:13:20 -10:00
J. Nick Koston
9ee0e20aa8
[espnow] Fix compilation error with initializer_list after #11433
2025-10-20 19:11:16 -10:00
J. Nick Koston
1808d43fce
Merge branch 'integration' into memory_api
2025-10-20 18:47:01 -10:00
J. Nick Koston
3ccc1aea03
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 18:46:44 -10:00
J. Nick Koston
73f5d01c2d
[core] Optimize automation actions memory usage with std::initializer_list ( #11433 )
2025-10-21 04:32:58 +00:00
Jesse Hills
0938609f7a
[improv] Put next_url behind defines to save flash ( #11420 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 16:58:26 +13:00
J. Nick Koston
77203f0cb4
[text_sensor] Optimize filters with FixedVector (1.6KB flash savings) ( #11423 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 03:24:51 +00:00
J. Nick Koston
ec7c3add9b
Merge branch 'integration' into memory_api
2025-10-20 17:07:00 -10:00
J. Nick Koston
e2da893bf3
Merge branch 'automations_init' into integration
2025-10-20 17:06:54 -10:00
J. Nick Koston
6fe533eddb
[core] Optimize automation actions memory usage with std::initializer_list
2025-10-20 17:04:32 -10:00
J. Nick Koston
040130e357
[ci] Fix memory impact workflow for new components ( #11421 )
2025-10-21 16:02:07 +13:00
J. Nick Koston
85959e3004
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list ( #11426 )
2025-10-21 15:47:13 +13:00
Jonathan Swoboda
a809a13729
[core] Add support for extern "C" includes ( #11422 )
2025-10-21 15:46:50 +13:00
J. Nick Koston
3b6ff615e8
[ci] Fix clang-tidy split decision to account for component dependencies ( #11430 )
2025-10-21 15:39:15 +13:00
J. Nick Koston
05216db5f0
ESP8266: Complete testing mode memory patches with DRAM and Flash ( #11427 )
2025-10-21 15:26:49 +13:00
J. Nick Koston
9f668b0c4b
Add basic text_sensor tests ( #11424 )
2025-10-21 15:26:41 +13:00
J. Nick Koston
fe0b2daec1
Merge branch 'integration' into memory_api
2025-10-20 15:34:39 -10:00
J. Nick Koston
b6f8f2ac8d
Merge branch 'sensor_init_cleanup' into integration
2025-10-20 15:34:33 -10:00
J. Nick Koston
1758008b91
Merge branch 'esp8266_size_testing_mode' into integration
2025-10-20 15:34:26 -10:00
J. Nick Koston
c2147a57f1
bot review
2025-10-20 15:30:04 -10:00
J. Nick Koston
4e629dfd89
wip
2025-10-20 15:21:40 -10:00
J. Nick Koston
09951d190c
wip
2025-10-20 15:21:11 -10:00
J. Nick Koston
6a042188c1
wip
2025-10-20 15:19:40 -10:00
J. Nick Koston
5bd7342ff4
wip
2025-10-20 15:19:06 -10:00
J. Nick Koston
ce6d0cd846
tweak
2025-10-20 15:17:49 -10:00
J. Nick Koston
5b56807329
wip
2025-10-20 15:11:43 -10:00
J. Nick Koston
3847989c0f
wip
2025-10-20 15:10:49 -10:00
J. Nick Koston
b698b45809
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list
2025-10-20 14:11:49 -10:00
J. Nick Koston
a91fe2c4c3
Merge branch 'integration' into memory_api
2025-10-20 13:39:58 -10:00
J. Nick Koston
0daeb0ae34
Merge branch 'text_sensor_filters' into integration
2025-10-20 13:39:53 -10:00
J. Nick Koston
54b925e325
Merge remote-tracking branch 'upstream/text_sensor_filters' into text_sensor_filters
2025-10-20 13:27:51 -10:00
J. Nick Koston
6c8c049c08
dry
2025-10-20 13:27:36 -10:00
J. Nick Koston
aa7da775f1
Merge branch 'text_sensor_tests' into text_sensor_filters
2025-10-20 13:01:02 -10:00
J. Nick Koston
d13b50077f
Add basic text_sensor tests
2025-10-20 13:00:15 -10:00
J. Nick Koston
c34a57df7b
text_sensor filters
2025-10-20 12:48:27 -10:00
J. Nick Koston
6a239f4d1c
[ci] Prefer platform-specific tests for memory impact analysis ( #11398 )
2025-10-21 10:25:33 +13:00
J. Nick Koston
ffb0e854b6
[ci] Optimize clang-tidy for small PRs by avoiding unnecessary job spitting ( #11402 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 10:24:46 +13:00
Jonathan Swoboda
6fbd0e3385
[esp32_hosted] Bump esp hosted ( #11414 )
2025-10-20 11:12:07 -10:00
dependabot[bot]
426511e78d
Bump actions/download-artifact from 4.3.0 to 5.0.0 ( #11419 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 11:11:15 -10:00
dependabot[bot]
97d91fee85
Bump pylint from 4.0.1 to 4.0.2 ( #11418 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20 11:10:33 -10:00
J. Nick Koston
0f4b54aa82
[esp32_improv, improv_base] Reduce flash usage by 352 bytes ( #11406 )
2025-10-20 11:07:39 -10:00
J. Nick Koston
1706a69fad
[sensor] Optimize filter memory usage with ValueListFilter base class ( #11407 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 09:38:49 +13:00
J. Nick Koston
e23d66a8cf
[esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs ( #11378 )
2025-10-21 09:38:34 +13:00
J. Nick Koston
46101fd830
Add tests for FilterOutValueFilter and ThrottleWithPriorityFilter ( #11408 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 09:25:03 -10:00
J. Nick Koston
e988905c2f
[json] Add basic compile tests ( #11409 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 07:31:59 +13:00
Patrick
abb57f08f5
[pipsolar] cleanup / refactoring ( #10291 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-20 17:08:31 +00:00
EasilyBoredEngineer
ca2fe994a1
[espnow] Add transport platform for packet_transport ( #11025 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 10:44:20 -04:00
Peter Zich
03def13917
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 09:13:13 -04:00
Keith Burzinski
63f100a8ca
[bang_bang] Various clean-up ( #11356 )
2025-10-19 22:56:25 -10:00
Juan Antonio Aldea
ea4e5fd7bd
[climate] Migrate components to the new API ( #11369 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-10-19 22:20:39 -10:00
Enrico Galli
12e9c5e60e
[epaper_spi] Fix busy pin logic ( #11349 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 19:11:09 +13:00
Aman kumar
3d82c5baf7
[esp32_improv]: add next_url support for WiFi provisioning ( #10757 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-20 19:10:38 +13:00
Keith Burzinski
6f5e36ffc3
[climate] First pass at some optimization ( #11366 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 23:42:54 -05:00
Grant Le Roux
118b1d8593
MQTT Light - Min/Max Color Temperature ( #11103 )
...
Co-authored-by: Cram42 <5396871+cram42@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 17:05:05 +13:00
Jesse Hills
319ba4a504
[cover] Clean up deprecated functions from 2021.9 ( #11391 )
2025-10-20 04:03:09 +00:00
J. Nick Koston
ae8336c268
[esp32][ci] Fix IRAM overflow in grouped component tests for ESP32-IDF ( #11386 )
2025-10-20 03:58:03 +00:00
J. Nick Koston
1b38518c63
[tests] Fix flaky test_noise_corrupt_encrypted_frame integration test ( #11405 )
2025-10-20 03:45:44 +00:00
J. Nick Koston
c00977df54
[climate] Add basic compile tests for climate component ( #11404 )
2025-10-20 03:27:04 +00:00
J. Nick Koston
255b5a3abd
[ci] Skip memory analysis when only Python/config files change in core ( #11397 )
2025-10-20 16:13:08 +13:00
Clyde Stubbs
dd732dd155
[mipi_rgb] Add Waveshare 5" 1024x600 ( #11206 )
2025-10-20 14:09:36 +11:00
Jesse Hills
22fec4329f
[fan] Clean up deprecated code from 2022.2 ( #11392 )
2025-10-20 03:02:03 +00:00
Stefan Rado
8f1c4634ec
[uponor_smatrix] Use combined 32 bit addresses instead of separate 16 bit system and device addresses ( #11066 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 16:49:06 -10:00
tomaszduda23
c15f1a9be8
[nrf52] add missing defines for tests ( #11384 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 16:11:44 -10:00
J. Nick Koston
11b53096a6
[ci] Fix fork PR workflow failing to find PRs from forks ( #11396 )
2025-10-19 15:58:05 -10:00
J. Nick Koston
6a18367949
[cli] Add analyze-memory command ( #11395 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 14:26:37 +13:00
Javier Peletier
a59b1494d8
[substitutions] Recursive substitutions and better jinja error handling and debug help ( #10806 )
2025-10-20 14:17:16 +13:00
Jesse Hills
e6ce5c58d1
Merge branch 'release' into dev
2025-10-20 13:43:31 +13:00
Jesse Hills
ebc0f5f7c9
Merge pull request #11387 from esphome/bump-2025.10.2
...
2025.10.2
2025-10-20 13:42:48 +13:00
Juan Antonio Aldea
0f87e7508b
remove hexencode due 2022.1 deprecation ( #11383 )
2025-10-19 13:09:28 -10:00
J. Nick Koston
862bbb7fe1
[ci] Fix memory impact analysis failing on fork PRs ( #11380 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-19 13:09:09 -10:00
J. Nick Koston
e7ba19b3ea
Merge branch 'integration' into memory_api
2025-10-19 12:53:45 -10:00
J. Nick Koston
0dc08941f4
Merge branch 'dev' into integration
2025-10-19 12:53:31 -10:00
Jesse Hills
020cea80b2
[nextion] Clean up deprecated code from 1.20 ( #11393 )
2025-10-19 22:16:50 +00:00
Jesse Hills
9c146a7070
[climate] Clean up deprecated functions from 1.20 ( #11388 )
2025-10-19 22:11:35 +00:00
Jesse Hills
afbd3f77af
[light] Clean up deprecated functions from 1.21 ( #11389 )
2025-10-19 22:08:30 +00:00
Javier Peletier
1e1fefbd0a
[substitutions] !extend and !remove now support substitutions and jinja ( #11203 )
2025-10-20 10:31:25 +13:00
Juan Antonio Aldea
1a2057df30
Migrate from hexencode() to format_hex_pretty() in Kuntze component ( #11372 )
2025-10-20 10:15:17 +13:00
J. Nick Koston
87ca8784ef
[openthread] Backport address resolution support to prevent OTA crash ( #11312 )
...
Co-authored-by: Daniel Stiner <danstiner@gmail.com >
2025-10-20 10:12:56 +13:00
Jesse Hills
a186c1062f
Bump version to 2025.10.2
2025-10-20 10:06:43 +13:00
Jonathan Swoboda
ea38237f29
[esp32] Fix OTA rollback ( #11300 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-20 10:06:43 +13:00
J. Nick Koston
6aff1394ad
[core] Fix IndexError when OTA devices cannot be resolved ( #11311 )
2025-10-20 10:06:43 +13:00
Spectre5
0e34d1b64d
Change all temperature offsets to temperature_delta ( #11347 )
2025-10-20 10:06:43 +13:00
tomaszduda23
1483cee0fb
[dashboard] fix migration to Path ( #11342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-20 10:06:43 +13:00
J. Nick Koston
8c1bd2fd85
[dashboard] Fix binary download with packages using secrets after Path migration ( #11313 )
2025-10-20 10:06:43 +13:00
Daniel Stiner
ea609dc0f6
[const] Add CONF_OPENTHREAD ( #11318 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
913095f6be
[esp32] Reduce tx power on Arduino ( #11304 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
bb24ad4a30
[htu21d] Revert register address change ( #11291 )
2025-10-20 10:06:42 +13:00
Jonathan Swoboda
0d612fecfc
[core] Add ESP32 ROM functions to reserved ids ( #11293 )
2025-10-20 10:06:42 +13:00
J. Nick Koston
9c235b4140
[datetime] Fix DateTimeStateTrigger compilation when time component is not used ( #11287 )
2025-10-20 10:06:42 +13:00
J. Nick Koston
70cb1793f3
[wifi] Optimize WiFi scan results with in-place construction ( #11330 )
2025-10-19 19:53:05 +00:00
J. Nick Koston
3bdd351d49
[wifi] Convert fast_connect to compile-time define, save 156-1024 bytes flash ( #11328 )
2025-10-19 19:52:33 +00:00
Jonathan Swoboda
b0ea3f57de
[esp32] Fix OTA rollback ( #11300 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-19 09:49:05 -10:00
J. Nick Koston
c9312d5c27
[script] Fix unbounded queue growth, optimize queued mode (default max_runs=5) ( #11308 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-19 09:42:17 -10:00
J. Nick Koston
82f7b7f0d5
debug
2025-10-19 09:41:04 -10:00
J. Nick Koston
db5c78acb9
preen
2025-10-19 09:36:55 -10:00
J. Nick Koston
0b45e1d608
Merge branch 'integration' into memory_api
2025-10-19 09:36:02 -10:00
J. Nick Koston
aa6b7664f4
Merge branch 'dev' into integration
2025-10-19 09:35:53 -10:00
J. Nick Koston
33fea90c19
[wifi] Optimize WiFi scanning to reduce copies and heap allocations ( #11323 )
2025-10-19 19:26:18 +00:00
J. Nick Koston
25f3b6a959
[mqtt] Reduce flash usage by optimizing ArduinoJson assignments ( #11340 )
2025-10-19 19:17:33 +00:00
J. Nick Koston
e993312640
[core] Fix IndexError when OTA devices cannot be resolved ( #11311 )
2025-10-20 08:15:47 +13:00
J. Nick Koston
85babe85e4
[sensor] Optimize sliding window filters to eliminate heap fragmentation ( #11282 )
2025-10-20 07:59:47 +13:00
J. Nick Koston
0266c897c9
[mdns] Use std::unique_ptr for TXT records to reduce ESP32 flash usage ( #11362 )
2025-10-20 07:53:00 +13:00
J. Nick Koston
bda7676e3a
[bluetooth_proxy] Merge duplicate loops in get_connection_() ( #11359 )
2025-10-20 07:51:41 +13:00
J. Nick Koston
57e98ec3fc
[wifi] Replace std::vector with std::unique_ptr for WiFi scan buffer ( #11364 )
2025-10-20 07:49:58 +13:00
J. Nick Koston
09b2ad071b
[esp32_ble_client] Remove duplicate MAC address extraction in set_address() ( #11358 )
2025-10-20 07:49:13 +13:00
J. Nick Koston
fdecda3d65
[light] Use bitmask instead of std::set for color modes ( #11348 )
2025-10-20 07:48:14 +13:00
J. Nick Koston
453a668cfb
Merge branch 'integration' into memory_api
2025-10-19 08:46:39 -10:00
J. Nick Koston
4e234c354b
Merge branch 'max_socket_listen' into integration
2025-10-19 08:46:32 -10:00
J. Nick Koston
a0922bc8b0
[ci] Add automated memory impact analysis for pull requests ( #11242 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-20 07:43:38 +13:00
J. Nick Koston
4fa908d0b8
preen
2025-10-19 08:43:30 -10:00
J. Nick Koston
148a78aa01
preen
2025-10-19 08:41:21 -10:00
J. Nick Koston
7107f5d984
preen
2025-10-19 08:40:01 -10:00
J. Nick Koston
55473991a9
preen
2025-10-19 08:37:43 -10:00
J. Nick Koston
1586a185a0
[esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs
2025-10-19 08:34:38 -10:00
J. Nick Koston
f25af18655
[scheduler] Replace defer queue deque with vector to avoid 512-byte upfront allocation ( #11305 )
2025-10-20 07:34:34 +13:00
J. Nick Koston
5db07c2d70
[api][time] Refactor timezone update logic for cleaner code ( #11327 )
2025-10-20 07:31:40 +13:00
J. Nick Koston
ae0c3875fc
Merge branch 'integration' into memory_api
2025-10-19 08:02:39 -10:00
J. Nick Koston
a0bd7d100b
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-19 08:02:33 -10:00
Juan Antonio Aldea
40823df7bc
make types sensors_t and sensor_type_t internal to StatsdComponent. ( #11345 )
2025-10-19 07:47:31 -10:00
tomaszduda23
5e1019a6fa
[nrf52, ble_nus] add logging over BLE ( #9846 )
2025-10-19 07:41:19 -10:00
tomaszduda23
f3cdbd0a05
[nrf52] fix task names in logs ( #11367 )
2025-10-19 07:39:48 -10:00
J. Nick Koston
c3b652b977
Merge branch 'integration' into memory_api
2025-10-18 22:43:58 -10:00
J. Nick Koston
4de6bf9d3d
Merge branch 'unbound_queued_script_fix' into integration
2025-10-18 22:43:36 -10:00
J. Nick Koston
428240d538
Merge branch 'min_filter_ring_buffer' into integration
2025-10-18 22:43:27 -10:00
J. Nick Koston
3da9139db4
Merge branch 'ci_impact_analysis' into integration
2025-10-18 22:43:24 -10:00
J. Nick Koston
504c2b9dfd
Merge branch 'ci_impact_analysis' into memory_api
2025-10-18 22:43:09 -10:00
J. Nick Koston
314fe77b8d
Merge branch 'min_filter_ring_buffer' into memory_api
2025-10-18 22:42:55 -10:00
J. Nick Koston
8686d05d05
Merge branch 'unbound_queued_script_fix' into memory_api
2025-10-18 22:42:50 -10:00
J. Nick Koston
be3dacfe64
Merge branch 'mqtt_reduce_json_assign' into memory_api
2025-10-18 22:42:45 -10:00
J. Nick Koston
3f7e22e271
Merge branch 'integration' into memory_api
2025-10-18 22:24:32 -10:00
J. Nick Koston
714fafff4c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 22:24:24 -10:00
J. Nick Koston
a28b85c3fa
Merge branch 'dev' of https://github.com/esphome/esphome into memory_api
2025-10-18 22:23:32 -10:00
J. Nick Koston
1010006b5e
Merge branch 'dev' into mqtt_reduce_json_assign
2025-10-18 22:16:33 -10:00
J. Nick Koston
9fc3ad1fa5
bot
2025-10-18 22:16:09 -10:00
Keith Burzinski
ddf1b67e49
[prometheus] Update to use new climate API ( #11361 )
2025-10-18 22:11:44 -10:00
Keith Burzinski
b4d9fddd07
[mqtt] Update to use new climate API ( #11360 )
2025-10-18 22:11:10 -10:00
Keith Burzinski
25f03074ab
[web_server] Update to use new climate API ( #11363 )
2025-10-18 22:10:07 -10:00
J. Nick Koston
70479dec0d
suggestions
2025-10-18 21:57:19 -10:00
J. Nick Koston
acdecafeef
suggestions
2025-10-18 21:55:25 -10:00
J. Nick Koston
bf40bc3b25
Merge remote-tracking branch 'upstream/unbound_queued_script_fix' into unbound_queued_script_fix
2025-10-18 21:54:27 -10:00
J. Nick Koston
32a1e45842
suggestions
2025-10-18 21:54:20 -10:00
J. Nick Koston
498dece382
suggestions
2025-10-18 21:54:05 -10:00
pre-commit-ci-lite[bot]
e0477e3bb1
[pre-commit.ci lite] apply automatic fixes
2025-10-19 07:53:21 +00:00
J. Nick Koston
7bb222a574
Update esphome/components/script/script.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-18 21:51:51 -10:00
J. Nick Koston
9a3b5ec090
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-18 21:49:13 -10:00
J. Nick Koston
f5e5f4ef06
preen
2025-10-18 21:47:03 -10:00
J. Nick Koston
8d338610a9
Merge remote-tracking branch 'upstream/unbound_queued_script_fix' into unbound_queued_script_fix
2025-10-18 21:45:16 -10:00
J. Nick Koston
0e513b41e4
preen
2025-10-18 21:45:02 -10:00
J. Nick Koston
f7ebef83f2
Merge branch 'dev' into unbound_queued_script_fix
2025-10-18 21:34:51 -10:00
J. Nick Koston
f387d9ec50
unique ptr
2025-10-18 21:33:38 -10:00
J. Nick Koston
fc2c55b642
Merge branch 'integration' into memory_api
2025-10-18 21:26:22 -10:00
J. Nick Koston
fd0384eec4
Merge branch 'esp32_mdns_fixed_vector' into integration
2025-10-18 21:26:12 -10:00
J. Nick Koston
13292809a2
Merge branch 'dev' into esp32_mdns_fixed_vector
2025-10-18 21:22:50 -10:00
J. Nick Koston
f036e894c8
adjust
2025-10-18 21:18:11 -10:00
J. Nick Koston
0a17893686
Merge remote-tracking branch 'upstream/ci_impact_analysis' into ci_impact_analysis
2025-10-18 21:08:39 -10:00
J. Nick Koston
7dd7a23977
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-18 21:08:26 -10:00
J. Nick Koston
cfcc6e22e0
Merge branch 'integration' into memory_api
2025-10-18 21:01:21 -10:00
J. Nick Koston
4ea4359553
Merge branch 'wifi_no_vector_for_simple_array' into integration
2025-10-18 21:01:12 -10:00
J. Nick Koston
53d7b4f433
[wifi] Replace std::vector with std::unique_ptr for WiFi scan buffer
2025-10-18 21:00:45 -10:00
J. Nick Koston
e52eeb528d
Merge branch 'integration' into memory_api
2025-10-18 20:45:19 -10:00
J. Nick Koston
61adb2545e
Merge branch 'esp32_mdns_fixed_vector' into integration
2025-10-18 20:45:01 -10:00
J. Nick Koston
6d1288c806
[mdns] Use FixedVector for TXT records to reduce ESP32 flash usage
2025-10-18 20:44:36 -10:00
J. Nick Koston
c8b2cf1ceb
Merge branch 'integration' into memory_api
2025-10-18 20:21:22 -10:00
J. Nick Koston
4b6384c63b
Merge branch 'get_connection_single_loop' into integration
2025-10-18 20:21:16 -10:00
J. Nick Koston
071bdfa67f
[bluetooth_proxy] Merge duplicate loops in get_connection_()
2025-10-18 20:20:51 -10:00
Keith Burzinski
590f6ff70b
[api] Update to use new climate API ( #11357 )
2025-10-19 06:20:11 +00:00
J. Nick Koston
a236f1c6d1
Merge branch 'integration' into memory_api
2025-10-18 20:05:56 -10:00
J. Nick Koston
d600cbf42a
Merge branch 'esp32_ble_client_dupe_mac_build' into integration
2025-10-18 20:05:49 -10:00
J. Nick Koston
b378038253
[esp32_ble_client] Remove duplicate MAC address extraction in set_address()
2025-10-18 20:05:22 -10:00
J. Nick Koston
d695c99dbe
Merge branch 'integration' into memory_api
2025-10-18 19:50:34 -10:00
J. Nick Koston
b230551bb3
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 19:50:26 -10:00
Keith Burzinski
a33ed5e47b
[thermostat] Add humidity support ( #11286 )
2025-10-18 17:25:53 -10:00
J. Nick Koston
48718ffe06
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-18 16:56:40 -10:00
Spectre5
c11a9bb97f
Change all temperature offsets to temperature_delta ( #11347 )
2025-10-18 21:13:57 -04:00
J. Nick Koston
84b69a5766
Merge branch 'dev' into ci_impact_analysis
2025-10-18 15:12:46 -10:00
J. Nick Koston
eb45427d07
Merge branch 'integration' into memory_api
2025-10-18 14:58:13 -10:00
J. Nick Koston
d817461f11
Merge branch 'light_bitmask' into integration
2025-10-18 14:58:06 -10:00
J. Nick Koston
f7d52a342b
review comments
2025-10-18 14:42:12 -10:00
J. Nick Koston
76ad649bf9
review comments
2025-10-18 14:41:59 -10:00
J. Nick Koston
35f8dc528d
Merge branch 'integration' into memory_api
2025-10-18 14:26:11 -10:00
J. Nick Koston
d0fa64e419
Merge branch 'light_bitmask' into integration
2025-10-18 14:26:06 -10:00
J. Nick Koston
437dd503ca
more cover
2025-10-18 14:21:52 -10:00
J. Nick Koston
1381db37ad
preen
2025-10-18 14:18:17 -10:00
J. Nick Koston
32eb43fd02
preen
2025-10-18 14:14:48 -10:00
J. Nick Koston
764428870d
reduce diff
2025-10-18 14:11:23 -10:00
J. Nick Koston
f2d01ecd6c
dry
2025-10-18 13:58:52 -10:00
J. Nick Koston
f1086b13af
Merge branch 'dev' into light_bitmask
2025-10-18 13:53:38 -10:00
J. Nick Koston
2cdfd04204
dry
2025-10-18 13:53:05 -10:00
J. Nick Koston
a249c9c282
preen
2025-10-18 13:46:49 -10:00
J. Nick Koston
8545b5231b
preen
2025-10-18 13:38:45 -10:00
J. Nick Koston
1c8b60891c
simplify
2025-10-18 13:32:48 -10:00
J. Nick Koston
44d3f355a5
overkill
2025-10-18 13:16:52 -10:00
J. Nick Koston
cc6b798f2b
overkill
2025-10-18 13:15:47 -10:00
J. Nick Koston
80fd51e198
preen
2025-10-18 13:14:05 -10:00
J. Nick Koston
ec8d8538f6
preen
2025-10-18 13:12:48 -10:00
dependabot[bot]
acef2085d9
Bump aioesphomeapi from 42.1.0 to 42.2.0 ( #11352 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-18 23:11:36 +00:00
J. Nick Koston
89c719d71d
preen
2025-10-18 13:10:41 -10:00
J. Nick Koston
89903929f3
preen
2025-10-18 13:05:59 -10:00
J. Nick Koston
3ef402ef64
cover
2025-10-18 12:38:02 -10:00
J. Nick Koston
e7bc2b0a44
Merge branch 'light_bitmask' into memory_api
2025-10-18 12:35:33 -10:00
J. Nick Koston
e27472b87d
fixes
2025-10-18 12:35:13 -10:00
J. Nick Koston
f3c1733662
Merge branch 'integration' into memory_api
2025-10-18 12:07:32 -10:00
J. Nick Koston
f3777b6171
Merge branch 'light_bitmask' into integration
2025-10-18 12:07:19 -10:00
J. Nick Koston
753bebdde8
fix
2025-10-18 12:02:52 -10:00
J. Nick Koston
f88cc33cfc
fix
2025-10-18 12:01:57 -10:00
J. Nick Koston
02b626ae1a
fix
2025-10-18 12:00:29 -10:00
J. Nick Koston
94414e767c
Merge remote-tracking branch 'origin/light_bitmask' into light_bitmask
2025-10-18 11:56:57 -10:00
J. Nick Koston
ef52ce4d76
[api_protobuf] Address copilot review: add bounds checking and clarify 32-bit loop intent
...
- Add bounds checking in decode_varint_content to prevent undefined behavior if decoded enum value exceeds 31
- Add clarifying comments that 32-bit loops in encode_content and get_size_calculation are intentional to support the full range of enum_as_bitmask (enums with up to 32 values)
- The uint32_t storage type supports general-purpose enum_as_bitmask, not just ColorMode's 10 values
2025-10-18 11:56:40 -10:00
J. Nick Koston
018e28a137
Merge branch 'dev' into light_bitmask
2025-10-18 11:48:38 -10:00
dependabot[bot]
865663ce5f
Bump aioesphomeapi from 42.0.0 to 42.1.0 ( #11350 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-18 11:48:25 -10:00
J. Nick Koston
efc98e9a2c
Merge branch 'integration' into memory_api
2025-10-18 11:10:35 -10:00
J. Nick Koston
6632cfc177
Merge branch 'light_bitmask' into integration
2025-10-18 11:10:10 -10:00
J. Nick Koston
27b876df93
preen
2025-10-18 10:52:42 -10:00
J. Nick Koston
596ce59991
dead code
2025-10-18 10:42:51 -10:00
J. Nick Koston
13e9d0c851
fix
2025-10-18 10:41:52 -10:00
J. Nick Koston
a0008d6f44
fix
2025-10-18 10:41:37 -10:00
J. Nick Koston
bb03d73106
Merge branch 'integration' into memory_api
2025-10-18 10:36:13 -10:00
J. Nick Koston
654dd64850
Merge branch 'light_bitmask' into integration
2025-10-18 10:36:08 -10:00
J. Nick Koston
98df9fd2ff
preen
2025-10-18 10:32:20 -10:00
J. Nick Koston
cfb061abc4
preen
2025-10-18 10:29:08 -10:00
J. Nick Koston
957b5e98a7
comment
2025-10-18 10:18:34 -10:00
J. Nick Koston
599e636468
comment
2025-10-18 10:17:52 -10:00
J. Nick Koston
2dc6c56edc
align
2025-10-18 10:15:32 -10:00
J. Nick Koston
c0c30ba22d
tweak
2025-10-18 10:02:45 -10:00
J. Nick Koston
b01ab914f3
tweak
2025-10-18 10:01:39 -10:00
J. Nick Koston
c76e386a79
no vector
2025-10-18 09:59:24 -10:00
J. Nick Koston
6a96e0ee90
[light] Use bitmask instead of std::set for color modes
2025-10-18 09:38:37 -10:00
tomaszduda23
ae010fd6f1
[dashboard] fix migration to Path ( #11342 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-18 17:32:12 +00:00
J. Nick Koston
455e8bb059
Merge branch 'dev' into min_filter_ring_buffer
2025-10-18 06:47:44 -10:00
J. Nick Koston
91a10d0e36
[total_daily_energy] Fix ID conflicts in component test configuration ( #11337 )
2025-10-18 08:36:30 -04:00
J. Nick Koston
5ad22620c9
[mqtt] Reduce flash usage by optimizing ArduinoJson assignments
2025-10-17 23:35:52 -10:00
J. Nick Koston
e200f82d7a
fixes
2025-10-17 21:48:03 -10:00
J. Nick Koston
d18a0888e9
Merge branch 'integration' into memory_api
2025-10-17 21:44:48 -10:00
J. Nick Koston
f2a63a7a56
Merge branch 'ci_impact_analysis' into integration
...
Resolved conflict in esphome/platformio_api.py:
- Kept refactored objdump_path and readelf_path from ci_impact_analysis
- Preserved analyze_memory_usage function from integration branch
2025-10-17 21:44:21 -10:00
J. Nick Koston
4dd1f51246
Merge branch 'integration' into memory_api
2025-10-17 21:41:47 -10:00
J. Nick Koston
74c9d0586a
Merge branch 'min_filter_ring_buffer' into integration
2025-10-17 21:41:40 -10:00
Juan Antonio Aldea
d5c36eaf2a
[tests] Remove superfluous else-blocks from lambdas ( #11322 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-17 21:40:54 -10:00
J. Nick Koston
fd32f6930e
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-17 21:04:24 -10:00
J. Nick Koston
b4ae85cf0f
cleanup sorting
2025-10-17 21:03:51 -10:00
J. Nick Koston
7f38987c60
Merge branch 'integration' into memory_api
2025-10-17 19:24:31 -10:00
J. Nick Koston
d13ca46a30
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-17 19:24:23 -10:00
J. Nick Koston
e70cb098ae
whitespace
2025-10-17 18:50:07 -10:00
J. Nick Koston
7f2d8a2c11
whitespace
2025-10-17 18:46:41 -10:00
J. Nick Koston
4f4da1de22
preen
2025-10-17 18:41:12 -10:00
J. Nick Koston
f9807db08a
preen
2025-10-17 18:37:24 -10:00
J. Nick Koston
541fb8b27c
update test
2025-10-17 18:32:22 -10:00
J. Nick Koston
85e0a4fbf9
update test
2025-10-17 18:29:36 -10:00
J. Nick Koston
7e54803ede
update test
2025-10-17 18:25:41 -10:00
J. Nick Koston
a078486a87
update test
2025-10-17 18:21:28 -10:00
J. Nick Koston
ba18bb6a4f
template all the things
2025-10-17 18:18:15 -10:00
J. Nick Koston
07ad32968e
template all the things
2025-10-17 18:15:46 -10:00
J. Nick Koston
0b077bdfc6
preen
2025-10-17 18:08:52 -10:00
J. Nick Koston
1f00617738
Merge remote-tracking branch 'upstream/ci_impact_analysis' into ci_impact_analysis
2025-10-17 18:06:44 -10:00
J. Nick Koston
9cf1fd24fd
preen
2025-10-17 18:06:13 -10:00
pre-commit-ci-lite[bot]
bbd636a8cc
[pre-commit.ci lite] apply automatic fixes
2025-10-18 03:59:23 +00:00
J. Nick Koston
322dc530a9
Merge remote-tracking branch 'origin/ci_impact_analysis' into ci_impact_analysis
2025-10-17 17:58:05 -10:00
J. Nick Koston
0b09e50685
preen
2025-10-17 17:57:42 -10:00
J. Nick Koston
a96cc5e6f2
Update esphome/analyze_memory/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:57:33 -10:00
J. Nick Koston
9a4288d81a
Update script/determine-jobs.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:56:41 -10:00
J. Nick Koston
b95999aca7
Update esphome/analyze_memory/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-17 17:55:37 -10:00
J. Nick Koston
c70937ed01
dry
2025-10-17 17:55:05 -10:00
J. Nick Koston
3151606d50
Merge branch 'dev' into ci_impact_analysis
2025-10-17 17:47:36 -10:00
J. Nick Koston
5080698c3a
no memory when tatget branch does not have
2025-10-17 17:34:16 -10:00
J. Nick Koston
931e3f80f0
no memory when tatget branch does not have
2025-10-17 17:25:14 -10:00
J. Nick Koston
85f1019d90
[tests] Migrate remote_transmitter/receiver to common bus definitions ( #11325 )
2025-10-17 17:21:38 -10:00
J. Nick Koston
cd93f7f55a
tweak
2025-10-17 17:13:24 -10:00
J. Nick Koston
d98b00f56d
tweak
2025-10-17 17:10:28 -10:00
J. Nick Koston
8fd43f1d96
tweak
2025-10-17 17:09:05 -10:00
J. Nick Koston
0475ec5533
preen
2025-10-17 17:01:20 -10:00
J. Nick Koston
6fe5a0c736
preen
2025-10-17 16:44:38 -10:00
J. Nick Koston
1ec9383abe
preen
2025-10-17 16:39:10 -10:00
J. Nick Koston
5e1ee92754
add tests
2025-10-17 16:34:25 -10:00
J. Nick Koston
558d4eb9dd
preen
2025-10-17 16:19:50 -10:00
J. Nick Koston
c6ecfd0c55
esp32 only platforms
2025-10-17 16:15:46 -10:00
J. Nick Koston
3b8b2c0754
esp32 only platforms
2025-10-17 16:13:30 -10:00
J. Nick Koston
f5d69a2539
esp32 only platforms
2025-10-17 16:11:28 -10:00
J. Nick Koston
29b9073d62
esp32 only platforms
2025-10-17 16:08:16 -10:00
J. Nick Koston
a45e94cd06
preen
2025-10-17 16:02:08 -10:00
J. Nick Koston
71f2fb8353
preen
2025-10-17 15:56:13 -10:00
J. Nick Koston
0fcae15c25
preen
2025-10-17 15:53:03 -10:00
J. Nick Koston
a1d6bac21a
preen
2025-10-17 15:44:36 -10:00
J. Nick Koston
db69ce24ae
fix
2025-10-17 15:41:20 -10:00
J. Nick Koston
293400ee14
fix
2025-10-17 15:35:51 -10:00
J. Nick Koston
57bf3f968f
fix
2025-10-17 15:34:17 -10:00
J. Nick Koston
922c2bcd5a
fix
2025-10-17 15:26:55 -10:00
J. Nick Koston
5e9b972831
fix
2025-10-17 15:24:49 -10:00
J. Nick Koston
3bc0041b94
fix
2025-10-17 15:22:06 -10:00
J. Nick Koston
daa03e5b3c
fix
2025-10-17 15:17:28 -10:00
J. Nick Koston
62ce39e430
fix
2025-10-17 15:17:15 -10:00
J. Nick Koston
a9e5e4d6d2
tweak
2025-10-17 15:14:00 -10:00
Leonardo Rivera
bfeade1e2b
[remote_base] Add Symphony IR protocol (encode/decode) with command_repeats support ( #10777 )
2025-10-17 21:13:33 -04:00
J. Nick Koston
95a0c9594f
tweak
2025-10-17 15:12:36 -10:00
J. Nick Koston
8762d7cf0e
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-17 15:06:15 -10:00
J. Nick Koston
84316d62f9
tweak
2025-10-17 15:04:19 -10:00
J. Nick Koston
e1e047c53f
tweak
2025-10-17 15:02:09 -10:00
J. Nick Koston
b0ada914bc
tweak
2025-10-17 14:57:45 -10:00
J. Nick Koston
e2101f5a20
tweak
2025-10-17 14:52:07 -10:00
Niall Douglas
b134d42e3b
[xgzp68xx] Add oversampling config and tidy up implementation. ( #10306 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-18 00:47:18 +00:00
J. Nick Koston
f87c969b43
tweak
2025-10-17 14:40:45 -10:00
J. Nick Koston
f011c44130
merge
2025-10-17 14:26:44 -10:00
J. Nick Koston
843f590db4
fix
2025-10-17 14:13:25 -10:00
J. Nick Koston
2c86ebaf7f
merge
2025-10-17 14:10:23 -10:00
J. Nick Koston
25fe4a1476
merge
2025-10-17 14:09:08 -10:00
J. Nick Koston
86c12079b4
merge
2025-10-17 14:05:24 -10:00
J. Nick Koston
79aafe2cd5
merge
2025-10-17 14:01:21 -10:00
J. Nick Koston
a5d6e39b2f
merge
2025-10-17 14:01:07 -10:00
J. Nick Koston
a78a7dfa4e
merge
2025-10-17 13:58:59 -10:00
J. Nick Koston
7879df4dd1
merge
2025-10-17 13:57:57 -10:00
J. Nick Koston
43c62297e8
merge
2025-10-17 13:56:31 -10:00
J. Nick Koston
5049c7227d
reduce
2025-10-17 13:50:15 -10:00
J. Nick Koston
256d3b119b
relo
2025-10-17 13:44:30 -10:00
J. Nick Koston
6d2c700c43
relo
2025-10-17 13:43:05 -10:00
J. Nick Koston
9d081795e8
relo
2025-10-17 13:41:55 -10:00
J. Nick Koston
59848a2c8a
tweak
2025-10-17 13:31:04 -10:00
J. Nick Koston
c7c408e667
tweak
2025-10-17 13:28:13 -10:00
J. Nick Koston
acfa325f23
merge
2025-10-17 13:22:01 -10:00
J. Nick Koston
cb97271704
Merge remote-tracking branch 'upstream/dev' into ci_impact_analysis
2025-10-17 13:19:47 -10:00
J. Nick Koston
b3b65316f0
[ci] Fix test_build_components missing test files with hyphen naming pattern ( #11329 )
2025-10-17 13:05:44 -10:00
J. Nick Koston
54163bb520
Merge branch 'integration' into memory_api
2025-10-17 12:39:47 -10:00
J. Nick Koston
fe2e598cfb
Merge branch 'wifi_in_place' into integration
2025-10-17 12:39:39 -10:00
J. Nick Koston
ce1d10eff0
[wifi] Optimize WiFi scan results with in-place construction
2025-10-17 12:39:14 -10:00
J. Nick Koston
879ba5e090
Merge branch 'integration' into memory_api
2025-10-17 11:48:09 -10:00
J. Nick Koston
a0d9b4fdf9
Merge branch 'ci_missed_files' into integration
2025-10-17 11:48:04 -10:00
J. Nick Koston
de5894ca1a
[ci] Fix test_build_components missing test files with hyphen naming pattern
2025-10-17 11:29:17 -10:00
J. Nick Koston
c26125c732
Merge branch 'integration' into memory_api
2025-10-17 11:20:53 -10:00
J. Nick Koston
1867831ff5
Merge branch 'fast_connect_cond_compile' into integration
2025-10-17 11:20:46 -10:00
J. Nick Koston
00dd48d1f8
tweak
2025-10-17 11:17:31 -10:00
J. Nick Koston
35bcc6ff8a
missing guard
2025-10-17 10:54:50 -10:00
J. Nick Koston
63f9e1fde8
missing guard
2025-10-17 10:54:39 -10:00
J. Nick Koston
16a8645833
Merge branch 'integration' into memory_api
2025-10-17 10:41:20 -10:00
J. Nick Koston
320df90b6b
Merge branch 'fast_connect_cond_compile' into integration
2025-10-17 10:41:15 -10:00
J. Nick Koston
3fce283053
[wifi] Convert fast_connect to compile-time define, save 608-1024 bytes flash
2025-10-17 10:40:28 -10:00
J. Nick Koston
2eeb9d097f
Merge branch 'integration' into memory_api
2025-10-17 09:40:31 -10:00
J. Nick Koston
4f4714cec2
Merge branch 'set_timezone_cleanup' into integration
2025-10-17 09:40:26 -10:00
J. Nick Koston
6dd0020bf6
[api][time] Refactor timezone update logic for cleaner code
2025-10-17 09:39:51 -10:00
J. Nick Koston
2ad80d2208
tweak
2025-10-17 09:29:58 -10:00
dependabot[bot]
b61cec8e77
Bump github/codeql-action from 4.30.8 to 4.30.9 ( #11326 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 09:14:45 -10:00
J. Nick Koston
7220d25a4d
Merge branch 'integration' into memory_api
2025-10-17 09:07:34 -10:00
J. Nick Koston
c769b6fdf7
Merge branch 'ota_fix' into integration
2025-10-17 09:07:25 -10:00
J. Nick Koston
5918db6012
Merge branch 'integration' into memory_api
2025-10-17 09:01:59 -10:00
J. Nick Koston
f65235be3a
Merge branch 'wifi_scans_less_copies' into integration
2025-10-17 09:01:53 -10:00
Jonathan Swoboda
24243fb22c
[tests] Add i2c_id to mcp47a1 & mcp4725 and remove from isolation ( #11324 )
2025-10-17 08:23:49 -10:00
J. Nick Koston
ba6c8c87c2
[dashboard] Fix binary download with packages using secrets after Path migration ( #11313 )
2025-10-17 08:20:55 -10:00
J. Nick Koston
f5774cc138
[debug] Replace std::map with struct array for ESP32 chip features ( #11307 )
2025-10-17 08:20:31 -10:00
J. Nick Koston
6722e5c8d8
[wifi] Optimize WiFi scanning to reduce copies and heap allocations
2025-10-17 07:43:24 -10:00
B48D81EFCC
6d09e68b2e
[bh1900nux] Add bh1900nux temperature Sensor ( #8631 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Andreas Riehl <andreas.riehl@acp.de >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-17 11:11:51 -04:00
tomaszduda23
fe9db75c27
[nrf52] add xiao_ble board ( #10698 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-17 09:02:37 -04:00
mrtoy-me
2b832e9ee8
[cap1188] remove delays in setup ( #11317 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-17 08:55:07 -04:00
exotime
661e9f9991
[toshiba] Add support for RAS-2819T air conditioner ( #9490 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-10-17 03:33:50 -05:00
esphomebot
39e23c323d
Synchronise Device Classes from Home Assistant ( #11285 )
2025-10-17 07:49:10 +00:00
J. Nick Koston
bdfbac0301
[tests] Fix ESP32-C3 component test binary size by using larger partition table ( #11319 )
2025-10-17 20:20:00 +13:00
J. Nick Koston
6e3cc21c34
Merge branch 'integration' into memory_api
2025-10-16 21:18:51 -10:00
J. Nick Koston
6a5abb0a9d
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-16 21:18:39 -10:00
Daniel Stiner
9646653e57
[const] Add CONF_OPENTHREAD ( #11318 )
2025-10-16 21:02:28 -10:00
J. Nick Koston
62e5b5cd2b
Merge branch 'integration' into memory_api
2025-10-16 16:31:27 -10:00
Daniel Stiner
f9e53453f2
[openthread] Backport address resolution support to prevent OTA crash
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 16:31:20 -10:00
J. Nick Koston
05844afe97
Merge branch 'unbound_queued_script_fix' into integration
2025-10-16 16:31:03 -10:00
Joshua M. Boniface
c6c202e4f7
[ina2xx_base] add device reset-on-boot disablement option ( #10787 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-16 21:57:19 -04:00
J. Nick Koston
dd25080550
Merge remote-tracking branch 'upstream/dev' into unbound_queued_script_fix
2025-10-16 15:52:26 -10:00
J. Nick Koston
2e30a4953a
address review comments
2025-10-16 15:51:01 -10:00
J. Nick Koston
75b6fd4b43
Merge branch 'integration' into memory_api
2025-10-16 14:13:58 -10:00
J. Nick Koston
fbca7bca04
Merge branch 'choose_upload_no_devices_fix' into integration
2025-10-16 14:13:53 -10:00
J. Nick Koston
8b5509328e
adjust tesdts
2025-10-16 14:12:55 -10:00
J. Nick Koston
076313b850
[core] Fix IndexError when OTA devices cannot be resolved
2025-10-16 14:09:09 -10:00
J. Nick Koston
237504f4e8
Merge branch 'integration' into memory_api
2025-10-16 13:24:18 -10:00
J. Nick Koston
b933154d6a
Merge branch 'unbound_queued_script_fix' into integration
2025-10-16 13:24:12 -10:00
J. Nick Koston
f2ec2c3fbf
max_runs was actually correct after re-testing dev
2025-10-16 13:20:42 -10:00
J. Nick Koston
353d8b8fb2
update var name to specify what it really is
2025-10-16 13:11:17 -10:00
J. Nick Koston
9de34901f9
tidy up
2025-10-16 13:06:38 -10:00
J. Nick Koston
532e6acbed
fix assumptions
2025-10-16 13:00:16 -10:00
J. Nick Koston
8340bb8566
test
2025-10-16 12:53:08 -10:00
J. Nick Koston
283c9a208f
max_runs for queued
2025-10-16 12:23:01 -10:00
J. Nick Koston
e96b66a9d7
[script] BREAKING: Fix unbounded queue growth, optimize queued mode (default max_runs=5)
2025-10-16 12:15:31 -10:00
Jonathan Swoboda
62f73c768e
[esp32] Reduce tx power on IDF in the event of a brownout ( #11306 )
2025-10-16 17:43:15 -04:00
J. Nick Koston
e48371a36d
Merge branch 'integration' into memory_api
2025-10-16 11:18:40 -10:00
J. Nick Koston
b53b2cbf41
Merge branch 'debug_esp32_map' into integration
2025-10-16 11:18:33 -10:00
J. Nick Koston
4ae737fc7b
[debug] Replace std::map with struct array for ESP32 chip features
2025-10-16 11:08:28 -10:00
Jonathan Swoboda
cd1215347e
[esp32] Reduce tx power on Arduino ( #11304 )
2025-10-16 16:55:30 -04:00
dependabot[bot]
b8353b3117
Bump ruff from 0.14.0 to 0.14.1 ( #11303 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-16 20:52:22 +00:00
J. Nick Koston
b0cc53fe7d
Merge branch 'integration' into memory_api
2025-10-16 10:29:58 -10:00
J. Nick Koston
4514876953
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 10:29:05 -10:00
J. Nick Koston
fed833cd27
cleanup
2025-10-16 10:23:40 -10:00
J. Nick Koston
90c9cb98c6
nullptr
2025-10-16 10:23:01 -10:00
J. Nick Koston
b0cefbe507
nullptr
2025-10-16 10:20:28 -10:00
J. Nick Koston
819e155939
Merge branch 'integration' into memory_api
2025-10-16 10:19:27 -10:00
J. Nick Koston
0ba56171f9
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 10:19:13 -10:00
J. Nick Koston
9baa5fc47c
nullptr
2025-10-16 10:19:04 -10:00
J. Nick Koston
0430fea572
nullptr
2025-10-16 10:16:32 -10:00
J. Nick Koston
a1b366b699
Merge branch 'integration' into memory_api
2025-10-16 09:58:42 -10:00
J. Nick Koston
e0c39fcc4c
Merge branch 'scheduler_defer_drains_each_loop' into integration
2025-10-16 09:58:34 -10:00
J. Nick Koston
da551a9257
Merge branch 'integration' into memory_api
2025-10-16 09:53:43 -10:00
J. Nick Koston
de0c1c6d0c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-16 09:53:28 -10:00
J. Nick Koston
94704f5bd1
vector for defer
2025-10-16 09:40:15 -10:00
Jonathan Swoboda
ea33d7db2d
Mark build as valid
2025-10-16 13:50:31 -04:00
J. Nick Koston
1118ef32c3
preen
2025-10-16 06:16:37 -10:00
J. Nick Koston
0cff6acdf4
fix flakey
2025-10-16 06:09:44 -10:00
J. Nick Koston
7be04916ac
fix flakey
2025-10-16 06:09:38 -10:00
J. Nick Koston
b5c4dc13e0
fix flakey
2025-10-16 06:07:41 -10:00
J. Nick Koston
0200d7c358
fix flakey
2025-10-16 06:05:39 -10:00
J. Nick Koston
44ad787cb3
fix flakey
2025-10-16 06:04:42 -10:00
J. Nick Koston
699da1adc1
Merge remote-tracking branch 'upstream/min_filter_ring_buffer' into min_filter_ring_buffer
2025-10-16 06:02:03 -10:00
J. Nick Koston
4d7e8ffd0a
Merge remote-tracking branch 'upstream/dev' into min_filter_ring_buffer
2025-10-16 06:01:57 -10:00
J. Nick Koston
3ba2212cfc
fix flakey
2025-10-16 06:01:32 -10:00
Jonathan Swoboda
5d3574c81f
[htu21d] Revert register address change ( #11291 )
2025-10-16 11:29:05 -04:00
Jonathan Swoboda
364e5ffd79
[core] Add ESP32 ROM functions to reserved ids ( #11293 )
2025-10-16 11:28:52 -04:00
Jesse Hills
c38c2a1daf
Merge branch 'release' into dev
2025-10-16 23:00:45 +13:00
Jesse Hills
070b0882b8
Merge pull request #11284 from esphome/bump-2025.10.1
...
2025.10.1
2025-10-16 23:00:00 +13:00
J. Nick Koston
7c6351b5d7
Merge branch 'integration' into memory_api
2025-10-15 23:51:56 -10:00
J. Nick Koston
dde5382b51
Merge branch 'min_filter_ring_buffer' into integration
2025-10-15 23:51:44 -10:00
J. Nick Koston
bb2be9869d
Merge branch 'dev' into min_filter_ring_buffer
2025-10-15 23:45:55 -10:00
J. Nick Koston
7e2ccb7bc3
[datetime] Fix DateTimeStateTrigger compilation when time component is not used ( #11287 )
2025-10-15 23:45:42 -10:00
J. Nick Koston
b4ba2aff30
remove dead unreachable code
2025-10-15 23:30:45 -10:00
J. Nick Koston
febe075bb2
helper
2025-10-15 23:17:08 -10:00
J. Nick Koston
453d56fd13
Merge branch 'integration' into memory_api
2025-10-15 22:13:38 -10:00
J. Nick Koston
32ac20bc99
Merge branch 'min_filter_ring_buffer' into integration
2025-10-15 22:13:26 -10:00
J. Nick Koston
baf117b411
fix flakey test
2025-10-15 22:03:22 -10:00
J. Nick Koston
55e03036e2
preen
2025-10-15 21:46:00 -10:00
J. Nick Koston
af45dc206f
Merge remote-tracking branch 'origin/datetime_guard_not_needed' into min_filter_ring_buffer
2025-10-15 21:45:13 -10:00
J. Nick Koston
7027ae9833
race
2025-10-15 21:44:38 -10:00
J. Nick Koston
784183ca8d
[datetime] Fix DateTimeStateTrigger compilation when time component is not used
2025-10-15 21:38:02 -10:00
J. Nick Koston
855df423ee
add
2025-10-15 19:58:18 -10:00
J. Nick Koston
f75f11b550
add
2025-10-15 19:57:29 -10:00
J. Nick Koston
a999349fa5
tweak
2025-10-15 19:29:55 -10:00
J. Nick Koston
92d54ffb09
tweak
2025-10-15 19:28:51 -10:00
J. Nick Koston
589c25e65a
tweak
2025-10-15 19:24:44 -10:00
J. Nick Koston
5a8558e1c5
tweak
2025-10-15 19:23:35 -10:00
J. Nick Koston
a72c494b75
tweak
2025-10-15 19:23:01 -10:00
J. Nick Koston
e3089ff0f6
tweak
2025-10-15 19:21:33 -10:00
J. Nick Koston
a4b14902db
perf
2025-10-15 18:44:37 -10:00
J. Nick Koston
4ff39ee82c
Merge remote-tracking branch 'origin/min_filter_ring_buffer' into min_filter_ring_buffer
2025-10-15 18:27:33 -10:00
J. Nick Koston
447ee3da39
tests
2025-10-15 18:26:23 -10:00
J. Nick Koston
9b6707c1c0
tests
2025-10-15 18:25:42 -10:00
Jesse Hills
7f1173fcba
Bump version to 2025.10.1
2025-10-16 17:17:07 +13:00
J. Nick Koston
a75ccf841c
[substitutions] Fix AttributeError when using packages with substitutions ( #11274 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 17:17:07 +13:00
Jonathan Swoboda
56eb605ec9
[wifi] Fix enterprise wifi ( #11276 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 17:17:07 +13:00
J. Nick Koston
2c4818de00
[tests] Fix OTA password test assertions after merge collision ( #11275 )
2025-10-16 17:17:06 +13:00
Jesse Hills
2b94de8732
[ota.esphome] Handle blank password the same as no password defined ( #11271 )
2025-10-16 17:17:06 +13:00
J. Nick Koston
f71aed3a5c
[ota] Fix MQTT resolution when static IP appears first in device list ( #11272 )
2025-10-16 17:17:06 +13:00
Clyde Stubbs
353e097085
[mipi_spi] Rotation fixes ( #11226 )
2025-10-16 17:17:06 +13:00
J. Nick Koston
0c18dd872b
Merge branch 'dev' into min_filter_ring_buffer
2025-10-15 18:05:02 -10:00
J. Nick Koston
b074ca8a1e
fix
2025-10-15 18:00:33 -10:00
J. Nick Koston
4c24545b82
fix
2025-10-15 17:51:08 -10:00
J. Nick Koston
cd252a33f9
fix
2025-10-15 17:51:03 -10:00
J. Nick Koston
36f8511309
fix
2025-10-15 17:50:32 -10:00
J. Nick Koston
12874187dd
fix
2025-10-15 17:50:27 -10:00
J. Nick Koston
d7832c44bc
[sensor] Fix sliding window filter memory fragmentation with FixedVector ring buffer
2025-10-15 17:45:37 -10:00
J. Nick Koston
14d76e9e4e
[ci] Merge components with different buses to reduce CI time ( #11251 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-16 16:36:03 +13:00
J. Nick Koston
f2e0a412db
[substitutions] Fix AttributeError when using packages with substitutions ( #11274 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 16:23:20 +13:00
J. Nick Koston
6943b1d985
[api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations ( #11270 )
2025-10-16 16:22:08 +13:00
J. Nick Koston
18062d154f
[esp32_ble_tracker] Refactor to use CORE.data instead of module-level globals ( #11220 )
2025-10-16 16:18:30 +13:00
J. Nick Koston
2b0b82b2fb
[esp32_ble] Refactor to use CORE.data instead of module-level globals ( #11222 )
2025-10-16 16:17:16 +13:00
J. Nick Koston
3e1c8f37c5
[i2s_audio] Refactor to use CORE.data instead of module-level globals ( #11223 )
2025-10-16 16:16:28 +13:00
Keith Burzinski
236ca12d3e
[api, climate, thermostat] Implement feature_flags for climate ( #10987 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-15 21:59:55 -05:00
J. Nick Koston
42f1b61e31
[git] Automatically recover from broken git repositories in external_components ( #11246 )
2025-10-16 15:58:58 +13:00
J. Nick Koston
708f8a95e5
[api] Use FixedVector for HomeAssistantServiceCallAction to reduce flash usage and avoid realloc ( #11277 )
2025-10-16 02:48:38 +00:00
J. Nick Koston
10ca86ae8d
[api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol ( #11278 )
2025-10-16 02:41:25 +00:00
J. Nick Koston
a49aed2dcb
Merge branch 'integration' into memory_api
2025-10-15 16:19:52 -10:00
J. Nick Koston
322b141e51
Merge branch 'fixed_vector_HomeAssistantServiceCallAction' into integration
2025-10-15 16:19:47 -10:00
J. Nick Koston
295ac4b1b8
protect
2025-10-15 16:19:36 -10:00
J. Nick Koston
0a7a3bae8b
protect
2025-10-15 16:19:22 -10:00
J. Nick Koston
a5c955f9a5
bot comments
2025-10-15 16:16:27 -10:00
J. Nick Koston
b7fbc728f8
Merge branch 'integration' into memory_api
2025-10-15 16:08:38 -10:00
J. Nick Koston
052b4b44e8
Merge branch 'noise_no_vec_uint8t' into integration
2025-10-15 16:08:32 -10:00
J. Nick Koston
628d781fe8
[api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol
2025-10-15 16:08:07 -10:00
J. Nick Koston
8156c8ccf5
Merge branch 'integration' into memory_api
2025-10-15 15:51:19 -10:00
J. Nick Koston
f4d228b314
Merge branch 'execute_fixed_vector' into integration
2025-10-15 15:51:07 -10:00
J. Nick Koston
b39976ce35
no more magic 3
2025-10-15 15:47:26 -10:00
J. Nick Koston
5e5620fb49
bot comments
2025-10-15 15:43:34 -10:00
J. Nick Koston
98c1c2d9af
Merge branch 'integration' into memory_api
2025-10-15 15:40:17 -10:00
J. Nick Koston
f0ba401c74
Merge branch 'fixed_vector_HomeAssistantServiceCallAction' into integration
2025-10-15 15:40:09 -10:00
J. Nick Koston
e3d5ca1375
[api] Use FixedVector for HomeAssistantServiceCallAction to reduce flash and avoid reallocations
2025-10-15 15:38:32 -10:00
Jonathan Swoboda
22056e0809
[wifi] Fix enterprise wifi ( #11276 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-16 01:24:56 +00:00
J. Nick Koston
ec31f0b13b
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-15 15:21:05 -10:00
J. Nick Koston
d443d3037b
Merge branch 'integration' into memory_api
2025-10-15 15:20:48 -10:00
J. Nick Koston
2aa2f4bb17
Merge branch 'execute_fixed_vector' into integration
2025-10-15 15:20:39 -10:00
J. Nick Koston
8de406c633
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-15 15:20:28 -10:00
J. Nick Koston
fe4857fabb
[tests] Fix OTA password test assertions after merge collision ( #11275 )
2025-10-16 13:28:19 +13:00
Jesse Hills
3054c2bc29
[ota.esphome] Handle blank password the same as no password defined ( #11271 )
2025-10-16 13:07:37 +13:00
J. Nick Koston
b190f37ae7
[ota] Fix MQTT resolution when static IP appears first in device list ( #11272 )
2025-10-16 13:06:02 +13:00
dependabot[bot]
28454b8219
Bump aioesphomeapi from 41.18.0 to 42.0.0 ( #11273 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 14:00:27 -10:00
J. Nick Koston
922b0bb324
Merge remote-tracking branch 'upstream/dev' into execute_fixed_vector
2025-10-15 12:29:41 -10:00
J. Nick Koston
332f52e149
[api] Use FixedVector for ListEntitiesServicesResponse args ( #11230 )
2025-10-15 12:28:56 -10:00
J. Nick Koston
ce6718eeaa
[api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations
2025-10-15 10:29:53 -10:00
Clyde Stubbs
ae1f54d398
[mipi_spi] Rotation fixes ( #11226 )
2025-10-16 07:09:52 +11:00
J. Nick Koston
95f5b18fe2
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-15 10:00:15 -10:00
J. Nick Koston
7a0ea74ec6
Merge branch 'integration' into memory_api
2025-10-15 09:45:21 -10:00
J. Nick Koston
2001ae1d41
Merge remote-tracking branch 'origin/integration' into memory_api
2025-10-15 09:45:15 -10:00
J. Nick Koston
42d53b301c
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-15 09:44:42 -10:00
J. Nick Koston
9355a3592c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-15 09:43:58 -10:00
J. Nick Koston
2b3e7f38d2
[esp32] Add option to disable libc locks in IRAM, saving ~1.3KB RAM ( #10930 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-15 09:34:14 -10:00
dependabot[bot]
5510ece6ac
Bump pylint from 4.0.0 to 4.0.1 ( #11267 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 09:34:01 -10:00
Jonathan Swoboda
e19a85b523
[esp32_ble] Add support for hosted BLE ( #11167 )
2025-10-15 15:19:08 -04:00
Jonathan Swoboda
cf02a08209
[esp32] Bump IDF version to 5.5.1 and Arduino version to 3.3.2 ( #9839 )
2025-10-15 08:45:33 -10:00
Jonathan Swoboda
90e8c12df1
[ci] Isolate openthread ( #11259 )
2025-10-15 06:45:06 -10:00
Jonathan Swoboda
42bf5840c9
[esp32_rmt_led_strip] Don't send reset if duration is zero ( #11235 )
2025-10-15 07:49:28 -04:00
Thane Gill
47817485e7
[esp32] Remove kconfiglib from requirements.txt ( #11210 )
2025-10-15 07:48:26 -04:00
Jonathan Swoboda
ded98ff705
[esp32_hosted] Bump hosted components ( #11170 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-15 07:48:05 -04:00
J. Nick Koston
7f8ca5ddef
[ci] Add Python 3.14 testing and streamline version matrix ( #11238 )
2025-10-14 19:49:48 -10:00
J. Nick Koston
1b0ca3360e
[ci] Group all PR builds, isolate direct changes for full validation on dev ( #11193 )
2025-10-14 19:49:14 -10:00
Jesse Hills
66263b40e1
Merge branch 'release' into dev
2025-10-15 17:31:16 +13:00
Jesse Hills
9a29dec6d9
Merge pull request #11245 from esphome/bump-2025.10.0
...
2025.10.0
2025-10-15 17:30:30 +13:00
Stuart Parmenter
6d5e41ef7f
[const] Add CONF_ROWS ( #11249 )
2025-10-15 17:29:41 +13:00
Stuart Parmenter
fedfda6c29
[core] Fix regression from #10654 ( #11248 )
2025-10-15 16:57:47 +13:00
J. Nick Koston
9ce3847a56
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-14 17:29:41 -10:00
dependabot[bot]
6e2088f836
Bump aioesphomeapi from 41.17.0 to 41.18.0 ( #11247 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 03:12:34 +00:00
J. Nick Koston
62774bfd70
Merge branch 'dev' into ListEntitiesServicesArgument_FixedVector
2025-10-14 16:25:06 -10:00
J. Nick Koston
9b00ab5fe4
Merge branch 'integration' into memory_api
2025-10-14 16:24:24 -10:00
J. Nick Koston
5bfc2b95d1
Merge branch 'recover_broken_git_repo' into integration
2025-10-14 16:24:19 -10:00
J. Nick Koston
b927cea0d6
[git] Automatically recover from broken git repositories in external_components
2025-10-14 16:23:06 -10:00
J. Nick Koston
7a82379c88
[mdns] Use FixedVector for txt_records to reduce flash usage ( #11228 )
2025-10-15 02:16:59 +00:00
J. Nick Koston
c983581b6c
[api] Convert HomeassistantActionRequest vectors to FixedVector for flash savings ( #11229 )
2025-10-14 21:10:04 -05:00
J. Nick Koston
0a738b23f1
Merge branch 'integration' into memory_api
2025-10-14 16:06:16 -10:00
J. Nick Koston
1edda6e632
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-14 16:06:04 -10:00
J. Nick Koston
f0ac61f247
[light] Use FixedVector for LightState effects list ( #11232 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 16:00:22 -10:00
Jesse Hills
63b113d823
Bump version to 2025.10.0
2025-10-15 14:01:02 +13:00
J. Nick Koston
85420b0606
[web_server_idf] Use std::vector instead of std::set for SSE sessions ( #11233 )
2025-10-14 19:50:40 -05:00
J. Nick Koston
00230f7cc6
[wifi] Use FixedVector for scan results to reduce flash usage ( #11216 )
2025-10-15 00:45:28 +00:00
J. Nick Koston
63a87a5ef3
[core] Use FixedVector for automation condition vectors to save 384 bytes flash ( #11237 )
2025-10-14 14:27:10 -10:00
J. Nick Koston
d75ae357c2
[wifi] Free scan results memory after connection (saves up to 1.2KB RAM) ( #11205 )
2025-10-14 14:25:31 -10:00
Jesse Hills
88d223d03a
Merge branch 'beta' into dev
2025-10-15 12:44:49 +13:00
Jesse Hills
0381644605
Merge pull request #11241 from esphome/bump-2025.10.0b4
...
2025.10.0b4
2025-10-15 12:44:15 +13:00
J. Nick Koston
8e6ee2bed1
debug
2025-10-14 13:43:58 -10:00
J. Nick Koston
354f46f7c0
debug
2025-10-14 13:38:41 -10:00
Jesse Hills
48a557b005
[netlify] Pin python version ( #11244 )
2025-10-15 12:37:55 +13:00
Jesse Hills
b927b29a0a
[netlify] Pin python version ( #11244 )
2025-10-15 12:37:27 +13:00
J. Nick Koston
7b6acd3c00
tidy
2025-10-14 13:33:31 -10:00
J. Nick Koston
11f5f7683c
tidy
2025-10-14 13:32:21 -10:00
J. Nick Koston
5da589abd0
fix
2025-10-14 13:27:13 -10:00
J. Nick Koston
daa39a489d
fix tests
2025-10-14 13:20:31 -10:00
J. Nick Koston
3bb95a190d
fix
2025-10-14 13:15:44 -10:00
J. Nick Koston
25a6202bb9
[ci] Automatic Flash/RAM impact analysis
2025-10-14 13:09:01 -10:00
J. Nick Koston
c4eeed7f7e
[ci] Automatic Flash/RAM impact analysis
2025-10-14 13:05:02 -10:00
Jesse Hills
780ece73ff
Bump version to 2025.10.0b4
2025-10-15 11:35:52 +13:00
J. Nick Koston
d7fcf8d57b
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests ( #11240 )
2025-10-15 11:35:52 +13:00
TJQ
82a3ca575f
[mipi_dsi] Update waveshare P4-86 display parameters ( #10562 )
2025-10-15 11:35:52 +13:00
dependabot[bot]
5913da5a89
Bump aioesphomeapi from 41.16.0 to 41.16.1 ( #11221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 11:35:52 +13:00
dependabot[bot]
8c13105ce1
Bump aioesphomeapi from 41.14.0 to 41.16.0 ( #11215 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-15 11:35:52 +13:00
J. Nick Koston
72ec9b672e
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests ( #11240 )
2025-10-15 11:33:19 +13:00
J. Nick Koston
e2327b46e6
Merge branch 'integration' into memory_api
2025-10-14 12:30:06 -10:00
J. Nick Koston
cd836e7594
Merge branch 'pin_conflits_fix' into integration
2025-10-14 12:30:00 -10:00
J. Nick Koston
837a0bf6df
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests
2025-10-14 12:18:12 -10:00
J. Nick Koston
8f49b1da54
Bump pillow to 11.3.0 ( #11239 )
2025-10-14 11:49:39 -10:00
dependabot[bot]
9ff6f344ab
Bump ruamel-yaml-clib from 0.2.12 to 0.2.14 ( #10842 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 10:49:30 -10:00
J. Nick Koston
7598900cc2
Merge branch 'integration' into memory_api
2025-10-14 09:39:00 -10:00
J. Nick Koston
07fd35a7a0
Merge branch 'fixed_vectors_for_automations' into integration
2025-10-14 09:38:54 -10:00
J. Nick Koston
793e75a093
[core] Use FixedVector for automation condition vectors to save 384 bytes flash
2025-10-14 09:28:56 -10:00
J. Nick Koston
138c0fdf91
Merge branch 'integration' into memory_api
2025-10-14 09:17:14 -10:00
J. Nick Koston
577f9a39f4
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-14 09:17:03 -10:00
J. Nick Koston
0e703ddbba
[docs] Add embedded systems optimization best practices to AI instructions ( #11225 )
2025-10-15 07:54:16 +13:00
TJQ
2175c2909b
[mipi_dsi] Update waveshare P4-86 display parameters ( #10562 )
2025-10-14 22:28:06 +11:00
J. Nick Koston
41d5122a57
Merge branch 'integration' into memory_api
2025-10-13 22:51:25 -10:00
J. Nick Koston
b1c7cc6b06
Merge branch 'web_server_idf_vector_sessions' into integration
2025-10-13 22:51:19 -10:00
J. Nick Koston
3cf24a259c
[web_server_idf] Use std::vector instead of std::set for SSE sessions
2025-10-13 22:46:45 -10:00
J. Nick Koston
5c3379120f
Merge branch 'integration' into memory_api
2025-10-13 22:31:55 -10:00
J. Nick Koston
7291502ff3
Merge branch 'light_effects_fixed_vector' into integration
2025-10-13 22:31:49 -10:00
J. Nick Koston
87ae07e7be
[light] Use FixedVector for LightState effects list
2025-10-13 22:27:41 -10:00
dependabot[bot]
cbdb9d4a56
Bump aioesphomeapi from 41.16.1 to 41.17.0 ( #11231 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 08:06:18 +00:00
J. Nick Koston
3dff1d02d2
Merge branch 'integration' into memory_api
2025-10-13 21:59:26 -10:00
J. Nick Koston
a2d555c54d
Merge branch 'ListEntitiesServicesArgument_FixedVector' into integration
2025-10-13 21:59:18 -10:00
J. Nick Koston
7572951bc5
Merge branch 'integration' into memory_api
2025-10-13 21:58:53 -10:00
J. Nick Koston
00760ff183
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 21:58:43 -10:00
J. Nick Koston
1acd7d4672
Update esphome/core/helpers.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-13 21:56:11 -10:00
J. Nick Koston
ce3bd55a38
[api] Use FixedVector for ListEntitiesServicesResponse args
2025-10-13 21:52:24 -10:00
J. Nick Koston
a8b6a56467
Merge branch 'integration' into memory_api
2025-10-13 21:46:14 -10:00
J. Nick Koston
c808998ba7
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 21:46:09 -10:00
J. Nick Koston
5ebb68b719
fixed
2025-10-13 21:45:52 -10:00
J. Nick Koston
66d859bfae
Merge branch 'integration' into memory_api
2025-10-13 21:42:24 -10:00
J. Nick Koston
dcde6b1cdf
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 21:42:18 -10:00
J. Nick Koston
95aab61e58
Merge branch 'ai_instructions_embedded_systems' into integration
2025-10-13 21:42:14 -10:00
J. Nick Koston
0fca842afe
preen
2025-10-13 21:41:57 -10:00
J. Nick Koston
e241e43064
preen
2025-10-13 21:41:49 -10:00
J. Nick Koston
92a6aade17
fixes
2025-10-13 21:35:26 -10:00
J. Nick Koston
ef766f81e9
Merge upstream/dev and address Copilot review comments
...
- Resolved merge conflict between embedded systems optimization and state management sections
- Added StaticVector (compile-time max size) and FixedVector (runtime size) documentation
- Clarified std::unique_ptr<uint8_t[]> lacks bounds checking and iterator support
- Added nuance to linear search vs hashing tradeoffs for small datasets
- Updated detection patterns to include _M_realloc_insert and _M_default_append
2025-10-13 21:31:47 -10:00
J. Nick Koston
17c44504da
Merge branch 'dev' into fixed_vector_mdns_txt_records
2025-10-13 21:17:37 -10:00
J. Nick Koston
2316f3a5e3
Merge branch 'integration' into memory_api
2025-10-13 21:14:52 -10:00
J. Nick Koston
19c8a638f4
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 21:14:46 -10:00
J. Nick Koston
05efb6e925
refactor to avoid move
2025-10-13 21:14:32 -10:00
J. Nick Koston
baa010583e
[docs] Add state management best practices to CLAUDE.md ( #11224 )
2025-10-14 20:09:48 +13:00
J. Nick Koston
1479f48636
Merge branch 'fixed_vector_HomeassistantServiceMap' into memory_api
2025-10-13 19:31:38 -10:00
J. Nick Koston
240fe97d20
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 19:31:29 -10:00
J. Nick Koston
43d8386c4a
tidy
2025-10-13 19:31:13 -10:00
J. Nick Koston
adc0e986a2
Merge branch 'integration' into memory_api
2025-10-13 19:28:36 -10:00
J. Nick Koston
6c5ba7d394
Merge branch 'fixed_vector_HomeassistantServiceMap' into integration
2025-10-13 19:28:21 -10:00
J. Nick Koston
7492d7a437
[api] Convert HomeassistantActionRequest vectors to FixedVector for flash savings
2025-10-13 19:27:33 -10:00
J. Nick Koston
1c6dd52e9f
Merge branch 'integration' into memory_api
2025-10-13 19:15:55 -10:00
J. Nick Koston
62497a43fb
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 19:15:49 -10:00
J. Nick Koston
24a7426a2a
rename to fix shadow
2025-10-13 19:15:39 -10:00
J. Nick Koston
b7af2d7f4c
Merge branch 'integration' into memory_api
2025-10-13 19:07:08 -10:00
J. Nick Koston
2132427fe7
Merge branch 'fixed_vector_mdns_txt_records' into integration
2025-10-13 19:07:01 -10:00
J. Nick Koston
fc30326e60
preen
2025-10-13 19:06:02 -10:00
J. Nick Koston
45014db027
preen
2025-10-13 19:05:26 -10:00
J. Nick Koston
ac35c97a44
we need copy now
2025-10-13 18:59:46 -10:00
J. Nick Koston
541c697a42
[mdns] Use FixedVector for txt_records to reduce flash usage
2025-10-13 18:52:49 -10:00
J. Nick Koston
96dd348f9a
Merge branch 'integration' into memory_api
2025-10-13 18:32:24 -10:00
J. Nick Koston
6d5dcf109e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-13 18:32:01 -10:00
J. Nick Koston
01c41fc57c
Merge branch 'i2s_core_data' into integration
2025-10-13 18:29:11 -10:00
J. Nick Koston
97d3cae81e
Merge branch 'esp32_ble_core_data' into integration
2025-10-13 18:29:07 -10:00
J. Nick Koston
60e59b98d5
Merge branch 'esp32_ble_tracker_core_data' into integration
2025-10-13 18:29:03 -10:00
J. Nick Koston
0f43f4cbbf
[docs] Add embedded systems optimization and state management best practices to CLAUDE.md
2025-10-13 18:26:45 -10:00
dependabot[bot]
8e9a68a107
Bump aioesphomeapi from 41.16.0 to 41.16.1 ( #11221 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 18:12:52 -10:00
J. Nick Koston
18d5fd160a
[i2s_audio] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:11:34 -10:00
J. Nick Koston
dd0699305e
[esp32_ble] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:08:52 -10:00
J. Nick Koston
5bdd6dac97
[esp32_ble_tracker] Refactor to use CORE.data instead of module-level globals
2025-10-13 18:02:28 -10:00
J. Nick Koston
4c688a4b00
[network] Optimize get_use_address() to return const reference instead of a copy ( #11218 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 03:54:33 +00:00
J. Nick Koston
98132cb950
Merge branch 'integration' into memory_api
2025-10-13 17:50:00 -10:00
J. Nick Koston
7629309e76
Merge branch 'clear_scan_result_done' into integration
2025-10-13 17:49:47 -10:00
J. Nick Koston
5c30c1b691
core.data
2025-10-13 17:49:07 -10:00
Jesse Hills
9eef281895
Merge branch 'beta' into dev
2025-10-14 16:35:50 +13:00
Jesse Hills
c3fd07f8bc
Merge pull request #11219 from esphome/bump-2025.10.0b3
...
2025.10.0b3
2025-10-14 16:35:13 +13:00
J. Nick Koston
8a15c18066
[bluetooth_proxy] Use FixedVector for GATT characteristics and descriptors ( #11214 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 16:05:13 +13:00
J. Nick Koston
a674727fa6
Merge branch 'integration' into memory_api
2025-10-13 16:51:04 -10:00
J. Nick Koston
f54db515bc
Merge branch 'get_use_address' into integration
2025-10-13 16:50:58 -10:00
Jesse Hills
d02ed41eb4
Bump version to 2025.10.0b3
2025-10-14 15:38:15 +13:00
J. Nick Koston
07504c8208
Fix log retrieval with FQDN when mDNS is disabled ( #11202 )
2025-10-14 15:38:15 +13:00
Jonathan Swoboda
b666b8e261
[core] Properly clean the build dir in the HA addon ( #11208 )
2025-10-14 15:38:15 +13:00
dependabot[bot]
8627b56e36
Bump esphome-dashboard from 20251009.0 to 20251013.0 ( #11212 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 15:38:15 +13:00
Jesse Hills
69df07ddcf
[media_player.speaker] Dynamic auto load ( #11084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-14 15:38:15 +13:00
J. Nick Koston
5bb69a968c
[esp32_ble] Replace handler vectors with StaticVector for 560B-2KB memory savings ( #11200 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 15:33:33 +13:00
J. Nick Koston
c5076e69f0
host platform
2025-10-13 15:52:00 -10:00
J. Nick Koston
9945c4b350
Merge branch 'integration' into memory_api
2025-10-13 15:41:57 -10:00
J. Nick Koston
9f9abd2259
Merge branch 'get_use_address' into integration
2025-10-13 15:41:47 -10:00
J. Nick Koston
6b8d5be528
Update esphome/components/network/util.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-13 15:41:17 -10:00
J. Nick Koston
044b3c07ef
Merge branch 'integration' into memory_api
2025-10-13 15:30:38 -10:00
J. Nick Koston
3439f38ebf
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 15:30:29 -10:00
J. Nick Koston
2626a851fb
cleanup
2025-10-13 15:30:18 -10:00
J. Nick Koston
9775274007
preen
2025-10-13 15:25:47 -10:00
J. Nick Koston
d5ba16f13a
merge
2025-10-13 15:22:52 -10:00
J. Nick Koston
e17cdffc78
merge
2025-10-13 15:04:40 -10:00
J. Nick Koston
7c02f2f10a
[socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040 ( #11172 )
2025-10-14 14:00:49 +13:00
J. Nick Koston
910aff6589
Merge branch 'integration' into memory_api
2025-10-13 14:51:27 -10:00
J. Nick Koston
84d42aeeaf
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 14:51:18 -10:00
J. Nick Koston
fa830cfd39
fix
2025-10-13 14:50:55 -10:00
J. Nick Koston
d82bcea106
Merge branch 'integration' into memory_api
2025-10-13 14:39:08 -10:00
J. Nick Koston
e9766603b7
Merge branch 'get_use_address' into integration
2025-10-13 14:39:02 -10:00
J. Nick Koston
2881f32b08
[network] Optimize get_use_address() to return const reference instead of copy
2025-10-13 14:37:10 -10:00
J. Nick Koston
10724f411b
[network] Optimize get_use_address() to return const reference instead of copy
2025-10-13 14:32:17 -10:00
J. Nick Koston
99a5a6f3a6
Merge branch 'integration' into memory_api
2025-10-13 14:20:29 -10:00
J. Nick Koston
9d04878a0c
Merge branch 'fixed_vector_wifi' into integration
2025-10-13 14:20:17 -10:00
J. Nick Koston
5a11a2e5b2
Merge branch 'fixed_vector_bluetooth_services' into integration
2025-10-13 14:20:12 -10:00
J. Nick Koston
7b5a86e4df
fixes
2025-10-13 14:15:37 -10:00
J. Nick Koston
453ab0adb8
backmerge
2025-10-13 14:10:56 -10:00
J. Nick Koston
de10d78125
dry
2025-10-13 14:10:41 -10:00
J. Nick Koston
b878aa0270
fix
2025-10-13 14:09:44 -10:00
J. Nick Koston
c9a1664398
merge
2025-10-13 14:08:27 -10:00
J. Nick Koston
bb2f568f3d
merge
2025-10-13 14:07:52 -10:00
J. Nick Koston
7792a115c2
merge
2025-10-13 14:05:31 -10:00
J. Nick Koston
ce46f16308
merge
2025-10-13 14:05:19 -10:00
J. Nick Koston
d5234e3357
merge
2025-10-13 14:04:39 -10:00
J. Nick Koston
ddf6e0a7b6
revert
2025-10-13 14:04:15 -10:00
J. Nick Koston
fbef9b1264
revert
2025-10-13 14:03:59 -10:00
J. Nick Koston
eb545127c0
Merge branch 'fixed_vector_bluetooth_services' into fixed_vector_wifi
2025-10-13 14:03:34 -10:00
J. Nick Koston
8aa832ab08
Merge remote-tracking branch 'upstream/fixed_vector_bluetooth_services' into fixed_vector_bluetooth_services
2025-10-13 14:03:21 -10:00
J. Nick Koston
22370c0ad1
merge
2025-10-13 14:03:08 -10:00
J. Nick Koston
3fd9c42d82
Merge branch 'wifi_fixed_vector' into fixed_vector_wifi
2025-10-13 14:02:41 -10:00
J. Nick Koston
e9448d7126
Merge branch 'dev' into fixed_vector_bluetooth_services
2025-10-13 14:02:06 -10:00
dependabot[bot]
fe07c34246
Bump aioesphomeapi from 41.14.0 to 41.16.0 ( #11215 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 00:00:45 +00:00
J. Nick Koston
3847e8aa73
Merge remote-tracking branch 'upstream/dev' into fixed_vector_bluetooth_services
2025-10-13 13:25:58 -10:00
dependabot[bot]
c652aa375a
Bump pylint from 3.3.9 to 4.0.0 ( #11211 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 13:10:46 -10:00
J. Nick Koston
7231b0cb5c
Merge branch 'integration' into memory_api
2025-10-13 11:41:49 -10:00
J. Nick Koston
494ffb8c48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-13 11:41:35 -10:00
J. Nick Koston
9fb254fdc2
Fix log retrieval with FQDN when mDNS is disabled ( #11202 )
2025-10-14 10:23:44 +13:00
Jonathan Swoboda
3df4dbd3a6
[core] Properly clean the build dir in the HA addon ( #11208 )
2025-10-13 17:12:45 -04:00
J. Nick Koston
6372099df3
[http_request] Pass parameters by const reference to reduce flash usage ( #11184 )
2025-10-14 09:53:11 +13:00
J. Nick Koston
8d8fcfeda2
[core] Add make_name_with_suffix helper to optimize string concatenation ( #11176 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 09:39:38 +13:00
J. Nick Koston
0f356fcc79
[core] Optimize looping_components_ with FixedVector to save flash ( #11183 )
2025-10-14 09:20:43 +13:00
dependabot[bot]
aec60d122b
Bump esphome-dashboard from 20251009.0 to 20251013.0 ( #11212 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 09:34:12 -10:00
J. Nick Koston
c10f68ef0c
[mdns] Conditionally store services to reduce RAM usage by 200-464 bytes ( #11180 )
2025-10-14 07:24:57 +13:00
J. Nick Koston
bcc424afed
[web_server] Reduce code duplication in JSON generation with helper functions ( #11117 )
2025-10-14 07:21:19 +13:00
J. Nick Koston
be2c859df3
[web_server] Consolidate duplicate client connection checks (saves 288 bytes of flash) ( #11116 )
2025-10-14 07:01:47 +13:00
J. Nick Koston
dd09897a1d
Update esphome/components/wifi_info/text_sensor.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-12 20:46:36 -10:00
J. Nick Koston
e28599b403
Merge branch 'integration' into memory_api
2025-10-12 20:22:31 -10:00
J. Nick Koston
71bf274214
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:22:23 -10:00
J. Nick Koston
d191d1e99a
preen
2025-10-12 20:21:56 -10:00
J. Nick Koston
987d616846
Merge branch 'integration' into memory_api
2025-10-12 20:20:49 -10:00
J. Nick Koston
299cbdd411
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:20:42 -10:00
J. Nick Koston
4d55c8f309
preen
2025-10-12 20:20:17 -10:00
J. Nick Koston
ba408a10bb
Merge branch 'integration' into memory_api
2025-10-12 20:15:20 -10:00
J. Nick Koston
9435a3a1fc
Merge branch 'clear_scan_result_done' into integration
2025-10-12 20:15:11 -10:00
J. Nick Koston
6f3a996698
[wifi] Free scan results memory after successful connection
2025-10-12 20:12:34 -10:00
J. Nick Koston
347501d895
wifi fixed vector
2025-10-12 19:39:55 -10:00
J. Nick Koston
a9fd0a3b26
fixed_vector, bluetooth services
2025-10-12 18:21:14 -10:00
Jesse Hills
59f728488e
[media_player.speaker] Dynamic auto load ( #11084 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-13 12:58:30 +13:00
J. Nick Koston
767b5a11ef
Merge branch 'integration' into memory_api
2025-10-12 12:55:42 -10:00
J. Nick Koston
b1eb65da7d
Merge branch 'logs_fqdn_fix' into integration
2025-10-12 12:55:31 -10:00
J. Nick Koston
7c8f8e282d
Fix log retrieval with FQDN when mDNS is disabled
2025-10-12 12:52:38 -10:00
Jesse Hills
04a0de556d
Merge branch 'beta' into dev
2025-10-13 10:56:08 +13:00
Jesse Hills
13cfa30c67
Merge pull request #11199 from esphome/bump-2025.10.0b2
...
2025.10.0b2
2025-10-13 10:55:34 +13:00
J. Nick Koston
a2254a6d55
Merge branch 'integration' into memory_api
2025-10-12 11:29:04 -10:00
J. Nick Koston
d3806d790d
Merge branch 'ble_handlers_static' into integration
2025-10-12 11:28:54 -10:00
J. Nick Koston
26ebfa4906
cleaner
2025-10-12 11:19:58 -10:00
J. Nick Koston
2c6828eb84
Merge branch 'integration' into memory_api
2025-10-12 11:16:36 -10:00
J. Nick Koston
7070204b00
Merge branch 'ble_handlers_static' into integration
2025-10-12 11:16:27 -10:00
J. Nick Koston
6f2c7c0e5d
fixes
2025-10-12 11:13:14 -10:00
J. Nick Koston
2a94463ac1
[esp32_ble] Replace handler vectors with StaticVector for 2KB memory savings
2025-10-12 11:07:01 -10:00
J. Nick Koston
a635db726d
Merge branch 'integration' into memory_api
2025-10-12 10:32:11 -10:00
J. Nick Koston
41860c312e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-12 10:31:59 -10:00
Jesse Hills
da1959ab5d
Bump version to 2025.10.0b2
2025-10-13 08:49:29 +13:00
J. Nick Koston
2b42903e9c
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-13 08:49:29 +13:00
J. Nick Koston
742c9cbb53
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal ( #11181 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
e4bc465a3d
[ota] Increase handshake timeout to 20s now that auth is non-blocking ( #11186 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
5cec0941f8
[wifi] Fix missed string literal in flash on ESP8266 ( #11187 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
72a7aeb430
[ci] Dynamic runner allocation: 8 for releases, 4 for dev ( #11191 )
2025-10-13 08:49:29 +13:00
J. Nick Koston
53e6b28092
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 ( #11185 )
2025-10-13 08:49:28 +13:00
dependabot[bot]
7f3c7bb5c6
Bump aioesphomeapi from 41.13.0 to 41.14.0 ( #11188 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:28 +13:00
Jonathan Swoboda
c02c0b2a96
[esp32] Change Arduino dev & latest to 3.3.2 ( #11169 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
5f5092e29f
[ci] Filter out components without tests from CI test jobs ( #11134 followup) ( #11178 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
2864bf1674
Group component tests to reduce CI time ( #11134 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
132e949927
[mdns] Restore mdns_txt_record() public API for external components ( #11158 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
8fa44e471d
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications ( #11171 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
ccedcfb600
[json] Fix PSRAM allocator dangling pointer crash ( #11165 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
8b0ec0afe3
[ci][tests] Remove all redundant ESP32-C3 Arduino tests ( #11154 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
dca29ed89b
[datetime][ci][tests] Replace test.all.yaml with minimal platform cover ( #11151 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
728726e29e
[ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components ( #11152 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
79f4ca20b8
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals ( #11149 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
3eca72e0b8
[ci][logger][tests] Remove redundant ESP32 Arduino test files ( #11144 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
22c0f55cef
[ci][debug][tests] Remove redundant ESP32 variant Arduino test files ( #11146 )
2025-10-13 08:49:28 +13:00
J. Nick Koston
fd8ecc9608
[ci][time][tests] Remove redundant ESP32 Arduino test files ( #11147 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
ac96a59d58
[network][ci][tests] Remove redundant ESP32 Arduino test files ( #11148 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
dceed992d8
[esp32_ble_beacon, esp32_ble_tracker] Remove unused Arduino includes and redundant tests ( #11140 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
b0c66c1c09
[ci][mdns][tests] Remove redundant ESP32 Arduino test files ( #11143 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
8f04a5b944
[esp32] Update migration warning for Arduino-as-IDF-component transition ( #11142 )
2025-10-13 08:49:27 +13:00
Jonathan Swoboda
e6c21df30b
[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1 ( #11120 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
842cb9033a
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
a2cb415dfa
[ci][improv_serial][tests] Remove redundant ESP32 Arduino test files ( #11138 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
1fac193535
[ci][ethernet][tests] Remove redundant Arduino tests for ethernet PHYs ( #11137 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
34632f78cf
[ci][tests] Remove redundant ESP32 Arduino test files ( #11136 )
2025-10-13 08:49:27 +13:00
J. Nick Koston
b93c60e85a
[canbus][mcp23xxx_base] Mark virtual methods as pure virtual to fix linker errors ( #11133 )
2025-10-13 08:49:27 +13:00
dependabot[bot]
60dc055509
Bump esphome-dashboard from 20250904.0 to 20251009.0 ( #11123 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:27 +13:00
J. Nick Koston
1f13d44c1b
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests ( #11174 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-13 08:04:30 +13:00
J. Nick Koston
9ebfa9aaa8
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal ( #11181 )
2025-10-13 07:30:58 +13:00
J. Nick Koston
6bc9ed0810
[ota] Increase handshake timeout to 20s now that auth is non-blocking ( #11186 )
2025-10-13 07:27:43 +13:00
J. Nick Koston
9b6e8b4b41
[wifi] Fix missed string literal in flash on ESP8266 ( #11187 )
2025-10-13 07:26:28 +13:00
J. Nick Koston
cad747c672
[ci] Dynamic runner allocation: 8 for releases, 4 for dev ( #11191 )
2025-10-13 07:25:35 +13:00
J. Nick Koston
660adccda3
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 ( #11185 )
2025-10-12 08:58:56 -04:00
dependabot[bot]
51fbc4f7a3
Bump aioesphomeapi from 41.13.0 to 41.14.0 ( #11188 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 08:12:52 +00:00
J. Nick Koston
dc53831b27
Merge branch 'integration' into memory_api
2025-10-11 22:03:51 -10:00
J. Nick Koston
e8397704fb
Merge branch 'wifi_missed_string_lit' into integration
2025-10-11 22:03:40 -10:00
J. Nick Koston
ddc7a15302
[wifi] Fix missed string literal in flash on ESP8266
2025-10-11 22:02:59 -10:00
J. Nick Koston
6a0bcdf4f6
Merge branch 'integration' into memory_api
2025-10-11 21:26:37 -10:00
J. Nick Koston
cc63edcf7a
Merge branch 'flakey_ota_first_connect' into integration
2025-10-11 21:26:29 -10:00
J. Nick Koston
072662c395
timeout
2025-10-11 21:26:13 -10:00
J. Nick Koston
cebc8a3867
Merge branch 'integration' into memory_api
2025-10-11 21:23:51 -10:00
J. Nick Koston
2795d67787
Merge branch 'flakey_ota_first_connect' into integration
2025-10-11 21:23:37 -10:00
J. Nick Koston
66c8c045f2
[ota] Increase handshake timeout to 20s now that auth is non-blocking
2025-10-11 21:23:02 -10:00
J. Nick Koston
91dbdffea5
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134
2025-10-11 19:56:05 -10:00
J. Nick Koston
2fc5afc79e
Merge branch 'integration' into memory_api
2025-10-11 17:36:14 -10:00
J. Nick Koston
e0933e0094
Merge branch 'http_request_const' into integration
2025-10-11 17:36:02 -10:00
J. Nick Koston
0c0ed8c4fd
Merge branch 'loop_fix_vec' into integration
2025-10-11 17:35:57 -10:00
J. Nick Koston
4c00861760
add comments for bot
2025-10-11 17:35:31 -10:00
J. Nick Koston
2ff3e7fb2b
add comments for bot
2025-10-11 17:34:51 -10:00
J. Nick Koston
fdc9ea285d
[http_request] Pass parameters by const reference to reduce flash usage
2025-10-11 17:30:30 -10:00
J. Nick Koston
34d891761a
Merge branch 'integration' into memory_api
2025-10-11 17:00:46 -10:00
J. Nick Koston
e64111345c
Merge branch 'loop_fix_vec' into integration
2025-10-11 17:00:34 -10:00
J. Nick Koston
d6239398ed
Merge branch 'loop_fix_vec' into memory_api
2025-10-11 17:00:25 -10:00
J. Nick Koston
b0c20d7adb
[core] Optimize looping_components_ with FixedVector to save flash
2025-10-11 16:54:40 -10:00
J. Nick Koston
d2a31b95c4
preen
2025-10-11 16:08:47 -10:00
J. Nick Koston
0d3489df3f
Merge branch 'integration' into memory_api
2025-10-11 15:34:42 -10:00
J. Nick Koston
6b2ef78787
preen
2025-10-11 15:34:31 -10:00
J. Nick Koston
153f01ef77
preen
2025-10-11 15:34:15 -10:00
J. Nick Koston
e69013317d
Update esphome/core/helpers.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 15:33:46 -10:00
J. Nick Koston
3f65f261ab
Merge branch 'helper_for_name_suffix' of https://github.com/esphome/esphome into helper_for_name_suffix
2025-10-11 15:33:28 -10:00
J. Nick Koston
5fe319fcc5
preen
2025-10-11 15:33:22 -10:00
J. Nick Koston
21c2c6e782
Update esphome/config_validation.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-11 15:33:19 -10:00
J. Nick Koston
6ecdb395fd
Merge branch 'dev' into helper_for_name_suffix
2025-10-11 15:27:41 -10:00
J. Nick Koston
3d328d7233
Merge remote-tracking branch 'origin/helper_for_name_suffix' into helper_for_name_suffix
2025-10-11 15:24:11 -10:00
J. Nick Koston
9f20c48a24
adjust
2025-10-11 15:23:51 -10:00
Jonathan Swoboda
2cc5e24b38
[esp32] Change Arduino dev & latest to 3.3.2 ( #11169 )
2025-10-11 20:44:44 -04:00
J. Nick Koston
069893abb9
Merge branch 'integration' into memory_api
2025-10-11 13:46:07 -10:00
J. Nick Koston
edd73ed192
Merge branch 'improv_cap_portal_fix' into integration
2025-10-11 13:45:59 -10:00
J. Nick Koston
10c231e872
Merge remote-tracking branch 'upstream/improv_cap_portal_fix' into improv_cap_portal_fix
2025-10-11 13:45:36 -10:00
J. Nick Koston
3758b4c801
preen
2025-10-11 13:45:22 -10:00
J. Nick Koston
5bd87906af
Merge branch 'dev' into improv_cap_portal_fix
2025-10-11 13:42:41 -10:00
J. Nick Koston
c8b2a74a7e
Merge branch 'dev' into helper_for_name_suffix
2025-10-11 13:37:43 -10:00
J. Nick Koston
3afa73b449
[ci] Filter out components without tests from CI test jobs ( #11134 followup) ( #11178 )
2025-10-11 18:27:18 -05:00
J. Nick Koston
678a93cc56
fix
2025-10-11 13:08:10 -10:00
J. Nick Koston
5a0184cb35
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 13:01:19 -10:00
J. Nick Koston
c63902781b
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:57:13 -10:00
J. Nick Koston
a193d5b40e
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:56:28 -10:00
J. Nick Koston
ff6191cfd4
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal
2025-10-11 12:55:03 -10:00
J. Nick Koston
b7b2b296a0
Merge branch 'integration' into memory_api
2025-10-11 12:39:33 -10:00
J. Nick Koston
b032ba9bd4
Merge branch 'mdns_store' into integration
2025-10-11 12:39:27 -10:00
J. Nick Koston
0975dbfb01
cleanup
2025-10-11 12:38:12 -10:00
J. Nick Koston
0c8c99dbf8
[mdns] Conditionally store services to reduce RAM usage by 200-464 bytes
2025-10-11 12:27:39 -10:00
J. Nick Koston
c241258dfe
Merge branch 'integration' into memory_api
2025-10-11 11:26:19 -10:00
J. Nick Koston
417f574cff
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 11:26:09 -10:00
J. Nick Koston
5e1848854e
tweak for bot
2025-10-11 11:25:19 -10:00
J. Nick Koston
19c541f1e6
Merge branch 'integration' into memory_api
2025-10-11 11:11:46 -10:00
J. Nick Koston
4ad3f9d962
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 11:11:39 -10:00
J. Nick Koston
81b7f41dd5
Merge branch 'fix_ci_only_test_comp_with_tests' into helper_for_name_suffix
2025-10-11 11:09:41 -10:00
J. Nick Koston
1acbb007dd
[ci] Filter out components without tests from CI test jobs ( #11134 followup)
2025-10-11 11:08:47 -10:00
J. Nick Koston
245ccb02fa
Merge branch 'integration' into memory_api
2025-10-11 10:52:51 -10:00
J. Nick Koston
ce6b51e27d
Merge branch 'helper_for_name_suffix' into integration
2025-10-11 10:52:36 -10:00
J. Nick Koston
6273380407
[core] Add make_name_with_suffix helper to optimize string concatenation
2025-10-11 10:51:17 -10:00
J. Nick Koston
69888af408
Merge branch 'integration' into memory_api
2025-10-11 09:32:00 -10:00
J. Nick Koston
2572157fc3
Merge remote-tracking branch 'upstream/integration' into integration
2025-10-11 09:31:48 -10:00
J. Nick Koston
a012557911
Merge branch 'integration' into memory_api
2025-10-11 09:31:08 -10:00
J. Nick Koston
3187e045d2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-11 09:30:48 -10:00
J. Nick Koston
dcf2697a2a
Group component tests to reduce CI time ( #11134 )
2025-10-12 07:21:45 +13:00
J. Nick Koston
6a11700a6b
[mdns] Restore mdns_txt_record() public API for external components ( #11158 )
2025-10-12 07:21:37 +13:00
J. Nick Koston
d63af64282
Merge branch 'integration' into memory_api
2025-10-11 06:27:06 -10:00
J. Nick Koston
4a7a0bbc93
Merge branch 'usb_host_keep_up' into integration
2025-10-11 06:26:59 -10:00
J. Nick Koston
fa69b74e6c
tweak comments
2025-10-11 06:25:44 -10:00
J. Nick Koston
ec71669bff
tweak comments
2025-10-11 06:24:35 -10:00
J. Nick Koston
2796cac972
compile tests
2025-10-11 06:17:36 -10:00
J. Nick Koston
442a60766d
missing defines
2025-10-11 06:02:49 -10:00
J. Nick Koston
dd6085456a
tweak
2025-10-11 06:00:57 -10:00
J. Nick Koston
460c41d9b8
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests
2025-10-11 05:53:14 -10:00
J. Nick Koston
9bd9b043c8
[esp32_ble_tracker] Replace std::vector with StaticVector for listeners and clients ( #11173 )
2025-10-11 05:47:42 -10:00
J. Nick Koston
cb602c9b1a
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications ( #11171 )
2025-10-11 05:47:23 -10:00
J. Nick Koston
c524e6c2b3
Merge branch 'integration' into memory_api
2025-10-10 21:00:54 -10:00
J. Nick Koston
5d7731b39d
Merge branch 'static_vector_esp32_ble_tracker' into integration
2025-10-10 21:00:48 -10:00
J. Nick Koston
dacead836f
[esp32_ble_tracker] Replace std::vector with StaticVector for listeners and clients
2025-10-10 20:59:34 -10:00
J. Nick Koston
2184c1fde6
Merge branch 'integration' into memory_api
2025-10-10 20:04:45 -10:00
J. Nick Koston
1df2896796
Merge branch 'raw_tcp_mem' into integration
2025-10-10 20:04:39 -10:00
J. Nick Koston
3f49a61b03
tweak
2025-10-10 20:01:16 -10:00
J. Nick Koston
ec44856537
Merge branch 'integration' into memory_api
2025-10-10 19:44:02 -10:00
J. Nick Koston
a00cda32c7
Merge branch 'raw_tcp_mem' into integration
2025-10-10 19:43:53 -10:00
J. Nick Koston
8a4bd0f21c
[socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040
2025-10-10 19:42:41 -10:00
J. Nick Koston
ee3af3904f
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-10 17:39:56 -10:00
J. Nick Koston
02de8f9f80
merge
2025-10-10 17:39:37 -10:00
J. Nick Koston
9722c8eb60
Merge remote-tracking branch 'origin/integration' into memory_api
2025-10-10 17:39:14 -10:00
J. Nick Koston
29fb40a89f
Merge branch 'integration' into memory_api
2025-10-10 17:39:01 -10:00
J. Nick Koston
1c7ff84e6a
Merge branch 'partial_revert_10862' into integration
2025-10-10 17:38:53 -10:00
J. Nick Koston
632cd929ac
adj
2025-10-10 17:38:26 -10:00
J. Nick Koston
3ea929eeb2
adj
2025-10-10 17:37:36 -10:00
J. Nick Koston
36ab68c1ea
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications
2025-10-10 17:31:13 -10:00
dependabot[bot]
b54beb357a
Bump github/codeql-action from 4.30.7 to 4.30.8 ( #11163 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-10 13:46:27 -10:00
J. Nick Koston
6abc2efd96
[json] Fix PSRAM allocator dangling pointer crash ( #11165 )
2025-10-10 21:18:57 +00:00
J. Nick Koston
e972767a11
Merge branch 'integration' into memory_api
2025-10-09 22:48:13 -10:00
J. Nick Koston
4890720c0e
Merge branch 'mdns_back_compat' into integration
2025-10-09 22:48:05 -10:00
J. Nick Koston
cdc87a4445
[mdns] Restore mdns_txt_record() public API for external components
2025-10-09 22:46:45 -10:00
J. Nick Koston
be51093a7e
[ci][tests] Remove all redundant ESP32-C3 Arduino tests ( #11154 )
2025-10-10 16:02:18 +13:00
J. Nick Koston
06a0ab6839
Merge branch 'integration' into memory_api
2025-10-09 16:04:24 -10:00
J. Nick Koston
6cc5b7c3af
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-09 16:04:16 -10:00
J. Nick Koston
52219c4dcc
[datetime][ci][tests] Replace test.all.yaml with minimal platform cover ( #11151 )
2025-10-09 13:45:59 -10:00
J. Nick Koston
590cae13c0
[ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components ( #11152 )
2025-10-09 18:41:50 -05:00
J. Nick Koston
e15429b0f5
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals ( #11149 )
2025-10-09 23:38:34 +00:00
J. Nick Koston
b5cc668a45
[ci][logger][tests] Remove redundant ESP32 Arduino test files ( #11144 )
2025-10-09 13:30:05 -10:00
Jonathan Swoboda
a1b0ae78e0
[stale] Increase operations-per-run ( #11135 )
...
CI passed, stuck on status
2025-10-09 19:10:09 -04:00
J. Nick Koston
88082911e9
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and fix conditionals
2025-10-09 12:24:37 -10:00
J. Nick Koston
fcc8a809e6
[ci][debug][tests] Remove redundant ESP32 variant Arduino test files ( #11146 )
2025-10-09 16:57:40 -05:00
J. Nick Koston
48474c0f8c
[ci][time][tests] Remove redundant ESP32 Arduino test files ( #11147 )
2025-10-09 16:57:11 -05:00
J. Nick Koston
9f9c95dd09
[network][ci][tests] Remove redundant ESP32 Arduino test files ( #11148 )
2025-10-09 16:56:53 -05:00
J. Nick Koston
a74fcbc8b6
[esp32_ble_beacon, esp32_ble_tracker] Remove unused Arduino includes and redundant tests ( #11140 )
2025-10-09 11:42:25 -10:00
J. Nick Koston
c8b898f9c5
[ci][mdns][tests] Remove redundant ESP32 Arduino test files ( #11143 )
2025-10-09 11:40:47 -10:00
J. Nick Koston
81bf2688b4
[esp32] Update migration warning for Arduino-as-IDF-component transition ( #11142 )
2025-10-09 11:36:31 -10:00
Jonathan Swoboda
87d2c9868f
[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1 ( #11120 )
2025-10-09 21:27:36 +00:00
J. Nick Koston
968d1e2647
Merge branch 'integration' into memory_api
2025-10-09 10:41:47 -10:00
J. Nick Koston
5a4f1dd2da
Merge branch 'esp32_remove_esp32_ard_apis' into integration
2025-10-09 10:41:40 -10:00
J. Nick Koston
d8af6e0c75
fix
2025-10-09 10:40:02 -10:00
J. Nick Koston
36bcd8c204
fix
2025-10-09 10:39:51 -10:00
J. Nick Koston
5b146e1f12
fix
2025-10-09 10:39:41 -10:00
J. Nick Koston
de8a4ff6b0
Merge branch 'integration' into memory_api
2025-10-09 10:33:08 -10:00
J. Nick Koston
d837a001db
Merge branch 'esp32_remove_esp32_ard_apis' into integration
2025-10-09 10:33:01 -10:00
J. Nick Koston
df71198a24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-09 10:32:58 -10:00
J. Nick Koston
5a5bebe71e
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-09 10:32:52 -10:00
J. Nick Koston
8853593a7b
[esp32_ble*] Remove Arduino BLE wrapper dependencies
2025-10-09 10:32:04 -10:00
J. Nick Koston
5ca407e27c
[mdns] Store TXT record values in flash to reduce heap usage ( #11114 )
2025-10-10 09:01:58 +13:00
dependabot[bot]
5bbc2ab482
Bump pyupgrade from 3.20.0 to 3.21.0 ( #11139 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-09 19:40:40 +00:00
J. Nick Koston
309e8b4c92
[ci][improv_serial][tests] Remove redundant ESP32 Arduino test files ( #11138 )
2025-10-09 19:17:04 +00:00
Jesse Hills
eee2987c99
Merge branch 'beta' into dev
2025-10-10 07:53:53 +13:00
J. Nick Koston
061e55f8c5
[ci][ethernet][tests] Remove redundant Arduino tests for ethernet PHYs ( #11137 )
2025-10-09 08:45:45 -10:00
Jesse Hills
9ad462d8c6
Merge pull request #11115 from esphome/bump-2025.10.0b1
...
2025.10.0b1
2025-10-10 07:28:02 +13:00
J. Nick Koston
56334b7832
[ci][tests] Remove redundant ESP32 Arduino test files ( #11136 )
2025-10-10 07:26:41 +13:00
J. Nick Koston
a4b7e0c700
[canbus][mcp23xxx_base] Mark virtual methods as pure virtual to fix linker errors ( #11133 )
2025-10-09 07:41:49 -10:00
Jeff Brown
84ad7ee0e4
[esp32] Accept more framework URL schemes as sources ( #11125 )
2025-10-09 13:10:48 -04:00
dependabot[bot]
d006008539
Bump esphome-dashboard from 20250904.0 to 20251009.0 ( #11123 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-09 09:26:38 -04:00
J. Nick Koston
f1af9d978c
[ci] Reduce component test group size to 10 to prevent runner disk exhaustion ( #11122 )
2025-10-09 10:36:13 +13:00
J. Nick Koston
6bb1e4c9c0
[ci] Reduce component test group size to 10 to prevent runner disk exhaustion ( #11122 )
2025-10-09 10:35:52 +13:00
J. Nick Koston
c756e132a7
Merge branch 'integration' into memory_api
2025-10-08 09:28:07 -10:00
J. Nick Koston
e5a0a1d143
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-08 09:27:34 -10:00
J. Nick Koston
785df05631
[ci] Reduce component test group size to prevent runner disk exhaustion ( #11121 )
2025-10-09 07:53:49 +13:00
J. Nick Koston
82bdb08884
[ci] Reduce component test group size to prevent runner disk exhaustion ( #11121 )
2025-10-08 14:24:26 -04:00
J. Nick Koston
98e68c32ee
Merge branch 'integration' into memory_api
2025-10-08 05:50:03 -10:00
J. Nick Koston
b33b68b885
Merge branch 'webserver_helpers' into integration
2025-10-08 05:49:55 -10:00
J. Nick Koston
9ac48b162b
tweak
2025-10-08 05:48:56 -10:00
J. Nick Koston
41d07701ee
tweak
2025-10-08 05:46:20 -10:00
J. Nick Koston
fed252d1d3
wip
2025-10-08 05:40:31 -10:00
J. Nick Koston
2b8fdfb6a6
[web_server] Reduce code duplication in JSON generation with helper functions
2025-10-08 05:22:15 -10:00
J. Nick Koston
2ea32635c9
Merge branch 'integration' into memory_api
2025-10-08 05:12:32 -10:00
J. Nick Koston
8c876ec07d
Merge branch 'webserver_dupe_checks' into integration
2025-10-08 05:12:22 -10:00
J. Nick Koston
576cf8ed6d
[web_server] Consolidate duplicate client connection checks (saves 288 bytes flash)
2025-10-08 05:11:34 -10:00
J. Nick Koston
48799517eb
Merge branch 'integration' into memory_api
2025-10-07 22:55:15 -10:00
J. Nick Koston
3e8672f351
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:55:08 -10:00
J. Nick Koston
16f7de29eb
Merge remote-tracking branch 'upstream/dev' into mdns_value_flash
2025-10-07 22:51:06 -10:00
J. Nick Koston
b1e950e785
better cond
2025-10-07 22:45:54 -10:00
J. Nick Koston
a0d9098f41
Merge branch 'integration' into memory_api
2025-10-07 22:34:07 -10:00
J. Nick Koston
e1852bdd59
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:34:00 -10:00
J. Nick Koston
6eef594110
Merge remote-tracking branch 'origin/mdns_value_flash' into mdns_value_flash
2025-10-07 22:33:48 -10:00
J. Nick Koston
b22e154284
just remove it
2025-10-07 22:33:37 -10:00
J. Nick Koston
a793690795
Merge branch 'dev' into mdns_value_flash
2025-10-07 22:23:27 -10:00
J. Nick Koston
fc0afa1793
Merge branch 'integration' into memory_api
2025-10-07 22:22:31 -10:00
J. Nick Koston
d80e7a5ab6
Merge branch 'mdns_value_flash' into integration
2025-10-07 22:22:26 -10:00
J. Nick Koston
f33d9a77f3
bot comments
2025-10-07 22:22:12 -10:00
Jesse Hills
b709ff84c3
Bump version to 2025.11.0-dev
2025-10-08 21:14:45 +13:00
Jesse Hills
93266ad08f
Bump version to 2025.10.0b1
2025-10-08 21:14:44 +13:00
Jesse Hills
2fac813f18
[epaper_spi] New epaper component ( #10462 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: Tudor Sandu <tm.sandu@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-08 21:11:06 +13:00
J. Nick Koston
734a0f3998
static analysis
2025-10-07 22:01:22 -10:00
J. Nick Koston
21d4e090bf
Merge branch 'integration' into memory_api
2025-10-07 21:52:06 -10:00
J. Nick Koston
fe8af38f62
Merge branch 'mdns_value_flash' into integration
2025-10-07 21:51:56 -10:00
J. Nick Koston
d7964c4068
Merge branch 'dev' into integration
2025-10-07 21:51:53 -10:00
J. Nick Koston
72087bf6ba
store mdns values in flash
2025-10-07 21:48:18 -10:00
Jesse Hills
a62c7a03dd
[api] Add support for getting action responses from home-assistant ( #10948 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-08 20:47:36 +13:00
J. Nick Koston
f5bb79cbc4
goodbye strdup
2025-10-07 21:46:08 -10:00
J. Nick Koston
d9c3213ef6
goodbye strdup
2025-10-07 21:43:35 -10:00
J. Nick Koston
328c1a8469
goodbye strdup
2025-10-07 21:39:04 -10:00
J. Nick Koston
6c0a0334a8
preen
2025-10-07 21:26:56 -10:00
J. Nick Koston
1476dcf5c8
preen
2025-10-07 21:24:10 -10:00
J. Nick Koston
ac7bd4137f
preen
2025-10-07 21:22:34 -10:00
J. Nick Koston
52f2826d38
preen
2025-10-07 21:21:22 -10:00
J. Nick Koston
55888b9bee
store mdns values in flash
2025-10-07 21:19:35 -10:00
J. Nick Koston
ec63247ae0
[mdns] Fix delete/malloc bug and store string constants in flash ( #11105 )
2025-10-08 04:19:29 +00:00
carlessolegrau
0fe6e7169c
[modbus_controller] courtesy response ( #10027 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-08 16:40:49 +13:00
dependabot[bot]
a0f4de1bfb
Bump aioesphomeapi from 41.12.0 to 41.13.0 ( #11113 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-08 03:35:17 +00:00
Jesse Hills
a541549d23
[core] Fix dynamic auto load priority ( #11112 )
2025-10-07 17:05:09 -10:00
Jonathan Swoboda
b74715fe14
[esp32] Fix issue when framework source is set ( #11106 )
2025-10-07 22:55:59 -04:00
J. Nick Koston
181f360176
Merge branch 'integration' into memory_api
2025-10-07 16:21:40 -10:00
J. Nick Koston
4acbf03f4e
Merge branch 'jesserockz-2025-457' into integration
2025-10-07 16:21:32 -10:00
J. Nick Koston
5e16d84e0c
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 21:12:50 -05:00
J. Nick Koston
58796141e9
Merge branch 'integration' into memory_api
2025-10-07 16:12:17 -10:00
J. Nick Koston
a554d8b122
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 16:11:56 -10:00
J. Nick Koston
5aff20a624
[api] Add message size limits to prevent memory exhaustion ( #10936 )
2025-10-08 00:47:31 +00:00
J. Nick Koston
76c8da03fe
Merge branch 'integration' into memory_api
2025-10-07 14:10:20 -10:00
J. Nick Koston
b5ef87a1b8
Merge branch 'api_size_limits' into integration
2025-10-07 14:10:14 -10:00
J. Nick Koston
7f13080478
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 14:10:10 -10:00
J. Nick Koston
2c408b7d78
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 14:10:03 -10:00
J. Nick Koston
43c7ebcab4
missed python
2025-10-07 14:06:28 -10:00
J. Nick Koston
e3fadb1858
missed python
2025-10-07 14:05:22 -10:00
J. Nick Koston
a991768772
missed python
2025-10-07 14:02:39 -10:00
Kevin Ahrendt
7682b4e9a3
[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder ( #10974 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-07 23:35:42 +00:00
J. Nick Koston
b9e2a30a38
Update test_oversized_payloads.py
2025-10-07 18:17:17 -05:00
J. Nick Koston
cb578c2198
Update test_oversized_payloads.py
2025-10-07 18:16:20 -05:00
J. Nick Koston
3b06b3386f
Merge branch 'integration' into memory_api
2025-10-07 17:47:36 -05:00
J. Nick Koston
3a68268f39
Merge branch 'api_size_limits' into integration
2025-10-07 17:47:04 -05:00
J. Nick Koston
ef1c12c21f
adjust
2025-10-07 17:37:50 -05:00
J. Nick Koston
6107802d69
Merge remote-tracking branch 'upstream/dev' into memory_api
2025-10-07 17:17:47 -05:00
J. Nick Koston
f59d2d5aca
Merge branch 'integration' into memory_api
2025-10-07 17:16:24 -05:00
J. Nick Koston
453eecb240
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 17:16:15 -05:00
J. Nick Koston
fa66b3235d
tidy
2025-10-07 16:58:59 -05:00
J. Nick Koston
7446c87267
tidy
2025-10-07 16:58:19 -05:00
J. Nick Koston
57bd6ec68c
tidy
2025-10-07 16:46:26 -05:00
J. Nick Koston
95ecacc5f7
tidy
2025-10-07 16:39:40 -05:00
J. Nick Koston
2e1d5662ea
tidy
2025-10-07 16:34:51 -05:00
J. Nick Koston
87a1040285
keep all 8266 in flash
2025-10-07 16:29:10 -05:00
Jonathan Swoboda
6eabf709c6
[esp32] Hide build warnings ( #11102 )
2025-10-08 10:27:56 +13:00
J. Nick Koston
71765f01e6
Merge branch 'dev' into api_size_limits
2025-10-07 16:18:23 -05:00
J. Nick Koston
6209d4b493
[api] Optimize frame helpers to eliminate double-move overhead ( #11092 )
2025-10-08 10:16:44 +13:00
J. Nick Koston
1a6aaedbb7
preen
2025-10-07 16:16:36 -05:00
J. Nick Koston
b49f60569e
tidy
2025-10-07 15:50:51 -05:00
J. Nick Koston
63a94df74f
tidy
2025-10-07 15:47:19 -05:00
J. Nick Koston
15968cd8be
Merge branch 'integration' into memory_api
2025-10-07 15:42:36 -05:00
J. Nick Koston
7693545d86
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 15:42:10 -05:00
J. Nick Koston
f10c361454
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp ( #11074 )
2025-10-08 09:34:08 +13:00
J. Nick Koston
f0a7c6b0bb
simplify
2025-10-07 15:32:59 -05:00
J. Nick Koston
27456c1370
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers ( #11073 )
2025-10-08 09:32:47 +13:00
J. Nick Koston
711532465e
simplify
2025-10-07 15:27:49 -05:00
J. Nick Koston
2e4722104e
simplify
2025-10-07 15:25:13 -05:00
J. Nick Koston
c9a709675a
simplify
2025-10-07 15:25:13 -05:00
J. Nick Koston
65b8148f2e
simplify
2025-10-07 15:24:48 -05:00
J. Nick Koston
93d493004c
simplify
2025-10-07 15:24:42 -05:00
J. Nick Koston
1aeefbe547
[light] Reduce flash usage by eliminating duplicate validation code ( #11030 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-08 09:23:57 +13:00
J. Nick Koston
94eab93110
Merge branch 'integration' into memory_api
2025-10-07 14:59:21 -05:00
J. Nick Koston
762c141d93
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 14:59:15 -05:00
J. Nick Koston
cf1ba30e90
just store key in flash
2025-10-07 14:54:28 -05:00
J. Nick Koston
7bc1f23d6c
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 14:52:47 -05:00
J. Nick Koston
9cecbee33a
revise
2025-10-07 14:44:38 -05:00
J. Nick Koston
03884d05b4
fix test
2025-10-07 14:34:03 -05:00
dependabot[bot]
3f3bce7ef4
Bump ruff from 0.13.3 to 0.14.0 ( #11107 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-07 19:27:21 +00:00
J. Nick Koston
0fa47e3bf5
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 14:25:18 -05:00
Jesse Hills
0acc58d5a1
[core] Update helpers for new auto load functionality ( #11097 )
2025-10-07 14:24:28 -05:00
dependabot[bot]
0b4ef0fea2
Bump github/codeql-action from 3.30.6 to 4.30.7 ( #11109 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 14:22:36 -05:00
dependabot[bot]
a067bdb769
Bump aioesphomeapi from 41.11.0 to 41.12.0 ( #11108 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 14:21:35 -05:00
J. Nick Koston
cbd30ce37a
as const object
2025-10-08 07:32:12 +13:00
J. Nick Koston
cd4c4eab35
remove std::map, only 1 or 2 callbacks in flight ever
2025-10-08 07:29:56 +13:00
J. Nick Koston
1f557b46b3
fix ifdefs
2025-10-08 07:28:35 +13:00
J. Nick Koston
b89c230e6a
Merge branch 'integration' into memory_api
2025-10-07 11:14:50 -05:00
J. Nick Koston
afdc59acb4
Merge branch 'mdns_esp32_cleanup' into integration
2025-10-07 11:14:43 -05:00
J. Nick Koston
0dcc1baf41
[mdns] Fix undefined behavior from delete/malloc mismatch in ESP32 service registration
2025-10-07 10:52:46 -05:00
J. Nick Koston
4088dbfdb6
Merge branch 'integration' into memory_api
2025-10-07 09:50:11 -05:00
J. Nick Koston
646430a337
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-07 09:50:05 -05:00
Jesse Hills
301e7a7ac5
[const] Move CONF_CAPTURE_RESPONSE to const.py ( #11096 )
2025-10-07 03:15:56 -05:00
Jesse Hills
49b271747d
Add missing ifdef
2025-10-07 20:11:43 +13:00
Jesse Hills
9608d8793c
Fix order
2025-10-07 17:41:16 +13:00
Jesse Hills
5c49e8b984
Merge branch 'jesserockz-2025-477' into jesserockz-2025-457
2025-10-07 17:39:40 +13:00
Jesse Hills
5d73eab245
Merge branch 'jesserockz-2025-478' into jesserockz-2025-457
2025-10-07 17:39:28 +13:00
Jesse Hills
317ce77197
[core] Update helpers for new auto load functionality
2025-10-07 17:38:21 +13:00
Jesse Hills
635ef722b5
[const] Move CONF_CAPTURE_RESPONSE to const.py
2025-10-07 17:31:47 +13:00
Jesse Hills
f95b4bfce5
Update test
2025-10-07 17:26:44 +13:00
Jesse Hills
a11bef0558
Handle action status response without json
2025-10-07 17:25:35 +13:00
J. Nick Koston
b2699f5e37
Merge branch 'integration' into memory_api
2025-10-06 17:42:49 -05:00
J. Nick Koston
c80fd0c038
Merge branch 'fix_double_move' into integration
2025-10-06 17:42:43 -05:00
J. Nick Koston
a051cff931
preen
2025-10-06 17:37:49 -05:00
J. Nick Koston
517f59afe4
[api] Optimize frame helpers to eliminate double-move overhead
2025-10-06 17:27:05 -05:00
J. Nick Koston
1cf5290f28
Merge branch 'integration' into memory_api
2025-10-06 17:20:32 -05:00
J. Nick Koston
02ef1351fd
Merge branch 'fix_double_move' into integration
2025-10-06 17:20:26 -05:00
J. Nick Koston
8821529f6e
[api] Optimize frame helpers to eliminate double-move overhead
2025-10-06 17:19:10 -05:00
J. Nick Koston
ac566b7fd6
[clang-tidy] Include sdkconfig.defaults in hash calculation ( #11091 )
2025-10-06 22:06:30 +00:00
J. Nick Koston
e95be061b3
Merge branch 'dev' into jesserockz-2025-457
2025-10-06 15:54:29 -05:00
J. Nick Koston
fddb8b35f2
[esp32] Fix clang-tidy error for Arduino watchdog function declarations ( #11085 )
2025-10-06 16:54:13 -04:00
J. Nick Koston
242b81f3f0
Merge branch 'esp32_core' into jesserockz-2025-457
2025-10-06 15:45:54 -05:00
J. Nick Koston
38b727e0b8
Merge branch 'dev' into jesserockz-2025-457
2025-10-06 15:45:43 -05:00
J. Nick Koston
514830b372
sdkconfig instead
2025-10-06 15:41:48 -05:00
J. Nick Koston
39c1c9e837
Merge remote-tracking branch 'upstream/dev' into esp32_core
2025-10-06 15:41:34 -05:00
Jesse Hills
27e1095cd7
[core] Allow AUTO_LOAD to receive the component config to determine if it should load other components ( #10961 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-06 15:36:27 -05:00
J. Nick Koston
b0e15cdabd
oops they are bool
2025-10-06 15:24:57 -05:00
Mariusz Kryński
fa4541a4f3
[mcp2515] setup filters ( #10486 )
2025-10-06 16:10:46 -04:00
J. Nick Koston
3dbdcab7e5
try a forward dec
2025-10-06 15:06:26 -05:00
J. Nick Koston
0887164d38
Merge branch 'dev' into esp32_core
2025-10-06 14:34:50 -05:00
J. Nick Koston
24dcc1843e
[time] Fix clang-tidy sign comparison errors ( #11080 )
2025-10-06 14:34:40 -05:00
J. Nick Koston
c4f0f14696
[esp32] Fix clang-tidy error for Arduino watchdog function declarations
2025-10-06 14:33:10 -05:00
J. Nick Koston
f670d775ac
[api] Fix clang-tidy sign comparison error ( #11081 )
2025-10-06 19:26:58 +00:00
J. Nick Koston
cb8765a1dd
Merge branch 'integration' into memory_api
2025-10-06 14:17:42 -05:00
J. Nick Koston
a76af3ca65
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-06 14:17:33 -05:00
J. Nick Koston
59a31adac2
[waveshare_epaper] Fix clang-tidy sign comparison errors ( #11079 )
2025-10-07 08:14:28 +13:00
dependabot[bot]
a3c0acc7c9
Bump pylint from 3.3.8 to 3.3.9 ( #11082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 14:13:48 -05:00
dependabot[bot]
ad2c5b96a9
Bump zeroconf from 0.147.2 to 0.148.0 ( #11083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 19:11:04 +00:00
Jesse Hills
8ef8a7eaaf
Merge branch 'dev' into jesserockz-2025-457
2025-10-07 07:35:49 +13:00
J. Nick Koston
9adc3bd943
[veml7700] Fix clang-tidy sign comparison errors ( #11078 )
2025-10-06 18:24:05 +00:00
J. Nick Koston
ad296a7d74
[uponor_smatrix] Fix clang-tidy sign comparison errors ( #11076 )
2025-10-06 18:20:56 +00:00
J. Nick Koston
fdd422c42a
[tormatic] Fix clang-tidy sign comparison error ( #11075 )
2025-10-06 13:14:52 -05:00
J. Nick Koston
553b65b998
Merge branch 'integration' into memory_api
2025-10-06 12:41:56 -05:00
J. Nick Koston
ce92b9b810
Merge branch 'uuid_compare_was_overly_complex' into integration
2025-10-06 12:41:51 -05:00
J. Nick Koston
d2cad4cae9
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp
2025-10-06 12:40:04 -05:00
J. Nick Koston
5daccc92c6
Merge branch 'integration' into memory_api
2025-10-06 12:34:44 -05:00
J. Nick Koston
88230b9400
Merge branch 'espuuid_hex' into integration
2025-10-06 12:34:38 -05:00
J. Nick Koston
3d82301c3d
[graph] Fix clang-tidy sign comparison error ( #11051 )
2025-10-06 13:28:43 -04:00
J. Nick Koston
2fa49be17d
[haier] Fix clang-tidy sign comparison error ( #11053 )
2025-10-06 13:27:15 -04:00
J. Nick Koston
75867842ea
[rtttl] Fix clang-tidy sign comparison error ( #11065 )
2025-10-06 13:26:59 -04:00
Stephen Kent
cba85c0925
[remote_receiver] Add signal demodulation support on ESP32 ( #8711 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 13:24:58 -04:00
J. Nick Koston
42d1269aaf
[esp32_ble_server] Use early returns in is_created() and is_failed() methods ( #11072 )
2025-10-06 17:16:25 +00:00
J. Nick Koston
f4df17673b
[esp32_ble_server] Refactor property setters to reduce code duplication ( #11071 )
2025-10-06 12:15:06 -05:00
J. Nick Koston
c2d75bf29a
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers
2025-10-06 12:12:54 -05:00
J. Nick Koston
e340397b41
[mipi_spi] Fix clang-tidy sign comparison errors ( #11070 )
2025-10-06 13:10:41 -04:00
J. Nick Koston
4b09d3a11b
Merge branch 'integration' into memory_api
2025-10-06 12:00:27 -05:00
J. Nick Koston
88ef521129
Merge branch 'esp32_ble_server_early_bail' into integration
2025-10-06 12:00:21 -05:00
J. Nick Koston
63a48dd1d8
adjust confusing comment
2025-10-06 11:59:34 -05:00
J. Nick Koston
fae8b5f16a
Merge branch 'integration' into memory_api
2025-10-06 11:57:44 -05:00
J. Nick Koston
40da1b73cc
Merge branch 'esp32_ble_server_early_bail' into integration
2025-10-06 11:57:37 -05:00
J. Nick Koston
2294bdd8f0
Merge branch 'esp32_ble_server_cleanup' into integration
2025-10-06 11:57:34 -05:00
J. Nick Koston
f4b3732ee1
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-06 11:57:24 -05:00
J. Nick Koston
c3ac3736cf
[esp32_ble_server] Use early returns in is_created() and is_failed() methods
2025-10-06 11:55:04 -05:00
J. Nick Koston
abeadc7830
[remote_base] Fix clang-tidy sign comparison error ( #11064 )
2025-10-06 11:49:50 -05:00
J. Nick Koston
9280a8762c
[esp32_ble_server] Refactor property setters to reduce code duplication
2025-10-06 11:47:16 -05:00
Beormund
8d4b347e5c
[lm75b] Add LM75B temperature sensor component ( #10534 )
2025-10-06 12:36:33 -04:00
J. Nick Koston
a7f556c25f
[esp32_ble] Fix clang-tidy sign comparison error ( #11048 )
2025-10-06 11:28:41 -05:00
J. Nick Koston
3f4250fcd7
[st7567_i2c] Fix clang-tidy sign comparison warning ( #11067 )
2025-10-06 12:27:34 -04:00
J. Nick Koston
b532e04ae4
[st7789v] Fix clang-tidy sign comparison errors ( #11068 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 16:24:52 +00:00
Jesse Hills
697cab45dd
[json] Add parse_json overload for const char * ( #11039 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-06 11:19:31 -05:00
J. Nick Koston
a88182c8e3
[statsd] Fix clang-tidy sign comparison error ( #11069 )
2025-10-06 12:12:39 -04:00
J. Nick Koston
8cfb6578d1
[graphical_display_menu] Fix clang-tidy sign comparison errors ( #11052 )
2025-10-06 12:10:54 -04:00
J. Nick Koston
eb16d322cd
[audio, i2s_audio] Fix clang-tidy sign comparison errors ( #11044 )
2025-10-06 12:07:44 -04:00
J. Nick Koston
22e06ba063
[matrix_keypad] Fix clang-tidy sign comparison error ( #11059 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:53:24 -04:00
Mort
7147479f90
[qmc5883l] Added drdy_pin option to allow it to run max rate ( #10901 )
...
Co-authored-by: Lamer Mortification <lamer_mortification@yahoo.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:48:05 -04:00
J. Nick Koston
e55df1babc
[key_collector] Fix clang-tidy sign comparison errors ( #11056 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-06 11:34:18 -04:00
J. Nick Koston
4c8fc5f4e6
[pid] Fix clang-tidy sign comparison error ( #11063 )
2025-10-06 11:20:59 -04:00
J. Nick Koston
646508006c
[ili9xxx] Fix clang-tidy sign comparison errors ( #11054 )
2025-10-06 11:02:54 -04:00
J. Nick Koston
9384f0683b
[kamstrup_kmp] Fix clang-tidy sign comparison errors ( #11055 )
2025-10-06 11:02:02 -04:00
J. Nick Koston
5e7f5bf890
[ltr501] Fix clang-tidy sign comparison errors ( #11057 )
2025-10-06 10:59:36 -04:00
J. Nick Koston
2a8796437d
[ltr_als_ps] Fix clang-tidy sign comparison errors ( #11058 )
2025-10-06 10:59:02 -04:00
J. Nick Koston
1635767aa2
[max7219digit] Fix clang-tidy sign comparison error ( #11060 )
2025-10-06 10:56:44 -04:00
J. Nick Koston
192856e8d1
[nau7802] Fix clang-tidy sign comparison errors ( #11062 )
2025-10-06 09:52:47 -05:00
J. Nick Koston
71be5a5f65
[mixer] Fix clang-tidy sign comparison errors ( #11061 )
2025-10-06 14:48:39 +00:00
J. Nick Koston
f86b83cda5
[fingerprint_grow] Fix clang-tidy sign comparison error ( #11050 )
2025-10-06 10:15:56 -04:00
J. Nick Koston
74c055745f
[esp32_can] Fix clang-tidy sign comparison error ( #11049 )
2025-10-06 10:14:24 -04:00
J. Nick Koston
3edcdc7d80
[es7210] Fix clang-tidy sign comparison errors ( #11047 )
2025-10-06 10:13:12 -04:00
J. Nick Koston
94fea68e3e
[daikin_arc] Fix clang-tidy sign comparison errors ( #11046 )
2025-10-06 10:12:40 -04:00
J. Nick Koston
6880f9fc5c
[cm1106] Fix clang-tidy sign comparison error ( #11045 )
2025-10-06 10:09:10 -04:00
J. Nick Koston
26ebac8cb8
[bl0906, bl0942] Fix clang-tidy sign comparison errors ( #11043 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 10:08:33 -04:00
J. Nick Koston
5cf0046601
[animation] Fix clang-tidy sign comparison errors ( #11042 )
2025-10-06 10:07:44 -04:00
J. Nick Koston
c68017ddb4
[online_image] Fix clang-tidy sign comparison errors ( #11041 )
2025-10-06 10:07:04 -04:00
Jesse Hills
0e0b67f126
Split response and error triggers
...
Simplify variables in response lambdas to JsonObject
Use `const char *` for message and parse to json right away
2025-10-06 17:04:47 +13:00
J. Nick Koston
3ab91e1f8b
Merge branch 'integration' into memory_api
2025-10-05 22:51:51 -05:00
J. Nick Koston
b503e49739
revert
2025-10-05 22:51:36 -05:00
Keith Burzinski
cfd241ff29
[zwave_proxy] Send HomeID upon client connect ( #11037 )
2025-10-06 03:47:55 +00:00
J. Nick Koston
a159e4762a
Merge branch 'dev' into api_size_limits
2025-10-05 22:29:00 -05:00
Clyde Stubbs
f757a19e82
[mipi] Fix rotation handling ( #11010 )
2025-10-06 14:05:44 +11:00
J. Nick Koston
e8854e0659
[esp32_ble] Fix max_connections architecture (shared client+server limit) ( #11006 )
2025-10-06 02:45:44 +00:00
Edward Firmo
a3622d878d
[nextion] Reduce DEBUG logs on events ( #11014 )
2025-10-05 21:11:36 -04:00
Jesse Hills
a405592385
Update esphome/components/api/__init__.py
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-06 13:32:09 +13:00
Jonathan Swoboda
da2089c8be
[core] Remove platformio install from setup ( #10997 )
2025-10-06 13:10:05 +13:00
J. Nick Koston
118663f9e2
[web_server] Use IDF web server for ESP32 Arduino builds ( #10991 )
2025-10-05 19:07:52 -05:00
J. Nick Koston
4a99987bfe
[tuya] Fix clang-tidy signed/unsigned comparison warning ( #11035 )
2025-10-06 13:07:00 +13:00
J. Nick Koston
d164c06f01
[sonoff_d1] Fix clang-tidy signed/unsigned comparison warning ( #11034 )
2025-10-06 13:06:43 +13:00
J. Nick Koston
972987acdf
[esp32_rmt_led_strip] Fix clang-tidy signed/unsigned comparison warning ( #11033 )
2025-10-06 13:06:26 +13:00
J. Nick Koston
eea2b6b81b
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes ( #11023 )
2025-10-06 13:04:50 +13:00
J. Nick Koston
f62e06104e
[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266 ( #11022 )
2025-10-06 13:03:26 +13:00
J. Nick Koston
0a45aad842
Merge branch 'integration' into memory_api
2025-10-05 17:23:15 -05:00
J. Nick Koston
2919f14100
merge
2025-10-05 17:23:06 -05:00
J. Nick Koston
0e04b5ce61
Merge branch 'integration' into memory_api
2025-10-05 17:22:14 -05:00
J. Nick Koston
825e110f1a
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-05 17:22:08 -05:00
J. Nick Koston
6cedaee76a
Merge branch 'light_validation_dupe_code' into integration
2025-10-05 17:21:45 -05:00
J. Nick Koston
a65b75efe3
Update esphome/components/light/light_call.cpp
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-05 17:21:26 -05:00
J. Nick Koston
f26e71bae6
[ci] Fix clang-tidy after Arduino-as-IDF-component migration ( #11031 )
2025-10-05 22:16:09 +00:00
J. Nick Koston
c9a70eb270
Merge branch 'wifi_logging_opt' into memory_api
2025-10-05 17:11:28 -05:00
J. Nick Koston
71a254a126
Merge branch 'integration' into memory_api
2025-10-05 17:10:30 -05:00
J. Nick Koston
b963526d2f
Merge branch 'esp32_ble_server_unique_ptr_mfr_data' into integration
2025-10-05 17:10:24 -05:00
Jonathan Swoboda
c6e4a7911c
[esp32] Improve version handling ( #10899 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-05 22:10:23 +00:00
J. Nick Koston
6b5d1b4400
Merge branch 'light_validation_dupe_code' into integration
2025-10-05 17:08:54 -05:00
J. Nick Koston
6b87187c66
[esp32_ble_server] Optimize manufacturer_data storage to reduce memory overhead
2025-10-05 17:00:32 -05:00
J. Nick Koston
e2c5eeef97
[scheduler] Deduplicate item removal code with template helper ( #11017 )
2025-10-05 16:32:51 -05:00
J. Nick Koston
7ea51b1865
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration ( #11011 )
2025-10-06 10:17:28 +13:00
J. Nick Koston
795865e139
Merge remote-tracking branch 'upstream/dev' into ble_connections_slots_are_shared_client_server
2025-10-05 16:12:48 -05:00
J. Nick Koston
1b4c5f7976
[light] Reduce flash usage by eliminating duplicate validation code
2025-10-05 16:09:12 -05:00
J. Nick Koston
aa1afbd152
[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead ( #11005 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 10:02:41 +13:00
J. Nick Koston
20d9ae699c
[logger] Conditionally compile runtime tag-specific log levels for performance ( #11004 )
2025-10-06 09:59:52 +13:00
J. Nick Koston
c0fb0ae06f
[web_server_idf] Optimize parameter storage to reduce flash usage and memory overhead ( #11003 )
2025-10-06 09:57:59 +13:00
J. Nick Koston
9b6d62cd69
[web_server_idf] Fix watchdog timeout with unreliable event source connections ( #11002 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 09:55:39 +13:00
J. Nick Koston
5932a4bd0e
[web_server] Reduce flash and RAM usage by optimizing string construction ( #10986 )
2025-10-06 09:42:23 +13:00
J. Nick Koston
84c3cf5f17
[core] Replace std::pair with purpose-built named structs for component metadata ( #10984 )
2025-10-06 09:38:58 +13:00
J. Nick Koston
120a445abf
[number] Reduce flash usage in NumberCall logging ( #10983 )
2025-10-06 09:37:47 +13:00
J. Nick Koston
41c073a451
[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock) ( #10977 )
2025-10-06 09:33:58 +13:00
J. Nick Koston
0fd71ca211
[mdns][openthread] Use StaticVector for services storage with compile-time capacity ( #10976 )
2025-10-06 09:30:17 +13:00
J. Nick Koston
19439199cc
[api] Add configurable send queue limit to prevent OOM crashes ( #10973 )
2025-10-06 09:25:04 +13:00
J. Nick Koston
39d5cbc74a
[esp32_ble_server] Replace EventEmitter with direct callbacks to reduce memory usage ( #10946 )
2025-10-06 09:20:40 +13:00
J. Nick Koston
6841d40d07
Merge branch 'integration' into memory_api
2025-10-05 14:43:26 -05:00
J. Nick Koston
58f917030e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-05 14:43:19 -05:00
Jonathan Swoboda
722c5a94f2
[sps30] Clean up ( #10998 )
2025-10-05 09:24:09 -05:00
J. Nick Koston
7b48fc292f
[api] Consolidate fatal error logging to reduce flash usage ( #11015 )
2025-10-05 09:56:30 -04:00
J. Nick Koston
4687e58b03
help bot
2025-10-04 22:02:32 -05:00
J. Nick Koston
b31f381444
wip
2025-10-04 21:19:26 -05:00
J. Nick Koston
6c7d92e726
[ethernet] Consolidate error handling to reduce flash usage ( #11019 )
2025-10-04 20:47:46 -05:00
J. Nick Koston
b1859c50bd
[api] Simplify message reading conditional ( #11016 )
2025-10-04 21:42:21 -04:00
J. Nick Koston
3f9924eac2
[core] Merge duplicate loops in mac_address_is_valid() ( #11018 )
2025-10-04 21:42:07 -04:00
J. Nick Koston
f2a84052db
Merge branch 'integration' into memory_api
2025-10-04 20:31:35 -05:00
J. Nick Koston
c796c02b3a
Merge branch 'esp32_ble_name' into integration
2025-10-04 20:31:29 -05:00
J. Nick Koston
03d61dffad
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes
2025-10-04 20:25:06 -05:00
J. Nick Koston
481c87aac3
Merge branch 'integration' into memory_api
2025-10-04 20:18:05 -05:00
J. Nick Koston
3f4a9771c5
Merge branch 'wifi_logging_opt' into integration
2025-10-04 20:17:58 -05:00
J. Nick Koston
6cf6fcf4e6
[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266
2025-10-04 20:12:47 -05:00
J. Nick Koston
244ed9f95f
Merge branch 'integration' into memory_api
2025-10-04 13:58:45 -05:00
J. Nick Koston
89c91d3ddc
Merge branch 'ethernet_macro_dupe' into integration
2025-10-04 13:58:40 -05:00
J. Nick Koston
07840539d7
[ethernet] Consolidate error handling to reduce flash usage
2025-10-04 13:57:55 -05:00
J. Nick Koston
0178bd166d
Merge branch 'integration' into memory_api
2025-10-04 13:48:39 -05:00
J. Nick Koston
b3fc8ccfca
Merge branch 'mac_address_valid_double_loop_fix' into integration
2025-10-04 13:48:33 -05:00
J. Nick Koston
737bf2cde5
[core] Merge duplicate loops in mac_address_is_valid()
2025-10-04 13:37:41 -05:00
J. Nick Koston
1ec74583a6
Merge branch 'integration' into memory_api
2025-10-04 13:08:16 -05:00
J. Nick Koston
1b4076cc13
Merge branch 'scheduler_item_removal_dedupe_code' into integration
2025-10-04 13:08:11 -05:00
J. Nick Koston
82dbf05e7f
[scheduler] Deduplicate item removal code with template helper
2025-10-04 13:07:34 -05:00
J. Nick Koston
395aef5a13
Merge branch 'integration' into memory_api
2025-10-04 12:46:45 -05:00
J. Nick Koston
9ff12c9c8f
Merge branch 'api_connection_tiny_cleanup' into integration
2025-10-04 12:46:40 -05:00
J. Nick Koston
f00e9528da
[api] Simplify message reading conditional
2025-10-04 12:45:51 -05:00
J. Nick Koston
8f4decdce4
Merge branch 'integration' into memory_api
2025-10-04 12:40:48 -05:00
J. Nick Koston
deede5a479
Merge branch 'api_logging_cleanups' into integration
2025-10-04 12:40:43 -05:00
J. Nick Koston
0d5eb79000
[api] Consolidate fatal error logging to reduce flash usage
2025-10-04 12:40:02 -05:00
J. Nick Koston
76afcc7647
Merge branch 'integration' into memory_api
2025-10-04 11:25:30 -05:00
J. Nick Koston
2806b5e314
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-04 11:25:21 -05:00
mrtoy-me
874db20b7d
[mpr121] cleaner setup ( #11013 )
2025-10-04 08:54:31 -04:00
J. Nick Koston
c640792482
Merge branch 'integration' into memory_api
2025-10-04 00:26:26 -05:00
J. Nick Koston
2a85ba1949
Merge branch 'ota_fix_s3' into integration
2025-10-04 00:26:20 -05:00
J. Nick Koston
44ffd08c33
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration
2025-10-04 00:22:18 -05:00
J. Nick Koston
2eea674c04
[json] Fix missing defines.h include causing PSRAM allocator to be unused ( #11008 )
2025-10-03 23:52:40 -05:00
J. Nick Koston
5600e52207
Merge branch 'integration' into memory_api
2025-10-03 20:35:52 -05:00
J. Nick Koston
c558308d6f
Merge branch 'use_idf_webserver_esp32' into integration
2025-10-03 20:35:44 -05:00
J. Nick Koston
7060771cb4
missed one
2025-10-03 20:35:33 -05:00
J. Nick Koston
e27df825f8
Merge branch 'integration' into memory_api
2025-10-03 19:40:40 -05:00
J. Nick Koston
683d3fd19f
Merge branch 'json_missing_define' into integration
2025-10-03 19:40:35 -05:00
J. Nick Koston
7d35c46ad3
[json] Fix missing defines.h include causing PSRAM allocator to be unused
2025-10-03 19:36:56 -05:00
J. Nick Koston
e20ad92bf7
Merge branch 'integration' into memory_api
2025-10-03 18:38:55 -05:00
J. Nick Koston
2b6fc94f31
Merge branch 'bound_tx_buf' into integration
2025-10-03 18:38:50 -05:00
J. Nick Koston
61d3a9a93a
Merge remote-tracking branch 'upstream/dev' into bound_tx_buf
2025-10-03 18:38:20 -05:00
J. Nick Koston
ef3ab92979
Merge branch 'integration' into memory_api
2025-10-03 18:34:25 -05:00
J. Nick Koston
a51c288cf6
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:34:19 -05:00
J. Nick Koston
60f67382be
copilot review comments
2025-10-03 18:31:21 -05:00
J. Nick Koston
944514eea4
Merge branch 'integration' into memory_api
2025-10-03 18:21:34 -05:00
J. Nick Koston
e2f25500bf
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:21:29 -05:00
J. Nick Koston
6ebdb61098
Merge upstream/dev into ble_connections_slots_are_shared_client_server
2025-10-03 18:21:00 -05:00
J. Nick Koston
0137954f2b
[const] Move CONF_MAX_CONNECTIONS to const.py ( #11007 )
2025-10-03 18:20:00 -05:00
J. Nick Koston
34e0620765
Merge branch 'integration' into memory_api
2025-10-03 18:11:25 -05:00
J. Nick Koston
389c76a922
Merge branch 'ble_connections_slots_are_shared_client_server' into integration
2025-10-03 18:11:17 -05:00
Patrick
0a40a30e4a
[esp32_can] support multiple CAN instances for platforms that support it ( #10712 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-03 23:10:19 +00:00
J. Nick Koston
6b02b0cb59
remove default from tracker
2025-10-03 18:09:54 -05:00
J. Nick Koston
d660207c12
Merge branch 'integration' into memory_api
2025-10-03 18:07:17 -05:00
J. Nick Koston
eb9befde4d
merge
2025-10-03 18:07:10 -05:00
J. Nick Koston
249080d118
Merge branch 'integration' into memory_api
2025-10-03 18:04:25 -05:00
J. Nick Koston
8cda4127bc
Merge branch 'conf_max_connections' into integration
2025-10-03 18:04:17 -05:00
J. Nick Koston
e3d12cbac7
Create CONF_MAX_CONNECTIONS const
2025-10-03 18:01:15 -05:00
J. Nick Koston
d697d5df8b
preen
2025-10-03 17:56:14 -05:00
J. Nick Koston
1570f83fd8
lint
2025-10-03 17:50:56 -05:00
J. Nick Koston
f16f826f12
its shared
2025-10-03 17:42:46 -05:00
J. Nick Koston
5e9c9e8e79
Merge branch 'integration' into memory_api
2025-10-03 17:08:07 -05:00
J. Nick Koston
0165c3d79b
Merge branch 'std_map_overkill_wifi' into integration
2025-10-03 17:08:02 -05:00
J. Nick Koston
11a4d31e90
[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead
2025-10-03 17:04:57 -05:00
J. Nick Koston
7887e136d6
Merge branch 'integration' into memory_api
2025-10-03 16:56:45 -05:00
J. Nick Koston
c30bd49568
Merge branch 'use_idf_webserver_esp32' into integration
2025-10-03 16:56:37 -05:00
J. Nick Koston
7621eb1f6e
revert clang-tidy changes, copilot disagrees
2025-10-03 16:54:11 -05:00
J. Nick Koston
11b113b9db
Merge branch 'dev' into use_idf_webserver_esp32
2025-10-03 16:42:21 -05:00
J. Nick Koston
a3f4863fdc
Merge branch 'integration' into memory_api
2025-10-03 16:41:25 -05:00
J. Nick Koston
76fc04f286
Merge branch 'idf_query' into integration
2025-10-03 16:41:20 -05:00
J. Nick Koston
e19b48599c
fix dangling pointer
2025-10-03 16:40:10 -05:00
J. Nick Koston
9e6dc91051
Merge branch 'integration' into memory_api
2025-10-03 16:06:56 -05:00
J. Nick Koston
b678b23a34
Merge branch 'logger_runtime_tags' into integration
2025-10-03 16:06:50 -05:00
J. Nick Koston
22d1729c5c
Merge branch 'dev' into logger_runtime_tags
2025-10-03 16:06:38 -05:00
J. Nick Koston
28324adfb9
[logger] Conditionally compile runtime tag-specific log levels for performance
2025-10-03 16:03:30 -05:00
J. Nick Koston
d909910d6d
Merge branch 'integration' into memory_api
2025-10-03 15:32:28 -05:00
J. Nick Koston
6f7afef08c
Merge branch 'idf_query' into integration
2025-10-03 15:32:20 -05:00
J. Nick Koston
0f05f5119a
[web_server_idf] Improve parameter caching security and reduce memory overhead
2025-10-03 15:31:09 -05:00
dependabot[bot]
d43b844e06
Bump ruff from 0.13.2 to 0.13.3 ( #11000 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-03 14:28:58 -05:00
Tucker Kern
2596b6096f
Fix log level selector when selecting levels above INFO ( #10368 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-03 14:28:38 -05:00
dependabot[bot]
6f8e82aeb6
Bump actions/stale from 10.0.0 to 10.1.0 ( #11001 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-03 14:27:29 -05:00
J. Nick Koston
ca0e738799
[logger] Fix line number wrapping bug for files with >999 lines ( #10979 )
2025-10-03 10:50:21 -05:00
Jonathan Swoboda
14a23101f2
[core] Fix MQTT import ( #10982 )
2025-10-03 11:35:55 -04:00
mrtoy-me
2b389bb8f2
[sps30] remove delay ( #10964 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:40:43 -04:00
mrtoy-me
89c3340ef6
[mpr121] remove delay ( #10963 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-03 09:06:16 -04:00
Jesse Hills
211a8c872b
Add action response to tests
2025-10-01 13:58:19 +13:00
Jesse Hills
f4b7009c96
move callback
2025-10-01 13:50:07 +13:00
Jesse Hills
226399222d
move error message
2025-10-01 11:16:07 +13:00
Jesse Hills
9a95ec95f9
Merge branch 'dev' into jesserockz-2025-457
2025-10-01 11:12:55 +13:00
Jesse Hills
2ef4f3c65f
Update esphome/components/api/__init__.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 08:45:58 +13:00
Jesse Hills
6c362d42c3
[api] Add support for getting action responses from home-assistant
2025-09-30 15:28:41 +13:00
kbx81
b58a1bfc6c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-22 15:00:31 -05:00
kbx81
24649cd55c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-21 23:32:09 -05:00
kbx81
1b6f3fd0ec
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-19 22:11:23 -05:00
Keith Burzinski
5e5f766697
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-18 17:54:56 -05:00
Keith Burzinski
946eccb2ee
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-17 02:21:15 -05:00
kbx81
38719aaef8
tidy
2025-09-16 17:31:30 -05:00
kbx81
eae9335894
[wifi_info] Use callbacks instead of polling
2025-09-15 18:35:25 -05:00