Commit Graph

  • 6943b1d985 [api] Use FixedVector for ExecuteServiceRequest/Argument arrays to eliminate reallocations (#11270) J. Nick Koston 2025-10-15 17:22:08 -10:00
  • 18062d154f [esp32_ble_tracker] Refactor to use CORE.data instead of module-level globals (#11220) J. Nick Koston 2025-10-15 17:18:30 -10:00
  • 2b0b82b2fb [esp32_ble] Refactor to use CORE.data instead of module-level globals (#11222) J. Nick Koston 2025-10-15 17:17:16 -10:00
  • 3e1c8f37c5 [i2s_audio] Refactor to use CORE.data instead of module-level globals (#11223) J. Nick Koston 2025-10-15 17:16:28 -10:00
  • 236ca12d3e [api, climate, thermostat] Implement feature_flags for climate (#10987) Keith Burzinski 2025-10-15 21:59:55 -05:00
  • 42f1b61e31 [git] Automatically recover from broken git repositories in external_components (#11246) J. Nick Koston 2025-10-15 16:58:58 -10:00
  • 708f8a95e5 [api] Use FixedVector for HomeAssistantServiceCallAction to reduce flash usage and avoid realloc (#11277) J. Nick Koston 2025-10-15 16:48:38 -10:00
  • 10ca86ae8d [api] Use std::unique_ptr for fixed-size byte buffers in Noise protocol (#11278) J. Nick Koston 2025-10-15 16:41:25 -10:00
  • 22056e0809 [wifi] Fix enterprise wifi (#11276) Jonathan Swoboda 2025-10-15 21:24:56 -04:00
  • fe4857fabb [tests] Fix OTA password test assertions after merge collision (#11275) J. Nick Koston 2025-10-15 14:28:19 -10:00
  • 3054c2bc29 [ota.esphome] Handle blank password the same as no password defined (#11271) Jesse Hills 2025-10-16 13:07:37 +13:00
  • b190f37ae7 [ota] Fix MQTT resolution when static IP appears first in device list (#11272) J. Nick Koston 2025-10-15 14:06:02 -10:00
  • 28454b8219 Bump aioesphomeapi from 41.18.0 to 42.0.0 (#11273) dependabot[bot] 2025-10-15 14:00:27 -10:00
  • 332f52e149 [api] Use FixedVector for ListEntitiesServicesResponse args (#11230) J. Nick Koston 2025-10-15 12:28:56 -10:00
  • ae1f54d398 [mipi_spi] Rotation fixes (#11226) Clyde Stubbs 2025-10-16 06:09:52 +10:00
  • 2b3e7f38d2 [esp32] Add option to disable libc locks in IRAM, saving ~1.3KB RAM (#10930) J. Nick Koston 2025-10-15 09:34:14 -10:00
  • 5510ece6ac Bump pylint from 4.0.0 to 4.0.1 (#11267) dependabot[bot] 2025-10-15 09:34:01 -10:00
  • e19a85b523 [esp32_ble] Add support for hosted BLE (#11167) Jonathan Swoboda 2025-10-15 15:19:08 -04:00
  • cf02a08209 [esp32] Bump IDF version to 5.5.1 and Arduino version to 3.3.2 (#9839) Jonathan Swoboda 2025-10-15 14:45:33 -04:00
  • 90e8c12df1 [ci] Isolate openthread (#11259) Jonathan Swoboda 2025-10-15 12:45:06 -04:00
  • 42bf5840c9 [esp32_rmt_led_strip] Don't send reset if duration is zero (#11235) Jonathan Swoboda 2025-10-15 07:49:28 -04:00
  • 47817485e7 [esp32] Remove kconfiglib from requirements.txt (#11210) Thane Gill 2025-10-15 04:48:26 -07:00
  • ded98ff705 [esp32_hosted] Bump hosted components (#11170) Jonathan Swoboda 2025-10-15 07:48:05 -04:00
  • 7f8ca5ddef [ci] Add Python 3.14 testing and streamline version matrix (#11238) J. Nick Koston 2025-10-14 19:49:48 -10:00
  • 1b0ca3360e [ci] Group all PR builds, isolate direct changes for full validation on dev (#11193) J. Nick Koston 2025-10-14 19:49:14 -10:00
  • 66263b40e1 Merge branch 'release' into dev Jesse Hills 2025-10-15 17:31:16 +13:00
  • 9a29dec6d9 Merge pull request #11245 from esphome/bump-2025.10.0 2025.10.0 Jesse Hills 2025-10-15 17:30:30 +13:00
  • 6d5e41ef7f [const] Add CONF_ROWS (#11249) Stuart Parmenter 2025-10-14 21:29:41 -07:00
  • fedfda6c29 [core] Fix regression from #10654 (#11248) Stuart Parmenter 2025-10-14 20:57:47 -07:00
  • 6e2088f836 Bump aioesphomeapi from 41.17.0 to 41.18.0 (#11247) dependabot[bot] 2025-10-15 03:12:34 +00:00
  • 7a82379c88 [mdns] Use FixedVector for txt_records to reduce flash usage (#11228) J. Nick Koston 2025-10-14 16:16:59 -10:00
  • c983581b6c [api] Convert HomeassistantActionRequest vectors to FixedVector for flash savings (#11229) J. Nick Koston 2025-10-14 16:10:04 -10:00
  • f0ac61f247 [light] Use FixedVector for LightState effects list (#11232) J. Nick Koston 2025-10-14 16:00:22 -10:00
  • 63b113d823 Bump version to 2025.10.0 Jesse Hills 2025-10-15 14:01:02 +13:00
  • 85420b0606 [web_server_idf] Use std::vector instead of std::set for SSE sessions (#11233) J. Nick Koston 2025-10-14 14:50:40 -10:00
  • 00230f7cc6 [wifi] Use FixedVector for scan results to reduce flash usage (#11216) J. Nick Koston 2025-10-14 14:45:28 -10:00
  • 63a87a5ef3 [core] Use FixedVector for automation condition vectors to save 384 bytes flash (#11237) J. Nick Koston 2025-10-14 14:27:10 -10:00
  • d75ae357c2 [wifi] Free scan results memory after connection (saves up to 1.2KB RAM) (#11205) J. Nick Koston 2025-10-14 14:25:31 -10:00
  • 88d223d03a Merge branch 'beta' into dev Jesse Hills 2025-10-15 12:44:49 +13:00
  • 0381644605 Merge pull request #11241 from esphome/bump-2025.10.0b4 2025.10.0b4 Jesse Hills 2025-10-15 12:44:15 +13:00
  • 48a557b005 [netlify] Pin python version (#11244) Jesse Hills 2025-10-15 12:37:27 +13:00
  • b927b29a0a [netlify] Pin python version (#11244) Jesse Hills 2025-10-15 12:37:27 +13:00
  • 780ece73ff Bump version to 2025.10.0b4 Jesse Hills 2025-10-15 11:35:52 +13:00
  • d7fcf8d57b [pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests (#11240) J. Nick Koston 2025-10-14 12:33:19 -10:00
  • 82a3ca575f [mipi_dsi] Update waveshare P4-86 display parameters (#10562) TJQ 2025-10-14 19:28:06 +08:00
  • 5913da5a89 Bump aioesphomeapi from 41.16.0 to 41.16.1 (#11221) dependabot[bot] 2025-10-13 18:12:52 -10:00
  • 8c13105ce1 Bump aioesphomeapi from 41.14.0 to 41.16.0 (#11215) dependabot[bot] 2025-10-14 00:00:45 +00:00
  • 72ec9b672e [pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests (#11240) J. Nick Koston 2025-10-14 12:33:19 -10:00
  • 8f49b1da54 Bump pillow to 11.3.0 (#11239) J. Nick Koston 2025-10-14 11:49:39 -10:00
  • 9ff6f344ab Bump ruamel-yaml-clib from 0.2.12 to 0.2.14 (#10842) dependabot[bot] 2025-10-14 10:49:30 -10:00
  • 0e703ddbba [docs] Add embedded systems optimization best practices to AI instructions (#11225) J. Nick Koston 2025-10-14 08:54:16 -10:00
  • 2175c2909b [mipi_dsi] Update waveshare P4-86 display parameters (#10562) TJQ 2025-10-14 19:28:06 +08:00
  • cbdb9d4a56 Bump aioesphomeapi from 41.16.1 to 41.17.0 (#11231) dependabot[bot] 2025-10-14 08:06:18 +00:00
  • baa010583e [docs] Add state management best practices to CLAUDE.md (#11224) J. Nick Koston 2025-10-13 21:09:48 -10:00
  • 8e9a68a107 Bump aioesphomeapi from 41.16.0 to 41.16.1 (#11221) dependabot[bot] 2025-10-13 18:12:52 -10:00
  • 4c688a4b00 [network] Optimize get_use_address() to return const reference instead of a copy (#11218) J. Nick Koston 2025-10-13 17:54:33 -10:00
  • 9eef281895 Merge branch 'beta' into dev Jesse Hills 2025-10-14 16:35:50 +13:00
  • c3fd07f8bc Merge pull request #11219 from esphome/bump-2025.10.0b3 2025.10.0b3 Jesse Hills 2025-10-14 16:35:13 +13:00
  • 8a15c18066 [bluetooth_proxy] Use FixedVector for GATT characteristics and descriptors (#11214) J. Nick Koston 2025-10-13 17:05:13 -10:00
  • d02ed41eb4 Bump version to 2025.10.0b3 Jesse Hills 2025-10-14 15:38:15 +13:00
  • 07504c8208 Fix log retrieval with FQDN when mDNS is disabled (#11202) J. Nick Koston 2025-10-13 11:23:44 -10:00
  • b666b8e261 [core] Properly clean the build dir in the HA addon (#11208) Jonathan Swoboda 2025-10-13 17:12:45 -04:00
  • 8627b56e36 Bump esphome-dashboard from 20251009.0 to 20251013.0 (#11212) dependabot[bot] 2025-10-13 09:34:12 -10:00
  • 69df07ddcf [media_player.speaker] Dynamic auto load (#11084) Jesse Hills 2025-10-13 12:58:30 +13:00
  • 5bb69a968c [esp32_ble] Replace handler vectors with StaticVector for 560B-2KB memory savings (#11200) J. Nick Koston 2025-10-13 16:33:33 -10:00
  • 7c02f2f10a [socket] Split LWIP socket classes to reduce memory overhead on ESP8266/RP2040 (#11172) J. Nick Koston 2025-10-13 15:00:49 -10:00
  • fe07c34246 Bump aioesphomeapi from 41.14.0 to 41.16.0 (#11215) dependabot[bot] 2025-10-14 00:00:45 +00:00
  • c652aa375a Bump pylint from 3.3.9 to 4.0.0 (#11211) dependabot[bot] 2025-10-13 13:10:46 -10:00
  • 9fb254fdc2 Fix log retrieval with FQDN when mDNS is disabled (#11202) J. Nick Koston 2025-10-13 11:23:44 -10:00
  • 3df4dbd3a6 [core] Properly clean the build dir in the HA addon (#11208) Jonathan Swoboda 2025-10-13 17:12:45 -04:00
  • 6372099df3 [http_request] Pass parameters by const reference to reduce flash usage (#11184) J. Nick Koston 2025-10-13 10:53:11 -10:00
  • 8d8fcfeda2 [core] Add make_name_with_suffix helper to optimize string concatenation (#11176) J. Nick Koston 2025-10-13 10:39:38 -10:00
  • 0f356fcc79 [core] Optimize looping_components_ with FixedVector to save flash (#11183) J. Nick Koston 2025-10-13 10:20:43 -10:00
  • aec60d122b Bump esphome-dashboard from 20251009.0 to 20251013.0 (#11212) dependabot[bot] 2025-10-13 09:34:12 -10:00
  • c10f68ef0c [mdns] Conditionally store services to reduce RAM usage by 200-464 bytes (#11180) J. Nick Koston 2025-10-13 08:24:57 -10:00
  • bcc424afed [web_server] Reduce code duplication in JSON generation with helper functions (#11117) J. Nick Koston 2025-10-13 08:21:19 -10:00
  • be2c859df3 [web_server] Consolidate duplicate client connection checks (saves 288 bytes of flash) (#11116) J. Nick Koston 2025-10-13 08:01:47 -10:00
  • 59f728488e [media_player.speaker] Dynamic auto load (#11084) Jesse Hills 2025-10-13 12:58:30 +13:00
  • 04a0de556d Merge branch 'beta' into dev Jesse Hills 2025-10-13 10:56:08 +13:00
  • 13cfa30c67 Merge pull request #11199 from esphome/bump-2025.10.0b2 2025.10.0b2 Jesse Hills 2025-10-13 10:55:34 +13:00
  • da1959ab5d Bump version to 2025.10.0b2 Jesse Hills 2025-10-13 08:49:29 +13:00
  • 2b42903e9c [usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests (#11174) J. Nick Koston 2025-10-12 09:04:30 -10:00
  • 742c9cbb53 [esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal (#11181) J. Nick Koston 2025-10-12 08:30:58 -10:00
  • e4bc465a3d [ota] Increase handshake timeout to 20s now that auth is non-blocking (#11186) J. Nick Koston 2025-10-12 08:27:43 -10:00
  • 5cec0941f8 [wifi] Fix missed string literal in flash on ESP8266 (#11187) J. Nick Koston 2025-10-12 08:26:28 -10:00
  • 72a7aeb430 [ci] Dynamic runner allocation: 8 for releases, 4 for dev (#11191) J. Nick Koston 2025-10-12 08:25:35 -10:00
  • 53e6b28092 [mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 (#11185) J. Nick Koston 2025-10-12 02:58:56 -10:00
  • 7f3c7bb5c6 Bump aioesphomeapi from 41.13.0 to 41.14.0 (#11188) dependabot[bot] 2025-10-12 08:12:52 +00:00
  • c02c0b2a96 [esp32] Change Arduino dev & latest to 3.3.2 (#11169) Jonathan Swoboda 2025-10-11 20:44:44 -04:00
  • 5f5092e29f [ci] Filter out components without tests from CI test jobs (#11134 followup) (#11178) J. Nick Koston 2025-10-11 13:27:18 -10:00
  • 2864bf1674 Group component tests to reduce CI time (#11134) J. Nick Koston 2025-10-11 08:21:45 -10:00
  • 132e949927 [mdns] Restore mdns_txt_record() public API for external components (#11158) J. Nick Koston 2025-10-11 08:21:37 -10:00
  • 8fa44e471d [esp32_ble] Partial revert of #10862 - Fix GATT client notifications (#11171) J. Nick Koston 2025-10-11 05:47:23 -10:00
  • ccedcfb600 [json] Fix PSRAM allocator dangling pointer crash (#11165) J. Nick Koston 2025-10-10 11:18:57 -10:00
  • 8b0ec0afe3 [ci][tests] Remove all redundant ESP32-C3 Arduino tests (#11154) J. Nick Koston 2025-10-09 17:02:18 -10:00
  • dca29ed89b [datetime][ci][tests] Replace test.all.yaml with minimal platform cover (#11151) J. Nick Koston 2025-10-09 13:45:59 -10:00
  • 728726e29e [ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components (#11152) J. Nick Koston 2025-10-09 13:41:50 -10:00
  • 79f4ca20b8 [opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals (#11149) J. Nick Koston 2025-10-09 13:38:34 -10:00
  • 3eca72e0b8 [ci][logger][tests] Remove redundant ESP32 Arduino test files (#11144) J. Nick Koston 2025-10-09 13:30:05 -10:00
  • 22c0f55cef [ci][debug][tests] Remove redundant ESP32 variant Arduino test files (#11146) J. Nick Koston 2025-10-09 11:57:40 -10:00