Skip to content

Commit

Permalink
Merge pull request #4665 from esphome/bump-2025.2.0b2
Browse files Browse the repository at this point in the history
2025.2.0b2
  • Loading branch information
jesserockz authored Feb 13, 2025
2 parents 97a8292 + ce3499a commit 36255c8
Show file tree
Hide file tree
Showing 7 changed files with 89 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Doxygen
Original file line number Diff line number Diff line change
Expand Up @@ -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 = 2025.2.0b1
PROJECT_NUMBER = 2025.2.0b2

# 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
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ESPHOME_PATH = ../esphome
ESPHOME_REF = 2025.2.0b1
ESPHOME_REF = 2025.2.0b2
PAGEFIND_VERSION=1.1.1
PAGEFIND=pagefind
NET_PAGEFIND=../pagefindbin/pagefind
Expand Down
2 changes: 1 addition & 1 deletion _static/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2025.2.0b1
2025.2.0b2
82 changes: 82 additions & 0 deletions changelog/2025.2.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,72 @@ ESPHome 2025.2.0 - 19th February 2025
Mixer Speaker, components/speaker/mixer, mixer.svg
Resampler Speaker, components/speaker/resampler, waveform.svg, dark-invert

**🎉 Happy New Year! 🎉**

We're kicking off 2025 with a number of updates, several of which are focused on removing old code. Unfortunately,
this means we have a few breaking changes, but this work helps keep ESPHome more maintainable in the long-run.

Removal of "old style" Platform Configuration
---------------------------------------------

`Three years ago <https://github.com/esphome/esphome/pull/2303>`__, we added support for using
`ESP-IDF <https://github.com/espressif/esp-idf/>`__ directly (as an alternative to Arduino). This brought about a
number of benefits and a new syntax was introduced to facilitate greater flexibility when specifying and configuring
your microcontroller/board.

In this release, we've removed support for the "old style" of configuring your microcontroller/board. If you're still
using it, you'll need to update your configurations to use the new style. A brief explanation is
`here <https://github.com/esphome/esphome/pull/8118>`__, but for more detail, please see the
:ref:`documentation for your microcontroller platform <devices>`.

Removal of Custom Components
----------------------------

Custom components were deprecated over a year ago and, as promised, support for them was removed in this release. We
encourage all developers to migrate their custom components to :doc:`/components/external_components`. Please see
:ref:`a_note_about_custom_components` for a detailed explanation and next steps.

Removal of ``armv7`` Docker Support
-----------------------------------

ESPHome no longer supports ``armv7`` hardware. This is due to both waning support as it relates to tooling and
performance reasons. We strongly recommend moving to a more modern architecture, especially if you're using the ESPHome
Device Builder to build/compile firmware for your devices.

``esp32_rmt`` Updates
---------------------

Components which utilize the RMT hardware found on the ESP32 and its variants have been updated to use the new
interface available in `ESP-IDF <https://github.com/espressif/esp-idf/>`__ versions 5 and above. This eliminates
related warnings seen in the compiler logs while building ESPHome configurations. In most cases, you won't notice any
difference, but this change could result in some issues, particularly for :doc:`/components/external_components`. You
may need to make a minor change or two in your device configurations; the configuration validator will tell you if this
is necessary as you update your devices.

Audio Components
----------------

This release includes support for a number of new audio-related components/hardware. These are primarily aimed at
supporting hardware found in Espressif's S3-Box series of products, eliminating the need to use the
`ESP-ADF <https://github.com/espressif/esp-adf/>`__ and thus offering better integration with ESPHome in general. If
you're using an S3-Box (or one of the variants), we strongly recommend updating your device either OTA or by using our
:doc:`/projects/index` web installer. If you have "taken control" of or "adopted" your S3-Box, we strongly recommend
updating your device's local configuration based on our updated configuration files found
`here <https://github.com/esphome/wake-word-voice-assistants>`__.

