mkmer and GitHub
01cd60fc12
Bump AIOAladdinConnect 0.1.56 ( #88041 )
2023-02-13 23:46:46 -05:00
J. Nick Koston and GitHub
94386b6674
Bump home-assistant-bluetooth to 1.9.3 ( #88051 )
2023-02-13 23:28:30 -05:00
J. Nick Koston and GitHub
c1039fab4a
Bump dbus-fast to 1.84.1 ( #88042 )
2023-02-13 23:19:49 -05:00
J. Nick Koston and GitHub
8a2d81fe4b
Bump zeroconf to 0.47.3 ( #88045 )
...
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.1...0.47.3
2023-02-13 23:19:36 -05:00
Paulus Schoutsen and GitHub
d54f59478f
Keep task references while running ( #87970 )
...
* Keep task references while running
* Update pilight tests pointing at correct logger call
* Fix graphite tests
* Fix profiler tests
* More graphite test fixes
* Remove extra sleep
* Fix tests
* Shutdown background tasks as part of stage 1
* Remove unnecessary sleep in test
* Remove unused method on mock hass
* Skip on cancelled too
* Remove background tasks
* Test trigger variables without actually sleeping
* Fix graphite
* One more graphite grrrrrrr
2023-02-13 23:16:59 -05:00
J. Nick Koston and GitHub
e41af8928b
Restore original aiohttp cancelation behavior ( #88046 )
2023-02-13 22:00:36 -06:00
J. Nick Koston and GitHub
484027023c
Fix new stats rows creating data in the old created column ( #88013 )
2023-02-13 21:53:37 -06:00
3d9d79684d
Add support for telnet connections for Denonavr integration ( #85980 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-02-13 18:36:09 -06:00
Aaron Bach and GitHub
b4c343b1a2
Bump pyopenuv to 2023.02.0 ( #88039 )
2023-02-13 16:40:49 -07:00
Daniel Hjelseth Høyer and GitHub
e0235fbb30
Update tibber lib 0.26.13 ( #88018 )
2023-02-13 16:46:25 -06:00
efef915fc7
Add mariadb 10.3.32 to database tests ( #87741 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-02-13 16:28:39 -06:00
d8ec259e9a
Add mjpeg camera stream_source ( #86908 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-02-13 16:12:12 -06:00
4ca0a24f87
Increase test scope of MariaDB + PostgreSQL tests ( #87019 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-02-13 15:58:13 -06:00
J. Nick Koston and GitHub
026b4f5307
Bump aiohttp to 3.8.4 ( #88032 )
2023-02-13 15:52:20 -06:00
Martin Hjelmare and GitHub
ab2ab1573e
Refactor tradfri diagnostics tests ( #88017 )
2023-02-13 18:39:48 +01:00
Martin Hjelmare and GitHub
8993a36e27
Refactor tradfri fan tests ( #87999 )
2023-02-13 15:40:21 +01:00
J. Nick Koston and GitHub
ae06d9fd5c
Bump aioesphomeapi to 13.3.1 ( #87969 )
...
* Bump aioesphomeapi to 13.3.0
We probably need to include https://github.com/esphome/aioesphomeapi/pull/382
as well in another bump
* bump
2023-02-13 09:07:56 -05:00
J. Nick Koston and GitHub
03eea7bd3f
Avoid subprocess memory copy when c library supports posix_spawn ( #87958 )
...
* use posix spawn on alpine
* Avoid subprocess memory copy when c library supports posix_spawn
By default python 3.10 will use the fork() which has to
copy all the memory of the parent process (in our case
this can be huge since Home Assistant core can use
hundreds of megabytes of RAM). By using posix_spawn
this is avoided.
In python 3.11 vfork will also be available
https://github.com/python/cpython/issues/80004#issuecomment-1093810689
https://github.com/python/cpython/pull/11671 but we won't
always be able to use it and posix_spawn is considered safer
https://bugzilla.kernel.org/show_bug.cgi?id=215813#c14
The subprocess library doesn't know about musl though
even though it supports posix_spawn https://git.musl-libc.org/cgit/musl/log/src/process/posix_spawn.c
so we have to teach it since it only has checks for glibc
https://github.com/python/cpython/blob/1b736838e6ae1b4ef42cdd27c2708face908f92c/Lib/subprocess.py#L745
The constant is documented as being able to be flipped here:
https://docs.python.org/3/library/subprocess.html#disabling-use-of-vfork-or-posix-spawn
* Avoid subprocess memory copy when c library supports posix_spawn
By default python 3.10 will use the fork() which has to
copy memory of the parent process (in our case
this can be huge since Home Assistant core can use
hundreds of megabytes of RAM). By using posix_spawn
this is avoided and subprocess creation does not
get discernibly slow the larger the Home Assistant
python process grows.
In python 3.11 vfork will also be available
https://github.com/python/cpython/issues/80004#issuecomment-1093810689
https://github.com/python/cpython/pull/11671 but we won't
always be able to use it and posix_spawn is considered safer
https://bugzilla.kernel.org/show_bug.cgi?id=215813#c14
The subprocess library doesn't know about musl though
even though it supports posix_spawn https://git.musl-libc.org/cgit/musl/log/src/process/posix_spawn.c
so we have to teach it since it only has checks for glibc
https://github.com/python/cpython/blob/1b736838e6ae1b4ef42cdd27c2708face908f92c/Lib/subprocess.py#L745
The constant is documented as being able to be flipped here:
https://docs.python.org/3/library/subprocess.html#disabling-use-of-vfork-or-posix-spawn
* missed some
* adjust more tests
* coverage
2023-02-13 09:02:51 -05:00
epenet and GitHub
cf2fcdfba1
Add mariadb 10.6.10 to database tests ( #87989 )
2023-02-13 14:42:04 +01:00
epenet and GitHub
ea11a30a35
Add type hints to integration tests (part 13) ( #87998 )
2023-02-13 14:38:37 +01:00
Paulus Schoutsen and GitHub
c557cd2b1e
Make all history stats tests async ( #87973 )
2023-02-13 14:34:28 +01:00
epenet and GitHub
1e352b60df
Add type hints to integration tests (part 11) ( #87996 )
2023-02-13 14:22:49 +01:00
Erik Montnemery and GitHub
8f2a764a43
Adjust suggested_display_precision according to unit conversion ( #87614 )
2023-02-13 13:55:12 +01:00
epenet and GitHub
ea29cdfe83
Add type hints to integration tests (part 12) ( #87997 )
2023-02-13 13:03:51 +01:00
G Johansson and GitHub
896dd1a36b
Change name to entity_id Text platform error messages ( #87963 )
2023-02-13 12:51:38 +01:00
mletenay and GitHub
ea94a2fbfd
Add support for 4 MPTT inverter ( #86901 )
2023-02-13 12:49:11 +01:00
Franck Nijhof and GitHub
b0146618cb
Update pytest-asyncio to 0.20.3 ( #87995 )
2023-02-13 12:40:19 +01:00
950ee34514
Correct typing on hass_storage fixure ( #87986 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-02-13 12:12:34 +01:00
David Bonnes and GitHub
dc8ceaf4bf
Change geniushub codeowner ( #87918 )
2023-02-13 12:11:38 +01:00
Franck Nijhof and GitHub
f1daeabff0
Add homeassistant.reload_all service ( #87769 )
2023-02-13 12:09:29 +01:00
epenet and GitHub
03710e58b5
Add type hints to integration tests (part 9) ( #87983 )
2023-02-13 12:06:51 +01:00
6359775cfc
Add more entities for Elgato Key Light Mini ( #87793 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-02-13 11:54:50 +01:00
starkillerOG and GitHub
3a9caeffe5
Reolink late review comments ( #87991 )
...
late review comments
2023-02-13 11:47:39 +01:00
epenet and GitHub
89e4ee5320
Add type hints to integration tests (part 8) ( #87982 )
2023-02-13 11:13:48 +01:00
Erik Montnemery and GitHub
575f7c4205
Add dormakaba_dkey battery sensor ( #87975 )
...
* Add dormakaba_dkey battery sensor
* Update .coveragerc
* Apply suggestion from code review
* Update .coveragerc
2023-02-13 11:09:23 +01:00
epenet and GitHub
9404a107b2
Add type hints to integration tests (part 10) ( #87985 )
2023-02-13 10:25:26 +01:00
Erik Montnemery and GitHub
3f910b49ae
Fix sensor unit conversion ( #87978 )
2023-02-13 10:08:07 +01:00
epenet and GitHub
b68f502769
Add type hints to integration tests (part 7) ( #87980 )
2023-02-13 09:53:09 +01:00
epenet and GitHub
b9beed4624
Add type hints to integration tests (part 6) ( #87979 )
2023-02-13 09:45:11 +01:00
Joakim Sørensen and GitHub
e842f90767
Add recorder engine name and version to analytics ( #87784 )
...
* Add recorder to analytics
* Add test
* Add recorder to after_dependencies
* Add version
* dialect can not be None
2023-02-13 09:18:12 +01:00
G Johansson and GitHub
9008556457
Change name to entity_id Select platform error messages ( #87962 )
2023-02-12 22:54:04 +01:00
G Johansson and GitHub
824a0475ae
Change name to entity_id Number platform error messages ( #87961 )
2023-02-12 22:26:25 +01:00
6ca4c5cfe7
Bump pydaikin 2.9.0 ( #87067 )
...
Co-authored-by: rsa <>
2023-02-12 22:23:56 +01:00
G Johansson and GitHub
8c00f435a6
Change name to entity_id update platform error messages ( #87960 )
2023-02-12 22:18:09 +01:00
bb4d6c0d2c
Rework user_input check in config flow scaffold ( #87820 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-02-12 22:02:14 +01:00
Raman Gupta and GitHub
65d7242c22
Bump zwave-js-server-python to 0.45.2 ( #87822 )
2023-02-12 22:01:37 +01:00
J. Nick Koston and GitHub
7b9293941e
The recorder/statistic(s)_during_period websocket API now require the statistic_id(s) field ( #87937 )
2023-02-12 14:51:10 -06:00
rappenze and GitHub
5f4a2a713c
Remove deprecated fibaro yaml config ( #87939 )
2023-02-12 21:50:50 +01:00
Jan Bouwhuis and GitHub
666aace8a2
Complete partly implemented type hints for dict on MQTT platforms ( #87839 )
2023-02-12 21:47:38 +01:00
starkillerOG and GitHub
168d307762
Netgear allow to remove old devices ( #87849 )
2023-02-12 21:45:54 +01:00