This website requires JavaScript.
565443b710
[pulse_counter] Fix compilation on ESP32-C6/C5/H2/P4 (#14070 )
J. Nick Koston
2026-02-18 19:08:53 -06:00
3b869f1720
[web_server] Double socket allocation to prevent connection exhaustion (#14067 )
J. Nick Koston
2026-02-18 19:01:37 -06:00
5f82017a31
[udp] Register socket consumption for CONFIG_LWIP_MAX_SOCKETS (#14068 )
J. Nick Koston
2026-02-18 19:01:00 -06:00
bd055e75b9
[core] Shrink Application::dump_config_at_ from size_t to uint16_t (#14053 )
J. Nick Koston and Claude Opus 4.6
2026-02-18 16:49:37 -06:00
d90754dc0a
[http_request] Replace heavy STL containers with std::vector for headers (#14024 )
J. Nick Koston
2026-02-18 16:49:19 -06:00
387f615dae
[api] Add handshake timeout to prevent connection slot exhaustion (#14050 )
J. Nick Koston
2026-02-18 16:48:30 -06:00
02e310f2c9
[core] Remove unnecessary IRAM_ATTR from yield(), delay(), feed_wdt(), and arch_feed_wdt() (#14063 )
J. Nick Koston
2026-02-18 16:48:13 -06:00
d83738df87
Merge branch 'release' into dev
Jesse Hills
2026-02-19 11:43:58 +13:00
6b61edce92
Merge pull request #14062 from esphome/bump-2026.2.0
Jesse Hills
2026-02-19 11:36:00 +13:00
09fc028895
[core] Remove dead global_state variable (#14060 )
J. Nick Koston
2026-02-18 15:16:26 -06:00
82cfa00a97
[tlc59208f] Make mode constants inline constexpr (#14043 )
J. Nick Koston
2026-02-18 15:04:30 -06:00
4a038978d2
[pca9685] Make mode constants inline constexpr (#14042 )
J. Nick Koston
2026-02-18 15:04:14 -06:00
2c89cded4b
Bump version to 2026.2.0
Jesse Hills
2026-02-19 09:30:04 +13:00
bd38041d04
Merge branch 'beta' into dev
Jesse Hills
2026-02-19 09:05:23 +13:00
896dc4d34d
Merge pull request #14056 from esphome/bump-2026.2.0b5
Jesse Hills
2026-02-19 09:04:47 +13:00
ab572c2882
Bump version to 2026.2.0b5
Jesse Hills
2026-02-19 08:03:44 +13:00
6b8264fcaa
[external_components] Clean up incomplete clone on failed ref fetch (#14051 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-18 13:09:33 -05:00
9cd7b0b32b
[external_components] Clean up incomplete clone on failed ref fetch (#14051 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-18 13:09:33 -05:00
f73bcc0e7b
Bump cryptography from 45.0.1 to 46.0.5 (#14049 )
dependabot[bot]
2026-02-18 09:08:12 -06:00
652c669777
Bump pillow from 11.3.0 to 12.1.1 (#14048 )
dependabot[bot]
2026-02-18 09:08:02 -06:00
fb89900c64
[core] Make setup_priority and component state constants constexpr (#14041 )
J. Nick Koston
2026-02-18 08:22:36 -06:00
fb35ddebb9
[display] Make COLOR_OFF and COLOR_ON inline constexpr (#14044 )
J. Nick Koston
2026-02-18 08:22:07 -06:00
a3d7e76992
Merge branch 'beta' into dev
Jesse Hills
2026-02-18 13:29:11 +13:00
973656191b
Merge pull request #14038 from esphome/bump-2026.2.0b4
Jesse Hills
2026-02-18 13:28:37 +13:00
d9f493ab7a
Bump version to 2026.2.0b4
Jesse Hills
2026-02-18 10:13:41 +13:00
a0c4fa6496
[openthread] Fix compiler format warning (#14030 )
schrob
2026-02-17 16:16:57 +01:00
5bb863f7da
Bump actions/stale from 10.1.1 to 10.2.0 (#14036 )
dependabot[bot]
2026-02-17 13:24:39 -06:00
81ed70325c
[esp32_ble_server] fix infinitely large characteristic value (#14011 )
Rodrigo Martín
2026-02-17 18:45:21 +01:00
e826d71bd8
[openthread] Fix compiler format warning (#14030 )
schrob
2026-02-17 16:16:57 +01:00
4cd3f6c36a
[api] Remove unused reserve from APIServer constructor (#14017 )
J. Nick Koston
2026-02-16 21:30:57 -06:00
6b4b8cb2f9
Merge branch 'beta' into dev
Jesse Hills
2026-02-17 16:22:46 +13:00
fd43bd2b7e
Merge pull request #14025 from esphome/bump-2026.2.0b3
Jesse Hills
2026-02-17 16:22:12 +13:00
5904808804
Bump version to 2026.2.0b3
Jesse Hills
2026-02-17 13:24:35 +13:00
e945e9b659
[esp32_rmt] Handle ESP32 variants without RMT hardware (#14001 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 13:23:06 -05:00
df29cdbf17
[fan] Fix preset_mode not restored on boot (#14002 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 12:11:50 -05:00
f6362aa8da
[combination] Fix 'coeffecient' typo with backward-compatible deprecation (#14004 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 12:11:36 -05:00
1517b7799a
[wifi] Fix ESP8266 DHCP state corruption from premature dhcp_renew() (#13983 )
J. Nick Koston and Claude Opus 4.6
2026-02-14 08:21:04 -07:00
0c4827d348
[json, core] Remove stored RAMAllocator, make constructors constexpr (#14000 )
J. Nick Koston
2026-02-16 08:09:53 -06:00
81872d9822
[camera, camera_encoder] Remove stored RAMAllocator member (#13997 )
J. Nick Koston
2026-02-16 08:09:26 -06:00
ffb9a00e26
[online_image] Remove stored RAMAllocator member from DownloadBuffer (#13999 )
J. Nick Koston
2026-02-16 08:09:13 -06:00
f2c827f9a2
[runtime_image] Remove stored RAMAllocator member (#13998 )
J. Nick Koston
2026-02-16 08:08:43 -06:00
f2cb5db9e0
[epaper_spi] Add Waveshare 7.5in e-Paper (H) (#13991 )
Cornelius A. Ludmann
2026-02-16 03:44:30 +01:00
066419019f
[audio] Support reallocating non-empty AudioTransferBuffer (#13979 )
Kevin Ahrendt
2026-02-15 15:09:35 -06:00
15da6d0a0b
[epaper_spi] Add WeAct 3-color e-paper display support (#13894 )
Pawelo
2026-02-15 21:58:51 +01:00
6303bc3e35
[esp32_rmt] Handle ESP32 variants without RMT hardware (#14001 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 13:23:06 -05:00
0f4dc6702d
[fan] Fix preset_mode not restored on boot (#14002 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 12:11:50 -05:00
f48c8a6444
[combination] Fix 'coeffecient' typo with backward-compatible deprecation (#14004 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-15 12:11:36 -05:00
38404b2013
Bump ruff from 0.15.0 to 0.15.1 (#13980 )
dependabot[bot] and J. Nick Koston
2026-02-14 15:11:17 -07:00
5a6d64814a
[http_request] Improve TLS logging on ESP8266 (#13985 )
AndreKR
2026-02-14 18:08:26 +01:00
36776b40c2
[wifi] Fix ESP8266 DHCP state corruption from premature dhcp_renew() (#13983 )
J. Nick Koston and Claude Opus 4.6
2026-02-14 08:21:04 -07:00
58c3ba7ac6
Merge branch 'beta' into dev
Jesse Hills
2026-02-14 16:03:25 +13:00
afa4047089
Merge pull request #13984 from esphome/bump-2026.2.0b2
Jesse Hills
2026-02-14 16:02:49 +13:00
a8a324cbfb
Bump version to 2026.2.0b2
Jesse Hills
2026-02-14 13:53:54 +13:00
f6aeef2e68
[api] Fix ESP8266 noise API handshake deadlock and prompt socket cleanup (#13972 )
J. Nick Koston
2026-02-12 18:20:58 -06:00
297dfb0db4
[docker] Suppress git detached HEAD advice (#13962 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-12 16:12:17 -05:00
c08356b0c1
[alarm_control_panel] Fix flaky integration test race condition (#13964 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-12 16:04:39 -05:00
e9bf9bc691
[pulse_meter] Fix early edge detection (#12360 )
2026-02-12 18:20:54 +01:00
ead7937dbf
[api] Extract cold code from APIServer::loop() hot path (#13902 )
J. Nick Koston
2026-02-12 11:04:23 -06:00
844210519a
[uart] Remove redundant mutex, fix flush race, conditional event queue (#13955 )
J. Nick Koston
2026-02-12 10:26:10 -06:00
7c70b2e04e
[schema-gen] fix Windows: ensure UTF-8 encoding when reading component files (#13952 )
Guillermo Ruffino
2026-02-12 13:23:59 -03:00
931b47673c
Bump github/codeql-action from 4.32.2 to 4.32.3 (#13981 )
dependabot[bot]
2026-02-13 16:22:26 -06:00
79d9fbf645
[nfc] Replace constant std::vector with static constexpr std::array (#13978 )
J. Nick Koston
2026-02-13 16:22:05 -06:00
f24e7709ac
[core] Make LOG_ENTITY_ICON a no-op when icons are compiled out (#13973 )
J. Nick Koston
2026-02-13 16:21:50 -06:00
903971de12
[runtime_image, online_image] Create runtime_image component to decode images (#10212 )
Kevin Ahrendt
2026-02-13 10:25:43 -06:00
b04e427f01
[usb_host] Extract cold path from loop(), replace std::string with buffer API (#13957 )
J. Nick Koston and Copilot
2026-02-13 06:39:00 -06:00
e0c03b2dfa
[api] Fix ESP8266 noise API handshake deadlock and prompt socket cleanup (#13972 )
J. Nick Koston
2026-02-12 18:20:58 -06:00
7dff631dcb
[core] Flatten single-callsite vector realloc functions (#13970 )
J. Nick Koston
2026-02-12 18:20:39 -06:00
36aba385af
[web_server] Flatten deq_push_back_with_dedup_ to inline vector realloc (#13968 )
J. Nick Koston
2026-02-12 18:20:21 -06:00
136d17366f
[docker] Suppress git detached HEAD advice (#13962 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-12 16:12:17 -05:00
db7870ef5f
[alarm_control_panel] Fix flaky integration test race condition (#13964 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-12 16:04:39 -05:00
bbc88d92ea
Bump docker/build-push-action from 6.19.1 to 6.19.2 in /.github/actions/build-image (#13965 )
dependabot[bot]
2026-02-12 14:31:43 -06:00
1604b5d6e4
Merge branch 'beta' into dev
Jesse Hills
2026-02-13 07:11:49 +13:00
e000858d77
Merge pull request #13951 from esphome/bump-2026.2.0b1
Jesse Hills
2026-02-13 07:11:07 +13:00
7fd535179e
[helpers] Add heap warnings to format_hex_pretty, deprecate ethernet/web_server std::string APIs (#13959 )
J. Nick Koston
2026-02-12 11:47:44 -06:00
e3a457e402
[pulse_meter] Fix early edge detection (#12360 )
2026-02-12 18:20:54 +01:00
0dcff82bb4
[wifi] Deprecate wifi_ssid() in favor of wifi_ssid_to() (#13958 )
J. Nick Koston
2026-02-12 11:14:36 -06:00
cde8b66719
[web_server] Switch from getParam to arg API to eliminate heap allocations (#13942 )
J. Nick Koston
2026-02-12 11:04:41 -06:00
0e1433329d
[api] Extract cold code from APIServer::loop() hot path (#13902 )
J. Nick Koston
2026-02-12 11:04:23 -06:00
60fef5e656
[analyze_memory] Fix mDNS packet buffer miscategorized as wifi_config (#13949 )
J. Nick Koston and Claude Opus 4.6
2026-02-12 10:26:54 -06:00
725e774fe7
[web_server] Guard icon JSON field with USE_ENTITY_ICON (#13948 )
J. Nick Koston
2026-02-12 10:26:36 -06:00
9aa98ed6c6
[uart] Remove redundant mutex, fix flush race, conditional event queue (#13955 )
J. Nick Koston
2026-02-12 10:26:10 -06:00
7b251dcc31
[schema-gen] fix Windows: ensure UTF-8 encoding when reading component files (#13952 )
Guillermo Ruffino
2026-02-12 13:23:59 -03:00
8a08c688f6
[mipi_spi] Add Waveshare 1.83 v2 panel (#13680 )
schrob
2026-02-12 13:25:51 +01:00
d6461251f9
Bump version to 2026.3.0-dev
Jesse Hills
2026-02-12 23:04:19 +13:00
97d6f394de
Bump version to 2026.2.0b1
Jesse Hills
2026-02-12 23:04:18 +13:00
da1ea2cfa3
[ethernet] Add per-PHY compile guards to eliminate unused PHY drivers (#13947 )
J. Nick Koston
2026-02-11 23:07:05 -06:00
c9d2adb717
[wifi] Allow fast_connect without preconfigured networks (#13946 )
Awesome Walrus
2026-02-12 03:34:59 +00:00
db6aea8969
Allow Python 3.14 (#13945 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-11 22:11:48 -05:00
96eb129cf8
[esp32] Bump Arduino to 3.3.7, platform to 55.03.37 (#13943 )
Jonathan Swoboda and Claude Opus 4.6
2026-02-11 20:29:17 -05:00
ae42bfa404
[web_server_idf] Remove std::string temporaries from multipart header parsing (#13940 )
J. Nick Koston
2026-02-11 17:42:33 -06:00
fecb145a71
[web_server_idf] Revert multipart upload buffer back to heap to fix httpd stack overflow (#13941 )
J. Nick Koston
2026-02-11 17:42:18 -06:00
e12ed08487
[wifi] Add CompactString to reduce WiFi scan heap fragmentation (#13472 )
J. Nick Koston and Copilot
2026-02-11 15:24:24 -06:00
374cbf4452
[nrf52,zigbee] count sleep time of zigbee thread (#13933 )
tomaszduda23 and Jonathan Swoboda
2026-02-11 22:21:10 +01:00
7287a43f2a
Bump docker/build-push-action from 6.18.0 to 6.19.1 in /.github/actions/build-image (#13937 )
dependabot[bot]
2026-02-11 15:12:05 -06:00
483b7693e1
[api] Fix debug asserts in production code, encode_bool bug, and reduce flash overhead (#13936 )
J. Nick Koston and Jonathan Swoboda
2026-02-11 13:57:08 -06:00
c9c125aa8d
[socket] Devirtualize Socket::ready() and implement working ready() for LWIP raw TCP (#13913 )
2026-02-11 11:54:58 -06:00
8d62a6a88a
[openthread] Fix warning on old C89 implicit field zero init (#13935 )
schrob
2026-02-11 18:54:31 +01:00
0ec02d4886
[preferences] Replace per-element erase with clear() in sync() (#13934 )
J. Nick Koston
2026-02-11 11:41:53 -06:00
1411868a0b
[mqtt.cover] Add option to publish states as JSON payload (#12639 )
Nate Clark and Claude Sonnet 4.5
2026-02-11 12:40:27 -05:00
069c90ec4a
[api] Split process_batch_ to reduce stack on single-message hot path (#13907 )
J. Nick Koston
2026-02-11 11:34:43 -06:00