diff --git a/homeassistant/components/http/__init__.py b/homeassistant/components/http/__init__.py index 122b7b79ce9..04a8c13bba2 100644 --- a/homeassistant/components/http/__init__.py +++ b/homeassistant/components/http/__init__.py @@ -23,6 +23,7 @@ from aiohttp.web_urldispatcher import ( UrlDispatcher, UrlMappingMatchInfo, ) +from aiohttp_zlib_ng import enable_zlib_ng from cryptography import x509 from cryptography.hazmat.primitives import hashes, serialization from cryptography.hazmat.primitives.asymmetric import rsa @@ -173,6 +174,8 @@ class ApiConfig: async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: """Set up the HTTP API and debug interface.""" + enable_zlib_ng() + conf: ConfData | None = config.get(DOMAIN) if conf is None: diff --git a/homeassistant/components/http/manifest.json b/homeassistant/components/http/manifest.json index bce425adbdb..dffd1dd1d8c 100644 --- a/homeassistant/components/http/manifest.json +++ b/homeassistant/components/http/manifest.json @@ -6,5 +6,5 @@ "integration_type": "system", "iot_class": "local_push", "quality_scale": "internal", - "requirements": ["aiohttp_cors==0.7.0"] + "requirements": ["aiohttp_cors==0.7.0", "aiohttp-zlib-ng==0.1.1"] } diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt index a70bcf4524a..2843a1b418d 100644 --- a/homeassistant/package_constraints.txt +++ b/homeassistant/package_constraints.txt @@ -1,4 +1,5 @@ aiodiscover==1.5.1 +aiohttp-zlib-ng==0.1.1 aiohttp==3.8.5;python_version<'3.12' aiohttp==3.9.0b0;python_version>='3.12' aiohttp_cors==0.7.0 diff --git a/pyproject.toml b/pyproject.toml index 235e41a7cca..60557c3948e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,8 @@ requires-python = ">=3.11.0" dependencies = [ "aiohttp==3.9.0b0;python_version>='3.12'", "aiohttp==3.8.5;python_version<'3.12'", + "aiohttp_cors==0.7.0", + "aiohttp-zlib-ng==0.1.1", "astral==2.2", "attrs==23.1.0", "atomicwrites-homeassistant==1.4.1", diff --git a/requirements.txt b/requirements.txt index df08234d4db..98d6e3864e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,6 +3,8 @@ # Home Assistant Core aiohttp==3.9.0b0;python_version>='3.12' aiohttp==3.8.5;python_version<'3.12' +aiohttp_cors==0.7.0 +aiohttp-zlib-ng==0.1.1 astral==2.2 attrs==23.1.0 atomicwrites-homeassistant==1.4.1 diff --git a/requirements_all.txt b/requirements_all.txt index 13e6524c4f9..d1650fe803c 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -257,6 +257,9 @@ aioharmony==0.2.10 # homeassistant.components.homekit_controller aiohomekit==3.0.9 +# homeassistant.components.http +aiohttp-zlib-ng==0.1.1 + # homeassistant.components.emulated_hue # homeassistant.components.http aiohttp_cors==0.7.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 3e047f76dbb..40728ea1603 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -235,6 +235,9 @@ aioharmony==0.2.10 # homeassistant.components.homekit_controller aiohomekit==3.0.9 +# homeassistant.components.http +aiohttp-zlib-ng==0.1.1 + # homeassistant.components.emulated_hue # homeassistant.components.http aiohttp_cors==0.7.0