Skip to content
Merged

2024.3.0 #112516

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1369 commits
Select commit Hold shift + click to select a range
bf86673
Make unifiprotect fallback update an eager task (#111580)
bdraco Feb 27, 2024
26079a6
Use eager_start for sonos ping background task (#111578)
bdraco Feb 27, 2024
4bdd8db
Refactor rainmachine to increase chance of reusing the connection (#1…
bdraco Feb 27, 2024
cfe4782
Migrate gather_with_limited_concurrency to use create_eager_task (#11…
bdraco Feb 27, 2024
1e02260
Use eager start for august subscriber refreshes (#111581)
bdraco Feb 27, 2024
f56e4d6
Use eager task creation for entity platform polling (#111575)
bdraco Feb 27, 2024
40190a2
Import zeroconf in the executor to avoid blocking the event loop (#11…
bdraco Feb 27, 2024
d6d2ded
Import dhcp in the executor to avoid blocking the event loop (#111589)
bdraco Feb 27, 2024
b1e2eaf
Import samsungtv in the executor to avoid blocking the event loop (#1…
bdraco Feb 27, 2024
7a3f829
Import wemo in the executor to avoid blocking the event loop (#111587)
bdraco Feb 27, 2024
80ad4f1
Import thread in the executor to avoid blocking the event loop (#111586)
bdraco Feb 27, 2024
e1dade6
ESPHome: Pass through wake_word_phrase from on-device microWakeWord (…
jesserockz Feb 27, 2024
35a3573
Import spotify in the executor to avoid blocking the event loop (#111…
bdraco Feb 27, 2024
b692f30
Import august in the executor to avoid blocking the event loop (#111595)
bdraco Feb 27, 2024
d5e1934
Use an eager task in the update coordinator scheduled refresh (#111570)
bdraco Feb 27, 2024
145ce18
Create component setup tasks eagerly in bootstrap (#111511)
bdraco Feb 27, 2024
f984cca
Import usb in the executor to avoid blocking the event loop (#111592)
bdraco Feb 27, 2024
ce0fb1e
Fully fix race in removing entities (#111499)
bdraco Feb 27, 2024
7d9fa2f
Load config entry platforms eagerly (#111498)
bdraco Feb 27, 2024
de48ad5
Create bootstrap tasks eagerly (#111497)
bdraco Feb 27, 2024
587854f
Remove zeroconf from ssdp after deps (#111326)
bdraco Feb 27, 2024
f081220
Reduce bootstrap code (#111450)
bdraco Feb 27, 2024
4579de6
Import ssdp in the executor to avoid blocking the event loop (#111593)
bdraco Feb 27, 2024
2618d4a
Update pyipp to 0.14.5 (#111590)
ctalkington Feb 27, 2024
d812507
Refactor eafm to avoid creating entities in the coordinator update (#…
bdraco Feb 27, 2024
3703698
Bump deebot-client to 6.0.2 (#111507)
edenhaus Feb 27, 2024
044ace0
Make core tests that should run in the event loop coros (#111605)
bdraco Feb 27, 2024
497b632
Add icon translations to Geocaching (#111613)
joostlek Feb 27, 2024
c09212e
Add icon translations to Garages Amsterdam (#111610)
joostlek Feb 27, 2024
413b74a
Deprecate Logi Circle integration (#111491)
emontnemery Feb 27, 2024
38395c8
Bump actions/download-artifact from 4.1.2 to 4.1.3 (#111602)
dependabot[bot] Feb 27, 2024
adbd9c8
Update python-slugify to 8.0.4 (#111284)
cdce8p Feb 27, 2024
e854ce5
Update typing-extensions to 4.10.0 (#111538)
cdce8p Feb 27, 2024
5d1b78a
Add device list to ZHA config entry diagnostics (#111549)
dmulcahey Feb 27, 2024
4414b46
Import zwave_js in the executor to avoid blocking the event loop (#11…
bdraco Feb 27, 2024
458c5ae
Add statistics keep_last_sample option (#88655)
brenank Feb 27, 2024
8fb5429
Deprecate the Ambiclimate integration (#111627)
emontnemery Feb 27, 2024
d7fb949
Deprecate mailbox platform (#110930)
edenhaus Feb 27, 2024
08497db
Extend ZHA thermostat local temperature calibration range for Sonoff …
TheNoim Feb 27, 2024
7fbd100
Import xbox in the executor to avoid blocking the event loop (#111625)
bdraco Feb 27, 2024
55e3eb6
Import airvisual in the executor to avoid blocking the event loop (#1…
bdraco Feb 27, 2024
c78cccf
Import shelly in the executor to avoid blocking the event loop (#111623)
bdraco Feb 27, 2024
224ca12
Add icon translations to Fully kiosk (#111609)
joostlek Feb 27, 2024
08e0008
Use an eager task to setup entity platforms (#111574)
bdraco Feb 27, 2024
773543b
Ensure all data is set in seventeentrack before adding entities (#111…
bdraco Feb 27, 2024
070b411
Avoid call to `hass.helpers.store` in LabelRegistry (#111555)
jpbede Feb 27, 2024
6ccf7de
Always allow ignore and unignore flows for single config entry integr…
emontnemery Feb 27, 2024
887182c
Wolflink connection pooling (#111483)
janrothkegel Feb 27, 2024
00d11ff
Fix rfxtrx flaky reconnect test (#111635)
MartinHjelmare Feb 27, 2024
890e651
Avoid race condition with UDP voice server starting in ESPHome (#111644)
synesthesiam Feb 27, 2024
f622dde
Move backup/* WS commands to the backup integration (#111636)
ludeeus Feb 27, 2024
e25b097
Import bluetooth in the executor to avoid blocking the event loop (#1…
bdraco Feb 27, 2024
6bd7a74
Update list of integrations known to violate color mode rules (#111647)
emontnemery Feb 27, 2024
4281f64
Break out UniFi get_unifi_api function (#111323)
Kane610 Feb 27, 2024
fc4b18b
Return FlowResultType.ABORT when violating single_config_entry (#111637)
emontnemery Feb 27, 2024
1109aba
Add button platform to microBees (#111141)
FedDam Feb 27, 2024
8da2c53
Bump aiounifi to v72 (#111649)
Kane610 Feb 27, 2024
a6f4f6e
Use eager task creation to add entities to entity platform (#111553)
bdraco Feb 27, 2024
850add1
Bump pyenphase to 1.19.1 (#111653)
catsmanac Feb 27, 2024
290ffd1
Bump aiohomekit to 3.1.5 (#111663)
bdraco Feb 27, 2024
2a8e5ce
Fix Switcher test update CI failure (#111667)
thecode Feb 27, 2024
68200de
Bad Request from supervisor should be error (#111162)
mdegat01 Feb 27, 2024
d4a7e4a
Add ODROID-M1S as a supported OS hardware board (#111022)
sairon Feb 27, 2024
81590ac
Add icon translations to Goodwe (#111655)
joostlek Feb 27, 2024
d9486c1
Add icon translations to Google Sheets (#111661)
joostlek Feb 27, 2024
5aa5bc4
Add icon translations to Google Mail (#111660)
joostlek Feb 27, 2024
071835c
Add icon translations to Google Generative AI Conversation (#111659)
joostlek Feb 27, 2024
a29d29a
Add icon translations to Google Assistant (#111657)
joostlek Feb 27, 2024
d8d4406
Add Grid import export to Enphase Envoy (#110884)
catsmanac Feb 27, 2024
99c1912
Add icon translations to Goalzero (#111630)
joostlek Feb 27, 2024
6c00d02
Use eager_start for shelly task creation (#111671)
bdraco Feb 27, 2024
c890c1a
Remove `@bind_hass` from `camera` functions (#111494)
jpbede Feb 27, 2024
cf84966
Cleanup BLE-only controls when migrating HomeKit BLE device to Thread…
Jc2k Feb 27, 2024
c8b7f09
Avoid call to `hass.helpers.store` in FloorRegistry (#111554)
jpbede Feb 27, 2024
c4d719a
Use eager_start for background service call tasks (#111620)
bdraco Feb 27, 2024
9cf874d
Add icon translations to Energyzero (#111513)
joostlek Feb 27, 2024
6abb8ae
Migrate setup to use eager tasks (#111619)
bdraco Feb 27, 2024
3c25e2a
Small speed up to Bluetooth setup (#111677)
bdraco Feb 27, 2024
105a1ca
Use eager_start for homekit task creation (#111675)
bdraco Feb 27, 2024
2b19783
Await service calls in emulated_hue instead of making them blocking (…
bdraco Feb 27, 2024
49eb664
Update httpx to 0.27.0 and httpcore to 1.0.4 (#111681)
bdraco Feb 27, 2024
0e329d2
Bump aioshelly to 8.1.1 (#111678)
chemelli74 Feb 27, 2024
4e4345f
Drop `@bind_hass` use from hassio component (#111522)
jpbede Feb 27, 2024
74a319f
Add icon translations to Google (#111656)
joostlek Feb 27, 2024
2858d73
Add icon translations to Foscam (#111546)
joostlek Feb 27, 2024
1570977
Bump pysignalclirestapi to 0.3.23 (#111501)
Feb 27, 2024
147c261
Add icon translations to Generic camera (#111612)
joostlek Feb 27, 2024
e62b709
Reduce task overhead in homekit_controller (#111670)
bdraco Feb 28, 2024
e74e1e3
Reduce hassio setup time (#111686)
bdraco Feb 28, 2024
78bb6db
Reduce latency in storage by making the tasks eager (#111500)
bdraco Feb 28, 2024
470d121
Add icon translations to Flume (#111543)
joostlek Feb 28, 2024
b9718fe
Avoid tracking tasks that finish right away (#111690)
bdraco Feb 28, 2024
e0d1568
Import xiaomi_ble in the executor to avoid blocking the event loop (#…
bdraco Feb 28, 2024
c3412bb
Make homekit_controller platform load tasks eagerly (#111701)
bdraco Feb 28, 2024
132b597
Add icon translations to Epson (#111528)
joostlek Feb 28, 2024
3077039
Add icon translations to Glances (#111615)
joostlek Feb 28, 2024
cd9219d
Add icon translations to GDACS (#111611)
joostlek Feb 28, 2024
dfd8179
Add icon translations to FiveM (#111539)
joostlek Feb 28, 2024
e2c38c6
Add icon translations to Environment Canada (#111527)
joostlek Feb 28, 2024
24050b6
Add icon translations to Escea (#111529)
joostlek Feb 28, 2024
1a61c6d
Add icon translations to Fireservicerota (#111537)
joostlek Feb 28, 2024
2cee022
Add icon translations to Fastdotcom (#111534)
joostlek Feb 28, 2024
2f38ce2
Add icon translations to Eufylife BLE (#111530)
joostlek Feb 28, 2024
882f28b
Add icon translations to FAA delays (#111533)
joostlek Feb 28, 2024
f9d9ac4
Add icon translations to Google Assistant SDK (#111658)
joostlek Feb 28, 2024
01a6b85
Avoid creating system monitor disk sensors for non-dirs (#111695)
bdraco Feb 28, 2024
dbeb93b
Add icon translations to Filesize (#111536)
joostlek Feb 28, 2024
259171e
Revert "Remove `@bind_hass` from `camera` functions" (#111703)
jpbede Feb 28, 2024
3ae056b
Revert "Remove `@bind_hass` from async_active_zone and make callback …
jpbede Feb 28, 2024
ebfba72
Revert "Drop `@bind_hass` use from hassio component (#111522)" (#111705)
jpbede Feb 28, 2024
b629f5c
Add icon translations to Denon avr (#111364)
joostlek Feb 28, 2024
38ba966
Add icon translations to Devolo home network (#111367)
joostlek Feb 28, 2024
c52e203
Tado code quality improvements (#107678)
erwindouna Feb 28, 2024
b117def
Add icon translations to Gree (#111662)
joostlek Feb 28, 2024
e8837a4
Add icon translations to Fronius (#111608)
joostlek Feb 28, 2024
12b15a9
Bump blebox_uniapi to 2.2.1 (#108918)
swistakm Feb 28, 2024
f7ac1e4
Import mobile_app in the executor to avoid blocking the event loop (#…
bdraco Feb 28, 2024
459f430
Use eager tasks in a few more places in bootstrap (#111697)
bdraco Feb 28, 2024
69a1da0
Make entity component platform setup tasks eager (#111698)
bdraco Feb 28, 2024
913ee90
Use eager tasks when updating entity state after service calls (#111702)
bdraco Feb 28, 2024
7ad1d3e
Add icon translations to DSMR (#111411)
joostlek Feb 28, 2024
40431a9
Add icon translations to DROP connect (#111373)
joostlek Feb 28, 2024
a8887d5
Add icon translations to BMW (#111348)
joostlek Feb 28, 2024
4be0e86
Add icon translations to Guardian (#111712)
joostlek Feb 28, 2024
5c124e5
Add Comelit humidifier/dehumidifier (#111203)
chemelli74 Feb 28, 2024
5a57816
Add entities for Balboa Spa pumps (#111245)
snoack Feb 28, 2024
2b3630b
Add icon translations to HVV departures (#111728)
joostlek Feb 28, 2024
c478b14
Adapt Axis integration to library refactoring (#110898)
Kane610 Feb 28, 2024
ee0f177
Bump github/codeql-action from 3.24.4 to 3.24.5 (#111448)
dependabot[bot] Feb 28, 2024
f71343a
Import tplink in the executor to avoid blocking the event loop (#111691)
bdraco Feb 28, 2024
9b9700c
Import nexia in the executor to avoid blocking the event loop (#111694)
bdraco Feb 28, 2024
b336095
Allow translating device names (#110711)
emontnemery Feb 28, 2024
df61d0a
Add entities for Balboa Spa lights (#111252)
snoack Feb 28, 2024
b6d56d3
Add icon translations to Homematic IP Cloud (#111723)
joostlek Feb 28, 2024
15cd9c0
Add icon translations to Homekit Controller (#111720)
joostlek Feb 28, 2024
afe3d7f
Add icon translations to Home connect (#111718)
joostlek Feb 28, 2024
8180220
Add icon translations to Hive (#111717)
joostlek Feb 28, 2024
5940dbd
Add icon translations to Heos (#111716)
joostlek Feb 28, 2024
0ff55a2
Add icon translations to Hassio (#111715)
joostlek Feb 28, 2024
7d1d72c
Add icon translations to Harmony (#111714)
joostlek Feb 28, 2024
515ca2b
Add icon translations to Homekit (#111719)
joostlek Feb 28, 2024
69bb827
Add ecovacs lawn mover (#111673)
Augar Feb 28, 2024
e28f551
Add icon translations to Huawei LTE (#111724)
joostlek Feb 28, 2024
c957ff4
Add icon translations to Huisbaasje (#111726)
joostlek Feb 28, 2024
d164039
Remove gather for loading generated files in zeroconf (#111699)
bdraco Feb 28, 2024
f95e5c1
Use eager tasks in ssdp (#111696)
bdraco Feb 28, 2024
9284581
Update frontend to 20240228.0 (#111736)
bramkragten Feb 28, 2024
c0a7aac
Cleanup swiss_public_transport error logging (#111741)
miaucl Feb 28, 2024
1048840
Import plex in the executor to avoid blocking the event loop (#111743)
bdraco Feb 28, 2024
327796a
Eagerly unload config entries in tests (#111707)
bdraco Feb 28, 2024
941df56
Import powerwall in the executor to avoid blocking the event loop (#1…
bdraco Feb 28, 2024
4895f92
Bump aioraven to 0.5.1 (#111600)
cottsay Feb 28, 2024
4ec75d6
Use new zigpy OTA providers for ZHA (#111159)
puddly Feb 28, 2024
cd53773
Add Ecovacs goat switch entities (#111751)
Augar Feb 28, 2024
e0566ee
Merge dev into rc
bramkragten Feb 28, 2024
fbc456c
Bump version to 2024.3.0b0
bramkragten Feb 28, 2024
27b5a79
Add overkiz support for Atlantic Shogun ZoneControl 2.0 (AtlanticPas…
Tronix117 Feb 28, 2024
812afc1
Fix calendar trigger to survive config entry reloads (#111334)
allenporter Feb 29, 2024
e1be109
Read min/max number of showers from state for DomesticHotWaterProduct…
yanuino Feb 28, 2024
feea407
Improve ZHA group color modes (#111669)
puddly Feb 28, 2024
acfd1c2
Pre-import api, config, and lovelace in bootstrap to avoid loading th…
bdraco Feb 29, 2024
a9fd113
Move DATA_LOGGING constant to homeassistant.const (#111763)
bdraco Feb 29, 2024
99a70ba
Bump Python Matter Server to 5.7.0 (#111765)
marcelveldt Feb 29, 2024
cb71161
Import isy994 in the executor to avoid blocking the event loop (#111766)
bdraco Feb 28, 2024
db58485
Import cryptography early since importing openssl is not thread-safe …
bdraco Feb 29, 2024
4a66727
Bump aiohue to 4.7.1 (#111770)
marcelveldt Feb 28, 2024
7ff6627
Import blink in the executor to avoid blocking the event loop (#111772)
bdraco Feb 28, 2024
10a1a45
Import coinbase in the executor to avoid blocking the event loop (#11…
bdraco Feb 28, 2024
c9ea72b
Import androidtv_remote in the executor to avoid blocking the event l…
bdraco Feb 29, 2024
ff0fbcb
Import opower in the executor to avoid blocking the event loop (#111778)
bdraco Feb 28, 2024
536addc
Import backup in the executor to avoid blocking the event loop (#111781)
bdraco Feb 29, 2024
7e80eb5
Bump securetar to 2024.2.1 (#111782)
bdraco Feb 29, 2024
77fd02d
Fix time trigger tests with leap year (#111785)
bdraco Feb 29, 2024
39deab7
Import analytics_insights in the executor to avoid blocking the event…
bdraco Feb 29, 2024
209e61f
Fix flux_led blocking startup by waiting for discovery (#111787)
bdraco Feb 29, 2024
1983705
Fix tplink blocking startup by waiting for discovery (#111788)
bdraco Feb 29, 2024
3cd07aa
Fix steamist blocking startup by waiting for discovery (#111789)
bdraco Feb 29, 2024
3d4291f
Import discord in the executor to avoid blocking the event loop (#111…
bdraco Feb 29, 2024
b19b5dc
Bump intents and add sentence tests (#111791)
synesthesiam Feb 29, 2024
dd85a97
get_matter_device_info: Test the Matter config entry is set up (#111792)
balloob Feb 29, 2024
fba331f
Bump version to 2024.3.0b1
balloob Feb 29, 2024
5c2fc8d
Add support for ZHA entities exposed by Zigpy quirks (#111176)
dmulcahey Feb 29, 2024
52ea1a9
Deprecate `hass.components` and log warning if used inside custom com…
jpbede Feb 29, 2024
868f19e
Fix race in config entry setup again (#111800)
bdraco Feb 29, 2024
640de7d
Include filename in exception when loading a json file fails (#111802)
bdraco Feb 29, 2024
10cc0e6
Import cryptography OpenSSL backend (#111840)
balloob Feb 29, 2024
5171629
Bump version to 2024.3.0b2
balloob Feb 29, 2024
b6503f5
Support HitachiAirToAirHeatPump (ovp:HLinkMainController) in Overkiz …
dotvav Feb 29, 2024
a9410de
Update frontend to 20240228.1 (#111859)
bramkragten Feb 29, 2024
4f50c72
Move HassSetPosition to homeassistant domain (#111867)
synesthesiam Mar 1, 2024
7a9e535
Fallback to event loop import on deadlock (#111868)
bdraco Feb 29, 2024
63740d2
Use correct service name with Wyoming satellite + local wake word det…
synesthesiam Feb 29, 2024
c9aea57
Fix circular imports in core integrations (#111875)
bdraco Mar 1, 2024
f711411
Add missing unit of measurement for tolerance option in proximity (#1…
mib1185 Feb 29, 2024
c04e68b
Update aioairzone to v0.7.5 (#111879)
Noltari Feb 29, 2024
f89fddb
Bump habluetooth to 2.4.2 (#111885)
bdraco Feb 29, 2024
88d2772
Deconz fix gradient color mode (#111890)
Kane610 Feb 29, 2024
c9227d3
Fix unsupported device type in deCONZ integration (#111892)
Kane610 Mar 1, 2024
3896afb
Limit executor imports to a single thread (#111898)
bdraco Mar 1, 2024
8ddec74
Change `hass.components` removal version in log to 2024.9 (#111903)
jpbede Mar 1, 2024
04bf68e
Bump version to 2024.3.0b3
balloob Mar 1, 2024
838a4e4
Bump pyOverkiz to 1.13.8 (#111930)
iMicknl Mar 1, 2024
005493b
Update frontend to 20240301.0 (#111961)
piitaya Mar 1, 2024
435bb50
Update reporting for media_source.async_resolve_media (#111969)
balloob Mar 1, 2024
2c38b5e
Bump Zigpy to 0.63.3 (#112002)
dmulcahey Mar 1, 2024
92d3dcc
Fix minor language issues in strings.json (#112006)
chelming Mar 2, 2024
5017f4a
Update aioairzone-cloud to v0.4.5 (#112034)
Noltari Mar 2, 2024
df5eb55
Use description key instead of name for Tibber RT unique ID (#112035)
ludeeus Mar 2, 2024
675b7ca
Fix config schema for velux (#112037)
ludeeus Mar 2, 2024
63192f2
Bump weatherflow4py to v0.1.12 (#112040)
jeeftor Mar 2, 2024
a4353cf
Bump version to 2024.3.0b4
balloob Mar 2, 2024
1bcdba1
Import anonymize_data in unifiprotect init to avoid it being imported…
bdraco Mar 2, 2024
de5e626
Bump unifi-discovery to 1.1.8 (#112056)
bdraco Mar 2, 2024
88fb44b
Bump bthome-ble to 3.6.0 (#112060)
thecode Mar 2, 2024
46ee52f
Add device class for permobil record distance sensor (#112062)
IsakNyberg Mar 2, 2024
ad52bf6
Only load camera prefs once (#112064)
balloob Mar 2, 2024
f16ea54
Bump pydrawise to 2024.3.0 (#112066)
dknowles2 Mar 3, 2024
12574bc
Fix setup failure due to temporary DNS issue in Minecraft Server (#11…
elmurato Mar 2, 2024
b8e3bb8
Ensure all homekit_controller controllers are imported in advance (#1…
bdraco Mar 3, 2024
e23f737
Fix bootstrap being fetched three times during unifiprotect startup (…
bdraco Mar 3, 2024
ab30d44
Fix executor being overloaded in caldav (#112084)
bdraco Mar 3, 2024
780f6e8
Avoid expensive inspect calls in config validators (#112085)
bdraco Mar 3, 2024
bb6f8b9
Bump version to 2024.3.0b5
balloob Mar 3, 2024
9926296
Handle exception in ViCare integration (#111128)
CFenner Mar 4, 2024
193332d
Bump bring-api to 0.5.4 (#111654)
tr4nt0r Mar 4, 2024
4863c94
Bump Zigpy to 0.63.4 (#112117)
dmulcahey Mar 3, 2024
2cdc8d5
Bump reolink-aio to 0.8.9 (#112124)
starkillerOG Mar 3, 2024
6247496
Ignore failing gas stations in Tankerkoening (#112125)
mib1185 Mar 3, 2024
93ee900
Fix ZHA groups page (#112140)
dmulcahey Mar 4, 2024
274ab23
Limit rainbird aiohttp client session to a single connection (#112146)
allenporter Mar 4, 2024
79b1d6d
Add rainbird request debouncer and immediately update entity switch s…
allenporter Mar 4, 2024
44c9617
Update frontend to 20240304.0 (#112263)
piitaya Mar 4, 2024
dedd7a5
Bump version to 2024.3.0b6
balloob Mar 4, 2024
0ad56de
Fix deCONZ light entity might not report a supported color mode (#112…
Kane610 Mar 5, 2024
cc8d44b
Bump python_roborock to 0.40.0 (#112238)
Lash-L Mar 4, 2024
2e6906c
Update aioairzone to v0.7.6 (#112264)
Noltari Mar 4, 2024
fb789d9
Bump bring-api to 0.5.5 (#112266)
tr4nt0r Mar 5, 2024
3c5b5ca
Allow duplicate modbus addresses on different devices (#112434)
janiversen Mar 5, 2024
b8b654a
Do not use list comprehension in async_add_entities in Unifi (#112435)
Kane610 Mar 5, 2024
015aead
Fix handling missing parameter by bumping axis library to v50 (#112437)
Kane610 Mar 6, 2024
7427104
Bump holidays to 0.44 (#112442)
gjohansson-ST Mar 6, 2024
862bd8f
Update xknx to 2.12.2 - Fix thread leak on unsuccessful connections (…
farmio Mar 5, 2024
061ae75
Bump version to 2024.3.0b7
balloob Mar 6, 2024
3b63719
Avoid errors when there is no internet connection in Husqvarna Automo…
Thomas55555 Mar 6, 2024
8b2f403
Add custom integration block list (#112481)
emontnemery Mar 6, 2024
080fe4c
Update frontend to 20240306.0 (#112492)
bramkragten Mar 6, 2024
5294b49
Bump pytedee_async to 0.2.15 (#112495)
zweckj Mar 6, 2024
b480b68
Allow start_time >= 1.1.7 (#112500)
emontnemery Mar 6, 2024
1b64989
Bump version to 2024.3.0b8
frenck Mar 6, 2024
efe9938
Bump version to 2024.3.0
frenck Mar 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 26 additions & 8 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ omit =
homeassistant/components/apple_tv/browse_media.py
homeassistant/components/apple_tv/media_player.py
homeassistant/components/apple_tv/remote.py
homeassistant/components/aprilaire/__init__.py
homeassistant/components/aprilaire/climate.py
homeassistant/components/aprilaire/coordinator.py
homeassistant/components/aprilaire/entity.py
homeassistant/components/aqualogic/*
homeassistant/components/aquostv/media_player.py
homeassistant/components/arcam_fmj/__init__.py
Expand All @@ -89,7 +93,7 @@ omit =
homeassistant/components/aseko_pool_live/entity.py
homeassistant/components/aseko_pool_live/sensor.py
homeassistant/components/asterisk_cdr/mailbox.py
homeassistant/components/asterisk_mbox/*
homeassistant/components/asterisk_mbox/mailbox.py
homeassistant/components/aten_pe/*
homeassistant/components/atome/*
homeassistant/components/aurora/__init__.py
Expand Down Expand Up @@ -188,6 +192,7 @@ omit =
homeassistant/components/comelit/const.py
homeassistant/components/comelit/cover.py
homeassistant/components/comelit/coordinator.py
homeassistant/components/comelit/humidifier.py
homeassistant/components/comelit/light.py
homeassistant/components/comelit/sensor.py
homeassistant/components/comelit/switch.py
Expand Down Expand Up @@ -359,7 +364,6 @@ omit =
homeassistant/components/escea/__init__.py
homeassistant/components/escea/climate.py
homeassistant/components/escea/discovery.py
homeassistant/components/esphome/manager.py
homeassistant/components/etherscan/sensor.py
homeassistant/components/eufy/*
homeassistant/components/eufylife_ble/__init__.py
Expand Down Expand Up @@ -555,6 +559,7 @@ omit =
homeassistant/components/hunterdouglas_powerview/coordinator.py
homeassistant/components/hunterdouglas_powerview/cover.py
homeassistant/components/hunterdouglas_powerview/entity.py
homeassistant/components/hunterdouglas_powerview/number.py
homeassistant/components/hunterdouglas_powerview/select.py
homeassistant/components/hunterdouglas_powerview/sensor.py
homeassistant/components/hunterdouglas_powerview/shade_data.py
Expand Down Expand Up @@ -634,12 +639,6 @@ omit =
homeassistant/components/izone/climate.py
homeassistant/components/izone/discovery.py
homeassistant/components/joaoapps_join/*
homeassistant/components/juicenet/__init__.py
homeassistant/components/juicenet/device.py
homeassistant/components/juicenet/entity.py
homeassistant/components/juicenet/number.py
homeassistant/components/juicenet/sensor.py
homeassistant/components/juicenet/switch.py
homeassistant/components/justnimbus/coordinator.py
homeassistant/components/justnimbus/entity.py
homeassistant/components/justnimbus/sensor.py
Expand Down Expand Up @@ -765,6 +764,16 @@ omit =
homeassistant/components/meteoclimatic/__init__.py
homeassistant/components/meteoclimatic/sensor.py
homeassistant/components/meteoclimatic/weather.py
homeassistant/components/microbees/__init__.py
homeassistant/components/microbees/api.py
homeassistant/components/microbees/application_credentials.py
homeassistant/components/microbees/button.py
homeassistant/components/microbees/const.py
homeassistant/components/microbees/coordinator.py
homeassistant/components/microbees/entity.py
homeassistant/components/microbees/light.py
homeassistant/components/microbees/sensor.py
homeassistant/components/microbees/switch.py
homeassistant/components/microsoft/tts.py
homeassistant/components/mikrotik/hub.py
homeassistant/components/mill/climate.py
Expand Down Expand Up @@ -874,6 +883,7 @@ omit =
homeassistant/components/notion/__init__.py
homeassistant/components/notion/binary_sensor.py
homeassistant/components/notion/sensor.py
homeassistant/components/notion/util.py
homeassistant/components/nsw_fuel_station/sensor.py
homeassistant/components/nuki/__init__.py
homeassistant/components/nuki/binary_sensor.py
Expand Down Expand Up @@ -1067,6 +1077,7 @@ omit =
homeassistant/components/renson/sensor.py
homeassistant/components/renson/button.py
homeassistant/components/renson/fan.py
homeassistant/components/renson/switch.py
homeassistant/components/renson/binary_sensor.py
homeassistant/components/renson/number.py
homeassistant/components/renson/time.py
Expand Down Expand Up @@ -1535,6 +1546,7 @@ omit =
homeassistant/components/vicare/entity.py
homeassistant/components/vicare/number.py
homeassistant/components/vicare/sensor.py
homeassistant/components/vicare/types.py
homeassistant/components/vicare/utils.py
homeassistant/components/vicare/water_heater.py
homeassistant/components/vilfo/__init__.py
Expand Down Expand Up @@ -1572,6 +1584,11 @@ omit =
homeassistant/components/weatherflow/__init__.py
homeassistant/components/weatherflow/const.py
homeassistant/components/weatherflow/sensor.py
homeassistant/components/weatherflow_cloud/__init__.py
homeassistant/components/weatherflow_cloud/const.py
homeassistant/components/weatherflow_cloud/coordinator.py
homeassistant/components/weatherflow_cloud/weather.py
homeassistant/components/webmin/sensor.py
homeassistant/components/wiffi/__init__.py
homeassistant/components/wiffi/binary_sensor.py
homeassistant/components/wiffi/sensor.py
Expand Down Expand Up @@ -1695,6 +1712,7 @@ omit =
homeassistant/components/myuplink/application_credentials.py
homeassistant/components/myuplink/coordinator.py
homeassistant/components/myuplink/entity.py
homeassistant/components/myuplink/helpers.py
homeassistant/components/myuplink/sensor.py


Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ jobs:

- name: Download nightly wheels of frontend
if: needs.init.outputs.channel == 'dev'
uses: dawidd6/action-download-artifact@v3.0.0
uses: dawidd6/action-download-artifact@v3.1.2
with:
github_token: ${{secrets.GITHUB_TOKEN}}
repo: home-assistant/frontend
Expand All @@ -114,7 +114,7 @@ jobs:

- name: Download nightly wheels of intents
if: needs.init.outputs.channel == 'dev'
uses: dawidd6/action-download-artifact@v3.0.0
uses: dawidd6/action-download-artifact@v3.1.2
with:
github_token: ${{secrets.GITHUB_TOKEN}}
repo: home-assistant/intents-package
Expand Down Expand Up @@ -341,7 +341,7 @@ jobs:
uses: actions/checkout@v4.1.1

- name: Install Cosign
uses: sigstore/cosign-installer@v3.3.0
uses: sigstore/cosign-installer@v3.4.0
with:
cosign-release: "v2.0.2"

Expand Down
25 changes: 15 additions & 10 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ env:
CACHE_VERSION: 5
PIP_CACHE_VERSION: 4
MYPY_CACHE_VERSION: 7
HA_SHORT_VERSION: "2024.2"
HA_SHORT_VERSION: "2024.3"
DEFAULT_PYTHON: "3.11"
ALL_PYTHON_VERSIONS: "['3.11', '3.12']"
# 10.3 is the oldest supported version
Expand Down Expand Up @@ -103,7 +103,7 @@ jobs:
echo "key=pre-commit-${{ env.CACHE_VERSION }}-${{
hashFiles('.pre-commit-config.yaml') }}" >> $GITHUB_OUTPUT
- name: Filter for core changes
uses: dorny/paths-filter@v3.0.0
uses: dorny/paths-filter@v3.0.1
id: core
with:
filters: .core_files.yaml
Expand All @@ -118,7 +118,7 @@ jobs:
echo "Result:"
cat .integration_paths.yaml
- name: Filter for integration changes
uses: dorny/paths-filter@v3.0.0
uses: dorny/paths-filter@v3.0.1
id: integrations
with:
filters: .integration_paths.yaml
Expand Down Expand Up @@ -803,10 +803,11 @@ jobs:
path: pytest-*.txt
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.3.1
with:
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
path: coverage.xml
overwrite: true
- name: Check dirty
run: |
./script/check_dirty
Expand Down Expand Up @@ -928,11 +929,12 @@ jobs:
path: pytest-*.txt
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.3.1
with:
name: coverage-${{ matrix.python-version }}-mariadb-${{
name: coverage-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.mariadb }}
path: coverage.xml
overwrite: true
- name: Check dirty
run: |
./script/check_dirty
Expand Down Expand Up @@ -1055,11 +1057,12 @@ jobs:
path: pytest-*.txt
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v3.1.0
uses: actions/upload-artifact@v4.3.1
with:
name: coverage-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.postgresql }}
path: coverage.xml
overwrite: true
- name: Check dirty
run: |
./script/check_dirty
Expand All @@ -1076,10 +1079,12 @@ jobs:
- name: Check out code from GitHub
uses: actions/checkout@v4.1.1
- name: Download all coverage artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4.1.3
with:
pattern: coverage-*
- name: Upload coverage to Codecov (full coverage)
if: needs.info.outputs.test_full_suite == 'true'
uses: Wandalen/wretry.action@v1.3.0
uses: Wandalen/wretry.action@v1.4.4
with:
action: codecov/codecov-action@v3.1.3
with: |
Expand All @@ -1090,7 +1095,7 @@ jobs:
attempt_delay: 30000
- name: Upload coverage to Codecov (partial coverage)
if: needs.info.outputs.test_full_suite == 'false'
uses: Wandalen/wretry.action@v1.3.0
uses: Wandalen/wretry.action@v1.4.4
with:
action: codecov/codecov-action@v3.1.3
with: |
Expand Down
9 changes: 2 additions & 7 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@ name: "CodeQL"

# yamllint disable-line rule:truthy
on:
push:
branches:
- dev
- rc
- master
schedule:
- cron: "30 18 * * 4"

Expand All @@ -29,11 +24,11 @@ jobs:
uses: actions/checkout@v4.1.1

- name: Initialize CodeQL
uses: github/codeql-action/init@v3.23.2
uses: github/codeql-action/init@v3.24.5
with:
languages: python

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3.23.2
uses: github/codeql-action/analyze@v3.24.5
with:
category: "/language:python"
18 changes: 10 additions & 8 deletions .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,18 @@ jobs:
) > .env_file

- name: Upload env_file
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.3.1
with:
name: env_file
path: ./.env_file
overwrite: true

- name: Upload requirements_diff
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.3.1
with:
name: requirements_diff
path: ./requirements_diff.txt
overwrite: true

core:
name: Build Core wheels ${{ matrix.abi }} for ${{ matrix.arch }} (musllinux_1_2)
Expand All @@ -82,19 +84,19 @@ jobs:
strategy:
fail-fast: false
matrix:
abi: ["cp311", "cp312"]
abi: ["cp312"]
arch: ${{ fromJson(needs.init.outputs.architectures) }}
steps:
- name: Checkout the repository
uses: actions/checkout@v4.1.1

- name: Download env_file
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4.1.3
with:
name: env_file

- name: Download requirements_diff
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4.1.3
with:
name: requirements_diff

Expand All @@ -120,19 +122,19 @@ jobs:
strategy:
fail-fast: false
matrix:
abi: ["cp311", "cp312"]
abi: ["cp312"]
arch: ${{ fromJson(needs.init.outputs.architectures) }}
steps:
- name: Checkout the repository
uses: actions/checkout@v4.1.1

- name: Download env_file
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4.1.3
with:
name: env_file

- name: Download requirements_diff
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4.1.3
with:
name: requirements_diff

Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.1.8
rev: v0.2.1
hooks:
- id: ruff
args:
Expand Down
1 change: 1 addition & 0 deletions .strict-typing
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ homeassistant.components.anthemav.*
homeassistant.components.apache_kafka.*
homeassistant.components.apcupsd.*
homeassistant.components.api.*
homeassistant.components.apple_tv.*
homeassistant.components.apprise.*
homeassistant.components.aprs.*
homeassistant.components.aqualogic.*
Expand Down
Loading