Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2025.2.0 #137448

Merged
merged 1,583 commits into from
Feb 5, 2025
Merged

2025.2.0 #137448

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1583 commits
Select commit Hold shift + click to select a range
bc7c5fb
Fix typing errors in HEOS tests (#136795)
andrewsayre Jan 29, 2025
688a1f1
Add UI to create KNX BinarySensor entities (#136786)
farmio Jan 29, 2025
f909b54
Redact stored authentication token in HomeWizard diagnostics (#136766)
DCSBL Jan 29, 2025
d06b0fe
Reload template blueprints when reloading templates (#136794)
Petro31 Jan 29, 2025
48dfa03
Bump intents to 2025.1.28 (#136782)
synesthesiam Jan 29, 2025
94e4863
Add power protection entities for tplink (#132267)
rytilahti Jan 29, 2025
a2b5a96
Add Google Drive integration for backup (#134576)
tronikos Jan 29, 2025
a135b4b
Enable strict typing for HEOS (#136797)
andrewsayre Jan 29, 2025
d0a188b
Standardize homeassistant imports in component tests (m-z) (#136807)
epenet Jan 29, 2025
5038847
Use runtime_data in environment_canada (#136805)
epenet Jan 29, 2025
0c6c9e0
Use runtime_data in elmax (#136803)
epenet Jan 29, 2025
447096b
Fix percentage_charged in Teslemetry (#136798)
Bre77 Jan 29, 2025
609eb00
Add remaining Matter Operational State sensor discovery schemas (#136…
marcelveldt Jan 29, 2025
11671e1
Use runtime_data in energenie_power_sockets (#136801)
epenet Jan 29, 2025
9169d55
Use ConfigEntry.runtime_data in AVM Fritz!Box tools (#136386)
mib1185 Jan 29, 2025
7b1b229
Standardize homeassistant imports in component tests (a-l) (#136806)
epenet Jan 29, 2025
417003a
Rename environment_canada entities (#136817)
epenet Jan 29, 2025
b93c238
Add config flow to filter helper (#121522)
gjohansson-ST Jan 29, 2025
a6d132a
Simplify device_info access in environment_canada (#136816)
epenet Jan 29, 2025
646e0d4
Bump aiohasupervisor to version 0.2.2b6 (#136814)
emontnemery Jan 29, 2025
fe31dc9
Stop building wheels for 3.12 (#136811)
edenhaus Jan 29, 2025
60b6a11
Add last restart sensor to HomeWizard (#136763)
DCSBL Jan 29, 2025
6b4ec3f
Use translations for fan_speed in tplink vacuum entity (#136718)
sdb9696 Jan 29, 2025
c312796
Bump pyiskra to 0.1.15 (#136810)
iskrakranj Jan 29, 2025
e27a980
vesync: report current humidity (#136799)
oandrew Jan 29, 2025
ce43255
Add binary sensor platform to VeSync (#134221)
cdnninja Jan 29, 2025
04d1d80
Add diagnostics for Cookidoo integration (#136770)
miaucl Jan 29, 2025
b73203f
Use the new hybrid Hydrawise client (#136522)
dknowles2 Jan 29, 2025
5e6f4a3
Bump deebot-client to 11.1.0b1 (#136818)
edenhaus Jan 29, 2025
bfa7eaa
Improve type hints in environment_canada sensors (#136813)
epenet Jan 29, 2025
a9433ca
Standardize homeassistant imports in component (e-f) (#136824)
epenet Jan 29, 2025
4f6a5bb
Standardize homeassistant imports in component (c-d) (#136823)
epenet Jan 29, 2025
3472e0e
Standardize homeassistant imports in component (a-b) (#136821)
epenet Jan 29, 2025
aa6ffb3
Improve type hints in environment_canada camera and weather (#136819)
epenet Jan 29, 2025
ea62da5
Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla …
Bre77 Jan 29, 2025
ccdcba9
Standardize homeassistant imports in component (l-m) (#136827)
epenet Jan 29, 2025
9046ab0
Standardize homeassistant imports in component (i-k) (#136826)
epenet Jan 29, 2025
b594c29
Standardize homeassistant imports in component (g-h) (#136825)
epenet Jan 29, 2025
ddb71a8
Update quality scale for litterrobot (#136764)
natekspencer Jan 29, 2025
95c632e
Standardize homeassistant imports in component (t-u) (#136833)
epenet Jan 29, 2025
c486cc8
Add image entity for fyta (#135105)
dontinelli Jan 29, 2025
ebda2f9
Standardize homeassistant imports in component (n-p) (#136830)
epenet Jan 29, 2025
1ef809c
Standardize homeassistant imports in component (q-r) (#136831)
epenet Jan 29, 2025
844259b
Standardize homeassistant imports in component (s) (#136832)
epenet Jan 29, 2025
706a018
Standardize homeassistant imports in component (v-z) (#136834)
epenet Jan 29, 2025
7249c02
Add backup endpoints to the onboarding integration (#136051)
emontnemery Jan 29, 2025
bc29769
Rename HomeWizard last restart sensor to Uptime (#136829)
DCSBL Jan 29, 2025
c974251
Fix command latency in AVM Fritz!SmartHome (#136739)
mib1185 Jan 29, 2025
40f92b7
Bump qbusmqttapi to 1.2.4 (#136835)
thomasddn Jan 29, 2025
b6cc509
Update photovoltaic related labels in ViCare (#136430)
CFenner Jan 29, 2025
20ab6e2
Standardize remaining homeassistant imports (#136836)
epenet Jan 29, 2025
3e513dd
IQS completion of documentation for Plugwise (#134051)
CoMPaTech Jan 29, 2025
9a687e7
Add support for per-backup agent encryption flag (#136622)
emontnemery Jan 29, 2025
3282959
Add select platform discovery schemas for the Matter LaundryWasherCon…
lboue Jan 29, 2025
d9deba3
Take exclude vias in unique ids for nmbs (#136590)
silamon Jan 29, 2025
6d91f8d
Fix spelling of "API" for consistency in Home Assistant UI (#136842)
NoRi2909 Jan 29, 2025
c7176f6
Add consumables for tplink tapo vacuums (#136510)
rytilahti Jan 29, 2025
653ff47
Add cleaning statistics for tplink (#135784)
rytilahti Jan 29, 2025
83b34c6
Adjust deprecation in water heater (#136577)
epenet Jan 29, 2025
8ab6bec
Migrate Google Gen AI to ChatSession (#136779)
balloob Jan 29, 2025
b2ec72d
Persist backup restore status after core restart (#136838)
emontnemery Jan 29, 2025
fa6df1c
Check for fullcolorsupport in fritzbox light (#136850)
flabbamann Jan 29, 2025
35e3952
Add DHCP discovery to balboa (#136762)
natekspencer Jan 29, 2025
63f34e3
Fix spelling of "API" for consistency in Home Assistant UI (#136843)
NoRi2909 Jan 29, 2025
acbf40c
Update frontend to 20250129.0 (#136852)
bramkragten Jan 29, 2025
72caf9d
Tweak Matter discovery to ignore empty lists (#136854)
marcelveldt Jan 29, 2025
3118831
Ease understanding of integration failures (#134475)
tomer-w Jan 29, 2025
660653e
Interrupt _CipherBackupStreamer workers (#136845)
emontnemery Jan 29, 2025
89e6791
Use runtime_data in control4 (#136403)
epenet Jan 29, 2025
a61399f
Simplify Whirlpool auth flows (#136856)
abmantis Jan 29, 2025
4ce8915
Add ability to cache Roborock maps instead of always reloading (#112047)
Lash-L Jan 29, 2025
6a8e45c
Update whirlpool-sixth-sense to 0.18.12 (#136851)
abmantis Jan 29, 2025
8749210
Add support for per-backup agent encryption flag to hassio (#136828)
emontnemery Jan 29, 2025
1d196e1
Bump version to 2025.2.0b0
bramkragten Jan 29, 2025
6247a84
Persist hassio backup restore status after core restart (#136857)
emontnemery Jan 29, 2025
d338b0a
Cancel call if user does not pick up (#136858)
synesthesiam Jan 29, 2025
0f97747
Handle locked account error in Whirlpool (#136861)
abmantis Jan 29, 2025
9c0fa32
Fix incorrect Bluetooth source address when restoring data from D-Bus…
bdraco Jan 29, 2025
49b90fc
Bump backup store to version 1.3 (#136870)
emontnemery Jan 29, 2025
9c8d31a
Bump version to 2025.2.0b1
balloob Jan 29, 2025
f391438
Add start_conversation service to Assist Satellite (#134921)
balloob Jan 30, 2025
55ac0b0
Fix loading of SMLIGHT integration when no internet is available (#13…
tl-sl Jan 30, 2025
ff64e5a
Bump ZHA to 0.0.47 (#136883)
TheJulianJES Jan 30, 2025
8babdc0
Bump nest to 7.1.1 (#136888)
allenporter Jan 30, 2025
0764aca
Poll supervisor job state when creating or restoring a backup (#136891)
emontnemery Jan 30, 2025
5e646a3
Add missing discovery string from onewire (#136892)
epenet Jan 30, 2025
aed7791
Ignore dangling symlinks when restoring backup (#136893)
emontnemery Jan 30, 2025
b300fb1
Fix handling of renamed backup files in the core writer (#136898)
emontnemery Jan 30, 2025
fad3d5d
Don't blow up when a backup doesn't exist on supervisor (#136907)
emontnemery Jan 30, 2025
9e23ff9
Fix onedrive does not fail on delete not found (#136910)
zweckj Jan 30, 2025
613f0ad
Convert valve position to int for Shelly BLU TRV (#136912)
bieniu Jan 30, 2025
08bb027
Don't log errors when raising a backup exception in Google Drive (#13…
tronikos Jan 30, 2025
b705986
Show name of the backup agents in issue (#136925)
joostlek Jan 30, 2025
f479ed4
Fix Sonos importing deprecating constant (#136926)
joostlek Jan 30, 2025
07acabd
Create Xbox signed session in executor (#136927)
joostlek Jan 30, 2025
252b13e
Pick onedrive owner from a more reliable source (#136929)
zweckj Jan 30, 2025
ad6c3f9
Fix backup related translations in Synology DSM (#136931)
mib1185 Jan 30, 2025
74f0af1
Fix KeyError for Shelly virtual number component (#136932)
bieniu Jan 30, 2025
659a0df
Update frontend to 20250130.0 (#136937)
bramkragten Jan 30, 2025
3847057
Bump version to 2025.2.0b2
bramkragten Jan 30, 2025
9a55b5e
Ensure Reolink can start when privacy mode is enabled (#136514)
starkillerOG Jan 31, 2025
a955901
Refactor eheimdigital platform async_setup_entry (#136745)
autinerd Jan 31, 2025
833b17a
Bump total-connect-client to 2025.1.4 (#136793)
austinmroczek Jan 31, 2025
04a7c6f
Fixes to the user-facing strings of energenie_power_sockets (#136844)
NoRi2909 Jan 31, 2025
5cec045
Bump jellyfin-apiclient-python to 1.10.0 (#136872)
RunC0deRun Jan 31, 2025
a74328e
Suppress color_temp warning if color_temp_kelvin is provided (#136884)
Djelibeybi Jan 31, 2025
9cd48dd
Persist roborock maps to disk only on shutdown (#136889)
allenporter Jan 31, 2025
c9fd275
Include the redirect URL in the Google Drive instructions (#136906)
tronikos Jan 31, 2025
a391f0a
Bump opower to 0.8.9 (#136911)
tronikos Jan 31, 2025
6e55ba1
Make backup file names more user friendly (#136928)
emontnemery Jan 31, 2025
eca3071
Bump zeroconf to 0.142.0 (#136940)
bdraco Jan 30, 2025
eb344ba
Bump aiohttp-asyncmdnsresolver to 0.0.2 (#136942)
bdraco Jan 30, 2025
71a40d9
Update knx-frontend to 2025.1.30.194235 (#136954)
farmio Jan 30, 2025
ad86f9e
Consume extra system prompt in first pipeline (#136958)
synesthesiam Jan 30, 2025
c77bca1
Bump habluetooth to 3.15.0 (#136973)
bdraco Jan 31, 2025
26ae498
Delete old addon update backups when updating addon (#136977)
emontnemery Jan 31, 2025
0272d37
Retry backup uploads in onedrive (#136980)
zweckj Jan 31, 2025
6bab5b2
Fix missing duration translation for Swiss public transport integrati…
miaucl Jan 31, 2025
00298db
Call backup listener during setup in onedrive (#136990)
zweckj Jan 31, 2025
c28d465
Bumb python-homewizard-energy to 8.3.2 (#136995)
DCSBL Jan 31, 2025
07b8516
Use device name as entity name in Eheim digital climate (#136997)
joostlek Jan 31, 2025
3107b81
Remove the unparsed config flow error from Swiss public transport (#1…
miaucl Jan 31, 2025
f4166c5
Make sure we load the backup integration before frontend (#137010)
emontnemery Jan 31, 2025
4fe76ec
Revert previous PR and remove URL from error message instead (#137018)
NoRi2909 Jan 31, 2025
b412164
Make supervisor backup file names more user friendly (#137020)
emontnemery Jan 31, 2025
e86a633
Bump habluetooth to 3.17.0 (#137022)
bdraco Jan 31, 2025
ae79b09
Update frontend to 20250131.0 (#137024)
bramkragten Jan 31, 2025
ca2a555
Bump bleak-esphome to 2.6.0 (#137025)
bdraco Jan 31, 2025
7deb171
Bump SQLAlchemy to 2.0.37 (#137028)
bdraco Jan 31, 2025
5450ed8
Bump deebot-client to 11.1.0b2 (#137030)
edenhaus Jan 31, 2025
e1105ef
Bump version to 2025.2.0b3
balloob Jan 31, 2025
b9884f7
Shorten the integration name for `incomfort` (#136930)
jbouwh Jan 30, 2025
bbb03d6
Update Overseerr string to mention CSRF (#137001)
joostlek Jan 31, 2025
4687b2e
Use readable backup names for onedrive (#137031)
zweckj Jan 31, 2025
ea51926
Bump bthome-ble to 3.11.0 (#137032)
Ernst79 Jan 31, 2025
321ce69
Bump zeroconf to 0.143.0 (#137035)
bdraco Jan 31, 2025
90c357c
Bump bthome-ble to 3.12.3 (#137036)
bdraco Jan 31, 2025
2b510ca
Bump aiohttp-asyncmdnsresolver to 0.0.3 (#137040)
bdraco Jan 31, 2025
df35d22
Bump habluetooth to 3.17.1 (#137045)
bdraco Feb 1, 2025
9935528
Bump aioimaplib to version 2.0.1 (#137049)
jbouwh Feb 1, 2025
829a627
Bump version to 2025.2.0b4
balloob Feb 1, 2025
a4eab35
Raise HomeAssistantError from camera snapshot service (#137051)
natekspencer Feb 1, 2025
3a11e8d
Allow ignored govee-ble devices to be set up from the user flow (#137…
bdraco Feb 1, 2025
ec22479
Allow ignored switchbot devices to be set up from the user flow (#137…
bdraco Feb 1, 2025
a51846a
For consistency use suggested_filename in Google Drive (#137061)
tronikos Feb 1, 2025
3588b88
Bump habluetooth to 3.20.1 (#137063)
bdraco Feb 1, 2025
6efa6f9
Load `hassio` before `backup` at frontend stage (#137067)
jpbede Feb 1, 2025
b3c44ca
Bump version to 2025.2.0b5
balloob Feb 1, 2025
fa8d1b4
Bump lacrosse-view to 1.0.4 (#137058)
IceBotYT Feb 1, 2025
e76ff0a
Update RestrictedPython to 8.0 (#137075)
cdce8p Feb 1, 2025
2d1d9bb
Set via_device for remote Bluetooth adapters to link to the parent de…
bdraco Feb 1, 2025
bad966f
Allow ignored airthings_ble devices to be set up from the user flow (…
bdraco Feb 1, 2025
7693754
Allow ignored yale_ble devices to be set up from the user flow (#137103)
bdraco Feb 1, 2025
9b5c215
Allow ignored thermopro devices to be set up from the user flow (#137…
bdraco Feb 1, 2025
4c6fda2
Allow ignored bthome devices to be set up from the user flow (#137105)
bdraco Feb 1, 2025
cb4b7e7
Allow ignored inkbird devices to be set up from the user flow (#137106)
bdraco Feb 1, 2025
434a4eb
Allow ignored mopeka devices to be set up from the user flow (#137107)
bdraco Feb 1, 2025
3b67dc3
Allow ignored oralb devices to be set up from the user flow (#137109)
bdraco Feb 1, 2025
73b874c
Fix Homekit camera profiles schema (#137110)
shmuelzon Feb 1, 2025
63bd67f
Allow ignored qingping devices to be set up from the user flow (#137111)
bdraco Feb 1, 2025
4c8f716
Allow ignored sensorpush devices to be set up from the user flow (#13…
bdraco Feb 1, 2025
21a85c0
Allow ignored xiaomi_ble devices to be set up from the user flow (#13…
bdraco Feb 1, 2025
1ea23fd
Allow ignored Aranet devices to be set up from the user flow (#137121)
thecode Feb 1, 2025
6bf5e95
Allow ignored tilt_ble devices to be set up from user flow (#137123)
apt-itude Feb 1, 2025
1db5da4
Remove entity state from mcp-server prompt (#137126)
allenporter Feb 1, 2025
5f28e95
Bump habluetooth to 3.21.0 (#137129)
bdraco Feb 1, 2025
613168f
Add missing brackets to ESPHome configuration URLs with IPv6 addresse…
bdraco Feb 2, 2025
78dcf8b
Bump deebot-client to 12.0.0b0 (#137137)
edenhaus Feb 2, 2025
dc1c2f2
Bump version to 2025.2.0b6
balloob Feb 2, 2025
dbf9e37
Allow manual smlight user setup to override discovery (#137136)
tl-sl Feb 2, 2025
505f089
Bump dbus-fast to 2.30.4 (#137151)
bdraco Feb 2, 2025
6c17270
Bump bluetooth-data-tools to 1.23.3 (#137147)
bdraco Feb 2, 2025
7d1b72a
Bump habiticalib to v0.3.4 (#137148)
tr4nt0r Feb 2, 2025
63d1ddd
Bump monarchmoney to 0.4.4 (#137168)
jeeftor Feb 2, 2025
54a718c
Fix mqtt reconfigure does not use broker entry password when it is no…
jbouwh Feb 2, 2025
f1128ad
Bump python-kasa to 0.10.1 (#137173)
sdb9696 Feb 2, 2025
4851198
Bump dbus-fast to 2.31.0 (#137180)
bdraco Feb 2, 2025
433a51f
Bump aiodhcpwatcher to 1.0.3 (#137188)
bdraco Feb 2, 2025
4fa043e
Bump bleak-esphome to 2.7.0 (#137199)
bdraco Feb 3, 2025
3897577
Switch to using IP Addresses for connecting to smlight devices (#137204)
tl-sl Feb 2, 2025
ddb40cb
Bump dbus-fast to 2.23.0 (#137205)
bdraco Feb 3, 2025
c8c6edd
Simplify config entry title for SMLIGHT (#137206)
tl-sl Feb 2, 2025
63c153d
Bump version to 2025.2.0b7
balloob Feb 3, 2025
809f5ee
Bump todist-api-python to 2.1.7 (#136549)
boralyl Feb 3, 2025
405cc47
Don't blow up when a backup doesn't exist on Synology DSM (#136913)
mib1185 Feb 3, 2025
81783dc
Migrate OneDrive to onedrive_personal_sdk library (#137064)
zweckj Feb 3, 2025
90ddb6c
Humidifier turn display off for sleep mode (#137133)
iprak Feb 4, 2025
5a63138
Fixes in user-facing strings of Tado integration (#137158)
NoRi2909 Feb 3, 2025
5238350
Bump pypck to 0.8.5 (#137176)
alengwenus Feb 3, 2025
b318fb4
Vesync bump pyvesync library (#137208)
cdnninja Feb 3, 2025
e960053
Check for errors when restoring backups using supervisor (#137217)
emontnemery Feb 3, 2025
88e5d1c
Check for errors when creating backups using supervisor (#137220)
emontnemery Feb 3, 2025
bb97409
Fix retrieving PIN when no pin is set on mount in motionmount integra…
RJPoelstra Feb 3, 2025
7e32342
Fix minor issues in Homee (#137239)
Taraman17 Feb 3, 2025
30b309d
Bump python-roborock to 2.11.1 (#137244)
regevbr Feb 3, 2025
455af91
Bump onedrive-personal-sdk to 0.0.2 (#137252)
zweckj Feb 3, 2025
1e1069b
Allow ignored idasen_desk devices to be set up from the user flow (#1…
abmantis Feb 3, 2025
044bafd
Improve shutdown of _CipherBackupStreamer (#137257)
emontnemery Feb 4, 2025
4bbb3e3
Remove v2 API support for HomeWizard P1 Meter (#137261)
DCSBL Feb 4, 2025
728a1a4
Update frontend to 20250203.0 (#137263)
bramkragten Feb 3, 2025
623c82e
Bump pymill to 0.12.3 (#137264)
Danielhiversen Feb 4, 2025
fa8225d
Bump tesla-fleet-api to 0.9.2 (#137295)
Bre77 Feb 4, 2025
0766b47
Fix data update coordinator garbage collection (#137299)
epenet Feb 4, 2025
13bfa82
Report progress while creating supervisor backup (#137301)
emontnemery Feb 4, 2025
fa9b4c3
Bump onedrive-personal-sdk to 0.0.3 (#137309)
zweckj Feb 4, 2025
834a04a
Bump version to 2025.2.0b8
frenck Feb 4, 2025
55c746f
Add view to download support package to Cloud component (#135856)
abmantis Feb 4, 2025
09e0249
Improve backup file naming in Synology DSM backup agent (#137278)
mib1185 Feb 4, 2025
d478f90
Include extra metadata in backup WS API (#137296)
emontnemery Feb 4, 2025
48c88d8
Bump tololib to 1.2.2 (#137303)
MatthiasLohr Feb 4, 2025
8de64b8
Allow ignored screenlogic devices to be set up from the user flow (#1…
dieselrabbit Feb 4, 2025
1f967f7
Minor adjustments of hassio backup tests (#137324)
bramkragten Feb 4, 2025
99219a9
Bump onedrive-personal-sdk to 0.0.4 (#137330)
zweckj Feb 4, 2025
2005e14
Improve error handling when supervisor backups are deleted (#137331)
emontnemery Feb 4, 2025
37f0832
Don't show active user initiated data entry config flows (#137334)
jbouwh Feb 4, 2025
0463b90
Fix HomeWizard reconfigure flow throwing error for v2-API devices (#1…
DCSBL Feb 4, 2025
0e9658b
Copy area from remote parent device when creating Bluetooth devices (…
bdraco Feb 4, 2025
c4b08d3
Update frontend to 20250204.0 (#137342)
bramkragten Feb 4, 2025
1038a84
Bump uiprotect to 7.5.1 (#137343)
bdraco Feb 4, 2025
d7f0a55
Fix incorrect UPB service entity type (#137346)
gwww Feb 4, 2025
14034ed
Polish tplink vacuum sensors (#137355)
rytilahti Feb 4, 2025
af40bb3
Bump aranet4 to 2.5.1 (#137359)
thecode Feb 4, 2025
1a5b8cf
Bump deebot-client to 12.0.0 (#137361)
edenhaus Feb 4, 2025
1c8ced2
Fix Tado missing await (#137364)
thecode Feb 4, 2025
b5e4fee
Bump version to 2025.2.0b9
bramkragten Feb 4, 2025
3dc075f
Bump pysmlight to v0.1.7 (#137390)
tl-sl Feb 5, 2025
d8179da
Report progress while restoring supervisor backup (#137313)
emontnemery Feb 4, 2025
16d9270
Fix memory leak when unloading DataUpdateCoordinator (#137338)
bdraco Feb 5, 2025
2c5fd4e
Update led-ble to 1.1.5 (#137347)
cdce8p Feb 4, 2025
da8d300
Fix sqlalchemy deprecation warning that `declarative_base` has moved …
jpbede Feb 4, 2025
df2b29a
Bump led-ble to 1.1.6 (#137369)
bdraco Feb 4, 2025
fa83591
Allow ignored Bluetooth adapters to be set up from the user flow (#13…
bdraco Feb 4, 2025
0764c7e
Bump Tesla Fleet API to v0.9.8 (#137379)
Bre77 Feb 5, 2025
79563f3
Handle powerwall at zero percent in Tesla Fleet and Tessie (#137393)
Bre77 Feb 5, 2025
c506c90
Simplify llm calendar tool (#137402)
balloob Feb 5, 2025
30c099e
Allow creating backup if at least one agent is available (#137409)
emontnemery Feb 5, 2025
e8314fb
Adjust logic for per-backup agent encryption (#137420)
emontnemery Feb 5, 2025
72a69d7
Adjust backup filename scheme (#137424)
emontnemery Feb 5, 2025
a4474b2
Bump version to 2025.2.0b10
frenck Feb 5, 2025
5687a4d
Bump onedrive to 0.0.8 (#137423)
zweckj Feb 5, 2025
c4e2ddd
Bump reolink_aio to 0.11.9 (#137430)
starkillerOG Feb 5, 2025
d6414b9
Bump aiohasupervisor to version 0.3.0 (#137437)
emontnemery Feb 5, 2025
72a3c52
Update frontend to 20250205.0 (#137441)
bramkragten Feb 5, 2025
04b0d58
Bump version to 2025.2.0b11
frenck Feb 5, 2025
d5ad91f
Update bluetooth dependencies (#137353)
cdce8p Feb 4, 2025
9541058
Update bluetooth-data-tools to 1.23.4 (#137374)
cdce8p Feb 4, 2025
d5dd0f6
Bump hassil and intents (#137440)
synesthesiam Feb 5, 2025
65fde60
Bump dbus-fast to 2.33.0 (#137446)
bdraco Feb 5, 2025
5c7cabe
Bump version to 2025.2.0b12
frenck Feb 5, 2025
3a88c9d
Bump version to 2025.2.0
frenck Feb 5, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
"json.schemas": [
{
"fileMatch": ["homeassistant/components/*/manifest.json"],
"url": "./script/json_schemas/manifest_schema.json"
"url": "${containerWorkspaceFolder}/script/json_schemas/manifest_schema.json"
}
]
}
Expand Down
11 changes: 11 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,14 @@
*.pcm binary

Dockerfile.dev linguist-language=Dockerfile

# Generated files
CODEOWNERS linguist-generated=true
Dockerfile linguist-generated=true
homeassistant/generated/*.py linguist-generated=true
mypy.ini linguist-generated=true
requirements.txt linguist-generated=true
requirements_all.txt linguist-generated=true
requirements_test_all.txt linguist-generated=true
requirements_test_pre_commit.txt linguist-generated=true
script/hassfest/docker/Dockerfile linguist-generated=true
18 changes: 9 additions & 9 deletions .github/workflows/builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
fetch-depth: 0

- name: Set up Python ${{ env.DEFAULT_PYTHON }}
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}

Expand Down Expand Up @@ -69,7 +69,7 @@ jobs:
run: find ./homeassistant/components/*/translations -name "*.json" | tar zcvf translations.tar.gz -T -

- name: Upload translations
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: translations
path: translations.tar.gz
Expand All @@ -94,7 +94,7 @@ jobs:

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

- name: Download nightly wheels of intents
if: needs.init.outputs.channel == 'dev'
uses: dawidd6/action-download-artifact@v7
uses: dawidd6/action-download-artifact@v8
with:
github_token: ${{secrets.GITHUB_TOKEN}}
repo: home-assistant/intents-package
Expand All @@ -116,7 +116,7 @@ jobs:

- name: Set up Python ${{ env.DEFAULT_PYTHON }}
if: needs.init.outputs.channel == 'dev'
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}

Expand Down Expand Up @@ -454,7 +454,7 @@ jobs:
uses: actions/[email protected]

- name: Set up Python ${{ env.DEFAULT_PYTHON }}
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}

Expand Down Expand Up @@ -509,7 +509,7 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build Docker image
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
with:
context: . # So action will not pull the repository again
file: ./script/hassfest/docker/Dockerfile
Expand All @@ -522,7 +522,7 @@ jobs:
- name: Push Docker image
if: needs.init.outputs.channel != 'dev' && needs.init.outputs.publish == 'true'
id: push
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0
uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0
with:
context: . # So action will not pull the repository again
file: ./script/hassfest/docker/Dockerfile
Expand All @@ -531,7 +531,7 @@ jobs:

- name: Generate artifact attestation
if: needs.init.outputs.channel != 'dev' && needs.init.outputs.publish == 'true'
uses: actions/attest-build-provenance@7668571508540a607bdfd90a87a560489fe372eb # v2.1.0
uses: actions/attest-build-provenance@520d128f165991a6c774bcb264f323e3d70747f4 # v2.2.0
with:
subject-name: ${{ env.HASSFEST_IMAGE_NAME }}
subject-digest: ${{ steps.push.outputs.digest }}
Expand Down
64 changes: 32 additions & 32 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ env:
CACHE_VERSION: 11
UV_CACHE_VERSION: 1
MYPY_CACHE_VERSION: 9
HA_SHORT_VERSION: "2025.1"
DEFAULT_PYTHON: "3.12"
ALL_PYTHON_VERSIONS: "['3.12', '3.13']"
HA_SHORT_VERSION: "2025.2"
DEFAULT_PYTHON: "3.13"
ALL_PYTHON_VERSIONS: "['3.13']"
# 10.3 is the oldest supported version
# - 10.3.32 is the version currently shipped with Synology (as of 17 Feb 2022)
# 10.6 is the current long-term-support
Expand Down Expand Up @@ -234,7 +234,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -279,7 +279,7 @@ jobs:
- name: Check out code from GitHub
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
id: python
with:
python-version: ${{ env.DEFAULT_PYTHON }}
Expand Down Expand Up @@ -319,7 +319,7 @@ jobs:
- name: Check out code from GitHub
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
id: python
with:
python-version: ${{ env.DEFAULT_PYTHON }}
Expand Down Expand Up @@ -359,7 +359,7 @@ jobs:
- name: Check out code from GitHub
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
id: python
with:
python-version: ${{ env.DEFAULT_PYTHON }}
Expand Down Expand Up @@ -469,7 +469,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand Down Expand Up @@ -537,7 +537,7 @@ jobs:
python --version
uv pip freeze >> pip_freeze.txt
- name: Upload pip_freeze artifact
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pip-freeze-${{ matrix.python-version }}
path: pip_freeze.txt
Expand Down Expand Up @@ -572,7 +572,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -605,7 +605,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -643,7 +643,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand All @@ -661,7 +661,7 @@ jobs:
. venv/bin/activate
python -m script.licenses extract --output-file=licenses-${{ matrix.python-version }}.json
- name: Upload licenses
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: licenses-${{ github.run_number }}-${{ matrix.python-version }}
path: licenses-${{ matrix.python-version }}.json
Expand All @@ -686,7 +686,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -733,7 +733,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -778,7 +778,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand Down Expand Up @@ -859,7 +859,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ env.DEFAULT_PYTHON }}
check-latest: true
Expand All @@ -877,7 +877,7 @@ jobs:
. venv/bin/activate
python -m script.split_tests ${{ needs.info.outputs.test_group_count }} tests
- name: Upload pytest_buckets
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pytest_buckets
path: pytest_buckets.txt
Expand Down Expand Up @@ -923,7 +923,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand Down Expand Up @@ -979,14 +979,14 @@ jobs:
2>&1 | tee pytest-${{ matrix.python-version }}-${{ matrix.group }}.txt
- name: Upload pytest output
if: success() || failure() && steps.pytest-full.conclusion == 'failure'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pytest-${{ github.run_number }}-${{ matrix.python-version }}-${{ matrix.group }}
path: pytest-*.txt
overwrite: true
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
path: coverage.xml
Expand Down Expand Up @@ -1044,7 +1044,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand Down Expand Up @@ -1106,15 +1106,15 @@ jobs:
2>&1 | tee pytest-${{ matrix.python-version }}-${mariadb}.txt
- name: Upload pytest output
if: success() || failure() && steps.pytest-partial.conclusion == 'failure'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pytest-${{ github.run_number }}-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.mariadb }}
path: pytest-*.txt
overwrite: true
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: coverage-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.mariadb }}
Expand Down Expand Up @@ -1173,7 +1173,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand Down Expand Up @@ -1236,15 +1236,15 @@ jobs:
2>&1 | tee pytest-${{ matrix.python-version }}-${postgresql}.txt
- name: Upload pytest output
if: success() || failure() && steps.pytest-partial.conclusion == 'failure'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pytest-${{ github.run_number }}-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.postgresql }}
path: pytest-*.txt
overwrite: true
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: coverage-${{ matrix.python-version }}-${{
steps.pytest-partial.outputs.postgresql }}
Expand Down Expand Up @@ -1273,7 +1273,7 @@ jobs:
pattern: coverage-*
- name: Upload coverage to Codecov
if: needs.info.outputs.test_full_suite == 'true'
uses: codecov/codecov-action@v5.1.2
uses: codecov/codecov-action@v5.3.1
with:
fail_ci_if_error: true
flags: full-suite
Expand Down Expand Up @@ -1319,7 +1319,7 @@ jobs:
uses: actions/[email protected]
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: ${{ matrix.python-version }}
check-latest: true
Expand Down Expand Up @@ -1378,14 +1378,14 @@ jobs:
2>&1 | tee pytest-${{ matrix.python-version }}-${{ matrix.group }}.txt
- name: Upload pytest output
if: success() || failure() && steps.pytest-partial.conclusion == 'failure'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: pytest-${{ github.run_number }}-${{ matrix.python-version }}-${{ matrix.group }}
path: pytest-*.txt
overwrite: true
- name: Upload coverage artifact
if: needs.info.outputs.skip_coverage != 'true'
uses: actions/upload-artifact@v4.5.0
uses: actions/upload-artifact@v4.6.0
with:
name: coverage-${{ matrix.python-version }}-${{ matrix.group }}
path: coverage.xml
Expand All @@ -1411,7 +1411,7 @@ jobs:
pattern: coverage-*
- name: Upload coverage to Codecov
if: needs.info.outputs.test_full_suite == 'false'
uses: codecov/codecov-action@v5.1.2
uses: codecov/codecov-action@v5.3.1
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ jobs:
uses: actions/[email protected]

- name: Initialize CodeQL
uses: github/codeql-action/[email protected].0
uses: github/codeql-action/[email protected].6
with:
languages: python

- name: Perform CodeQL Analysis
uses: github/codeql-action/[email protected].0
uses: github/codeql-action/[email protected].6
with:
category: "/language:python"
Loading
Loading