Bo trzeba czytać breaking changes i modyfikować konfigurację by pasowała do nowych rozwiązań, gdy nastąpią przełomowe zmiany (to jest niestety warunek konieczny postępu).
To jest szybko rozwijający się projekt open-source i niestety nie można zatrzymać się w czasie, jeśli dopuścisz do sporych zaszłości w konfiguracji to bardzo trudno się z nich wygrzebać - przykładem niech będzie integracja MQTT, w której zmiany wprowadzono pół roku temu (i to pół roku mieliśmy na dostosowywanie konfiguracji), a teraz jest wycofywana obsługa starego formatu konfiguracji tej integracji.
Na okazję konieczności czytania breaking changes
przygotowałem nawet specjalny (i aktualizowany na miarę wolnego czasu) wątek