From 6e9b65405a0559b8b04e9930fd6ad4193f72f68b Mon Sep 17 00:00:00 2001
From: Franck Nijhof <git@frenck.dev>
Date: Sun, 8 Nov 2020 16:11:38 +0100
Subject: [PATCH] Disable legacy templates by default (#42967)

---
 homeassistant/core.py | 2 +-
 tests/common.py       | 1 -
 tests/test_core.py    | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/homeassistant/core.py b/homeassistant/core.py
index a5dea7fcc5e..ed8ae854106 100644
--- a/homeassistant/core.py
+++ b/homeassistant/core.py
@@ -1533,7 +1533,7 @@ class Config:
         self.safe_mode: bool = False
 
         # Use legacy template behavior
-        self.legacy_templates: bool = True
+        self.legacy_templates: bool = False
 
     def distance(self, lat: float, lon: float) -> Optional[float]:
         """Calculate distance from Home Assistant.
diff --git a/tests/common.py b/tests/common.py
index f41122bc2b7..2db97235f5a 100644
--- a/tests/common.py
+++ b/tests/common.py
@@ -207,7 +207,6 @@ async def async_test_home_assistant(loop):
     hass.config.units = METRIC_SYSTEM
     hass.config.media_dirs = {"local": get_test_config_dir("media")}
     hass.config.skip_pip = True
-    hass.config.legacy_templates = False
 
     hass.config_entries = config_entries.ConfigEntries(hass, {})
     hass.config_entries._entries = []
diff --git a/tests/test_core.py b/tests/test_core.py
index a7bd87c650e..6889b2c4192 100644
--- a/tests/test_core.py
+++ b/tests/test_core.py
@@ -906,7 +906,7 @@ def test_config_defaults():
     assert config.allowlist_external_urls == set()
     assert config.media_dirs == {}
     assert config.safe_mode is False
-    assert config.legacy_templates is True
+    assert config.legacy_templates is False
 
 
 def test_config_path_with_file():
-- 
GitLab