Commit Graph

  • 31b1b50ad9 [number] Skip set_mode call when using default AUTO mode (#11537) J. Nick Koston 2025-10-27 17:16:38 -05:00
  • 3377080272 [core] Simplify ESPTime::strftime() and save 20 bytes flash (#11539) J. Nick Koston 2025-10-27 17:16:09 -05:00
  • d65ad69338 [uart] Fix order of initialization calls (#11510) Keith Burzinski 2025-10-27 17:09:45 -05:00
  • dfa69173ea [api] Use FixedVector const references for service array arguments (#11546) J. Nick Koston 2025-10-27 17:03:44 -05:00
  • f44615cc8d [template] Optimize all template platforms to use function pointers for stateless lambdas (#11555) J. Nick Koston 2025-10-27 17:00:02 -05:00
  • bda4769bd3 [core] Optimize TemplatableValue to use function pointers for stateless lambdas (#11554) J. Nick Koston 2025-10-27 16:05:40 -05:00
  • 14b057f54e [light] Optimize LambdaLightEffect and AddressableLambdaLightEffect with function pointers (#11556) J. Nick Koston 2025-10-27 15:14:16 -05:00
  • e26b5874d7 [api] Register user services with initializer_list (#11545) J. Nick Koston 2025-10-27 15:07:31 -05:00
  • 00f22e5c36 [network] Eliminate runtime string parsing for IP address initialization (#11561) J. Nick Koston 2025-10-27 14:51:08 -05:00
  • 51e080c2d3 [substitutions] fix #11077 Preserve ESPHomeDatabase (document metadata) in substitutions (#11087) Javier Peletier 2025-10-27 20:46:26 +01:00
  • 3c18558003 Optimize stateless lambdas to use function pointers (#11551) J. Nick Koston 2025-10-27 14:06:22 -05:00
  • 7394cbf773 [core] Don't allow python 3.14 (#11527) Jonathan Swoboda 2025-10-26 09:00:08 -04:00
  • 1577a46efd [gpio] Skip set_inverted() call for default false value (#11538) J. Nick Koston 2025-10-25 22:09:42 -07:00
  • e212ed024d [sntp] Replace std::vector<std::string> with std::array<const char*> to save heap memory (#11525) J. Nick Koston 2025-10-25 10:00:43 -07:00
  • 5fdd90c71a [esp32] Add IDF 5.4.3 to platform list and switch to tar.xz (#11528) Jonathan Swoboda 2025-10-25 03:27:39 -04:00
  • 6929bdb415 [remote_transmitter] Remove delays and use RMT instead (#11505) Jonathan Swoboda 2025-10-24 15:01:30 -04:00
  • 2c85ba037e [http_request] Pass collect_headers by const reference instead of by value (#11494) J. Nick Koston 2025-10-23 20:01:48 -07:00
  • 2440bbdceb [core][sensor] Eliminate redundant default value setters in generated code (#11495) J. Nick Koston 2025-10-23 20:01:23 -07:00
  • 3ac8eb7696 Merge branch 'release' into dev Jesse Hills 2025-10-24 14:08:56 +13:00
  • 6a478b9070 Merge pull request #11506 from esphome/bump-2025.10.3 2025.10.3 Jesse Hills 2025-10-24 14:08:12 +13:00
  • a32a1d11fb Bump version to 2025.10.3 Jesse Hills 2025-10-24 07:51:38 +13:00
  • daeb8ef88c [core] handle mixed IP and DNS addresses correctly in resolve_ip_address (#11503) Markus 2025-10-23 20:32:07 +02:00
  • febee437d6 [uart] Make rx pin respect pullup and pulldown settings (#9248) Anton Sergunov 2025-10-22 03:10:25 +06:00
  • de2f475dbd [hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) (#11355) Peter Zich 2025-10-20 06:13:13 -07:00
  • fa3ec6f732 [core] handle mixed IP and DNS addresses correctly in resolve_ip_address (#11503) Markus 2025-10-23 20:32:07 +02:00
  • e490aec6b4 Bump ruamel-yaml from 0.18.15 to 0.18.16 (#11482) dependabot[bot] 2025-10-23 10:25:36 -07:00
  • 8da8095a6a [tests] Isolate gps component to prevent TinyGPSPlus millis() conflicts (#11499) J. Nick Koston 2025-10-23 10:11:13 -07:00
  • ab14c0cd72 [pipsolar] improve sensor readout in HA, set unknown state on timeout / error (#10292) Patrick 2025-10-23 17:32:02 +02:00
  • 917deac7cb [scheduler] Remove unused <deque> include after defer queue optimization (#11491) J. Nick Koston 2025-10-22 18:02:19 -10:00
  • 3d21adecd3 Bump aioesphomeapi from 42.2.0 to 42.3.0 (#11493) dependabot[bot] 2025-10-23 02:58:09 +00:00
  • 5b023f9369 [ethernet] Add RMII GPIO pin conflict validation (#11488) J. Nick Koston 2025-10-22 16:37:50 -10:00
  • 6c2ce5cacf Bump bleak from 1.0.1 to 1.1.1 (#11492) dependabot[bot] 2025-10-22 16:36:30 -10:00
  • d23e25f099 [api] Fix clang-tidy modernize-use-emplace warning for light effects (#11490) J. Nick Koston 2025-10-22 16:31:51 -10:00
  • 9b78098eec [hdc2010] New component (#6674) optimusprimespace 2025-10-23 05:24:17 +03:00
  • 7e5b82c5f3 [improv_serial] Various optimizations (#11473) Keith Burzinski 2025-10-22 20:24:08 -05:00
  • 2864e989bd [light] Extract ColorModeMask into generic FiniteSetMask helper (#11472) J. Nick Koston 2025-10-22 15:22:46 -10:00
  • 6efe346cc5 [light] Use std::initializer_list for add_effects to reduce flash overhead (#11485) J. Nick Koston 2025-10-22 15:21:53 -10:00
  • f2f6c597ef [light] Store effect names in flash (const char*) to save RAM (#11487) J. Nick Koston 2025-10-22 15:17:57 -10:00
  • b91b12d77a [nrf52] support BLE --device for logging (#9861) tomaszduda23 2025-10-23 02:55:34 +02:00
  • 7f567bdfbe [fan] Add basic fan compile tests (#11484) J. Nick Koston 2025-10-22 11:53:15 -10:00
  • f2de8df556 [openthread] Fix OTA by populating CORE.address with device's mDNS address (#11095) Daniel Stiner 2025-10-22 14:07:01 -07:00
  • 1c67a61945 [ci] Fix WiFi testing mode validation and component splitter for variant-only tests (#11481) J. Nick Koston 2025-10-22 09:10:24 -10:00
  • 77141d3e83 [esp32] Set the location of the IDF component manager cache (#11467) Jonathan Swoboda 2025-10-22 14:28:18 -04:00
  • f592f79bce [ci] Fix component splitter for components with only variant tests (#11476) J. Nick Koston 2025-10-22 07:30:27 -10:00
  • 6edbb94529 [ci] Fix test detection for components with only variant tests (#11474) J. Nick Koston 2025-10-22 00:06:14 -10:00
  • d37eb59fd7 [light] Eliminate dimming undershoot during addressable light transition (#11471) Jeff Brown 2025-10-22 01:22:33 -07:00
  • e2b3617df3 [climate] Fix restore state for fan mode, preset, and swing mode (#11126) Jeff Brown 2025-10-22 01:08:40 -07:00
  • e1c851cab8 [wifi] Optimize WiFi network storage with FixedVector (#11458) J. Nick Koston 2025-10-21 19:23:10 -10:00
  • 146b067d62 [light] Add compile test for addressable lights (#11465) J. Nick Koston 2025-10-21 17:59:39 -10:00
  • 5b15827009 [CI] Fix component detection when core files change in determine-jobs (#11461) J. Nick Koston 2025-10-21 17:58:40 -10:00
  • 0de79ba291 [event] Replace std::set with FixedVector for event type storage (#11463) J. Nick Koston 2025-10-21 17:57:18 -10:00
  • e3aaf6a144 [wifi] Test multiple stas in wifi compile tests (#11460) J. Nick Koston 2025-10-21 17:55:46 -10:00
  • 78ffeb30fb [binary_sensor] Optimize MultiClickTrigger with FixedVector (#11453) J. Nick Koston 2025-10-21 17:55:13 -10:00
  • 2c1927fd12 [api] Allow clearing noise psk if dynamically set (#11429) Jesse Hills 2025-10-22 14:24:56 +13:00
  • c6ae1a5909 [core] Stop clang-format "fixing" a single line (#11462) Jesse Hills 2025-10-22 14:00:27 +13:00
  • 9c712744be [light] Replace std::vector with FixedVector in strobe and color_wipe effects (#11455) J. Nick Koston 2025-10-21 12:40:19 -10:00
  • ae50a09b4e C++ components unit test framework (#9284) Javier Peletier 2025-10-22 00:21:22 +02:00
  • 1ea80594c6 [light] Improve gamma correction precision (#11141) Jeff Brown 2025-10-21 15:11:11 -07:00
  • 8500323d39 [esp32] Add advanced options to disable unused VFS features (saves ~8.7 KB flash) (#11441) J. Nick Koston 2025-10-21 11:47:31 -10:00
  • 6f7db2f5f7 [gpio] Optimize switch interlock with FixedVector (#11448) J. Nick Koston 2025-10-21 11:35:34 -10:00
  • 9922c65912 Add compile tests for binary_sensor MultiClickTrigger (#11454) J. Nick Koston 2025-10-21 11:32:48 -10:00
  • f2469077d9 [light] Add tests for AddressableColorWipeEffectColor/StrobeLightEffectColor (#11456) J. Nick Koston 2025-10-21 11:31:18 -10:00
  • 742eca92d8 [CI] Add auto label for chained PRs (#11457) Jesse Hills 2025-10-22 10:22:56 +13:00
  • 548913b471 Add gpio switch interlock compile tests (#11449) J. Nick Koston 2025-10-21 11:12:32 -10:00
  • a05c5ea240 [uart] Make rx pin respect pullup and pulldown settings (#9248) Anton Sergunov 2025-10-22 03:10:25 +06:00
  • 8e8a2bde95 [light] Decouple AddressableLight and Light transition classes (#11166) Jeff Brown 2025-10-21 13:37:29 -07:00
  • 80265a6bd2 [sensor] Add optimistic option to heartbeat filter (#10993) Petr Kejval 2025-10-21 15:17:07 +02:00
  • 87e9a7a1bd [climate] Remove unnecessary vector allocations in state save/restore (#11445) J. Nick Koston 2025-10-20 23:35:18 -10:00
  • 3aedfe8be3 [binary_sensor] Optimize AutorepeatFilter with FixedVector (#11444) J. Nick Koston 2025-10-20 23:30:13 -10:00
  • 7f2cc47ed6 [binary_sensor] Add compile test for auto repeat (#11443) J. Nick Koston 2025-10-20 23:25:59 -10:00
  • a5542e0d2b [sensor] Optimize calibration and Or filters with FixedVector (#11437) J. Nick Koston 2025-10-20 21:38:05 -10:00
  • 66afe4a9be [climate] Add some integration tests (#11439) Keith Burzinski 2025-10-21 02:26:18 -05:00
  • 0ae9009e41 [ci] Fix clang-tidy split mode for core file changes (#11434) J. Nick Koston 2025-10-20 20:39:50 -10:00
  • 0b2f5fcd7e Add additional sensor filter tests (#11438) J. Nick Koston 2025-10-20 20:39:21 -10:00
  • 7a2887e2ed [analyze-memory] Improve symbol categorization accuracy (#11440) J. Nick Koston 2025-10-20 20:39:05 -10:00
  • cd2d3f061d [espnow] Fix compilation error with initializer_list after #11433 (#11436) J. Nick Koston 2025-10-20 19:58:24 -10:00
  • 73f5d01c2d [core] Optimize automation actions memory usage with std::initializer_list (#11433) J. Nick Koston 2025-10-20 18:32:58 -10:00
  • 0938609f7a [improv] Put next_url behind defines to save flash (#11420) Jesse Hills 2025-10-21 16:58:26 +13:00
  • 77203f0cb4 [text_sensor] Optimize filters with FixedVector (1.6KB flash savings) (#11423) J. Nick Koston 2025-10-20 17:24:51 -10:00
  • 040130e357 [ci] Fix memory impact workflow for new components (#11421) J. Nick Koston 2025-10-20 17:02:07 -10:00
  • 85959e3004 [sensor,text_sensor,binary_sensor] Optimize filter parameters with std::initializer_list (#11426) J. Nick Koston 2025-10-20 16:47:13 -10:00
  • a809a13729 [core] Add support for extern "C" includes (#11422) Jonathan Swoboda 2025-10-20 22:46:50 -04:00
  • 3b6ff615e8 [ci] Fix clang-tidy split decision to account for component dependencies (#11430) J. Nick Koston 2025-10-20 16:39:15 -10:00
  • 05216db5f0 ESP8266: Complete testing mode memory patches with DRAM and Flash (#11427) J. Nick Koston 2025-10-20 16:26:49 -10:00
  • 9f668b0c4b Add basic text_sensor tests (#11424) J. Nick Koston 2025-10-20 16:26:41 -10:00
  • 6a239f4d1c [ci] Prefer platform-specific tests for memory impact analysis (#11398) J. Nick Koston 2025-10-20 11:25:33 -10:00
  • ffb0e854b6 [ci] Optimize clang-tidy for small PRs by avoiding unnecessary job spitting (#11402) J. Nick Koston 2025-10-20 11:24:46 -10:00
  • 6fbd0e3385 [esp32_hosted] Bump esp hosted (#11414) Jonathan Swoboda 2025-10-20 17:12:07 -04:00
  • 426511e78d Bump actions/download-artifact from 4.3.0 to 5.0.0 (#11419) dependabot[bot] 2025-10-20 11:11:15 -10:00
  • 97d91fee85 Bump pylint from 4.0.1 to 4.0.2 (#11418) dependabot[bot] 2025-10-20 11:10:33 -10:00
  • 0f4b54aa82 [esp32_improv, improv_base] Reduce flash usage by 352 bytes (#11406) J. Nick Koston 2025-10-20 11:07:39 -10:00
  • 1706a69fad [sensor] Optimize filter memory usage with ValueListFilter base class (#11407) J. Nick Koston 2025-10-20 10:38:49 -10:00
  • e23d66a8cf [esp32] Automatic CONFIG_LWIP_MAX_SOCKETS configuration based on component needs (#11378) J. Nick Koston 2025-10-20 10:38:34 -10:00
  • 46101fd830 Add tests for FilterOutValueFilter and ThrottleWithPriorityFilter (#11408) J. Nick Koston 2025-10-20 09:25:03 -10:00
  • e988905c2f [json] Add basic compile tests (#11409) J. Nick Koston 2025-10-20 08:31:59 -10:00
  • abb57f08f5 [pipsolar] cleanup / refactoring (#10291) Patrick 2025-10-20 19:08:31 +02:00
  • ca2fe994a1 [espnow] Add transport platform for packet_transport (#11025) EasilyBoredEngineer 2025-10-21 00:44:20 +10:00
  • 03def13917 [hdc1080] Make HDC1080_CMD_CONFIGURATION failure a warning (and log it) (#11355) Peter Zich 2025-10-20 06:13:13 -07:00
  • 63f100a8ca [bang_bang] Various clean-up (#11356) Keith Burzinski 2025-10-20 03:56:25 -05:00
  • ea4e5fd7bd [climate] Migrate components to the new API (#11369) Juan Antonio Aldea 2025-10-20 10:20:39 +02:00