In addition, new ``speaker`` components have been introduced to provide more advanced functionality when using
:doc:`/components/voice_assistant`. These components extend our work to help you create the ultimate personal voice
assistant hardware.

Image Components
----------------

This release adds support for alpha-blending images when using LVGL. To facilitate this, the ``use_transparency``
configuration variable in :doc:`/components/image` and related components was renamed to ``transparency`` and changed
from a boolean to an enum; in addition, the ``type`` configuration variable is now mandatory. See the
:doc:`/components/image` documentation for more detail.

Finally, the :doc:`/components/online_image` was updated to add support for both BMP and JPEG image formats.

Full list of changes
--------------------
Expand Down Expand Up @@ -60,6 +126,16 @@ Breaking Changes
- Remove arm/v7 container image support :esphomepr:`8194` by :ghuser:`jesserockz` (breaking-change)
- [esp32_rmt] Set pull-up and open-drain modes based on pin schema :esphomepr:`8178` by :ghuser:`swoboda1337` (breaking-change)

Beta Changes
^^^^^^^^^^^^

- [core] Ignore dot-prefixed config entries when looking for target platform :esphomepr:`8240` by :ghuser:`jesserockz`
- Bump zeroconf to 0.144.1 :esphomepr:`8238` by :ghuser:`bdraco`
- [core] Fix ``config_dir`` for dashboard :esphomepr:`8242` by :ghuser:`jesserockz`
- [cse7766] Remove ``stream`` dependency :esphomepr:`7720` by :ghuser:`gabest11`
- [graph] Remove ``stream`` dependency :esphomepr:`8243` by :ghuser:`kbx81`
- [modbus_controller] Remove `stream` dependency :esphomepr:`8244` by :ghuser:`kbx81`

All changes
^^^^^^^^^^^

Expand Down Expand Up @@ -239,6 +315,12 @@ All changes
- GDEY042T81 e-paper displays support :esphomepr:`8061` by :ghuser:`mgruener`
- Add support for Waveshare 7.3" ACeP 7-Color display :esphomepr:`6380` by :ghuser:`NeilSCGH`
- Bump esphome-dashboard to 20250212.0 :esphomepr:`8235` by :ghuser:`jesserockz`
- [core] Ignore dot-prefixed config entries when looking for target platform :esphomepr:`8240` by :ghuser:`jesserockz`
- Bump zeroconf to 0.144.1 :esphomepr:`8238` by :ghuser:`bdraco`
- [core] Fix ``config_dir`` for dashboard :esphomepr:`8242` by :ghuser:`jesserockz`
- [cse7766] Remove ``stream`` dependency :esphomepr:`7720` by :ghuser:`gabest11`
- [graph] Remove ``stream`` dependency :esphomepr:`8243` by :ghuser:`kbx81`
- [modbus_controller] Remove `stream` dependency :esphomepr:`8244` by :ghuser:`kbx81`

Past Changelogs
---------------
Expand Down
3 changes: 2 additions & 1 deletion conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
"sphinx_tabs.tabs",
"sphinx_toolbox.collapse",
"tables",
"sphinx_copybutton",
]

# Add any paths that contain templates here, relative to this directory.
Expand Down Expand Up @@ -73,7 +74,7 @@
# The short X.Y version.
version = "2025.2"
# The full version, including alpha/beta/rc tags.
release = "2025.2.0b1"
release = "2025.2.0b2"

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion guides/supporters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2075,4 +2075,4 @@ Contributors
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
- `Zynth-dev (@Zynth-dev) <https://github.com/Zynth-dev>`__

*This page was last updated February 12, 2025.*
*This page was last updated February 13, 2025.*
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ sphinx==7.1.2
sphinx-autobuild==2021.3.14
sphinx-tabs==3.4.7
sphinx-toolbox==3.8.0
sphinx-copybutton==0.5.2

0 comments on commit 36255c8

Please sign in to comment.