From d54f89a741351ccceb35017bb2474c825300a8b5 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:41:48 +1200 Subject: [PATCH 1/3] Bump version to 2024.7.0b1 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index a840b136d..698aee7ff 100644 --- a/Doxygen +++ b/Doxygen @@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 2024.7.0-dev +PROJECT_NUMBER = 2024.7.0b1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/Makefile b/Makefile index 7c0268fd5..cd252d445 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2024.6.6 +ESPHOME_REF = 2024.7.0b1 PAGEFIND_VERSION=1.1.0 PAGEFIND=pagefind NET_PAGEFIND=../pagefindbin/pagefind diff --git a/_static/version b/_static/version index 45336c376..2bda8aa02 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2024.7.0-dev \ No newline at end of file +2024.7.0b1 \ No newline at end of file diff --git a/conf.py b/conf.py index bb6562ff5..280d91fa5 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "ESPHome" # The short X.Y version. version = "2024.7" # The full version, including alpha/beta/rc tags. -release = "2024.7.0-dev" +release = "2024.7.0b1" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 11aeb1280ea77fc3ec5007c471001ea5f9bdb075 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:44:40 +1200 Subject: [PATCH 2/3] Update changelog for 2024.7.0b1 --- changelog/2024.7.0.rst | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 changelog/2024.7.0.rst diff --git a/changelog/2024.7.0.rst b/changelog/2024.7.0.rst new file mode 100644 index 000000000..8b3edca17 --- /dev/null +++ b/changelog/2024.7.0.rst @@ -0,0 +1,138 @@ +ESPHome 2024.7.0 - 17th July 2024 +================================= + +.. seo:: + :description: Changelog for ESPHome 2024.7.0. + :author: Jesse Hills + :author_twitter: @jesserockz + + +Full list of changes +-------------------- + +New Features +^^^^^^^^^^^^ + +- [uptime] Add new timestamp type for uptime sensor :esphomepr:`7029` by :ghuser:`jesserockz` (new-feature) + +Breaking Changes +^^^^^^^^^^^^^^^^ + +- [dooya] Flip bit timings :esphomepr:`6947` by :ghuser:`jesserockz` (breaking-change) +- [modbus_text_sensor] new default ANSI encoding type :esphomepr:`6975` by :ghuser:`dudanov` (breaking-change) +- [micro_wake_word] Version 2 :esphomepr:`7032` by :ghuser:`kahrendt` (breaking-change) + +All changes +^^^^^^^^^^^ + +- [CI] Update device class sync script for update entities :esphomepr:`6895` by :ghuser:`jesserockz` +- X9c operation speed :esphomepr:`6898` by :ghuser:`oliverhihn` +- Bump actions/checkout from 4.1.6 to 4.1.7 :esphomepr:`6900` by :ghuser:`dependabot[bot]` +- [CI] Allow clang-tidy to see IDF components :esphomepr:`6903` by :ghuser:`kbx81` +- [esp32_camera] Use newer library version (for #6802) :esphomepr:`6809` by :ghuser:`kbx81` +- [micro_wake_word] Pin to esp-tflite-micro v1.3.1 :esphomepr:`6906` by :ghuser:`kbx81` +- VEML7700 Fix GCC build warnings :esphomepr:`6881` by :ghuser:`latonita` +- IDF 5 fixes for #6802 :esphomepr:`6911` by :ghuser:`kbx81` +- [CI-ethernet] Add/fix/organize/clean up ethernet component tests :esphomepr:`6916` by :ghuser:`kbx81` +- [CI-a01nyub] Consolidate test files :esphomepr:`6917` by :ghuser:`kbx81` +- [CI-api] Test fix for IDF 5+ :esphomepr:`6918` by :ghuser:`kbx81` +- [CI-http_request] Test fix for IDF 5+ :esphomepr:`6919` by :ghuser:`kbx81` +- [CI-wireguard] Test file consolidation :esphomepr:`6920` by :ghuser:`kbx81` +- [CI-esp32_hall] Remove IDF test :esphomepr:`6921` by :ghuser:`kbx81` +- [CI] Introduce testing for IDF 5 (and other arbitrary framework versions) :esphomepr:`6802` by :ghuser:`kbx81` +- uart: allow setting the UART id in final_validate_device_schema :esphomepr:`6923` by :ghuser:`paravoid` +- Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 :esphomepr:`6935` by :ghuser:`dependabot[bot]` +- Fix garbled graphics on LILYGO T4-S3 display :esphomepr:`6910` by :ghuser:`manuelkasper` +- Update cover.h for open() and close() compiler warnings :esphomepr:`6936` by :ghuser:`peter--s` +- [CI] Add debug component test for LibreTiny :esphomepr:`6945` by :ghuser:`kbx81` +- [dooya] Flip bit timings :esphomepr:`6947` by :ghuser:`jesserockz` (breaking-change) +- [qspi_amoled] Fix display remaining blank after update() before setup completion :esphomepr:`6958` by :ghuser:`manuelkasper` +- Bump docker/build-push-action from 6.0.1 to 6.1.0 in /.github/actions/build-image :esphomepr:`6962` by :ghuser:`dependabot[bot]` +- Synchronise Device Classes from Home Assistant :esphomepr:`6966` by :ghuser:`esphomebot` +- [qspi_amoled] Fix clear/fill with rotation :esphomepr:`6960` by :ghuser:`manuelkasper` +- [script] allow template parameters :esphomepr:`6972` by :ghuser:`ssieb` +- [haier] climate ID auto generation :esphomepr:`6949` by :ghuser:`dudanov` +- [core] Add script to extract actions, conditions, and pin_providers :esphomepr:`6929` by :ghuser:`jesserockz` +- [external_files] Move common ``download_content`` function to ``external_files.py`` :esphomepr:`6982` by :ghuser:`jesserockz` +- Do not build mDNS when mDNS is disabled via yaml :esphomepr:`6979` by :ghuser:`Links2004` +- Bump HeatpumpIR and IRremoteESP8266 :esphomepr:`6948` by :ghuser:`nagyrobi` +- [CI] Add more mdns and safe_mode tests :esphomepr:`6990` by :ghuser:`kbx81` +- [CI] Remove old test yamls from CI runs :esphomepr:`6991` by :ghuser:`kbx81` +- [CI] Update tests to run against IDF 5.1 :esphomepr:`6992` by :ghuser:`kbx81` +- Bump docker/build-push-action from 6.1.0 to 6.2.0 in /.github/actions/build-image :esphomepr:`6999` by :ghuser:`dependabot[bot]` +- [tuya] implement command 0x22 - datapoint-async :esphomepr:`6980` by :ghuser:`christiaanderidder` +- Allow wireguard to bind to PPP interface :esphomepr:`6989` by :ghuser:`droscy` +- [modbus_text_sensor] new default ANSI encoding type :esphomepr:`6975` by :ghuser:`dudanov` (breaking-change) +- [CI] Remove old test yaml files :esphomepr:`7002` by :ghuser:`kbx81` +- Revert "[CI] Update tests to run against IDF 5.1" :esphomepr:`7003` by :ghuser:`jesserockz` +- Enable devcontainer linters :esphomepr:`7019` by :ghuser:`orland0m` +- 'uart' and 'improv_serial' need to understand non-UART logger configurations :esphomepr:`6998` by :ghuser:`kpfleming` +- Make crc8 const-correct :esphomepr:`7027` by :ghuser:`nattgris` +- [CI] Run all tests when a base test changes :esphomepr:`7010` by :ghuser:`kbx81` +- [CI] Update tests to run against IDF 5.1 :esphomepr:`7011` by :ghuser:`kbx81` +- [uptime] Add new timestamp type for uptime sensor :esphomepr:`7029` by :ghuser:`jesserockz` (new-feature) +- Fix compile errors on ESP32-C6 with W5500 SPI ethernet :esphomepr:`7030` by :ghuser:`LeeHanYeong` +- Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 :esphomepr:`7043` by :ghuser:`dependabot[bot]` +- Bump docker/build-push-action from 6.2.0 to 6.3.0 in /.github/actions/build-image :esphomepr:`7038` by :ghuser:`dependabot[bot]` +- Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 :esphomepr:`7039` by :ghuser:`dependabot[bot]` +- Bump actions/upload-artifact from 4.3.3 to 4.3.4 :esphomepr:`7047` by :ghuser:`dependabot[bot]` +- Bump actions/download-artifact from 4.1.7 to 4.1.8 :esphomepr:`7046` by :ghuser:`dependabot[bot]` +- Fix display of update state in webinterfae :esphomepr:`7045` by :ghuser:`leejoow` +- Haier component update to support more protocol variations :esphomepr:`7040` by :ghuser:`paveldn` +- Don't test for IPv6 addresses when min_ipv6_addr_count is 0 :esphomepr:`7037` by :ghuser:`colmbuckley` +- [CI] Allow running specific target test(s) only :esphomepr:`7051` by :ghuser:`tomaszduda23` +- Bump actions/setup-python from 5.1.0 to 5.1.1 in /.github/actions/restore-python :esphomepr:`7071` by :ghuser:`dependabot[bot]` +- Fix RC Switch protocol not transmitting correctly via IR :esphomepr:`5411` by :ghuser:`michd` +- [micro_wake_word] Version 2 :esphomepr:`7032` by :ghuser:`kahrendt` (breaking-change) +- UART component support added for host platform :esphomepr:`6912` by :ghuser:`paveldn` +- Configure ap ip for RP2040 :esphomepr:`7065` by :ghuser:`HeMan` + +Past Changelogs +--------------- + +- :doc:`2024.6.0` +- :doc:`2024.5.0` +- :doc:`2024.4.0` +- :doc:`2024.3.0` +- :doc:`2024.2.0` +- :doc:`2023.12.0` +- :doc:`2023.11.0` +- :doc:`2023.10.0` +- :doc:`2023.9.0` +- :doc:`2023.8.0` +- :doc:`2023.7.0` +- :doc:`2023.6.0` +- :doc:`2023.5.0` +- :doc:`2023.4.0` +- :doc:`2023.3.0` +- :doc:`2023.2.0` +- :doc:`2022.12.0` +- :doc:`2022.11.0` +- :doc:`2022.10.0` +- :doc:`2022.9.0` +- :doc:`2022.8.0` +- :doc:`2022.6.0` +- :doc:`2022.5.0` +- :doc:`2022.4.0` +- :doc:`2022.3.0` +- :doc:`2022.2.0` +- :doc:`2022.1.0` +- :doc:`2021.12.0` +- :doc:`2021.11.0` +- :doc:`2021.10.0` +- :doc:`2021.9.0` +- :doc:`2021.8.0` +- :doc:`v1.20.0` +- :doc:`v1.19.0` +- :doc:`v1.18.0` +- :doc:`v1.17.0` +- :doc:`v1.16.0` +- :doc:`v1.15.0` +- :doc:`v1.14.0` +- :doc:`v1.13.0` +- :doc:`v1.12.0` +- :doc:`v1.11.0` +- :doc:`v1.10.0` +- :doc:`v1.9.0` +- :doc:`v1.8.0` +- :doc:`v1.7.0` From 82d41c4248931868b7710d047c30b37f486d8a13 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:45:24 +1200 Subject: [PATCH 3/3] Update supporters for 2024.7.0b1 --- guides/supporters.rst | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index e585fde6e..b12964913 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -253,6 +253,7 @@ Contributors - `brtchip-tuannguyen (@brtchip-tuannguyen) `__ - `buddydvd (@buddydvd) `__ - `bulburDE (@bulburDE) `__ +- `Justin Bunton (@Bunton33) `__ - `Matt Burke (@burkemw3) `__ - `Jon Little (@burundiocibu) `__ - `buxtronix (@buxtronix) `__ @@ -331,6 +332,7 @@ Contributors - `Coenie Richards (@coenier) `__ - `Ashton Lafferty (@cogneato) `__ - `Colin Leroy-Mira (@colinleroy) `__ +- `Colm (@colmbuckley) `__ - `ColoMAX (@ColoMAX) `__ - `Max (@coltoncat) `__ - `Conclusio (@Conclusio) `__ @@ -393,6 +395,7 @@ Contributors - `Aliasghar Dashkhaneh (@dashkhaneh) `__ - `Sylwester (@DatanoiseTV) `__ - `Anthony Uk (@dataway) `__ +- `Datortarps (@Datortarp5) `__ - `Dav-id (@dav-id-org) `__ - `DAVe3283 (@DAVe3283) `__ - `DaveCorder (@DaveCorder) `__ @@ -430,6 +433,7 @@ Contributors - `Mickaƫl Le Baillif (@demikl) `__ - `denes44 (@denes44) `__ - `Dennis (@dennisvbussel) `__ +- `Denis Prokopenko (@denproc) `__ - `dentra (@dentra) `__ - `depasseg (@depasseg) `__ - `Davide Depau (@Depau) `__ @@ -641,6 +645,7 @@ Contributors - `Greg Cormier (@gcormier) `__ - `GeekVisit (@GeekVisit) `__ - `Ian Reinhart Geiser (@geiseri) `__ +- `Gene Hand (@genehand) `__ - `R Huish (@genestealer) `__ - `Geoff Davis (@geoffdavis) `__ - `Geoffrey Van Landeghem (@geoffrey-vl) `__ @@ -895,6 +900,7 @@ Contributors - `joskfg (@joskfg) `__ - `Joscha Wagner (@jowgn) `__ - `Javier Peletier (@jpeletier) `__ +- `Jan Rieger (@jrieger) `__ - `jsuanet (@jsuanet) `__ - `James Szalay (@jtszalay) `__ - `Jules-R (@Jules-R) `__ @@ -928,6 +934,7 @@ Contributors - `kbouchard111 (@kbouchard111) `__ - `Keith Burzinski (@kbx81) `__ - `Ken Piper (@Kealper) `__ +- `kecajtop (@kecajtop) `__ - `Tom Keller (@kellertk) `__ - `Kelvie Wong (@kelvie) `__ - `Kenny Stier (@KennyStier) `__ @@ -997,6 +1004,7 @@ Contributors - `lcavalli (@lcavalli) `__ - `Craig Fletcher (@leakypixel) `__ - `Dominik Wagenknecht (@LeDominik) `__ +- `leejoow (@leejoow) `__ - `Benny de Leeuw (@leeuwte) `__ - `Thayne (@Legot) `__ - `lein1013 (@lein1013) `__ @@ -1405,6 +1413,7 @@ Contributors - `pplucky (@pplucky) `__ - `Peter Provost (@PProvost) `__ - `Q. Marchi (@preeefix) `__ +- `PricelessToolkit (@PricelessToolkit) `__ - `Francesco Ciocchetti (@primeroz) `__ - `probonopd (@probonopd) `__ - `Gary Morris (@progrmr) `__ @@ -1791,6 +1800,7 @@ Contributors - `Aaron Mildenstein (@untergeek) `__ - `uPesy Electronics (@uPesy) `__ - `user897943 (@user897943) `__ +- `uSlackr (@uSlackr) `__ - `UT2UH (@UT2UH) `__ - `Vlad Yarotsky (@v-yarotsky) `__ - `Vc (@Valcob) `__ @@ -1893,4 +1903,4 @@ Contributors - `Christian Zufferey (@zuzu59) `__ - `Zynth-dev (@Zynth-dev) `__ -*This page was last updated July 3, 2024.* +*This page was last updated July 11, 2024.*