Erik Montnemery
2b730069d7
Revert deprecation of server_host for container installations ( #161443 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2026-01-22 18:38:23 +01:00
Franck Nijhof
c2219aadb1
Handle invalid IP addresses in ip_bans.yaml gracefully ( #157232 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2025-11-25 14:49:05 +01:00
Erik Montnemery
07c4c58ce4
Deprecate http.server_host option and raise issue if used ( #155849 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-11-07 14:51:07 +01:00
Erik Montnemery
bccb646a07
Create issue to warn against using http.server_host in supervised installs ( #155837 )
2025-11-05 12:13:56 +01:00
Erik Montnemery
52a751507a
Revert "Deprecate http.server_host option and raise issue if used" ( #155834 )
2025-11-05 11:26:14 +01:00
Erik Montnemery
47c2c61626
Deprecate http.server_host option and raise issue if used ( #155828 )
2025-11-05 11:08:49 +01:00
Robert Resch
96f84b2b99
Sort homeassistant json files ( #155285 )
2025-10-28 10:33:10 +01:00
Sebastian Faul
6edafd8965
Fix incorrect forward header handling ( #154793 )
2025-10-19 21:26:12 +02:00
J. Nick Koston
18a89d5815
Bump aiohttp to 3.12.14 ( #148565 )
2025-07-10 23:10:48 +02:00
Manu
c296e1f818
Remove deprecated register_static_path method ( #148303 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-07-07 14:27:19 +01:00
Marc Mueller
783102f2f6
[ci] Fix typing issue with aiohttp and aiosignal ( #148141 )
2025-07-04 16:22:38 +02:00
Fabio Natanael Kepler
1a92d4530e
Fix playing TTS and local media source over DLNA ( #134903 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-06-26 17:12:15 +02:00
Marc Mueller
2c13c70e12
Update ruff to 0.12.0 ( #147106 )
2025-06-19 20:39:09 +02:00
G Johansson
c602a0e279
Deprecated hass.http.register_static_path now raises error ( #147039 )
2025-06-19 13:14:42 +02:00
Marc Mueller
17542614b5
Update aiohttp-cors to 0.8.1 ( #145976 )
...
* Update aiohttp-cors to 0.8.1
* Fix mypy
2025-06-02 07:52:23 +02:00
Erik Montnemery
65ad39f5be
Modify require_admin decorator to take parameters for Unauthorized ( #144346 )
2025-05-07 09:30:40 +02:00
J. Nick Koston
bb7e1d4723
Reduce overhead to run headers middleware ( #142032 )
...
Instead of having to itererate a dict, update
the headers multidict using a pre-build CIMultiDict
which has an internal fast path
2025-04-02 09:09:39 +02:00
epenet
d5568ff955
Standardize homeassistant imports in full-CI components ( #136731 )
...
Standardize homeassistant imports in components
2025-01-28 13:11:19 -05:00
epenet
b11b36b523
Add more util aliases to import conventions ( #136153 )
2025-01-21 15:58:23 +01:00
Joost Lekkerkerker
ef8b8fbbaa
Enable RUF023 ( #135830 )
2025-01-17 12:28:27 +01:00
Marc Mueller
239aa94b6f
Update Python version for mypy to 3.13 ( #135636 )
2025-01-15 01:43:13 +01:00
Franck Nijhof
60bdc13c94
Drop Python 3.12 support ( #135589 )
2025-01-14 16:23:15 +01:00
J. Nick Koston
88eb611eef
Fix deprecated call to mimetypes.guess_type in CachingStaticResource ( #132299 )
2024-12-05 21:52:48 -05:00
J. Nick Koston
1635074aae
Bump aiohttp to 3.11.8 ( #131744 )
2024-11-27 14:15:44 -06:00
epenet
c7485b94d5
Use breaks_in_ha_version in report_usage ( #131137 )
...
* Use breaks_in_ha_version in report_usage
* Revert behavior change
2024-11-23 18:58:24 +01:00
epenet
600f83ddab
Finish migration from report to report_usage ( #130412 )
2024-11-15 12:35:50 +01:00
Robert Resch
380974eed4
Remove hassio from ALLOWED_USED_COMPONENTS and move some functions to helper ( #127228 )
...
* Remove hassio from ALLOWED_USED_COMPONENTS
* Move HassioServiceInfo to helpers.service_info
* Deprecate moved functions
* Add note about deprecation
* Fix tests
* Implement suggestion
* Typo
* Update pyproject.toml
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2024-10-30 12:43:41 +01:00
Joost Lekkerkerker
2fa7113787
Raise issue if SSL is set but no external URL configured ( #121768 )
...
* Raise issue if SSL is set but no external URL configured
* Add cloud
* Add cloud
* Fix strings
* Attempt
* Fix
* Fix
* Move strings
* Fixes
* fix
* Fix
* Fix
* Fix
* Break tests
* Fix tests
2024-09-24 15:35:10 +02:00
J. Nick Koston
bb56610093
Make auth safe params a frozenset ( #125640 )
2024-09-10 08:37:50 +02:00
Steve Repsher
9414e6d472
Adapt static resource handler to aiohttp 3.10 ( #123166 )
2024-08-06 09:17:54 -05:00
J. Nick Koston
172e2125f6
Switch to using update for headers middleware ( #122952 )
2024-07-31 18:17:45 +02:00
J. Nick Koston
6bdc5be433
Bump aiohttp to 3.10.0b1 ( #122409 )
2024-07-23 12:10:22 -05:00
Max
702d53ca30
Correct deprecation warning async_register_static_paths ( #120592 )
2024-06-26 20:55:25 +02:00
Marc Mueller
bcd1243686
Use VolDictType to improve schema typing ( #120417 )
2024-06-25 15:15:59 +02:00
J. Nick Koston
6a3778c48e
Deprecate register_static_path in favor of async_register_static_paths ( #119895 )
...
* Deprecate register_static_path in favor of async_register_static_path
`hass.http.register_static_path` is deprecated because it does blocking I/O in the event loop, instead call `await hass.http.async_register_static_path([StaticPathConfig(url_path, path, cache_headers)])`
The arguments to `async_register_static_path` are the same as `register_static_path` except they are wrapped in the `StaticPathConfig` dataclass and an iterable of them is accepted to allow registering multiple paths at once to avoid multiple executor jobs.
* add date
* spacing
2024-06-18 21:51:24 -04:00
J. Nick Koston
419dcbf9a1
Fix typo in KEY_ALLOW_CONFIGRED_CORS ( #119905 )
2024-06-18 12:44:27 -05:00
J. Nick Koston
faa55de538
Fix blocking I/O in the event loop when registering static paths ( #119629 )
2024-06-18 08:18:31 +02:00
J. Nick Koston
e6b7301367
Fix blocking I/O in CachingStaticResource ( #119663 )
2024-06-14 08:27:50 +02:00
J. Nick Koston
6ba8b7a5d6
Remove isal from after_dependencies in http ( #119000 )
2024-06-07 09:21:53 +02:00
Robert Resch
cb62f4242e
Remove strict connection ( #117933 )
2024-05-24 15:50:22 +02:00
Marc Mueller
dd22ee3dac
Improve annotation styling ( #118032 )
2024-05-24 15:05:53 +02:00
Marc Mueller
7998f874c0
Use PEP 695 for function annotations with scoping ( #117787 )
2024-05-20 12:43:39 +02:00
Marc Mueller
34ea781031
Use PEP 695 for decorator typing with type aliases (1) ( #117662 )
2024-05-18 11:42:39 +02:00
Marc Mueller
34bd291615
Use PEP 695 for decorator typing (1) ( #117638 )
2024-05-17 16:27:02 +02:00
Sid
b456d97e65
Replace pylint protected-access with Ruff SLF001 ( #115735 )
2024-05-06 20:33:26 +02:00
J. Nick Koston
673bbc1372
Switch out aiohttp-isal for aiohttp-fast-zlib to make isal optional ( #116814 )
...
* Switch out aiohttp-isal for aiohttp-fast-zlib to make isal optional
aiohttp-isal does not work on core installs where the system has 32bit userland and a 64bit kernel because we have no way to detect this configuration or handle it.
fixes #116681
* Update homeassistant/components/isal/manifest.json
* Update homeassistant/components/isal/manifest.json
* hassfest
* isal
* fixes
* Apply suggestions from code review
* make sure isal is updated before http
* fix tests
* late import
2024-05-05 17:06:12 -04:00
Robert Resch
630ddd6a8c
Revert "Remove strict connection" ( #116416 )
2024-04-29 21:26:40 +02:00
Robert Resch
dfc198cae0
Remove strict connection ( #116396 )
2024-04-29 19:33:31 +02:00
Erik Montnemery
59dc394ac7
Fix language in strict connection guard page ( #116154 )
2024-04-25 10:48:32 +02:00
Robert Resch
bcc2dd99b2
Rename strict connection static page to guard page ( #116085 )
2024-04-24 10:29:59 +02:00