From 008766717ade7da6bf0a3680bfe19af82baff522 Mon Sep 17 00:00:00 2001 From: SodaWithoutSparkles <64138578+SodaWithoutSparkles@users.noreply.github.com> Date: Wed, 20 Mar 2024 22:53:54 +0800 Subject: [PATCH 1/7] fix(ina219): typo (#3697) esphome/issues#5613 --- components/sensor/ina219.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/sensor/ina219.rst b/components/sensor/ina219.rst index 36a7cf3c8..91528bc89 100644 --- a/components/sensor/ina219.rst +++ b/components/sensor/ina219.rst @@ -71,5 +71,5 @@ See Also - :ref:`sensor-filters` - :doc:`ina3221` - :apiref:`ina219/ina219.h` -- `INA291 Arduino Library `__ by `Adafruit `__ +- `INA219 Arduino Library `__ by `Adafruit `__ - :ghedit:`Edit` From f81ab2fe7c2e0a6f6f42906499275018d5ef15bc Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Thu, 21 Mar 2024 08:04:46 +1300 Subject: [PATCH 2/7] Add thank you note to release notes (#3700) * Add thank you note to release notes * typo --- changelog/2024.3.0.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/changelog/2024.3.0.rst b/changelog/2024.3.0.rst index 3220c5aa0..f71a7d2dc 100644 --- a/changelog/2024.3.0.rst +++ b/changelog/2024.3.0.rst @@ -59,6 +59,11 @@ If you are building an :doc:`/components/external_components` or you use ``network::get_ip_address()``, ``wifi::global_wifi_component->get_ip_address()`` or ``ethernet::global_eth_component->get_ip_address()``, these functions have been renamed to ``::get_ip_addresses()`` respectively and now return a list of all IP addresses. +Thank you for your support +-------------------------- + +We would like to thank all Home Assistant Cloud subscribers for their support. It allows `Nabu Casa `__ to +employ two developers to maintain and further develop the ESPHome project. Full list of changes -------------------- From 56e9418b0894dd94fdbce152c3015b142cfc1854 Mon Sep 17 00:00:00 2001 From: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com> Date: Thu, 21 Mar 2024 10:07:47 +1100 Subject: [PATCH 3/7] Correct example config for T-Display S3 Amoled (#3701) --- components/display/qspi_amoled.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/components/display/qspi_amoled.rst b/components/display/qspi_amoled.rst index 1c75519ce..54e277b82 100644 --- a/components/display/qspi_amoled.rst +++ b/components/display/qspi_amoled.rst @@ -143,6 +143,7 @@ Lilygo T-Display S3 AMOLED spi: id: quad_spi + type: quad clk_pin: 47 data_pins: - 18 From b5d475d1af4e0f19e96dc0fbacee0870e26a6e32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6tz=20G=C3=B6risch?= Date: Thu, 21 Mar 2024 20:24:15 +0100 Subject: [PATCH 4/7] doc: describe the IPv6 address generation (#3704) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * doc: describe the IPv6 address generation * fixes https://github.com/esphome/issues/issues/5618 * Update network.rst --------- Co-authored-by: H. Árkosi Róbert --- components/network.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/network.rst b/components/network.rst index 34b1d1c71..31e717ab7 100644 --- a/components/network.rst +++ b/components/network.rst @@ -22,6 +22,12 @@ Configuration variables: - **enable_ipv6** (*Optional*, boolean): Enables IPv6 support. Defaults to ``false``. - **min_ipv6_addr_count** (*Optional*, integer): ESPHome considers the network to be connected when it has one IPv4 address and this number of IPv6 addresses. Defaults to ``0`` so as to not hang on boot with networks where IPv6 is not enabled. ``2`` is typically a reasonable value for configurations requiring IPv6. +.. note:: + + The `lwIP `_ library used for the network component currently only implements IPv6 SLAAC according to `RFC4862 `_. The interface identifier (IID) is directly generated from the device MAC address. + This has various security and privacy implications decribed in `RFC7721 `_, as this might leak outside of the smart home network and makes the device uniquely identifiable. + Therefore, the address generation does not comply to `RFC7217 `_. + See Also -------- From 532cbb60c1cd63169f516782a34339620b00533a Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 27 Mar 2024 12:17:32 +1300 Subject: [PATCH 5/7] Bump version to 2024.3.1 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index bf5b984ea..2d9ae972a 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.3.0 +PROJECT_NUMBER = 2024.3.1 # 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 f06f06e11..9091dc700 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2024.3.0 +ESPHOME_REF = 2024.3.1 .PHONY: html html-strict cleanhtml deploy help live-html Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify diff --git a/_static/version b/_static/version index b6503254e..4bb304eda 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2024.3.0 \ No newline at end of file +2024.3.1 \ No newline at end of file diff --git a/conf.py b/conf.py index 644a94f03..cb52a480a 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "ESPHome" # The short X.Y version. version = "2024.3" # The full version, including alpha/beta/rc tags. -release = "2024.3.0" +release = "2024.3.1" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 5c8c644b14039925ab7caefdc406849613741eea Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 27 Mar 2024 12:18:07 +1300 Subject: [PATCH 6/7] Update changelog for 2024.3.1 --- changelog/2024.3.0.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/changelog/2024.3.0.rst b/changelog/2024.3.0.rst index f71a7d2dc..59d22ca00 100644 --- a/changelog/2024.3.0.rst +++ b/changelog/2024.3.0.rst @@ -59,6 +59,16 @@ If you are building an :doc:`/components/external_components` or you use ``network::get_ip_address()``, ``wifi::global_wifi_component->get_ip_address()`` or ``ethernet::global_eth_component->get_ip_address()``, these functions have been renamed to ``::get_ip_addresses()`` respectively and now return a list of all IP addresses. + +Release 2024.3.1 - March 27 +--------------------------- + +- AHT10: Fix bug :esphomepr:`6409` by :ghuser:`clydebarrow` +- microWakeWord: Fix model path joining :esphomepr:`6426` by :ghuser:`ebw44` +- Don't compile strptime unless its required :esphomepr:`6424` by :ghuser:`gabest11` +- Fix editor live validation :esphomepr:`6431` by :ghuser:`bdraco` + + Thank you for your support -------------------------- From f8e9abc402cde8e95d2cc32772849daad5ffcb0b Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Wed, 27 Mar 2024 12:18:42 +1300 Subject: [PATCH 7/7] Update supporters for 2024.3.1 --- guides/supporters.rst | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index c11ae1ebe..c25168b54 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -497,7 +497,6 @@ Contributors - `Florian Golemo (@fgolemo) `__ - `Federico G. Schwindt (@fgsch) `__ - `Frank Riley (@fhriley) `__ -- `Frederik (@fightforlife) `__ - `finity69x2 (@finity69x2) `__ - `Clemens (@firegore) `__ - `Fredrik Jansson (@fjansson) `__ @@ -514,12 +513,8 @@ Contributors - `foltymat (@foltymat) `__ - `Fabio Pugliese Ornellas (@fornellas) `__ - `SmartShackMaster (@fototakas) `__ -- `Francis-labo (@Francis-labo) `__ -- `Francisk0 (@Francisk0) `__ - `Frank Bakker (@FrankBakkerNl) `__ - `Frank (@FrankBoesing) `__ -- `Frank Langtind (@frankiboy1) `__ -- `Frankster-NL (@Frankster-NL) `__ - `Fredrik Erlandsson (@fredrike) `__ - `freeasabeer (@freeasabeer) `__ - `Evgeny (@freekode) `__ @@ -527,7 +522,6 @@ Contributors - `Franck Nijhof (@frenck) `__ - `Kenneth Fribert (@fribse) `__ - `frippe75 (@frippe75) `__ -- `Florian Trück (@ftrueck) `__ - `functionpointer (@functionpointer) `__ - `mr G1K (@G1K) `__ - `Aljaž Srebrnič (@g5pw) `__ @@ -611,6 +605,7 @@ Contributors - `Ian Anderson (@ianderso) `__ - `Ian Leeder (@ianleeder) `__ - `Jan Pobořil (@iBobik) `__ +- `icefest (@icefest) `__ - `igg (@igg) `__ - `Ignacio Hernandez-Ros (@IgnacioHR) `__ - `Ivan Grokhotkov (@igrr) `__ @@ -660,6 +655,7 @@ Contributors - `Jej (@jej) `__ - `Jens-Christian Skibakk (@jenscski) `__ - `Jeremy Willans (@jeremywillans) `__ +- `Jeroen van Oort (@JeroenVanOort) `__ - `jerome992 (@jerome992) `__ - `Jesse Hills (@jesserockz) `__ - `Jessica Hamilton (@jessicah) `__ @@ -727,6 +723,7 @@ Contributors - `Khoi Hoang (@khoih-prog) `__ - `AngeloGioacchino Del Regno (@kholk) `__ - `Kilowatt (@Kilowatt-W) `__ +- `Kip (@kipwittchen) `__ - `Ed (@kixtarter) `__ - `Klaas Schoute (@klaasnicolaas) `__ - `Klarstein (@Klarstein) `__ @@ -746,7 +743,6 @@ Contributors - `Kyle Hill (@kylhill) `__ - `Limor "Ladyada" Fried (@ladyada) `__ - `Landon Rohatensky (@landonr) `__ -- `Fredrik Lindqvist (@Landrash) `__ - `lanik (@lanik) `__ - `Anton Viktorov (@latonita) `__ - `Lawrie George (@lawriege) `__ @@ -830,6 +826,7 @@ Contributors - `Michel Marti (@matoxp) `__ - `matt123p (@matt123p) `__ - `matthias882 (@matthias882) `__ +- `Mattia Baldani (@mattibal) `__ - `Matus Ivanecky (@maty535) `__ - `matzman666 (@matzman666) `__ - `Christian (@max246) `__ @@ -1041,7 +1038,6 @@ Contributors - `Aaron Zhang (@rabbit-aaron) `__ - `RadekHvizdos (@RadekHvizdos) `__ - `rafalstarczak (@rafalstarczak) `__ -- `Florian Ragwitz (@rafl) `__ - `raineth (@raineth) `__ - `Ben V. Brown (@Ralim) `__ - `Benjamin G. (@Randomblock1) `__ @@ -1114,6 +1110,7 @@ Contributors - `Davide Perini (@sblantipodi) `__ - `sbur83 (@sbur83) `__ - `Søren Christian Aarup (@scaarup) `__ +- `scamiv (@scamiv) `__ - `Nils Schulte (@Schnilz) `__ - `Wolle (@schreibfaul1) `__ - `Ville Skyttä (@scop) `__ @@ -1143,7 +1140,6 @@ Contributors - `Mark Lopez (@Silvenga) `__ - `James Chaloupka (@SirGoodenough) `__ - `Maximilian Ertl (@Sirs0ri) `__ -- `Francisco J. Solis (@sisco0) `__ - `Derek Hageman (@Sizurka) `__ - `Stephen Tierney (@sjtrny) `__ - `Dominik Skalník (@skaldo) `__ @@ -1316,6 +1312,7 @@ Contributors - `Wolfgang Tremmel (@wtremmel) `__ - `Jiangang Wu (@wujiangang) `__ - `wysiwyng (@wysiwyng) `__ +- `X-Ryl669 (@X-Ryl669) `__ - `De Cock Xavier (@xdecock) `__ - `Jakob (@XDjackieXD) `__ - `Mike Brown (@xenoxaos) `__ @@ -1337,4 +1334,4 @@ Contributors - `Christian Zufferey (@zuzu59) `__ - `Zynth-dev (@Zynth-dev) `__ -*This page was last updated March 20, 2024.* +*This page was last updated March 27, 2024.*