home-assistant: 2025.8.3 -> 2025.9.0
https://www.home-assistant.io/blog/2025/09/03/release-20259/
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user