Releases: esphome/esphome
Releases · esphome/esphome
2024.6.0b2
- [CI] Fix for sdl esphome#6892 by @jesserockz
- Add operation_speed option to X9C component esphome#6890 by @oliverhihn
- [host] Execute host program when using run command esphome#6897 by @jesserockz
- Bump esphome-dashboard to 20240613.0 esphome#6901 by @jesserockz
2024.6.0b1
- Add IRK support to ble_rssi esphome#6422 by @chbmuc
- Add new Error type to skip prepending path esphome#6716 by @jesserockz
- [github] Only save platformio cache for dev branch esphome#6711 by @jesserockz
- Only cache docker images on dev branch esphome#6714 by @jesserockz
-
Add pylint to git pre-commit hooks [esphome#6726](https://github.com/esphome/esphome/pull/6726) by [@clydebarrow](https://github.com/clydebarrow)
- separate debug component for each platform in different file esphome#6715 by @tomaszduda23
- GDK101 support esphome#4703 by @Szewcson (new-integration)
- Typing hint and doc fixes esphome#6729 by @clydebarrow
- time_based_cover.cpp with manual control fix esphome#6719 by @Jorge-Crespo-Celdran
- [CST816] Add support for Hynitron Microelectronics CST826 capacitive touch esphome#6682 by @lboue
- Bump pytest from 8.1.1 to 8.2.0 esphome#6732 by @dependabot[bot]
- [web_server] Minor python formatting esphome#6735 by @jesserockz
- [esp32_ble] Fix compilation error on esp32c6 esphome#6734 by @jesserockz
- [core] Fix minor formatting issues esphome#6738 by @jesserockz
- [config] Improve error reporting esphome#6736 by @clydebarrow
- [tests]
test2.yaml
has become too large esphome#6750 by @kbx81 - Bump esphome-dashboard from 20240412.0 to 20240429.1 esphome#6743 by @dependabot[bot]
- BedJet: expose the outlet temperature on the climate and as a sensor esphome#6633 by @javawizard (new-platform)
- Add beken_spi_led_strip component esphome#6515 by @Mat931 (new-integration)
- i2c: fix format string specifiers esphome#6746 by @ius
- Allow one timing to cancel others esphome#6744 by @lbilger
- fix rp2040_pio_led flicker and proper multi-strip support esphome#6194 by @Papa-DMan
- Mirage remote receiver & transmitter esphome#6479 by @heggi
- WPA2 Enterprise - Explicitly set TTLS Phase 2 esphome#6436 by @shxshxshxshx
- Fix Prometheus Output to Match Spec esphome#6032 by @sdwilsh
- Skip gpio validation esphome#5615 by @amcfague
- [core] Migrate to pyproject.toml esphome#6737 by @jesserockz
- [core] Move pytest config into pyproject.toml esphome#6740 by @jesserockz
- [core] Move pylint config into pyproject.toml esphome#6739 by @jesserockz
- [core] Fix running pylint via pre-commit from GUI apps esphome#6754 by @jesserockz
- Separate
OTABackend
from OTA component esphome#6459 by @kbx81 (new-integration) (breaking-change) - Add ADC multisampling esphome#6330 by @Mat931 (new-feature)
- [core] Fix some extends cases esphome#6748 by @jesserockz
- Port wifi_component_esp32_arduino from tcpip_adapter to esp_netif esphome#6476 by @paravoid
- SPI and I2C for ENS160 esphome#6369 by @latonita (new-integration) (breaking-change)
- Fix wifi compile error on IDF 5.1+ esphome#6756 by @kbx81
- [core] Update some coroutine priorities esphome#6755 by @jesserockz
- INA228/INA229, INA238/INA239, INA237 power/energy/charge monitor (I2C, SPI) esphome#6138 by @latonita (new-integration)
- [nextion] Fix type on sprintf for IDF v5 esphome#6758 by @edwardtfn
- [core] Remove references to deleted setup.py esphome#6757 by @jesserockz
- Fix pip3 install esphome#6771 by @syssi
- [tests] make test_build_components work with venv without installing esphome esphome#6761 by @tomaszduda23
- separate deep_sleep component for each platform in different file esphome#6762 by @tomaszduda23
- Bump actions/checkout from 4.1.5 to 4.1.6 esphome#6764 by @dependabot[bot]
- add rp2040 support to the wizard esphome#6239 by @fodfodfod
- [ili9xxx] Add 18bit mode selection and custom init sequence esphome#6745 by @clydebarrow
- Tiny fix in automation.h - unused return value removed esphome#6760 by @latonita
- Uncouple safe_mode from OTA esphome#6759 by @kbx81 (breaking-change)
- Add support for acting as Modbus server esphome#4874 by @JeroenVanOort
- Add on_safe_mode trigger esphome#6790 by @kbx81
- [sx1509] Output open drain pin mode esphome#6788 by @Swamp-Ig
- [ledc] Change some logging lines from debug to verbose esphome#6796 by @jesserockz
- [haier]
text_sensor
andbutton
platforms esphome#6780 by @paveldn (new-integration) - mpr121: Add GPIO support esphome#6776 by @polyfloyd (new-platform)
- [nextion] Add basic functions to Intelligent series esphome#6791 by @edwardtfn
- Fix incorrect naming of the AdaFruit MagTag display. esphome#6810 by @sasodoma (breaking-change)
- [tuya] add support for extended services esphome#6808 by @augs
- fix libretiny regression from #6715 esphome#6806 by @augs
- Make i2s_audio compatible with IDF 5+ esphome#6534 by @pimdo
- Fix compile errors on ESP32-C6 with latest ESP-IDF esphome#6822 by @DAVe3283
- Use uint8_t instead of uint32_t for 8-bit values on mitsubishi esphome#6824 by @DAVe3283
- Make SPI Ethernet (W5500) compatible with ESP-IDF v5 esphome#6778 by @fightforlife
- [wake_on_lan] Make component platform independent esphome#6815 by @clydebarrow
- Fix a bunch of components for IDF 5 compatibility and #6802 esphome#6805 by @kbx81
- Bump docker/login-action from 3.1.0 ...
2024.5.5
- [voice_assistant] Half the microphone ringbuffer size esphome#6830 by @jesserockz
- [i2s_speaker] Add buffer allocation failure checks esphome#6829 by @jesserockz
- [improv_serial] Fix for IDF 4.4.7 esphome#6855 by @kbx81
2024.5.4
- [web_server_base] Bump ESPAsyncWebServer-esphome to 3.2.2 esphome#6797 by @jesserockz
- [helpers] Move Base64 string to cpp esphome#6819 by @gabest11
2024.5.3
- [voice_assistant] Don't allocate buffers until starting the microphone for the first time esphome#6800 by @jesserockz
2024.5.2
- Revert "Fix MQTT dashboard discovery (Exception in MqttStatusThread)." esphome#6782 by @bdraco
- Fix DashboardEntries.all() call esphome#6783 by @bdraco
- [remote_receiver] Add better error message for tolerance breaking change esphome#6784 by @jesserockz
- Update webserver local assets to 20240519-215627 esphome#6779 by @esphomebot
2024.5.1
- Add device_class to valve core config esphome#6765 by @acshef
- Synchronise Device Classes from Home Assistant esphome#6768 by @esphomebot
- Fix Upload from Dashboard with MQTT discovery. esphome#6774 by @Links2004
- Fix MQTT dashboard discovery (Exception in MqttStatusThread). esphome#6775 by @Links2004
2024.5.0
Full list of changes
New Components
- Add valve component esphome#6447 by @kbx81 (new-integration)
- Add the WeiKai SPI/I2C UART/IO Expander components to esphome esphome#5218 by @DrCoolzic (new-integration)
- Event entity support esphome#6451 by @nohat (new-integration)
- SPI and I2C for BMP390 and BMP380 esphome#6652 by @latonita (new-integration) (breaking-change)
Breaking Changes
- Add DNS sensor and simplify format esphome#6450 by @HeMan (breaking-change)
- SM2135 - Use standard channel ordering. esphome#6573 by @Cossid (breaking-change)
- [sn74hc595] Enforce type field to distinguish gpio vs spi mode esphome#6609 by @jesserockz (breaking-change)
- Add datetime entities esphome#6513 by @jesserockz (breaking-change)
- SPI and I2C for BMP390 and BMP380 esphome#6652 by @latonita (new-integration) (breaking-change)
Beta Changes
- [github] Upgrade to actions/[upload,download]-artifact v4 esphome#6698 by @jesserockz
- [nextion] Replace flags to
USE_ARDUINO
esphome#6700 by @edwardtfn - [remote_receiver, remote_transmitter] Improve error messages on the ESP32 esphome#6701 by @Mat931
- [ethernet] Use constexpr instead of inline define for KSZ80XX_PC2R_REG_ADDR esphome#6705 by @jesserockz
- Add PHY register writes to enable external clock on Ethernet with RTL8201 esphome#6704 by @heythisisnate
- Bump recommended ESP-IDF to 4.4.7 esphome#6703 by @bdraco
- [core] Ensure that a generated ID name is distinct from its type. esphome#6706 by @clydebarrow
- [color] Fix crash when hex color parses as int, improve error reporting. esphome#6707 by @clydebarrow
- [github] Fix digest artifact name esphome#6710 by @jesserockz
- fix(ltr390): stuck ALS values when configured for ALS+UV readings esphome#6723 by @CodeInPolish
- Set FEATURE_API_AUDIO flag also if the speaker component is not used esphome#6712 by @gnumpi
- Bump platformio from 6.1.13 to 6.1.15 esphome#6634 by @dependabot[bot]
- Fix ESPHOME_PROJECT_VERSION_30 esphome#6731 by @jesserockz
- Voice-Assistant: Start-order change for VAD disabled: start va-pipeline when microphon… esphome#6391 by @gnumpi
- Add ANNOUNCING state to media_player. esphome#6691 by @gnumpi
- [adc] Fix 11db deprecation warning esphome#6749 by @jesserockz (notable-change)
Notable Changes
- [adc] Fix 11db deprecation warning esphome#6749 by @jesserockz (notable-change)
All changes
- Add some components to the new testing framework (H) esphome#6179 by @kbx81
- Added Htu21d model option esphome#6511 by @MRemy2
- Add bk72xx base test file esphome#6522 by @jesserockz
- Add "log" alias for "logs" command esphome#6519 by @pzich
- Add DNS sensor and simplify format esphome#6450 by @HeMan (breaking-change)
- Add all missing
remote_receiver
on_...
tests esphome#6524 by @kbx81 - Add actions to http_request tests esphome#6529 by @kbx81
- Update homeassistant component tests with actions esphome#6528 by @kbx81
- Define
USE_PSRAM
esphome#6526 by @edwardtfn - Bump black from 24.2.0 to 24.4.0 esphome#6539 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 esphome#6525 by @dependabot[bot]
- Bump python version in sync-device-classes workflow to 3.12 for HA esphome#6541 by @jesserockz
- Bump pylint from 3.0.3 to 3.1.0 esphome#6287 by @dependabot[bot]
- Bump aioesphomeapi from 23.2.0 to 24.0.0 esphome#6544 by @dependabot[bot]
- Bump pyupgrade from 3.15.1 to 3.15.2 esphome#6543 by @dependabot[bot]
- Add enum option to typed_schema esphome#6546 by @jesserockz
- Move esphome-fork startup script to main repo. esphome#6523 by @jesserockz
- Call workflow for addon with dev version esphome#6549 by @jesserockz
- Use trusted publishing token for pypi esphome#6545 by @jesserockz
- Fix uart to work with new enum definition in esp-idf-v5.2.1 esphome#6487 by @luar123
- Housecleaning: Use walrus operator in datetime esphome#6552 by @jesserockz
- Housecleaning: Use walrus operator in text esphome#6560 by @jesserockz
- Housecleaning: Use walrus operator in light esphome#6556 by @jesserockz
- Housecleaning: Use walrus operator in select esphome#6557 by @jesserockz
- Housecleaning: Use walrus operator in number esphome#6561 by @jesserockz
- Housecleaning: Use walrus operator in cover esphome#6562 by @jesserockz
- Housecleaning: Use walrus operator in climate esphome#6551 by @jesserockz
- Housecleaning: Use walrus operator in fan esphome#6555 by @jesserockz
- Housecleaning: Use walrus operator in text_sensor esphome#6559 by @jesserockz
- Bump zeroconf to 0.132.2 esphome#6548 by @bdraco
- Housecleaning: Use walrus operator in switch esphome#6558 by @jesserockz
- Housecleaning: Use walrus operator in lock esphome#6554 by @jesserockz
- Housecleaning: Use walrus operator in sensor esphome#6553 by @jesserockz
- Bump pytest-mock from 3.12.0 to 3.14.0 esphome#6572 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 esphome#6569 by @dependabot[bot]
- Nextion - Review set_protocol_reparse_mode() esphome#6567 by @edwardtfn
- Allow component final_validate [esphome...
2024.5.0b6
- [adc] Fix 11db deprecation warning esphome#6749 by @jesserockz (notable-change)
2024.5.0b5
- Voice-Assistant: Start-order change for VAD disabled: start va-pipeline when microphon… esphome#6391 by @gnumpi
- Add ANNOUNCING state to media_player. esphome#6691 by @gnumpi