home-assistant: 2025.4.2 -> 2025.4.3 (#400270)

This commit is contained in:
Martin Weinelt
2025-04-21 01:37:47 +02:00
committed by GitHub
14 changed files with 59 additions and 55 deletions
@@ -5,8 +5,6 @@
click,
click-log,
fetchFromGitHub,
pure-pcapy3,
pyserial-asyncio,
pytest-asyncio,
pytest-timeout,
pytestCheckHook,
@@ -18,16 +16,14 @@
buildPythonPackage rec {
pname = "bellows";
version = "0.44.0";
version = "0.44.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "zigpy";
repo = "bellows";
tag = version;
hash = "sha256-9CuZGorTqay09ZHrUDoorYew8vvDV6pyxMuik7/QKJ4=";
hash = "sha256-LxwKS4jh/ehYGxhU4lpmzXBWGacLtjq6c/lhBybLaRE=";
};
postPatch = ''
@@ -41,8 +37,6 @@ buildPythonPackage rec {
dependencies = [
click
click-log
pure-pcapy3
pyserial-asyncio
voluptuous
zigpy
] ++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
@@ -58,7 +52,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python module to implement EZSP for EmberZNet devices";
homepage = "https://github.com/zigpy/bellows";
changelog = "https://github.com/zigpy/bellows/releases/tag/${version}";
changelog = "https://github.com/zigpy/bellows/releases/tag/${src.tag}";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ mvnetbiz ];
mainProgram = "bellows";
@@ -3,6 +3,7 @@
aiohttp,
buildPythonPackage,
fetchFromGitHub,
freezegun,
geopy,
imageio,
lxml,
@@ -13,6 +14,7 @@
python-dateutil,
pythonOlder,
setuptools,
syrupy,
voluptuous,
}:
@@ -27,7 +29,7 @@ buildPythonPackage rec {
owner = "michaeldavie";
repo = "env_canada";
tag = version;
hash = "sha256-4PztYdQmMH2n3dlV8arJ2UFGp08nkIK80L460UdNhV8=";
hash = "sha256-YDosRPROWpjG27MyCErCTvP99mAlzg/GfmU73cBVUTo=";
};
build-system = [ setuptools ];
@@ -44,7 +46,11 @@ buildPythonPackage rec {
voluptuous
];
nativeCheckInputs = [ pytestCheckHook ];
nativeCheckInputs = [
freezegun
pytestCheckHook
syrupy
];
disabledTests = [
# Tests require network access
@@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "zha";
version = "0.0.55";
version = "0.0.56";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha";
tag = version;
hash = "sha256-LiHJk7xVdIqNl6BTfwlch3jqQm/MvbrKSExhOR5KD0c=";
hash = "sha256-k6Zegn7YUw5Wueb/8Z1RJ7teRMQ6Owdm8obM6XHI/aY=";
};
postPatch = ''
@@ -12,9 +12,7 @@
fetchFromGitHub,
freezegun,
frozendict,
importlib-resources,
jsonschema,
pycryptodome,
pyserial-asyncio,
pytest-asyncio,
pytest-timeout,
@@ -27,16 +25,14 @@
buildPythonPackage rec {
pname = "zigpy";
version = "0.78.0";
version = "0.78.1";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "zigpy";
repo = "zigpy";
tag = version;
hash = "sha256-7ckpg1ukuASWtTdQn/P0KfXaMo5l2NyB9alCXeTarEU=";
hash = "sha256-b+4KqcswAKUNJb4e450VwmAR0mca9ApW4n+kif7BR7o=";
};
postPatch = ''
@@ -47,22 +43,18 @@ buildPythonPackage rec {
build-system = [ setuptools ];
dependencies =
[
attrs
aiohttp
aiosqlite
crccheck
cryptography
frozendict
jsonschema
pyserial-asyncio
typing-extensions
pycryptodome
voluptuous
]
++ lib.optionals (pythonOlder "3.9") [ importlib-resources ]
++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
dependencies = [
attrs
aiohttp
aiosqlite
crccheck
cryptography
frozendict
jsonschema
pyserial-asyncio
typing-extensions
voluptuous
] ++ lib.optionals (pythonOlder "3.11") [ async-timeout ];
nativeCheckInputs = [
aioresponses
@@ -2,7 +2,7 @@
# Do not edit!
{
version = "2025.4.2";
version = "2025.4.3";
components = {
"3_day_blinds" =
ps: with ps; [
@@ -7,13 +7,13 @@
buildHomeAssistantComponent rec {
owner = "jwillemsen";
domain = "daikin_onecta";
version = "4.2.3";
version = "4.2.6";
src = fetchFromGitHub {
owner = "jwillemsen";
repo = "daikin_onecta";
tag = "v${version}";
hash = "sha256-ylVHgmE6zDLE73KpuIag0iUx77w6ujp3cF/+x2bJiA8=";
hash = "sha256-JBo2205wHeC+5+kontzqgRLTss2Naht/TbkuEAs2nSQ=";
};
meta = {
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "mill1000";
domain = "midea_ac";
version = "2025.3.1";
version = "2025.4.0";
src = fetchFromGitHub {
owner = "mill1000";
repo = "midea-ac-py";
tag = version;
hash = "sha256-oO+t0my72PwWWUAzr8blA3Q8uJyICZNcfoOHsLFL3MQ=";
hash = "sha256-ZkLC0GhfN+jp1DWv30LNVCP+NEZywt9Pxycs2RWBzrM=";
};
dependencies = [ msmart-ng ];
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "marcolivierarsenault";
domain = "moonraker";
version = "1.7.0";
version = "1.7.1";
src = fetchFromGitHub {
owner = "marcolivierarsenault";
repo = "moonraker-home-assistant";
tag = version;
hash = "sha256-J/MHT+yzV08sJMJCDoH6tpE86Mgz4fxpgbyWNge0n54=";
hash = "sha256-BPlHMTGb1xSxFydeLsHKBlXSqgh1qmTrenPo+XPx2IM=";
};
dependencies = [
@@ -11,13 +11,13 @@
buildHomeAssistantComponent rec {
owner = "make-all";
domain = "tuya_local";
version = "2025.3.0";
version = "2025.4.0";
src = fetchFromGitHub {
inherit owner;
repo = "tuya-local";
tag = version;
hash = "sha256-CkH2Njv9qdGlnEo3RP64Lz4ys62W6DxYC/TSl/lndPI=";
hash = "sha256-lvDiB/kVlPsKI28muv03B8j/0RD7U4I4ZNiucji8/e4=";
};
dependencies = [
@@ -11,13 +11,13 @@
buildHomeAssistantComponent rec {
owner = "al-one";
domain = "xiaomi_miot";
version = "1.0.16";
version = "1.0.17";
src = fetchFromGitHub {
owner = "al-one";
repo = "hass-xiaomi-miot";
rev = "v${version}";
hash = "sha256-wsc1XSq1KYq7Rs99XK/wL2PYWrxbMblWPHzgopeQ5IM=";
hash = "sha256-jiskzH2MsddF1rdCnrdJyALQQxFrFUBpOjdR/zbTxh0=";
};
dependencies = [
+3 -3
View File
@@ -377,7 +377,7 @@ let
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run update-component-packages.py after updating
hassVersion = "2025.4.2";
hassVersion = "2025.4.3";
in
python.pkgs.buildPythonApplication rec {
@@ -398,13 +398,13 @@ python.pkgs.buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
tag = version;
hash = "sha256-7OwkZ2KF1IxSNCXvr7Ex0nIKWWr78Zvma2WGaKM5cJE=";
hash = "sha256-KyPWEGXSoB9BJolR4+Kq9K9urhXN4YcgV0SQYaAEjiA=";
};
# Secondary source is pypi sdist for translations
sdist = fetchPypi {
inherit pname version;
hash = "sha256-IBJxyPZgFrCiARgOzYEcC6Eu/hwoOFTH87lkb+6UYJ4=";
hash = "sha256-xo1f2GDeafOaXiJ1+l+NsJkpU0FvbSnflsp2BE/JKC4=";
};
build-system = with python.pkgs; [
@@ -18,16 +18,16 @@
buildPythonPackage rec {
pname = "pytest-homeassistant-custom-component";
version = "0.13.233";
version = "0.13.235";
pyproject = true;
disabled = pythonOlder "3.12";
disabled = pythonOlder "3.13";
src = fetchFromGitHub {
owner = "MatthewFlamm";
repo = "pytest-homeassistant-custom-component";
rev = "refs/tags/${version}";
hash = "sha256-Yi865ZCK1Rr9Nto0HpqRqwCE6t/UPLR8lqfPv0P+bcs=";
hash = "sha256-hr9GZsyXj7ewEevyXs2PCMKFQahcco+gVFQi8kSxf9A=";
};
build-system = [ setuptools ];
+2 -2
View File
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "homeassistant-stubs";
version = "2025.4.2";
version = "2025.4.3";
pyproject = true;
disabled = python.version != home-assistant.python.version;
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "KapJI";
repo = "homeassistant-stubs";
tag = version;
hash = "sha256-SFMGBPVjgoLkPlYHuTKZLbhTMbKGEeE1wYsFJ0ssbgg=";
hash = "sha256-IvtkEZLVngSHNb0nGJri/EW1t29KcrFvxdm6gjmrtz4=";
};
build-system = [
+13 -1
View File
@@ -14,7 +14,7 @@ let
ibeacon-ble
];
hassio = getComponentDeps "homeassistant_yellow";
homeassistant_hardware = getComponentDeps "zha";
homeassistant_hardware = getComponentDeps "otbr" ++ getComponentDeps "zha";
homeassistant_sky_connect = getComponentDeps "zha";
homeassistant_yellow = getComponentDeps "zha";
husqvarna_automower_ble = getComponentDeps "gardena_bluetooth";
@@ -78,6 +78,14 @@ let
};
extraPytestFlagsArray = {
backup = [
# outdated snapshot
"--deselect tests/components/backup/test_sensors.py::test_sensors"
];
bmw_connected_drive = [
# outdated snapshot
"--deselect tests/components/bmw_connected_drive/test_select.py::test_entity_state_attrs"
];
dnsip = [
# Tries to resolve DNS entries
"--deselect tests/components/dnsip/test_config_flow.py::test_options_flow"
@@ -88,6 +96,10 @@ let
"--deselect tests/components/jellyfin/test_media_source.py::test_audio_codec_resolve"
"--deselect tests/components/jellyfin/test_media_source.py::test_music_library"
];
matter = [
# outdated snapshot in eve_weather_sensor variant
"--deselect tests/components/matter/test_number.py::test_numbers"
];
modem_callerid = [
# aioserial mock produces wrong state
"--deselect tests/components/modem_callerid/test_init.py::test_setup_entry"