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
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
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
3fbed1fa79
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-12-03 10:50:28 -05:00
Jonathan Swoboda
5c71520635
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 10:50:28 -05:00
J. Nick Koston
9d6c81ec23
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
73fa9230e6
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
48caff13c9
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-12-03 10:50:28 -05:00
J. Nick Koston
71bb94524e
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-12-03 10:50:28 -05:00
Clyde Stubbs
a3199792c6
[build] Don't clear pio cache unless requested ( #11966 )
2025-12-03 10:50:28 -05:00
lygris
87ac4baf3a
[cc1101] Add new cc1101 component ( #11849 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 10:42:04 -05:00
J. Nick Koston
84d4ca61a3
Merge branch 'debug-wifi-power-mode-sensor' into integration
2025-12-03 15:33:02 +00:00
Jonathan Swoboda
669bcad458
[rtl87xx] Fix FreeRTOS version for RTL8720C boards ( #12261 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-03 15:31:12 +00:00
H. Árkosi Róbert
6f91c75f86
[gree] turbo, light, health, xfan switches ( #12160 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-12-03 09:20:17 +00:00
J. Nick Koston
29c260858f
Merge branch 'parition_callbacks' into integration
2025-12-02 22:42:13 -06:00
Kevin Ahrendt
d85d8745f6
use progmem to store strings on ESP8266s
2025-12-02 17:48:05 -05:00
Kevin Ahrendt
224866dfbb
fix typo in test
2025-12-02 17:47:25 -05:00
Javier Peletier
ab60ae092d
[tests] Allow substitution tests to run independently for debugging ( #12224 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-12-02 16:17:24 -06:00
J. Nick Koston
4634eb3ce4
Merge upstream/dev into parition_callbacks
...
Resolved conflicts in text_sensor.cpp by preserving the PartitionedCallbackManager
implementation while adding back pragma directives for deprecation warnings.
2025-12-02 15:25:25 -06:00
Kevin Ahrendt
7c532ba812
remove unusued include
2025-12-02 15:12:40 -05:00
Kevin Ahrendt
2821f3041c
move ifdef guard to outside if statement
2025-12-02 15:08:43 -05:00
Kevin Ahrendt
2a27a3a95a
add a power save mode listener and use it for the text sensor
2025-12-02 15:01:39 -05:00
dependabot[bot]
708496c101
Bump actions/checkout from 6.0.0 to 6.0.1 ( #12259 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:45:38 -06:00
Kevin Ahrendt
85d8a26d51
remove icon
2025-12-02 14:27:20 -05:00
Kevin Ahrendt
70fa4dc3b2
fix codegen and increase update interval
2025-12-02 14:26:24 -05:00
Kevin Ahrendt
7dfd20fb4f
remove arduino test
2025-12-02 14:11:57 -05:00
Kevin Ahrendt
8ffdfc2aad
move sensor to wifi_info
2025-12-02 14:06:24 -05:00
Kevin Ahrendt
3934c1563c
Fix bad rebase
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
8c6917fe8b
only implement for esp32
2025-12-02 14:03:39 -05:00
Kevin Ahrendt
5115aeeb2b
remove untested support for rp2040 and libretiny platforms
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
a3677daee1
ln882x doesn't support it, so remove it
2025-12-02 14:03:38 -05:00
Kevin Ahrendt
4a84221641
Add a WiFi power mode debug text sensor
2025-12-02 14:03:38 -05:00
Jonathan Swoboda
2f75962b19
[analog_threshold] Fix oscillation when using invert filter ( #12251 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-02 13:40:46 -05:00
J. Nick Koston
a6a6f482e6
[core] Add PROGMEM macros and move web_server JSON keys to flash ( #12214 )
2025-12-02 16:51:05 +00:00
dependabot[bot]
638c59e162
Bump pylint from 4.0.3 to 4.0.4 ( #12239 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:13:20 -06:00
Flo
8f97f3b81f
[wifi] Fix ap_active condition ( #12227 )
2025-12-02 10:12:27 -06:00
J. Nick Koston
6ce2a45691
[text_sensor] Add deprecation warning for raw_state member access ( #12246 )
2025-12-02 10:03:58 -06:00
J. Nick Koston
77477bd330
[web_server_idf] Fix SSE multi-line message formatting ( #12247 )
2025-12-02 10:03:29 -06:00
J. Nick Koston
3f08cacf71
[valve] Store valve state strings in flash on ESP8266 ( #12202 )
2025-12-02 10:02:51 -06:00
J. Nick Koston
d1583456e9
[web_server] Store update state strings in flash on ESP8266 ( #12204 )
2025-12-02 10:02:29 -06:00
J. Nick Koston
101103c666
[core] Add RAM strings and symbols analysis to analyze-memory command ( #12161 )
2025-12-02 10:02:09 -06:00
J. Nick Koston
5142ff372b
[light] Use listener pattern for state callbacks with lazy allocation ( #12166 )
2025-12-02 10:01:54 -06:00
J. Nick Koston
f9ad832e7b
[esp32_camera] Replace std::function callbacks with CameraListener interface ( #12165 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 09:59:32 -06:00
J. Nick Koston
deda7a1bf3
[lock] Store lock state strings in flash on ESP8266 ( #12163 )
2025-12-02 09:59:05 -06:00
Jonathan Swoboda
29be1423f5
[core] Filter noisy platformio log messages ( #12218 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-02 08:59:50 -05:00
J. Nick Koston
347dcdc018
Merge branch 'give_six_months_for_text_sensor_raw_state' into integration
2025-12-01 23:37:09 -06:00
J. Nick Koston
754f320382
Merge branch 'web_server_idf_fix_sse_line_breaks' into integration
2025-12-01 23:35:57 -06:00
J. Nick Koston
4b83401835
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 23:35:45 -06:00
J. Nick Koston
7ad63849f0
[web_server_idf] Fix SSE multi-line message formatting
2025-12-01 23:31:13 -06:00
J. Nick Koston
9f5e04c3d3
[text_sensor] Add deprecation warning for raw_state member access
2025-12-01 22:36:03 -06:00
J. Nick Koston
10ddebc737
[text_sensor] Avoid duplicate string storage when no filters configured ( #12205 )
2025-12-01 22:17:31 -06:00
dependabot[bot]
9a0731437a
Bump aioesphomeapi from 42.9.0 to 42.10.0 ( #12245 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 22:11:33 -06:00
J. Nick Koston
82a06c697e
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0) ( #12184 )
2025-12-02 03:57:41 +00:00
dependabot[bot]
c45cd44bb8
Bump github/codeql-action from 4.31.5 to 4.31.6 ( #12234 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 21:49:25 -06:00
Jonathan Swoboda
2903a4aa92
[ota] Use ESP-IDF OTA backend for all ESP32 builds ( #12244 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-02 03:41:34 +00:00
J. Nick Koston
6943803176
[cover] Store cover state strings in flash on ESP8266 ( #12196 )
2025-12-01 21:26:13 -06:00
J. Nick Koston
6dafc5137e
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0) ( #12182 )
2025-12-01 21:24:08 -06:00
J. Nick Koston
f34e464ccb
Merge remote-tracking branch 'swoboda1337/ota-use-idf-backend-for-all-esp32' into integration
2025-12-01 21:05:48 -06:00
J. Nick Koston
e19529cccc
Merge branch 'dev' into ota-use-idf-backend-for-all-esp32
2025-12-01 21:05:33 -06:00
J. Nick Koston
db70f8117d
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 20:58:37 -06:00
Jonathan Swoboda
9bdff288d1
[ota] Use ESP-IDF OTA backend for all ESP32 builds
...
Remove the Arduino-specific ESP32 OTA backend and use the ESP-IDF
backend for both Arduino and ESP-IDF framework builds on ESP32.
Since Arduino-ESP32 is built on top of ESP-IDF, the ESP-IDF OTA APIs
(esp_ota_begin, esp_ota_write, esp_ota_end, etc.) are available
regardless of which framework is used.
This simplifies the codebase by removing ~100 lines of duplicate code
and ensures consistent OTA behavior across all ESP32 builds.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-01 20:45:46 -05:00
Djordje Mandic
df58e832e5
[esp8266] Allow IN&OUT pin config for ESP8266 ( #12238 )
2025-12-01 15:44:33 -08:00
Peter Popovec
e42cf9a4f4
[mqtt] Enable support for the RTL87XX platform ( #7697 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-12-01 23:06:47 +00:00
J. Nick Koston
96f28f0ab4
[button] Convert to C++17 nested namespace style ( #12233 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-12-01 17:50:29 -05:00
J. Nick Koston
d332edfaca
[datetime] Convert to C++17 nested namespace style ( #12235 )
2025-12-01 17:50:03 -05:00
J. Nick Koston
0e8e0ca9a8
Merge branch 'action_response_error_ref' into integration
2025-12-01 16:29:34 -06:00
J. Nick Koston
73f3cf9703
[api] Use StringRef for ActionResponse error message to avoid copy
2025-12-01 16:25:06 -06:00
Keith Burzinski
d4bd282bb4
[helpers] Fix unit tests following #12135 ( #12237 )
2025-12-01 22:08:49 +00:00
J. Nick Koston
a3a6b77cd0
Merge branch 'button_cpp17' into integration
2025-12-01 15:16:17 -06:00
J. Nick Koston
e1f9f68421
Merge branch 'datetime_cpp17' into integration
2025-12-01 15:16:08 -06:00
J. Nick Koston
76d540d6a6
[datetime] Convert to C++17 nested namespace style
2025-12-01 15:09:52 -06:00
J. Nick Koston
0fd878d3c4
[button] Convert to C++17 nested namespace style
2025-12-01 15:06:43 -06:00
Jonathan Swoboda
78df884bb5
[rtl87xx] Fix AsyncTCP compilation by upgrading FreeRTOS to 8.2.3 ( #12230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-01 16:03:00 -05:00
J. Nick Koston
a09481a352
Merge remote-tracking branch 'upstream/dev' into integration
2025-12-01 14:52:51 -06:00
Keith Burzinski
52fe3de78f
[zwave_proxy] Use new socket wake infrastructure to reduce latency, convert to C++17 namespace style ( #12135 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 14:27:20 -06:00
Keith Burzinski
6a79ce8eff
[uart] Automatically enable the socket wake infrastructure when RX wake requested ( #12221 )
2025-12-01 14:16:39 -06:00
Jonathan Swoboda
2b7695ba3f
[core] Fix clean all windows ( #12217 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-12-01 12:40:56 -05:00
Juri Berlanda
6d336676a2
[remote_transmitter, remote_receiver] Add RP2040 support ( #12048 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-01 12:09:58 -05:00
Robert Resch
b322622ef1
[micronova] Convert to C++17 namespace style ( #12229 )
2025-12-01 10:47:00 -05:00
J. Nick Koston
065c1bfc6a
[core] Fix status_momentary API misuse and optimize parameter type ( #12216 )
2025-12-01 08:34:07 -06:00
Keith Burzinski
664881bc13
[uart] Convert to C++17 namespace style ( #12220 )
2025-12-01 07:57:18 -05:00
Keith Burzinski
dbc16ce468
[wifi_info] Fix compilation error when using only mac_address sensor, add tests ( #12222 )
2025-12-01 02:48:47 -06:00
Keith Burzinski
161a18b326
[uart] Add wake_loop_on_rx flag for low latency processing ( #12172 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-01 00:33:23 -06:00
J. Nick Koston
8e8b2f3a9c
Merge branch 'comment_comp_time' into integration
2025-12-01 00:26:04 -06:00
J. Nick Koston
ae6c123784
cleaner
2025-11-30 23:40:25 -06:00
J. Nick Koston
8c828884c0
Merge branch 'comment_comp_time' into integration
2025-11-30 22:51:39 -06:00
J. Nick Koston
edf19b8dd4
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:49:23 -06:00
J. Nick Koston
b5a3c0be21
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:47:40 -06:00
J. Nick Koston
de6b20d495
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:44:30 -06:00
J. Nick Koston
4dbe0dab51
[core] Use StringRef for get_comment and get_compilation_time to avoid allocations
2025-11-30 22:42:20 -06:00
Jonathan Swoboda
4335fcdb72
[psram] Add C5 support ( #12215 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 23:27:10 -05:00
J. Nick Koston
5996ae4dc5
Merge branch 'moment_api_misuse_fix' into integration
2025-11-30 22:02:10 -06:00
J. Nick Koston
d9a8bb9774
[core] Fix status_momentary API misuse and optimize parameter type
2025-11-30 21:56:22 -06:00
bf4ef36c3a
[ade7953] Apply voltage_gain setting to both channels ( #12180 )
2025-11-30 19:17:50 -05:00
J. Nick Koston
cbc03fc342
Merge branch 'web_server_keys_progmem' into integration
2025-11-30 17:53:43 -06:00
J. Nick Koston
675b5d4501
merge
2025-11-30 17:51:23 -06:00
J. Nick Koston
1e38d0445e
Merge branch 'web_server_keys_progmem' into integration
...
# Conflicts:
# esphome/components/web_server/web_server.cpp
2025-11-30 17:47:55 -06:00
J. Nick Koston
2ac9f44377
store web_server keys in progmem
2025-11-30 17:39:37 -06:00
J. Nick Koston
2ca118f371
[web_server] Replace routing table with if-else chain to save 116 bytes RAM ( #12139 )
2025-12-01 12:25:46 +13:00
J. Nick Koston
7b541e3d80
Merge branch 'integration' into memory_api
2025-11-30 17:19:49 -06:00
J. Nick Koston
eebfa6584c
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-30 17:19:43 -06:00
J. Nick Koston
e8f6f86a02
cover
2025-11-30 17:17:15 -06:00
J. Nick Koston
c23e5c5c03
Merge branch 'integration' into memory_api
2025-11-30 17:10:36 -06:00
J. Nick Koston
fbf2ee9d39
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-30 17:10:30 -06:00
J. Nick Koston
82e1238330
[lock] Refactor trigger classes to template and add integration tests ( #12193 )
2025-11-30 17:09:02 -06:00
Jimmy Hedman
8308bc2911
[mdns] Bump mDNS component to 1.9.1 ( #12207 )
2025-11-30 08:06:06 -05:00
Jonathan Swoboda
47c767fa5e
[openthread] Add C5 support ( #12200 )
2025-11-30 08:04:45 -05:00
Jonathan Swoboda
e95ceafc17
[mopeka_pro_check] Fix negative temperatures ( #12198 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-30 08:04:33 -05:00
Jonathan Swoboda
7317bf4a5d
[esp32_can] Add P4 support ( #12201 )
2025-11-30 08:04:19 -05:00
J. Nick Koston
4762f9a52a
Merge branch 'integration' into memory_api
2025-11-29 23:38:36 -06:00
J. Nick Koston
858b0c0957
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:38:05 -06:00
J. Nick Koston
4b16a4bca2
merge
2025-11-29 23:35:05 -06:00
J. Nick Koston
3cc9411d5a
Merge branch 'text_sensor_dupe_storage' into integration
2025-11-29 23:32:51 -06:00
J. Nick Koston
b4e6c38d65
[text_sensor] Avoid duplicate string storage when no filters configured
2025-11-29 23:30:01 -06:00
J. Nick Koston
62d144932b
Merge branch 'integration' into memory_api
2025-11-29 23:06:14 -06:00
J. Nick Koston
159580d56a
Merge branch 'update_state_strings_flash' into integration
2025-11-29 23:05:51 -06:00
J. Nick Koston
7699928339
Merge branch 'valve_state_strings_flash' into integration
2025-11-29 23:05:47 -06:00
J. Nick Koston
0219125397
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-29 23:05:41 -06:00
J. Nick Koston
278f3e2914
[web_server] Store update state strings in flash on ESP8266
2025-11-29 23:04:57 -06:00
J. Nick Koston
87ab10b8dc
[valve] Store valve state strings in flash on ESP8266
2025-11-29 22:44:01 -06:00
J. Nick Koston
042a08887f
[climate] Use C++17 nested namespace syntax ( #12194 )
2025-11-30 00:54:49 +00:00
J. Nick Koston
8f8828d5b8
Merge branch 'integration' into memory_api
2025-11-29 18:36:33 -06:00
J. Nick Koston
d5139ff0e7
Merge remote-tracking branch 'origin/cover_state_strings_flash' into integration
2025-11-29 18:36:21 -06:00
J. Nick Koston
77f5f2326f
[hlk_fm22x] Fix Action::play method signatures ( #12192 )
2025-11-29 19:36:12 -05:00
J. Nick Koston
b14a1b3fd4
Merge branch 'climate_nested_namespace' into integration
2025-11-29 18:35:55 -06:00
J. Nick Koston
a54a0e54b2
[cover] Store cover state strings in flash on ESP8266
2025-11-29 18:34:50 -06:00
J. Nick Koston
24f34cf782
[climate] Use C++17 nested namespace syntax
2025-11-29 18:29:46 -06:00
J. Nick Koston
415c56e324
Merge branch 'integration' into memory_api
2025-11-29 18:21:24 -06:00
J. Nick Koston
428ee718a9
Merge remote-tracking branch 'origin/hlk_fm22x_signatures' into integration
2025-11-29 18:21:18 -06:00
J. Nick Koston
ffdc391c7b
Merge branch 'lock_cleanups' into integration
2025-11-29 18:21:00 -06:00
J. Nick Koston
a80435af0f
[lock] Refactor trigger classes to template and add integration tests
2025-11-29 18:20:18 -06:00
J. Nick Koston
0dc6c6f563
[hlk_fm22x] Fix Action::play method signatures
2025-11-29 18:19:00 -06:00
d82a92b406
[ade7953_base] Add missing CODEOWNERS ( #12181 )
2025-11-29 18:41:47 -05:00
J. Nick Koston
7d7e0f98f6
Merge branch 'integration' into memory_api
2025-11-29 17:09:57 -06:00
J. Nick Koston
544a70253f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-29 17:09:52 -06:00
dependabot[bot]
ec88bf0cb1
Bump ruff from 0.14.5 to 0.14.7 ( #12190 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-29 22:56:26 +00:00
dependabot[bot]
46567c4716
Bump aioesphomeapi from 42.8.0 to 42.9.0 ( #12189 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 22:55:27 +00:00
Jakub Čermák
1f47797007
Add MEASUREMENT_ANGLE to SensorStateClass ( #12085 )
2025-11-29 16:26:25 -06:00
J. Nick Koston
9ec2733b09
Merge branch 'integration' into memory_api
2025-11-29 03:26:08 -06:00
J. Nick Koston
e24407344e
Merge branch 'prepare_idf_6_rtos_ring_buf_flash' into integration
2025-11-29 03:26:02 -06:00
J. Nick Koston
b44abfce57
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:18:39 -06:00
J. Nick Koston
22de35b202
[esp32] Place ring buffer functions in flash by default (prep for IDF 6.0)
2025-11-29 03:17:08 -06:00
J. Nick Koston
75b72a08f2
Merge branch 'integration' into memory_api
2025-11-29 02:46:18 -06:00
J. Nick Koston
5938d85cb0
Merge branch 'prepare_idf_6_rtos_funcs_flash' into integration
2025-11-29 02:46:11 -06:00
J. Nick Koston
e7c54598cd
tweak
2025-11-29 02:44:27 -06:00
Javier Peletier
cf444fc3b8
[mipi_spi] add guition JC4827W543 C/R ( #12034 )
2025-11-29 19:40:13 +11:00
Clyde Stubbs
c40e8e7f5c
[helpers] Add conversion from FixedVector to std::vector ( #12179 )
2025-11-29 19:38:29 +11:00
J. Nick Koston
64281631a1
[esp32] Place FreeRTOS functions in flash by default (prep for IDF 6.0)
2025-11-29 02:32:40 -06:00
J. Nick Koston
b71d8010d2
[light] Store log_percent parameter strings in flash on ESP8266 ( #12174 )
2025-11-28 22:59:31 -05:00
J. Nick Koston
2174795b27
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms ( #12178 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:57:36 -05:00
J. Nick Koston
5fa4ff754c
[ble_client] Convert to C++17 namespace style ( #12176 )
2025-11-28 22:57:01 -05:00
J. Nick Koston
29334b3584
Merge branch 'integration' into memory_api
2025-11-28 21:23:41 -06:00
J. Nick Koston
584902fa94
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:23:34 -06:00
J. Nick Koston
e851493080
Update esphome/components/number/number_call.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 21:20:42 -06:00
J. Nick Koston
3dce0587cf
Merge branch 'integration' into memory_api
2025-11-28 21:20:07 -06:00
J. Nick Koston
835f7198e4
Merge branch 'speed_count_255' into integration
2025-11-28 21:19:58 -06:00
J. Nick Koston
a30786b055
clamp
2025-11-28 21:19:47 -06:00
J. Nick Koston
76a596d3b5
Merge branch 'integration' into memory_api
2025-11-28 21:15:46 -06:00
J. Nick Koston
260e8bdd75
Merge branch 'number_reorder_reduce' into integration
2025-11-28 21:15:39 -06:00
J. Nick Koston
4e379ab235
[number] Reduce NumberCall size by 4 bytes on 32-bit platforms
2025-11-28 21:15:09 -06:00
J. Nick Koston
9e7086c11e
Merge branch 'integration' into memory_api
2025-11-28 21:08:02 -06:00
J. Nick Koston
e983a19160
Merge branch 'speed_count_255' into integration
2025-11-28 21:07:53 -06:00
J. Nick Koston
192abf95ce
[fan] Use uint8_t for speed_count and fix tuya max=256 validation bug
2025-11-28 21:07:02 -06:00
J. Nick Koston
28faecfc26
Merge branch 'integration' into memory_api
2025-11-28 20:53:47 -06:00
J. Nick Koston
8e6a4e94db
Merge branch 'ble_client_ns' into integration
2025-11-28 20:53:39 -06:00
J. Nick Koston
1aaea4d3ab
[ble_client] Convert to C++17 namespace style
2025-11-28 20:52:31 -06:00
J. Nick Koston
1120236f06
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:17 -06:00
J. Nick Koston
0bb79afa1f
Revert "[api] Use shared static string for reboot timeout scheduler name"
...
This reverts commit bd958c5859 .
2025-11-28 19:32:06 -06:00
J. Nick Koston
adbab2c288
Merge branch 'integration' into memory_api
2025-11-28 19:28:02 -06:00
J. Nick Koston
92131f2542
Merge branch 'reboot_timeout_cleanup' into integration
2025-11-28 19:27:54 -06:00
J. Nick Koston
bd958c5859
[api] Use shared static string for reboot timeout scheduler name
2025-11-28 19:27:21 -06:00
J. Nick Koston
f1dcd478bb
Merge branch 'integration' into memory_api
2025-11-28 19:06:36 -06:00
J. Nick Koston
3d5987b701
Merge branch 'light_call_strings_flash' into integration
2025-11-28 19:06:28 -06:00
J. Nick Koston
23a177f9d7
[light] Store log_percent parameter strings in flash on ESP8266
2025-11-28 19:05:52 -06:00
J. Nick Koston
e6ea164a75
Merge branch 'integration' into memory_api
2025-11-28 18:55:13 -06:00
J. Nick Koston
d8e95a835f
Merge branch 'esp8266_device_info_flash' into integration
2025-11-28 18:54:56 -06:00
J. Nick Koston
7f7ccd6c9c
[api] Store device info strings in flash on ESP8266
2025-11-28 18:53:19 -06:00
J. Nick Koston
8a90fa302e
Merge branch 'integration' into memory_api
2025-11-28 16:57:14 -06:00
J. Nick Koston
83dd53954b
Merge branch 'alarm_control_panel_reduce_complexity' into integration
2025-11-28 16:57:04 -06:00
J. Nick Koston
ff8dbac54e
Merge branch 'camera_listen' into integration
2025-11-28 16:57:00 -06:00
J. Nick Koston
b872d10583
simplify
2025-11-28 16:52:46 -06:00
J. Nick Koston
c7e8a3eea5
reduce
2025-11-28 16:43:22 -06:00
J. Nick Koston
913581e7ee
reduce
2025-11-28 16:42:03 -06:00
J. Nick Koston
4ab1911d82
reduce
2025-11-28 16:40:27 -06:00
J. Nick Koston
d3918dc784
reduce
2025-11-28 16:39:05 -06:00
J. Nick Koston
2060ed0a92
tests
2025-11-28 16:32:28 -06:00
J. Nick Koston
3c1c19da1c
tweaks
2025-11-28 16:23:31 -06:00
J. Nick Koston
bc50be6053
[logger] Conditionally compile log level change listener ( #12168 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 22:14:00 +00:00
J. Nick Koston
e8bc19a07d
[alarm_control_panel] Replace callbacks with listener interface
2025-11-28 16:11:23 -06:00
J. Nick Koston
ca599b25c2
[espnow] Initialize LwIP stack when running without WiFi component ( #12169 )
2025-11-28 16:33:28 -05:00
J. Nick Koston
22a60ec789
Merge branch 'integration' into memory_api
2025-11-28 14:49:29 -06:00
J. Nick Koston
9e7d6d7702
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:49:24 -06:00
J. Nick Koston
3c7d48a5ef
Merge branch 'dev' into logger_level_only_one_place
2025-11-28 14:49:06 -06:00
J. Nick Koston
200c0c77c7
Update esphome/components/logger/logger.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 14:48:52 -06:00
J. Nick Koston
2e55296640
[sensor] Replace timeout filter scheduler with loop-based implementation ( #11922 )
2025-11-28 20:43:11 +00:00
J. Nick Koston
6b756b81f3
Merge branch 'integration' into memory_api
2025-11-28 14:33:33 -06:00
J. Nick Koston
a01eeaa796
Merge branch 'logger_level_only_one_place' into integration
2025-11-28 14:33:26 -06:00
J. Nick Koston
ed0751246a
[logger] Conditionally compile log level change listener
2025-11-28 14:28:02 -06:00
J. Nick Koston
63842b3795
Merge branch 'integration' into memory_api
2025-11-28 14:14:40 -06:00
J. Nick Koston
dc1b2d7a4b
Merge branch 'ota_listeners' into integration
2025-11-28 14:14:31 -06:00
J. Nick Koston
e3dc9a715f
tweak
2025-11-28 14:14:03 -06:00
J. Nick Koston
b1a318c0d7
simplify, no more register needed
2025-11-28 14:07:55 -06:00
J. Nick Koston
a45a2e8f5f
guards
2025-11-28 14:01:37 -06:00
J. Nick Koston
ee91bb2405
dry
2025-11-28 13:54:46 -06:00
J. Nick Koston
ab6b4c77d2
dry
2025-11-28 13:52:58 -06:00
J. Nick Koston
d9701af9c1
dry
2025-11-28 13:51:21 -06:00
J. Nick Koston
a224d0acbd
dry
2025-11-28 13:50:20 -06:00
J. Nick Koston
515cdf9b9f
its always on
2025-11-28 13:48:19 -06:00
J. Nick Koston
8fe981b9f1
[ota] Replace std::function callbacks with listener interface
2025-11-28 13:46:00 -06:00
J. Nick Koston
f678686cde
Merge branch 'integration' into memory_api
2025-11-28 13:02:54 -06:00
J. Nick Koston
8fe3717665
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 13:02:47 -06:00
J. Nick Koston
cc40f08574
use TimeoutFilterBase
2025-11-28 13:02:37 -06:00
J. Nick Koston
01f58e8662
Merge branch 'integration' into memory_api
2025-11-28 12:57:28 -06:00
J. Nick Koston
a8cd2d6728
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-28 12:57:24 -06:00
J. Nick Koston
087ed48dba
cleanups per review
2025-11-28 12:56:13 -06:00
J. Nick Koston
30ee14813f
cover
2025-11-28 12:48:41 -06:00
J. Nick Koston
9fa9ff6200
Merge branch 'integration' into memory_api
2025-11-28 12:38:33 -06:00
J. Nick Koston
695f2c949d
Merge branch 'light_lazy_callbacks' into integration
2025-11-28 12:38:28 -06:00
J. Nick Koston
149f5e59ec
[light] Use listener pattern for state callbacks with lazy allocation
2025-11-28 12:36:40 -06:00
J. Nick Koston
dcce2e3fbd
Merge branch 'integration' into memory_api
2025-11-28 12:25:45 -06:00
J. Nick Koston
0229c200bc
Merge branch 'camera_listen' into integration
2025-11-28 12:25:39 -06:00
Javier Peletier
d6ca01775e
[packages] Restore remote shorthand vars and !remove in early package contents validation ( #12158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-28 18:24:09 +00:00
J. Nick Koston
13626680ca
Merge branch 'integration' into memory_api
2025-11-28 12:22:27 -06:00
J. Nick Koston
6e0336c3cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-28 12:22:19 -06:00
Javier Peletier
e15f3a08ae
[tests] Remote packages with substitutions ( #12145 )
2025-11-28 12:15:55 -06:00
J. Nick Koston
d43189cb07
Update esphome/components/camera/camera.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-28 12:14:19 -06:00
J. Nick Koston
fb82362e9c
[api] Eliminate rx_buf heap churn and release buffers after initial sync ( #12133 )
2025-11-28 12:13:29 -06:00
J. Nick Koston
f1d8281489
[esp32_camera] Replace std::function callbacks with CameraListener interface
2025-11-28 12:05:41 -06:00
J. Nick Koston
26e979d3d5
[wifi] Replace std::function callbacks with listener interfaces ( #12155 )
2025-11-28 11:27:17 -06:00
J. Nick Koston
60ffa0e52e
[esp32_ble_tracker] Replace scanner state callback with listener interface ( #12156 )
2025-11-28 11:27:08 -06:00
J. Nick Koston
0df9c2372c
Merge branch 'integration' into memory_api
2025-11-28 10:30:48 -06:00
J. Nick Koston
7cc7883b17
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:30:43 -06:00
J. Nick Koston
2a67933062
small cleanups
2025-11-28 10:30:33 -06:00
J. Nick Koston
a212161f68
cleanup
2025-11-28 10:30:12 -06:00
J. Nick Koston
a57accc52e
Merge branch 'integration' into memory_api
2025-11-28 10:13:39 -06:00
J. Nick Koston
345c0124a1
Merge branch 'lock_state_store_progmem_esp8266' into integration
2025-11-28 10:13:34 -06:00
J. Nick Koston
632af6bda3
[lock] Store lock state strings in flash on ESP8266
2025-11-28 10:13:03 -06:00
J. Nick Koston
b0c099c26e
Merge branch 'integration' into memory_api
2025-11-28 09:58:42 -06:00
J. Nick Koston
9489021ea5
Merge branch 'analyze_memory_include_ram' into integration
2025-11-28 09:58:31 -06:00
J. Nick Koston
cd11f31887
address bot review
2025-11-28 09:57:34 -06:00
J. Nick Koston
e22d78cf4c
tweaks
2025-11-28 09:47:25 -06:00
J. Nick Koston
eea02a5f0b
ram
2025-11-28 09:44:29 -06:00
J. Nick Koston
3c854a02d7
add ram
2025-11-28 09:39:32 -06:00
J. Nick Koston
44127eec59
Merge branch 'integration' into memory_api
2025-11-27 22:43:40 -06:00
J. Nick Koston
775748f689
Merge branch 'bluetooth_scanner_state_listen' into integration
2025-11-27 22:43:33 -06:00
J. Nick Koston
e3ea585d54
[esp32_ble_tracker] Replace scanner state callback with listener interface
2025-11-27 22:42:21 -06:00
J. Nick Koston
b13369ab96
Merge branch 'integration' into memory_api
2025-11-27 22:29:45 -06:00
J. Nick Koston
6aee023eb3
Merge branch 'wifi_listener' into integration
2025-11-27 22:29:36 -06:00
J. Nick Koston
3752d5d2ab
tweaks
2025-11-27 22:28:43 -06:00
J. Nick Koston
3a27a4d34e
Merge branch 'integration' into memory_api
2025-11-27 22:18:35 -06:00
J. Nick Koston
4e96c17c42
Merge branch 'wifi_listener' into integration
2025-11-27 22:18:29 -06:00
J. Nick Koston
c9bb9c4d24
[wifi] Replace std::function callbacks with listener interfaces
2025-11-27 22:17:56 -06:00
J. Nick Koston
e1ec6146c0
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID ( #12137 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-27 22:09:41 -06:00
J. Nick Koston
450065fdae
[light] Replace sparse enum switch with linear search to save 156 bytes RAM ( #12140 )
2025-11-27 22:09:27 -06:00
J. Nick Koston
3c0241d013
Merge branch 'integration' into memory_api
2025-11-27 22:06:03 -06:00
J. Nick Koston
5a19ff4a89
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 22:05:48 -06:00
J. Nick Koston
71dc402a30
[logger] Replace std::function callbacks with LogListener interface ( #12153 )
2025-11-28 04:00:33 +00:00
J. Nick Koston
f448a21df6
Merge branch 'integration' into memory_api
2025-11-27 20:54:11 -06:00
J. Nick Koston
4b0882ac76
Merge branch 'log_listener' into integration
2025-11-27 20:54:04 -06:00
J. Nick Koston
5c6d60ca2e
unused param
2025-11-27 20:53:49 -06:00
J. Nick Koston
200491f9ce
Merge branch 'integration' into memory_api
2025-11-27 20:03:54 -06:00
J. Nick Koston
8c4d886b4a
Merge branch 'log_listener' into integration
2025-11-27 20:03:47 -06:00
J. Nick Koston
c1b12791c6
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:02:31 -06:00
J. Nick Koston
eb2aa62d0d
[logger] Replace std::function callbacks with LogListener interface
2025-11-27 20:01:15 -06:00
J. Nick Koston
9d191a61fe
Merge branch 'integration' into memory_api
2025-11-27 18:42:29 -06:00
J. Nick Koston
483a8dd4c5
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:42:20 -06:00
J. Nick Koston
9bc65c15be
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into ha_service_storage_strings_rodata
2025-11-27 18:41:50 -06:00
J. Nick Koston
f94e4a30ac
safer
2025-11-27 18:41:36 -06:00
J. Nick Koston
73990a8d45
Merge branch 'integration' into memory_api
2025-11-27 18:29:34 -06:00
J. Nick Koston
294cedc730
Merge remote-tracking branch 'origin/ha_service_storage_strings_rodata' into integration
2025-11-27 18:29:17 -06:00
J. Nick Koston
dbc2078b2e
assert
2025-11-27 18:27:27 -06:00
J. Nick Koston
bb67f5a048
Merge branch 'integration' into memory_api
2025-11-27 18:20:20 -06:00
J. Nick Koston
14ca2d889d
Merge branch 'ha_service_storage_strings_rodata' into integration
2025-11-27 18:20:15 -06:00
J. Nick Koston
09151e6814
[api] Reduce heap usage for Home Assistant service call string storage
2025-11-27 18:16:56 -06:00
J. Nick Koston
4fa6d04861
Merge branch 'integration' into memory_api
2025-11-27 17:42:57 -06:00
J. Nick Koston
4cdec33c85
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-27 17:42:50 -06:00
Jonathan Swoboda
9bd148dfd1
Merge branch 'release' into dev
2025-11-27 18:19:20 -05:00
Jonathan Swoboda
50c1720c16
Merge pull request #12149 from esphome/bump-2025.11.2
...
2025.11.2
2025-11-27 18:19:05 -05:00
J. Nick Koston
4c549798bc
[usb_uart] Wake main loop immediately when USB data arrives ( #12148 )
2025-11-27 16:33:08 -06:00
J. Nick Koston
a9d804cfbb
Merge branch 'integration' into memory_api
2025-11-27 16:26:23 -06:00
J. Nick Koston
178b83c7f8
Merge branch 'usb_uart_wake' into integration
2025-11-27 16:26:17 -06:00
Jonathan Swoboda
4115dd7222
Bump version to 2025.11.2
2025-11-27 17:23:28 -05:00
J. Nick Koston
25e3d5bf91
[usb_uart] Wake main loop immediately when USB data arrives
2025-11-27 16:23:28 -06:00
J. Nick Koston
d5e2543751
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
b4b34aee13
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 17:23:28 -05:00
Jonathan Swoboda
6645994700
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-27 17:23:28 -05:00
Clyde Stubbs
ae140f52e3
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-27 17:23:28 -05:00
Clyde Stubbs
46ae6d35a2
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
278f12fb99
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-27 17:23:27 -05:00
Jonathan Swoboda
acdcd56395
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-27 17:23:27 -05:00
Edward Firmo
9289fc36f7
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-27 17:23:27 -05:00
J. Nick Koston
1fadd1227d
[scheduler] Fix use-after-move crash in heap operations ( #12124 )
2025-11-27 10:50:21 -06:00
Clyde Stubbs
91df0548ef
[wifi] Restore blocking setup until connected for RP2040 ( #12142 )
2025-11-27 10:30:03 -05:00
J. Nick Koston
09cd056a3c
Merge branch 'integration' into memory_api
2025-11-26 22:58:23 -06:00
J. Nick Koston
d93987f61a
Merge branch 'light_sparse_table' into integration
2025-11-26 22:58:08 -06:00
J. Nick Koston
ca20a877bf
Merge branch 'integration' into memory_api
2025-11-26 22:57:59 -06:00
J. Nick Koston
88ef4359b3
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:57:44 -06:00
J. Nick Koston
75b4401cd4
disable tidy
2025-11-26 22:57:17 -06:00
J. Nick Koston
22eea92534
[light] Replace sparse enum switch with linear search to save 156 bytes RAM
2025-11-26 22:54:45 -06:00
J. Nick Koston
b6f589710d
Merge branch 'integration' into memory_api
2025-11-26 22:47:17 -06:00
J. Nick Koston
da1e31ba0e
Merge branch 'webserver_reduce_ram' into integration
2025-11-26 22:47:00 -06:00
J. Nick Koston
91ff949399
[web_server] Replace routing table with if-else chain to save 116 bytes RAM
2025-11-26 22:45:51 -06:00
J. Nick Koston
1a1bfd021a
Merge branch 'integration' into memory_api
2025-11-26 22:18:57 -06:00
J. Nick Koston
ec151b477a
Merge branch 'wifi_sta_8266' into integration
2025-11-26 22:18:41 -06:00
J. Nick Koston
8ecd40608b
[wifi] Save 112 bytes BSS on ESP8266 by calling SDK directly for BSSID
2025-11-26 22:18:13 -06:00
J. Nick Koston
60d4b8da92
Merge branch 'integration' into memory_api
2025-11-26 21:52:24 -06:00
J. Nick Koston
2cd2c15911
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 21:52:13 -06:00
Jonathan Swoboda
a7a5a0b9a2
[esp32] Improve IDF component support ( #12127 )
2025-11-26 22:46:17 -05:00
Jonathan Swoboda
9c85ec9182
[esp32] Fix hosted update when there is no wifi ( #12123 )
2025-11-26 20:01:35 -05:00
J. Nick Koston
4a7bdd4388
Merge branch 'integration' into memory_api
2025-11-26 18:59:52 -06:00
J. Nick Koston
7e53f96c4c
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:59:47 -06:00
J. Nick Koston
406fa220f5
logs!
2025-11-26 18:59:11 -06:00
J. Nick Koston
31a9558445
Merge branch 'integration' into memory_api
2025-11-26 18:22:37 -06:00
J. Nick Koston
747341efa4
Merge branch 'buffer_churn_init_sync' into integration
2025-11-26 18:22:33 -06:00
J. Nick Koston
bbf7e8c1f2
[api] Eliminate rx_buf heap churn and release buffers after initial sync
2025-11-26 18:17:25 -06:00
J. Nick Koston
a42a84b9c3
Merge branch 'integration' into memory_api
2025-11-26 17:09:04 -06:00
J. Nick Koston
c81945e9be
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:54 -06:00
Jesse Hills
23e58c1c7b
[inkplate] Ignore strapping pin warnings on default pins ( #12110 )
2025-11-26 17:08:40 -06:00
J. Nick Koston
5fa1d72d35
Merge branch 'integration' into memory_api
2025-11-26 17:08:12 -06:00
J. Nick Koston
6357f88abc
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-26 17:08:07 -06:00
Clyde Stubbs
b3955cd151
[epaper_spi] Add SSD1677 and Waveshare 4.26 ( #11887 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:07:51 -06:00
J. Nick Koston
b2cc760ad2
Merge branch 'integration' into memory_api
2025-11-26 17:07:05 -06:00
J. Nick Koston
66652c5928
Merge branch 'dev' into integration
2025-11-26 17:06:58 -06:00
Clyde Stubbs
927d3715c1
[lvgl] Allow setting text directly on a button ( #11964 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:40 -06:00
Clyde Stubbs
a2d9941c62
[lvgl] Add option to sync updates with display ( #11896 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 17:06:32 -06:00
Clyde Stubbs
caaa08d678
[core] Fix for missing arguments to shared_lambda ( #12115 )
2025-11-26 17:05:45 -06:00
Jon Oberheide
eb970cf44e
make thermostat humidification_action public ( #12132 )
2025-11-26 16:56:22 -06:00
J. Nick Koston
8d8ded74ae
Merge branch 'schedule_use_after_free' into integration
2025-11-26 16:40:56 -06:00
J. Nick Koston
877d2b914c
tweaks
2025-11-26 16:38:39 -06:00
J. Nick Koston
1d59c7a838
[scheduler] Fix use-after-move crash in heap operations
2025-11-26 12:08:49 -06:00
Pawelo
083886c4b0
[prometheus] Avoid generating unused light color metrics to reduce memory usage on ESP8266 ( #9530 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 18:06:51 +00:00
Javier Peletier
12a51ff047
[packages] Fix package schema validation ( #12116 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 11:00:44 -06:00
J. Nick Koston
b328758634
Revert "[core] Deduplicate identical stateless lambdas to reduce flash usage" ( #12117 )
2025-11-26 10:53:44 -06:00
J. Nick Koston
83db380dfa
Merge branch 'integration' into memory_api
2025-11-25 21:41:45 -06:00
J. Nick Koston
70089e03d5
Merge branch 'timeout_filter_scheduler_churn_fix' into integration
2025-11-25 21:41:38 -06:00
J. Nick Koston
1d24bf8438
Merge branch 'integration' into memory_api
2025-11-25 21:21:30 -06:00
J. Nick Koston
cbbdd634c1
Merge upstream/dev into integration
2025-11-25 21:21:03 -06:00
Clyde Stubbs
1207b9e995
[lvgl] Automatically pad rows and columns ( #11879 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:53:51 +00:00
Clyde Stubbs
e071380532
[lvgl] Add missing obj scroll properties ( #11901 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:49:47 +00:00
Clyde Stubbs
f071b6232a
[lvgl] Fix position of errors in widget config ( #12111 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-26 01:47:27 +00:00
J. Nick Koston
d443dbbf34
[lvgl] Fix lambda return types for coord and font validators ( #12113 )
2025-11-25 19:42:09 -06:00
J. Nick Koston
03a8ef71ff
[esp32_ble_client] Replace std::string with char[18] for BLE address storage ( #12070 )
2025-11-25 18:37:49 -06:00
J. Nick Koston
bda17180df
[core] Deduplicate identical stateless lambdas to reduce flash usage ( #11918 )
2025-11-26 12:48:08 +13:00
J. Nick Koston
ffae3501ab
[core] Replace seq<>/gens<> with std::index_sequence for code clarity ( #11921 )
2025-11-26 12:44:50 +13:00
Jesse Hills
50bdcdee0c
Add developer-breaking-change labelling ( #12095 )
2025-11-26 12:39:41 +13:00
J. Nick Koston
2c6500511f
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-25 14:30:36 -06:00
dependabot[bot]
ae60b5e6a1
Bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/actions/restore-python ( #12108 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 14:27:49 -06:00
dependabot[bot]
70df4ecaa9
Bump actions/setup-python from 6.0.0 to 6.1.0 ( #12106 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 13:35:40 -06:00
Clyde Stubbs
b6be5e3eda
[lvgl] Allow multiple widgets per grid cell ( #12091 )
2025-11-26 06:06:42 +11:00
Nikolai Ryzhkov
dec323e786
[sht4x] Read and store a serial number of SHT4x sensors ( #12089 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 13:27:35 -05:00
J. Nick Koston
6ca0cd1e8b
[ltr390] Simplify mode tracking with bitmask instead of vector/function ( #12093 )
2025-11-25 12:16:48 -06:00
J. Nick Koston
3106934678
[esp32_ble] Optimize name storage to reduce RAM and eliminate heap allocations ( #12071 )
2025-11-25 12:16:27 -06:00
J. Nick Koston
8c5985f68a
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas ( #12094 )
2025-11-25 12:16:02 -06:00
J. Nick Koston
cf8c205644
[core] Reduce flash size by combining set_name() and set_object_id() calls ( #11941 )
2025-11-25 12:15:45 -06:00
J. Nick Koston
a571033b43
[script] Fix script.wait hanging when triggered from on_boot ( #12102 )
2025-11-25 10:30:01 -06:00
Jonathan Swoboda
cdf27f1447
[esp32] Fix platformio flash size print ( #12099 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-25 11:14:53 -05:00
Edward Firmo
c30b920193
[nextion] Do not set alternative baud rate when not specified or <= 0 ( #12097 )
2025-11-25 07:48:32 -05:00
J. Nick Koston
697c5f424e
[api] Use const char* pointers for light effects to eliminate heap allocations ( #12090 )
2025-11-25 08:17:53 +00:00
J. Nick Koston
18c97a08c3
[esp8266] Use C++17 nested namespaces and constexpr ( #12096 )
2025-11-25 01:47:06 -06:00
bdm310
66a871840e
Add more lvgl arc update parameters ( #12066 )
2025-11-25 17:14:23 +11:00
J. Nick Koston
dc3366c431
Merge branch 'integration' into memory_api
2025-11-24 21:35:43 -06:00
J. Nick Koston
e01aec79e3
Merge branch 'web_server_turn_on_off_cleanup' into integration
2025-11-24 21:35:37 -06:00
J. Nick Koston
b06c730a26
[web_server] Consolidate turn_on/turn_off handlers to eliminate duplicate lambdas
2025-11-24 21:34:36 -06:00
J. Nick Koston
46a26560fd
[template.alarm_control_panel] Replace std::map with FixedVector for heap and flash savings ( #11893 )
2025-11-25 16:21:56 +13:00
J. Nick Koston
1c808a3375
[ble_client] Write static BLE data directly from flash without allocation ( #11826 )
2025-11-25 16:19:18 +13:00
J. Nick Koston
1969d1a9ff
Merge branch 'integration' into memory_api
2025-11-24 21:04:37 -06:00
J. Nick Koston
ee18f19e88
Merge branch 'ltr390_containers' into integration
2025-11-24 21:04:17 -06:00
J. Nick Koston
24217eb257
[ltr390] Simplify mode tracking with bitmask instead of vector/function
2025-11-24 20:58:38 -06:00
Keith Burzinski
2bc8a4a779
[wifi_info] Use callbacks instead of polling ( #10748 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 20:23:10 -06:00
dependabot[bot]
7f1a9a611f
Bump aioesphomeapi from 42.7.0 to 42.8.0 ( #12092 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-25 02:09:02 +00:00
J. Nick Koston
f478e2e841
Merge branch 'integration' into memory_api
2025-11-24 19:39:40 -06:00
J. Nick Koston
7a9e1964b1
Merge branch 'effects_are_const_char' into integration
2025-11-24 19:39:33 -06:00
J. Nick Koston
a018809404
[api] Use const char* pointers for light effects to eliminate heap allocations
2025-11-24 19:38:13 -06:00
J. Nick Koston
781de689c0
merge
2025-11-24 19:14:00 -06:00
J. Nick Koston
4496a6e7b2
Merge branch 'integration' into memory_api
2025-11-24 18:35:42 -06:00
J. Nick Koston
1a882ab406
Merge remote-tracking branch 'kbx81/20250915-wifi-info-use-callbacks' into integration
2025-11-24 18:35:31 -06:00
kbx81
27547313cd
Suggestions from review
2025-11-24 18:31:11 -06:00
Keith Burzinski
f5bdbc7af2
More const
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:19:27 -06:00
Keith Burzinski
90f38566ea
Update esphome/components/wifi/__init__.py
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-24 18:05:40 -06:00
J. Nick Koston
a50c744714
Update text_sensor.py
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
2025-11-24 17:50:36 -06:00
kbx81
c7d485e8bd
Use set.intersection
2025-11-24 17:08:55 -06:00
Keith Burzinski
da23215e05
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 16:59:23 -06:00
Jonathan Swoboda
b51409ed5e
Merge branch 'release' into dev
2025-11-24 17:30:08 -05:00
Jonathan Swoboda
3775b54554
Merge pull request #12086 from esphome/bump-2025.11.1
...
2025.11.1
2025-11-24 17:29:53 -05:00
kbx81
9b50ed3589
conditionally compile callbacks
2025-11-24 16:09:12 -06:00
kbx81
0398b92de5
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-24 15:45:28 -06:00
J. Nick Koston
22b47eb258
Merge branch 'integration' into memory_api
2025-11-24 15:40:03 -06:00
J. Nick Koston
7912f19230
mege
2025-11-24 15:39:52 -06:00
J. Nick Koston
c3a81dbbaa
Merge branch 'integration' into memory_api
2025-11-24 15:36:47 -06:00
J. Nick Koston
decba7c233
Merge branch 'mdns_arduino' into integration
2025-11-24 15:36:42 -06:00
J. Nick Koston
f5736303c3
fixs
2025-11-24 15:36:31 -06:00
J. Nick Koston
e6012f8f76
Merge branch 'integration' into memory_api
2025-11-24 15:34:54 -06:00
J. Nick Koston
39c2fea116
Merge branch 'mdns_arduino' into integration
2025-11-24 15:34:43 -06:00
J. Nick Koston
03767474b7
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:45 -06:00
J. Nick Koston
fca4512370
[mdns] Extract common Arduino mDNS registration to shared header
2025-11-24 15:28:38 -06:00
Keith Burzinski
88b898458b
[bluetooth_proxy] Fix crash due to null pointer ( #12084 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 21:25:49 +00:00
Jonathan Swoboda
9186144dcd
Bump version to 2025.11.1
2025-11-24 16:24:38 -05:00
Jesse Hills
25bcd0ea25
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
J. Nick Koston
50d08a2eba
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 16:24:38 -05:00
J. Nick Koston
3a7a0c66ab
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
83525b7a92
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 16:24:38 -05:00
Jonathan Swoboda
f31f023c89
[esp32] Fix C2 builds ( #12050 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
f8efefffaa
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
d698083ede
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
11ba6440d7
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
89ee37a2d5
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-24 16:24:37 -05:00
J. Nick Koston
45b8c1e267
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-24 16:24:37 -05:00
Jonathan Swoboda
fbe091f167
[graph] Fix legend border ( #12000 )
2025-11-24 16:24:37 -05:00
dependabot[bot]
e09656f20e
Bump bleak from 1.1.1 to 2.0.0 ( #12083 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 15:21:03 -06:00
Jesse Hills
eeb373fca9
[online_image] Fix some large PNGs causing watchdog timeout ( #12025 )
...
Co-authored-by: guillempages <guillempages@users.noreply.github.com >
2025-11-25 09:15:30 +13:00
J. Nick Koston
97ba67f4ee
[core] Deprecate unsafe const char* APIs in mark_failed() and status_set_error(), add LogString* overloads ( #12021 )
2025-11-24 13:45:56 -06:00
J. Nick Koston
909baf5e7a
[prometheus] Use current_option() instead of deprecated .state for select entities ( #12079 )
2025-11-24 13:45:29 -06:00
J. Nick Koston
a0440603b7
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations ( #12078 )
2025-11-24 13:45:06 -06:00
dependabot[bot]
e2cd0ccd0e
Bump actions/create-github-app-token from 2.1.4 to 2.2.0 ( #12081 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:43 -06:00
dependabot[bot]
378fc4120a
Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 ( #12082 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:27 -06:00
dependabot[bot]
0dd842744a
Bump github/codeql-action from 4.31.4 to 4.31.5 ( #12080 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 13:44:09 -06:00
J. Nick Koston
a95f2ec484
Merge branch 'integration' into memory_api
2025-11-24 12:45:44 -06:00
J. Nick Koston
537ddcc880
Merge branch 'wifi_idf_cleanup' into integration
2025-11-24 12:45:38 -06:00
J. Nick Koston
d2483347d0
[wifi] Use ESP-IDF IP formatting macros directly to eliminate heap allocations
2025-11-24 12:44:41 -06:00
J. Nick Koston
b311d610df
Merge branch 'integration' into memory_api
2025-11-24 12:24:06 -06:00
J. Nick Koston
301cf54ca6
Merge branch 'error_logstr' into integration
2025-11-24 12:24:02 -06:00
J. Nick Koston
bc7f67e0a2
clear
2025-11-24 12:23:51 -06:00
J. Nick Koston
7a73a524b9
[logger] Eliminate strlen overhead on LibreTiny ( #11938 )
2025-11-24 12:21:09 -06:00
J. Nick Koston
990a4442c7
Merge branch 'integration' into memory_api
2025-11-24 12:19:15 -06:00
J. Nick Koston
4eca6a7442
Merge branch 'error_logstr' into integration
2025-11-24 12:19:10 -06:00
J. Nick Koston
7496d20ae6
fix ambiguous
2025-11-24 12:18:59 -06:00
J. Nick Koston
83b5f061da
Merge branch 'integration' into memory_api
2025-11-24 12:17:10 -06:00
J. Nick Koston
29999b3148
Merge branch 'error_logstr' into integration
2025-11-24 12:17:05 -06:00
J. Nick Koston
9d49ca58b5
silence warning for nullptr
2025-11-24 12:16:52 -06:00
J. Nick Koston
a279cc623a
Merge branch 'integration' into memory_api
2025-11-24 12:12:22 -06:00
J. Nick Koston
7fc04c094c
Merge branch 'error_logstr' into integration
2025-11-24 12:12:13 -06:00
J. Nick Koston
84b2bea706
fix dual dep
2025-11-24 12:12:05 -06:00
J. Nick Koston
fa1efb1048
Merge branch 'integration' into memory_api
2025-11-24 12:10:08 -06:00
J. Nick Koston
a6446ee179
Merge branch 'error_logstr' into integration
2025-11-24 12:09:58 -06:00
J. Nick Koston
04bb60fe5a
Merge branch 'integration' into memory_api
2025-11-24 12:09:31 -06:00
J. Nick Koston
e2311d70e6
Merge branch 'libretiny_no_strlen' into integration
2025-11-24 12:09:26 -06:00
Kevin Ahrendt
d1a1bb446b
[wifi] Add runtime power saving mode control ( #11478 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 17:55:04 +00:00
J. Nick Koston
c146d92425
[api] Remove redundant socket pointer from APIFrameHelper ( #11985 )
2025-11-25 06:53:42 +13:00
J. Nick Koston
c888becfa7
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead ( #11981 )
2025-11-25 06:52:15 +13:00
Flo
09f3f62194
[api] Connected Condition - state_subscription_only flag ( #11906 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:49:16 -06:00
J. Nick Koston
af9d0634cd
Merge branch 'integration' into memory_api
2025-11-24 11:47:23 -06:00
J. Nick Koston
296e79d9e5
Merge branch 'copilot/fix-internal-gpio-attach-issues' into integration
2025-11-24 11:47:18 -06:00
Jordan Zucker
b820e67616
[prometheus] Add event and text base components metrics ( #10240 )
...
Co-authored-by: Jordan Zucker <jordan@Jordans-MacBook-Pro.local >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:42:07 -06:00
Sascha Ittner
d7da559885
[thermopro_ble] Add thermopro ble support ( #11835 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-24 11:31:26 -06:00
Jonathan Swoboda
d7a197b3a3
[esp32] Use the IDF I2C implementation on Arduino ( #12076 )
2025-11-24 12:27:09 -05:00
Flo
66cda04664
[wifi] ap_active condition ( #11852 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-24 11:19:38 -06:00
J. Nick Koston
c4dec5b3e3
Merge branch 'dev' into error_logstr
2025-11-24 11:02:54 -06:00
J. Nick Koston
0764f4da86
[esp_ldo,mipi_dsi,mipi_rgb] Fix dangling pointer bugs in mark_failed() ( #12077 )
2025-11-24 11:02:24 -06:00
J. Nick Koston
b29068cd40
Merge branch 'dev' into mdns_mac_storage_reduce_ram
2025-11-24 10:43:15 -06:00
J. Nick Koston
06815fe177
[script][wait_until] Fix FIFO ordering and reentrancy bugs ( #12049 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-24 10:41:24 -06:00
J. Nick Koston
780fe37a13
fix mipi_dsi implementation
2025-11-24 10:27:53 -06:00
J. Nick Koston
4c1ec60d8b
Merge remote-tracking branch 'origin/dev' into error_logstr
2025-11-24 10:27:12 -06:00
J. Nick Koston
5248e0139d
handle mark_failed case
2025-11-24 10:25:15 -06:00
J. Nick Koston
04ec6a6999
[api] Use stack buffer for MAC address in Noise handshake ( #12072 )
2025-11-24 10:23:31 -06:00
J. Nick Koston
737f23a0bd
[light] Dynamically disable loop when idle to reduce CPU overhead ( #11881 )
2025-11-24 10:23:11 -06:00
J. Nick Koston
011992f64d
Merge branch 'dev' into libretiny_no_strlen
2025-11-24 10:22:44 -06:00
J. Nick Koston
3c48e13c9f
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM ( #11832 )
2025-11-24 10:22:13 -06:00
J. Nick Koston
426734beef
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer ( #11984 )
2025-11-24 10:22:01 -06:00
J. Nick Koston
056b4375eb
[api] Reduce heap allocations in DeviceInfoResponse ( #11952 )
2025-11-24 10:21:47 -06:00
J. Nick Koston
1f0a5e1eea
[logger] Reduce UART overhead on ESP32/ESP8266 and fix buffer truncation ( #11927 )
2025-11-24 10:21:32 -06:00
Jonathan Swoboda
8607a0881d
[core] Add support for passing yaml files to clean-all ( #12039 )
2025-11-24 10:10:24 -05:00
J. Nick Koston
87ded80310
Merge branch 'integration' into memory_api
2025-11-24 08:34:32 -06:00
J. Nick Koston
c141678abc
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-24 08:34:19 -06:00
J. Nick Koston
fd0a4e9111
dry
2025-11-24 08:34:04 -06:00
J. Nick Koston
12051813b8
dry
2025-11-24 08:33:47 -06:00
James
b4b98505ba
[mipi_dsi] add guition JC4880P443 display ( #12068 )
2025-11-24 21:05:02 +11:00
kbx81
5b23b471bb
preen
2025-11-24 02:34:46 -06:00
kbx81
84f9cbca58
preen
2025-11-24 02:21:34 -06:00
Keith Burzinski
87edf7ccf4
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-11-24 01:34:24 -06:00
kbx81
c1bc0358c3
preen
2025-11-24 01:33:32 -06:00
kbx81
deb8ffafa8
pico_w
2025-11-24 01:30:29 -06:00
J. Nick Koston
1fa4eedbb4
Merge branch 'integration' into memory_api
2025-11-23 22:43:50 -06:00
J. Nick Koston
9dd3ca7cf5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 22:43:43 -06:00
J. Nick Koston
b8719319fe
cleanup
2025-11-23 22:42:07 -06:00
J. Nick Koston
39a4a0bf10
no dupe storage
2025-11-23 22:35:13 -06:00
Jonathan Swoboda
60d687c2c6
[esp32] Fix C2 builds ( #12050 )
2025-11-23 23:31:14 -05:00
J. Nick Koston
02c54bb373
Merge branch 'integration' into memory_api
2025-11-23 21:52:16 -06:00
J. Nick Koston
76406c91a5
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:52:11 -06:00
J. Nick Koston
792a2b1ee1
tidy
2025-11-23 21:52:02 -06:00
J. Nick Koston
6fa7ad4e80
Merge branch 'integration' into memory_api
2025-11-23 21:46:25 -06:00
J. Nick Koston
98d3fb535f
Merge branch 'mdns_mac_storage_reduce_ram' into integration
2025-11-23 21:46:19 -06:00
J. Nick Koston
fa299eed58
[mdns] Store MAC address in fixed buffer to reduce RAM usage
2025-11-23 21:45:28 -06:00
Jonathan Swoboda
5750f7fccb
[ci] Fix test grouping ( #12067 )
2025-11-23 21:25:24 -06:00
J. Nick Koston
a018e07d3f
Merge branch 'integration' into memory_api
2025-11-23 21:23:32 -06:00
J. Nick Koston
62823adc19
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:23:25 -06:00
J. Nick Koston
2cd71bf273
one more
2025-11-23 21:22:26 -06:00
J. Nick Koston
ff4940d3b5
one more
2025-11-23 21:21:02 -06:00
J. Nick Koston
48f0e52f9d
one more
2025-11-23 21:20:23 -06:00
J. Nick Koston
36f109c708
Merge branch 'integration' into memory_api
2025-11-23 21:15:36 -06:00
J. Nick Koston
8ed36e699f
Merge branch 'api_noise_reduce_alloc' into integration
2025-11-23 21:15:29 -06:00
J. Nick Koston
268780dbeb
[api] Use stack buffer for MAC address in Noise handshake
2025-11-23 21:13:27 -06:00
J. Nick Koston
a0bbce190a
Merge branch 'integration' into memory_api
2025-11-23 21:01:42 -06:00
J. Nick Koston
214e6c358b
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 21:01:31 -06:00
J. Nick Koston
1e886b8885
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:56:27 -06:00
J. Nick Koston
531af6a277
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:50:31 -06:00
J. Nick Koston
b432c056dc
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:48:27 -06:00
J. Nick Koston
cd9323ce70
overload
2025-11-23 20:45:31 -06:00
J. Nick Koston
10cc0c3bff
overload
2025-11-23 20:43:51 -06:00
J. Nick Koston
5fcfe31be4
Merge branch 'integration' into memory_api
2025-11-23 20:39:13 -06:00
J. Nick Koston
9b8c9d38f5
Merge branch 'esp32_ble_name_char' into integration
2025-11-23 20:38:54 -06:00
J. Nick Koston
e7d09c0f62
[esp32_ble] Store device name in flash to reduce RAM usage
2025-11-23 20:36:54 -06:00
J. Nick Koston
0f5809765e
Merge branch 'integration' into memory_api
2025-11-23 20:17:49 -06:00
J. Nick Koston
d3d5e4c8f4
Merge branch 'ble_address_str' into integration
2025-11-23 20:17:40 -06:00
J. Nick Koston
173912c68b
more fixes
2025-11-23 20:10:44 -06:00
J. Nick Koston
4795ac7b1b
[esp32_ble_client] Replace std::string with char[18] for BLE address storage
2025-11-23 20:03:25 -06:00
Jonathan Swoboda
c91a9495e6
[ci] Fix filename ( #12065 )
2025-11-23 16:19:26 -05:00
Javier Peletier
f42b806889
[core] Fix error on invalid id extend/remove ( #12064 )
2025-11-24 08:03:13 +11:00
Jesse Hills
a5751b294f
[api] Rename USE_API_SERVICES to USE_API_USER_DEFINED_ACTIONS ( #12029 )
2025-11-24 08:13:23 +13:00
kbx81
66d6c85aa7
preen
2025-11-23 02:05:41 -06:00
kbx81
97572cc968
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-11-23 02:04:55 -06:00
Abílio Costa
3f6f2d7d65
[bm8563] Add bm8563 component ( #11616 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 15:28:42 -05:00
Marko Draca
782aee92a7
[mcp3204] differential mode support ( #7436 )
...
Co-authored-by: marko <marko@>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 14:50:07 -05:00
J. Nick Koston
1fe1a3d2c8
fix date
2025-11-21 11:00:23 -06:00
J. Nick Koston
7de66024ca
dry, fix load protected on esp8266
2025-11-21 10:56:12 -06:00
J. Nick Koston
6a48ba8d59
Merge branch 'dev' into error_logstr
2025-11-21 10:28:50 -06:00
Thomas Rupprecht
972b7e84fe
[tests] Fix mipi_spi test board ( #12031 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-21 08:38:44 -05:00
J. Nick Koston
d68fd02de4
Merge branch 'dev' into error_logstr
2025-11-21 06:42:25 -06:00
J. Nick Koston
150e26dc2b
[cst816][http_request] Fix status_set_error() dangling pointer bugs ( #12033 )
2025-11-21 06:41:48 -06:00
Jonathan Swoboda
0dea7a23e3
[jsn_sr04t] Fix model AJ_SR04M ( #11992 )
2025-11-21 07:39:59 -05:00
copilot-swe-agent[bot]
ddf1e27ac3
Move gpio_intr_enable after gpio_isr_handler_add per review feedback
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 22:55:08 +00:00
J. Nick Koston
04c64c0f73
Merge branch 'integration' into memory_api
2025-11-20 15:10:21 -06:00
J. Nick Koston
a2a125a5c2
Merge remote-tracking branch 'upstream/copilot/fix-internal-gpio-attach-issues' into integration
2025-11-20 15:10:08 -06:00
copilot-swe-agent[bot]
55d7344086
Remove gpio_intr_enable() call to fix level-triggered interrupt panic
...
Co-authored-by: jesserockz <3060199+jesserockz@users.noreply.github.com >
2025-11-20 19:54:05 +00:00
copilot-swe-agent[bot]
fae833b73b
Initial plan
2025-11-20 19:49:10 +00:00
dependabot[bot]
01addeae08
Bump actions/checkout from 5.0.1 to 6.0.0 ( #12022 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 13:11:41 -06:00
J. Nick Koston
e37885ade5
syntax
2025-11-20 12:12:42 -06:00
J. Nick Koston
7cbc890c0d
syntax
2025-11-20 12:12:14 -06:00
J. Nick Koston
3955b66379
[core] Deprecate status_set_error(const char*) and require LogString to prevent dangling pointers
2025-11-20 12:04:20 -06:00
Jonathan Swoboda
a1e507baf8
[cst816][packet_transport][udp][wake_on_lan] Fix error messages ( #12019 )
2025-11-20 12:10:28 -05:00
Jonathan Swoboda
1accb4ff34
[ltr501][ltr_als_ps] Rename enum to avoid collision with lwip defines ( #12017 )
2025-11-20 10:58:21 -05:00
damib
59cd6dbf70
[climate_ir] Add optional humidity sensor ( #9805 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:28:14 -05:00
omartijn
3c86f3894b
[hc8] Add support for HC8 CO2 sensor ( #11872 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-20 09:24:45 -05:00
J. Nick Koston
06bef148f4
[core] Optimize DelayAction for no-argument case using if constexpr ( #11913 )
2025-11-20 09:06:52 -05:00
tomaszduda23
5d883c6e06
[nrf52,i2c] fix review comment ( #11931 )
2025-11-20 09:06:40 -05:00
J. Nick Koston
b62053812b
[core] Document threading model rationale in ThreadModel enum ( #11979 )
2025-11-20 09:06:28 -05:00
J. Nick Koston
a2321edf3c
[network] Fix IPAddress constructor causing comparison failures and garbage output ( #12005 )
2025-11-20 08:59:16 -05:00
J. Nick Koston
24a6ad148c
[lock] Modernize to C++17 nested namespaces ( #11982 )
2025-11-20 08:57:49 -05:00
J. Nick Koston
5071473767
[mdns] Modernize to C++17 nested namespace syntax ( #11983 )
2025-11-20 08:57:33 -05:00
J. Nick Koston
4825da8e9c
[select] Modernize namespace declarations to C++17 syntax ( #12007 )
2025-11-20 08:57:04 -05:00
J. Nick Koston
48ba72ee34
Merge branch 'integration' into memory_api
2025-11-20 07:23:02 -06:00
J. Nick Koston
f494ca8e0f
Merge branch 'api_ha_subs' into integration
2025-11-20 07:22:55 -06:00
J. Nick Koston
946f8deb3d
tweak naming
2025-11-20 07:22:27 -06:00
Javier Peletier
b346666a52
[st7701s] Add explanatory comment ( #12014 )
2025-11-20 20:05:22 +11:00
J. Nick Koston
5fadeb5fd3
Merge branch 'integration' into memory_api
2025-11-19 23:26:03 -06:00
J. Nick Koston
56ef46fdd4
Merge branch 'api_ha_subs' into integration
2025-11-19 23:25:55 -06:00
J. Nick Koston
177026d8c4
simplify
2025-11-19 23:25:45 -06:00
J. Nick Koston
4533b8f92c
tweaks
2025-11-19 23:20:24 -06:00
J. Nick Koston
0d3919747c
Merge branch 'integration' into memory_api
2025-11-19 22:52:08 -06:00
J. Nick Koston
19c377b6de
Merge branch 'api_ha_subs' into integration
2025-11-19 22:51:56 -06:00
J. Nick Koston
b9595c0795
cover
2025-11-19 22:49:52 -06:00
J. Nick Koston
efe2a1a506
cleanup
2025-11-19 22:32:41 -06:00
J. Nick Koston
185c1dec43
cleanup
2025-11-19 22:24:00 -06:00
J. Nick Koston
c39d17f864
cleanup
2025-11-19 22:20:12 -06:00
J. Nick Koston
b400a98fb3
[api] Store Home Assistant state subscriptions in flash instead of heap
2025-11-19 22:17:16 -06:00
B48D81EFCC
83307684a3
[stts22h] Add support for STTS22H temperature sensor ( #11778 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-20 03:58:39 +00:00
J. Nick Koston
38f9d5d0b6
Merge branch 'integration' into memory_api
2025-11-19 21:39:05 -06:00
J. Nick Koston
c2ee7c7190
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 21:38:37 -06:00
David Woodhouse
da25951f6e
[socket] Fix IPv6 address parsing for BSD sockets ( #11996 )
2025-11-19 21:01:32 -06:00
J. Nick Koston
3b3a505283
Merge branch 'integration' into memory_api
2025-11-19 20:54:20 -06:00
J. Nick Koston
8ba330e992
Merge branch 'select_cpp17' into integration
2025-11-19 20:54:08 -06:00
J. Nick Koston
317a6082a1
[select] Modernize namespace declarations to C++17 syntax
2025-11-19 20:53:27 -06:00
J. Nick Koston
9f1b764c59
Merge branch 'integration' into memory_api
2025-11-19 18:25:36 -06:00
J. Nick Koston
463836fbdc
Merge branch 'ipaddress_missing_type' into integration
2025-11-19 18:25:26 -06:00
J. Nick Koston
f478e09972
[network] Fix uninitialized type field in IPAddress esp_ip4_addr_t constructor
2025-11-19 18:12:18 -06:00
Jonathan Swoboda
4398fd84d2
[graph] Fix legend border ( #12000 )
2025-11-20 13:09:22 +13:00
J. Nick Koston
349aa41c1c
Merge branch 'integration' into memory_api
2025-11-19 16:42:10 -06:00
J. Nick Koston
f6771dfdae
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 16:42:04 -06:00
Jonathan Swoboda
bbd6d019e5
Merge branch 'release' into dev
2025-11-19 17:37:58 -05:00
Jonathan Swoboda
625172e07d
Merge pull request #12004 from esphome/bump-2025.11.0
...
2025.11.0
2025-11-19 17:37:42 -05:00
Jonathan Swoboda
1e9c7d3c6d
Bump version to 2025.11.0
2025-11-19 16:02:52 -05:00
Jonathan Swoboda
4cdab4e2d8
Merge branch 'beta' into dev
2025-11-19 15:06:55 -05:00
Jonathan Swoboda
c2bc7b3cdc
Merge pull request #12003 from esphome/bump-2025.11.0b5
...
2025.11.0b5
2025-11-19 15:06:44 -05:00
dependabot[bot]
2c3417062a
Bump pyupgrade from 3.21.1 to 3.21.2 ( #12002 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 13:47:40 -06:00
Jonathan Swoboda
c75abfb894
Bump version to 2025.11.0b5
2025-11-19 14:17:03 -05:00
Jesse Hills
1157b4aee8
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:17:03 -05:00
J. Nick Koston
71dc2d374d
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
0a224f919b
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 14:17:03 -05:00
Jonathan Swoboda
7ef4b4f3d9
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 14:17:03 -05:00
J. Nick Koston
13b875c763
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-19 14:17:03 -05:00
Jesse Hills
b02b07ffaf
[epaper_spi] Add basic 7.3in-Spectra-E6 model ( #12001 )
2025-11-19 14:11:45 -05:00
J. Nick Koston
8804bc2815
[web_server_idf] Fix pbuf_free crash by moving shutdown before close ( #11995 )
2025-11-20 07:58:33 +13:00
Jonathan Swoboda
61cef0a75c
[api] Fix format warnings in dump ( #11999 )
2025-11-19 12:58:47 -05:00
J. Nick Koston
db8eb0ba89
Merge branch 'integration' into memory_api
2025-11-19 11:45:59 -06:00
J. Nick Koston
615cc8a9c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-19 11:45:51 -06:00
Jonathan Swoboda
73bc5252a1
[wifi] Fix positive RSSI values on 8266 ( #11994 )
2025-11-19 10:12:57 -05:00
Jonathan Swoboda
f2b10ad132
[text_sensor] Fix infinite loop in substitute filter ( #11989 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-19 10:12:34 -05:00
J. Nick Koston
100ea46f03
[tests] Fix SNTP time ID conflicts in component tests for grouped testing ( #11990 )
2025-11-18 23:19:54 -06:00
J. Nick Koston
b3ef05e5e1
[ld24xx] Modernize namespace declarations to C++17 syntax ( #11988 )
2025-11-19 04:00:39 +00:00
J. Nick Koston
45c994e4de
[light] Modernize namespace declarations to C++17 syntax ( #11986 )
2025-11-18 21:56:23 -06:00
J. Nick Koston
71fa81088e
Merge branch 'integration' into memory_api
2025-11-18 21:47:57 -06:00
J. Nick Koston
4933a2fbe1
Merge branch 'ld_namespace' into integration
2025-11-18 21:47:50 -06:00
J. Nick Koston
2d7942e788
[ld24xx] Modernize namespace declarations to C++17 syntax
2025-11-18 21:46:54 -06:00
J. Nick Koston
c81978c7e9
Merge branch 'integration' into memory_api
2025-11-18 21:09:31 -06:00
J. Nick Koston
a3cd3757b3
Merge branch 'light_namespace' into integration
2025-11-18 21:09:14 -06:00
J. Nick Koston
ecaa3f9f71
[light] Modernize namespace declarations to C++17 syntax
2025-11-18 21:07:13 -06:00
J. Nick Koston
99366eca89
Merge branch 'integration' into memory_api
2025-11-18 18:57:27 -06:00
J. Nick Koston
ab84d2dbeb
Merge branch 'frame_helper_socket_dupe' into integration
2025-11-18 18:57:22 -06:00
J. Nick Koston
88717ac1f5
[api] Remove redundant socket pointer from APIFrameHelper
2025-11-18 18:53:50 -06:00
Jesse Hills
a72545639d
Merge branch 'beta' into dev
2025-11-19 13:43:25 +13:00
Jesse Hills
dfd614c00c
Merge pull request #11980 from esphome/bump-2025.11.0b4
...
2025.11.0b4
2025-11-19 13:22:09 +13:00
J. Nick Koston
29374837c6
[wifi, captive_portal, web_server, wifi_info] Use stack allocation for MAC address formatting ( #11963 )
2025-11-18 17:06:34 -06:00
J. Nick Koston
32e0470629
Merge branch 'integration' into memory_api
2025-11-18 16:21:30 -06:00
J. Nick Koston
fa9cc3d338
Merge branch 'web_server_is_singleton' into integration
2025-11-18 16:21:20 -06:00
J. Nick Koston
5c2cf9f37c
[web_server_base] Replace shared_ptr with unique_ptr for AsyncWebServer
2025-11-18 16:10:07 -06:00
J. Nick Koston
c8cde24607
Merge branch 'integration' into memory_api
2025-11-18 15:58:19 -06:00
J. Nick Koston
b2bece2914
Merge branch 'mdns_namespace' into integration
2025-11-18 15:58:02 -06:00
J. Nick Koston
9f2e6d97d3
Merge branch 'lock_ns' into integration
2025-11-18 15:57:50 -06:00
J. Nick Koston
65b5619555
Merge branch 'api_noise' into integration
2025-11-18 15:57:44 -06:00
J. Nick Koston
b5ebe91150
[api] Optimize APINoiseContext memory usage by removing shared_ptr overhead
2025-11-18 15:24:50 -06:00
J. Nick Koston
99acc62c3b
[lock] Modernize to C++17 nested namespaces
2025-11-18 14:51:37 -06:00
J. Nick Koston
66e471cf2a
[mdns] Modernize to C++17 nested namespace syntax
2025-11-18 14:33:07 -06:00
J. Nick Koston
7ffff03823
Merge branch 'integration' into memory_api
2025-11-18 14:28:20 -06:00
J. Nick Koston
4e58c334d4
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-18 14:28:07 -06:00
Jesse Hills
2681a14d05
Bump version to 2025.11.0b4
2025-11-19 09:17:33 +13:00
J. Nick Koston
f436f6ee2e
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
f18bc62690
[sfa30] Fix negative temperature values ( #11973 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6db73df649
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
93215f1737
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-19 09:17:33 +13:00
Clyde Stubbs
70aa94b8a4
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-19 09:17:33 +13:00
strange_v
e8998a79c7
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-19 09:17:33 +13:00
Jonathan Swoboda
3b25fdbc5f
[core] Add support for setting environment variables ( #11953 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
6c8577678c
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-19 09:17:33 +13:00
J. Nick Koston
70ed9c7c4d
[wifi] Fix captive portal unusable when WiFi credentials are wrong ( #11965 )
2025-11-19 08:17:21 +13:00
dependabot[bot]
81fe5deaa9
Bump github/codeql-action from 4.31.3 to 4.31.4 ( #11977 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-19 08:12:42 +13:00
Jonathan Swoboda
72e4b16a5b
[sfa30] Fix negative temperature values ( #11973 )
2025-11-18 13:29:40 -05:00
Jonathan Swoboda
fe2befcec2
[bme68x] Print error when no sensors are configured ( #11976 )
2025-11-18 13:18:09 -05:00
J. Nick Koston
1888f5ffd5
[scheduler] Add defensive nullptr checks and explicit locking requirements ( #11974 )
2025-11-18 18:16:18 +00:00
Jonathan Swoboda
c59af22217
[esp32] Fix Arduino build on some ESP32 S2 boards ( #11972 )
2025-11-18 12:40:31 -05:00
J. Nick Koston
700e458352
Merge branch 'integration' into memory_api
2025-11-18 11:33:03 -06:00
J. Nick Koston
50982ced40
Merge branch 'scheduler_fix_nullptr' into integration
2025-11-18 11:32:58 -06:00
J. Nick Koston
d83a698398
[scheduler] Add defensive nullptr checks and explicit locking requirements
2025-11-18 11:31:01 -06:00
J. Nick Koston
33983b051b
[ld24xx] Use stack allocation for MAC and version formatting ( #11961 )
2025-11-18 10:51:47 -06:00
J. Nick Koston
3ae68c0488
Merge branch 'integration' into memory_api
2025-11-18 10:13:31 -06:00
J. Nick Koston
0b8b5768b4
Merge branch 'captive_fix' into integration
2025-11-18 10:13:26 -06:00
J. Nick Koston
92e19c497e
fixes
2025-11-18 10:13:03 -06:00
J. Nick Koston
62c9d83777
fixes
2025-11-18 10:09:14 -06:00
J. Nick Koston
53a3a5ddea
fixes
2025-11-18 10:08:53 -06:00
J. Nick Koston
1f6aca5c17
fixes
2025-11-18 10:08:44 -06:00
J. Nick Koston
6253496192
Merge branch 'integration' into memory_api
2025-11-18 09:58:59 -06:00
J. Nick Koston
44d40804b2
Merge branch 'captive_fix' into integration
2025-11-18 09:58:50 -06:00
J. Nick Koston
303792bf8d
make sure improv works if we are in connect loop
2025-11-18 09:58:34 -06:00
J. Nick Koston
9091285559
Merge branch 'integration' into memory_api
2025-11-18 09:37:39 -06:00
J. Nick Koston
8c028ce564
Merge branch 'captive_fix' into integration
2025-11-18 09:37:34 -06:00
J. Nick Koston
516f94671d
fixes
2025-11-18 09:37:27 -06:00
J. Nick Koston
da70e4d9d0
Merge branch 'captive_fix' into integration
2025-11-18 09:35:20 -06:00
J. Nick Koston
19bd282274
fix tight loop
2025-11-18 09:35:14 -06:00
J. Nick Koston
61ca469a86
Merge branch 'integration' into memory_api
2025-11-18 09:33:37 -06:00
J. Nick Koston
46832306ad
Merge branch 'captive_fix' into integration
2025-11-18 09:33:30 -06:00
J. Nick Koston
eaaaeecc92
there is a tight loop in improv
2025-11-18 09:32:50 -06:00
J. Nick Koston
bfea5c10d6
Merge branch 'integration' into memory_api
2025-11-18 09:28:23 -06:00
J. Nick Koston
3ac94fa6ab
Merge branch 'captive_fix' into integration
2025-11-18 09:28:18 -06:00
J. Nick Koston
17b72061ad
realign timeouts
2025-11-18 09:26:53 -06:00
J. Nick Koston
8025fc4a8b
Merge branch 'integration' into memory_api
2025-11-18 09:26:00 -06:00
J. Nick Koston
05c2e31ef6
Merge branch 'captive_fix' into integration
2025-11-18 09:25:52 -06:00
J. Nick Koston
407f07a643
realign timeouts
2025-11-18 09:25:41 -06:00
J. Nick Koston
850978affe
realign timeouts
2025-11-18 09:25:24 -06:00
J. Nick Koston
a8af45f60d
Merge branch 'integration' into memory_api
2025-11-18 09:14:21 -06:00
J. Nick Koston
8708d4290c
Merge branch 'captive_fix' into integration
2025-11-18 09:14:15 -06:00
J. Nick Koston
79b9e34f65
do not skip ssids in retry_hidden if we did not scan
2025-11-18 09:13:29 -06:00
J. Nick Koston
1457ef6e0b
Merge branch 'integration' into memory_api
2025-11-18 00:15:41 -06:00
J. Nick Koston
9a2536a5f6
Merge branch 'captive_fix' into integration
2025-11-18 00:15:31 -06:00
J. Nick Koston
66fcf364a6
tweak
2025-11-18 00:09:51 -06:00
J. Nick Koston
048533a1fd
no delay
2025-11-17 23:45:59 -06:00
J. Nick Koston
3f763b24c5
no delay
2025-11-17 23:45:32 -06:00
J. Nick Koston
efbf696f88
no delay
2025-11-17 23:45:25 -06:00
J. Nick Koston
29ef0a6740
no delay
2025-11-17 23:43:33 -06:00
J. Nick Koston
b9af06f5a4
no delay
2025-11-17 23:35:26 -06:00
J. Nick Koston
3f799a01a2
anotehr thread safety issue
2025-11-17 23:23:49 -06:00
J. Nick Koston
2ee5cc6f22
anotehr thread safety issue
2025-11-17 23:17:36 -06:00
J. Nick Koston
8d7090fcd6
fix thread safety issue
2025-11-17 23:11:55 -06:00
J. Nick Koston
3d83975d46
fix thread safety issue
2025-11-17 23:11:23 -06:00
J. Nick Koston
1815a7cf90
skip scan when ap mode
2025-11-17 23:03:38 -06:00
J. Nick Koston
bfe6fc0dd0
skip scan when ap mode
2025-11-17 23:00:22 -06:00
J. Nick Koston
87ccb777c6
esp32
2025-11-17 22:32:57 -06:00
J. Nick Koston
f0bae783cf
cleanup
2025-11-17 22:31:53 -06:00
J. Nick Koston
6f96804a5d
cleanup
2025-11-17 22:31:22 -06:00
Clyde Stubbs
11d0d4d128
[lvgl] Apply scale to spinbox value ( #11946 )
2025-11-18 17:27:50 +13:00
J. Nick Koston
a81f28a73b
fixes
2025-11-17 22:14:56 -06:00
Clyde Stubbs
a4242dee64
[build] Don't clear pio cache unless requested ( #11966 )
2025-11-18 15:11:49 +11:00
J. Nick Koston
bbfff42f76
fixes
2025-11-17 22:11:27 -06:00
J. Nick Koston
11c8865248
fixes
2025-11-17 21:57:21 -06:00
J. Nick Koston
7f4205b82c
reduce
2025-11-17 21:52:12 -06:00
J. Nick Koston
27a068e8b5
reduce
2025-11-17 21:44:18 -06:00
J. Nick Koston
15be275541
tweak
2025-11-17 21:03:35 -06:00
J. Nick Koston
0d6c9623ce
[dashboard_import] Store package import URL in .rodata instead of RAM ( #11951 )
2025-11-17 20:02:16 -06:00
strange_v
0923bcd2ca
[mipi_rgb] Fix GUITION-4848S040 colors ( #11709 )
2025-11-18 01:32:17 +00:00
J. Nick Koston
b0560894b7
[wifi] Fix captive portal unusable when WiFi credentials are wrong
2025-11-17 19:10:40 -06:00
J. Nick Koston
93e7db7b9c
Merge branch 'integration' into memory_api
2025-11-17 18:02:31 -06:00
J. Nick Koston
1200e9c3ca
Merge branch 'mac_address_buffer' into integration
2025-11-17 18:02:23 -06:00
J. Nick Koston
dc277e64f4
tweak
2025-11-17 18:00:15 -06:00
J. Nick Koston
6aa72f5449
Merge branch 'integration' into memory_api
2025-11-17 17:54:26 -06:00
J. Nick Koston
e312184a22
Merge branch 'mac_address_buffer' into integration
2025-11-17 17:54:18 -06:00
J. Nick Koston
6d67fd0b81
[wifi/captive_portal/web_server/wifi_info] Use stack allocation for MAC address formatting
2025-11-17 17:53:23 -06:00
J. Nick Koston
a08d67027d
Merge branch 'integration' into memory_api
2025-11-17 17:34:09 -06:00
J. Nick Koston
0b1dd89fec
Merge branch 'ld24xx_mac_version_format' into integration
2025-11-17 17:34:03 -06:00
J. Nick Koston
547f69011b
tidy
2025-11-17 17:33:52 -06:00
J. Nick Koston
53bab00858
[ld24xx] Use stack allocation for MAC and version formatting
2025-11-17 17:27:08 -06:00
J. Nick Koston
fdc7ae7760
[wifi] Skip redundant setter calls for default values ( #11943 )
2025-11-17 17:20:32 -06:00
J. Nick Koston
1a73f49cd2
[number] Modernize to C++17 nested namespaces ( #11945 )
2025-11-17 17:20:18 -06:00
dependabot[bot]
23f85162d0
Bump actions/checkout from 5.0.0 to 5.0.1 ( #11957 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:39:01 -06:00
dependabot[bot]
7a238028a7
Bump ruamel-yaml-clib from 0.2.14 to 0.2.15 ( #11956 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 15:38:44 -06:00
J. Nick Koston
5b9d2e5e35
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-17 15:12:59 -06:00
Jonathan Swoboda
3d6c361037
[core] Add support for setting environment variables ( #11953 )
2025-11-17 12:32:08 -05:00
J. Nick Koston
f31a29272e
Merge branch 'integration' into memory_api
2025-11-17 09:36:09 -06:00
J. Nick Koston
adf75630fe
Merge branch 'device_info_less_alloc' into integration
2025-11-17 09:36:02 -06:00
J. Nick Koston
539597209f
[api] Reduce heap allocations in DeviceInfoResponse
2025-11-17 09:35:05 -06:00
J. Nick Koston
44eb4c581c
Merge branch 'integration' into memory_api
2025-11-17 09:21:02 -06:00
J. Nick Koston
8b1f3b2b08
Merge branch 'bh1750_loop' into integration
2025-11-17 09:20:55 -06:00
J. Nick Koston
70e44cd5a6
Merge branch 'integration' into memory_api
2025-11-17 09:13:38 -06:00
J. Nick Koston
499ad18475
Merge branch 'dashboard_import_url_store_rodata' into integration
2025-11-17 09:13:30 -06:00
J. Nick Koston
0afaf182da
Merge branch 'dev' into dashboard_import_url_store_rodata
2025-11-17 09:12:57 -06:00
J. Nick Koston
43f2405dc3
[dashboard_import] Store package import URL in .rodata instead of RAM
2025-11-17 09:10:51 -06:00
J. Nick Koston
41ac12a0e1
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:42 -06:00
J. Nick Koston
a6f416a09e
Update esphome/components/bh1750/bh1750.cpp
2025-11-17 08:48:13 -06:00
J. Nick Koston
64b9e23728
Merge branch 'integration' into memory_api
2025-11-17 08:34:47 -06:00
J. Nick Koston
c155dbb4e6
Merge branch 'bh1750_loop' into integration
2025-11-17 08:34:37 -06:00
Javier Peletier
9e1f8d83f8
[config] Support !remove and !extend with LVGL-style configs ( #11534 )
2025-11-17 18:03:11 +11:00
Jesse Hills
fa0aa6defc
Merge branch 'beta' into dev
2025-11-17 17:41:46 +13:00
Jesse Hills
70366d2124
Merge pull request #11944 from esphome/bump-2025.11.0b3
...
2025.11.0b3
2025-11-17 17:41:11 +13:00
J. Nick Koston
78a69cb744
tidy
2025-11-16 22:33:59 -06:00
J. Nick Koston
9b14444dad
tidy
2025-11-16 22:30:59 -06:00
J. Nick Koston
8934d4b498
touch ups
2025-11-16 22:08:44 -06:00
J. Nick Koston
9b107e7f2a
touch ups
2025-11-16 22:05:33 -06:00
J. Nick Koston
7edfdf9e65
Merge branch 'integration' into memory_api
2025-11-16 21:00:29 -06:00
J. Nick Koston
11b53800fb
Merge branch 'number_namespaces' into integration
2025-11-16 21:00:21 -06:00
J. Nick Koston
bbd12609af
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-16 21:00:03 -06:00
J. Nick Koston
23be236133
[number] Modernize to C++17 nested namespaces
2025-11-16 20:54:43 -06:00
J. Nick Koston
10bdb47eae
[cover] Modernize to C++17 nested namespaces ( #11935 )
2025-11-16 20:37:06 -06:00
Jesse Hills
a38c4e0c6e
Bump version to 2025.11.0b3
2025-11-17 15:32:09 +13:00
Anton Sergunov
6c6b03bda0
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
J. Nick Koston
9e02e31917
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
3fd58f1a91
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
9151489481
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
f19296ac7f
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
36868ee7b1
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
d559f9f52e
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-17 15:32:09 +13:00
J. Nick Koston
6440b5fbf5
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-17 15:32:09 +13:00
Jonathan Swoboda
97c4914573
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 15:32:09 +13:00
Edward Firmo
7ce94c27fe
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-17 15:32:09 +13:00
Edward Firmo
eb54c0026d
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-17 15:32:09 +13:00
Clyde Stubbs
fe00e209ff
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-17 15:32:08 +13:00
Clyde Stubbs
aed80732f9
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-17 15:32:08 +13:00
Anton Sergunov
aa097a2fe6
[uart] Setup uart pins only if flags are set ( #11914 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-17 14:25:00 +13:00
J. Nick Koston
3b860e784c
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close ( #11937 )
2025-11-17 13:39:01 +13:00
J. Nick Koston
96ee38759d
[web_server.ota] Merge multiple instances to prevent undefined behavior ( #11905 )
2025-11-17 13:38:52 +13:00
J. Nick Koston
986d3c8f13
[sntp] Merge multiple instances to fix crash and undefined behavior ( #11904 )
2025-11-17 13:38:38 +13:00
J. Nick Koston
c4c1de915a
Merge branch 'integration' into memory_api
2025-11-16 15:55:18 -06:00
J. Nick Koston
b8c216c646
Merge branch 'dev' into integration
2025-11-16 15:55:11 -06:00
Clyde Stubbs
320120883c
[lvgl] Migrate lv_font creation into Font class and optimise ( #11915 )
2025-11-17 08:47:54 +11:00
J. Nick Koston
46ea962e4f
Merge branch 'integration' into memory_api
2025-11-16 13:04:08 -06:00
J. Nick Koston
76546bade7
Merge branch 'combine_name_object_id' into integration
2025-11-16 13:04:00 -06:00
J. Nick Koston
8997fb3443
[core] Reduce flash size by combining set_name() and set_object_id() calls
2025-11-16 13:02:59 -06:00
J. Nick Koston
af58909bd7
Merge branch 'integration' into memory_api
2025-11-16 12:48:04 -06:00
J. Nick Koston
094ed59230
Merge branch 'de_dupe_lam' into integration
2025-11-16 12:47:44 -06:00
J. Nick Koston
5edcb62f6e
Merge branch 'integration' into memory_api
2025-11-16 11:58:08 -06:00
J. Nick Koston
8512266068
Merge branch 'libretiny_no_strlen' into integration
2025-11-16 11:58:02 -06:00
J. Nick Koston
4c9d903773
[logger] Eliminate strlen overhead on LibreTiny
2025-11-16 11:56:52 -06:00
J. Nick Koston
fd0d1c41b7
Merge branch 'integration' into memory_api
2025-11-16 09:19:04 -06:00
J. Nick Koston
d878e9a8f2
Merge remote-tracking branch 'upstream/web_server_shutdown_race_fix' into integration
2025-11-16 09:18:58 -06:00
J. Nick Koston
02c5f18b5d
[web_server_idf] Fix lwIP assertion crash by shutting down sockets on connection close
2025-11-16 09:18:07 -06:00
J. Nick Koston
a913e7df33
handles newlines, add test to prove it
2025-11-16 08:16:41 -06:00
J. Nick Koston
4fc4da6ed2
[analyze-memory] Show all core symbols > 100 B instead of top 15 ( #11909 )
2025-11-16 07:35:31 -06:00
J. Nick Koston
014bdd1ed0
Merge branch 'dev' into timeout_filter_scheduler_churn_fix
2025-11-15 22:21:57 -06:00
J. Nick Koston
6f4042f401
Add tests for sensor timeout filters ( #11923 )
2025-11-15 22:21:38 -06:00
J. Nick Koston
ea2b4c3e25
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications ( #11929 )
2025-11-16 04:21:06 +00:00
J. Nick Koston
fc546ca3f6
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040 ( #11924 )
2025-11-15 22:20:57 -06:00
J. Nick Koston
6b158e760d
[ld2410] Add timeout filter to prevent stuck targets ( #11920 )
2025-11-15 22:04:25 -06:00
J. Nick Koston
5710cab972
[ld2412] Fix stuck targets by adding timeout filter ( #11919 )
2025-11-15 22:03:43 -06:00
J. Nick Koston
bfea4220dc
Merge branch 'integration' into memory_api
2025-11-15 21:34:05 -06:00
J. Nick Koston
027ede7ca2
Merge branch 'binary_sensor_namespace_cleanup' into integration
2025-11-15 21:33:54 -06:00
J. Nick Koston
6d03afecd0
[binary_sensor] Modernize to C++17 nested namespaces and remove redundant qualifications
2025-11-15 21:32:46 -06:00
Clyde Stubbs
eb759efb3d
[font] Store glyph data in flash only ( #11926 )
2025-11-16 12:48:02 +11:00
J. Nick Koston
7aae4b4fce
Merge branch 'integration' into memory_api
2025-11-15 18:43:54 -06:00
J. Nick Koston
3d9390498b
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:43:48 -06:00
J. Nick Koston
d60c358f48
preen
2025-11-15 18:43:39 -06:00
J. Nick Koston
1138495efa
Merge branch 'integration' into memory_api
2025-11-15 18:36:56 -06:00
J. Nick Koston
f725877b0e
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:36:51 -06:00
J. Nick Koston
26b820272a
optimize esp8266 as well
2025-11-15 18:36:39 -06:00
J. Nick Koston
d4648b51ab
Merge branch 'integration' into memory_api
2025-11-15 18:31:34 -06:00
J. Nick Koston
e20d89d190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:31:25 -06:00
J. Nick Koston
9557c90c20
comment
2025-11-15 18:31:07 -06:00
J. Nick Koston
50faae2d3c
Merge branch 'integration' into memory_api
2025-11-15 18:18:11 -06:00
J. Nick Koston
693b27a190
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:18:04 -06:00
J. Nick Koston
d64bcf27b3
cleanup
2025-11-15 18:17:50 -06:00
J. Nick Koston
61520726ad
Merge branch 'integration' into memory_api
2025-11-15 18:15:26 -06:00
J. Nick Koston
47d1081ebc
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:15:21 -06:00
J. Nick Koston
d5d61546e7
cleanup
2025-11-15 18:15:10 -06:00
J. Nick Koston
7289a4e2c6
Merge branch 'integration' into memory_api
2025-11-15 18:03:53 -06:00
J. Nick Koston
0b33ba606c
Merge branch 'reduce_logger_locking' into integration
2025-11-15 18:03:44 -06:00
J. Nick Koston
554cdbd5a4
bot is right
2025-11-15 18:03:08 -06:00
J. Nick Koston
8ec14bd57c
bot is right
2025-11-15 18:02:54 -06:00
J. Nick Koston
a8a3e4d157
Merge branch 'integration' into memory_api
2025-11-15 17:42:14 -06:00
J. Nick Koston
0b132f9569
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:42:10 -06:00
J. Nick Koston
0d147e5d10
missed one
2025-11-15 17:42:01 -06:00
J. Nick Koston
a552e1d328
Merge branch 'integration' into memory_api
2025-11-15 17:37:49 -06:00
J. Nick Koston
46ddd253bd
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:37:45 -06:00
J. Nick Koston
730a70ee8b
missed header
2025-11-15 17:37:37 -06:00
J. Nick Koston
0f6963de27
Merge branch 'integration' into memory_api
2025-11-15 17:36:44 -06:00
J. Nick Koston
1b19e4e8ad
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:36:37 -06:00
J. Nick Koston
d096f1192d
make bot happy
2025-11-15 17:35:41 -06:00
J. Nick Koston
b14bab1fce
make bot happy
2025-11-15 17:35:32 -06:00
J. Nick Koston
d84976715b
Merge branch 'integration' into memory_api
2025-11-15 17:20:01 -06:00
J. Nick Koston
ae985bfb07
Merge branch 'reduce_logger_locking' into integration
2025-11-15 17:19:55 -06:00
J. Nick Koston
88a23acc4b
tweak
2025-11-15 17:19:37 -06:00
J. Nick Koston
950dff1a38
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:54:18 -06:00
J. Nick Koston
61eddfdcda
[logger] Reduce ESP32 UART mutex overhead by 50%
2025-11-15 16:47:35 -06:00
J. Nick Koston
13ac071482
Merge branch 'integration' into memory_api
2025-11-15 15:35:53 -06:00
J. Nick Koston
0f10b9d76f
Merge branch 'single_model_rollover_fix' into integration
2025-11-15 15:35:43 -06:00
J. Nick Koston
c61411c620
[scheduler] Fix timing breakage after 49 days of uptime on ESP8266/RP2040
2025-11-15 14:42:06 -06:00
J. Nick Koston
6a05c64e2a
Merge branch 'sensor_timeout_filter' into timeout_filter_scheduler_churn_fix
2025-11-15 13:11:37 -06:00
J. Nick Koston
af77dfeacc
helper
2025-11-15 13:11:04 -06:00
J. Nick Koston
aca74e34b8
Add tests for sensor timeout filters
...
ahead of optimization effort in https://github.com/esphome/esphome/pull/11922
2025-11-15 13:07:56 -06:00
J. Nick Koston
6f5f45f1e9
cover
2025-11-15 13:06:54 -06:00
J. Nick Koston
6cca3617d8
cover
2025-11-15 13:06:06 -06:00
J. Nick Koston
894ba341ba
[sensor] Replace timeout filter scheduler with loop-based implementation
2025-11-15 12:56:25 -06:00
J. Nick Koston
e8e06db260
Merge branch 'integration' into memory_api
2025-11-15 12:26:53 -06:00
J. Nick Koston
219206057f
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:26:47 -06:00
J. Nick Koston
f6378990cd
add tests for crazy edge cases
2025-11-15 12:19:06 -06:00
J. Nick Koston
5090762d5a
Merge branch 'integration' into memory_api
2025-11-15 12:12:36 -06:00
J. Nick Koston
e604ec267e
Merge remote-tracking branch 'origin/switch_to_std_index_sequence' into integration
2025-11-15 12:12:21 -06:00
J. Nick Koston
ae343a94ca
disable around old code
2025-11-15 12:11:50 -06:00
J. Nick Koston
2229996c22
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:09:18 -06:00
J. Nick Koston
b7d4e01fa2
Merge branch 'integration' into memory_api
2025-11-15 12:07:02 -06:00
J. Nick Koston
25c7be3970
Merge branch 'de_dupe_lam' into integration
2025-11-15 12:06:57 -06:00
J. Nick Koston
849c9b1625
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-11-15 12:06:34 -06:00
J. Nick Koston
1c10485cee
Merge branch 'integration' into memory_api
2025-11-15 12:06:27 -06:00
J. Nick Koston
8e6747c00e
Merge branch 'switch_to_std_index_sequence' into integration
2025-11-15 12:06:22 -06:00
J. Nick Koston
d7892f2289
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:49 -06:00
J. Nick Koston
b7f6013378
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 12:04:02 -06:00
J. Nick Koston
fb9e7028a0
[core] Replace seq<>/gens<> with std::index_sequence for code clarity
2025-11-15 11:58:24 -06:00
J. Nick Koston
e9ff4d3c4e
handle static
2025-11-15 11:47:35 -06:00
J. Nick Koston
35b6395449
Merge branch 'integration' into memory_api
2025-11-15 11:03:05 -06:00
J. Nick Koston
f29b191804
Merge branch 'ld2410_missing_timeout' into integration
2025-11-15 11:02:51 -06:00
J. Nick Koston
734f96140f
Merge branch 'ld2412_missing_timeout' into integration
2025-11-15 11:02:46 -06:00
J. Nick Koston
ed60d8668e
[ld2410] Add timeout filter to prevent stuck targets
2025-11-15 10:56:17 -06:00
J. Nick Koston
7892adb948
[ld2412] Fix stuck targets by adding timeout filter
2025-11-15 10:52:49 -06:00
J. Nick Koston
96ea6e8059
Merge branch 'integration' into memory_api
2025-11-15 10:43:19 -06:00
J. Nick Koston
107a0a23b1
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:43:08 -06:00
J. Nick Koston
4081345013
address bot review
2025-11-15 10:42:57 -06:00
J. Nick Koston
3dd570fdd0
address bot review
2025-11-15 10:42:44 -06:00
J. Nick Koston
04f445dfaf
Merge branch 'integration' into memory_api
2025-11-15 10:27:05 -06:00
J. Nick Koston
82d04c1548
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:26:48 -06:00
J. Nick Koston
5989b78e93
preen
2025-11-15 10:25:57 -06:00
J. Nick Koston
5727043cec
preen
2025-11-15 10:24:38 -06:00
J. Nick Koston
1441c7fab2
preen
2025-11-15 10:21:58 -06:00
J. Nick Koston
62248b6bba
rpeen
2025-11-15 10:20:53 -06:00
J. Nick Koston
86833cbc3c
rpeen
2025-11-15 10:20:40 -06:00
J. Nick Koston
6067ca36f7
Merge branch 'integration' into memory_api
2025-11-15 10:15:47 -06:00
J. Nick Koston
a98d2fa266
Merge branch 'de_dupe_lam' into integration
2025-11-15 10:15:40 -06:00
J. Nick Koston
b7c105125e
proper codegen
2025-11-15 10:13:43 -06:00
J. Nick Koston
11de948698
proper codegen
2025-11-15 10:12:36 -06:00
J. Nick Koston
6ade327cde
update tests
2025-11-15 10:05:27 -06:00
J. Nick Koston
cc1b547ad2
der dupe lam
2025-11-14 22:27:23 -06:00
J. Nick Koston
d1f3979c7f
Merge branch 'integration' into memory_api
2025-11-14 20:26:28 -06:00
J. Nick Koston
25408dc445
Merge branch 'delay_action_avoid_bind_no_args' into integration
2025-11-14 20:18:15 -06:00
J. Nick Koston
f1bc3c68dd
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:09:38 -06:00
J. Nick Koston
f8191410e3
[core] Optimize DelayAction for no-argument case using if constexpr
2025-11-14 20:05:43 -06:00
J. Nick Koston
90ba8ecacd
Merge branch 'integration' into memory_api
2025-11-14 19:22:10 -06:00
J. Nick Koston
2f354a9c32
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-14 19:21:57 -06:00
dependabot[bot]
1df996601d
Bump ruff from 0.14.4 to 0.14.5 ( #11910 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-14 19:14:07 +00:00
J. Nick Koston
c25b87350d
Merge branch 'integration' into memory_api
2025-11-14 13:13:47 -06:00
J. Nick Koston
db826b4a2b
Merge branch 'dev' into integration
2025-11-14 13:13:36 -06:00
dependabot[bot]
c32891ec02
Bump github/codeql-action from 4.31.2 to 4.31.3 ( #11911 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-14 13:09:59 -06:00
Jonathan Swoboda
2bf6d48fcf
[uart] Improve error handling and validate buffer size ( #11895 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-14 14:06:08 -05:00
J. Nick Koston
51eb15bf8c
Merge branch 'integration' into memory_api
2025-11-14 11:31:00 -06:00
J. Nick Koston
e19a99dd7f
Merge branch 'analyze_memory_missing_symbols' into integration
2025-11-14 11:30:54 -06:00
J. Nick Koston
6666911ebf
[analyze-memory] Show all core symbols > 100 B instead of top 15
2025-11-14 11:29:36 -06:00
J. Nick Koston
b890f097cf
Merge branch 'integration' into memory_api
2025-11-14 09:03:31 -06:00
J. Nick Koston
5af5a86970
Merge branch 'sntp_single_instance' into integration
2025-11-14 09:02:00 -06:00
J. Nick Koston
3de847014b
Merge branch 'webserver_ota_single_instance' into integration
2025-11-14 09:01:56 -06:00
J. Nick Koston
5f10fbc4f6
[web_server.ota] Merge multiple instances to prevent undefined behavior
2025-11-14 08:59:05 -06:00
J. Nick Koston
e8f2e91db3
[sntp] Merge multiple instances to fix crash and undefined behavior
2025-11-14 08:47:15 -06:00
Edward Firmo
e49a943cf7
[wifi] Allow use_psram with Arduino ( #11902 )
2025-11-14 09:13:48 -05:00
dependabot[bot]
67524e14ee
Bump pylint from 4.0.2 to 4.0.3 ( #11894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-13 19:05:02 +00:00
J. Nick Koston
6370132cbb
Merge branch 'integration' into memory_api
2025-11-13 12:38:14 -06:00
J. Nick Koston
3c0969d8a4
Merge branch 'template_alarm_control_panel_only_iterates' into integration
2025-11-13 12:38:08 -06:00
J. Nick Koston
1f408ce41c
[template.alarm_control_panel] Use FixedVector for iteration-only sensor storage
2025-11-13 12:35:43 -06:00
Edward Firmo
2290eb0dd2
[light] Fix missing ColorMode::BRIGHTNESS case in logging ( #11836 )
2025-11-13 12:08:06 -06:00
J. Nick Koston
e1ed7f7fd0
Merge branch 'integration' into memory_api
2025-11-13 11:55:47 -06:00
J. Nick Koston
79b97452b7
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-13 11:55:39 -06:00
Clyde Stubbs
0afcf67c32
[esp32] Add sdkconfig flag to make OTA work for 32MB flash ( #11883 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-13 10:52:08 -05:00
Clyde Stubbs
952bdfaac2
[esp32] Make esp-idf default framework for P4 ( #11884 )
2025-11-13 09:55:48 -05:00
Jesse Hills
ed7e5cd325
Bump version to 2025.12.0-dev
2025-11-13 17:00:47 +13:00
J. Nick Koston
eefda8ce16
Merge branch 'integration' into memory_api
2025-11-12 21:50:25 -06:00
J. Nick Koston
9f5a6017af
Merge branch 'light_loop' into integration
2025-11-12 21:50:20 -06:00
J. Nick Koston
20649ce8ce
safer
2025-11-12 21:49:58 -06:00
Jonathan Swoboda
a15f46e741
Merge branch 'beta' into dev
2025-11-12 22:46:34 -05:00
Jonathan Swoboda
050a27a409
Merge pull request #11880 from esphome/bump-2025.11.0b2
...
2025.11.0b2
2025-11-12 22:46:23 -05:00
J. Nick Koston
2592119138
Merge branch 'integration' into memory_api
2025-11-12 21:30:59 -06:00
J. Nick Koston
8c9d1cc392
Merge branch 'light_loop' into integration
2025-11-12 21:30:53 -06:00
J. Nick Koston
9b458d25ea
light loop
2025-11-12 21:20:11 -06:00
J. Nick Koston
4e23a7a3e1
light loop
2025-11-12 21:11:45 -06:00
Jonathan Swoboda
382483b063
Bump version to 2025.11.0b2
2025-11-12 21:56:11 -05:00
J. Nick Koston
1675408161
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
1d8b08dcce
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
afed581079
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
ff107a0674
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 21:56:11 -05:00
J. Nick Koston
72da3d0f1e
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
5a2e6697e0
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
799cfe1de4
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
6df0264d51
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a859ecaad1
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 21:56:11 -05:00
Jonathan Swoboda
4f088c93c9
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
a1ab19d127
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 21:56:11 -05:00
J. Nick Koston
47a3e5e78b
Merge branch 'integration' into memory_api
2025-11-12 20:09:05 -06:00
J. Nick Koston
f196b1c867
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 20:08:51 -06:00
tomaszduda23
d869108416
[nrf52] add settings for dcdc converter ( #11841 )
2025-11-12 20:06:20 -06:00
J. Nick Koston
2d6618da3c
[wifi] Fix slow reconnection after connection loss for all network types ( #11873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:44:22 +13:00
J. Nick Koston
47fe84e922
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 ( #11871 )
2025-11-13 13:43:51 +13:00
J. Nick Koston
735bf9930a
[light] Fix dangling reference in compute_color_mode causing memory corruption ( #11868 )
2025-11-13 13:41:28 +13:00
J. Nick Koston
769137fc09
[mqtt] Fix crash with empty broker during upload/logs ( #11866 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:40:26 +13:00
J. Nick Koston
3a5b3ad77d
[thermostat] Replace std::map with FixedVector, reduce flash usage ( #11875 )
2025-11-12 17:55:06 -06:00
J. Nick Koston
859101ddc9
[api][event] Send events immediately to prevent loss during rapid triggers ( #11777 )
2025-11-13 12:42:50 +13:00
J. Nick Koston
f19abab93f
Merge branch 'thermostat_storage' into memory_api
2025-11-12 15:01:19 -06:00
J. Nick Koston
b8717fee4e
Merge branch 'thermostat_storage' into integration
2025-11-12 15:01:13 -06:00
J. Nick Koston
4eb471b316
tweaks
2025-11-12 15:01:05 -06:00
J. Nick Koston
b017e034ee
tweaks
2025-11-12 15:00:52 -06:00
J. Nick Koston
9a2574a2fe
Merge branch 'integration' into memory_api
2025-11-12 14:56:02 -06:00
J. Nick Koston
72513897cc
Merge branch 'thermostat_storage' into integration
2025-11-12 14:55:55 -06:00
J. Nick Koston
20388ce848
[thermostat] Replace std::map with FixedVector, reduce flash usage
2025-11-12 14:54:23 -06:00
J. Nick Koston
72185ac01f
Merge branch 'integration' into memory_api
2025-11-12 14:32:28 -06:00
J. Nick Koston
9e8e5fd8aa
Merge branch 'no_batch_events' into integration
2025-11-12 14:32:19 -06:00
J. Nick Koston
8a71a6bfdc
Merge remote-tracking branch 'upstream/dev' into no_batch_events
2025-11-12 14:31:26 -06:00
J. Nick Koston
29a50da635
[wifi] Use stack allocation for BSSID formatting in logging ( #11859 )
2025-11-12 14:27:06 -06:00
J. Nick Koston
5f0fa68d73
[esp32_ble] Use stack allocation for MAC formatting in dump_config ( #11860 )
2025-11-12 14:26:57 -06:00
J. Nick Koston
2f39b10baa
[esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage ( #11861 )
2025-11-12 14:26:46 -06:00
J. Nick Koston
5a550cc579
[api] Eliminate heap allocations when transmitting Event types ( #11773 )
2025-11-12 14:26:36 -06:00
J. Nick Koston
4b58cb4ce6
[wifi] Pass ManualIP by const reference to reduce stack usage ( #11858 )
2025-11-12 14:01:19 -06:00
J. Nick Koston
3872a2fd91
[captive_portal] Warn when enabled without WiFi AP configured ( #11856 )
2025-11-12 14:01:07 -06:00
dependabot[bot]
5d613ada83
Bump pytest from 9.0.0 to 9.0.1 ( #11874 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 14:00:50 -06:00
J. Nick Koston
53dacef4a6
Merge branch 'integration' into memory_api
2025-11-12 12:52:01 -06:00
J. Nick Koston
24701d95e5
Merge branch 'wifi_reconnect_fixes' into integration
2025-11-12 12:51:55 -06:00
J. Nick Koston
08127d0225
[wifi] Fix phase transition and error state on reconnection
2025-11-12 12:48:44 -06:00
J. Nick Koston
b28d8a7d22
Merge branch 'integration' into memory_api
2025-11-12 12:18:25 -06:00
J. Nick Koston
e7a5790276
Merge branch 'wifi_ethernet_now_connected_later_logconfig' into integration
2025-11-12 12:18:19 -06:00
J. Nick Koston
97d2f5ee25
[wifi][ethernet] Fix spurious warnings and unclear status after PR #9823
2025-11-12 12:17:47 -06:00
J. Nick Koston
9accb16b4a
Merge branch 'integration' into memory_api
2025-11-12 12:02:04 -06:00
J. Nick Koston
8c0c38be21
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-12 12:01:57 -06:00
J. Nick Koston
8037dbe2d3
Merge branch 'color_mode_dangling_ref_fix' into integration
2025-11-12 12:01:53 -06:00
J. Nick Koston
6395439d33
Merge branch 'mqtt_raise_early_invalid_host' into integration
2025-11-12 12:01:50 -06:00
J. Nick Koston
9de80b635a
[core] Fix wait_until hanging when used in on_boot automations ( #11869 )
2025-11-12 17:56:19 +00:00
J. Nick Koston
c299361753
some basic tests
2025-11-12 11:51:56 -06:00
J. Nick Koston
4b3d3c4ca2
some basic tests
2025-11-12 11:51:35 -06:00
J. Nick Koston
8ce4d5cd4f
by value
2025-11-12 10:39:18 -06:00
J. Nick Koston
c1fb8dae37
[light] Fix dangling reference in compute_color_mode causing memory corruption
2025-11-12 10:33:19 -06:00
Jonathan Swoboda
748aee584a
[esp32] Update the recommended platform to 55.03.31-2 ( #11865 )
2025-11-12 10:41:22 -05:00
J. Nick Koston
d8454e7c0a
Update esphome/mqtt.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:33:29 -06:00
J. Nick Koston
fb00f75192
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:30:46 -06:00
J. Nick Koston
1b487988c9
[mqtt] Fix crash with empty broker during upload/logs
2025-11-12 09:29:40 -06:00
Jonathan Swoboda
3cbfddcc83
Merge branch 'beta' into dev
2025-11-11 23:27:24 -05:00
Jonathan Swoboda
1d71b6b93e
Merge pull request #11862 from esphome/bump-2025.11.0b1
...
2025.11.0b1
2025-11-11 23:27:12 -05:00
J. Nick Koston
398dba4fc8
[ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests ( #11850 )
2025-11-12 16:44:19 +13:00
Jonathan Swoboda
298813d4fa
Bump version to 2025.11.0b1
2025-11-11 22:14:22 -05:00
J. Nick Koston
fd308a0687
Merge branch 'integration' into memory_api
2025-11-11 20:42:44 -06:00
J. Nick Koston
016de16181
Merge branch 'ble_mac_format' into integration
2025-11-11 20:42:39 -06:00
J. Nick Koston
0d46bc57d6
[esp32_ble] Use stack allocation for MAC formatting in dump_config
2025-11-11 20:42:14 -06:00
J. Nick Koston
0c506570a6
Merge branch 'integration' into memory_api
2025-11-11 20:38:55 -06:00
J. Nick Koston
c0507b2ad0
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:38:50 -06:00
J. Nick Koston
7cefb8d92c
a few more
2025-11-11 20:38:19 -06:00
J. Nick Koston
089eb3bc95
Merge branch 'integration' into memory_api
2025-11-11 20:34:33 -06:00
J. Nick Koston
8de3bcd304
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:34:28 -06:00
J. Nick Koston
32456bee58
Merge remote-tracking branch 'origin/bssid_logging_cleanup' into bssid_logging_cleanup
2025-11-11 20:33:30 -06:00
J. Nick Koston
e104103366
two more
2025-11-11 20:33:20 -06:00
J. Nick Koston
304e0a2c65
Merge branch 'dev' into bssid_logging_cleanup
2025-11-11 20:27:30 -06:00
J. Nick Koston
9c871c39b5
Merge branch 'integration' into memory_api
2025-11-11 20:25:52 -06:00
J. Nick Koston
276ef4ee1d
Merge branch 'bssid_logging_cleanup' into integration
2025-11-11 20:25:47 -06:00
J. Nick Koston
dd65e39d16
[wifi] Use stack allocation for BSSID formatting in start_connecting
2025-11-11 20:25:18 -06:00
Jonathan Swoboda
56d141c741
Merge branch 'release' into dev
2025-11-11 20:09:55 -05:00
Jonathan Swoboda
47a7f729dd
Merge pull request #11857 from esphome/bump-2025.10.5
...
2025.10.5
2025-11-11 20:09:41 -05:00
J. Nick Koston
904bc11d5b
Merge branch 'integration' into memory_api
2025-11-11 19:02:34 -06:00
J. Nick Koston
a6c8319ade
Merge branch 'wifi_pass_manualip_by_const_ref' into integration
2025-11-11 19:01:44 -06:00
J. Nick Koston
7c6f6acf60
[wifi] Pass ManualIP by const reference to reduce stack usage
2025-11-11 19:01:11 -06:00
Jonathan Swoboda
7806eb980f
Bump version to 2025.12.0-dev
2025-11-11 19:50:47 -05:00
Jonathan Swoboda
a59888224c
Bump version to 2025.10.5
2025-11-11 19:44:37 -05:00
Clyde Stubbs
58ad4759f0
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-11 19:44:37 -05:00
Clyde Stubbs
87f79290ba
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-11 19:44:37 -05:00
Jonathan Swoboda
9326d78439
[core] Don't allow python 3.14 ( #11527 )
2025-11-11 19:44:37 -05:00
Stuart Parmenter
a93887a790
[const] Add CONF_ROWS ( #11249 )
2025-11-11 19:44:37 -05:00
Kevin Ahrendt
d7fa131a8a
[network, psram, speaker wifi] Use CORE.data to enable high performance networking ( #11812 )
2025-11-11 18:43:06 -06:00
J. Nick Koston
7f40ef971d
Merge branch 'integration' into memory_api
2025-11-11 18:39:11 -06:00
J. Nick Koston
0c127b6998
Merge remote-tracking branch 'origin/captive_portal_without_ap' into integration
2025-11-11 18:39:05 -06:00
J. Nick Koston
037620d75a
[captive_portal] Warn when enabled without WiFi AP configured
2025-11-11 18:36:35 -06:00
J. Nick Koston
e0e308c396
Merge branch 'integration' into memory_api
2025-11-11 18:10:25 -06:00
J. Nick Koston
0ab3d3da4e
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 18:10:09 -06:00
J. Nick Koston
79a4444928
[wifi] Conditionally compile manual_ip to save 24-72 bytes RAM ( #11833 )
2025-11-11 23:27:08 +00:00
J. Nick Koston
572fae5c7d
[wifi] Restore two-attempt BSSID filtering for mesh networks ( #11844 )
2025-11-12 12:12:53 +13:00
J. Nick Koston
5dafaaced4
[wifi] Fix scan and connection failures after adapter restart ( #11851 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 23:12:10 +00:00
J. Nick Koston
65a303d48f
[wifi] Add min_auth_mode configuration option ( #11814 )
2025-11-11 16:39:55 -06:00
J. Nick Koston
00c71b7236
[wifi] Fix all-hidden networks duplicate attempts and scan skipping ( #11848 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 22:33:37 +00:00
J. Nick Koston
0ab0563b52
Merge branch 'integration' into memory_api
2025-11-11 16:23:09 -06:00
J. Nick Koston
ccf5591d14
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:23:01 -06:00
J. Nick Koston
1c7c559b69
touch ups
2025-11-11 16:22:24 -06:00
J. Nick Koston
6dbd961b3e
Merge branch 'integration' into memory_api
2025-11-11 16:20:02 -06:00
J. Nick Koston
088964de4d
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:19:57 -06:00
J. Nick Koston
f0a9ee871b
keep
2025-11-11 16:19:47 -06:00
J. Nick Koston
f3a3f2e4f7
Merge branch 'integration' into memory_api
2025-11-11 16:15:31 -06:00
J. Nick Koston
3280ce936a
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:15:22 -06:00
J. Nick Koston
efe6e58404
clear failure on restart
2025-11-11 16:15:12 -06:00
J. Nick Koston
ef04903a7a
[wifi] Change priority type from float to int8_t ( #11830 )
2025-11-12 11:10:17 +13:00
J. Nick Koston
a2a05ba23a
Merge branch 'integration' into memory_api
2025-11-11 16:09:58 -06:00
J. Nick Koston
08ea53633f
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:09:53 -06:00
J. Nick Koston
d54179fd12
Merge remote-tracking branch 'origin/fix_scan_failing_after_restart' into fix_scan_failing_after_restart
2025-11-11 16:09:42 -06:00
J. Nick Koston
fb5b37c17a
avoid breaking change
2025-11-11 16:09:33 -06:00
J. Nick Koston
9c6d9badf2
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 16:05:01 -06:00
J. Nick Koston
55bdbf60c9
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 16:04:55 -06:00
J. Nick Koston
a2ec7f622c
[wifi] Fix infinite retry loop when no hidden networks and captive portal active ( #11831 )
2025-11-11 16:04:37 -06:00
J. Nick Koston
c3111b1dd3
Merge branch 'integration' into memory_api
2025-11-11 16:02:24 -06:00
J. Nick Koston
530fc8f030
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 16:02:19 -06:00
J. Nick Koston
a8f253eecf
tweaks on failure paths
2025-11-11 16:02:01 -06:00
J. Nick Koston
e85eeb3d99
Merge branch 'integration' into memory_api
2025-11-11 15:58:13 -06:00
J. Nick Koston
64c79f6363
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:58:06 -06:00
J. Nick Koston
7b60a8a21a
cleanup conflicting logic
2025-11-11 15:55:09 -06:00
J. Nick Koston
42fa0b61a7
cleanup conflicting logic
2025-11-11 15:52:51 -06:00
tomaszduda23
2f91e7bd47
[nrf52] fix boot loop ( #11854 )
2025-11-11 15:33:53 -06:00
J. Nick Koston
3aed5f5eae
Merge branch 'integration' into memory_api
2025-11-11 15:22:11 -06:00
J. Nick Koston
ec79eb3065
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:22:05 -06:00
J. Nick Koston
e589542bd3
make message more sane
2025-11-11 15:21:51 -06:00
J. Nick Koston
c804467277
Merge branch 'integration' into memory_api
2025-11-11 15:16:05 -06:00
J. Nick Koston
8ce7f9dfe8
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:16:00 -06:00
J. Nick Koston
c3967df6ce
tweak
2025-11-11 15:15:41 -06:00
J. Nick Koston
ecb3eecf88
Merge branch 'integration' into memory_api
2025-11-11 15:00:36 -06:00
J. Nick Koston
f0d1cde35c
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 15:00:31 -06:00
J. Nick Koston
191cf1b03c
preen
2025-11-11 14:59:12 -06:00
tomaszduda23
80a7c6d3c3
[nrf52,debug] add partition dump ( #11839 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 14:52:41 -06:00
J. Nick Koston
35ecaff089
Merge branch 'integration' into memory_api
2025-11-11 14:24:46 -06:00
J. Nick Koston
374d039f60
Merge branch 'fix_scan_failing_after_restart' into integration
2025-11-11 14:24:40 -06:00
J. Nick Koston
e19bdf63a5
Merge remote-tracking branch 'origin/retry_hidden_no_stuck_last_networks_visible' into fix_scan_failing_after_restart
2025-11-11 14:22:56 -06:00
J. Nick Koston
1bde521380
cleanups
2025-11-11 14:05:44 -06:00
J. Nick Koston
db9af4a862
cleanup
2025-11-11 14:00:39 -06:00
J. Nick Koston
d092e59a79
Merge branch 'dev' into retry_hidden_no_stuck_last_networks_visible
2025-11-11 13:56:26 -06:00
J. Nick Koston
5a77f63103
Merge remote-tracking branch 'upstream/dev' into fix_scan_failing_after_restart
2025-11-11 13:55:58 -06:00
J. Nick Koston
f6ac916bb2
cleanups
2025-11-11 13:55:43 -06:00
CzBiX
7a92565a0c
[lvgl] Fix compile when using transform_zoom ( #11845 )
2025-11-12 06:24:52 +11:00
J. Nick Koston
93f8e40111
Fix scan failing after restart
2025-11-11 13:13:28 -06:00
J. Nick Koston
bbff660499
Merge branch 'integration' into memory_api
2025-11-11 12:19:33 -06:00
J. Nick Koston
e7409ac5cd
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-11 12:19:24 -06:00
tomaszduda23
661920c51e
[nrf52,ssd1306_i2c] fix build error ( #11847 )
2025-11-11 18:18:17 +00:00
tomaszduda23
a6b905e148
[nrf52,pcf8563] fix build error ( #11846 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 17:50:07 +00:00
J. Nick Koston
366e95f8d8
Merge branch 'integration' into memory_api
2025-11-11 11:25:11 -06:00
J. Nick Koston
326edd5082
Merge branch 'timezone' into integration
2025-11-11 11:25:03 -06:00
J. Nick Koston
d74fc6347b
Update esphome/components/homeassistant/time/homeassistant_time.cpp
2025-11-11 11:24:41 -06:00
J. Nick Koston
dbbc4f741d
Merge branch 'integration' into memory_api
2025-11-11 11:23:02 -06:00
J. Nick Koston
2d63b69ac1
Merge branch 'timezone' into integration
2025-11-11 11:22:55 -06:00
J. Nick Koston
a14e2d4d08
Update esphome/components/time/real_time_clock.cpp
2025-11-11 11:22:33 -06:00
J. Nick Koston
300bd420f8
Merge branch 'integration' into memory_api
2025-11-11 11:19:12 -06:00
J. Nick Koston
2d2472c50b
Merge branch 'timezone' into integration
2025-11-11 11:19:03 -06:00
J. Nick Koston
2e115baf56
Merge remote-tracking branch 'tomaszduda23/timezone' into timezone
2025-11-11 11:17:47 -06:00
J. Nick Koston
b58b706bd6
fix
2025-11-11 11:17:05 -06:00
Tomasz Duda
d389ed585e
fix
2025-11-11 18:13:02 +01:00
Tomasz Duda
1b30346c1e
fix
2025-11-11 18:08:10 +01:00
Tomasz Duda
6b45debcba
Merge remote-tracking branch 'origin/dev' into timezone
2025-11-11 18:00:20 +01:00
J. Nick Koston
e42b29659b
Merge branch 'integration' into memory_api
2025-11-11 09:44:58 -06:00
J. Nick Koston
aba9ffccdf
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:44:52 -06:00
J. Nick Koston
8e29ae416e
Update esphome/components/wifi/wifi_component.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 09:44:34 -06:00
J. Nick Koston
75c220eeb6
more tweaks for corner cases
2025-11-11 09:42:09 -06:00
tomaszduda23
a6b7c1f18c
[nrf52,gpio] add gpio levels for high voltage mode ( #9858 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-11 15:17:25 +00:00
J. Nick Koston
d2e1fbd76b
Merge branch 'integration' into memory_api
2025-11-11 09:17:19 -06:00
J. Nick Koston
3bb7639470
Merge branch 'retry_hidden_no_stuck_last_networks_visible' into integration
2025-11-11 09:17:11 -06:00
J. Nick Koston
72a6051f0d
[wifi] Fix infinite loop in RETRY_HIDDEN when remaining networks are visible
2025-11-11 09:16:31 -06:00
J. Nick Koston
649e27bf62
Merge branch 'integration' into memory_api
2025-11-11 08:53:53 -06:00
J. Nick Koston
77436b85b2
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:53:47 -06:00
J. Nick Koston
5f0957c81a
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:53:27 -06:00
J. Nick Koston
bee174150b
fixes
2025-11-11 08:52:12 -06:00
J. Nick Koston
262f28aec5
Merge remote-tracking branch 'origin/wifi_int8_prio' into wifi_int8_prio
2025-11-11 08:51:10 -06:00
J. Nick Koston
bf312ad9ec
fixes
2025-11-11 08:50:54 -06:00
Tomasz Duda
55cf0adb18
[nrf52,pcf8563] fix build error
2025-11-11 15:38:19 +01:00
J. Nick Koston
941feeedbe
Merge branch 'dev' into wifi_int8_prio
2025-11-11 08:33:57 -06:00
J. Nick Koston
4565b126e2
Merge branch 'integration' into memory_api
2025-11-11 08:32:27 -06:00
J. Nick Koston
64651b5a07
Merge branch 'lost_prio_decrease_merge_conflict_fix' into integration
2025-11-11 08:31:33 -06:00
J. Nick Koston
f3007a5245
Merge branch 'wifi_manual_ip' into integration
2025-11-11 08:31:27 -06:00
J. Nick Koston
0e62c8b3fb
Merge branch 'wifi_int8_prio' into lost_prio_decrease_merge_conflict_fix
2025-11-11 08:28:02 -06:00
J. Nick Koston
4160157457
[wifi] Restore two-attempt BSSID filtering for mesh networks
2025-11-11 08:26:15 -06:00
J. Nick Koston
75d7578491
Merge wifi_int8_prio into wifi_manual_ip
...
Changes priority type from float to int8_t for memory savings.
Resolves conflict with USE_WIFI_MANUAL_IP conditional compilation.
2025-11-11 08:10:39 -06:00
J. Nick Koston
f28566545f
Merge branch 'integration' into memory_api
2025-11-10 22:25:51 -06:00
J. Nick Koston
dc37321aa9
Merge branch 'wifi_manual_ip' into integration
2025-11-10 22:25:43 -06:00
J. Nick Koston
89abd9c817
fix conflict
2025-11-10 22:24:22 -06:00
J. Nick Koston
d4d44a5c08
manual_ip test
2025-11-10 22:23:29 -06:00
J. Nick Koston
b8e4efc1cd
manual_ip test
2025-11-10 22:23:02 -06:00
J. Nick Koston
cf66c4cd3e
Merge branch 'integration' into memory_api
2025-11-10 22:14:11 -06:00
J. Nick Koston
4b60012814
Merge branch 'wifi_manual_ip' into integration
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 22:13:44 -06:00
J. Nick Koston
c38df0af85
[wifi] Conditionally compile manual_ip to save 24-120 bytes RAM
2025-11-10 22:09:01 -06:00
J. Nick Koston
bb51c6b6d5
Merge branch 'integration' into memory_api
2025-11-10 21:59:32 -06:00
J. Nick Koston
b8f972b6f6
Merge branch 'ethernet_manual_ip_cond' into integration
2025-11-10 21:59:25 -06:00
J. Nick Koston
d87063865c
[ethernet] Conditionally compile manual_ip to save 24 bytes RAM
2025-11-10 21:57:52 -06:00
J. Nick Koston
682b6711f3
Merge branch 'integration' into memory_api
2025-11-10 20:44:42 -06:00
J. Nick Koston
066674df19
Merge branch 'fix_wifi_state_machine_hidden_phase_skipped' into integration
2025-11-10 20:44:34 -06:00
J. Nick Koston
48a33611a1
[wifi] Fix infinite retry loop when no hidden networks and captive portal active
2025-11-10 20:43:32 -06:00
J. Nick Koston
caf6045485
Merge branch 'integration' into memory_api
2025-11-10 20:24:34 -06:00
J. Nick Koston
bd7d103813
Merge branch 'wifi_int8_prio' into integration
2025-11-10 20:24:26 -06:00
J. Nick Koston
6631e2ffb2
tweaks
2025-11-10 20:22:24 -06:00
J. Nick Koston
b80b0eb864
save more
2025-11-10 20:17:03 -06:00
Clyde Stubbs
7a700ca077
[core] Update clamp functions to allow mixed but comparable types ( #11828 )
2025-11-11 02:15:44 +00:00
J. Nick Koston
130a8b853d
missed one
2025-11-10 20:14:40 -06:00
J. Nick Koston
0f02c75f66
[wifi] Change priority type from float to int8_t
2025-11-10 20:05:02 -06:00
J. Nick Koston
e4c3ae4b16
Merge branch 'integration' into memory_api
2025-11-10 19:20:45 -06:00
J. Nick Koston
677f65c38c
Merge branch 'controller_registry_event_has_prog_lifetime' into integration
2025-11-10 19:20:31 -06:00
J. Nick Koston
80e4eefc4c
Merge branch 'integration' into memory_api
2025-11-10 19:18:05 -06:00
J. Nick Koston
0be86aa946
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-10 19:17:55 -06:00
Clyde Stubbs
1539b43074
[wifi][ethernet] Don't block setup until connected ( #9823 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 19:17:16 -06:00
J. Nick Koston
5dc914268c
Merge branch 'integration' into memory_api
2025-11-10 19:13:29 -06:00
J. Nick Koston
126a9ef303
Merge branch 'wifi_min_ver' into integration
2025-11-10 19:13:22 -06:00
Jesse Hills
463a00b1ac
[CI] Don't request codeowners review in forks ( #11827 )
2025-11-10 19:10:29 -06:00
J. Nick Koston
f9ef8af18e
Merge remote-tracking branch 'upstream/dev' into wifi_min_ver
...
# Conflicts:
# esphome/components/wifi/wifi_component.h
2025-11-10 19:09:10 -06:00
J. Nick Koston
82692d7053
[tests] Migrate components to shared packages and fix ID ambiguity ( #11819 )
2025-11-10 19:00:54 -06:00
J. Nick Koston
1cccfdd2b9
[wifi] Fix mesh network failover and improve retry logic reliability ( #11805 )
2025-11-11 13:40:23 +13:00
Beormund
855aa32f54
Add support for RX8130 RTC Chip ( #10511 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-10 19:32:59 -05:00
J. Nick Koston
e263b3194e
Merge branch 'integration' into memory_api
2025-11-10 18:30:28 -06:00
J. Nick Koston
bf18751136
Merge branch 'ble_client_automation_no_heap' into integration
2025-11-10 18:30:18 -06:00
J. Nick Koston
a7674cd0e8
[ble_client] Write static BLE data directly from flash without allocation
2025-11-10 18:28:51 -06:00
Stuart Parmenter
0f8332fe3c
[lvgl] Automatically register widget types ( #11394 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-11 11:04:03 +11:00
Thomas Rupprecht
40e2976ba2
[ai] simplify namespace syntax ( #11824 )
2025-11-10 17:33:34 -06:00
J. Nick Koston
4f411dc4f2
help
2025-11-10 16:47:42 -06:00
J. Nick Koston
4964fdc1b0
help
2025-11-10 16:45:54 -06:00
J. Nick Koston
f275a31c3a
preen
2025-11-10 14:37:54 -06:00
J. Nick Koston
d7cef22ddb
fix defaults
2025-11-10 14:33:11 -06:00
J. Nick Koston
23b8139d24
fix defaults
2025-11-10 14:31:26 -06:00
J. Nick Koston
3fd5e87379
fix namespace conflicts
2025-11-10 13:51:16 -06:00
dependabot[bot]
e46300828e
Bump pytest from 8.4.2 to 9.0.0 ( #11817 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:45:56 -06:00
J. Nick Koston
8d284ea90c
fixes
2025-11-10 13:30:36 -06:00
dependabot[bot]
8c5b964722
Bump pyupgrade from 3.21.0 to 3.21.1 ( #11816 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:25 -06:00
dependabot[bot]
43eafbccb3
Bump pytest-asyncio from 1.2.0 to 1.3.0 ( #11815 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 13:28:14 -06:00
J. Nick Koston
5a67d2b20b
fixes
2025-11-10 13:00:52 -06:00
J. Nick Koston
f84cdad93c
[wifi] Add min_auth_mode configuration option
2025-11-10 12:50:17 -06:00
J. Nick Koston
f32b69b8f1
[tests] Add unit test coverage for web_port property ( #11811 )
2025-11-10 10:00:42 -06:00
On Freund
2a16653642
HLK-FM22X Face Recognition module component ( #8059 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-10 07:44:27 -06:00
J. Nick Koston
16075e37f5
Merge branch 'integration' into memory_api
2025-11-10 00:00:19 -06:00
J. Nick Koston
848ff22871
Merge branch 'parition_callbacks' into integration
2025-11-10 00:00:04 -06:00
J. Nick Koston
057aede0cd
Merge branch 'integration' into memory_api
2025-11-09 23:59:53 -06:00
J. Nick Koston
4258e47c68
Merge upstream/dev into integration
...
Resolved conflicts:
- event.cpp: Removed duplicate set_event_types methods
- pronto_protocol.cpp: Accepted upstream version of dump() method with pointer-based chunking
2025-11-09 23:59:32 -06:00
J. Nick Koston
f19bbbd1c5
Merge remote-tracking branch 'origin/parition_callbacks' into parition_callbacks
2025-11-09 23:20:01 -06:00
J. Nick Koston
0f136a888c
Merge branch 'dev' into parition_callbacks and address Copilot review
...
- Resolved conflicts in sensor.cpp and text_sensor.cpp to keep the
PartitionedCallbackManager approach from this branch
- Fixed platform-dependent pointer size documentation (4 bytes on 32-bit, 8 bytes on 64-bit)
- Fixed potential integer underflow in add_first comparison
- Added documentation explaining asymmetric API design rationale
2025-11-09 23:19:02 -06:00
J. Nick Koston
6feaa8dd13
preserve order
2025-11-09 23:10:06 -06:00
J. Nick Koston
4c3931363f
Merge remote-tracking branch 'origin/dev' into parition_callbacks
2025-11-09 22:57:10 -06:00
J. Nick Koston
99bb6ead7e
Merge branch 'dev' into no_batch_events
2025-11-09 22:04:58 -06:00
tomaszduda23
b47e89a7d5
[nrf52,watchdog] do not disable watchog if it is not nesesery ( #11686 )
2025-11-10 15:21:38 +13:00
J. Nick Koston
c17a31a8f8
Ensure event paths are enabled in api compile tests ( #11776 )
2025-11-10 14:28:49 +13:00
Paul Schulz
fbbdad75f6
[sx126x] Change BUSY, RST, DIO1 pins to general GPIO (from internal) ( #11782 )
2025-11-10 14:26:02 +13:00
J. Nick Koston
d171406dff
Merge branch 'dev' into no_batch_events
2025-11-09 17:35:33 -06:00
J. Nick Koston
7abb6d4998
[core] Implement Global Controller Registry to reduce RAM usage ( #11772 )
2025-11-09 17:34:08 -06:00
Ludovic BOUÉ
1dabe83d04
[nrf52] api ( #11751 )
2025-11-10 11:48:33 +13:00
J. Nick Koston
0d735dc259
[remote_base] Optimize abbwelcome action memory usage - store static data in flash ( #11798 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:46:01 +00:00
J. Nick Koston
7b86e1feb0
[core] Remove deprecated EntityBase::hash_base() method ( #11783 )
2025-11-10 11:39:27 +13:00
J. Nick Koston
d516627957
[uart] Store static data in flash and use function pointers for lambdas ( #11784 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:37:14 +00:00
J. Nick Koston
fb1c67490a
[udp] Optimize udp.write action memory usage - store static data in flash ( #11794 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:56 +00:00
J. Nick Koston
8b9600b930
[speaker] Optimize speaker.play action memory usage - store static data in flash ( #11796 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:33:29 +00:00
J. Nick Koston
cbb98c4050
[bl0940] Fix calibration number preference hash for multi-device configs ( #11769 )
2025-11-10 11:27:56 +13:00
J. Nick Koston
e7ff56f1cd
[remote_base] Eliminate substr() allocations in Pronto dump logging ( #11726 )
2025-11-10 11:27:09 +13:00
J. Nick Koston
7705a5de06
[sx127x] Optimize send_packet action memory usage - store static data in flash ( #11792 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:25:40 +00:00
J. Nick Koston
77ab096b59
[remote_base] Optimize raw transmit action memory usage - use function pointers ( #11800 )
2025-11-10 11:25:16 +13:00
J. Nick Koston
26a3ec41d6
[sx126x] Optimize send_packet action memory usage - store static data in flash ( #11790 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:23:33 +00:00
J. Nick Koston
3bcbfe8d97
[canbus] Optimize canbus.send memory usage - store static data in flash ( #11788 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-09 22:22:15 +00:00
J. Nick Koston
870b2c4f84
[ble_client] Optimize ble_write memory usage - store static data in flash ( #11786 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-10 11:21:25 +13:00
J. Nick Koston
5f9c7a70ff
Add additional tests for remote_transmitter raw ( #11801 )
2025-11-10 11:17:14 +13:00
J. Nick Koston
f7179d4255
Add additonal abbwelcome remote_base tests ( #11799 )
2025-11-10 11:16:53 +13:00
J. Nick Koston
eb0558ca3f
Add additional udp lambda tests ( #11795 )
2025-11-10 11:16:09 +13:00
J. Nick Koston
5585355263
Add additional speaker lambda tests ( #11797 )
2025-11-10 11:15:50 +13:00
J. Nick Koston
e468ca4881
Add additional sx127x lambda tests ( #11793 )
2025-11-10 11:11:31 +13:00
J. Nick Koston
4c078dea2c
Add additional sx126x lambda tests ( #11791 )
2025-11-10 11:10:31 +13:00
J. Nick Koston
783dbd1e6b
Add additional compile time tests for canbus ( #11789 )
2025-11-10 11:09:46 +13:00
J. Nick Koston
b49619d9bf
Add ble_client lambda compile tests ( #11787 )
2025-11-10 11:09:25 +13:00
J. Nick Koston
a290b88cd6
Expand uart.write tests ( #11785 )
2025-11-10 11:09:03 +13:00
J. Nick Koston
ff329a1476
Merge branch 'integration' into memory_api
2025-11-08 23:47:37 -06:00
J. Nick Koston
a2e237e080
Merge branch 'speaker_automation' into integration
2025-11-08 23:47:22 -06:00
J. Nick Koston
bde4937192
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 23:47:18 -06:00
J. Nick Koston
40f0be2d0f
Merge remote-tracking branch 'origin/abbwelcome_protocol_automation' into abbwelcome_protocol_automation
2025-11-08 23:45:49 -06:00
J. Nick Koston
ff04a6da4b
optimize
2025-11-08 23:45:42 -06:00
J. Nick Koston
cb4d10442f
Merge remote-tracking branch 'origin/speaker_automation' into speaker_automation
2025-11-08 23:44:21 -06:00
J. Nick Koston
9abef44ac0
optimize
2025-11-08 23:44:11 -06:00
J. Nick Koston
8cc89ea7ab
Merge branch 'integration' into memory_api
2025-11-08 23:43:35 -06:00
J. Nick Koston
c853a5bc2b
Merge branch 'udp_actions' into integration
2025-11-08 23:43:21 -06:00
J. Nick Koston
62484d7e1f
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 23:43:17 -06:00
J. Nick Koston
1a997cbe2f
Merge branch 'sx126x_lam_store' into integration
2025-11-08 23:43:12 -06:00
J. Nick Koston
123bc17a66
Merge branch 'canbus_automations' into integration
2025-11-08 23:43:08 -06:00
J. Nick Koston
7a3cf0209f
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 23:43:04 -06:00
J. Nick Koston
5fb62325b1
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 23:42:55 -06:00
J. Nick Koston
30c578ac16
Merge branch 'raw_action' into integration
2025-11-08 23:42:51 -06:00
J. Nick Koston
c16cd3bab5
optimize
2025-11-08 23:41:24 -06:00
J. Nick Koston
88bbea7566
Merge remote-tracking branch 'origin/sx127x_automation_waste' into sx127x_automation_waste
2025-11-08 23:39:48 -06:00
J. Nick Koston
bdaeb2cf2e
optimize
2025-11-08 23:39:39 -06:00
J. Nick Koston
21d0c8b549
optimize
2025-11-08 23:36:06 -06:00
J. Nick Koston
845fae7716
optimize
2025-11-08 23:30:53 -06:00
J. Nick Koston
a5c9988c5d
Merge remote-tracking branch 'origin/ble_client_store_static_data_flash' into ble_client_store_static_data_flash
2025-11-08 23:28:39 -06:00
J. Nick Koston
729304af01
optimize
2025-11-08 23:28:23 -06:00
J. Nick Koston
db8b96f257
tweak
2025-11-08 23:21:57 -06:00
J. Nick Koston
f0062117c4
optimize
2025-11-08 23:20:27 -06:00
J. Nick Koston
0341e4baba
Merge remote-tracking branch 'origin/raw_action' into raw_action
2025-11-08 23:15:11 -06:00
J. Nick Koston
59485c1d2b
save 4 bytes
2025-11-08 23:14:57 -06:00
J. Nick Koston
2e5dc57ce4
Merge branch 'raw_action_tests' into raw_action
2025-11-08 23:10:28 -06:00
J. Nick Koston
353ea5674d
Add additional tests for remote_transmitter raw
2025-11-08 23:09:31 -06:00
J. Nick Koston
5b8827d47a
[remote_base] Optimize raw transmit action memory usage - use function pointers
2025-11-08 23:07:43 -06:00
J. Nick Koston
0709c21b8c
Merge branch 'integration' into memory_api
2025-11-08 22:57:40 -06:00
J. Nick Koston
c66142e5d6
Merge branch 'canbus_automations' into integration
2025-11-08 22:57:33 -06:00
J. Nick Koston
f10d46252e
Merge branch 'abbwelcome_protocol_automation' into integration
2025-11-08 22:57:01 -06:00
J. Nick Koston
0cbfd16e88
Merge branch 'speaker_automation' into integration
2025-11-08 22:56:57 -06:00
J. Nick Koston
f00d3d0cae
Merge branch 'udp_actions' into integration
2025-11-08 22:56:51 -06:00
J. Nick Koston
5c7369788b
Merge branch 'sx127x_automation_waste' into integration
2025-11-08 22:56:46 -06:00
J. Nick Koston
d728a42416
Merge branch 'sx126x_lam_store' into integration
2025-11-08 22:56:38 -06:00
J. Nick Koston
d1089d26e9
Merge branch 'canbus_lambdas' into integration
2025-11-08 22:56:33 -06:00
J. Nick Koston
efc49d05ad
Merge branch 'ble_client_lams' into integration
2025-11-08 22:56:29 -06:00
J. Nick Koston
772340cdc3
Merge branch 'abbwelcome_tests' into abbwelcome_protocol_automation
2025-11-08 22:51:59 -06:00
J. Nick Koston
d29882e4ad
Add additonal abbwelcome remote_base tests
2025-11-08 22:51:11 -06:00
J. Nick Koston
a239460724
[remote_base] Optimize abbwelcome action memory usage - store static data in flash
2025-11-08 22:48:50 -06:00
J. Nick Koston
a89ffda69f
Merge branch 'speaker_tests' into speaker_automation
2025-11-08 22:41:49 -06:00
J. Nick Koston
99c60bfa42
Add additional speaker lambda tests
2025-11-08 22:41:05 -06:00
J. Nick Koston
ecf7de7743
[speaker] Optimize speaker.play action memory usage - store static data in flash
2025-11-08 22:39:51 -06:00
J. Nick Koston
68f9ce9b47
Merge branch 'udp_tests' into udp_actions
2025-11-08 22:34:50 -06:00
J. Nick Koston
5310512123
Add additional udp lambda tests
2025-11-08 22:33:44 -06:00
J. Nick Koston
2cac99dafa
[udp] Optimize udp.write action memory usage - store static data in flash
2025-11-08 22:32:47 -06:00
J. Nick Koston
2c835ffb79
Merge branch 'sx127x_tests' into sx127x_automation_waste
2025-11-08 22:29:27 -06:00
J. Nick Koston
a67a433627
Add additional sx127x lambda tests
2025-11-08 22:28:32 -06:00
J. Nick Koston
ba82d968eb
[sx127x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:25:41 -06:00
J. Nick Koston
716e641fc4
Merge branch 'sx126x_tests' into sx126x_lam_store
2025-11-08 22:20:37 -06:00
J. Nick Koston
a6feea5415
Add additional sx126x lambda tests
2025-11-08 22:19:47 -06:00
J. Nick Koston
17df008092
[sx126x] Optimize send_packet action memory usage - store static data in flash
2025-11-08 22:16:39 -06:00
J. Nick Koston
89e88f77f2
Merge branch 'canbus_lambdas' into canbus_automations
2025-11-08 22:10:22 -06:00
J. Nick Koston
93a57831f4
Add additional compile time tests for canbus
2025-11-08 22:08:07 -06:00
J. Nick Koston
dad5a88ecf
[canbus] Optimize canbus.send memory usage - store static data in flash
2025-11-08 22:03:54 -06:00
J. Nick Koston
a9837c90ba
Merge branch 'ble_client_lams' into ble_client_store_static_data_flash
2025-11-08 21:54:56 -06:00
J. Nick Koston
4b143e1f3d
Add ble_client lambda compile tests
2025-11-08 21:54:05 -06:00
J. Nick Koston
d9503344e3
Merge branch 'intt egration' into memory_api
2025-11-08 21:45:29 -06:00
J. Nick Koston
c101e22041
Merge branch 'ble_client_store_static_data_flash' into integration
2025-11-08 21:45:24 -06:00
J. Nick Koston
0d4a6fa350
[ble_client] Optimize ble_write memory usage - store static data in flash
2025-11-08 21:41:17 -06:00
J. Nick Koston
0ab8ce2bdc
Merge branch 'integration' into memory_api
2025-11-08 21:19:58 -06:00
J. Nick Koston
f4a7f40b8e
Merge branch 'uart_write_action_store_flash_state_less' into integration
2025-11-08 21:19:52 -06:00
J. Nick Koston
b380a70aa8
Merge branch 'uart_write_tests' into uart_write_action_store_flash_state_less
2025-11-08 21:16:20 -06:00
J. Nick Koston
c5014321a6
Expand uart.write tests
2025-11-08 21:15:28 -06:00
J. Nick Koston
f6bf6bd8ee
[uart] Store static data in flash and use function pointers for lambdas
2025-11-08 21:12:00 -06:00
J. Nick Koston
c8d9232bd3
Merge branch 'integration' into memory_api
2025-11-08 19:20:19 -06:00
J. Nick Koston
6632daba2d
Merge branch 'hash_base' into integration
2025-11-08 19:20:07 -06:00
J. Nick Koston
041ff7c113
Merge branch 'controller_registry' into integration
2025-11-08 19:20:03 -06:00
J. Nick Koston
e7e091b48c
[core] Remove deprecated EntityBase::hash_base() method
2025-11-08 19:18:40 -06:00
dependabot[bot]
b61027607f
Bump aioesphomeapi from 42.6.0 to 42.7.0 ( #11771 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-08 15:22:40 -06:00
optimusprimespace
f55c872180
Updated AQI calculation for HM3301 to the new standard ( #9442 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-08 14:56:51 -06:00
J. Nick Koston
65fd784fa7
tidy
2025-11-08 10:39:09 -06:00
J. Nick Koston
b9f208b63a
[api][event] Send events immediately to prevent loss during rapid triggers
2025-11-08 10:16:18 -06:00
J. Nick Koston
fac05dab35
Merge branch 'api_event_test' into controller_registry_event_has_prog_lifetime
2025-11-08 09:46:44 -06:00
J. Nick Koston
f6100a55bc
Merge branch 'controller_registry' into api_event_test
2025-11-08 09:46:43 -06:00
J. Nick Koston
c2abf363b6
Ensure event paths are enabled in api compile tests
2025-11-08 09:45:44 -06:00
J. Nick Koston
62f43d3353
dry
2025-11-08 08:41:46 -06:00
J. Nick Koston
7e96f10a79
dry
2025-11-08 08:39:23 -06:00
J. Nick Koston
9a2fc8aa51
part
2025-11-07 23:44:43 -06:00
J. Nick Koston
6b9cb4289a
Merge branch 'controller_registry' into controller_registry_event_has_prog_lifetime
2025-11-07 18:16:57 -06:00
J. Nick Koston
b264c6caac
cleanup defines
2025-11-07 18:16:22 -06:00
J. Nick Koston
a6c669ff51
cleanup
2025-11-07 18:03:38 -06:00
J. Nick Koston
c15290e386
wip
2025-11-07 17:53:26 -06:00
J. Nick Koston
1329d1af88
Merge branch 'integration' into memory_api
2025-11-07 17:17:11 -06:00
J. Nick Koston
f4eca3872d
Merge branch 'controller_registry' into integration
2025-11-07 17:17:05 -06:00
J. Nick Koston
e3fb074a60
preen
2025-11-07 17:14:50 -06:00
J. Nick Koston
6e7f66d393
missing registry
2025-11-07 16:40:36 -06:00
J. Nick Koston
ac85949f17
cleanups
2025-11-07 16:38:32 -06:00
J. Nick Koston
0962024d99
cleanups
2025-11-07 16:35:24 -06:00
J. Nick Koston
327543303c
cleanups
2025-11-07 16:34:37 -06:00
J. Nick Koston
8229e3a471
cleanups
2025-11-07 16:33:01 -06:00
J. Nick Koston
1b6471f4b0
cleanups
2025-11-07 16:30:38 -06:00
J. Nick Koston
c87d07ba70
fixes
2025-11-07 16:15:07 -06:00
J. Nick Koston
fc8dc33023
fixes
2025-11-07 16:13:59 -06:00
J. Nick Koston
c0e4f415f1
Revert "no ifdefs needed on forward decs"
...
This reverts commit 871c5ddb4e .
2025-11-07 16:10:56 -06:00
J. Nick Koston
871c5ddb4e
no ifdefs needed on forward decs
2025-11-07 16:07:54 -06:00
J. Nick Koston
6ef2763cab
controller registry
2025-11-07 16:01:45 -06:00
J. Nick Koston
929279dc23
controller registry
2025-11-07 15:55:22 -06:00
J. Nick Koston
6fa0f1e290
controller registry
2025-11-07 15:51:13 -06:00
J. Nick Koston
51eb8ea1d0
controller registry
2025-11-07 15:48:02 -06:00
J. Nick Koston
cbdd663fbf
Merge remote-tracking branch 'upstream/dev' into controller_registry
2025-11-07 15:46:57 -06:00
J. Nick Koston
c77bb3b269
[event] Store event types in flash memory ( #11767 )
2025-11-07 15:46:16 -06:00
J. Nick Koston
f1009a7468
tweak
2025-11-07 15:44:17 -06:00
J. Nick Koston
295fe8da04
controller registry phase1/2
2025-11-07 15:32:46 -06:00
J. Nick Koston
0bf2dff056
Merge branch 'integration' into memory_api
2025-11-07 14:35:11 -06:00
J. Nick Koston
1b218fc155
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:35:04 -06:00
J. Nick Koston
f0bcea7749
tweaks
2025-11-07 14:31:53 -06:00
dependabot[bot]
79d1a558af
Bump ruff from 0.14.3 to 0.14.4 ( #11768 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-07 20:12:15 +00:00
J. Nick Koston
9b3f9ee70d
Merge branch 'integration' into memory_api
2025-11-07 14:09:19 -06:00
J. Nick Koston
9158b1e6d6
Merge branch 'event_store_in_flash' into integration
2025-11-07 14:09:10 -06:00
J. Nick Koston
e2d949c287
fixed vector will work here
2025-11-07 13:39:57 -06:00
J. Nick Koston
51a238f3d2
[event] Store event types in flash memory
2025-11-07 11:39:17 -06:00
J. Nick Koston
f4fea1a00f
[event] Store event types in flash memory
2025-11-07 11:37:49 -06:00
J. Nick Koston
a823fd322e
fixes
2025-11-07 11:35:19 -06:00
J. Nick Koston
499ffd84a7
[event] Store event types in flash memory
2025-11-07 11:31:24 -06:00
J. Nick Koston
fca80d81c8
[event] Store event types in flash memory
2025-11-07 11:30:34 -06:00
J. Nick Koston
dc3c18974e
[event] Store event types in flash memory
2025-11-07 11:28:25 -06:00
J. Nick Koston
a5bf55b6ac
[ci] Fix component batching for beta/release branches (3-4 → 40 per batch) ( #11759 )
2025-11-07 20:19:45 +13:00
J. Nick Koston
85d2565f25
[tests] Fix determine_jobs tests failing when target branch is beta ( #11758 )
2025-11-07 20:18:43 +13:00
J. Nick Koston
4f08f0750a
[ai_instructions] Add public API and breaking changes guidelines ( #11756 )
2025-11-06 22:34:53 -06:00
J. Nick Koston
3c41e080c5
[core] Use ESPDEPRECATED macro for deprecation warnings ( #11755 )
2025-11-07 03:37:02 +00:00
J. Nick Koston
7c30d57391
[wifi] Refactor AP selection to use index instead of copy (saves 88 bytes) ( #11749 )
2025-11-06 21:26:53 -06:00
J. Nick Koston
182e106bfa
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM ( #11753 )
2025-11-07 15:44:40 +13:00
J. Nick Koston
d0b399d771
[ci] Reduce release time by removing 468 redundant ESP32-C3 IDF tests ( #11737 )
2025-11-07 15:44:01 +13:00
philippderdiedas
5d20e3a3b4
Add MCP3221 i2c A-D-Converter ( #7764 )
2025-11-07 14:25:14 +13:00
Kevin Ahrendt
ba5fa7c10a
[psram] Add option to disable ignore not found sdkconfig setting ( #11411 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-07 14:22:50 +13:00
J. Nick Koston
5cdb891b58
[socket] Deduplicate IP formatting in LWIP raw TCP implementation ( #11747 )
2025-11-07 14:21:58 +13:00
J. Nick Koston
cf8b88b335
Merge branch 'integration' into memory_api
2025-11-06 18:10:12 -06:00
J. Nick Koston
43cd4a6b93
Merge guard_ap: Guard AP-related members with USE_WIFI_AP
2025-11-06 18:09:45 -06:00
J. Nick Koston
448e6432ea
Merge branch 'wifi_get_rid_of_selected' into integration
2025-11-06 18:08:34 -06:00
J. Nick Koston
f3c9ab7cb4
address final bot comments
2025-11-06 18:06:10 -06:00
J. Nick Koston
d46d6f08bd
[wifi] Guard AP-related members with USE_WIFI_AP to save RAM
2025-11-06 18:04:57 -06:00
J. Nick Koston
d6528f906e
dry
2025-11-06 17:49:45 -06:00
J. Nick Koston
d96e8a9c4b
dry
2025-11-06 17:43:52 -06:00
J. Nick Koston
282f6e04b3
dry
2025-11-06 17:40:53 -06:00
J. Nick Koston
148cbc03db
dry
2025-11-06 17:39:23 -06:00
J. Nick Koston
c6da4e4777
dry
2025-11-06 17:38:26 -06:00
J. Nick Koston
81bc2d82d6
dry
2025-11-06 17:30:16 -06:00
J. Nick Koston
0893de4f29
dry
2025-11-06 17:26:51 -06:00
J. Nick Koston
3b9570d916
dry
2025-11-06 17:25:52 -06:00
J. Nick Koston
b4b24c500c
dry
2025-11-06 17:24:07 -06:00
J. Nick Koston
0a741007bf
dry
2025-11-06 17:21:14 -06:00
J. Nick Koston
bf52b9fe06
dry
2025-11-06 17:20:01 -06:00
J. Nick Koston
6e685f1b2d
dry
2025-11-06 17:15:57 -06:00
J. Nick Koston
400a18fddc
dry
2025-11-06 17:12:05 -06:00
J. Nick Koston
90feecb7bf
dry
2025-11-06 17:06:04 -06:00
J. Nick Koston
2e1fd30ea0
dry
2025-11-06 17:00:42 -06:00
J. Nick Koston
03c5655201
dry
2025-11-06 16:58:40 -06:00
J. Nick Koston
df35036c8d
refator
2025-11-06 16:52:30 -06:00
J. Nick Koston
936a6cb71e
reduce complexity
2025-11-06 16:31:00 -06:00
J. Nick Koston
df1ffbaf5d
reduce complexity
2025-11-06 16:30:12 -06:00
J. Nick Koston
645820304f
reduce complexity
2025-11-06 16:28:54 -06:00
J. Nick Koston
f4d2b000da
reduce
2025-11-06 16:25:23 -06:00
J. Nick Koston
a0b273c6f3
not hidden if found
2025-11-06 16:23:59 -06:00
J. Nick Koston
cde767d83d
improve comment
2025-11-06 16:12:19 -06:00
J. Nick Koston
8a92791887
remove non-logical check
2025-11-06 16:08:14 -06:00
J. Nick Koston
7041c3324b
revert yet another bad copilot suggesiton
2025-11-06 16:05:15 -06:00
J. Nick Koston
7d48df9fe1
remove overly defensive suggestions from copilot
2025-11-06 16:04:00 -06:00
J. Nick Koston
541e0cfde8
preen
2025-11-06 16:00:37 -06:00
J. Nick Koston
38cf003bf3
preen
2025-11-06 15:58:05 -06:00
J. Nick Koston
47874ef516
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:53:48 -06:00
J. Nick Koston
8eb509f8f0
revert copilot suggestion .. we will never have more then 5 anyways
2025-11-06 15:52:11 -06:00
J. Nick Koston
db0b1e0b5c
defensive to make bot happy
2025-11-06 15:45:41 -06:00
J. Nick Koston
0eafe5259f
defensive to make bot happy
2025-11-06 15:44:48 -06:00
J. Nick Koston
b366bc8dba
defensive to make bot happy
2025-11-06 15:40:32 -06:00
J. Nick Koston
b74f415509
defensive to make bot happy
2025-11-06 15:37:58 -06:00
J. Nick Koston
0044c51474
defensive to make bot happy
2025-11-06 15:37:01 -06:00
J. Nick Koston
1fb233e22f
fix false positive logging
2025-11-06 15:07:47 -06:00
J. Nick Koston
e4a56c6bc9
not needed
2025-11-06 14:49:52 -06:00
J. Nick Koston
ebda7dace0
not needed
2025-11-06 14:46:11 -06:00
J. Nick Koston
d8b419b60c
not needed
2025-11-06 14:42:42 -06:00
J. Nick Koston
190668c25f
fix false positive logging
2025-11-06 13:58:39 -06:00
J. Nick Koston
ef680933dc
cleanup
2025-11-06 13:55:08 -06:00
J. Nick Koston
4439b45fba
cleanup
2025-11-06 13:52:32 -06:00
J. Nick Koston
703b1cf314
cleanup
2025-11-06 13:51:47 -06:00
J. Nick Koston
047773e62f
fixes for no fast connect yet
2025-11-06 13:32:51 -06:00
J. Nick Koston
57a88e8211
fixes for no fast connect yet
2025-11-06 13:11:06 -06:00
J. Nick Koston
6d958a6640
fixes for no fast connect yet
2025-11-06 12:58:03 -06:00
J. Nick Koston
37620e61f9
fast connect fixes
2025-11-06 12:36:35 -06:00
J. Nick Koston
d38703c18a
[wifi] Refactor AP selection with synchronization helpers
2025-11-06 12:31:14 -06:00
J. Nick Koston
5543acf3ab
preen
2025-11-06 12:10:18 -06:00
J. Nick Koston
25ef0043d2
preen
2025-11-06 12:07:42 -06:00
J. Nick Koston
60d6144574
preen
2025-11-06 12:02:18 -06:00
J. Nick Koston
2c110a9e7e
preen
2025-11-06 11:57:23 -06:00
J. Nick Koston
083f41c43f
preen
2025-11-06 11:54:09 -06:00
J. Nick Koston
27fb72a1d3
preen
2025-11-06 11:47:58 -06:00
J. Nick Koston
03fd2eef2f
preen
2025-11-06 11:46:59 -06:00
J. Nick Koston
bfca9cb6c2
preen
2025-11-06 11:37:08 -06:00
J. Nick Koston
7d4b3ff3a6
preen
2025-11-06 11:36:52 -06:00
J. Nick Koston
e7e2df5c6d
preen
2025-11-06 11:35:57 -06:00
J. Nick Koston
670d85090c
preen
2025-11-06 11:34:15 -06:00
J. Nick Koston
4500006aab
preen
2025-11-06 11:32:06 -06:00
J. Nick Koston
34317ab343
preen
2025-11-06 11:21:44 -06:00
J. Nick Koston
13ee597ce0
preen
2025-11-06 11:17:17 -06:00
J. Nick Koston
378e591e70
preen
2025-11-06 11:11:58 -06:00
J. Nick Koston
20f2d409f7
wip
2025-11-06 11:06:57 -06:00
J. Nick Koston
398b5337c2
Merge branch 'integration' into memory_api
2025-11-06 09:58:45 -06:00
J. Nick Koston
a5e1136eda
Merge branch 'lwip_raw_tcp_dry_ip_formatting' into integration
2025-11-06 09:58:36 -06:00
J. Nick Koston
9168d5e422
[socket] Deduplicate IP formatting in LWIP raw TCP implementation
2025-11-06 09:58:03 -06:00
J. Nick Koston
d80822573a
Merge branch 'integration' into memory_api
2025-11-05 23:47:31 -06:00
J. Nick Koston
1e58c400ea
Revert "free"
...
This reverts commit fbc3413ed9 .
2025-11-05 23:47:28 -06:00
J. Nick Koston
e17b69c20d
Revert "[core] Deduplicate entity icon and device class logging"
...
This reverts commit 2ddfabe09e .
2025-11-05 23:46:49 -06:00
J. Nick Koston
fbc3413ed9
free
2025-11-05 23:00:40 -06:00
J. Nick Koston
754eaab3be
Merge branch 'integration' into memory_api
2025-11-05 22:51:10 -06:00
J. Nick Koston
ffd5b12324
Merge branch 'de_dupe_logging' into integration
2025-11-05 22:51:04 -06:00
J. Nick Koston
2ddfabe09e
[core] Deduplicate entity icon and device class logging
2025-11-05 22:49:13 -06:00
rwrozelle
26607713bb
[openthread] add poll period for mtd devices ( #11374 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 16:57:31 +13:00
J. Nick Koston
f0e52227f2
Merge branch 'integration' into memory_api
2025-11-05 21:28:25 -06:00
J. Nick Koston
6c09b16b38
Revert "[esp32_ble] Store custom GAP device name in flash"
...
This reverts commit 70d947fab9 .
2025-11-05 21:28:17 -06:00
J. Nick Koston
ef19d7bb24
Merge branch 'integration' into memory_api
2025-11-05 21:22:24 -06:00
J. Nick Koston
39b63ae87e
Merge branch 'store_custom_ble_gap_name_flash' into integration
2025-11-05 21:22:17 -06:00
J. Nick Koston
70d947fab9
[esp32_ble] Store custom GAP device name in flash
2025-11-05 21:20:27 -06:00
Szewcson
895d76ca03
[gdk101] Fix fw version reporting ( #11029 )
...
Signed-off-by: szewcu <szewcson@gmail.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-05 22:19:29 -05:00
J. Nick Koston
74187845b7
[select] Convert remaining components to use index-based control() ( #11693 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-06 15:55:26 +13:00
J. Nick Koston
822eacfd77
[core] Fix wait_until and for_condition timing regression in automation chains ( #11716 )
2025-11-06 15:49:24 +13:00
Clyde Stubbs
ab5d8f67ae
[core] Add helper functions for clamp_at_... ( #10387 )
2025-11-06 15:48:02 +13:00
J. Nick Koston
83f30a64ed
[api] Store YAML service names in flash instead of heap ( #11744 )
2025-11-06 15:31:59 +13:00
J. Nick Koston
5eea7bdb44
Update AI instructions with C++ style guidelines from developers docs ( #11743 )
2025-11-06 14:45:48 +13:00
J. Nick Koston
bdfd88441a
[ci] Skip memory impact analysis when more than 40 components changed ( #11741 )
2025-11-05 19:31:23 -06:00
J. Nick Koston
afe4ef17b7
Merge branch 'integration' into memory_api
2025-11-05 19:18:03 -06:00
J. Nick Koston
dc3f4007df
Merge branch 'api_services_flash' into integration
2025-11-05 19:17:55 -06:00
J. Nick Koston
8fded918b7
adjust
2025-11-05 19:16:37 -06:00
J. Nick Koston
784dc358f0
Merge branch 'integration' into memory_api
2025-11-05 19:02:28 -06:00
J. Nick Koston
99f5018dd2
Merge branch 'api_services_flash' into integration
2025-11-05 19:02:17 -06:00
J. Nick Koston
ce4f9db778
adjust
2025-11-05 19:01:36 -06:00
J. Nick Koston
b3fdef3ac4
Merge branch 'integration' into memory_api
2025-11-05 18:59:08 -06:00
J. Nick Koston
d7c0ea22c4
Merge branch 'api_services_flash' into integration
2025-11-05 18:58:56 -06:00
J. Nick Koston
15c167b5ce
adjust
2025-11-05 18:55:04 -06:00
J. Nick Koston
ab6cb2dee6
remove extra test
2025-11-05 18:51:38 -06:00
J. Nick Koston
bd0705cdc0
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
2025-11-05 18:51:17 -06:00
J. Nick Koston
4810c36141
[api] Store YAML service names in flash instead of heap
...
Reduces memory usage for YAML-defined API services by storing service
names and argument names as pointers to string literals in flash instead
of heap-allocated std::string objects.
Implementation:
- Created UserServiceBase<Ts...> for YAML services (const char* storage)
- Created UserServiceDynamic<Ts...> for custom_api_device (std::string storage)
- Updated CustomAPIDeviceService to inherit from UserServiceDynamic
- UserServiceTrigger uses UserServiceBase (YAML-only)
Memory savings per YAML service:
- 0 args: 32 bytes (57% reduction)
- 2 args: 48 bytes (60% reduction)
- 5 args: 96 bytes (63% reduction)
Custom API device services maintain same memory footprint (no regression).
Typical ESPHome device (2-5 services): 100-240 bytes saved
High-service device (10+ services): 400-800 bytes saved
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 18:49:58 -06:00
J. Nick Koston
351262aea9
Merge branch 'integration' into memory_api
2025-11-05 18:06:09 -06:00
J. Nick Koston
89bd9d8d91
Merge branch 'ai_instructions_code_base' into integration
2025-11-05 18:06:02 -06:00
J. Nick Koston
aaee3f2899
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/mqtt/mqtt_binary_sensor.cpp
# esphome/components/mqtt/mqtt_component.cpp
# esphome/components/mqtt/mqtt_cover.cpp
# esphome/components/mqtt/mqtt_event.cpp
# esphome/components/mqtt/mqtt_number.cpp
# esphome/components/mqtt/mqtt_sensor.cpp
# esphome/components/mqtt/mqtt_text_sensor.cpp
# esphome/components/mqtt/mqtt_valve.cpp
2025-11-05 18:05:09 -06:00
Clyde Stubbs
20b6e0d5c2
[lvgl] Allow text substitution for NaN ( #11712 )
2025-11-06 10:37:38 +11:00
J. Nick Koston
f8aee13a3a
use actual pattern
2025-11-05 16:44:06 -06:00
J. Nick Koston
c83e5e076b
cleanup
2025-11-05 16:41:26 -06:00
J. Nick Koston
e331056500
Update AI instructions with C++ style guidelines from developers documentation
2025-11-05 16:35:01 -06:00
J. Nick Koston
ce5e608863
[ci] Skip memory impact analysis for release and beta branches ( #11740 )
2025-11-05 14:32:45 -06:00
J. Nick Koston
aa5795c019
[tests] Fix ID collision between bl0940 and nau7802 component tests ( #11739 )
2025-11-05 13:17:34 -06:00
J. Nick Koston
00c0854323
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages ( #11732 )
2025-11-05 12:50:35 -06:00
J. Nick Koston
6d390d5b88
Merge branch 'integration' into memory_api
2025-11-05 12:36:32 -06:00
J. Nick Koston
8514fbcf71
Revert "Revert "Revert "[api] Release excess buffer capacity after initial sync"""
...
This reverts commit e8c7f74abd .
2025-11-05 12:36:27 -06:00
J. Nick Koston
be006ecadd
[mdns] Eliminate redundant hostname copy to save heap memory ( #11734 )
2025-11-05 18:31:19 +00:00
J. Nick Koston
b08419fa47
[mqtt] Use StringRef to avoid string copies in discovery ( #11731 )
2025-11-06 07:30:45 +13:00
J. Nick Koston
0d2cdc5ce5
Merge branch 'integration' into memory_api
2025-11-05 12:25:24 -06:00
J. Nick Koston
e8c7f74abd
Revert "Revert "[api] Release excess buffer capacity after initial sync""
...
This reverts commit 1fce2918fb .
2025-11-05 12:25:16 -06:00
J. Nick Koston
d25ff00af4
Merge branch 'integration' into memory_api
2025-11-05 12:22:24 -06:00
J. Nick Koston
1fce2918fb
Revert "[api] Release excess buffer capacity after initial sync"
...
This reverts commit 90e4d15fd9 .
2025-11-05 12:22:13 -06:00
J. Nick Koston
d36ef050a9
[template] Mark all component classes as final ( #11733 )
2025-11-06 07:15:50 +13:00
J. Nick Koston
6e4b99db73
Merge branch 'integration' into memory_api
2025-11-05 12:15:30 -06:00
J. Nick Koston
c9feb5cf65
Merge branch 'api_shrink_after_initial_sync' into integration
2025-11-05 12:15:24 -06:00
J. Nick Koston
90e4d15fd9
[api] Release excess buffer capacity after initial sync
2025-11-05 12:14:09 -06:00
J. Nick Koston
df53ff7afe
[scheduler] Extract helper functions to improve code readability ( #11730 )
2025-11-06 07:13:12 +13:00
J. Nick Koston
ab128fe84a
Merge branch 'integration' into memory_api
2025-11-05 11:45:35 -06:00
J. Nick Koston
6ccea58ee2
merge
2025-11-05 11:45:27 -06:00
J. Nick Koston
7f4f4033ee
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:44:58 -06:00
J. Nick Koston
2352114757
[graph] Remove unnecessary .c_str() calls when appending StringRef to std::string
...
StringRef has an operator+= overload that allows direct appending to std::string.
No need to call .c_str() first - this is even more efficient.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 11:42:52 -06:00
J. Nick Koston
cf209e3694
touch ups
2025-11-05 11:42:13 -06:00
J. Nick Koston
ee229bd8f2
Merge branch 'integration' into memory_api
2025-11-05 11:27:55 -06:00
J. Nick Koston
8c1bebb3f4
Merge remote-tracking branch 'upstream/mqtt_copies' into integration
2025-11-05 11:27:46 -06:00
J. Nick Koston
d056db42fa
Merge branch 'mdns_dup_storage' into integration
2025-11-05 11:27:31 -06:00
J. Nick Koston
2accba4e0c
Merge branch 'template_final' into integration
2025-11-05 11:27:24 -06:00
J. Nick Koston
ed0d9e60b8
[mdns] Eliminate redundant hostname copy to save heap memory
2025-11-05 11:19:06 -06:00
J. Nick Koston
4c5533b2ea
move comments
2025-11-05 11:16:43 -06:00
J. Nick Koston
4c097616ae
move comments
2025-11-05 11:10:13 -06:00
J. Nick Koston
5dc8bfcf13
[template] Mark all component classes as final
2025-11-05 11:08:10 -06:00
J. Nick Koston
a78767c714
Merge branch 'integration' into memory_api
2025-11-05 11:01:59 -06:00
J. Nick Koston
af61fe3ac3
Merge branch 'mqtt_copies' into integration
2025-11-05 11:01:47 -06:00
J. Nick Koston
14eadb3ccd
Merge branch 'deprecate_get_icon_get_device_class_get_unit_of_measurement' into integration
2025-11-05 11:01:43 -06:00
J. Nick Koston
d663ea56b0
tidy
2025-11-05 11:00:02 -06:00
J. Nick Koston
b7838671ae
[ld2420] Eliminate substr() allocation in firmware version parsing ( #11724 )
2025-11-05 10:57:20 -06:00
J. Nick Koston
2c9fdb33e6
[core] Deprecate get_icon(), get_device_class(), get_unit_of_measurement() and fix remaining non-MQTT usages
2025-11-05 10:52:58 -06:00
J. Nick Koston
5372eca46e
[mqtt] Use StringRef to avoid string copies in discovery
2025-11-05 10:43:22 -06:00
J. Nick Koston
e648c0315e
Merge branch 'integration' into memory_api
2025-11-05 09:18:11 -06:00
J. Nick Koston
c29dbcca5f
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-05 09:18:04 -06:00
J. Nick Koston
479f8dd85c
[rtttl] Reduce flash usage by eliminating substr() allocations ( #11722 )
2025-11-05 09:17:28 -06:00
J. Nick Koston
6e2dbbf636
[voice_assistant] Eliminate substr() allocations in text truncation ( #11725 )
2025-11-05 09:15:05 -06:00
J. Nick Koston
6b522dfee6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor ( #11723 )
2025-11-05 09:14:21 -06:00
J. Nick Koston
3a947a205a
Merge branch 'integration' into memory_api
2025-11-05 09:03:23 -06:00
J. Nick Koston
558bee8a09
Merge branch 'rtttl_substr' into integration
2025-11-05 09:03:17 -06:00
J. Nick Koston
d77f63eff5
add some safety for future refactoring
2025-11-05 09:02:36 -06:00
J. Nick Koston
d7ea53a44f
Merge branch 'integration' into memory_api
2025-11-04 22:33:13 -06:00
J. Nick Koston
c70d154276
Merge branch 'remote_base' into integration
2025-11-04 22:33:05 -06:00
J. Nick Koston
358296a57e
[remote_base] Eliminate substr() allocations in Pronto dump logging
2025-11-04 22:32:20 -06:00
J. Nick Koston
6ba0d6b54b
Merge branch 'integration' into memory_api
2025-11-04 22:21:45 -06:00
J. Nick Koston
e0831abcd3
Merge branch 'voice_assistant_string_truncate' into integration
2025-11-04 22:21:32 -06:00
J. Nick Koston
34208138c1
[voice_assistant] Eliminate substr() allocations in text truncation
2025-11-04 22:20:55 -06:00
J. Nick Koston
bbe9169975
Merge branch 'integration' into memory_api
2025-11-04 22:13:30 -06:00
J. Nick Koston
5855f3ce33
Merge branch 'ld2420_avoid_string_copy' into integration
2025-11-04 22:13:22 -06:00
J. Nick Koston
f420a8f32d
[ld2420] Eliminate substr() allocation in firmware version parsing
2025-11-04 22:11:46 -06:00
J. Nick Koston
f262c671a8
Merge branch 'integration' into memory_api
2025-11-04 22:02:34 -06:00
J. Nick Koston
a0755829bf
Merge branch 'wifi_info' into integration
2025-11-04 22:02:18 -06:00
J. Nick Koston
009d6a15f6
[wifi_info] Reduce heap usage by up to 1.7KB in scan_results sensor
2025-11-04 21:58:44 -06:00
J. Nick Koston
28eb79b17b
Merge branch 'integration' into memory_api
2025-11-04 21:46:10 -06:00
J. Nick Koston
209091e6a4
Merge branch 'rtttl_substr' into integration
2025-11-04 21:46:03 -06:00
J. Nick Koston
bf83b70a18
[rtttl] Reduce flash usage by eliminating substr() allocations
2025-11-04 21:45:00 -06:00
J. Nick Koston
c588d52bec
Merge branch 'integration' into memory_api
2025-11-04 21:13:56 -06:00
J. Nick Koston
d70fe126f6
preen
2025-11-04 21:13:46 -06:00
J. Nick Koston
829455ac43
Merge branch 'integration' into memory_api
2025-11-04 21:12:37 -06:00
J. Nick Koston
0e3f2d3302
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 21:12:26 -06:00
J. Nick Koston
32975c9d8b
[select][lvgl] Fix FixedVector size() returning 0 when using operator[] after init() ( #11721 )
2025-11-05 01:49:27 +00:00
J. Nick Koston
1446e7174a
[core] Reduce action framework argument copies by 83% ( #11704 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 01:23:24 +00:00
Gnuspice
64f8963566
[const] Move CONF_ENABLED to const.py ( #11719 )
2025-11-05 12:46:06 +13:00
J. Nick Koston
6f7e54c3f3
[select] Refactor to index-based operations for immediate and future RAM savings ( #11623 )
2025-11-05 11:33:01 +13:00
J. Nick Koston
c7ae424613
[display] Optimize display writers with function pointers for stateless lambdas ( #11629 )
2025-11-05 11:14:54 +13:00
Clyde Stubbs
c5e5609e92
[lvgl] Fix case sensitivity in flex layout ( #11717 )
2025-11-05 09:00:12 +11:00
J. Nick Koston
885508775f
[fan] Remove duplicate preset mode storage to save RAM ( #11632 )
2025-11-05 10:55:37 +13:00
J. Nick Koston
531b27582a
[network] Store use_address in RODATA to save RAM ( #11707 )
2025-11-05 10:52:10 +13:00
J. Nick Koston
aed7505f53
[automations] Reduce memory usage in if/while/repeat actions (32-36 bytes per instance) ( #11650 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-11-05 10:48:20 +13:00
Javier Peletier
191a88c2dc
[gt911] Fix gt911 touchscreen with reset pin not initializing when loglevel is set to NONE ( #11715 )
2025-11-04 13:38:59 -05:00
SeByDocKy
968df6cb3f
[gp8403] Add gp8413 (15 bits) DAC model ( #7726 )
...
Co-authored-by: Djordje Mandic <6750655+DjordjeMandic@users.noreply.github.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-04 12:16:11 -05:00
Cameron Steel
71fa88c9d4
[max7219digit] support flip_x when rotate_chip is 90° or 270° ( #6109 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 16:32:23 +00:00
Chaser Huang
84f7cacef9
[sgp30] Fix reading from preexisting stored baseline even with store_baseline:false ( #7922 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-04 15:41:30 +00:00
J. Nick Koston
cd3558623b
Merge branch 'integration' into memory_api
2025-11-04 08:34:32 -06:00
J. Nick Koston
c0ebadd99d
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-04 08:34:24 -06:00
leejoow
13e3c03a61
[dallas_temp] add support for index ( #11346 )
2025-11-03 22:30:53 -08:00
J. Nick Koston
060bb4159f
[ci] Cache component dependency graph for up to 3.4x faster determine-jobs ( #11648 )
2025-11-04 17:38:57 +13:00
J. Nick Koston
4ae36c0b59
Merge branch 'integration' into memory_api
2025-11-03 22:30:16 -06:00
J. Nick Koston
6f924dc296
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:30:10 -06:00
J. Nick Koston
080bebbe06
review
2025-11-03 22:29:58 -06:00
J. Nick Koston
beca5901ec
Merge branch 'integration' into memory_api
2025-11-03 22:27:11 -06:00
J. Nick Koston
2ce7c51c1e
Merge branch 'set_use_address_flash' into integration
2025-11-03 22:27:06 -06:00
J. Nick Koston
1530e3105d
review
2025-11-03 22:25:49 -06:00
J. Nick Koston
980098ca77
[ci] Fix non-component files incorrectly detected as components ( #11701 )
2025-11-04 16:47:11 +13:00
J. Nick Koston
4d2f9db861
[esp32_ble] Remove leftover lwip/sockets.h include ( #11702 )
2025-11-04 16:46:34 +13:00
J. Nick Koston
4c31cb57ea
[espnow] Add wake_loop_threadsafe() for low-latency event processing ( #11696 )
2025-11-04 16:45:57 +13:00
J. Nick Koston
5257900495
[mqtt] Add wake_loop_threadsafe() for low-latency event processing on ESP32 ( #11695 )
2025-11-04 16:45:20 +13:00
Clyde Stubbs
3e086c2127
[lvgl] Fix rotation with unusual width ( #11680 )
2025-11-04 16:43:27 +13:00
Clyde Stubbs
0b04361fc0
[lvgl] Layout improvements ( #10149 )
...
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 16:39:27 +13:00
Clyde Stubbs
758ac58343
[psram] Require mode for S3 ( #11470 )
...
Co-authored-by: clydeps <U5yx99dok9>
2025-11-04 16:38:43 +13:00
J. Nick Koston
2ee409d799
Merge branch 'integration' into memory_api
2025-11-03 21:33:39 -06:00
J. Nick Koston
35d91e44b6
Merge branch 'set_use_address_flash' into integration
2025-11-03 21:33:32 -06:00
J. Nick Koston
69a1ea43e7
[network] Store use_address in RODATA to save RAM
2025-11-03 21:31:03 -06:00
Jesse Hills
ce63137565
Merge branch 'release' into dev
2025-11-04 16:04:48 +13:00
Jesse Hills
00155989af
Merge pull request #11703 from esphome/bump-2025.10.4
...
2025.10.4
2025-11-04 16:04:04 +13:00
J. Nick Koston
60d309b97a
Merge branch 'integration' into memory_api
2025-11-03 21:03:49 -06:00
J. Nick Koston
abaa9cda60
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 21:03:33 -06:00
Jonathan Swoboda
326975ccad
[core] Fix ESPTime crash ( #11705 )
2025-11-03 21:09:34 -05:00
J. Nick Koston
6220084fe6
[ci] Fix memory impact analysis to filter incompatible platform components ( #11706 )
2025-11-04 12:23:04 +11:00
Keith Burzinski
59326f137e
[tinyusb] New component ( #11678 )
2025-11-03 18:29:30 -06:00
Keith Burzinski
266e4ae91f
[helpers] Add get_mac_address_into_buffer() ( #11700 )
2025-11-03 23:30:37 +00:00
Clyde Stubbs
99d1a9cf6e
[usb_uart] Fixes for transfer queue allocation ( #11548 )
2025-11-04 10:23:45 +11:00
J. Nick Koston
772c3b250e
Merge branch 'integration' into memory_api
2025-11-03 16:36:17 -06:00
J. Nick Koston
ca041ff129
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-03 16:36:07 -06:00
J. Nick Koston
99ce989eae
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection ( #11698 )
2025-11-03 16:30:35 -06:00
Jesse Hills
a3583da17d
Bump version to 2025.10.4
2025-11-04 11:25:33 +13:00
Clyde Stubbs
0f6fd91304
[sdl] Fix keymappings ( #11635 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
2f5f1da16f
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-04 11:25:33 +13:00
Clyde Stubbs
51745d1d5e
[image] Catch and report svg load errors ( #11619 )
2025-11-04 11:25:33 +13:00
J. Nick Koston
fecc8399a5
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-11-04 11:25:33 +13:00
Clyde Stubbs
db395a662d
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-11-04 11:25:33 +13:00
Anton Sergunov
641dd24b21
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-11-04 11:25:32 +13:00
Keith Burzinski
57f2e32b00
[uart] Fix order of initialization calls ( #11510 )
2025-11-04 11:25:32 +13:00
Clyde Stubbs
8aa8bb8f98
[epaper_spi] Refactoring ( #11540 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-04 10:45:32 +13:00
J. Nick Koston
b294dbd547
Merge branch 'integration' into memory_api
2025-11-03 15:01:06 -06:00
J. Nick Koston
9091a2b658
Merge branch 'micro_wake_word_wake' into integration
2025-11-03 15:01:02 -06:00
J. Nick Koston
e65d3da763
[micro_wake_word] Add wake_loop_threadsafe() for low-latency wake word detection
2025-11-03 15:00:37 -06:00
Jonathan Swoboda
9c7cb30ae5
[esp32_hosted] Initial OTA implementation ( #11562 )
2025-11-03 14:08:50 -06:00
J. Nick Koston
fb7dbc9910
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing ( #11683 )
2025-11-03 13:50:39 -06:00
J. Nick Koston
3f12630a6b
[core][esp32_ble][socket] Add wake_loop_threadsafe() helper for background thread wakeups ( #11681 )
2025-11-04 08:13:37 +13:00
tomaszduda23
06d0787ee0
[nrf52, i2c] i2c support for nrf52 ( #8150 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Ludovic BOUÉ <lboue@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-03 16:42:49 +00:00
Paul Strawder
cb039b42aa
[esp32] Make the loop task's stack size configurable ( #10564 )
...
Co-authored-by: Paul Strawder <paul@korro.ai >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-11-03 16:34:53 +00:00
Nathan Bernard
f05f45af74
Add support for Mopeka standard check alternate ID ( #10907 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-03 15:17:28 +00:00
J. Nick Koston
1ec1692c77
[mqtt] Fix climate custom fan mode and preset compilation errors ( #11692 )
2025-11-03 08:23:04 -06:00
Kent Gibson
7e1cea8e69
[template] alarm_control_panel more ESP_LOGCONFIG reductions ( #11691 )
2025-11-03 08:05:33 -06:00
J. Nick Koston
2dc798f490
Merge branch 'integration' into memory_api
2025-11-02 23:20:42 -06:00
J. Nick Koston
199fe62686
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# esphome/components/bedjet/climate/bedjet_climate.cpp
# esphome/components/climate/climate.cpp
# esphome/components/climate/climate.h
# esphome/components/demo/demo_climate.h
# esphome/components/thermostat/thermostat_climate.cpp
2025-11-02 23:20:11 -06:00
tomaszduda23
0e792d0791
[nrf52,debug] fix status of nRESET pin, add extra registry from UICR ( #11667 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-11-03 05:20:08 +00:00
J. Nick Koston
42833c85f5
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets ( #11621 )
2025-11-02 23:16:39 -06:00
J. Nick Koston
a136501c63
Merge branch 'integration' into memory_api
2025-11-02 22:44:43 -06:00
J. Nick Koston
c3f2a901dd
Merge branch 'app_wake_loop_threadsafe_usb' into integration
2025-11-02 22:44:36 -06:00
J. Nick Koston
9da3c08f3b
[usb_host] Add wake_loop_threadsafe() for low-latency USB event processing
2025-11-02 22:43:00 -06:00
dependabot[bot]
a41c7b2b3c
Bump aioesphomeapi from 42.5.0 to 42.6.0 ( #11682 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 22:16:38 -06:00
J. Nick Koston
244716a05b
Merge branch 'integration' into memory_api
2025-11-02 22:08:11 -06:00
J. Nick Koston
83f45a276c
Merge branch 'app_wake_loop_threadsafe' into integration
2025-11-02 22:08:01 -06:00
J. Nick Koston
8e0721318c
analysis
2025-11-02 22:06:15 -06:00
J. Nick Koston
ee2b10a992
move to socket
2025-11-02 22:05:15 -06:00
J. Nick Koston
8b7ef6cae8
move to socket
2025-11-02 22:04:20 -06:00
J. Nick Koston
edd01d5c9c
move to socket
2025-11-02 22:04:14 -06:00
J. Nick Koston
4640198827
move to socket
2025-11-02 22:01:00 -06:00
J. Nick Koston
6a48c0f5cf
move to socket
2025-11-02 21:59:22 -06:00
J. Nick Koston
acd26600dd
move to socket
2025-11-02 21:57:57 -06:00
J. Nick Koston
2ac95abea7
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:51:39 -06:00
J. Nick Koston
f11103c895
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:50:56 -06:00
J. Nick Koston
12077d016d
[core][esp32_ble] Add wake_loop_threadsafe() helper for background thread wakeups
2025-11-02 21:48:17 -06:00
J. Nick Koston
4dd3c90663
[esp32_ble] Wake main loop for GAP security events ( #11677 )
2025-11-03 15:55:17 +13:00
J. Nick Koston
6aa4485baf
Merge branch 'integration' into memory_api
2025-11-02 20:22:59 -06:00
J. Nick Koston
ba4049b077
Merge remote-tracking branch 'origin/integration' into integration
2025-11-02 20:22:38 -06:00
J. Nick Koston
a436937b7d
Merge branch 'integration' into memory_api
2025-11-02 20:22:20 -06:00
J. Nick Koston
a115ac002f
Merge remote-tracking branch 'origin/climate_store_flash' into integration
2025-11-02 20:22:11 -06:00
J. Nick Koston
d0d00c2a79
Merge branch 'fan_no_double_storage' into integration
2025-11-02 20:21:57 -06:00
J. Nick Koston
42c3e7b542
fix trigge on preset mode cleared
2025-11-02 20:07:32 -06:00
J. Nick Koston
a72837704c
fix trigge on preset mode cleared
2025-11-02 20:04:37 -06:00
J. Nick Koston
b3b48ca780
Merge branch 'dev' into climate_store_flash
2025-11-02 19:48:42 -06:00
J. Nick Koston
5e70dd76bf
Merge branch 'integration' into memory_api
2025-11-02 19:45:11 -06:00
J. Nick Koston
171ff48bab
Merge branch 'fan_no_double_storage' into integration
2025-11-02 19:45:05 -06:00
J. Nick Koston
5300460819
Merge remote-tracking branch 'upstream/dev' into fan_no_double_storage
2025-11-02 19:44:01 -06:00
J. Nick Koston
e5c4b50a1a
Merge upstream/dev into integration
...
Resolved conflicts in:
- esphome/components/fan/fan.cpp: Preserved pointer-based preset mode optimization
- esphome/components/fan/fan_traits.h: Kept cstring include for strcmp
- esphome/components/web_server_idf/web_server_idf.cpp: Kept float_buf_size constant
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-02 19:42:06 -06:00
J. Nick Koston
0f0cd1f706
[core] Avoid redundant millis() calls in base_automation loop methods ( #11676 )
2025-11-03 01:40:13 +00:00
J. Nick Koston
4a5e6576c8
[scheduler] Refactor call() for improved code organization ( #11643 )
2025-11-03 14:29:29 +13:00
J. Nick Koston
cf76c3a747
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting ( #11658 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2025-11-03 14:23:03 +13:00
J. Nick Koston
3f05fd82e5
[fan] Use std::vector for preset modes, preserve config order ( #11483 )
2025-11-03 14:18:59 +13:00
J. Nick Koston
34244afea1
[esp32_ble] Reduce GATT event latency from 8ms to 12μs with notification socket ( #11663 )
2025-11-03 14:16:26 +13:00
J. Nick Koston
4838eff382
[web_server] Use zero-copy entity ID comparison in request handlers ( #11644 )
2025-11-03 14:12:56 +13:00
J. Nick Koston
712421b82b
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList ( #11641 )
2025-11-03 14:10:18 +13:00
J. Nick Koston
7a1297ec84
[web_server] Remove redundant assignment in deq_push_back_with_dedup_ ( #11642 )
2025-11-03 14:08:12 +13:00
J. Nick Koston
40f919eaa6
Add action continuation tests ( #11674 )
2025-11-03 14:07:03 +13:00
J. Nick Koston
01ae86145a
[ble_client] Fix premature disconnections by reading characteristics immediately after service discovery ( #11410 )
2025-11-03 14:06:40 +13:00
J. Nick Koston
17ab20ef61
[esp32_ble] Optimize loop() to reduce flash usage by ~104 bytes ( #11627 )
2025-11-03 14:05:36 +13:00
J. Nick Koston
1509ed8d23
[esphome][ota] Add write_byte_() helper to reduce code duplication ( #11511 )
2025-11-03 14:04:06 +13:00
J. Nick Koston
b4bebe0d44
Merge branch 'integration' into memory_api
2025-11-02 18:53:51 -06:00
J. Nick Koston
8d2a2f7fc3
Merge branch 'base_automation_time_calls' into integration
2025-11-02 18:53:45 -06:00
J. Nick Koston
e95eddba8f
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-11-02 18:53:29 -06:00
J. Nick Koston
c10663d88c
[core] Avoid redundant millis() calls in base_automation loop methods
2025-11-02 18:52:59 -06:00
Clyde Stubbs
3e17767f6a
[font][image] Use ESPHome urls for remote images ( #11675 )
2025-11-03 00:50:15 +00:00
Clyde Stubbs
19e275dc02
[component] Add is_idle method and condition ( #11651 )
2025-11-03 11:33:44 +11:00
J. Nick Koston
da53a13086
remove cruft
2025-11-02 18:17:39 -06:00
J. Nick Koston
7d0a04bac7
Merge branch 'integration' into memory_api
2025-11-02 17:59:04 -06:00
J. Nick Koston
3f1aee1d4e
Merge branch 'action_chaining' into integration
2025-11-02 17:58:56 -06:00
J. Nick Koston
52a5cccc77
fix regression from moved code that was conflicted
2025-11-02 17:39:57 -06:00
J. Nick Koston
a3dbaa7a95
Merge branch 'cotinuation_tests' into action_chaining
2025-11-02 17:25:52 -06:00
J. Nick Koston
47cc240368
Add action continuation tests
...
new baseline ahead of https://github.com/esphome/esphome/pull/11650
2025-11-02 17:23:37 -06:00
J. Nick Koston
21a343701d
cover
2025-11-02 17:21:03 -06:00
J. Nick Koston
2f35a94d28
revert
2025-11-02 17:13:56 -06:00
J. Nick Koston
035a510aba
fix conflict
2025-11-02 17:11:13 -06:00
J. Nick Koston
c1023116f2
Merge dev branch with action continuation optimizations
...
- Integrated upstream loop re-entry fixes from PR #7972
- Updated WhileAction and RepeatAction to use simpler parameter passing (no var_ storage)
- Maintained all optimization benefits (ContinuationAction, WhileLoopContinuation, RepeatLoopContinuation)
- DelayAction: shared_ptr + lambda instead of std::bind
- WaitUntilAction: simple lambda instead of std::bind
- IfAction: ContinuationAction (4-8 bytes) instead of LambdaAction (40 bytes)
- WhileAction: WhileLoopContinuation with simplified parameter passing
- RepeatAction: RepeatLoopContinuation with simplified parameter passing
2025-11-02 17:06:22 -06:00
Kjell Braden
86402be9e3
actions: fix loop re-entry ( #7972 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-11-02 17:02:13 -06:00
tomaszduda23
8a8a80e107
[nrf52, zigbee] OnlyWith support list of components ( #11533 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-02 16:44:52 -06:00
Juan Antonio Aldea
79378a930e
Use lists inits initialization instead of std::fill ( #11532 )
2025-11-02 16:26:20 -06:00
Jimmy Hedman
c822ec152f
Enable IPv6 for host ( #11630 )
2025-11-02 16:22:49 -06:00
tomaszduda23
50e7ce55e7
[nrf52] enable nrf52 test ( #11379 )
2025-11-02 16:20:30 -06:00
tomaszduda23
70ea3af578
[nrf52,gpio] switch input gpio to polling mode ( #11664 )
2025-11-02 16:19:28 -06:00
Guillermo Ruffino
338190abec
ESP32 Pin loopTask to CORE 1 ( #11669 )
2025-11-02 16:11:02 -06:00
Edward Firmo
425c88ee94
[nextion] Send auto_wake_on_touch as part of startup commands on loop ( #11670 )
2025-11-02 16:06:13 -06:00
Kjell Braden
f6946c0b9a
add integration test for script re-entry argument issue ( #11652 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-11-02 15:08:45 -06:00
J. Nick Koston
edde2fc94c
Add basic tests for web_server_idf ( #11659 )
2025-11-02 08:18:17 -06:00
J. Nick Koston
1fc3165b58
[api] Remove unnecessary intermediate variable in frame helpers ( #11668 )
2025-11-01 22:43:39 -05:00
J. Nick Koston
d25121a55c
[core] Remove redundant fd bounds check in yield_with_select_() ( #11666 )
2025-11-01 22:43:08 -05:00
J. Nick Koston
1704e8dd69
Merge branch 'integration' into memory_api
2025-11-01 21:57:55 -05:00
J. Nick Koston
cd38cc80cb
Merge branch 'buffer_cleanup_temp' into integration
2025-11-01 21:57:48 -05:00
J. Nick Koston
b97c688f25
[api] Remove unnecessary intermediate variable in frame helpers
2025-11-01 18:31:26 -05:00
J. Nick Koston
82964576f0
Merge branch 'integration' into memory_api
2025-11-01 16:58:54 -05:00
J. Nick Koston
fedee74e25
Merge branch 'select_remove_double_check' into integration
2025-11-01 16:58:48 -05:00
J. Nick Koston
e2e20d79d0
[core] Remove redundant fd bounds check in yield_with_select_()
2025-11-01 16:58:17 -05:00
J. Nick Koston
e370dd0a14
Merge branch 'integration' into memory_api
2025-11-01 15:27:06 -05:00
J. Nick Koston
d2127b9000
Merge branch 'ble_latancy' into integration
2025-11-01 15:26:58 -05:00
J. Nick Koston
604508e3d8
fix
2025-11-01 15:23:35 -05:00
J. Nick Koston
bb2418a53f
fix
2025-11-01 15:13:30 -05:00
J. Nick Koston
b80f40676a
fix ble latency
2025-11-01 15:02:51 -05:00
J. Nick Koston
32ea82060d
fix ble latency
2025-11-01 15:02:26 -05:00
J. Nick Koston
69af4cddb5
fix ble latency
2025-11-01 14:58:24 -05:00
J. Nick Koston
ff2e2bed66
fix ble latency
2025-11-01 14:56:11 -05:00
J. Nick Koston
f6a5a30dc2
fix ble latency
2025-11-01 14:55:37 -05:00
J. Nick Koston
a29f209b46
fix ble latency
2025-11-01 14:53:34 -05:00
J. Nick Koston
9c5dbd18c2
fix ble latency
2025-11-01 14:53:12 -05:00
J. Nick Koston
66eb10cc55
fix ble latency
2025-11-01 14:52:45 -05:00
J. Nick Koston
90fada3de9
Merge branch 'integration' into memory_api
2025-11-01 13:23:08 -05:00
J. Nick Koston
ad6bb77b9c
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:23:00 -05:00
J. Nick Koston
e91b0bb804
preen
2025-11-01 13:13:56 -05:00
J. Nick Koston
a6b64db51a
Merge branch 'integration' into memory_api
2025-11-01 13:05:01 -05:00
J. Nick Koston
45de63dd68
Merge branch 'web_server_idf_appends' into integration
2025-11-01 13:04:53 -05:00
J. Nick Koston
00abf7da72
Merge branch 'web_server_idf_appends' of https://github.com/esphome/esphome into web_server_idf_appends
2025-11-01 13:01:38 -05:00
J. Nick Koston
afcce8e5c6
fixup
2025-11-01 13:01:18 -05:00
J. Nick Koston
5b00ff1bf1
Merge branch 'web_server_idf_tests' into web_server_idf_appends
2025-11-01 12:49:23 -05:00
J. Nick Koston
0c101768d7
tests
2025-11-01 12:48:24 -05:00
J. Nick Koston
e567cb9658
tests
2025-11-01 12:47:54 -05:00
J. Nick Koston
7714f71d5c
Merge branch 'integration' into memory_api
2025-11-01 12:42:49 -05:00
J. Nick Koston
6c7fd88ced
Merge branch 'web_server_idf_appends' into integration
2025-11-01 12:42:42 -05:00
J. Nick Koston
2f56af0078
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:41:22 -05:00
J. Nick Koston
f502907c7a
[web_server_idf] Reduce flash by eliminating temporary string allocations in event formatting
2025-11-01 12:39:01 -05:00
J. Nick Koston
3c5e702c84
Merge branch 'integration' into memory_api
2025-11-01 12:12:06 -05:00
J. Nick Koston
087d093dfb
Merge remote-tracking branch 'upstream/dev' into integration
2025-11-01 12:11:58 -05:00
tomaszduda23
55af818629
[nrf52] fix compilation warning ( #11656 )
2025-11-01 11:18:38 -05:00
J. Nick Koston
c662697ca7
[json] Fix component test compilation errors ( #11647 )
2025-11-01 11:18:10 -05:00
J. Nick Koston
e28c152298
[cpp_generator] Align isinstance() with codebase style (tuple vs PEP 604) ( #11645 )
2025-11-01 20:48:58 +11:00
J. Nick Koston
6c2f1c8a28
wip action chaining
2025-11-01 01:53:27 -05:00
Clyde Stubbs
0b4d445794
[sdl] Fix keymappings ( #11635 )
2025-11-01 17:45:42 +11:00
Clyde Stubbs
4d1d37a911
[lvgl] Fix event for binary sensor ( #11636 )
2025-11-01 17:37:07 +11:00
Clyde Stubbs
8df5a3a630
[lvgl] Trigger improvements and additions ( #11628 )
2025-11-01 17:27:28 +11:00
J. Nick Koston
5a5894eaa3
[ruff] Remove deprecated UP038 rule from ignore list ( #11646 )
2025-11-01 17:05:26 +11:00
J. Nick Koston
806f033800
Merge branch 'integration' into memory_api
2025-11-01 00:21:00 -05:00
J. Nick Koston
cb35d25e2f
Merge branch 'web_server_zero_copy' into integration
2025-11-01 00:20:54 -05:00
J. Nick Koston
ab261f3436
[web_server] Use zero-copy entity ID comparison in request handlers
2025-11-01 00:19:54 -05:00
J. Nick Koston
0dabd8d392
Merge branch 'integration' into memory_api
2025-10-31 23:28:44 -05:00
J. Nick Koston
c98520c8b6
Merge branch 'scheduler_reorg' into integration
2025-10-31 23:28:36 -05:00
J. Nick Koston
d2249ff8be
[scheduler] Refactor call() for improved code organization
2025-10-31 23:27:00 -05:00
Clyde Stubbs
d9d2d2f6b9
[automations] Update error message ( #11640 )
2025-11-01 15:17:23 +11:00
J. Nick Koston
2816aa6574
Merge branch 'integration' into memory_api
2025-10-31 22:56:48 -05:00
J. Nick Koston
6442f803bd
Merge branch 'redundant_assign' into integration
2025-10-31 22:56:36 -05:00
J. Nick Koston
c8f7bceb34
[web_server] Remove redundant assignment in deq_push_back_with_dedup_
2025-10-31 22:56:02 -05:00
J. Nick Koston
1e470b3018
Merge branch 'integration' into memory_api
2025-10-31 22:27:49 -05:00
J. Nick Koston
36f48de32c
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:27:44 -05:00
J. Nick Koston
ad0d6da2f3
preen
2025-10-31 22:27:26 -05:00
J. Nick Koston
07d00d5061
Merge branch 'integration' into memory_api
2025-10-31 22:22:46 -05:00
J. Nick Koston
4f7fad7b24
Merge branch 'web_server_reduce_nesting' into integration
2025-10-31 22:22:33 -05:00
J. Nick Koston
04222d2851
[web_server] Eliminate nested lambdas in DeferredUpdateEventSourceList
2025-10-31 22:22:04 -05:00
Clyde Stubbs
30f2a4395f
[image] Catch and report svg load errors ( #11619 )
2025-11-01 11:08:28 +11:00
J. Nick Koston
95c4bb62d0
Merge branch 'integration' into memory_api
2025-10-31 15:21:21 -05:00
J. Nick Koston
97d677a22f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 15:21:14 -05:00
dependabot[bot]
292abd1187
Bump ruff from 0.14.2 to 0.14.3 ( #11633 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-31 19:46:50 +00:00
J. Nick Koston
1704752aef
Merge branch 'integration' into memory_api
2025-10-31 14:39:18 -05:00
J. Nick Koston
ce2eba4faf
Merge branch 'fan_no_double_storage' into integration
2025-10-31 14:39:11 -05:00
J. Nick Koston
e1356e8ab2
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-31 14:39:03 -05:00
Javier Peletier
6d0527ff2a
[substitutions] fix jinja parsing strings that look like sets as sets ( #11611 )
2025-10-31 14:04:55 -05:00
J. Nick Koston
5c184777c6
remove bugfix
2025-10-31 12:05:48 -05:00
J. Nick Koston
cbaa15635f
remove bugfix
2025-10-31 11:49:35 -05:00
J. Nick Koston
d5938df531
remove bugfix
2025-10-31 11:45:12 -05:00
J. Nick Koston
e6421ac50c
remove bugfix
2025-10-31 11:42:32 -05:00
J. Nick Koston
9dcfbed8af
wip
2025-10-31 11:37:22 -05:00
J. Nick Koston
76952026b7
preen
2025-10-31 11:18:14 -05:00
J. Nick Koston
91ae8c82b0
preen
2025-10-31 11:15:59 -05:00
J. Nick Koston
ada0e8c2ea
Merge branch 'fan_fixed' into fan_no_double_storage
2025-10-31 11:14:07 -05:00
J. Nick Koston
410afd196f
preen
2025-10-31 11:13:57 -05:00
J. Nick Koston
4fabe464c8
wip
2025-10-31 11:08:24 -05:00
J. Nick Koston
79e2340588
wip
2025-10-31 11:06:18 -05:00
J. Nick Koston
cf85621d64
wip
2025-10-31 11:05:31 -05:00
J. Nick Koston
58ae4a38be
wip
2025-10-31 11:04:27 -05:00
J. Nick Koston
cd3f10630b
wip
2025-10-31 11:01:36 -05:00
J. Nick Koston
4e6d74c981
Merge branch 'dev' into fan_fixed
2025-10-31 10:40:02 -05:00
J. Nick Koston
62569c9770
Merge branch 'integration' into memory_api
2025-10-30 21:22:21 -05:00
J. Nick Koston
27859c8ccd
Merge branch 'climate_store_flash' into integration
2025-10-30 21:22:14 -05:00
J. Nick Koston
fae90194e7
safety
2025-10-30 21:12:27 -05:00
J. Nick Koston
5c99eabd1a
safety
2025-10-30 21:11:33 -05:00
J. Nick Koston
1378e52838
safety
2025-10-30 21:10:19 -05:00
J. Nick Koston
868d01ae03
safety
2025-10-30 21:10:01 -05:00
J. Nick Koston
c36b778158
safety
2025-10-30 21:07:23 -05:00
J. Nick Koston
1b5a942f61
fixes
2025-10-30 20:58:02 -05:00
J. Nick Koston
d7f55e9977
fixes
2025-10-30 20:53:30 -05:00
J. Nick Koston
f6e8fdcd91
simplify
2025-10-30 20:50:00 -05:00
J. Nick Koston
1fd6f7bcd3
simplify
2025-10-30 20:41:44 -05:00
J. Nick Koston
0a86254b84
simplify
2025-10-30 20:32:28 -05:00
J. Nick Koston
6dd29f1917
simplify
2025-10-30 20:25:26 -05:00
J. Nick Koston
a073ec4e11
simplify
2025-10-30 20:19:07 -05:00
J. Nick Koston
d1bb5c4d79
simplify
2025-10-30 20:16:36 -05:00
J. Nick Koston
60a303adb8
simplify
2025-10-30 20:10:36 -05:00
J. Nick Koston
03ec52752b
simplify
2025-10-30 20:09:45 -05:00
J. Nick Koston
70ec33f418
simplify
2025-10-30 20:07:33 -05:00
J. Nick Koston
b4045b0963
simplify
2025-10-30 20:04:55 -05:00
J. Nick Koston
cd513b0672
simplify
2025-10-30 20:02:28 -05:00
J. Nick Koston
5013b7be87
simplify
2025-10-30 19:55:46 -05:00
J. Nick Koston
34d2056413
simplify
2025-10-30 19:51:54 -05:00
J. Nick Koston
219a318ee3
simplify
2025-10-30 19:50:11 -05:00
J. Nick Koston
13148f2c89
simplify
2025-10-30 19:47:45 -05:00
J. Nick Koston
dda7b52f94
simplify
2025-10-30 19:44:30 -05:00
J. Nick Koston
56c6cc8c9f
simplify
2025-10-30 19:43:07 -05:00
J. Nick Koston
af165539e6
simplify
2025-10-30 19:37:02 -05:00
J. Nick Koston
1864cf6ad8
simplify
2025-10-30 19:08:40 -05:00
J. Nick Koston
8c90ea860c
simplify
2025-10-30 19:04:52 -05:00
J. Nick Koston
46e4fe2896
simplify
2025-10-30 19:03:12 -05:00
J. Nick Koston
4565dcc4d9
simplify
2025-10-30 19:03:01 -05:00
J. Nick Koston
41bd8951dc
simplify
2025-10-30 19:02:45 -05:00
J. Nick Koston
952f6f5029
simplify
2025-10-30 19:01:48 -05:00
J. Nick Koston
f66f9c4eaf
simplify
2025-10-30 19:00:02 -05:00
J. Nick Koston
b9d0e4061b
simplify
2025-10-30 18:58:52 -05:00
J. Nick Koston
39beaae20f
simplify
2025-10-30 18:56:42 -05:00
J. Nick Koston
6b2a85541d
simplify
2025-10-30 18:55:06 -05:00
J. Nick Koston
4d39e15920
simplify
2025-10-30 18:53:13 -05:00
J. Nick Koston
42e6b4326f
simplify
2025-10-30 18:51:19 -05:00
J. Nick Koston
9161d3a758
simplify
2025-10-30 18:48:05 -05:00
J. Nick Koston
4aa03ed0a2
Merge remote-tracking branch 'upstream/dev' into climate_store_flash
2025-10-30 18:46:16 -05:00
J. Nick Koston
c3c1ae8e7f
simplify
2025-10-30 18:44:28 -05:00
J. Nick Koston
210320b8cc
simplify
2025-10-30 18:43:17 -05:00
J. Nick Koston
9753bd8b8a
Merge branch 'integration' into memory_api
2025-10-30 18:06:24 -05:00
J. Nick Koston
40a867a863
Merge branch 'esp32_ble' into integration
2025-10-30 18:06:16 -05:00
J. Nick Koston
d848cc33d7
dry
2025-10-30 17:54:35 -05:00
J. Nick Koston
1925cd0379
dry
2025-10-30 17:53:34 -05:00
J. Nick Koston
1905bbd898
dry
2025-10-30 17:49:20 -05:00
J. Nick Koston
59736f25e9
wip
2025-10-30 17:43:45 -05:00
dependabot[bot]
fd64585f99
Bump github/codeql-action from 4.31.0 to 4.31.2 ( #11626 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-30 16:50:06 -05:00
J. Nick Koston
c544b8258f
Merge branch 'integration' into memory_api
2025-10-30 15:40:27 -05:00
J. Nick Koston
4926e90985
Merge branch 'select_options' into integration
2025-10-30 15:40:22 -05:00
J. Nick Koston
19e1427d92
wip
2025-10-30 15:40:10 -05:00
J. Nick Koston
f7d3a8eab4
Merge branch 'integration' into memory_api
2025-10-30 15:38:59 -05:00
J. Nick Koston
0b6648a823
Merge branch 'select_options' into integration
2025-10-30 15:38:49 -05:00
J. Nick Koston
2a73fd3fd6
esp8266
2025-10-30 15:38:40 -05:00
J. Nick Koston
b28dc7218d
Merge branch 'integration' into memory_api
2025-10-30 15:33:37 -05:00
J. Nick Koston
a0efa628d1
Merge branch 'select_options' into integration
2025-10-30 15:33:31 -05:00
J. Nick Koston
10b9ec32a8
preen
2025-10-30 15:33:19 -05:00
J. Nick Koston
c191405b6d
preen
2025-10-30 15:33:07 -05:00
J. Nick Koston
74a9445eff
Merge branch 'integration' into memory_api
2025-10-30 15:27:58 -05:00
J. Nick Koston
b6b640cd33
Merge branch 'select_options' into integration
2025-10-30 15:27:51 -05:00
J. Nick Koston
774cdd33bc
cleaner
2025-10-30 15:27:44 -05:00
J. Nick Koston
94207cb956
Merge branch 'integration' into memory_api
2025-10-30 15:24:18 -05:00
J. Nick Koston
7546b61e01
Merge branch 'select_options' into integration
2025-10-30 15:24:11 -05:00
J. Nick Koston
394d50a328
esphom prefers this->
2025-10-30 15:24:02 -05:00
J. Nick Koston
04db4b821d
Merge branch 'integration' into memory_api
2025-10-30 15:21:18 -05:00
J. Nick Koston
61f9737557
Merge branch 'select_options' into integration
2025-10-30 15:21:12 -05:00
J. Nick Koston
f86c74ff02
preen
2025-10-30 15:20:50 -05:00
J. Nick Koston
028d16d64e
Merge branch 'integration' into memory_api
2025-10-30 14:31:21 -05:00
J. Nick Koston
bc32a0cc94
Merge branch 'select_options' into integration
2025-10-30 14:31:15 -05:00
J. Nick Koston
3552d29167
preen
2025-10-30 14:30:58 -05:00
J. Nick Koston
90a6771f4b
Merge branch 'integration' into memory_api
2025-10-30 14:28:26 -05:00
J. Nick Koston
b28cee1f79
Merge branch 'select_options' into integration
2025-10-30 14:28:20 -05:00
J. Nick Koston
567672171a
force inline
2025-10-30 14:28:09 -05:00
J. Nick Koston
be12da5690
Merge branch 'integration' into memory_api
2025-10-30 14:26:55 -05:00
J. Nick Koston
b147887b20
Merge branch 'select_options' into integration
2025-10-30 14:26:48 -05:00
J. Nick Koston
f447aaed8d
force inline
2025-10-30 14:26:37 -05:00
J. Nick Koston
1a9aa23ae9
force inline
2025-10-30 14:25:35 -05:00
J. Nick Koston
fad0e55dcc
Merge branch 'integration' into memory_api
2025-10-30 14:20:58 -05:00
J. Nick Koston
52e330f323
Merge branch 'select_options' into integration
2025-10-30 14:20:45 -05:00
J. Nick Koston
6cab143db2
break it out, logic was too hard to follow
2025-10-30 14:20:28 -05:00
J. Nick Koston
400e64906b
Merge branch 'integration' into memory_api
2025-10-30 14:19:18 -05:00
J. Nick Koston
627f86828c
Merge branch 'select_options' into integration
2025-10-30 14:19:10 -05:00
J. Nick Koston
867ff200ce
break it out, logic was too hard to follow
2025-10-30 14:18:56 -05:00
J. Nick Koston
4913351540
Merge branch 'integration' into memory_api
2025-10-30 14:17:17 -05:00
J. Nick Koston
1aee375c31
Merge branch 'select_options' into integration
2025-10-30 14:17:10 -05:00
J. Nick Koston
9f62df1456
break it out, logic was too hard to follow
2025-10-30 14:16:56 -05:00
J. Nick Koston
9c9d6e61bb
break it out, logic was too hard to follow
2025-10-30 14:16:43 -05:00
J. Nick Koston
a2e83d9018
Merge branch 'integration' into memory_api
2025-10-30 14:08:10 -05:00
J. Nick Koston
6fa411d382
Merge branch 'select_options' into integration
2025-10-30 14:08:01 -05:00
J. Nick Koston
c02d316866
tidy
2025-10-30 14:07:49 -05:00
J. Nick Koston
16b9eecbcd
Merge branch 'integration' into memory_api
2025-10-30 13:40:47 -05:00
J. Nick Koston
afdfeae7c3
Merge branch 'select_options' into integration
2025-10-30 13:40:41 -05:00
J. Nick Koston
54c536cbe2
missed some
2025-10-30 13:40:33 -05:00
J. Nick Koston
7acc39abc8
Merge branch 'integration' into memory_api
2025-10-30 13:35:47 -05:00
J. Nick Koston
e7d617d89a
Merge branch 'select_options' into integration
2025-10-30 13:35:43 -05:00
J. Nick Koston
849483eb3b
silience warning
2025-10-30 13:35:35 -05:00
J. Nick Koston
edc21fe41e
Merge branch 'integration' into memory_api
2025-10-30 13:34:01 -05:00
J. Nick Koston
cf240aeee9
Merge branch 'select_options' into integration
2025-10-30 13:33:53 -05:00
J. Nick Koston
d496676c84
preen
2025-10-30 13:30:22 -05:00
J. Nick Koston
dcc7dbb9e1
Merge branch 'integration' into memory_api
2025-10-30 13:28:52 -05:00
J. Nick Koston
c0cab0974c
Merge branch 'select_options' into integration
2025-10-30 13:28:38 -05:00
J. Nick Koston
7d2ebabec7
give people time to migrate since we can
2025-10-30 13:28:27 -05:00
J. Nick Koston
27cef4d250
Merge branch 'integration' into memory_api
2025-10-30 13:26:48 -05:00
J. Nick Koston
fb6efe93cd
Merge branch 'select_options' into integration
2025-10-30 13:26:40 -05:00
J. Nick Koston
ad5752f68e
give people time to migrate since we can
2025-10-30 13:25:31 -05:00
J. Nick Koston
16f298896d
Merge branch 'integration' into memory_api
2025-10-30 13:20:50 -05:00
J. Nick Koston
cf6e4c3e16
Merge branch 'select_options' into integration
2025-10-30 13:20:45 -05:00
J. Nick Koston
2e6dab89ff
preen
2025-10-30 13:19:45 -05:00
J. Nick Koston
6dff2d6240
cleanups
2025-10-30 13:17:25 -05:00
J. Nick Koston
b6d178b8c1
cleanups
2025-10-30 13:12:28 -05:00
J. Nick Koston
fd8726b479
comment it
2025-10-30 13:07:03 -05:00
J. Nick Koston
f6aee64ec1
preen
2025-10-30 13:02:37 -05:00
J. Nick Koston
58a517afa6
preen
2025-10-30 13:01:32 -05:00
J. Nick Koston
a02b90129d
preen
2025-10-30 13:00:02 -05:00
J. Nick Koston
d1adf79fc3
preen
2025-10-30 12:45:41 -05:00
J. Nick Koston
29887e1da5
preen
2025-10-30 12:43:50 -05:00
J. Nick Koston
5f4f6ced32
preen
2025-10-30 12:39:18 -05:00
J. Nick Koston
cf99bab87b
preen
2025-10-30 12:38:12 -05:00
J. Nick Koston
c2902c9671
preen
2025-10-30 12:33:10 -05:00
J. Nick Koston
1c0a5a9765
preen
2025-10-30 12:32:37 -05:00
J. Nick Koston
df014f0217
preen
2025-10-30 12:28:19 -05:00
J. Nick Koston
18783ff20b
preen
2025-10-30 12:26:47 -05:00
J. Nick Koston
0db55ef2dd
select by index
2025-10-30 12:14:53 -05:00
J. Nick Koston
6f8842c170
Merge branch 'integration' into memory_api
2025-10-30 11:03:06 -05:00
J. Nick Koston
ea666bc18c
Merge branch 'climate_store_flash' into integration
2025-10-30 11:03:01 -05:00
J. Nick Koston
721252d219
preen
2025-10-30 10:56:19 -05:00
J. Nick Koston
8f9f00df83
preen
2025-10-30 10:55:06 -05:00
J. Nick Koston
bf1514e672
preen
2025-10-30 10:46:32 -05:00
J. Nick Koston
ccfdd0cf06
remove testing
2025-10-30 10:44:49 -05:00
J. Nick Koston
10d6281edc
remove testing
2025-10-30 10:44:36 -05:00
J. Nick Koston
fa424514db
remove testing
2025-10-30 10:44:23 -05:00
J. Nick Koston
9ed3f18893
preen
2025-10-30 10:39:30 -05:00
J. Nick Koston
789e435aac
preen
2025-10-30 10:36:32 -05:00
J. Nick Koston
d94c7b9c12
[climate] Replace std::vector<std::string> with const char* for custom fan modes and presets
2025-10-30 10:20:21 -05:00
Markus
077cce9848
[core] .local addresses are only resolvable if mDNS is enabled ( #11508 )
2025-10-30 10:08:08 -05:00
J. Nick Koston
a9b66ff943
Merge branch 'integration' into memory_api
2025-10-29 22:01:37 -05:00
J. Nick Koston
eaccc9305c
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-29 22:01:25 -05:00
J. Nick Koston
bd87e56bc7
[e131] Replace std::set with std::vector to reduce flash usage ( #11598 )
2025-10-30 15:14:03 +13:00
J. Nick Koston
58235049e3
[template] Eliminate optional wrapper to save 4 bytes RAM per instance ( #11610 )
2025-10-30 15:06:21 +13:00
J. Nick Koston
29ed3c20af
[gpio] Skip set_use_interrupt call when using default value ( #11612 )
2025-10-30 14:28:38 +13:00
J. Nick Koston
08aae39ea4
[ci] Consolidate component splitting into determine-jobs ( #11614 )
2025-10-30 14:27:28 +13:00
J. Nick Koston
03fd114371
[ci] Restore parallel execution for clang-tidy split mode ( #11613 )
2025-10-30 14:26:37 +13:00
J. Nick Koston
932e19d9a1
Merge branch 'integration' into memory_api
2025-10-29 18:13:22 -05:00
J. Nick Koston
34f7ff42ae
merge
2025-10-29 18:13:16 -05:00
J. Nick Koston
41abb8f9a5
Merge branch 'integration' into memory_api
2025-10-29 18:12:25 -05:00
J. Nick Koston
22bf0ae505
Merge remote-tracking branch 'clydebarrow/usb-uart' into integration
2025-10-29 18:12:17 -05:00
J. Nick Koston
6e259c2dbb
update cover
2025-10-29 18:08:04 -05:00
J. Nick Koston
80ed3a6f66
Merge branch 'integration' into memory_api
2025-10-29 18:05:32 -05:00
J. Nick Koston
874f81e27b
Merge branch 'gpio_interrupt_true' into integration
2025-10-29 18:05:28 -05:00
J. Nick Koston
0ea74c2663
[gpio] Skip set_use_interrupt call when using default value
2025-10-29 18:05:01 -05:00
J. Nick Koston
36e859be37
Merge branch 'integration' into memory_api
2025-10-29 17:58:04 -05:00
J. Nick Koston
6f4296325a
Merge branch 'elimate_optional' into integration
2025-10-29 17:57:55 -05:00
J. Nick Koston
b743786908
merge
2025-10-29 17:45:18 -05:00
J. Nick Koston
22b718a87d
missing disable in lock
2025-10-29 16:56:01 -05:00
J. Nick Koston
af6581bfed
missing disable in lock
2025-10-29 16:55:52 -05:00
J. Nick Koston
ec128914a3
missing disable in lock
2025-10-29 16:55:41 -05:00
J. Nick Koston
d2f1baa800
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:25 -05:00
J. Nick Koston
30e6d7a3c8
remove enable_loops, not needed since setup runs after setters, since setters are called in main setup() before component setup()
2025-10-29 16:53:13 -05:00
J. Nick Koston
97f53765b5
Merge branch 'integration' into memory_api
2025-10-29 16:49:55 -05:00
J. Nick Koston
29b544002c
Merge branch 'elimate_optional' into integration
2025-10-29 16:49:43 -05:00
J. Nick Koston
fe1270e4c1
forward args
2025-10-29 16:45:29 -05:00
J. Nick Koston
931f52cb7b
Merge branch 'integration' into memory_api
2025-10-29 16:24:12 -05:00
J. Nick Koston
e1d854cf22
Merge branch 'elimate_optional' into integration
2025-10-29 16:24:01 -05:00
J. Nick Koston
5478fa69e9
twip
2025-10-29 16:20:11 -05:00
J. Nick Koston
68d1a7e3ef
wip
2025-10-29 16:15:15 -05:00
J. Nick Koston
922acda1a8
wip
2025-10-29 16:12:05 -05:00
J. Nick Koston
a849ddd57d
wip
2025-10-29 16:10:32 -05:00
J. Nick Koston
f4d32c7def
relo
2025-10-29 16:08:27 -05:00
Stuart Parmenter
918650f15a
[lvgl] memset canvas buffer to prevent display of random garbage ( #11582 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 21:06:45 +00:00
Stuart Parmenter
287f65cbaf
[lvgl] fix typo from previous refactor ( #11596 )
2025-10-30 07:27:31 +11:00
J. Nick Koston
b1dffcc921
Merge branch 'integration' into memory_api
2025-10-29 15:06:46 -05:00
J. Nick Koston
a8668d510f
Merge branch 'more_flexible_template' into integration
2025-10-29 15:06:38 -05:00
J. Nick Koston
3636ab68f3
tidy
2025-10-29 15:06:20 -05:00
J. Nick Koston
d8da806bab
tidy
2025-10-29 15:06:08 -05:00
clydebarrow
a21057a744
Relax memory order to acquire
2025-10-30 06:04:33 +10:00
J. Nick Koston
d900b84e55
Merge branch 'integration' into memory_api
2025-10-29 14:59:47 -05:00
J. Nick Koston
190fae51d8
Merge branch 'more_flexible_template' into integration
2025-10-29 14:59:42 -05:00
J. Nick Koston
b30c4e716f
Revert "remove tests to get baseline"
...
This reverts commit 658c50e0c6 .
2025-10-29 14:55:15 -05:00
J. Nick Koston
658c50e0c6
remove tests to get baseline
2025-10-29 14:45:50 -05:00
clydebarrow
d6c23ac056
Add clarifying comment
2025-10-30 05:38:16 +10:00
clydebarrow
f458ae9449
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-30 05:35:28 +10:00
J. Nick Koston
399b86255a
[template] Add regression tests for lambdas with captures (PR #11555 )
2025-10-29 14:35:03 -05:00
J. Nick Koston
c38a558df8
fix template regression
2025-10-29 14:26:33 -05:00
J. Nick Koston
299c937e67
fix template regression
2025-10-29 14:24:02 -05:00
J. Nick Koston
b6516c687d
fix template regression
2025-10-29 14:21:34 -05:00
Javier Peletier
f18c70a256
[core] Fix substitution id redefinition false positive ( #11603 )
2025-10-30 07:06:55 +13:00
Jonathan Swoboda
6fb490f49b
[remote_transmitter] Add non-blocking mode ( #11524 )
2025-10-29 12:40:22 -04:00
Clyde Stubbs
83a4436b17
Merge branch 'dev' into usb-uart
2025-10-29 20:55:38 +10:00
J. Nick Koston
66cf7c3a3b
[lvgl] Fix nested lambdas in automations unable to access parameters ( #11583 )
...
Co-authored-by: clydebarrow <2366188+clydebarrow@users.noreply.github.com >
2025-10-29 17:07:48 +11:00
dependabot[bot]
f29021b5ef
Bump ruff from 0.14.1 to 0.14.2 ( #11519 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-29 05:23:42 +00:00
dependabot[bot]
7549ca4d39
Bump actions/download-artifact from 5.0.0 to 6.0.0 ( #11521 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:13 -05:00
dependabot[bot]
33e7a2101b
Bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #11520 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:20:05 -05:00
dependabot[bot]
59a216bfcb
Bump github/codeql-action from 4.30.9 to 4.31.0 ( #11522 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:19:47 -05:00
Jesse Hills
09d89000ad
[core] Remove deprecated schema constants ( #11591 )
2025-10-29 00:14:02 -05:00
Kent Gibson
b6c9ece0e6
template_alarm_control_panel readability improvements ( #11593 )
2025-10-29 00:10:36 -05:00
J. Nick Koston
6e1dace240
Merge branch 'integration' into memory_api
2025-10-29 00:03:57 -05:00
J. Nick Koston
6e48f30147
Merge branch 'e131_cleanups' into integration
2025-10-29 00:03:50 -05:00
J. Nick Koston
90956f7417
[e131] Replace std::set with std::vector to reduce flash usage
2025-10-28 23:56:44 -05:00
J. Nick Koston
0bb6a6872d
Merge branch 'dev' into fan_fixed
2025-10-28 23:47:02 -05:00
dependabot[bot]
7169556722
Bump aioesphomeapi from 42.4.0 to 42.5.0 ( #11597 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 04:46:47 +00:00
J. Nick Koston
5e6baba76c
Merge branch 'integration' into memory_api
2025-10-28 23:43:01 -05:00
J. Nick Koston
776198ec05
Merge branch 'ota_handle_data_cleanups' into integration
2025-10-28 23:42:41 -05:00
J. Nick Koston
a63b04fc0d
Merge branch 'integration' into memory_api
2025-10-28 23:29:03 -05:00
J. Nick Koston
7533da006e
Merge branch 'fan_fixed' into integration
2025-10-28 23:28:57 -05:00
J. Nick Koston
372c162e6b
make sure no dangling
2025-10-28 23:02:14 -05:00
J. Nick Koston
b635689c29
make sure no dangling
2025-10-28 23:01:28 -05:00
J. Nick Koston
e4aec7f413
make sure no dangling
2025-10-28 22:57:50 -05:00
J. Nick Koston
bb99f68d33
cleanup
2025-10-28 22:47:36 -05:00
J. Nick Koston
47cbe74453
cleanup
2025-10-28 22:41:13 -05:00
J. Nick Koston
cc815fd683
cleanup
2025-10-28 22:40:56 -05:00
J. Nick Koston
4cc41606d1
cleanup
2025-10-28 22:40:45 -05:00
J. Nick Koston
6cf0a38b86
preen
2025-10-28 22:26:27 -05:00
J. Nick Koston
f6e4c0cb52
[ci] Fix component tests not running when only test files change ( #11580 )
2025-10-29 16:22:28 +13:00
J. Nick Koston
5e6ce6ee48
Merge branch 'dev' into fan_fixed
2025-10-28 22:15:50 -05:00
J. Nick Koston
f3634edc22
[select] Store options in flash to reduce RAM usage ( #11514 )
2025-10-29 15:28:16 +13:00
J. Nick Koston
c7904e845e
Merge branch 'integration' into memory_api
2025-10-28 21:16:45 -05:00
J. Nick Koston
44c2917f24
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 21:16:39 -05:00
Jesse Hills
a609343cb6
[fan] Remove deprecated set_speed function ( #11590 )
2025-10-28 21:06:30 -05:00
Clyde Stubbs
5528c3c765
[mipi_rgb] Fix rotation with custom model ( #11585 )
2025-10-29 14:37:14 +13:00
Anton Sergunov
0d805355f5
Fix the LiberTiny bug with UART pin setup ( #11518 )
2025-10-29 14:33:16 +13:00
Jesse Hills
99f48ae51c
[logger] Improve level validation errors ( #11589 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-29 01:29:40 +00:00
Jesse Hills
25e4aafd71
[ci] Fix auto labeller workflow with wrong comment for too-big with labels ( #11592 )
2025-10-29 14:28:29 +13:00
Kent Gibson
4f2d54be4e
template_alarm_control_panel cleanups ( #11469 )
2025-10-29 13:48:26 +13:00
dependabot[bot]
249cd7415b
Bump aioesphomeapi from 42.3.0 to 42.4.0 ( #11586 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-29 00:32:41 +00:00
J. Nick Koston
78d780105b
[ci] Change upper Python version being tested to 3.13 ( #11587 )
2025-10-28 19:24:37 -05:00
Jesse Hills
466d4522bc
[http_request] Pass trigger variables into on_response/on_error ( #11464 )
2025-10-29 12:17:16 +13:00
Javier Peletier
e462217500
[packages] Tighten package validation ( #11584 )
2025-10-29 11:18:47 +13:00
J. Nick Koston
f1bce262ed
[uart] Optimize UART components to eliminate temporary vector allocations ( #11570 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 09:48:20 +13:00
J. Nick Koston
7ed7e7ad26
[climate] Replace std::set with FiniteSetMask for trait storage ( #11466 )
2025-10-29 08:46:44 +13:00
J. Nick Koston
df56346fb6
Merge branch 'integration' into memory_api
2025-10-28 14:19:22 -05:00
J. Nick Koston
e7927cb388
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-28 14:19:15 -05:00
J. Nick Koston
08b8454555
[ble_client] Use function pointers for lambda actions and sensors ( #11564 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-29 08:10:32 +13:00
J. Nick Koston
0119e17f04
[ci] Remove base bus components exclusion from memory impact analysis ( #11572 )
2025-10-29 08:08:13 +13:00
J. Nick Koston
c3f40de844
[modbus_controller] Optimize lambdas to use function pointers instead of std::function ( #11566 )
2025-10-29 08:06:13 +13:00
J. Nick Koston
7dd829cfca
[esp32_ble_server][esp32_improv] Eliminate unnecessary heap allocations ( #11569 )
2025-10-29 08:05:12 +13:00
J. Nick Koston
da19673f51
Add additional uart test coverage ( #11571 )
2025-10-29 08:03:09 +13:00
rwrozelle
f5e32d03d0
[http_request] update timeout to be uint32_t ( #11577 )
2025-10-28 12:41:48 -04:00
J. Nick Koston
c34872f923
Merge branch 'integration' into memory_api
2025-10-28 10:59:06 -05:00
J. Nick Koston
4b65e311ff
Merge branch 'improv_ble_copies' into integration
2025-10-28 10:59:00 -05:00
J. Nick Koston
f3b69383fd
Add additional modbus compile tests ( #11567 )
2025-10-28 16:43:16 +13:00
J. Nick Koston
aba72809d3
Additional tests for ble_client lambdas ( #11565 )
2025-10-28 16:43:10 +13:00
J. Nick Koston
fc660bbb66
[esp32_ble_server][esp32_improv]: Eliminate unnecessary heap allocations
2025-10-27 22:32:04 -05:00
J. Nick Koston
4a51486979
Merge branch 'integration' into memory_api
2025-10-27 22:06:38 -05:00
J. Nick Koston
62af87b7b2
Merge branch 'select_options_in_flash' into integration
2025-10-27 22:06:26 -05:00
aanban
85205a28d2
[remote_base] add support for Dyson cool AM07 tower fan ( #10163 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-27 22:49:16 -04:00
J. Nick Koston
d2f5fcd201
preen
2025-10-27 21:15:59 -05:00
J. Nick Koston
8d9f147edd
Merge remote-tracking branch 'upstream/dev' into select_options_in_flash
...
# Conflicts:
# esphome/components/template/select/template_select.cpp
2025-10-27 21:07:13 -05:00
J. Nick Koston
b4be5e7996
Merge branch 'integration' into memory_api
2025-10-27 19:37:39 -05:00
J. Nick Koston
9fd7125d48
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-27 19:37:29 -05:00
Edward Firmo
285e006637
[nextion] Add set_component_visibility() method for dynamic visibility control ( #11530 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-28 13:22:28 +13:00
Edward Firmo
5647f36900
[nextion] Remove TFT upload baud rate validation to reduce flash usage ( #11012 )
2025-10-28 13:21:17 +13:00
Samuel Sieb
1e9309ffff
[tuya] allow enum for eco id ( #11544 )
...
Co-authored-by: Samuel Sieb <samuel@sieb.net >
2025-10-28 13:20:21 +13:00
J. Nick Koston
0ada17356c
Merge branch 'integration' into memory_api
2025-10-27 19:15:28 -05:00
J. Nick Koston
dcb24f8adc
Merge branch 'modbus_func_ptr' into integration
2025-10-27 19:15:20 -05:00
J. Nick Koston
bdbe9caf36
[modbus_controller] Optimize lambdas to use function pointers instead of std::function
2025-10-27 19:11:32 -05:00
Daniel Herrmann
ce8a6a6c43
fix: load_cert_chain requires the path, not a file object ( #11543 )
2025-10-28 12:24:13 +13:00
J. Nick Koston
dfb4b31bf9
[template] Store initial option as index in template select ( #11523 )
2025-10-28 11:37:40 +13:00
clydebarrow
5716b4bf2b
Merge branch 'usb-uart' of https://github.com/clydebarrow/esphome into usb-uart
2025-10-28 08:32:47 +10:00
clydebarrow
2ecfe50a74
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:32:38 +10:00
clydebarrow
733001bf65
Fix warning about shift overflow
2025-10-28 08:32:24 +10:00
J. Nick Koston
31b1b50ad9
[number] Skip set_mode call when using default AUTO mode ( #11537 )
2025-10-28 11:16:38 +13:00
J. Nick Koston
3377080272
[core] Simplify ESPTime::strftime() and save 20 bytes flash ( #11539 )
2025-10-28 11:16:09 +13:00
clydebarrow
6d63e9869d
Merge branch 'dev' of https://github.com/esphome/esphome into usb-uart
2025-10-28 08:14:58 +10:00
Keith Burzinski
d65ad69338
[uart] Fix order of initialization calls ( #11510 )
2025-10-27 17:09:45 -05:00
J. Nick Koston
dfa69173ea
[api] Use FixedVector const references for service array arguments ( #11546 )
2025-10-28 11:03:44 +13:00
J. Nick Koston
f44615cc8d
[template] Optimize all template platforms to use function pointers for stateless lambdas ( #11555 )
2025-10-28 11:00:02 +13:00
Clyde Stubbs
0e1a79fc53
Merge branch 'dev' into usb-uart
2025-10-28 07:38:13 +10:00
J. Nick Koston
bda4769bd3
[core] Optimize TemplatableValue to use function pointers for stateless lambdas ( #11554 )
2025-10-27 21:05:40 +00:00
J. Nick Koston
14b057f54e
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers ( #11556 )
2025-10-27 20:14:16 +00:00
J. Nick Koston
e26b5874d7
[api] Register user services with initializer_list ( #11545 )
2025-10-28 09:07:31 +13:00
J. Nick Koston
00f22e5c36
[network] Eliminate runtime string parsing for IP address initialization ( #11561 )
2025-10-28 08:51:08 +13:00
Javier Peletier
51e080c2d3
[substitutions] fix #11077 Preserve ESPHomeDatabase (document metadata) in substitutions ( #11087 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-27 19:46:26 +00:00
J. Nick Koston
71ccbd8212
Merge branch 'integration' into memory_api
2025-10-27 14:41:55 -05:00
J. Nick Koston
8eeda02b68
Merge branch 'template_value_func_pointers' into integration
2025-10-27 14:41:49 -05:00
J. Nick Koston
b32ab80245
includes
2025-10-27 14:41:01 -05:00
J. Nick Koston
0dcdc45d5c
Merge branch 'dev' into template_value_func_pointers
2025-10-27 14:38:22 -05:00
J. Nick Koston
3c18558003
Optimize stateless lambdas to use function pointers ( #11551 )
2025-10-28 08:06:22 +13:00
J. Nick Koston
c5ef520b99
Merge branch 'integration' into memory_api
2025-10-27 12:05:52 -05:00
J. Nick Koston
8962b592da
Merge branch 'no_strings_for_ips' into integration
2025-10-27 12:05:41 -05:00
J. Nick Koston
6fc96188d5
tweak
2025-10-27 12:05:30 -05:00
J. Nick Koston
1d885ca6aa
Merge branch 'integration' into memory_api
2025-10-27 11:59:01 -05:00
J. Nick Koston
1ede505709
Merge branch 'no_strings_for_ips' into integration
2025-10-27 11:58:56 -05:00
J. Nick Koston
7ceebadca6
[network] Eliminate runtime string parsing for IP address initialization
2025-10-27 11:58:10 -05:00
J. Nick Koston
1b25144bd7
Merge branch 'integration' into memory_api
2025-10-27 11:24:19 -05:00
J. Nick Koston
1b3071d29c
Merge branch 'template_lambdas_m_sq' into integration
2025-10-27 11:24:12 -05:00
J. Nick Koston
887e69e0b2
merge
2025-10-27 11:24:03 -05:00
J. Nick Koston
0a47f7dfb5
Merge branch 'integration' into memory_api
2025-10-27 11:23:34 -05:00
J. Nick Koston
8704c6d231
preen
2025-10-27 11:22:47 -05:00
J. Nick Koston
f676759e04
preen
2025-10-27 11:22:36 -05:00
J. Nick Koston
6810da84ae
Merge branch 'light_effects_stateless' into integration
2025-10-27 11:21:52 -05:00
J. Nick Koston
8789e8637c
merge
2025-10-26 20:31:08 -05:00
J. Nick Koston
c0f9a0ed83
remov etemplate chnges
2025-10-26 20:27:41 -05:00
J. Nick Koston
469dc052a5
remov etemplate chnges
2025-10-26 20:27:23 -05:00
J. Nick Koston
11224212ba
Merge branch 'template_lambdas_m' into light_effects_stateless
2025-10-26 20:24:43 -05:00
J. Nick Koston
d7343a769d
[light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers
2025-10-26 20:19:00 -05:00
J. Nick Koston
3389b92255
Merge branch 'template_lambdas_m' into memory_api
2025-10-26 19:43:32 -05:00
J. Nick Koston
5b8cfb0525
Merge branch 'template_lambdas_m' into integration
2025-10-26 19:43:16 -05:00
J. Nick Koston
17d875c8e7
[template] Optimize all template platforms to use function pointers for stateless lambdas
2025-10-26 19:39:56 -05:00
J. Nick Koston
05929c6248
Merge branch 'integration' into memory_api
2025-10-26 12:28:40 -07:00
J. Nick Koston
785a966d58
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:28:33 -07:00
J. Nick Koston
4967f40551
cleanup
2025-10-26 12:28:09 -07:00
J. Nick Koston
5ba7981c27
Merge branch 'integration' into memory_api
2025-10-26 12:24:41 -07:00
J. Nick Koston
bdb101bb0c
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:24:31 -07:00
J. Nick Koston
561c891432
cleanup
2025-10-26 12:23:48 -07:00
J. Nick Koston
c9178b8026
Merge branch 'integration' into memory_api
2025-10-26 12:19:54 -07:00
J. Nick Koston
35b5959249
Revert "remove"
...
This reverts commit 077bd624f0 .
2025-10-26 12:19:39 -07:00
J. Nick Koston
9c03425adf
Merge branch 'template_value_func_pointers' into integration
2025-10-26 12:19:08 -07:00
J. Nick Koston
1652ea8b97
overkill
2025-10-26 12:14:01 -07:00
J. Nick Koston
48b45ba439
we have c++20
2025-10-26 12:01:54 -07:00
J. Nick Koston
b68d030f5a
update tests
2025-10-26 11:59:12 -07:00
J. Nick Koston
0bbe326830
preen
2025-10-26 11:51:42 -07:00
J. Nick Koston
077bd624f0
remove
2025-10-26 11:32:59 -07:00
J. Nick Koston
ddf86b4e77
wip
2025-10-26 11:31:55 -07:00
J. Nick Koston
f8661300f5
Merge branch 'integration' into memory_api
2025-10-26 09:41:42 -07:00
J. Nick Koston
6dd3babe03
Merge branch 'stateless_lambdas' into integration
2025-10-26 09:41:35 -07:00
J. Nick Koston
5e4a551a77
over engineered
2025-10-26 09:32:58 -07:00
J. Nick Koston
beace82816
over engineered
2025-10-26 09:32:43 -07:00
Jonathan Swoboda
7394cbf773
[core] Don't allow python 3.14 ( #11527 )
2025-10-26 09:00:08 -04:00
J. Nick Koston
802b866d25
Merge branch 'integration' into memory_api
2025-10-26 01:31:20 -07:00
J. Nick Koston
cd2ed94054
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:31:14 -07:00
J. Nick Koston
97346e5644
tweak
2025-10-26 01:30:39 -07:00
J. Nick Koston
c30e130a48
dry
2025-10-26 01:07:08 -07:00
J. Nick Koston
c168766832
Merge branch 'integration' into memory_api
2025-10-26 01:05:16 -07:00
J. Nick Koston
36ac9a4b4c
Merge branch 'stateless_lambdas' into integration
2025-10-26 01:05:09 -07:00
J. Nick Koston
23207f0074
dry
2025-10-26 01:03:15 -07:00
J. Nick Koston
9e77ece7ce
dry
2025-10-26 00:58:52 -07:00
J. Nick Koston
7737689774
dry
2025-10-26 00:56:22 -07:00
J. Nick Koston
73d510d502
Stateless lambdas
2025-10-26 00:35:09 -07:00
J. Nick Koston
1577a46efd
[gpio] Skip set_inverted() call for default false value ( #11538 )
2025-10-25 22:09:42 -07:00
J. Nick Koston
cb0052f974
Merge branch 'integration' into memory_api
2025-10-25 19:12:40 -07:00
J. Nick Koston
60725e72b8
Merge branch 'api_services_once' into integration
2025-10-25 19:12:33 -07:00
J. Nick Koston
4d391fb27e
missing define for analyzer
2025-10-25 19:12:21 -07:00
J. Nick Koston
af90cba909
tweak
2025-10-25 19:06:00 -07:00
clydebarrow
c3606a9229
Fix race condition in start_input
2025-10-26 10:05:44 +10:00
clydebarrow
28ee05b1a3
Revert incorrect change
2025-10-26 09:51:15 +10:00
J. Nick Koston
d8d6560acb
Merge branch 'integration' into memory_api
2025-10-25 16:50:05 -07:00
J. Nick Koston
a282923f62
Merge branch 'api_services_once' into integration
2025-10-25 16:49:41 -07:00
J. Nick Koston
892aa61e79
Merge branch 'integration' into memory_api
2025-10-25 16:48:51 -07:00
J. Nick Koston
e0eb275c4d
Merge branch 'gpio_inverted_default' into integration
2025-10-25 16:48:44 -07:00
J. Nick Koston
22b574992f
no zero init pin
2025-10-25 16:47:48 -07:00
clydebarrow
5d170da762
Add instrumentation
2025-10-26 09:45:49 +10:00
J. Nick Koston
5099df00ec
missing zero init
2025-10-25 16:36:10 -07:00
J. Nick Koston
6094875ae1
revert
2025-10-25 16:19:35 -07:00
J. Nick Koston
17c32391ae
merge
2025-10-25 16:16:53 -07:00
clydebarrow
60d949bf7b
WIP
2025-10-26 08:21:06 +10:00
J. Nick Koston
a00c9a6861
Merge branch 'integration' into memory_api
2025-10-25 15:05:27 -07:00
J. Nick Koston
f100073a84
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:05:21 -07:00
J. Nick Koston
c18a0f538f
preen
2025-10-25 15:05:13 -07:00
J. Nick Koston
4f24448709
Merge branch 'integration' into memory_api
2025-10-25 15:03:11 -07:00
J. Nick Koston
8858ad377b
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 15:03:05 -07:00
J. Nick Koston
7e31149584
readable
2025-10-25 15:02:56 -07:00
J. Nick Koston
052f6e6f0f
Merge branch 'integration' into memory_api
2025-10-25 14:59:11 -07:00
J. Nick Koston
932b408576
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:58:47 -07:00
J. Nick Koston
2c6b9d3826
no race window
2025-10-25 14:56:59 -07:00
J. Nick Koston
527039211e
fix off by one
2025-10-25 14:53:48 -07:00
J. Nick Koston
d653aa3203
fix off by one
2025-10-25 14:53:38 -07:00
J. Nick Koston
177bdabd38
Merge branch 'integration' into memory_api
2025-10-25 14:44:50 -07:00
J. Nick Koston
8c52badc96
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:44:43 -07:00
J. Nick Koston
1ea17607f3
fix race.
2025-10-25 14:44:36 -07:00
J. Nick Koston
4c08a7b86a
fix race.
2025-10-25 14:44:25 -07:00
J. Nick Koston
77053c4ffa
Merge branch 'integration' into memory_api
2025-10-25 14:39:45 -07:00
J. Nick Koston
d45b46341f
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:39:38 -07:00
J. Nick Koston
6cfca87ca7
safer
2025-10-25 14:39:28 -07:00
J. Nick Koston
e2a71b2ea1
Merge branch 'integration' into memory_api
2025-10-25 14:21:17 -07:00
J. Nick Koston
6eb05eaabe
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:21:08 -07:00
J. Nick Koston
8bd640875f
touch ups
2025-10-25 14:20:57 -07:00
J. Nick Koston
1531b3c0d2
Merge branch 'integration' into memory_api
2025-10-25 14:12:28 -07:00
J. Nick Koston
698ee9cfdb
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 14:12:21 -07:00
J. Nick Koston
1e17ed8c1e
narrow scope
2025-10-25 13:51:29 -07:00
J. Nick Koston
d3b4b11302
narrow scope
2025-10-25 13:50:16 -07:00
J. Nick Koston
6ad33a5a52
Merge branch 'integration' into memory_api
2025-10-25 13:46:41 -07:00
J. Nick Koston
b3409d8b19
Merge branch 'usb_memory_order_retry' into integration
2025-10-25 13:46:35 -07:00
J. Nick Koston
c5ff19d3ab
[usb_host] Fix atomic memory ordering in transfer slot allocation
2025-10-25 13:43:53 -07:00
J. Nick Koston
82d76dc7a1
Merge branch 'integration' into memory_api
2025-10-25 11:37:48 -07:00
J. Nick Koston
95df94e7f9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:37:41 -07:00
J. Nick Koston
f8bbd8e32a
touch ups
2025-10-25 11:35:01 -07:00
J. Nick Koston
1b529c2f74
Merge branch 'strftime_overkill' into memory_api
2025-10-25 11:24:09 -07:00
J. Nick Koston
183e1268d9
Merge branch 'strftime_overkill' into integration
2025-10-25 11:24:03 -07:00
J. Nick Koston
ace2fce3a2
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:23:23 -07:00
J. Nick Koston
960c80b202
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:21:22 -07:00
J. Nick Koston
5861cf37f9
[core] Simplify ESPTime::strftime() and save 20 bytes flash
2025-10-25 11:20:06 -07:00
J. Nick Koston
4375d8ae61
Merge branch 'integration' into memory_api
2025-10-25 11:04:19 -07:00
J. Nick Koston
e41abce40e
Merge branch 'gpio_inverted_default' into integration
2025-10-25 11:04:12 -07:00
J. Nick Koston
683ea5c568
[gpio] Skip set_inverted() call for default false value
2025-10-25 11:03:44 -07:00
J. Nick Koston
8ea1351285
Merge branch 'integration' into memory_api
2025-10-25 10:51:57 -07:00
J. Nick Koston
f7b98f5993
Merge branch 'number_auto_default' into integration
2025-10-25 10:51:50 -07:00
J. Nick Koston
1e220e9803
[number] Skip set_mode call when using default AUTO mode
2025-10-25 10:51:26 -07:00
J. Nick Koston
2fa5ed6029
Merge branch 'integration' into memory_api
2025-10-25 10:42:38 -07:00
J. Nick Koston
b0f5eacd74
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:42:33 -07:00
J. Nick Koston
f0aa530069
preen
2025-10-25 10:42:20 -07:00
J. Nick Koston
641bcc1dca
Merge remote-tracking branch 'origin/initial_option_template_select' into initial_option_template_select
2025-10-25 10:41:06 -07:00
J. Nick Koston
6c9f93fbf8
touch ups
2025-10-25 10:40:05 -07:00
J. Nick Koston
d8dc739645
Merge branch 'dev' into initial_option_template_select
2025-10-25 10:35:39 -07:00
J. Nick Koston
386c989b45
Merge branch 'integration' into memory_api
2025-10-25 10:31:45 -07:00
J. Nick Koston
bff02daa6c
Merge branch 'initial_option_template_select' into integration
2025-10-25 10:31:37 -07:00
J. Nick Koston
3a49103584
touch ups
2025-10-25 10:31:13 -07:00
J. Nick Koston
16130308f9
touch ups
2025-10-25 10:26:53 -07:00
J. Nick Koston
e212ed024d
[sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory ( #11525 )
2025-10-25 10:00:43 -07:00
J. Nick Koston
075efbb216
Merge branch 'integration' into memory_api
2025-10-25 00:28:23 -07:00
J. Nick Koston
3d020d5c6f
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-25 00:28:15 -07:00
Jonathan Swoboda
5fdd90c71a
[esp32] Add IDF 5.4.3 to platform list and switch to tar.xz ( #11528 )
2025-10-25 00:27:39 -07:00
J. Nick Koston
b62f620b57
Merge branch 'integration' into memory_api
2025-10-25 00:25:55 -07:00
J. Nick Koston
976fab7488
Merge branch 'select_options_in_flash' into integration
2025-10-25 00:25:41 -07:00
J. Nick Koston
1ea48df6d6
save some bytes
2025-10-24 17:40:56 -07:00
J. Nick Koston
78585ca3f9
Merge branch 'integration' into memory_api
2025-10-24 17:32:52 -07:00
J. Nick Koston
e34333353b
Merge branch 'sntp_servers_flash' into integration
2025-10-24 17:32:46 -07:00
J. Nick Koston
b77db3604f
cleanup
2025-10-24 17:32:38 -07:00
J. Nick Koston
875506f2f7
cleanup
2025-10-24 17:30:21 -07:00
J. Nick Koston
7dd1071026
cleanup
2025-10-24 17:30:04 -07:00
J. Nick Koston
9a44f8c14d
Merge branch 'integration' into memory_api
2025-10-24 14:39:17 -07:00
J. Nick Koston
7ef23657ab
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:39:09 -07:00
J. Nick Koston
01b1844e9d
must still be in ram on 8266
2025-10-24 14:38:46 -07:00
J. Nick Koston
9e798ffa4f
must still be in ram on 8266
2025-10-24 14:37:35 -07:00
J. Nick Koston
ccdce3508c
must still be in ram on 8266
2025-10-24 14:37:29 -07:00
J. Nick Koston
3025d35554
must still be in ram on 8266
2025-10-24 14:37:15 -07:00
J. Nick Koston
2b75eca91f
Merge branch 'integration' into memory_api
2025-10-24 14:31:46 -07:00
J. Nick Koston
d53c162448
Merge branch 'sntp_servers_flash' into integration
2025-10-24 14:31:37 -07:00
J. Nick Koston
54fb391f13
cleanup
2025-10-24 14:26:17 -07:00
J. Nick Koston
45770811d2
[sntp] Store server strings in flash memory
2025-10-24 14:13:41 -07:00
J. Nick Koston
45c24e9550
[sntp] Store server strings in flash memory
2025-10-24 14:09:59 -07:00
J. Nick Koston
3b750adf29
Merge branch 'integration' into memory_api
2025-10-24 13:41:24 -07:00
J. Nick Koston
7a192cd769
Merge branch 'initial_option_template_select' into integration
2025-10-24 13:41:17 -07:00
J. Nick Koston
7efa1f7641
test
2025-10-24 13:39:06 -07:00
J. Nick Koston
7f06e0bbca
[template] Store initial option as index in template select
2025-10-24 13:32:18 -07:00
Jonathan Swoboda
6929bdb415
[remote_transmitter] Remove delays and use RMT instead ( #11505 )
2025-10-24 15:01:30 -04:00
J. Nick Koston
353caaf4ff
touch ups
2025-10-24 09:33:56 -07:00
J. Nick Koston
2e1c8a114a
touch ups
2025-10-24 09:33:38 -07:00
J. Nick Koston
2df6a8aa9e
Merge branch 'integration' into memory_api
2025-10-24 07:29:26 -07:00
J. Nick Koston
263a368e00
Merge branch 'select_options_in_flash' into integration
2025-10-24 07:29:17 -07:00
J. Nick Koston
44157f1ced
tweak
2025-10-24 07:16:40 -07:00
J. Nick Koston
b2cded14ec
tweak
2025-10-24 06:46:54 -07:00
J. Nick Koston
4135e0b5db
fixes
2025-10-24 06:43:03 -07:00
J. Nick Koston
3ae82f6b98
[select] Store options in flash to reduce RAM usage
2025-10-24 04:39:55 -07:00
J. Nick Koston
09f97d86e6
[select] Store options in flash to reduce RAM usage
2025-10-24 04:31:16 -07:00
J. Nick Koston
83e4013a25
[select] Store options in flash to reduce RAM usage
2025-10-24 04:27:41 -07:00
J. Nick Koston
18b12f845d
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:52 -07:00
J. Nick Koston
3d6224d1b1
[select] Store options in flash to reduce RAM usage
2025-10-24 04:22:22 -07:00
J. Nick Koston
d27e78e909
[select] Store options in flash to reduce RAM usage
2025-10-24 04:13:34 -07:00
J. Nick Koston
5426f8736b
[esphome][ota] Add write_byte_() helper to reduce code duplication
2025-10-23 22:58:09 -07:00
J. Nick Koston
a061af8d73
Merge branch 'integration' into memory_api
2025-10-23 22:32:17 -07:00
J. Nick Koston
dfce46b33e
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-23 22:32:08 -07:00
J. Nick Koston
2c85ba037e
[http_request] Pass collect_headers by const reference instead of by value ( #11494 )
2025-10-23 20:01:48 -07:00
J. Nick Koston
2440bbdceb
[core][sensor] Eliminate redundant default value setters in generated code ( #11495 )
2025-10-23 20:01:23 -07:00
Jesse Hills
3ac8eb7696
Merge branch 'release' into dev
2025-10-24 14:08:56 +13:00
Jesse Hills
6a478b9070
Merge pull request #11506 from esphome/bump-2025.10.3
...
2025.10.3
2025-10-24 14:08:12 +13:00
Jesse Hills
a32a1d11fb
Bump version to 2025.10.3
2025-10-24 07:51:38 +13:00
Markus
daeb8ef88c
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-24 07:51:38 +13:00
Anton Sergunov
febee437d6
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-24 07:51:38 +13:00
Peter Zich
de2f475dbd
[hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) ( #11355 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-24 07:51:38 +13:00
Markus
fa3ec6f732
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address ( #11503 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-23 11:32:07 -07:00
J. Nick Koston
dadf037037
Merge branch 'integration' into memory_api
2025-10-23 11:29:47 -07:00
J. Nick Koston
3379551b3c
Merge branch 'fix_ip_dns_mix' into integration
2025-10-23 11:29:41 -07:00
J. Nick Koston
190bd47657
Merge branch 'redundant_setters' into integration
2025-10-23 11:29:33 -07:00
J. Nick Koston
c76e446895
tweaks
2025-10-23 11:14:24 -07:00
J. Nick Koston
6dab0b4b49
tweaks
2025-10-23 11:12:57 -07:00
J. Nick Koston
267b715bfa
safer
2025-10-23 11:11:45 -07:00
J. Nick Koston
3e6d1d551d
tweak
2025-10-23 11:06:09 -07:00
Links2004
8b67b9f35d
add unit tests for mixed IP and hostname resolution with proper handling of exceptions
...
fix up address handling for mixed IP and hostname resolution
2025-10-23 17:54:50 +00:00
dependabot[bot]
e490aec6b4
Bump ruamel-yaml from 0.18.15 to 0.18.16 ( #11482 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 10:25:36 -07:00
Links2004
af321edf80
[core] handle mixed IP and DNS addresses correctly in resolve_ip_address
...
do not raise error if some addresses are IPs and
the mDNS / DNS resolution fails for others
fix : #11501
2025-10-23 17:15:45 +00:00
J. Nick Koston
8da8095a6a
[tests] Isolate gps component to prevent TinyGPSPlus millis() conflicts ( #11499 )
2025-10-23 10:11:13 -07:00
Patrick
ab14c0cd72
[pipsolar] improve sensor readout in HA, set unknown state on timeout / error ( #10292 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 11:32:02 -04:00
J. Nick Koston
fdd453e88a
fix
2025-10-23 09:02:08 -06:00
J. Nick Koston
cce5b58de4
Revert "[tests] Fix millis() ambiguity in component tests with gps component"
...
This reverts commit f9b08491cc .
2025-10-23 08:19:48 -06:00
J. Nick Koston
ba4ce200d8
Merge branch 'qualify_millis_tests_tinygps' into redundant_setters
2025-10-23 06:51:05 -06:00
J. Nick Koston
f9b08491cc
[tests] Fix millis() ambiguity in component tests with gps component
2025-10-23 06:50:24 -06:00
J. Nick Koston
ba3fd5fdb5
Merge branch 'integration' into memory_api
2025-10-22 19:50:57 -10:00
J. Nick Koston
41dab22014
Merge branch 'redundant_setters' into integration
2025-10-22 19:50:50 -10:00
J. Nick Koston
b61cc2003f
[core][sensor] Eliminate redundant default value setters in generated code
2025-10-22 19:49:27 -10:00
J. Nick Koston
6a009d0945
Merge branch 'integration' into memory_api
2025-10-22 19:21:09 -10:00
J. Nick Koston
dd5b840895
Merge branch 'http_request_no_copy' into integration
2025-10-22 19:21:00 -10:00
J. Nick Koston
a89511f3ae
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:01:21 -10:00
J. Nick Koston
f66a526d2e
[http_request] Pass collect_headers by const reference instead of by value
2025-10-22 19:00:58 -10:00
J. Nick Koston
917deac7cb
[scheduler] Remove unused <deque> include after defer queue optimization ( #11491 )
2025-10-23 04:02:19 +00:00
dependabot[bot]
3d21adecd3
Bump aioesphomeapi from 42.2.0 to 42.3.0 ( #11493 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-23 02:58:09 +00:00
J. Nick Koston
5b023f9369
[ethernet] Add RMII GPIO pin conflict validation ( #11488 )
2025-10-22 16:37:50 -10:00
dependabot[bot]
6c2ce5cacf
Bump bleak from 1.0.1 to 1.1.1 ( #11492 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-22 16:36:30 -10:00
J. Nick Koston
d23e25f099
[api] Fix clang-tidy modernize-use-emplace warning for light effects ( #11490 )
2025-10-22 21:31:51 -05:00
J. Nick Koston
af428fd7c5
Merge remote-tracking branch 'origin/memory_api' into memory_api
2025-10-22 16:26:03 -10:00
J. Nick Koston
d434f0c641
Merge branch 'integration' into memory_api
2025-10-22 16:25:47 -10:00
J. Nick Koston
d15dbabae4
Merge branch 'climate_overhead' into integration
2025-10-22 16:25:35 -10:00
optimusprimespace
9b78098eec
[hdc2010] New component ( #6674 )
...
Co-authored-by: Keith Burzinski <kbx81x@gmail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-10-22 22:24:17 -04:00
J. Nick Koston
6338326d10
use helper to fix flakey test
2025-10-22 16:18:57 -10:00
J. Nick Koston
87c630cf45
Merge branch 'memory_api' of https://github.com/esphome/esphome into memory_api
2025-10-22 16:14:53 -10:00
J. Nick Koston
fe7ebbc33e
Merge branch 'integration' into memory_api
2025-10-22 16:14:46 -10:00
J. Nick Koston
19edaf97de
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 16:14:41 -10:00
J. Nick Koston
ceba2fad15
Merge branch 'integration' of https://github.com/esphome/esphome into integration
2025-10-22 16:14:35 -10:00
J. Nick Koston
f5b995a454
preen
2025-10-22 16:11:37 -10:00
J. Nick Koston
3112c06f1d
handle p4
2025-10-22 16:07:46 -10:00
J. Nick Koston
b276bc0867
Merge branch 'dev' into climate_overhead
2025-10-22 15:24:26 -10:00
Keith Burzinski
7e5b82c5f3
[improv_serial] Various optimizations ( #11473 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-23 14:24:08 +13:00
J. Nick Koston
2864e989bd
[light] Extract ColorModeMask into generic FiniteSetMask helper ( #11472 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-23 14:22:46 +13:00
J. Nick Koston
6efe346cc5
[light] Use std::initializer_list for add_effects to reduce flash overhead ( #11485 )
2025-10-23 14:21:53 +13:00
J. Nick Koston
f2f6c597ef
[light] Store effect names in flash (const char*) to save RAM ( #11487 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-23 14:17:57 +13:00
J. Nick Koston
7a033edbc2
Merge branch 'integration' into memory_api
2025-10-22 15:17:38 -10:00
J. Nick Koston
ec93a932ae
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:17:33 -10:00
J. Nick Koston
a050ff6ac3
preen
2025-10-22 15:17:23 -10:00
J. Nick Koston
48643cd2de
Merge branch 'integration' into memory_api
2025-10-22 15:09:10 -10:00
J. Nick Koston
8737f5d670
Merge branch 'ethernet_pin_validate' into integration
2025-10-22 15:09:01 -10:00
J. Nick Koston
c6de86bfb1
tests
2025-10-22 15:08:12 -10:00
J. Nick Koston
64e3e1ef82
preen
2025-10-22 15:00:36 -10:00
J. Nick Koston
6a2b305eb2
[ethernet] Add RMII GPIO pin conflict validation
2025-10-22 14:57:32 -10:00
tomaszduda23
b91b12d77a
[nrf52] support BLE --device for logging ( #9861 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-22 14:55:34 -10:00
J. Nick Koston
ae41ae80ca
Fix light_call.cpp to use first_value_from_mask instead of first_mode_from_mask
...
The generic FiniteSetMask uses first_value_from_mask, not first_mode_from_mask.
This aligns with the enum_mask_helper implementation.
2025-10-22 14:33:48 -10:00
J. Nick Koston
d8cb5d4aa4
Fix light_traits.h to use correct FiniteSetMask API
...
- Use count() instead of contains() (std::set compatible API)
- Use has_capability() free function instead of method
- Matches enum_mask_helper implementation
2025-10-22 14:33:02 -10:00
J. Nick Koston
416ce17c92
Merge branch 'climate_overhead' into memory_api
2025-10-22 14:31:45 -10:00
J. Nick Koston
4d86bbda79
Merge branch 'integration' into memory_api
2025-10-22 14:23:17 -10:00
J. Nick Koston
6e8997dcee
Merge branch 'fan_fixed' into integration
2025-10-22 14:23:10 -10:00
J. Nick Koston
cdbf9682b1
Merge branch 'integration' into memory_api
2025-10-22 14:12:29 -10:00
J. Nick Koston
dff7e90d10
Merge branch 'light_effects_rom' into integration
2025-10-22 14:12:23 -10:00
J. Nick Koston
c55c031882
missed some
2025-10-22 13:55:44 -10:00
J. Nick Koston
272858dfca
[light] Store effect names in flash (const char*) to save RAM
2025-10-22 13:48:23 -10:00
J. Nick Koston
091c12cb48
preen
2025-10-22 13:29:14 -10:00
J. Nick Koston
39b93079e5
simp
2025-10-22 13:26:53 -10:00
J. Nick Koston
93c555ae87
reset
2025-10-22 13:18:14 -10:00
J. Nick Koston
42a7385f98
Merge branch 'integration' into memory_api
2025-10-22 12:32:37 -10:00
J. Nick Koston
b5e7e0e442
Merge branch 'light_effects' into integration
2025-10-22 12:32:33 -10:00
J. Nick Koston
977dd9dd34
manual copy
2025-10-22 12:29:23 -10:00
J. Nick Koston
fe6f877185
manual copy
2025-10-22 12:28:51 -10:00
J. Nick Koston
c7aef0016a
manual copy
2025-10-22 12:27:29 -10:00
J. Nick Koston
c69e7f4e78
init
2025-10-22 12:25:35 -10:00
J. Nick Koston
6d1ee10742
manual copy
2025-10-22 12:24:47 -10:00
J. Nick Koston
77f97270d6
[light] Use std::initializer_list for add_effects to reduce flash overhead
2025-10-22 12:20:50 -10:00
J. Nick Koston
e822aa1e3d
Merge branch 'integration' into memory_api
2025-10-22 12:14:08 -10:00
J. Nick Koston
4ed33b5659
Merge branch 'enum_mask_helper' into integration
2025-10-22 12:14:03 -10:00
J. Nick Koston
516889f35e
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 12:02:31 -10:00
J. Nick Koston
26e4754673
fixed
2025-10-22 12:02:20 -10:00
J. Nick Koston
a3b3032319
Merge branch 'dev' into fan_fixed
2025-10-22 11:56:27 -10:00
J. Nick Koston
7f567bdfbe
[fan] Add basic fan compile tests ( #11484 )
2025-10-23 10:53:15 +13:00
J. Nick Koston
b0f764a37e
fixed
2025-10-22 11:52:15 -10:00
J. Nick Koston
5c7029623e
fixed
2025-10-22 11:44:42 -10:00
J. Nick Koston
fdb23a2c13
fixed
2025-10-22 11:42:31 -10:00
J. Nick Koston
43bcd98649
fixed
2025-10-22 11:41:15 -10:00
J. Nick Koston
274c0505f7
fixed
2025-10-22 11:38:52 -10:00
J. Nick Koston
eaf0a367b4
fixed
2025-10-22 11:37:19 -10:00
J. Nick Koston
657e6f0bce
fixed
2025-10-22 11:28:53 -10:00
J. Nick Koston
935acc7d5e
fixed
2025-10-22 11:24:12 -10:00
J. Nick Koston
acd24402dd
reduce scope
2025-10-22 11:16:28 -10:00
J. Nick Koston
ac36b97262
reduce scope
2025-10-22 11:16:13 -10:00
J. Nick Koston
828f2addcd
Merge remote-tracking branch 'origin/fan_fixed' into fan_fixed
2025-10-22 11:09:23 -10:00
J. Nick Koston
f11e8e36b5
missed
2025-10-22 11:09:10 -10:00
Daniel Stiner
f2de8df556
[openthread] Fix OTA by populating CORE.address with device's mDNS address ( #11095 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-10-22 11:07:01 -10:00
J. Nick Koston
788c402cfe
Merge branch 'fan_base_tests' into fan_fixed
2025-10-22 11:05:09 -10:00
J. Nick Koston
04d127015c
Add basic fan compile tests
...
baseline for https://github.com/esphome/esphome/pull/11483
2025-10-22 11:04:38 -10:00
J. Nick Koston
f559fad4fc
[fan] Use FixedVector for preset modes, preserve config order (breaking)
2025-10-22 11:03:32 -10:00
J. Nick Koston
f58b90a67c
preen
2025-10-22 10:34:44 -10:00
J. Nick Koston
42a86fe333
merge
2025-10-22 10:18:51 -10:00
J. Nick Koston
3dfb2ba70e
tidy
2025-10-22 10:18:26 -10:00
J. Nick Koston
771501ccbb
Merge branch 'integration' into memory_api
2025-10-22 10:13:54 -10:00
J. Nick Koston
8daab8350c
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:13:49 -10:00
J. Nick Koston
1bebdb2c00
fix refactoring error
2025-10-22 10:12:58 -10:00
J. Nick Koston
4c6cd05b7b
Merge branch 'integration' into memory_api
2025-10-22 10:08:53 -10:00
J. Nick Koston
a4073ffc7b
Merge branch 'enum_mask_helper' into integration
2025-10-22 10:08:45 -10:00
J. Nick Koston
a284a06916
policy
2025-10-22 10:08:27 -10:00
J. Nick Koston
94809c4687
merge
2025-10-22 10:07:36 -10:00
J. Nick Koston
22070ac78f
review feedback
2025-10-22 10:07:16 -10:00
J. Nick Koston
349dc7227e
Merge branch 'integration' into memory_api
2025-10-22 09:59:39 -10:00
J. Nick Koston
ceb2231a9f
Merge branch 'enum_mask_helper' into integration
2025-10-22 09:59:28 -10:00
J. Nick Koston
7c7f1e755d
merge
2025-10-22 09:55:10 -10:00
J. Nick Koston
bc7cc066a5
backmerge
2025-10-22 09:54:47 -10:00
J. Nick Koston
8e9a438c46
reduce
2025-10-22 09:51:15 -10:00
J. Nick Koston
73944d4077
reduce
2025-10-22 09:48:39 -10:00
J. Nick Koston
56d084bcff
reduce
2025-10-22 09:47:31 -10:00
J. Nick Koston
ce80baa3c9
reduce
2025-10-22 09:46:13 -10:00
J. Nick Koston
d7f32bf27f
reduce
2025-10-22 09:44:14 -10:00
J. Nick Koston
1c67a61945
[ci] Fix WiFi testing mode validation and component splitter for variant-only tests ( #11481 )
2025-10-23 08:10:24 +13:00
pre-commit-ci-lite[bot]
a335aa0713
[pre-commit.ci lite] apply automatic fixes
2025-10-22 18:56:11 +00:00
J. Nick Koston
02a8024e94
Update esphome/components/light/color_mode.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-22 08:54:21 -10:00
J. Nick Koston
35afa7ae05
migrate
2025-10-22 08:52:27 -10:00
J. Nick Koston
0572344c08
revert
2025-10-22 08:48:25 -10:00
J. Nick Koston
753662feaa
preen
2025-10-22 08:47:18 -10:00
J. Nick Koston
daef2a81b7
Merge remote-tracking branch 'upstream/dev' into enum_mask_helper
2025-10-22 08:44:47 -10:00
J. Nick Koston
c70a3cf405
feedback
2025-10-22 08:44:08 -10:00
J. Nick Koston
92a812e154
optimize
2025-10-22 08:30:17 -10:00
Jonathan Swoboda
77141d3e83
[esp32] Set the location of the IDF component manager cache ( #11467 )
2025-10-22 14:28:18 -04:00
J. Nick Koston
f592f79bce
[ci] Fix component splitter for components with only variant tests ( #11476 )
2025-10-22 07:30:27 -10:00
J. Nick Koston
6edbb94529
[ci] Fix test detection for components with only variant tests ( #11474 )
2025-10-22 00:06:14 -10:00
J. Nick Koston
3fda73bcf2
bot review
2025-10-22 00:05:06 -10:00
J. Nick Koston
0d2eb794c7
Merge branch 'integration' into memory_api
2025-10-21 23:57:40 -10:00
J. Nick Koston
55d7f5e8be
Merge branch 'enum_mask_helper' into integration
2025-10-21 23:57:33 -10:00
J. Nick Koston
44c2410017
preen
2025-10-21 22:48:42 -10:00
J. Nick Koston
50eaf522b9
Merge branch 'dev' into enum_mask_helper
2025-10-21 22:48:22 -10:00
J. Nick Koston
7310d75579
minimize changes
2025-10-21 22:39:11 -10:00
J. Nick Koston
ae1af5f16e
minimize changes
2025-10-21 22:38:44 -10:00
J. Nick Koston
0d256e12a6
[climate] Remove redundant initializer_list overloads from haier and midea
...
EnumBitmask and std::vector already handle initializer_list via
implicit conversion, so explicit overloads are unnecessary.
2025-10-21 22:37:48 -10:00
J. Nick Koston
0ad42ec79b
minimize changes
2025-10-21 22:37:19 -10:00
J. Nick Koston
1eca67bb4c
[climate] Remove redundant initializer_list overloads
...
EnumBitmask already has a constructor that takes initializer_list,
so the explicit overloads are unnecessary and add code duplication.
2025-10-21 22:36:33 -10:00
J. Nick Koston
d8e8c2832e
minimize changes
2025-10-21 22:34:58 -10:00
J. Nick Koston
55d1b823e8
minimize changes
2025-10-21 22:34:45 -10:00
J. Nick Koston
2debf04a48
[climate] Use std::set API for EnumBitmask
...
- Change .add() to .insert()
- Change .remove() to .erase()
- Change .contains() to .count() > 0
- Consistent with std::set API
2025-10-21 22:32:58 -10:00
J. Nick Koston
e9e6b9ddf9
minimize changes
2025-10-21 22:32:36 -10:00
J. Nick Koston
7eff1c31fd
adjust
2025-10-21 22:30:27 -10:00
J. Nick Koston
9d1ceba18f
[core] Use std::set API for EnumBitmask
...
- Replace .contains()/.add()/.remove() with .count()/.insert()/.erase()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update all usages in light component
2025-10-21 22:28:59 -10:00
J. Nick Koston
f8f967b25c
wi
2025-10-21 22:25:57 -10:00
J. Nick Koston
1119b4e11e
[core] Add std::set compatibility aliases to EnumBitmask
...
- Add insert() as alias for add()
- Add erase() as alias for remove()
- Add count() as alias for contains()
- Makes EnumBitmask a true drop-in replacement for std::set
- Update documentation to reflect compatibility
2025-10-21 22:23:37 -10:00
Jeff Brown
d37eb59fd7
[light] Eliminate dimming undershoot during addressable light transition ( #11471 )
2025-10-22 08:22:33 +00:00
J. Nick Koston
c6711fc354
adjust
2025-10-21 22:19:07 -10:00
J. Nick Koston
8fd3719f38
merge
2025-10-21 22:10:09 -10:00
Jeff Brown
e2b3617df3
[climate] Fix restore state for fan mode, preset, and swing mode ( #11126 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:08:40 -10:00
J. Nick Koston
15d4e30df2
merge
2025-10-21 22:04:46 -10:00
J. Nick Koston
960e6da4f7
[gree] Use EnumBitmask add() instead of insert() for climate traits
2025-10-21 22:02:53 -10:00
J. Nick Koston
4dba685898
merge
2025-10-21 22:01:39 -10:00
J. Nick Koston
379d76b397
Merge branch 'enum_mask_helper' into climate_overhead
2025-10-21 22:01:27 -10:00
J. Nick Koston
777e73fd04
Extract ColorModeMask into EnumBitmask helper
2025-10-21 21:54:44 -10:00
J. Nick Koston
e1c851cab8
[wifi] Optimize WiFi network storage with FixedVector ( #11458 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 05:23:10 +00:00
J. Nick Koston
146b067d62
[light] Add compile test for addressable lights ( #11465 )
2025-10-22 16:59:39 +13:00
J. Nick Koston
5b15827009
[CI] Fix component detection when core files change in determine-jobs ( #11461 )
2025-10-22 16:58:40 +13:00
J. Nick Koston
0de79ba291
[event] Replace std::set with FixedVector for event type storage ( #11463 )
2025-10-22 16:57:18 +13:00
J. Nick Koston
e3aaf6a144
[wifi] Test multiple stas in wifi compile tests ( #11460 )
2025-10-22 16:55:46 +13:00
J. Nick Koston
78ffeb30fb
[binary_sensor] Optimize MultiClickTrigger with FixedVector ( #11453 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 16:55:13 +13:00
J. Nick Koston
d3927fe33f
fix compile
2025-10-21 17:35:24 -10:00
J. Nick Koston
f7a4578390
fix compile
2025-10-21 17:27:01 -10:00
J. Nick Koston
f3bf25d203
fix compile
2025-10-21 17:25:20 -10:00
J. Nick Koston
bbce28c18d
fix compile
2025-10-21 17:21:59 -10:00
J. Nick Koston
dfa51a5137
merge
2025-10-21 17:16:04 -10:00
J. Nick Koston
a59fdd8e04
wip
2025-10-21 16:58:15 -10:00
J. Nick Koston
bc296d05fb
wip
2025-10-21 16:57:18 -10:00
J. Nick Koston
46afd21738
Merge branch 'integration' into memory_api
2025-10-21 15:58:37 -10:00
J. Nick Koston
740a66a4c0
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-21 15:58:30 -10:00
Jesse Hills
2c1927fd12
[api] Allow clearing noise psk if dynamically set ( #11429 )
2025-10-22 14:24:56 +13:00
Jesse Hills
c6ae1a5909
[core] Stop clang-format "fixing" a single line ( #11462 )
2025-10-22 01:00:27 +00:00
J. Nick Koston
f562454f8e
Merge branch 'integration' into memory_api
2025-10-21 14:17:00 -10:00
J. Nick Koston
ad2e6d1454
Merge branch 'event_types' into integration
2025-10-21 14:16:55 -10:00
J. Nick Koston
ece0619070
[event] Replace std::set with FixedVector for event type storage
2025-10-21 14:05:43 -10:00
J. Nick Koston
033325d354
Merge branch 'integration' into memory_api
2025-10-21 13:45:01 -10:00
J. Nick Koston
73a3665b86
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:44:55 -10:00
J. Nick Koston
35f3c6b098
preen
2025-10-21 13:44:46 -10:00
J. Nick Koston
f9fe2d21e5
tweaks
2025-10-21 13:25:51 -10:00
J. Nick Koston
0bde964441
Merge branch 'integration' into memory_api
2025-10-21 13:12:20 -10:00
J. Nick Koston
753e011d73
Merge branch 'wifi_sta_fixed' into integration
2025-10-21 13:12:12 -10:00
J. Nick Koston
9c712744be
[light] Replace std::vector with FixedVector in strobe and color_wipe effects ( #11455 )
2025-10-22 11:40:19 +13:00
J. Nick Koston
9b1ac8f83d
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:26:12 -10:00
J. Nick Koston
d79af2d0e9
Merge branch 'dev' into wifi_multi_sta_tests
2025-10-21 12:25:57 -10:00
Javier Peletier
ae50a09b4e
C++ components unit test framework ( #9284 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 22:21:22 +00:00
J. Nick Koston
f15da08acc
Merge branch 'wifi_multi_sta_tests' into wifi_sta_fixed
2025-10-21 12:17:51 -10:00
J. Nick Koston
3f76a67c65
[wifi] Test multiple stas in wifi compile tests
2025-10-21 12:17:16 -10:00
Jeff Brown
1ea80594c6
[light] Improve gamma correction precision ( #11141 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-21 22:11:11 +00:00
J. Nick Koston
02e1ed2130
multiple networks
2025-10-21 11:57:06 -10:00
J. Nick Koston
8500323d39
[esp32] Add advanced options to disable unused VFS features (saves ~8.7 KB flash) ( #11441 )
2025-10-22 10:47:31 +13:00
J. Nick Koston
2948264917
try to avoid some of the ram
2025-10-21 11:46:30 -10:00
J. Nick Koston
660411ac42
try to avoid some of the ram
2025-10-21 11:44:56 -10:00
J. Nick Koston
88e3f02c9c
try to avoid some of the ram
2025-10-21 11:40:48 -10:00
J. Nick Koston
6f7db2f5f7
[gpio] Optimize switch interlock with FixedVector ( #11448 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 11:35:34 -10:00
J. Nick Koston
9922c65912
Add compile tests for binary_sensor MultiClickTrigger ( #11454 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-22 10:32:48 +13:00
J. Nick Koston
f2469077d9
[light] Add tests for AddressableColorWipeEffectColor/StrobeLightEffectColor ( #11456 )
2025-10-22 10:31:18 +13:00
J. Nick Koston
f3f419077b
[wifi] Optimize WiFi network storage with FixedVector
2025-10-21 11:29:27 -10:00
Jesse Hills
742eca92d8
[CI] Add auto label for chained PRs ( #11457 )
2025-10-21 11:22:56 -10:00
J. Nick Koston
fead1a8c22
Merge branch 'integration' into memory_api
2025-10-21 11:16:06 -10:00
J. Nick Koston
ec08579eab
Merge branch 'light_fixed' into integration
2025-10-21 11:15:46 -10:00
J. Nick Koston
805b5aef20
Merge branch 'binary_sensor_multi_click_fixed_vector' into integration
2025-10-21 11:15:38 -10:00
J. Nick Koston
548913b471
Add gpio switch interlock compile tests ( #11449 )
2025-10-22 10:12:32 +13:00
Anton Sergunov
a05c5ea240
[uart] Make rx pin respect pullup and pulldown settings ( #9248 )
2025-10-22 10:10:25 +13:00
J. Nick Koston
d6961610c7
[light] Replace std::vector with FixedVector in strobe and color_wipe effects
2025-10-21 11:10:02 -10:00
J. Nick Koston
9e693335b6
[binary_sensor] Optimize MultiClickTrigger with FixedVector
2025-10-21 10:50:33 -10:00
Jeff Brown
8e8a2bde95
[light] Decouple AddressableLight and Light transition classes ( #11166 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 10:37:29 -10:00
Petr Kejval
80265a6bd2
[sensor] Add optimistic option to heartbeat filter ( #10993 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 09:17:07 -04:00
J. Nick Koston
c47d9345ea
Merge branch 'integration' into memory_api
2025-10-20 23:38:37 -10:00
J. Nick Koston
e7e96abcba
Merge branch 'gpio_switch_fixed_vector' into integration
2025-10-20 23:38:26 -10:00
J. Nick Koston
8f4cb740f3
Merge branch 'gpio_switch_interlock_tests' into integration
2025-10-20 23:38:18 -10:00
J. Nick Koston
87e9a7a1bd
[climate] Remove unnecessary vector allocations in state save/restore ( #11445 )
2025-10-21 04:35:18 -05:00
J. Nick Koston
53d0f589ba
Add gpio switch interlock compile tests
2025-10-20 23:34:16 -10:00
J. Nick Koston
3aedfe8be3
[binary_sensor] Optimize AutorepeatFilter with FixedVector ( #11444 )
2025-10-21 04:30:13 -05:00
J. Nick Koston
245f083a5c
Add gpio switch interlock compile tests
2025-10-20 23:29:15 -10:00
J. Nick Koston
f9f0d895f7
[gpio] Optimize switch interlock with FixedVector
2025-10-20 23:28:23 -10:00
J. Nick Koston
7f2cc47ed6
[binary_sensor] Add compile test for auto repeat ( #11443 )
2025-10-21 04:25:59 -05:00
kbx81
ddef1f9ecd
fix
2025-10-21 03:55:22 -05:00
J. Nick Koston
811cd4582e
Merge branch 'integration' into memory_api
2025-10-20 22:49:57 -10:00
J. Nick Koston
c88861d6ba
Merge branch 'remove_climate_temp_vectors' into integration
2025-10-20 22:49:49 -10:00
J. Nick Koston
51678fe4a4
[climate] Remove unnecessary vector allocations in state save/restore
2025-10-20 22:36:10 -10:00
kbx81
27714e052c
fix
2025-10-21 03:30:41 -05:00
J. Nick Koston
c2c55ac648
Merge branch 'integration' into memory_api
2025-10-20 22:23:39 -10:00
J. Nick Koston
f1f1017cce
Merge branch 'auto_repeat_fixed' into integration
2025-10-20 22:23:33 -10:00
J. Nick Koston
4bb4a309e7
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:46 -10:00
J. Nick Koston
375adbb86f
[binary_sensor] Optimize AutorepeatFilter with FixedVector
2025-10-20 22:09:22 -10:00
J. Nick Koston
5b13814a9e
Merge branch 'integration' into memory_api
2025-10-20 21:58:42 -10:00
J. Nick Koston
71af6dbb04
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 21:58:30 -10:00
J. Nick Koston
a5542e0d2b
[sensor] Optimize calibration and Or filters with FixedVector ( #11437 )
2025-10-20 21:38:05 -10:00
J. Nick Koston
110f23caff
fix
2025-10-20 21:34:14 -10:00
kbx81
17bba92111
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-10-21 02:32:41 -05:00
Keith Burzinski
66afe4a9be
[climate] Add some integration tests ( #11439 )
2025-10-21 02:26:18 -05:00
J. Nick Koston
faff196f1b
Merge branch 'integration' into memory_api
2025-10-20 21:25:34 -10:00
J. Nick Koston
e3c3acebde
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 21:25:28 -10:00
J. Nick Koston
abcb2ce4e7
conditional
2025-10-20 21:17:48 -10:00
J. Nick Koston
c3fbfca844
conditional
2025-10-20 21:15:23 -10:00
J. Nick Koston
888db4c784
Merge branch 'integration' into memory_api
2025-10-20 20:59:26 -10:00
J. Nick Koston
b2fe8bb25d
Merge branch 'disable_unused_vfs_esp32' into integration
2025-10-20 20:59:18 -10:00
J. Nick Koston
572af76bee
[esp32] Add advanced options to disable unused VFS features (saves ~5 KB flash)
2025-10-20 20:49:12 -10:00
J. Nick Koston
0ae9009e41
[ci] Fix clang-tidy split mode for core file changes ( #11434 )
2025-10-20 20:39:50 -10:00
J. Nick Koston
0b2f5fcd7e
Add additional sensor filter tests ( #11438 )
2025-10-20 20:39:21 -10:00
J. Nick Koston
7a2887e2ed
[analyze-memory] Improve symbol categorization accuracy ( #11440 )
2025-10-20 20:39:05 -10:00
J. Nick Koston
45460c3165
Merge branch 'integration' into memory_api
2025-10-20 20:25:25 -10:00
J. Nick Koston
3533ff50bd
Merge branch 'improve_analyze_memory_symbols' into integration
2025-10-20 20:25:05 -10:00
J. Nick Koston
bc572aeec5
preen
2025-10-20 20:21:27 -10:00
J. Nick Koston
c6370bb410
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
b006f03080
more cleanup
2025-10-20 20:17:40 -10:00
J. Nick Koston
226d9a4796
more cleanup
2025-10-20 20:17:39 -10:00
J. Nick Koston
b9efaabdf0
more cleanup
2025-10-20 20:15:12 -10:00
J. Nick Koston
5b4e50d279
more cleanup
2025-10-20 20:13:20 -10:00
J. Nick Koston
8c115ab07b
more cleanup
2025-10-20 20:12:51 -10:00
J. Nick Koston
cd2d3f061d
[espnow] Fix compilation error with initializer_list after #11433 ( #11436 )
2025-10-20 19:58:24 -10:00
J. Nick Koston
ed94822174
Merge branch 'integration' into memory_api
2025-10-20 19:21:50 -10:00
J. Nick Koston
d36d695024
Merge remote-tracking branch 'upstream/esphome_missed' into integration
2025-10-20 19:21:43 -10:00
J. Nick Koston
f7bcf87213
more filter cleanups
2025-10-20 19:13:20 -10:00
J. Nick Koston
9ee0e20aa8
[espnow] Fix compilation error with initializer_list after #11433
2025-10-20 19:11:16 -10:00
J. Nick Koston
1808d43fce
Merge branch 'integration' into memory_api
2025-10-20 18:47:01 -10:00
J. Nick Koston
3ccc1aea03
Merge remote-tracking branch 'upstream/dev' into integration
2025-10-20 18:46:44 -10:00
J. Nick Koston
73f5d01c2d
[core] Optimize automation actions memory usage with std::initializer_list ( #11433 )
2025-10-21 04:32:58 +00:00
Jesse Hills
0938609f7a
[improv] Put next_url behind defines to save flash ( #11420 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-10-21 16:58:26 +13:00
J. Nick Koston
77203f0cb4
[text_sensor] Optimize filters with FixedVector (1.6KB flash savings) ( #11423 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2025-10-21 03:24:51 +00:00
J. Nick Koston
ec7c3add9b
Merge branch 'integration' into memory_api
2025-10-20 17:07:00 -10:00
J. Nick Koston
e2da893bf3
Merge branch 'automations_init' into integration
2025-10-20 17:06:54 -10:00
J. Nick Koston
6fe533eddb
[core] Optimize automation actions memory usage with std::initializer_list
2025-10-20 17:04:32 -10:00
J. Nick Koston
040130e357
[ci] Fix memory impact workflow for new components ( #11421 )
2025-10-21 16:02:07 +13:00
J. Nick Koston
85959e3004
[sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list ( #11426 )
2025-10-21 15:47:13 +13:00
Jonathan Swoboda
a809a13729
[core] Add support for extern "C" includes ( #11422 )
2025-10-21 15:46:50 +13:00
J. Nick Koston
3b6ff615e8
[ci] Fix clang-tidy split decision to account for component dependencies ( #11430 )
2025-10-21 15:39:15 +13:00
J. Nick Koston
05216db5f0
ESP8266: Complete testing mode memory patches with DRAM and Flash ( #11427 )
2025-10-21 15:26:49 +13:00
J. Nick Koston
9f668b0c4b
Add basic text_sensor tests ( #11424 )
2025-10-21 15:26:41 +13:00
J. Nick Koston
a28b85c3fa
Merge branch 'dev' of https://github.com/esphome/esphome into memory_api
2025-10-18 22:23:32 -10:00
kbx81
b58a1bfc6c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-22 15:00:31 -05:00
kbx81
24649cd55c
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-21 23:32:09 -05:00
kbx81
1b6f3fd0ec
Merge remote-tracking branch 'upstream/dev' into 20250915-wifi-info-use-callbacks
2025-09-19 22:11:23 -05:00
Keith Burzinski
5e5f766697
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-18 17:54:56 -05:00
Keith Burzinski
946eccb2ee
Merge branch 'dev' into 20250915-wifi-info-use-callbacks
2025-09-17 02:21:15 -05:00
kbx81
38719aaef8
tidy
2025-09-16 17:31:30 -05:00
kbx81
eae9335894
[wifi_info] Use callbacks instead of polling
2025-09-15 18:35:25 -05:00