Commit Graph

  • d6b222c370 Merge pull request #9933 from esphome/bump-2025.7.4 2025.7.4 Jesse Hills 2025-07-28 19:33:19 +12:00
  • eecdaa5163 [config_validation] extend should combine extra validations (#9939) Clyde Stubbs 2025-07-28 17:23:35 +10:00
  • 4933ef780b [bluetooth_proxy] Fix service discovery cache pollution and descriptor count parameter bug (#9902) J. Nick Koston 2025-07-27 18:50:17 -10:00
  • 1702356fc8 [api] Fix string lifetime issue in Home Assistant service calls with templated values (#9909) J. Nick Koston 2025-07-27 18:39:25 -10:00
  • 05f6d01cbe [api] Add conditional compilation for Home Assistant service subscriptions (#9900) J. Nick Koston 2025-07-27 18:35:35 -10:00
  • 573dad1736 Bump version to 2025.7.4 Jesse Hills 2025-07-28 15:55:07 +12:00
  • 3a6cc0ea3d Fail with old lerp (#9914) Jimmy Hedman 2025-07-28 05:19:17 +02:00
  • 2f9475a927 Add seed flag when running setup with uv present (#9932) cryptk 2025-07-27 21:20:51 -05:00
  • 8dce7b0905 [logger] Don't allow `logger.log actions without configuring the logger` (#9821) Jesse Hills 2025-07-26 16:23:36 +12:00
  • 8b0ad3072f fix: non-optional x/y target calculation for ld2450 (#9849) Eric Hoffmann 2025-07-23 23:55:31 +02:00
  • 93028a4d90 [gt911] i2c fixes (#9822) Clyde Stubbs 2025-07-24 07:52:07 +10:00
  • c9793f3741 [remote_receiver] Fix idle validation (#9819) Jonathan Swoboda 2025-07-22 22:57:42 -04:00
  • 5029e248eb [packages] add example from documentation to component tests (#9891) tomaszduda23 2025-07-28 05:28:27 +02:00
  • 087970bca8 replace os.getlogin() with getpass.getuser() (#9928) Cornelius Mosch 2025-07-28 05:25:32 +02:00
  • 7f0c66f835 [api] Reduce code duplication in send_noise_encryption_set_key_response (#9918) J. Nick Koston 2025-07-27 17:24:15 -10:00
  • 84ed1bcf34 [light] Reduce flash usage by 832 bytes through code optimization (#9924) J. Nick Koston 2025-07-27 17:22:56 -10:00
  • 6ed9214465 [core] Use nullptr defaults in status_set_error/warning to reduce flash usage (#9931) J. Nick Koston 2025-07-27 17:20:30 -10:00
  • a3690422bf Fail with old lerp (#9914) Jimmy Hedman 2025-07-28 05:19:17 +02:00
  • 20b61d4bdb Add seed flag when running setup with uv present (#9932) cryptk 2025-07-27 21:20:51 -05:00
  • a2ed209542 [wifi] Disallow psram config with arduino (#9922) Clyde Stubbs 2025-07-27 17:57:37 +10:00
  • 14862904ac [power_supply] Optimize logging, reduce flash footprint (#9923) Keith Burzinski 2025-07-27 00:54:10 -05:00
  • bcc56648c0 [light] Reduce flash memory usage by optimizing validation and color mode logic (#9921) J. Nick Koston 2025-07-26 18:56:35 -10:00
  • e00839a608 [ci-custom] Report actual changes needed for absolute import (#9919) Clyde Stubbs 2025-07-27 11:51:57 +10:00
  • cf73f72119 [wifi] Allow config to use PSRAM (#9866) Clyde Stubbs 2025-07-27 07:45:20 +10:00
  • 981b906579 [logger] Use C++17 nested namespace syntax (#9916) J. Nick Koston 2025-07-26 11:06:01 -10:00
  • 0e2520e4c0 [core] Fix format error in log printf (#9911) Clyde Stubbs 2025-07-27 04:02:02 +10:00
  • 84ffa4274c Bump aioesphomeapi from 37.1.0 to 37.1.2 (#9910) dependabot[bot] 2025-07-25 23:27:35 -10:00
  • d64e4d3c49 [ruff] Enable FURB rules for code modernization (#9896) J. Nick Koston 2025-07-25 22:54:03 -10:00
  • d54db471bd [i2c] Fix logging level for bus scan results in dump_config (#9904) J. Nick Koston 2025-07-25 20:29:57 -10:00
  • a9d6ece752 [api] Add conditional compilation for Home Assistant state subscriptions (#9898) J. Nick Koston 2025-07-25 20:28:44 -10:00
  • da491f7090 [api] Add missing USE_API_PASSWORD guards to reduce flash usage (#9899) J. Nick Koston 2025-07-25 20:21:09 -10:00
  • 11f970edec Bump aioesphomeapi from 37.0.4 to 37.1.0 (#9905) dependabot[bot] 2025-07-26 04:36:42 +00:00
  • 6d37b916dc [logger] Don't allow `logger.log actions without configuring the logger` (#9821) Jesse Hills 2025-07-26 16:23:36 +12:00
  • b6e0188c42 [mipi_dsi] New display driver for P4 DSI (#9403) Clyde Stubbs 2025-07-26 05:36:52 +10:00
  • b7ce8c116b [core] Centralize component setup logging to reduce flash usage (#9885) J. Nick Koston 2025-07-25 09:27:03 -10:00
  • 2b87589562 [scheduler] Fix null pointer crash (#9893) Clyde Stubbs 2025-07-26 05:12:33 +10:00
  • f808c38f10 [ruff] Enable PERF rules and fix all violations (#9874) J. Nick Koston 2025-07-25 08:15:54 -10:00
  • 88ccde4ba1 [scheduler] Fix retry race condition on cancellation (#9788) J. Nick Koston 2025-07-25 08:14:15 -10:00
  • 9ac10d7276 [mqtt] Don’t log state topic subscription for buttons (#9887) GilDev 2025-07-25 13:33:29 +02:00
  • 457689fa1d [CI] Fix auto-label workflow - codeowners & listFiles (#9890) Jesse Hills 2025-07-25 21:40:42 +12:00
  • 773a8b8fb7 [CI] Better mega-pr label handling (#9888) Jesse Hills 2025-07-25 21:14:28 +12:00
  • c5c0237a4b Remove redundant platformio environments (#9886) Jesse Hills 2025-07-25 20:16:23 +12:00
  • e79589efee [platformio.ini] Add GPS to nrf52-zephyr lib_deps (#9884) Keith Burzinski 2025-07-25 01:31:32 -05:00
  • ffebd30033 [ruff] Enable SIM rules and fix code simplification violations (#9872) J. Nick Koston 2025-07-24 20:26:08 -10:00
  • cb87f156d0 [platformio.ini] Move GPS to common lib_deps (#9883) Keith Burzinski 2025-07-24 23:10:03 -05:00
  • 06eba96fdc Bump ruff from 0.12.4 to 0.12.5 (#9871) dependabot[bot] 2025-07-24 10:12:22 -10:00
  • 27119ef7ad rc522: fix buffer overflow in UID/buffer formatting helpers (#9375) @RubenKelevra 2025-07-24 14:43:44 +02:00
  • 73f58dfe80 [sound_level] fix spelling mistake (#9843) tomaszduda23 2025-07-24 13:26:21 +02:00
  • 729f20d765 [gps] Patches to build on IDF, other optimizations (#9728) Keith Burzinski 2025-07-24 06:23:42 -05:00
  • ba72298a63 [factory_reset] Allow factory reset by rapid power cycle (#9749) Clyde Stubbs 2025-07-24 21:21:59 +10:00
  • ba1de5feff [CI] Refactor auto-label workflow: modular architecture, CODEOWNERS automation, and performance improvements (#9860) Jesse Hills 2025-07-24 23:18:29 +12:00
  • 1344103086 [core] Revert #9851 and rename ESPHOME_CORES to ESPHOME_THREAD (#9862) J. Nick Koston 2025-07-24 01:04:00 -10:00
  • 5bff9bc8d9 [ld2450] Use `Deduplicator` for sensors (#9863) Keith Burzinski 2025-07-24 04:02:03 -05:00
  • 568e774116 [mipi] Keep models from different drivers separate (#9865) Clyde Stubbs 2025-07-24 18:31:37 +10:00
  • c74f12be98 [api] Use C++17 nested namespace syntax (#9856) J. Nick Koston 2025-07-23 21:15:42 -10:00
  • 705ea4ebaa [ld2410] Use `Deduplicator` for sensors (#9584) Keith Burzinski 2025-07-23 23:50:50 -05:00
  • ec2e0c50f1 [bluetooth_proxy] [esp32_ble_tracker] [esp32_ble] Use C++17 nested namespace syntax (#9825) J. Nick Koston 2025-07-23 17:23:45 -10:00
  • 544cf9b9c0 [core] Fix component state documentation and add state helper method (#9824) J. Nick Koston 2025-07-23 17:22:42 -10:00
  • 99850255f0 [api] Use emplace_back for TemplatableKeyValuePair construction in HomeAssistant services (#9804) J. Nick Koston 2025-07-23 17:21:35 -10:00
  • 4a27b34685 [api] Reduce code duplication in protobuf dump methods with helper functions (#9809) J. Nick Koston 2025-07-23 17:19:58 -10:00
  • f863189f96 [api] Simplify generated authentication check code (#9806) J. Nick Koston 2025-07-23 17:18:01 -10:00
  • 04d9698681 [api] Replace magic numbers with MESSAGE_TYPE constants in protobuf switch cases (#9776) J. Nick Koston 2025-07-23 17:16:54 -10:00
  • 15ba2326ad [esp32] Fix threading model for single-core variants (S2, C3, C6, H2) (#9851) J. Nick Koston 2025-07-23 17:15:32 -10:00
  • 6398bb2fdf [i2s_audio] Speaker improvements: CPU core agnostic and more accurate timestamps (#9800) Kevin Ahrendt 2025-07-24 04:14:00 +01:00
  • 108e447072 [logger] remove unnecessary call to setTxTimeoutMs (#9854) TJ Horner 2025-07-23 19:51:47 -07:00
  • cc187ef276 [ld2450] Set `accuracy_decimals=0` as default for "target" entities (#9842) Brandon Harvey 2025-07-23 22:29:39 -04:00
  • a3e626757e [helpers] Add "unknown" value handling to `Deduplicator` (#9855) Keith Burzinski 2025-07-23 21:22:54 -05:00
  • 5cd7f156b9 Update post_build.py.script to Fix #7137 (#9578) Mayur Panchal 2025-07-24 11:34:39 +10:00
  • 3960e2bae7 [mipi] Refactor constants and functions (#9853) Clyde Stubbs 2025-07-24 11:27:05 +10:00
  • f9534fbd5d [interval] Fix startup behaviour (#9793) Clyde Stubbs 2025-07-24 08:03:36 +10:00
  • 0744abe098 fix: non-optional x/y target calculation for ld2450 (#9849) Eric Hoffmann 2025-07-23 23:55:31 +02:00
  • 49df68beb6 [gt911] i2c fixes (#9822) Clyde Stubbs 2025-07-24 07:52:07 +10:00
  • e94cb03272 [modem] network component change (#9801) Olivier ARCHER 2025-07-23 23:36:20 +02:00
  • 6ac1073469 [ci] Support C++17 nested namespace syntax in linter (#9826) J. Nick Koston 2025-07-23 01:32:35 -10:00
  • 378b687a82 [core] Restore COMPONENT_STATE_LOOP_DONE check in calculate_looping_components (#9832) J. Nick Koston 2025-07-23 01:31:30 -10:00
  • babaa1db3f [i2c] Use `i2c_master_probe` to scan i2c bus (#9831) Jesse Hills 2025-07-23 23:31:13 +12:00
  • bb6f8aeb94 [remote_receiver] Fix idle validation (#9819) Jonathan Swoboda 2025-07-22 22:57:42 -04:00
  • b636b844fc [core] Initialize looping_components_ before setup blocking phase (#9820) J. Nick Koston 2025-07-22 16:43:22 -10:00
  • d7a5db3dda [CI] Paginate codeowner comments to make sure we find it (#9818) Jesse Hills 2025-07-23 13:23:06 +12:00
  • ac7f125eb5 [CI] Paginate codeowner comments to make sure we find it (#9817) Jesse Hills 2025-07-23 13:22:54 +12:00
  • 7bfb08e602 [core] Match LockFreeQueue initialization order (#9813) Jesse Hills 2025-07-23 11:46:14 +12:00
  • a994ad3642 Workflow - check all comments to find previous bot comment (#9815) Clyde Stubbs 2025-07-23 09:28:15 +10:00
  • 116c91e9c5 Bump ESP32 IDF version to 5.4.2 and Arduino version to 3.2.1 (#9770) Jonathan Swoboda 2025-07-22 19:15:31 -04:00
  • 5a4e2a3eaf [udp] Move `on_receive` to const (#9811) Jesse Hills 2025-07-23 10:56:00 +12:00
  • 1a7757e7ca [http_request] set correct duration_ms for failed requests (#9789) Stas 2025-07-23 00:39:03 +03:00
  • e2976162b5 [sgp4x] Fix build (#9794) Jonathan Swoboda 2025-07-22 16:54:03 -04:00
  • cf40306297 [audio] fix typo gneneral and divison (#9808) Thomas Rupprecht 2025-07-22 22:24:40 +02:00
  • fef2369e66 Merge branch 'release' into dev Jesse Hills 2025-07-23 08:10:21 +12:00
  • 2b5cceda58 Merge pull request #9796 from esphome/bump-2025.7.3 2025.7.3 Jesse Hills 2025-07-23 08:09:40 +12:00
  • 3bb5a9e2f7 [schema-gen] fix referenced schemas when schema in component platform (#9755) Guillermo Ruffino 2025-07-22 15:52:56 -03:00
  • a614a68f1a [api] Implement zero-copy string optimization for outgoing protobuf messages (#9790) J. Nick Koston 2025-07-22 07:33:03 -10:00
  • dc26ed9c46 Bump version to 2025.7.3 Jesse Hills 2025-07-23 00:34:13 +12:00
  • 8674012406 [bme680_bsec] Add suggested alternate when using IDF (#9785) Keith Burzinski 2025-07-22 06:54:09 -05:00
  • ae12deff87 [neopixelbus] Add suggested alternate when using IDF (#9783) Keith Burzinski 2025-07-22 06:53:45 -05:00
  • cb6acfe24b [fastled_clockless, fastled_spi] Add suggested alternate when using IDF (#9784) Keith Burzinski 2025-07-22 06:53:33 -05:00
  • fc8c5a7438 [core] Process pending loop enables during setup blocking phase (#9787) J. Nick Koston 2025-07-21 17:47:43 -10:00
  • f8777d3b66 [config_validation] Add support for suggesting alternate component/platform (#9757) Keith Burzinski 2025-07-21 18:29:05 -05:00
  • 76e75f4cdc [tuya] Update use of fan_schema (#9762) Jesse Hills 2025-07-22 08:20:25 +12:00
  • 896d7f8f76 [esp32_touch] Fix setup mode in v1 driver (#9725) Jonathan Swoboda 2025-07-21 15:25:08 -04:00
  • d92ee563f2 [sdl][mipi_spi] Respect clipping when drawing (#9722) JonasB2497 2025-07-20 00:29:02 +02:00