Releases: esphome/esphome
Releases · esphome/esphome
2024.5.0b1
- 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#6475 by @kbx81
- SM2135 - Use standard channel ordering. esphome#6573 by @Cossid (breaking-change)
- Nextion - Do not refresh sensors while updating esphome#6566 by @edwardtfn
- Nextion - Review types esphome#6565 by @edwardtfn
- On failure, dump the output of preceding jobs in CI status esphome#6564 by @clydebarrow
- Nextion
send_command
method esphome#6540 by @edwardtfn - Fix some printf formats for size_t. esphome#6542 by @clydebarrow
- remove delay from tmp102 esphome#6577 by @ssieb
- Create
component_dir
substitution for local files to be included in… esphome#6575 by @jesserockz - Define
USE_ESP32_BLE
esphome#6585 by @edwardtfn - Bump aioesphomeapi from 24.0.0 to 24.3.0 esphome#6602 by @dependabot[bot]
- Add yamllint and clang-format to pre-commit hooks esphome#6578 by @clydebarrow
- Use clang-format version from requirements_dev file esphome#6606 by @jesserockz
- Add some components to the new testing framework (P) esphome#6213 by @kbx81
- Add some components to the new testing framework (M part 1) esphome#6207 by @kbx81
- Add some components to the new testing framework (M part 2) esphome#6208 by @kbx81
- Add some components to the new testing framework (O) esphome#6211 by @kbx81
- [mopeka_std_check] Fix test file indentation esphome#6610 by @jesserockz
- Add valve component esphome#6447 by @kbx81 (new-integration)
- Add some components to the new testing framework (R) esphome#6219 by @kbx81
- [sn74hc595] Enforce type field to distinguish gpio vs spi mode esphome#6609 by @jesserockz (breaking-change)
- [tests] Run yaml tests in groups if over 100 to run esphome#6612 by @jesserockz
- Add some components to the new testing framework (I) esphome#6185 by @kbx81
- Add some components to the new testing framework (T) esphome#6229 by @kbx81
- Add some components to the new testing framework (S part 1) esphome#6224 by @kbx81
- Add some components to the new testing framework (S part 2) esphome#6227 by @kbx81
graphical_display_menu
requires a Display, not DisplayBuffer esphome#6614 by @clydebarrow- Add null GPIO pin esphome#6611 by @clydebarrow
- Allow UART to be AUTO LOADed esphome#6617 by [@jesserockz](https://github.com/jesserockz...
2024.4.2
- Fix SHT3xd fails sometimes in 2024.4.0 esphome#6592 by @mrtoy-me
- allow defaults with no include vars esphome#6613 by @ssieb
- Revert #6458 esphome#6650 by @tronikos
- [i2s_audio.microphone] Fixing adc bug esphome#6654 by @jesserockz
2024.4.1
- [Tuya Climate] Fix compilation error caused by codegen esphome#6568 by @zry98
- wifi: fix reconnect issue due to enablement of fast connect esphome#6598 by @jpeletier
- Calibrate Beken internal temperature esphome#6599 by @Mat931
- fix streaming logs from MQTT for ESP32 devices using TLS esphome#6605 by @ccutrer
- Disallow variant/family override for known boards esphome#6512 by @clydebarrow
- esp32_ble: Consider ESP_BT_STATUS_DONE a successful state esphome#6493 by @polyfloyd
- Fix or filter esphome#6574 by @swoboda1337
2024.4.0
Full list of changes
New Components
- Add sun_gtil2 component (for SUN-1000G2 / SUN-2000G2 grid tie inverters) esphome#4958 by @Mat931 (new-integration)
- Add support for AT581x component esphome#6297 by @X-Ryl669 (new-integration)
- Add new Component: Ultrasonic Distance Sensor JSN-SR04T esphome#6023 by @Mafus1 (new-integration)
- feat: Add Daikin ARC (tested on Daikin ARC472A62) esphome#6429 by @magicbear (new-integration)
- add support for Tuya pink version of miflora esphome#5402 by @fariouche (new-integration)
- Implemented support for the TLC5971 as an output component esphome#6494 by @IJIJI (new-integration)
Breaking Changes
- Add support for new modes in Tuya Climate esphome#5159 by @moriahmorgan (breaking-change)
- IPv6 string representation follows RFC5952 esphome#6449 by @HeMan (breaking-change)
Beta Changes
- Add dooya remote transmitter test esphome#6508 by @jesserockz
- ads1115: remove auto-load and split sensor into platform folder esphome#5981 by @jesserockz
- Bump esphome-dashboard to 20240412.0 esphome#6517 by @jesserockz
- Fix missing ifdefs in voice assistant esphome#6520 by @jesserockz
- Fix project version longer than 30 characters breaking compilation esphome#6535 by @jesserockz
- Fix no-release bug on ft6x36 esphome#6527 by @clydebarrow
All changes
- Bump docker/login-action from 3.0.0 to 3.1.0 esphome#6367 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 esphome#6361 by @dependabot[bot]
- Bump docker/build-push-action from 5.2.0 to 5.3.0 in /.github/actions/build-image esphome#6373 by @dependabot[bot]
- Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 esphome#6372 by @dependabot[bot]
- Fix deep_sleep for ESP32-C6 esphome#6377 by @ferrets6
- Fix keeloq for IDF 5+ esphome#6382 by @kbx81
- Fix Nextion set_component_picture call esphome#6378 by @edwardtfn
- Add line_at_angle method to Display component esphome#6381 by @deisterhold
- Check generated proto files are as expected if any are modified in PRs esphome#6254 by @jesserockz
- ld2420: fix energy mode documentation esphome#6225 by @andresv
- Add actions for component tests A, B and C esphome#6256 by @kbx81
- Add some components to the new testing framework (V) esphome#6231 by @kbx81
- Add some components to the new testing framework (X,Y,Z) esphome#6233 by @kbx81
- Add some components to the new testing framework (E) esphome#6176 by @kbx81
- Make SPI compile with IDF >= 5.0 esphome#6383 by @HeMan
- Fix esp32-camera test yaml esphome#6398 by @kbx81
- Bump pytest-asyncio from 0.23.5.post1 to 0.23.6 esphome#6402 by @dependabot[bot]
- Bump actions/cache from 4.0.1 to 4.0.2 in /.github/actions/restore-python esphome#6403 by @dependabot[bot]
- Bump actions/cache from 4.0.1 to 4.0.2 esphome#6404 by @dependabot[bot]
- Bump ESP8266 Arduino versions esphome#5359 by @HeMan
- Allow accept/reject delta to be specified. esphome#5060 by @cvwillegen
- Allow setting htop for ledc esphome#6340 by @Gagootron
- sm2135: add separate_modes option to support different chip variants esphome#6152 by @jasperro
- AHT10: fix temperature-only operation; add warning/error messages esphome#6405 by @clydebarrow
- Add support for new modes in Tuya Climate esphome#5159 by @moriahmorgan (breaking-change)
- Add sun_gtil2 component (for SUN-1000G2 / SUN-2000G2 grid tie inverters) esphome#4958 by @Mat931 (new-integration)
- SPI: Make some validation failures give more useful messages. esphome#6413 by @clydebarrow
- Bump aioesphomeapi from 23.1.1 to 23.2.0 esphome#6412 by @dependabot[bot]
- Add check for use of GPIOXX in config esphome#6419 by @clydebarrow
- WireGuard for esp8266 esphome#6365 by @droscy
- setup.cfg: drop duplicate, underintended trove classifier esphome#6421 by @mweinelt
- Store preferences in disk file on host platform esphome#6428 by @clydebarrow
- Add support for AT581x component esphome#6297 by @X-Ryl669 (new-integration)
- Add some components to the new testing framework (F) esphome#6177 by @kbx81
- Add get_contrast() and get_brightness() to SSD1306 class to get protected variables esphome#6435 by @benediktkr
- Add new Component: Ultrasonic Distance Sensor JSN-SR04T esphome#6023 by @Mafus1 (new-integration)
- Add some components to the new testing framework (G) esphome#6178 by @kbx81
- Add some components to the new testing framework (K) esphome#6186 by @kbx81
- Add some components to the new testing framework (N) esphome#6210 by @kbx81
- Add some components to the new testing framework (Q) esphome#6218 by @kbx81
- Add some components to the new testing framework (U) esphome#6230 by @kbx81
- Fix spacing in new test yaml esphome#6441 by @kbx81
- Add some components to the new testing framework (W) esphome#6232 by @kbx81
- Add some components to the new testing framework (L) esphome#6195 by @kbx81
- feat: Add Daikin ARC (tested on Daikin ARC472A62) esphome#6429 by @magicbear (new-integration)
- Disable truthy yamllint rule esphome#6442 by @jesserockz
- Add get_size method to QR Code header esphome#6430 by @deisterhold
- Minor change to support sht85 sensor esphome#6415 by [@mrtoy-...
2024.4.0b3
- Fix missing ifdefs in voice assistant esphome#6520 by @jesserockz
- Fix project version longer than 30 characters breaking compilation esphome#6535 by @jesserockz
- Fix no-release bug on ft6x36 esphome#6527 by @clydebarrow
2024.4.0b2
- Add dooya remote transmitter test esphome#6508 by @jesserockz
- ads1115: remove auto-load and split sensor into platform folder esphome#5981 by @jesserockz (new-platform)
- Bump esphome-dashboard to 20240412.0 esphome#6517 by @jesserockz
2024.4.0b1
- Bump docker/login-action from 3.0.0 to 3.1.0 esphome#6367 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 esphome#6361 by @dependabot[bot]
- Bump docker/build-push-action from 5.2.0 to 5.3.0 in /.github/actions/build-image esphome#6373 by @dependabot[bot]
- Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 esphome#6372 by @dependabot[bot]
- Fix deep_sleep for ESP32-C6 esphome#6377 by @ferrets6
- Fix keeloq for IDF 5+ esphome#6382 by @kbx81
- Fix Nextion set_component_picture call esphome#6378 by @edwardtfn
- Add line_at_angle method to Display component esphome#6381 by @deisterhold
- Check generated proto files are as expected if any are modified in PRs esphome#6254 by @jesserockz
- ld2420: fix energy mode documentation esphome#6225 by @andresv
- Add actions for component tests A, B and C esphome#6256 by @kbx81
- Add some components to the new testing framework (V) esphome#6231 by @kbx81
- Add some components to the new testing framework (X,Y,Z) esphome#6233 by @kbx81
- Add some components to the new testing framework (E) esphome#6176 by @kbx81
- Make SPI compile with IDF >= 5.0 esphome#6383 by @HeMan
- Fix esp32-camera test yaml esphome#6398 by @kbx81
- Bump pytest-asyncio from 0.23.5.post1 to 0.23.6 esphome#6402 by @dependabot[bot]
- Bump actions/cache from 4.0.1 to 4.0.2 in /.github/actions/restore-python esphome#6403 by @dependabot[bot]
- Bump actions/cache from 4.0.1 to 4.0.2 esphome#6404 by @dependabot[bot]
- Bump ESP8266 Arduino versions esphome#5359 by @HeMan
- Allow accept/reject delta to be specified. esphome#5060 by @cvwillegen
- Allow setting htop for ledc esphome#6340 by @Gagootron
- sm2135: add separate_modes option to support different chip variants esphome#6152 by @jasperro
- AHT10: fix temperature-only operation; add warning/error messages esphome#6405 by @clydebarrow
- Add support for new modes in Tuya Climate esphome#5159 by @moriahmorgan (breaking-change)
- Add sun_gtil2 component (for SUN-1000G2 / SUN-2000G2 grid tie inverters) esphome#4958 by @Mat931 (new-integration)
- SPI: Make some validation failures give more useful messages. esphome#6413 by @clydebarrow
- Bump aioesphomeapi from 23.1.1 to 23.2.0 esphome#6412 by @dependabot[bot]
- Add check for use of GPIOXX in config esphome#6419 by @clydebarrow
- WireGuard for esp8266 esphome#6365 by @droscy
- setup.cfg: drop duplicate, underintended trove classifier esphome#6421 by @mweinelt
- Store preferences in disk file on host platform esphome#6428 by @clydebarrow
- Add support for AT581x component esphome#6297 by @X-Ryl669 (new-integration)
- Add some components to the new testing framework (F) esphome#6177 by @kbx81
- Add get_contrast() and get_brightness() to SSD1306 class to get protected variables esphome#6435 by @benediktkr
- Add new Component: Ultrasonic Distance Sensor JSN-SR04T esphome#6023 by @Mafus1 (new-integration)
- Add some components to the new testing framework (G) esphome#6178 by @kbx81
- Add some components to the new testing framework (K) esphome#6186 by @kbx81
- Add some components to the new testing framework (N) esphome#6210 by @kbx81
- Add some components to the new testing framework (Q) esphome#6218 by @kbx81
- Add some components to the new testing framework (U) esphome#6230 by @kbx81
- Fix spacing in new test yaml esphome#6441 by @kbx81
- Add some components to the new testing framework (W) esphome#6232 by @kbx81
- Add some components to the new testing framework (L) esphome#6195 by @kbx81
- feat: Add Daikin ARC (tested on Daikin ARC472A62) esphome#6429 by @magicbear (new-integration)
- Disable truthy yamllint rule esphome#6442 by @jesserockz
- Add get_size method to QR Code header esphome#6430 by @deisterhold
- Minor change to support sht85 sensor esphome#6415 by @mrtoy-me
- IPv6 string representation follows RFC5952 esphome#6449 by @HeMan (breaking-change)
- Bump actions/setup-python from 5.0.0 to 5.1.0 esphome#6437 by @dependabot[bot]
- Bump actions/setup-python from 5.0.0 to 5.1.0 in /.github/actions/restore-python esphome#6438 by @dependabot[bot]
- Optimize QMC5883L: Read registers only for enabled sensors esphome#6458 by @tronikos
- minor refactor to allow commit hash as ref value. esphome#6446 by @LelandSindt
- TMP117 fix polling period config esphome#6452 by @mrtoy-me
- Bump Arduino Pico Framework to 3.7.2 and Platform to 1.12.0 esphome#6386 by @HeMan
- Display menu: Allow "left" key to exit current menu if not editing esphome#6460 by @jesserockz
- Fix NOLINT on inclusive-language check esphome#6464 by @jesserockz
- Add yamllint to dev requirements esphome#6466 by @jesserockz
- Add temperature for QMC5883L esphome#6456 by @tronikos
- web_server: Return early if no clients connected esphome#6467 by @jesserockz
- ESP32 Arduino WiFi: misc bug fixes esphome#6470 by @paravoid
- Replace std::regex with sscanf calls esphome#6468 by @jesserockz
- Include "Failed" status in config log. esphome#6482 by @clydebarrow
- Fix Microphone IsCapturingCon...
2024.3.2
- Fix logger compile error on ESP32-C6 esphome#6323 by @DAVe3283
- Add missing ethernet types esphome#6444 by @ssieb
- fix: changing the content source when playing is paused blocks the player esphome#6454 by @NewoPL
2024.3.1
- AHT10: Fix bug esphome#6409 by @clydebarrow
- microWakeWord: Fix model path joining esphome#6426 by @ebw44
- Don't compile strptime unless its required esphome#6424 by @gabest11
- Fix editor live validation esphome#6431 by @bdraco
2024.3.0
Full list of changes
New Components
- New component: ADE7880 voltage/current/power/energy sensor esphome#5242 by @kpfleming (new-integration)
- Add Uponor Smatrix component esphome#5769 by @kroimon (new-integration)
- Support for MS8607 PHT (Pressure Humidity Temperature) sensor esphome#3307 by @e28eta (new-integration)
- Add datetime date entities esphome#6191 by @RFDarter (new-integration)
- Add AGS10 Sensor esphome#6070 by @mak-42 (new-integration)
- ads1118 component esphome#5711 by @solomondg1 (new-integration)
- Add CST816 touchscreen driver esphome#5941 by @clydebarrow (new-integration)
- AM2315C Temperature + Humidity Sensor esphome#6266 by @swoboda1337 (new-integration)
- Touchscreen: add support for CST226 controller chip esphome#6151 by @clydebarrow (new-integration)
- Drivers for RGB 16 bit parallel displays esphome#5872 by @clydebarrow (new-integration)
- VEML7700 and VEML6030 light sensors esphome#6067 by @latonita (new-integration)
- Add Seeed Studio mmWave Kit MR24HPC1 esphome#5761 by @limengdu (new-integration)
- Add driver for quad SPI AMOLED displays esphome#6354 by @clydebarrow (new-integration)
- feat: Add HTU31D Support esphome#5805 by @betterengineering (new-integration)
- Emmeti infrared climate support esphome#5197 by @E440QF (new-integration)
- Added Kamstrup Multical 40x component esphome#4200 by @cfeenstra1024 (new-integration)
New Platforms
- Additional sensors and binary sensors support for Haier Climate esphome#6257 by @paveldn (breaking-change) (new-platform)
- add template fan esphome#6310 by @ssieb (breaking-change) (new-platform)
Breaking Changes
- LTR390 - Multiple bugfixes esphome#6161 by @sjtrny (breaking-change)
- Touchscreen component and driver fixes esphome#5997 by @nielsnl68 (breaking-change)
- Additional sensors and binary sensors support for Haier Climate esphome#6257 by @paveldn (breaking-change) (new-platform)
- add template fan esphome#6310 by @ssieb (breaking-change) (new-platform)
Beta Changes
- SPI: Revert clk_pin to standard output pin schema esphome#6368 by @clydebarrow
- Allow actions in web_server to be executed via GET method esphome#5938 by @afarago
- fix servo restore esphome#6370 by @ssieb
- Don't try to get IPv6 addresses when disabled esphome#6366 by @HeMan
- Use AQI device class esphome#6376 by @fgsch
- Fix list-components when PR is not targeting dev esphome#6375 by @jesserockz
- allow negative ppm for sensair esphome#6385 by @ssieb
- microWakeWord - add new ops and small improvements esphome#6360 by @kahrendt
- Fix compilation for uponor_smatrix without time component esphome#6389 by @kroimon
- Shows component operation time in
ms
esphome#6388 by @edwardtfn - IPv6 can't be enabled for libretiny esphome#6387 by @HeMan
- Replace name and friendly name in full adopted configs esphome#4456 by @jesserockz
- Fix bug in
remote_base
conditional esphome#6281 by @swoboda1337 - Fix sending packets to uponor_smatrix devices esphome#6392 by @kroimon
- Fix wrong initialization of vectors in ade7953_i2c esphome#6393 by @kroimon
- ld2420: Firmware v1.5.4+ bug workaround esphome#6168 by @descipher
- Require xsrf/csrf when using a password esphome#6396 by @jesserockz
- AHT10: Use state machine to avoid blocking delay esphome#6401 by @clydebarrow
- Show component warnings and errors in the log; esphome#6400 by @clydebarrow
- web_server support for v3 esphome#6203 by @RFDarter
All changes
- Bump openssh-client to 1:9.2p1-2+deb12u2 esphome#6216 by @jesserockz
- Add support for 1.8V-powered devices esphome#6234 by @bisbastuner
- Adjust HeatpumpIR dependency esphome#6222 by @ivankravets
- INA226 - fixed improper work with signed values, added configurable ADC parameters esphome#6172 by @latonita
- Prevent network config on rpipico board esphome#5832 by @carlosV2
- Bump pytest-asyncio from 0.23.3 to 0.23.5 esphome#6201 by @dependabot[bot]
- New component: ADE7880 voltage/current/power/energy sensor esphome#5242 by @kpfleming (new-integration)
- Add some components to the new testing framework (D) esphome#6175 by @kbx81
- Provide example devcontainer config for mdns and USB passthrough esphome#6094 by @linkedupbits
- Bump black from 23.12.1 to 24.2.0 esphome#6221 by @dependabot[bot]
- Bump pytest from 7.4.4 to 8.0.1 esphome#6246 by @dependabot[bot]
- Bump codecov/codecov-action from 3 to 4 esphome#6160 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 esphome#6159 by @dependabot[bot]
- Bump frenck/action-yamllint from 1.4.2 to 1.5.0 esphome#6236 by @dependabot[bot]
- Bump voluptuous from 0.14.1 to 0.14.2 esphome#6181 by @dependabot[bot]
- Bump pyupgrade from 3.15.0 to 3.15.1 esphome#6247 by @dependabot[bot]
- LTR390 - Multiple bugfixes esphome#6161 by @sjtrny (breaking-change)
- Fix yamllint esphome#6253 by @jesserockz
- Improve the error message on OTA version mismatch esphome#6259 by @sybrenstuvel
- Bump aioesphomeapi from 21.0.2 to 22.0.0 esphome#6263 by @dependabot[bot]
- Allow ESP8266 to use multiple i2c...