Skip to content

Commit 7fd33f3

Browse files
authored
Merge pull request #4919 from esphome/bump-2025.5.0b3
2025.5.0b3
2 parents c4d0507 + af7d959 commit 7fd33f3

File tree

11 files changed

+88
-23
lines changed

11 files changed

+88
-23
lines changed

Doxygen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 2025.5.0b2
41+
PROJECT_NUMBER = 2025.5.0b3
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ESPHOME_PATH = ../esphome
2-
ESPHOME_REF = 2025.5.0b2
2+
ESPHOME_REF = 2025.5.0b3
33
PAGEFIND_VERSION=1.1.1
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_static/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.5.0b2
1+
2025.5.0b3

changelog/2025.5.0.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@ If you have taken control or created your own voice assistant configuration, you
3333
need to adjust them to support these new features. Please see the newly updated
3434
examples in our wake word voice assistant firmware repository to get started.
3535

36+
If you have taken control of your Home Assistant Voice PE and want to get all of the
37+
new changes and don't want to continue managing your own YAML file, you can re-install
38+
the latest firmware from the |voice_pe_installer|. We also provide OTA updates for the device
39+
that you can directly install from within Home Assistant.
40+
41+
.. |voice_pe_installer| raw:: html
42+
43+
<a href="https://esphome.github.io/home-assistant-voice-pe/" target="_blank">web installer</a>
44+
3645
It is now easier to configure and use microphones. Multiple components can
3746
simultaneously read from one microphone. Each individual component using a microphone
3847
can also set their own specific gain level or specify which microphone channel to use.
@@ -112,6 +121,21 @@ Beta Changes
112121
- Fix release to pypi :esphomepr:`8789` by :ghuser:`jesserockz`
113122
- [climate] Update components to use ``climate_schema(...)`` :esphomepr:`8788` by :ghuser:`jesserockz`
114123
- Bump esphome-dashboard to 20250514.0 :esphomepr:`8790` by :ghuser:`jesserockz`
124+
- Update some sensor schemas to be Optional :esphomepr:`8803` by :ghuser:`jesserockz`
125+
- Use fixed buffer for plaintext protocol like noise protocol :esphomepr:`8800` by :ghuser:`bdraco`
126+
- Optimize protobuf varint decoder for ESPHome use case :esphomepr:`8791` by :ghuser:`bdraco`
127+
- Logger Recursion Guard per Task on ESP32 :esphomepr:`8765` by :ghuser:`bdraco`
128+
- [log] improve/refactor ``log`` :esphomepr:`8708` by :ghuser:`ximex`
129+
- [gps] update lib, improve code/tests/config :esphomepr:`8768` by :ghuser:`ximex`
130+
- Fix ESP32 Camera class inheritance :esphomepr:`8811` by :ghuser:`bdraco`
131+
- [sen5x] Fix validation for values read from hardware :esphomepr:`8769` by :ghuser:`kbx81`
132+
- Fix the case of single error :esphomepr:`8824` by :ghuser:`asergunov`
133+
- Revert "[binary_sensor] initial state refactor" :esphomepr:`8828` by :ghuser:`clydebarrow`
134+
- Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema :esphomepr:`8829` by :ghuser:`warthog618`
135+
- Fix ESP32 console logging corruption and message loss in multi-task :esphomepr:`8806` by :ghuser:`bdraco`
136+
- Reduce number of calls to fetch time in the main loop :esphomepr:`8804` by :ghuser:`bdraco`
137+
- Refactor API frame helpers to enable buffer reuse :esphomepr:`8825` by :ghuser:`bdraco`
138+
- Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image :esphomepr:`8810` by :ghuser:`dependabot[bot]`
115139

