ESPHome lista wydań zawierających Breaking Changes (zmiany wstecznie niekompatybilne)


rok 2025

wydania styczniowego nie było - okres wakacyjny


Rok 2025 zaczął się z dużym przytupem w HA przez wprowadzenie w kontrowersyjny sposób masy poważnych zmian w działaniu kluczowych funkcji i elementów systemu, teraz coś podobnego wydarzy się w ESPHome (przedsmakiem było wydanie grudniowe “odcinające” ESPHome od platform.io).

Spis zmian i potencjalne ostrzeżenia w terminie późniejszym, a na teraz sugeruję przeczytanie standardowych notatek do wydania


2025.2.0 - dużo zmian w architekturze, breaking changes:
likwidacja wsparcia starej definicji platformy sprzętowej; likwidacja wsparcia starych komponentów niestandardowych (custom components → external components; [esp32_rmt] Updates for IDF 5+, Set pull-up and open-drain modes based on pin schema; [lvgl] use_transparencytransparency, remove default state; [image] Transparency changes code refactor; [nextion] Brightness control tweaks; [ili9xxx] psram and 8 bit changes; [scd30] Increase minimal CONF_UPDATE_INTERVAL from 1 to 2 seconds; Remove arm/v7 container image support - kompilacja na sprzęcie klasy ziemniak (32-bitowy arm) i tak już zasadniczo nie była możliwa, więc dalsze utrzymywanie tej platformy nie miało sensu


2025.3.0 - [mlx90393] Fix inverted gain and resolution; [touchscreen] Axis swap bugfix; [cst816] Remove binary sensor


2025.4.0 - Rework max connections for BLE to avoid exceeding the hard limit, ilość breaking changes może ulec zmianie jeśli dobrze rozumiem deklarację opiekuna projektu


2025.5.0 - [i2s_audio, microphone, micro_wake_word, voice_assistant] Use microphone source to process incoming audio; http_request] Ability to get response headers; [packet_transport] Extract packet encoding functionality; ATM90E32 Semi-automatic calibration & Status fields


2025.6.0 - wymagany Python >=3.10; Add LWIP optimization options to reduce flash usage; Replace API deferred queue with efficient message batching system; Optimize Component and Application state storage from uint32_t to uint8_t; Reduce entity memory usage by eliminating field shadowing and bit-packing; Optimize Application area_ from std::string to const char*; (nie opisane jako breakin-change ->) podniesiona wersja ESP-IDF 5.3.2


2025.6.0 - wyjątkowo przedpremierowo link do wersji beta, bo zmiany jakie weszły na początku roku nie były jedynymi “z grubej rury” w tym roku (później przekształcę ten wpis w taki w bardziej standardowym stylu)

ESPHome 2025.7.0 - 16th July 2025 — ESPHome
lista breaking changes
Web Server OTA Platform
ESP-IDF 4.x End of Life
ESP32 Arduino Framework 3.x
ArduinoJson Library 7.x
oraz reszta “skopiowana żywcem”

w związku z tym, że aktualizacja do 2025.7.0 okazała się dla wielu problematyczna, a w dodatku nawet doświadczeni userzy nie robią backupów Dodatków przy instalacji nowej wersji… to tu jest repozytorium ze starymi wersjami (można zainstalować dowolną ilość różnych wersji ale należy zatrzymać naszą główną jesli ma być uruchomiona jakakolwiek inna)

Ogrom problemów użytkowników z nowymi wersjami buildera/kompilera/IDE (czy jakkkolwiek sobie to nazwiemy) jest taki, że polecam też okolice tamtego posta w wątku na dość specyficzny temat.

szczególnie mam na myśli repo z archiwalnymi wersjami

1 polubienie