home-assistant: 2025.8.3 -> 2025.9.0

https://www.home-assistant.io/blog/2025/09/03/release-20259/
This commit is contained in:
Martin Weinelt
2025-09-05 03:37:04 +02:00
parent bf312b98a6
commit c7e192066c
3 changed files with 60 additions and 68 deletions
@@ -2,7 +2,7 @@
# Do not edit!
{
version = "2025.8.3";
version = "2025.9.0";
components = {
"3_day_blinds" =
ps: with ps; [
@@ -177,6 +177,7 @@
];
"aladdin_connect" =
ps: with ps; [
genie-partner-sdk
];
"alarm_control_panel" =
ps: with ps; [
@@ -328,9 +329,6 @@
aprslib
geopy
];
"aps" =
ps: with ps; [
];
"apsystems" =
ps: with ps; [
apsystems-ez1
@@ -427,7 +425,7 @@
"asuswrt" =
ps: with ps; [
aioasuswrt
pyasuswrt
asusrouter
];
"atag" =
ps: with ps; [
@@ -446,6 +444,18 @@
];
"august" =
ps: with ps; [
aiohasupervisor
cronsim
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
securetar
yalexs
yalexs-ble
];
@@ -947,7 +957,7 @@
"coinbase" =
ps: with ps; [
coinbase-advanced-py
]; # missing inputs: coinbase
];
"color_extractor" =
ps: with ps; [
colorthief
@@ -1477,6 +1487,7 @@
];
"emoncms_history" =
ps: with ps; [
pyemoncms
];
"emonitor" =
ps: with ps; [
@@ -2492,6 +2503,7 @@
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
gardena-bluetooth
ha-ffmpeg
habluetooth
hassil
@@ -3271,10 +3283,6 @@
"linak" =
ps: with ps; [
];
"linear_garage_door" =
ps: with ps; [
linear-garage-door
];
"linkedgo" =
ps: with ps; [
];
@@ -3564,9 +3572,6 @@
"meraki" =
ps: with ps; [
];
"mercury_nz" =
ps: with ps; [
];
"message_bird" =
ps: with ps; [
messagebird
@@ -4549,6 +4554,10 @@
ps: with ps; [
pypoint
];
"pooldose" =
ps: with ps; [
python-pooldose
];
"poolsense" =
ps: with ps; [
poolsense
@@ -5444,6 +5453,9 @@
ps: with ps; [
slack-sdk
];
"sleep_as_android" =
ps: with ps; [
];
"sleepiq" =
ps: with ps; [
asyncsleepiq
@@ -5838,7 +5850,6 @@
ps: with ps; [
ifaddr
systembridgeconnector
systembridgemodels
zeroconf
];
"system_health" =
@@ -6123,6 +6134,18 @@
ps: with ps; [
todoist-api-python
];
"togrill" =
ps: with ps; [
aiousbwatcher
bleak
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
habluetooth
pyserial
]; # missing inputs: togrill-bluetooth
"tolo" =
ps: with ps; [
tololib
@@ -6496,10 +6519,6 @@
ps: with ps; [
volvooncall
];
"vulcan" =
ps: with ps; [
vulcan-api
];
"vultr" =
ps: with ps; [
vultr
@@ -7042,6 +7061,7 @@
"cloud"
"cloudflare"
"co2signal"
"coinbase"
"color_extractor"
"comelit"
"comfoconnect"
@@ -7122,6 +7142,7 @@
"elmax"
"elvia"
"emoncms"
"emoncms_history"
"emonitor"
"emulated_hue"
"emulated_kasa"
@@ -7366,7 +7387,6 @@
"life360"
"lifx"
"light"
"linear_garage_door"
"linkplay"
"litejet"
"litterrobot"
@@ -7565,6 +7585,7 @@
"plugwise"
"plum_lightpad"
"point"
"pooldose"
"poolsense"
"powerfox"
"powerwall"
@@ -7683,6 +7704,7 @@
"sky_remote"
"skybell"
"slack"
"sleep_as_android"
"sleepiq"
"slide_local"
"slimproto"
@@ -7852,7 +7874,6 @@
"volumio"
"volvo"
"volvooncall"
"vulcan"
"vultr"
"wake_on_lan"
"wake_word"
+17 -46
View File
@@ -32,19 +32,6 @@ let
# Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt
(self: super: {
aioelectricitymaps = super.aioelectricitymaps.overridePythonAttrs (oldAttrs: rec {
version = "0.4.0";
src = fetchFromGitHub {
owner = "jpbede";
repo = "aioelectricitymaps";
rev = "refs/tags/v${version}";
hash = "sha256-q06B40c0uvSuzH/3YCoxg4p9aNIOPrphsoESktF+B14=";
};
nativeCheckInputs = with self; [
aresponses
];
});
aioskybell = super.aioskybell.overridePythonAttrs (oldAttrs: rec {
version = "22.7.0";
src = fetchFromGitHub {
@@ -115,16 +102,6 @@ let
];
});
google-genai = super.google-genai.overridePythonAttrs (old: rec {
version = "1.7.0";
src = fetchFromGitHub {
owner = "googleapis";
repo = "python-genai";
tag = "v${version}";
hash = "sha256-vmrFPE7H9s9varrP0s6WK4opoU1hREH7rVVjrKiXY5E=";
};
});
gspread = super.gspread.overridePythonAttrs (oldAttrs: rec {
version = "5.12.4";
src = fetchFromGitHub {
@@ -138,18 +115,6 @@ let
];
});
hassil = super.hassil.overridePythonAttrs (oldAttrs: rec {
version = "2.2.3";
src = fetchFromGitHub {
inherit (oldAttrs.src) repo owner;
tag = "v${version}";
hash = "sha256-rP7F0BovD0Klf06lywo+1uFhPf+dS0qbNBZluun8+cE=";
};
disabledTestPaths = [ ];
});
mcp = super.mcp.overridePythonAttrs (oldAttrs: rec {
version = "1.5.0";
src = fetchFromGitHub {
@@ -214,16 +179,20 @@ let
};
});
py-madvr2 = super.py-madvr2.overridePythonAttrs rec {
version = "1.6.33";
py-madvr2 = super.py-madvr2.overridePythonAttrs (oldAttrs: rec {
version = "1.6.40";
src = fetchFromGitHub {
owner = "iloveicedgreentea";
repo = "py-madvr";
tag = "v${version}";
hash = "sha256-z+PVLz9eApGJ94I/Jp0MyqNpKQwIemk8j+OyqFmIbgI=";
hash = "sha256-0IX57Sa/oXGiViD39FVBRa2jxuKuZ3UNsOTHwuBdmWs=";
};
pythonImportsCheck = [ "madvr" ];
};
disabledTests = oldAttrs.disabledTests ++ [
"test_async_add_tasks"
"test_send_heartbeat"
];
});
# Pinned due to API changes >0.3.5.3
pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec {
@@ -364,7 +333,7 @@ let
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run update-component-packages.py after updating
hassVersion = "2025.8.3";
hassVersion = "2025.9.0";
in
python.pkgs.buildPythonApplication rec {
@@ -385,13 +354,13 @@ python.pkgs.buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
tag = version;
hash = "sha256-FiaRCXWEn1AsLaLH88hfZjMNeRcmP5uNJxxFvEW5K3c=";
hash = "sha256-/94D+yp6FhVnZ7GgL1qsxiwVvFiMg/cR+g66u98TgQE=";
};
# Secondary source is pypi sdist for translations
sdist = fetchPypi {
inherit pname version;
hash = "sha256-X7G9SAN1t4OPLdyRu/Fwfq70JWu5k1F6Qgz8YgP4jis=";
hash = "sha256-8q+43C7O2z3ICbeaHHCZ4rCtF3YxrsiAkEV493Fs7fw=";
};
build-system = with python.pkgs; [
@@ -556,10 +525,12 @@ python.pkgs.buildPythonApplication rec {
"tests/test_bootstrap.py::test_setup_hass_takes_longer_than_log_slow_startup"
"tests/test_test_fixtures.py::test_evict_faked_translations"
"tests/helpers/test_backup.py::test_async_get_manager"
# (2025.7.0) Fails to find name of tracked time interval in scheduled jobs
"tests/helpers/test_event.py::test_track_time_interval_name"
# (2025.7.2) Exception string mismatch (non-blocking vs non blocking)
"tests/test_core.py::test_services_call_return_response_requires_blocking"
# (2025.9.0) Extra argument (demo platform) in list that is expected to be empty
"tests/scripts/test_check_config.py::test_config_platform_valid"
# (2025.9.0) Schema mismatch, diff shows a required field that needs to be removed
"tests/test_data_entry_flow.py::test_section_in_serializer"
# (2025.9.0) unique id collision in async_update_entry
"tests/test_config_entries.py::test_async_update_entry_unique_id_collision"
];
preCheck = ''
+2 -2
View File
@@ -8,7 +8,7 @@ buildPythonPackage rec {
# the frontend version corresponding to a specific home-assistant version can be found here
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend";
version = "20250811.1";
version = "20250903.2";
format = "wheel";
src = fetchPypi {
@@ -16,7 +16,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
hash = "sha256-26qhkFf0m4Pf/k8drf6RvT5YFHXma2aP/k5a/gIkqoo=";
hash = "sha256-fUWcdChQ3Hti76/48gNE9HdwOHXPCQ1fP2ccYVo5Tls=";
};
# there is nothing to strip in this package