Commit Graph

  • 4396bc0d1a [esp32_ble] Increase GATT connection retry count to use full timeout window (#10376) J. Nick Koston 2025-08-24 22:49:37 +02:00
  • acfce581fa [esp32_ble_client] Optimize BLE connection parameters for different connection types (#10356) J. Nick Koston 2025-08-24 22:17:26 +02:00
  • 88303f39fa [pvvx_mithermometer] Fix race condition with BLE authentication (#10327) J. Nick Koston 2025-08-24 22:16:12 +02:00
  • ca19959d7c [core] Improve error reporting for entity name conflicts with non-ASCII characters (#10329) J. Nick Koston 2025-08-24 22:11:54 +02:00
  • 9737b35579 [http_request] Fix for host after ArduinoJson library bump (#10348) Clyde Stubbs 2025-08-25 05:55:44 +10:00
  • be9c20c357 [mipi_spi] Add model (#10392) Clyde Stubbs 2025-08-25 05:52:52 +10:00
  • 12ba4b142e Update Python to 3.11 in AI instructions (#10407) Thomas Rupprecht 2025-08-24 11:03:14 +02:00
  • c096c6934d fix temperature config validation regex (#9575) Thomas Rupprecht 2025-08-24 10:56:06 +02:00
  • 17f787fc36 [nrf52] fix build in dashboard (#10323) tomaszduda23 2025-08-23 14:17:42 +02:00
  • 5cd9a86dcb [nrf52] update toolchain to v0.17.4, support mac (#10391) tomaszduda23 2025-08-23 08:20:16 +02:00
  • 83fe4b4ff3 Bump ruff from 0.12.9 to 0.12.10 (#10362) dependabot[bot] 2025-08-21 15:36:06 -05:00
  • 94accd5abe [ld2420] Rename c++ files for predictable doxygen generation (#10315) Jesse Hills 2025-08-21 18:49:26 +12:00
  • 3ca0015284 [opentherm] Rename c++ files for predictable doxygen generation (#10314) Jesse Hills 2025-08-21 18:48:48 +12:00
  • 33eddb6035 Bump codecov/codecov-action from 5.4.3 to 5.5.0 (#10336) dependabot[bot] 2025-08-20 16:46:04 -05:00
  • 72c58ae36d [core] Add idf-tidy env for esp32-c6 (#10270) Jesse Hills 2025-08-21 02:13:50 +12:00
  • 35411d199f [homeassistant] Add compilation test for homeassistant.tag_scanned action (#10319) J. Nick Koston 2025-08-20 09:10:20 -05:00
  • d45944a9e2 [api] Add `USE_API_HOMEASSISTANT_SERVICES if using tag_scanned` action (#10316) Jesse Hills 2025-08-20 23:47:20 +12:00
  • 86f306ba9e [CI] Also require tests for `new-features` (#10311) Jesse Hills 2025-08-20 22:02:14 +12:00
  • 1b3b2f6e6f Merge branch 'release' into dev Jesse Hills 2025-08-20 19:58:48 +12:00
  • 2adb993242 Merge pull request #10309 from esphome/bump-2025.8.0 2025.8.0 Jesse Hills 2025-08-20 19:58:01 +12:00
  • 3ff5b4773b [bluetooth_proxy] Mark BluetoothConnection and BluetoothProxy as final for compiler optimizations (#10280) J. Nick Koston 2025-08-19 21:48:40 -05:00
  • 2cbf4f30f9 [libretiny] Optimize preferences is_changed() by replacing temporary vector with unique_ptr (#10272) J. Nick Koston 2025-08-19 21:48:04 -05:00
  • 56b6dd31f1 [core] Eliminate heap allocation in teardown_components by using StaticVector (#10256) J. Nick Koston 2025-08-19 21:45:13 -05:00
  • fc1b49e87d Bump ruamel-yaml from 0.18.14 to 0.18.15 (#10310) dependabot[bot] 2025-08-20 14:42:33 +12:00
  • 0089619518 [web_server] Reduce flash usage by consolidating defer calls in switch and lock handlers (#10297) J. Nick Koston 2025-08-19 21:41:34 -05:00
  • 5a6db28f1d [CI] Base `too-big` label on new additions only (#10307) Jesse Hills 2025-08-20 14:39:29 +12:00
  • 6819bbd8f8 [esp32_ble_client] Add log helper functions to reduce flash usage by 120 bytes (#10243) J. Nick Koston 2025-08-19 21:38:32 -05:00
  • 634f687c3e [light] Add support for querying effects by index (#10195) Edward Firmo 2025-08-20 04:38:13 +02:00
  • e2a9b85924 [number] Convert LOG_NUMBER macro to function to reduce flash usage (#10293) J. Nick Koston 2025-08-19 21:36:05 -05:00
  • 4ccc6aee09 [button] Convert LOG_BUTTON macro to function to reduce flash usage (#10295) J. Nick Koston 2025-08-19 21:35:53 -05:00
  • 0eab908b0e [sensor] Convert LOG_SENSOR macro to function to reduce flash usage (#10290) J. Nick Koston 2025-08-19 21:35:45 -05:00
  • 3964f9794b [binary_sensor] Convert LOG_BINARY_SENSOR macro to function to reduce flash usage (#10294) J. Nick Koston 2025-08-19 21:35:09 -05:00
  • a45137434b [quality] Convert remaining `to_code to async` (#10271) Jesse Hills 2025-08-20 14:34:45 +12:00
  • 9b1ebdb6da [mdns] Reduce flash usage and prevent RAM over-allocation in service compilation (#10287) J. Nick Koston 2025-08-19 21:34:34 -05:00
  • 5a1533bea9 [api] Avoid object_id string allocations for all entity info messages (#10260) J. Nick Koston 2025-08-19 21:28:13 -05:00
  • 0b50ef227b [helper] Make crc8 function more flexible to avoid reimplementation in individual components (#10201) Jesse Hills 2025-08-20 14:27:08 +12:00
  • 0e31bc1a67 [api] Add zero-copy StringRef methods for compilation_time and effect_name (#10257) J. Nick Koston 2025-08-19 21:26:53 -05:00
  • 8e67df8059 Bump version to 2025.8.0 Jesse Hills 2025-08-20 10:45:57 +12:00
  • e1a0949ddb Merge branch 'beta' into dev Jesse Hills 2025-08-20 10:31:10 +12:00
  • c5b2c8d971 Merge pull request #10308 from esphome/bump-2025.8.0b4 2025.8.0b4 Jesse Hills 2025-08-20 10:30:37 +12:00
  • a8775ba60b [safe_mode] Reduce flash usage by 184 bytes through code optimization (#10284) J. Nick Koston 2025-08-19 16:57:24 -05:00
  • 104906ca11 Bump version to 2025.8.0b4 Jesse Hills 2025-08-20 09:40:19 +12:00
  • ad5f6f0cfe [bluetooth_proxy] Fix connection slot race by deferring slot release until GATT close (#10303) J. Nick Koston 2025-08-19 14:27:22 -05:00
  • 8356f7fcd3 [pipsolar] fix faults_present, fix update interval (#10289) Patrick 2025-08-19 05:52:01 +02:00
  • 225de226b0 [atm90e32] Only read 1 register per SPI transaction per datasheet. (#10258) Ben Winslow 2025-08-18 23:45:30 -04:00
  • 2aaf951357 [bluetooth_proxy] Fix connection slot race by deferring slot release until GATT close (#10303) J. Nick Koston 2025-08-19 14:27:22 -05:00
  • 82718e62e7 Merge branch 'beta' into dev Jesse Hills 2025-08-19 20:40:45 +12:00
  • fd07e1d979 Merge pull request #10298 from esphome/bump-2025.8.0b3 2025.8.0b3 Jesse Hills 2025-08-19 20:40:12 +12:00
  • 4dab9c4400 [pipsolar] fix faults_present, fix update interval (#10289) Patrick 2025-08-19 05:52:01 +02:00
  • 7e23d865e6 [atm90e32] Only read 1 register per SPI transaction per datasheet. (#10258) Ben Winslow 2025-08-18 23:45:30 -04:00
  • 8f118232e4 [CI] Rename and expand needs-docs workflow (#10299) Jesse Hills 2025-08-19 15:35:48 +12:00
  • 23554cda06 Bump version to 2025.8.0b3 Jesse Hills 2025-08-19 13:09:22 +12:00
  • 064385eac6 [nextion] Don't include terminating NUL in nextion text_sensor states (#10273) Ben Winslow 2025-08-18 20:20:13 -04:00
  • 6502ed70de [esp32] Write variant to sdkconfig file (#10267) Jesse Hills 2025-08-19 12:17:34 +12:00
  • bb894c3e32 [core] Fix scheduler race condition where cancelled items still execute (#10268) J. Nick Koston 2025-08-18 11:14:41 -04:00
  • c5858b7032 [core] Fix post-OTA logs display when using esphome run and MQTT (#10274) Ben Winslow 2025-08-17 22:36:35 -04:00
  • 99f57ecb73 [senseair] Discard 0 ppm readings with "Out Of Range" bit set. (#10275) Ben Winslow 2025-08-17 22:09:42 -04:00
  • cc6c892678 [esp32_ble] Store GATTC/GATTS param and small data inline to nearly eliminate heap allocations (#10249) J. Nick Koston 2025-08-17 15:49:50 -04:00
  • 07a98d2525 [web_server] fix cover_all_json_generator wrong detail (#10252) RFDarter 2025-08-15 16:44:24 +02:00
  • e80f616366 [esp32_ble] Optimize BLE event memory usage by eliminating std::vector overhead (#10247) J. Nick Koston 2025-08-15 02:38:27 -05:00
  • 46be877594 [bluetooth_proxy] Remove redundant connection type check after V1 removal (#10208) J. Nick Koston 2025-08-14 17:51:15 -05:00
  • ac8b48a53c [core] Trigger clean build when components are removed from configuration (#10235) J. Nick Koston 2025-08-14 17:50:03 -05:00
  • 7fdbd8528a [wifi] Automatically disable Enterprise WiFi support when EAP is not configured (#10242) J. Nick Koston 2025-08-14 17:43:45 -05:00
  • 80970f972b Improve error reporting for add_library (#10226) Katherine Whitlock 2025-08-14 16:14:53 -04:00
  • 3c7865cd6f [esp32_ble] Add `USE_ESP32_BLE_UUID` when advertising is desired (#10230) Jesse Hills 2025-08-15 01:49:14 +12:00
  • 3a6a66537c [nextion] Don't include terminating NUL in nextion text_sensor states (#10273) Ben Winslow 2025-08-18 20:20:13 -04:00
  • 7118bea031 [esp32] Write variant to sdkconfig file (#10267) Jesse Hills 2025-08-19 12:17:34 +12:00
  • 44bd8e5b54 [api] Optimize protobuf decode loop for better performance and maintainability (#10277) J. Nick Koston 2025-08-18 17:14:20 -04:00
  • efaeb91803 [api] Mark APIConnection as final for compiler optimizations (#10279) J. Nick Koston 2025-08-18 17:01:45 -04:00
  • 761c6c6685 [api] Mark protobuf message classes as final to enable compiler optimizations (#10276) J. Nick Koston 2025-08-18 16:55:30 -04:00
  • 1f55486896 [api] Optimize APIFrameHelper virtual methods and mark implementations as final (#10278) J. Nick Koston 2025-08-18 16:55:11 -04:00
  • 6818439109 [core] Fix scheduler race condition where cancelled items still execute (#10268) J. Nick Koston 2025-08-18 11:14:41 -04:00
  • 0a77423073 [esp8266] Replace std::vector with std::unique_ptr in preferences to save flash (#10245) J. Nick Koston 2025-08-18 09:01:39 -04:00
  • c29f8d0187 [core] Fix post-OTA logs display when using esphome run and MQTT (#10274) Ben Winslow 2025-08-17 22:36:35 -04:00
  • 2a3f80a82c [senseair] Discard 0 ppm readings with "Out Of Range" bit set. (#10275) Ben Winslow 2025-08-17 22:09:42 -04:00
  • 75f3adcd95 [esp32_ble] Store GATTC/GATTS param and small data inline to nearly eliminate heap allocations (#10249) J. Nick Koston 2025-08-17 15:49:50 -04:00
  • daf8ec36ab [core] Remove unnecessary FD_SETSIZE check on ESP32 and improve logging (#10255) J. Nick Koston 2025-08-15 22:26:48 -04:00
  • 6c5632a0b3 [esp32] Optimize preferences is_changed() by replacing temporary vector with unique_ptr (#10246) J. Nick Koston 2025-08-15 10:11:49 -05:00
  • abecc0e8d8 [web_server] fix cover_all_json_generator wrong detail (#10252) RFDarter 2025-08-15 16:44:24 +02:00
  • af9ecf3429 [esp32_ble] Optimize BLE event memory usage by eliminating std::vector overhead (#10247) J. Nick Koston 2025-08-15 02:38:27 -05:00
  • 5fa84439c2 [api] Optimize message buffer allocation and eliminate redundant methods (#10231) J. Nick Koston 2025-08-14 20:26:09 -05:00
  • 5d18afcd99 Bump ruff from 0.12.8 to 0.12.9 (#10239) dependabot[bot] 2025-08-14 22:54:35 +00:00
  • 117cffd2b0 [bluetooth_proxy] Remove redundant connection type check after V1 removal (#10208) J. Nick Koston 2025-08-14 17:51:15 -05:00
  • 8ea1a3ed64 [core] Trigger clean build when components are removed from configuration (#10235) J. Nick Koston 2025-08-14 17:50:03 -05:00
  • 4f29b3c7aa [wifi] Automatically disable Enterprise WiFi support when EAP is not configured (#10242) J. Nick Koston 2025-08-14 17:43:45 -05:00
  • 3325592d67 Merge branch 'beta' into dev Jesse Hills 2025-08-15 08:46:48 +12:00
  • 0a3ee7d84e Merge pull request #10228 from esphome/bump-2025.8.0b2 2025.8.0b2 Jesse Hills 2025-08-15 08:46:15 +12:00
  • 882237120e Improve error reporting for add_library (#10226) Katherine Whitlock 2025-08-14 16:14:53 -04:00
  • 71efaf097b [esp32_ble] Add `USE_ESP32_BLE_UUID` when advertising is desired (#10230) Jesse Hills 2025-08-15 01:49:14 +12:00
  • bd60dbb746 [quality] Remove period from audio related Invalid raises (#10229) Jesse Hills 2025-08-15 01:48:25 +12:00
  • 6b5e43ca72 [qm6988] Clean up code (#10216) Jesse Hills 2025-08-14 14:19:03 +12:00
  • 8d61b1e8df Bump version to 2025.8.0b2 Jesse Hills 2025-08-14 14:00:27 +12:00
  • 9c897993bb Bump esphome-dashboard from 20250514.0 to 20250814.0 (#10227) dependabot[bot] 2025-08-14 12:40:20 +12:00
  • 93f9475105 Bump aioesphomeapi from 38.2.1 to 39.0.0 (#10222) dependabot[bot] 2025-08-13 17:42:54 -05:00
  • 95cd224e3e [psram] allow disabling (#10224) Samuel Sieb 2025-08-13 15:40:12 -07:00
  • b7afeafda9 [espnow] Set state to enabled before adding initial peers (#10225) Jesse Hills 2025-08-14 10:30:28 +12:00
  • 7922462bcf [entity] Allow `device_id` to be blank on entities (#10217) Jesse Hills 2025-08-14 09:42:11 +12:00
  • 46d433775b Bump esphome-dashboard from 20250514.0 to 20250814.0 (#10227) dependabot[bot] 2025-08-14 12:40:20 +12:00
  • 7c4a54de90 Bump aioesphomeapi from 38.2.1 to 39.0.0 (#10222) dependabot[bot] 2025-08-13 17:42:54 -05:00
  • c3f1596498 [psram] allow disabling (#10224) Samuel Sieb 2025-08-13 15:40:12 -07:00