Releases
2025.10.0
Compare
Sorry, something went wrong.
No results found
Full list of changes
New Features
New Components
New Platforms
[wts01] Add WTS01 temperature sensor component esphome#8539 by @alepee (new-component) (new-feature) (new-platform)
[lm75b] Add LM75B temperature sensor component esphome#10534 by @Beormund (new-component) (new-feature) (new-platform)
[epaper_spi] New epaper component esphome#10462 by @jesserockz (new-component) (new-feature) (new-platform)
Breaking Changes
[api] Rename ConnectRequest/Response to AuthenticationRequest/Response esphome#10726 by @bdraco (breaking-change)
[esp32] Use arduino as an idf component esphome#10647 by @swoboda1337 (new-feature) (breaking-change)
[ektf2232] Rename rts_pin to reset_pin esphome#10720 by @jesserockz (breaking-change)
[mmc5603] Fix incorrect factor for value calculation in MMC5603 component esphome#9925 by @Nerdiyde (breaking-change)
[api] Rename HomeassistantServiceResponse to HomeassistantActionRequest esphome#10839 by @jesserockz (breaking-change)
[api] Make password and encryption mutually exclusive, add deprecation warning for password auth esphome#10871 by @bdraco (breaking-change)
[api] Add configurable connection limits esphome#10939 by @bdraco (breaking-change)
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation esphome#10970 by @bdraco (breaking-change)
[mdns][openthread] Use StaticVector for services storage with compile-time capacity esphome#10976 by @bdraco (breaking-change)
[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock) esphome#10977 by @bdraco (breaking-change)
[logger] Conditionally compile runtime tag-specific log levels for performance esphome#11004 by @bdraco (breaking-change)
[esp32] Improve version handling esphome#10899 by @swoboda1337 (breaking-change)
[web_server] Use IDF web server for ESP32 Arduino builds esphome#10991 by @bdraco (breaking-change)
[esp32_ble] Fix max_connections architecture (shared client+server limit) esphome#11006 by @bdraco (breaking-change)
[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder esphome#10974 by @kahrendt (breaking-change)
[api] Add message size limits to prevent memory exhaustion esphome#10936 by @bdraco (breaking-change)
All changes
[thermostat] Rename timer enums to mitigate naming conflict esphome#10666 by @kbx81
[remote] Remove duplicate implementations of remote code esphome#10548 by @swoboda1337
Add coverage for dashboard ahead of Path conversion esphome#10669 by @bdraco
Add additional coverage for yaml_util esphome#10674 by @bdraco
[esp32] Allow esp-idf 5.5.1 esphome#10680 by @swoboda1337
[esp32_ble_tracker] Simplify BLE client state machine by removing READY_TO_CONNECT esphome#10672 by @bdraco
Fix packet_transport not initializing packet data after flushing esphome#10686 by @fakuivan
[api_protobuf.py] Use type based on size/length esphome#10696 by @kbx81
Unpin libretiny version in network test esphome#10717 by @HeMan
Add additional coverage ahead of Path conversion esphome#10723 by @bdraco
[api] Exclude ConnectRequest/Response when password is disabled esphome#10704 by @bdraco
[json] Only compile SpiRamAllocator when PSRAM is enabled esphome#10728 by @bdraco
[CI] Check esp32 boards file is up to date esphome#10730 by @jesserockz
[const] Move CONF_CLEAR to const.py esphome#10742 by @DT-art1
Migrate to SPDX license specifier in pyproject.toml esphome#10768 by @mweinelt
[core] Make StringRef convertToJson inline to save 250+ bytes flash esphome#10751 by @bdraco
[api] Rename ConnectRequest/Response to AuthenticationRequest/Response esphome#10726 by @bdraco (breaking-change)
[esp32] Use arduino as an idf component esphome#10647 by @swoboda1337 (new-feature) (breaking-change)
[ethernet] Remove redundant Arduino framework version check esphome#10781 by @bdraco
[esp32] Optimize NVS preferences memory usage by replacing vector with unique_ptr esphome#10729 by @bdraco
[libretiny] Optimize preferences memory usage by replacing vector with unique_ptr esphome#10731 by @bdraco
[zwave_proxy] New component esphome#10762 by @kbx81 (new-component) (new-feature)
[ektf2232] Rename rts_pin to reset_pin esphome#10720 by @jesserockz (breaking-change)
[dashboard] Transfer DNS/mDNS cache from dashboard to CLI to avoid blocking esphome#10685 by @bdraco
[api_protobuf.py] Use type appropriate for estimated_size esphome#10797 by @kbx81
[core] os.path -> Path esphome#10654 by @jesserockz
[zwave_proxy] Send Home ID in DeviceInfoResponse esphome#10798 by @kbx81
Fix esphome run esphome#10807 by @balloob
[zephyr] Fix compilation after Path migration esphome#10811 by @bdraco
[http_request] Fix Path object passed to C++ codegen esphome#10812 by @bdraco
Synchronise Device Classes from Home Assistant esphome#10803 by @esphomebot
[sensirion] Fix warning esphome#10813 by @swoboda1337
[core] Fix TypeError in update-all command after Path migration esphome#10821 by @bdraco
Add coverage for Path to str fix in #10807 esphome#10808 by @bdraco
[web_server] Reduce flash usage by eliminating lambda overhead in JSON generation esphome#10749 by @bdraco
[tests] Add integration tests for oversized payload handling in API esphome#10788 by @bdraco
Skip external component updates when running logs command esphome#10756 by @bdraco
Fix missing os import after merge collisions esphome#10823 by @bdraco
[substitutions] add missing safe globals tests esphome#10814 by @jpeletier
[substitutions] implement !literal esphome#10785 by @jpeletier (new-feature)
tuya: handle WIFI_SELECT and WIFI_RESET esphome#10822 by @thekeymeister
[uart] Multiple ESP32 features and fixes esphome#8103 by @brambo123 (new-feature)
[CI] Format files after sync esphome#10828 by @jesserockz
[mmc5603] Fix incorrect factor for value calculation in MMC5603 component esphome#9925 by @Nerdiyde (breaking-change)
Pin ruamel.yaml.clib to 0.2.12 esphome#10837 by @bdraco
[camera-encoder] Use defines instead of build flags esphome#10824 by @jesserockz
[core] Add typing to some core files esphome#10843 by @jesserockz
[core] Add a clean-platform option esphome#10831 by @swoboda1337
[wifi] Unify ESP32 WiFi implementation to use ESP-IDF driver esphome#10849 by @bdraco
[api] Implement zero-copy API for bluetooth_proxy writes esphome#10840 by @bdraco
[zwave_proxy] Fix race condition sending zero home ID on reboot esphome#10848 by @bdraco
Implement zero-copy API for zwave_proxy esphome#10836 by @bdraco
Implement zero-copy for strings in base API calls esphome#10851 by @bdraco
[api] Rename HomeassistantServiceResponse to HomeassistantActionRequest esphome#10839 by @jesserockz (breaking-change)
[esp32_ble] Remove Arduino-specific BLE limitations and SplitDefaults esphome#10780 by @bdraco
[api] Consolidate authentication checks to reduce function call overhead esphome#10852 by @bdraco
[usb_host] Prevent USB data corruption from missed events esphome#10859 by @bdraco
Add external wake word message esphome#10850 by @synesthesiam (new-feature)
[api] Make password and encryption mutually exclusive, add deprecation warning for password auth esphome#10871 by @bdraco (breaking-change)
[json] Parsing json without a lambda esphome#10838 by @jesserockz
Pin SHA for github actions esphome#10879 by @jesserockz
[wts01] Add WTS01 temperature sensor component esphome#8539 by @alepee (new-component) (new-feature) (new-platform)
[scd30] Fix temp offset esphome#10847 by @swoboda1337
Fix flakey password auth failure integration test esphome#10883 by @bdraco
[core] Rename to clean-platform to clean-all esphome#10876 by @swoboda1337
Add sha256 support esphome#10882 by @bdraco (new-component) (new-feature)
[dashboard] Fix progress bars on Windows esphome#10858 by @swoboda1337
[htu21d] Fix I2C NACK issue and buffer overrun esphome#10801 by @swoboda1337
[ethernet] Add LAN8670 PHY support esphome#10874 by @xorbit (new-feature)
Update stale bot rules esphome#10891 by @jesserockz
[stale] Clean up stale job esphome#10892 by @jesserockz
[text_sensor] Convert LOG_TEXT_SENSOR macro to function to reduce flash usage esphome#10884 by @bdraco
[esp32_ble] Reduce RAM usage and firmware size by disabling unused GATT functionality esphome#10862 by @bdraco
[version] Reduce flash usage by optimizing string concatenation in setup() esphome#10890 by @bdraco
[web_server] Remove std::find_if overhead matching IDF implementation esphome#10889 by @bdraco
[select] Remove STL algorithm overhead to reduce flash usage esphome#10887 by @bdraco
[climate] Remove STL algorithm overhead in save_state() method esphome#10888 by @bdraco
[ethernet] Fix Ethernet RMII capable variant validation esphome#10909 by @xorbit
[ota] Add SHA256 password authentication with backward compatibility esphome#10809 by @bdraco
[zwave_proxy, api] Add notification message when Z-Wave HomeID changes esphome#10860 by @kbx81
Allow usb_host & usb_uart components on ESP32-P4 esphome#10815 by @p1ngb4ck
[spi] fix SPI interface selection on ESP32-S2 and -S3 (#10732) esphome#10766 by @bibach
[captive_portal] Add DNS server support for ESP-IDF framework esphome#10919 by @bdraco
[esp32_improv] Make device name visible to passive BLE scanners esphome#10918 by @bdraco
[esp32_ble_tracker] Reduce gap_scan_result log verbosity to VV esphome#10917 by @bdraco
[esp32_ble_server] Replace HashMap with vector for services - saves 1KB flash, 26x faster esphome#10894 by @bdraco
[esp32_ble_server] Optimize notification and action managers for typical use cases esphome#10897 by @bdraco
[event_emitter] Replace unordered_map with vector - saves 2.6KB flash, 2.3x faster esphome#10900 by @bdraco
[core] Fix platform component normalization happening too late in validation pipeline esphome#10908 by @bdraco
[esp32_ble_server] Conditionally compile BLE automation features to save memory esphome#10910 by @bdraco
[usb_host] Fix double-free crash with lock-free atomic pool allocation esphome#10926 by @bdraco
[nrf52] add more tests esphome#10695 by @tomaszduda23
[nrf52] add more tests esphome#10694 by @tomaszduda23
[core] Don't remove storage in clean-all esphome#10921 by @swoboda1337
[script] Reduce RAM usage by storing names in flash esphome#10941 by @bdraco
[ota] Complete non-blocking authentication implementation esphome#10912 by @bdraco
[socket] Reduce memory overhead for LWIP TCP accept queue on ESP8266/RP2040 esphome#10938 by @bdraco
[api] Add configurable connection limits esphome#10939 by @bdraco (breaking-change)
[mcp2515, canbus] error handling improvments esphome#10526 by @patagonaa
[ethernet] Add mac_address yaml configuration option esphome#10861 by @sphen13 (new-feature)
[captive_portal] Add DHCP Option 114 support for ESP32 esphome#10952 by @bdraco
[sx126x] Add additional FSK CRC options esphome#10928 by @swoboda1337 (new-feature)
[dashboard] Replace polling with WebSocket for real-time updates esphome#10893 by @bdraco
[deep_sleep] esp32 fixes to align with variant support esphome#10929 by @bdraco
[const] Move CONF_ON_RESPONSE to const.py esphome#10958 by @jesserockz
[substitutions] fix #10825 set evaluation error esphome#10830 by @jpeletier
[web_server] Optimize handler methods with lookup tables to reduce flash usage esphome#10951 by @bdraco
[psram] Fix invalid variant error, add supported() check esphome#10962 by @jesserockz
[remote_transmitter] fix sending codes on libretiny esphome#10959 by @szupi-ipuzs
[hdc1080] remove delays and fix no check for sensor nullptr esphome#10947 by @mrtoy-me
[core] Fix ComponentIterator alignment for 32-bit platforms esphome#10969 by @bdraco
[logger] Optimize log formatting performance (35-72% faster) esphome#10960 by @bdraco
[core] Add some types to loader.py esphome#10967 by @jesserockz
[psram] raise instead of returning invalid object esphome#10954 by @carlreid
[rtttl] Fix warning esphome#10972 by @swoboda1337
[api] Reduce flash usage in user services by eliminating vector copy esphome#10971 by @bdraco
[api] Remove ClientInfo::get_combined_info() to eliminate heap fragmentation esphome#10970 by @bdraco (breaking-change)
[ci] Fix pre-commit action to comply with pinned SHA security policy esphome#10990 by @bdraco
Fix UNIT_KILOVOLT_AMPS_REACTIVE constant definition esphome#10992 by @ogruendel
[mpr121] remove delay esphome#10963 by @mrtoy-me
[sps30] remove delay esphome#10964 by @mrtoy-me
[core] Fix MQTT import esphome#10982 by @swoboda1337
[logger] Fix line number wrapping bug for files with >999 lines esphome#10979 by @bdraco
Fix log level selector when selecting levels above INFO esphome#10368 by @mill1000
[esp32_can] support multiple CAN instances for platforms that support it esphome#10712 by @patagonaa (new-feature)
[const] Move CONF_MAX_CONNECTIONS to const.py esphome#11007 by @bdraco
[json] Fix missing defines.h include causing PSRAM allocator to be unused esphome#11008 by @bdraco
[mpr121] cleaner setup esphome#11013 by @mrtoy-me
[core] Merge duplicate loops in mac_address_is_valid() esphome#11018 by @bdraco
[api] Simplify message reading conditional esphome#11016 by @bdraco
[ethernet] Consolidate error handling to reduce flash usage esphome#11019 by @bdraco
[api] Consolidate fatal error logging to reduce flash usage esphome#11015 by @bdraco
[sps30] Clean up esphome#10998 by @swoboda1337
[esp32_ble_server] Replace EventEmitter with direct callbacks to reduce memory usage esphome#10946 by @bdraco
[api] Add configurable send queue limit to prevent OOM crashes esphome#10973 by @bdraco
[mdns][openthread] Use StaticVector for services storage with compile-time capacity esphome#10976 by @bdraco (breaking-change)
[lock] Replace std::set with bitmask (saves 388B flash + 23B RAM per lock) esphome#10977 by @bdraco (breaking-change)
[number] Reduce flash usage in NumberCall logging esphome#10983 by @bdraco
[core] Replace std::pair with purpose-built named structs for component metadata esphome#10984 by @bdraco
[web_server] Reduce flash and RAM usage by optimizing string construction esphome#10986 by @bdraco
[web_server_idf] Fix watchdog timeout with unreliable event source connections esphome#11002 by @bdraco
[web_server_idf] Optimize parameter storage to reduce flash usage and memory overhead esphome#11003 by @bdraco
[logger] Conditionally compile runtime tag-specific log levels for performance esphome#11004 by @bdraco (breaking-change)
[wifi] Optimize WPA2 EAP phase2 logging to reduce memory overhead esphome#11005 by @bdraco
[esphome.ota] Fix ESP32-S3 OTA authentication with hardware SHA acceleration esphome#11011 by @bdraco
[scheduler] Deduplicate item removal code with template helper esphome#11017 by @bdraco
[esp32] Improve version handling esphome#10899 by @swoboda1337 (breaking-change)
[ci] Fix clang-tidy after Arduino-as-IDF-component migration esphome#11031 by @bdraco
[wifi] Optimize logging to reduce flash usage by 284 bytes on ESP8266 esphome#11022 by @bdraco
[esp32_ble] Optimize string operations to reduce flash usage by 264 bytes esphome#11023 by @bdraco
[esp32_rmt_led_strip] Fix clang-tidy signed/unsigned comparison warning esphome#11033 by @bdraco
[sonoff_d1] Fix clang-tidy signed/unsigned comparison warning esphome#11034 by @bdraco
[tuya] Fix clang-tidy signed/unsigned comparison warning esphome#11035 by @bdraco
[web_server] Use IDF web server for ESP32 Arduino builds esphome#10991 by @bdraco (breaking-change)
[core] Remove platformio install from setup esphome#10997 by @swoboda1337
[nextion] Reduce DEBUG logs on events esphome#11014 by @edwardtfn
[esp32_ble] Fix max_connections architecture (shared client+server limit) esphome#11006 by @bdraco (breaking-change)
[mipi] Fix rotation handling esphome#11010 by @clydebarrow
[zwave_proxy] Send HomeID upon client connect esphome#11037 by @kbx81
[online_image] Fix clang-tidy sign comparison errors esphome#11041 by @bdraco
[animation] Fix clang-tidy sign comparison errors esphome#11042 by @bdraco
[bl0906, bl0942] Fix clang-tidy sign comparison errors esphome#11043 by @bdraco
[cm1106] Fix clang-tidy sign comparison error esphome#11045 by @bdraco
[daikin_arc] Fix clang-tidy sign comparison errors esphome#11046 by @bdraco
[es7210] Fix clang-tidy sign comparison errors esphome#11047 by @bdraco
[esp32_can] Fix clang-tidy sign comparison error esphome#11049 by @bdraco
[fingerprint_grow] Fix clang-tidy sign comparison error esphome#11050 by @bdraco
[mixer] Fix clang-tidy sign comparison errors esphome#11061 by @bdraco
[nau7802] Fix clang-tidy sign comparison errors esphome#11062 by @bdraco
[max7219digit] Fix clang-tidy sign comparison error esphome#11060 by @bdraco
[ltr_als_ps] Fix clang-tidy sign comparison errors esphome#11058 by @bdraco
[ltr501] Fix clang-tidy sign comparison errors esphome#11057 by @bdraco
[kamstrup_kmp] Fix clang-tidy sign comparison errors esphome#11055 by @bdraco
[ili9xxx] Fix clang-tidy sign comparison errors esphome#11054 by @bdraco
[pid] Fix clang-tidy sign comparison error esphome#11063 by @bdraco
[key_collector] Fix clang-tidy sign comparison errors esphome#11056 by @bdraco
[qmc5883l] Added drdy_pin option to allow it to run max rate esphome#10901 by @mortification77 (new-feature)
[matrix_keypad] Fix clang-tidy sign comparison error esphome#11059 by @bdraco
[audio, i2s_audio] Fix clang-tidy sign comparison errors esphome#11044 by @bdraco
[graphical_display_menu] Fix clang-tidy sign comparison errors esphome#11052 by @bdraco
[statsd] Fix clang-tidy sign comparison error esphome#11069 by @bdraco
[json] Add parse_json overload for const char * esphome#11039 by @jesserockz
[st7789v] Fix clang-tidy sign comparison errors esphome#11068 by @bdraco
[st7567_i2c] Fix clang-tidy sign comparison warning esphome#11067 by @bdraco
[esp32_ble] Fix clang-tidy sign comparison error esphome#11048 by @bdraco
[lm75b] Add LM75B temperature sensor component esphome#10534 by @Beormund (new-component) (new-feature) (new-platform)
[remote_base] Fix clang-tidy sign comparison error esphome#11064 by @bdraco
[mipi_spi] Fix clang-tidy sign comparison errors esphome#11070 by @bdraco
[esp32_ble_server] Refactor property setters to reduce code duplication esphome#11071 by @bdraco
[esp32_ble_server] Use early returns in is_created() and is_failed() methods esphome#11072 by @bdraco
[remote_receiver] Add signal demodulation support on ESP32 esphome#8711 by @smkent (new-feature)
[rtttl] Fix clang-tidy sign comparison error esphome#11065 by @bdraco
[haier] Fix clang-tidy sign comparison error esphome#11053 by @bdraco
[graph] Fix clang-tidy sign comparison error esphome#11051 by @bdraco
[tormatic] Fix clang-tidy sign comparison error esphome#11075 by @bdraco
[uponor_smatrix] Fix clang-tidy sign comparison errors esphome#11076 by @bdraco
[veml7700] Fix clang-tidy sign comparison errors esphome#11078 by @bdraco
[waveshare_epaper] Fix clang-tidy sign comparison errors esphome#11079 by @bdraco
[api] Fix clang-tidy sign comparison error esphome#11081 by @bdraco
[time] Fix clang-tidy sign comparison errors esphome#11080 by @bdraco
[mcp2515] setup filters esphome#10486 by @mrk-its
[core] Allow AUTO_LOAD to receive the component config to determine if it should load other components esphome#10961 by @jesserockz
[esp32] Fix clang-tidy error for Arduino watchdog function declarations esphome#11085 by @bdraco
[clang-tidy] Include sdkconfig.defaults in hash calculation esphome#11091 by @bdraco
[const] Move CONF_CAPTURE_RESPONSE to const.py esphome#11096 by @jesserockz
[core] Update helpers for new auto load functionality esphome#11097 by @jesserockz
[light] Reduce flash usage by eliminating duplicate validation code esphome#11030 by @bdraco
[esp32_ble] Refactor ESPBTUUID::from_raw to use parse_hex helpers esphome#11073 by @bdraco
[esp32_ble] Refactor ESPBTUUID comparison with direct returns and memcmp esphome#11074 by @bdraco
[api] Optimize frame helpers to eliminate double-move overhead esphome#11092 by @bdraco
[esp32] Hide build warnings esphome#11102 by @swoboda1337
[audio] Update esp-audio-libs 2.0.1 to use new FLAC decoder esphome#10974 by @kahrendt (breaking-change)
[api] Add message size limits to prevent memory exhaustion esphome#10936 by @bdraco (breaking-change)
[esp32] Fix issue when framework source is set esphome#11106 by @swoboda1337
[core] Fix dynamic auto load priority esphome#11112 by @jesserockz
[modbus_controller] courtesy response esphome#10027 by @carlessole (new-feature)
[mdns] Fix delete/malloc bug and store string constants in flash esphome#11105 by @bdraco
[api] Add support for getting action responses from home-assistant esphome#10948 by @jesserockz (new-feature)
[epaper_spi] New epaper component esphome#10462 by @jesserockz (new-component) (new-feature) (new-platform)
[ci] Reduce component test group size to prevent runner disk exhaustion esphome#11121 by @bdraco
[ci] Reduce component test group size to 10 to prevent runner disk exhaustion esphome#11122 by @bdraco
[canbus][mcp23xxx_base] Mark virtual methods as pure virtual to fix linker errors esphome#11133 by @bdraco
[ci][tests] Remove redundant ESP32 Arduino test files esphome#11136 by @bdraco
[ci][ethernet][tests] Remove redundant Arduino tests for ethernet PHYs esphome#11137 by @bdraco
[ci][improv_serial][tests] Remove redundant ESP32 Arduino test files esphome#11138 by @bdraco
[mdns] Store TXT record values in flash to reduce heap usage esphome#11114 by @bdraco
[esp32] Update IDF 5.5 and Arduino 3.3 to use 55.03.31-1 esphome#11120 by @swoboda1337
[esp32] Update migration warning for Arduino-as-IDF-component transition esphome#11142 by @bdraco
[ci][mdns][tests] Remove redundant ESP32 Arduino test files esphome#11143 by @bdraco
[esp32_ble_beacon, esp32_ble_tracker] Remove unused Arduino includes and redundant tests esphome#11140 by @bdraco
[network][ci][tests] Remove redundant ESP32 Arduino test files esphome#11148 by @bdraco
[ci][time][tests] Remove redundant ESP32 Arduino test files esphome#11147 by @bdraco
[ci][debug][tests] Remove redundant ESP32 variant Arduino test files esphome#11146 by @bdraco
[ci][logger][tests] Remove redundant ESP32 Arduino test files esphome#11144 by @bdraco
[opentherm][ci][tests] Remove redundant ESP32 Arduino tests and simplify conditionals esphome#11149 by @bdraco
[ci][tests] Remove redundant ESP32-C3 Arduino tests for non-variant-specific components esphome#11152 by @bdraco
[datetime][ci][tests] Replace test.all.yaml with minimal platform cover esphome#11151 by @bdraco
[ci][tests] Remove all redundant ESP32-C3 Arduino tests esphome#11154 by @bdraco
[json] Fix PSRAM allocator dangling pointer crash esphome#11165 by @bdraco
[esp32_ble] Partial revert of #10862 - Fix GATT client notifications esphome#11171 by @bdraco
[mdns] Restore mdns_txt_record() public API for external components esphome#11158 by @bdraco
Group component tests to reduce CI time esphome#11134 by @bdraco
[ci] Filter out components without tests from CI test jobs (#11134 followup) esphome#11178 by @bdraco
[esp32] Change Arduino dev & latest to 3.3.2 esphome#11169 by @swoboda1337
[mipi_rgb] Fix pin conflicts introduced by shared SPI bus in #11134 esphome#11185 by @bdraco
[ci] Dynamic runner allocation: 8 for releases, 4 for dev esphome#11191 by @bdraco
[wifi] Fix missed string literal in flash on ESP8266 esphome#11187 by @bdraco
[ota] Increase handshake timeout to 20s now that auth is non-blocking esphome#11186 by @bdraco
[esp32_improv] Fix state not transitioning to PROVISIONED when WiFi configured via captive portal esphome#11181 by @bdraco
[usb_host] Fix transfer slot exhaustion at high data rates and add configurable max_transfer_requests esphome#11174 by @bdraco (new-feature)
[media_player.speaker] Dynamic auto load esphome#11084 by @jesserockz
[core] Properly clean the build dir in the HA addon esphome#11208 by @swoboda1337
Fix log retrieval with FQDN when mDNS is disabled esphome#11202 by @bdraco
[mipi_dsi] Update waveshare P4-86 config esphome#10562 by @tjq19940331
[pzemac, pzemdc, sdm_meter] Fix pin conflicts in ESP32-IDF tests esphome#11240 by @bdraco
[netlify] Pin python version esphome#11244 by @jesserockz
You can’t perform that action at this time.