From e1f669eefffe89cbb2c5d08565297305a496e4e7 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 18 Jan 2022 15:49:32 +1300 Subject: [PATCH 1/3] Bump version to 2022.1.0b4 --- Doxygen | 2 +- Makefile | 2 +- _static/version | 2 +- conf.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Doxygen b/Doxygen index 2c1ed0f35..1095ebfb8 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 = 2022.1.0b3 +PROJECT_NUMBER = 2022.1.0b4 # 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 2bc8b969c..44a85f878 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ESPHOME_PATH = ../esphome -ESPHOME_REF = 2022.1.0b3 +ESPHOME_REF = 2022.1.0b4 .PHONY: html html-strict cleanhtml deploy help webserver Makefile netlify netlify-api api netlify-dependencies svg2png copy-svg2png minify diff --git a/_static/version b/_static/version index 15c1df4f9..77ea97ec7 100644 --- a/_static/version +++ b/_static/version @@ -1 +1 @@ -2022.1.0b3 \ No newline at end of file +2022.1.0b4 \ No newline at end of file diff --git a/conf.py b/conf.py index 9258e7b4a..f1064a30e 100644 --- a/conf.py +++ b/conf.py @@ -69,7 +69,7 @@ author = "Otto Winter" # The short X.Y version. version = "2022.1" # The full version, including alpha/beta/rc tags. -release = "2022.1.0b3" +release = "2022.1.0b4" # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From 79cb5f85b7ee65831cd2a49e49015692c79d6eee Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 18 Jan 2022 15:57:05 +1300 Subject: [PATCH 2/3] Update changelog for 2022.1.0b4 --- changelog/2022.1.0.rst | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/changelog/2022.1.0.rst b/changelog/2022.1.0.rst index 6d6497d57..7c3acf24f 100644 --- a/changelog/2022.1.0.rst +++ b/changelog/2022.1.0.rst @@ -28,6 +28,30 @@ ESPHome 2022.1.0 - 19th January 2022 HAPPY NEW YEAR!! +There are a few more new components this release than I expected, yay!!! + + +JSON +---- + +I upgraded the ArduinoJson library we use to parse and build json strings to the latest version. +All of the internal code has been updated to work with the changes, but any custom code or even +``lambda``s might need updating now. + +The most noticeble change is that the ``&`` reference modifier on the ``JsonObject``s that are +created in lambdas are no longer required. + +Example: + +.. code-block:: cpp + + JsonObject &blah = root.createNestedObject("blah"); + + // This should now be: + + JsonObject blah = root.createNestedObject("blah"); + + Full list of changes -------------------- @@ -71,6 +95,9 @@ Beta Changes - Rename post_build scripts to fix codeowners script :esphomepr:`3057` by :ghuser:`oxan` - Remove deprecated attribute from virtual entity methods :esphomepr:`3056` by :ghuser:`oxan` - Add number setting to web_server/rest_api :esphomepr:`3055` by :ghuser:`jesserockz` +- bump dashboard to 20220116.0 :esphomepr:`3061` by :ghuser:`balloob` +- [modbus_controller] add missing skip_updates :esphomepr:`3063` by :ghuser:`martgras` +- Fail hard if no random bytes available for encryption :esphomepr:`3067` by :ghuser:`oxan` All changes ^^^^^^^^^^^ @@ -170,6 +197,15 @@ All changes - Introduce big- and little-endian integer types :esphomepr:`2997` by :ghuser:`oxan` - Generate basic config for esphome-web devices :esphomepr:`3036` by :ghuser:`jesserockz` - Bump esphome-dashboard to 20220113.1 :esphomepr:`3038` by :ghuser:`jesserockz` +- Add factory to download name :esphomepr:`3040` by :ghuser:`balloob` +- Bump dashboard to 20220113.2 :esphomepr:`3041` by :ghuser:`balloob` +- Disable caching for binary download :esphomepr:`3054` by :ghuser:`lutzky` +- Rename post_build scripts to fix codeowners script :esphomepr:`3057` by :ghuser:`oxan` +- Remove deprecated attribute from virtual entity methods :esphomepr:`3056` by :ghuser:`oxan` +- Add number setting to web_server/rest_api :esphomepr:`3055` by :ghuser:`jesserockz` +- bump dashboard to 20220116.0 :esphomepr:`3061` by :ghuser:`balloob` +- [modbus_controller] add missing skip_updates :esphomepr:`3063` by :ghuser:`martgras` +- Fail hard if no random bytes available for encryption :esphomepr:`3067` by :ghuser:`oxan` Past Changelogs --------------- From da68c5e269d3f8c88868f43223d01100a05b3864 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 18 Jan 2022 16:01:21 +1300 Subject: [PATCH 3/3] Update supporters for 2022.1.0b4 --- guides/supporters.rst | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/guides/supporters.rst b/guides/supporters.rst index 1cd49de08..229e77e71 100644 --- a/guides/supporters.rst +++ b/guides/supporters.rst @@ -64,7 +64,7 @@ Contributors - `Andrzej (@andriej) `__ - `Andreas (@anduchs) `__ - `anekinloewe (@anekinloewe) `__ -- `Vegetto (@angelnu) `__ +- `Angel Nunez Mencias (@angelnu) `__ - `Sergey Anisimov (@anisimovsergey) `__ - `ankycooper (@ankycooper) `__ - `Nikolay Vasilchuk (@Anonym-tsk) `__ @@ -174,7 +174,7 @@ Contributors - `David Buezas (@dbuezas) `__ - `dckiller51 (@dckiller51) `__ - `Debashish Sahu (@debsahu) `__ -- `declanshanaghy (@declanshanaghy) `__ +- `Dek Shanaghy (@declanshanaghy) `__ - `definitio (@definitio) `__ - `deftdawg (@deftdawg) `__ - `Christiaan Blom (@Deinara) `__ @@ -210,7 +210,7 @@ Contributors - `DrRob (@DrRob) `__ - `Daniel Müller (@dtmuller) `__ - `dubit0 (@dubit0) `__ -- `Sergey V. DUDANOV (@dudanov) `__ +- `Sergey Dudanov (@dudanov) `__ - `Duncan Findlay (@duncf) `__ - `dyarkovoy (@dyarkovoy) `__ - `Dimitris Zervas (@dzervas) `__ @@ -322,7 +322,7 @@ Contributors - `igg (@igg) `__ - `Petko Bordjukov (@ignisf) `__ - `ikatkov (@ikatkov) `__ -- `Michael (@imeekle) `__ +- `imeekle (@imeekle) `__ - `imgbot[bot] (@imgbot[bot]) `__ - `Lorenzo Ortiz (@Infinitte) `__ - `irtimaled (@irtimaled) `__ @@ -364,7 +364,7 @@ Contributors - `Jonathan Adams (@jonathanadams) `__ - `Jonathan Treffler (@JonathanTreffler) `__ - `JonnyaiR (@jonnyair) `__ -- `Joppy (@JoppyFurr) `__ +- `Joppy Furr (@JoppyFurr) `__ - `Joshua Spence (@joshuaspence) `__ - `Joscha Wagner (@jowgn) `__ - `jsuanet (@jsuanet) `__ @@ -401,7 +401,7 @@ Contributors - `krahabb (@krahabb) `__ - `Kodey Converse (@krconv) `__ - `KristopherMackowiak (@KristopherMackowiak) `__ -- `kroimon (@kroimon) `__ +- `Stefan Rado (@kroimon) `__ - `krunkel (@krunkel) `__ - `Kendell R (@KTibow) `__ - `Jakub Šimo (@kubik369) `__ @@ -413,7 +413,7 @@ Contributors - `Steffen Weinreich (@lairsdragon) `__ - `Fredrik Lindqvist (@Landrash) `__ - `Laszlo Gazdag (@lazlyhu) `__ -- `lcavalli (@lcavalli) `__ +- `Luca Cavalli (@lcavalli) `__ - `Benny de Leeuw (@leeuwte) `__ - `Riku Lindblad (@lepinkainen) `__ - `Lerosen (@Lerosen) `__ @@ -432,7 +432,7 @@ Contributors - `Lewis Juggins (@lwis) `__ - `Alex Peters (@Lx) `__ - `Michael Klamminger (@m1ch) `__ -- `M95D (@M95D) `__ +- `Marius Dinu (@M95D) `__ - `Marc-Antoine Courteau (@macourteau) `__ - `Massimiliano Ravelli (@madron) `__ - `Alexandre-Jacques St-Jacques (@Maelstrom96) `__ @@ -494,7 +494,7 @@ Contributors - `monkeyclass (@monkeyclass) `__ - `Moritz Glöckl (@moritzgloeckl) `__ - `Matthew Pettitt (@mpettitt) `__ -- `Sam Hughes (@MrEditor97) `__ +- `MrEditor97 (@MrEditor97) `__ - `Simon Sasburg (@MrHacky) `__ - `Mariusz Kryński (@mrk-its) `__ - `Ryan Matthews (@mrrsm) `__ @@ -552,11 +552,11 @@ Contributors - `onde2rock (@onde2rock) `__ - `Oscar Bolmsten (@oscar-b) `__ - `Trammell Hudson (@osresearch) `__ -- `Otamay (@Otamay) `__ +- `Mauri (@Otamay) `__ - `Otto Winter (@OttoWinter) `__ - `Ben Owen (@owenb321) `__ - `Oxan van Leeuwen (@oxan) `__ -- `Pack3tL0ss (@Pack3tL0ss) `__ +- `Wade (@Pack3tL0ss) `__ - `Pablo Clemente Maseda (@paclema) `__ - `Derrick Lyndon Pallas (@pallas) `__ - `Panuruj Khambanonda (PK) (@panuruj) `__ @@ -588,7 +588,7 @@ Contributors - `Leandro Puerari (@puerari) `__ - `puuu (@puuu) `__ - `Qc (@qc24) `__ -- `Karol Zlot (@qqgg231) `__ +- `qqgg231 (@qqgg231) `__ - `Tommy Jonsson (@quazzie) `__ - `Quentin Stafford-Fraser (@quentinsf) `__ - `Quinn Hosler (@quinnhosler) `__ @@ -721,7 +721,7 @@ Contributors - `Tim Savage (@timsavage) `__ - `Max Efremov (@Tmin10) `__ - `Snōwball (@tobias-) `__ -- `Philipp Tölke (@toelke) `__ +- `Philipp Riederer (@toelke) `__ - `Tom Brien (@TomBrien) `__ - `TomFahey (@TomFahey) `__ - `Tommy Kihlstrøm (@tomludd) `__ @@ -731,7 +731,7 @@ Contributors - `tony (@tony-fav) `__ - `David Kiliani (@torfbolt) `__ - `Torwag (@torwag) `__ -- `Felix Eckhofer (@tribut) `__ +- `Felix E (@tribut) `__ - `Tobias (@tripplet) `__ - `Troon (@Troon) `__ - `Olli Salonen (@trsqr) `__ @@ -746,7 +746,7 @@ Contributors - `TVDLoewe (@TVDLoewe) `__ - `Thorsten von Eicken (@tve) `__ - `Tyler Menezes (@tylermenezes) `__ -- `ukewea (@ukewea) `__ +- `wuuker (@ukewea) `__ - `Vc (@Valcob) `__ - `Nad (@valordk) `__ - `Víctor Ferrer García (@vicfergar) `__ @@ -770,7 +770,7 @@ Contributors - `workingmanrob (@workingmanrob) `__ - `Wojtek Strzalka (@wstrzalka) `__ - `Mike (@xsnoopy) `__ -- `Yaroslav (@Yarikx) `__ +- `Yaroslav Heriatovych (@Yarikx) `__ - `Marcin Jaworski (@yawor) `__ - `ychieux (@ychieux) `__ - `Pavel (@yekm) `__ @@ -787,4 +787,4 @@ Contributors - `ZTX18 (@ZTX18) `__ - `Christian Zufferey (@zuzu59) `__ -*This page was last updated January 17, 2022.* +*This page was last updated January 18, 2022.*