116140
All changes
117141
^^^^^^^^^^^
@@ -290,6 +314,20 @@ All changes
290314
- Fix release to pypi :esphomepr:`8789` by :ghuser:`jesserockz`
291315
- [climate] Update components to use ``climate_schema(...)`` :esphomepr:`8788` by :ghuser:`jesserockz`
292316
- Bump esphome-dashboard to 20250514.0 :esphomepr:`8790` by :ghuser:`jesserockz`
317+
- Update some sensor schemas to be Optional :esphomepr:`8803` by :ghuser:`jesserockz`
318+
- Use fixed buffer for plaintext protocol like noise protocol :esphomepr:`8800` by :ghuser:`bdraco`
319+
- Optimize protobuf varint decoder for ESPHome use case :esphomepr:`8791` by :ghuser:`bdraco`
320+
- Logger Recursion Guard per Task on ESP32 :esphomepr:`8765` by :ghuser:`bdraco`
321+
- [log] improve/refactor ``log`` :esphomepr:`8708` by :ghuser:`ximex`
322+
- [gps] update lib, improve code/tests/config :esphomepr:`8768` by :ghuser:`ximex`
323+
- Fix ESP32 Camera class inheritance :esphomepr:`8811` by :ghuser:`bdraco`
324+
- [sen5x] Fix validation for values read from hardware :esphomepr:`8769` by :ghuser:`kbx81`
325+
- Fix the case of single error :esphomepr:`8824` by :ghuser:`asergunov`
326+
- Revert "[binary_sensor] initial state refactor" :esphomepr:`8828` by :ghuser:`clydebarrow`
327+
- Fix misspelling of climate in climate_ir.climate_ir_with_receiver_schema :esphomepr:`8829` by :ghuser:`warthog618`
328+
- Fix ESP32 console logging corruption and message loss in multi-task :esphomepr:`8806` by :ghuser:`bdraco`
329+
- Reduce number of calls to fetch time in the main loop :esphomepr:`8804` by :ghuser:`bdraco`
330+
- Refactor API frame helpers to enable buffer reuse :esphomepr:`8825` by :ghuser:`bdraco`
293331

294332
Dependency Changes
295333
^^^^^^^^^^^^^^^^^^
@@ -318,6 +356,7 @@ Dependency Changes
318356
- Bump ruff from 0.11.8 to 0.11.9 :esphomepr:`8735` by :ghuser:`dependabot[bot]`
319357
- Bump zeroconf from 0.146.5 to 0.147.0 :esphomepr:`8754` by :ghuser:`dependabot[bot]`
320358
- Bump setuptools from 80.3.1 to 80.4.0 :esphomepr:`8753` by :ghuser:`dependabot[bot]`
359+
- Bump docker/build-push-action from 6.16.0 to 6.17.0 in /.github/actions/build-image :esphomepr:`8810` by :ghuser:`dependabot[bot]`
321360

322361
Past Changelogs
323362
---------------

components/esphome.rst

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ Configuration variables:
3030
characters, digits and hyphens, and can be at most 24 characters long by default, or 31
3131
characters long if ``name_add_mac_suffix`` is ``false``.
3232
See :ref:`esphome-changing_node_name`.
33-
- **friendly_name** (*Optional*, string):
33+
- **friendly_name** (*Optional*, string):
3434
This name is sent to the frontend and used by Home Assistant as
3535
the integration and device name. It also gets prefixed to entity
3636
names when needed. While optional, leaving it out can result in
3737
less intuitive names and a less polished experience in Home
38-
Assistant. Setting a `friendly_name` helps keep things clear,
38+
Assistant. Setting a ``friendly_name`` helps keep things clear,
3939
consistent, and easier to manage.
4040
- **area** (*Optional*, string): This is the area sent to the frontend. It is used
4141
by Home Assistant as the area / zone which the node belongs to.
@@ -250,15 +250,20 @@ this option. If they are used by another library, they should be listed before t
250250

251251
.. _preferences-flash_write_interval:
252252

253-
Adjusting flash writes
254-
------------------------
253+
Preferences Component
254+
---------------------
255+
256+
This component is used to store data in the flash memory which is persisted across device reboots, e.g. the latest
257+
state of a light or the accumulated energy used by an appliance.
255258

256259
.. code-block:: yaml
257260
258261
# Example configuration entry
259262
preferences:
260263
flash_write_interval: 1min
261264
265+
Configuration variables:
266+
262267
- **flash_write_interval** (*Optional*, :ref:`config-time`): Customize the frequency in which data is
263268
flushed to the flash. This setting helps to prevent rapid changes to a component from being quickly
264269
written to the flash and wearing it out. Defaults to ``1min``. Set to ``never`` to disable this feature.

components/sensor/as3935.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ AMS AS3935 Franklin Lightning Sensor
77
:keywords: as3935
88

99
The **AS3935** sensor platform allows you to use your AS3935 sensor
10-
(`AMS_AS3935`_)
10+
(`datasheet <https://www.sciosense.com/wp-content/uploads/2024/01/AS3935-Datasheet.pdf>`__)
1111
in order to get notified when a thunderstorm is getting close.
1212

1313
The AS3935 can detect the presence of lightning activity and provide an estimation

components/sensor/ens210.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ENS210 Temperature+Humidity Sensor
77
:keywords: ENS210
88

99
The ``ENS210`` Temperature+Humidity sensor allows you to use your ENS210
10-
(`datasheet <https://www.sciosense.com/wp-content/uploads/2021/01/ENS210.pdf>`__) i2c-based sensor with ESPHome.
10+
(`datasheet <https://www.sciosense.com/wp-content/uploads/2023/12/ENS210-Datasheet.pdf>`__) i2c-based sensor with ESPHome.
1111

1212
.. figure:: images/ens210.jpg
1313
:align: center

components/time/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ allows for a lot of flexibility.
281281

282282
.. code-block:: cpp
283283
284-
# For example, in a display object
284+
// For example, in a display object
285285
it.strftime(0, 0, id(font), "%Y-%m-%d %H:%M", id(time).now());
286286
287287
The strftime will parse the format string (here ``"%Y-%m-%d %H:%M"``) and match anything beginning with

conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
# The short X.Y version.
7474
version = "2025.5"
7575
# The full version, including alpha/beta/rc tags.
76-
release = "2025.5.0b2"
76+
release = "2025.5.0b3"
7777

7878
# The language for content autogenerated by Sphinx. Refer to documentation
7979
# for a list of supported languages.

guides/supporters.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,7 @@ Contributors
440440
- `Daniel O'Connor (@DanielO) <https://github.com/DanielO>`__
441441
- `Daniel Rheinbay (@danielrheinbay) <https://github.com/danielrheinbay>`__
442442
- `DanielRobertAppel (@DanielRobertAppel) <https://github.com/DanielRobertAppel>`__
443+
- `Daniël Schenk (@danielschenk) <https://github.com/danielschenk>`__
443444
- `Daniel Schramm (@danielschramm) <https://github.com/danielschramm>`__
444445
- `Danilo Campos (@daniloc) <https://github.com/daniloc>`__
445446
- `Daniel Martin Gonzalez (@danimart1991) <https://github.com/danimart1991>`__
@@ -1159,6 +1160,7 @@ Contributors
11591160
- `Luis Andrade (@llluis) <https://github.com/llluis>`__
11601161
- `loadrunner42 (@loadrunner42) <https://github.com/loadrunner42>`__
11611162
- `Lazar Obradovic (@lobradov) <https://github.com/lobradov>`__
1163+
- `A. Lochotzke (@lochotzke) <https://github.com/lochotzke>`__
11621164
- `Lode Vermeiren (@lodev) <https://github.com/lodev>`__
11631165
- `Barry Loong (@loongyh) <https://github.com/loongyh>`__
11641166
- `Michael Bisbjerg (@LordMike) <https://github.com/LordMike>`__
@@ -2136,4 +2138,4 @@ Contributors
21362138
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
21372139
- `Zynth-dev (@Zynth-dev) <https://github.com/Zynth-dev>`__
21382140

2139-
*This page was last updated May 14, 2025.*
2141+
*This page was last updated May 19, 2025.*

0 commit comments

Comments
 (0)