Skip to content

Commit d4b1f33

Browse files
authored
Merge branch 'dev' into add_gateway_device
2 parents c82402f + edaf5c8 commit d4b1f33

File tree

307 files changed

+8723
-9016
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

307 files changed

+8723
-9016
lines changed

.github/workflows/builder.yml

Lines changed: 2 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -162,18 +162,6 @@ jobs:
162162
sed -i "s|home-assistant-intents==.*||" requirements_all.txt
163163
fi
164164
165-
- name: Adjustments for armhf
166-
if: matrix.arch == 'armhf'
167-
run: |
168-
# Pandas has issues building on armhf, it is expected they
169-
# will drop the platform in the near future (they consider it
170-
# "flimsy" on 386). The following packages depend on pandas,
171-
# so we comment them out.
172-
sed -i "s|env-canada|# env-canada|g" requirements_all.txt
173-
sed -i "s|noaa-coops|# noaa-coops|g" requirements_all.txt
174-
sed -i "s|pyezviz|# pyezviz|g" requirements_all.txt
175-
sed -i "s|pykrakenapi|# pykrakenapi|g" requirements_all.txt
176-
177165
- name: Download translations
178166
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
179167
with:
@@ -226,19 +214,11 @@ jobs:
226214
- odroid-c4
227215
- odroid-m1
228216
- odroid-n2
229-
- odroid-xu
230-
- qemuarm
231217
- qemuarm-64
232-
- qemux86
233218
- qemux86-64
234-
- raspberrypi
235-
- raspberrypi2
236-
- raspberrypi3
237219
- raspberrypi3-64
238-
- raspberrypi4
239220
- raspberrypi4-64
240221
- raspberrypi5-64
241-
- tinker
242222
- yellow
243223
- green
244224
steps:
@@ -297,6 +277,7 @@ jobs:
297277
key-description: "Home Assistant Core"
298278
version: ${{ needs.init.outputs.version }}
299279
channel: ${{ needs.init.outputs.channel }}
280+
exclude-list: '["odroid-xu","qemuarm","qemux86","raspberrypi","raspberrypi2","raspberrypi3","raspberrypi4","tinker"]'
300281

301282
- name: Update version file (stable -> beta)
302283
if: needs.init.outputs.channel == 'stable'
@@ -306,6 +287,7 @@ jobs:
306287
key-description: "Home Assistant Core"
307288
version: ${{ needs.init.outputs.version }}
308289
channel: beta
290+
exclude-list: '["odroid-xu","qemuarm","qemux86","raspberrypi","raspberrypi2","raspberrypi3","raspberrypi4","tinker"]'
309291

310292
publish_container:
311293
name: Publish meta container for ${{ matrix.registry }}
@@ -357,27 +339,12 @@ jobs:
357339
358340
docker manifest create "${registry}/home-assistant:${tag_l}" \
359341
"${registry}/amd64-homeassistant:${tag_r}" \
360-
"${registry}/i386-homeassistant:${tag_r}" \
361-
"${registry}/armhf-homeassistant:${tag_r}" \
362-
"${registry}/armv7-homeassistant:${tag_r}" \
363342
"${registry}/aarch64-homeassistant:${tag_r}"
364343
365344
docker manifest annotate "${registry}/home-assistant:${tag_l}" \
366345
"${registry}/amd64-homeassistant:${tag_r}" \
367346
--os linux --arch amd64
368347
369-
docker manifest annotate "${registry}/home-assistant:${tag_l}" \
370-
"${registry}/i386-homeassistant:${tag_r}" \
371-
--os linux --arch 386
372-
373-
docker manifest annotate "${registry}/home-assistant:${tag_l}" \
374-
"${registry}/armhf-homeassistant:${tag_r}" \
375-
--os linux --arch arm --variant=v6
376-
377-
docker manifest annotate "${registry}/home-assistant:${tag_l}" \
378-
"${registry}/armv7-homeassistant:${tag_r}" \
379-
--os linux --arch arm --variant=v7
380-
381348
docker manifest annotate "${registry}/home-assistant:${tag_l}" \
382349
"${registry}/aarch64-homeassistant:${tag_r}" \
383350
--os linux --arch arm64 --variant=v8
@@ -405,23 +372,14 @@ jobs:
405372
406373
# Pull images from github container registry and verify signature
407374
docker pull "ghcr.io/home-assistant/amd64-homeassistant:${{ needs.init.outputs.version }}"
408-
docker pull "ghcr.io/home-assistant/i386-homeassistant:${{ needs.init.outputs.version }}"
409-
docker pull "ghcr.io/home-assistant/armhf-homeassistant:${{ needs.init.outputs.version }}"
410-
docker pull "ghcr.io/home-assistant/armv7-homeassistant:${{ needs.init.outputs.version }}"
411375
docker pull "ghcr.io/home-assistant/aarch64-homeassistant:${{ needs.init.outputs.version }}"
412376
413377
validate_image "ghcr.io/home-assistant/amd64-homeassistant:${{ needs.init.outputs.version }}"
414-
validate_image "ghcr.io/home-assistant/i386-homeassistant:${{ needs.init.outputs.version }}"
415-
validate_image "ghcr.io/home-assistant/armhf-homeassistant:${{ needs.init.outputs.version }}"
416-
validate_image "ghcr.io/home-assistant/armv7-homeassistant:${{ needs.init.outputs.version }}"
417378
validate_image "ghcr.io/home-assistant/aarch64-homeassistant:${{ needs.init.outputs.version }}"
418379
419380
if [[ "${{ matrix.registry }}" == "docker.io/homeassistant" ]]; then
420381
# Upload images to dockerhub
421382
push_dockerhub "amd64-homeassistant" "${{ needs.init.outputs.version }}"
422-
push_dockerhub "i386-homeassistant" "${{ needs.init.outputs.version }}"
423-
push_dockerhub "armhf-homeassistant" "${{ needs.init.outputs.version }}"
424-
push_dockerhub "armv7-homeassistant" "${{ needs.init.outputs.version }}"
425383
push_dockerhub "aarch64-homeassistant" "${{ needs.init.outputs.version }}"
426384
fi
427385

.github/workflows/ci.yaml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ env:
4040
CACHE_VERSION: 1
4141
UV_CACHE_VERSION: 1
4242
MYPY_CACHE_VERSION: 1
43-
HA_SHORT_VERSION: "2025.11"
43+
HA_SHORT_VERSION: "2025.12"
4444
DEFAULT_PYTHON: "3.13"
4545
ALL_PYTHON_VERSIONS: "['3.13', '3.14']"
4646
# 10.3 is the oldest supported version
@@ -502,7 +502,6 @@ jobs:
502502
libavfilter-dev \
503503
libavformat-dev \
504504
libavutil-dev \
505-
libgammu-dev \
506505
libswresample-dev \
507506
libswscale-dev \
508507
libudev-dev
@@ -801,8 +800,7 @@ jobs:
801800
-o Dir::State::Lists=${{ env.APT_LIST_CACHE_DIR }} \
802801
bluez \
803802
ffmpeg \
804-
libturbojpeg \
805-
libgammu-dev
803+
libturbojpeg
806804
- *checkout
807805
- *setup-python-default
808806
- *cache-restore-python-default
@@ -853,7 +851,6 @@ jobs:
853851
bluez \
854852
ffmpeg \
855853
libturbojpeg \
856-
libgammu-dev \
857854
libxml2-utils
858855
- *checkout
859856
- *setup-python-matrix
@@ -1233,7 +1230,6 @@ jobs:
12331230
bluez \
12341231
ffmpeg \
12351232
libturbojpeg \
1236-
libgammu-dev \
12371233
libxml2-utils
12381234
- *checkout
12391235
- *setup-python-matrix

.github/workflows/wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ jobs:
228228
arch: ${{ matrix.arch }}
229229
wheels-key: ${{ secrets.WHEELS_KEY }}
230230
env-file: true
231-
apk: "bluez-dev;libffi-dev;openssl-dev;glib-dev;eudev-dev;libxml2-dev;libxslt-dev;libpng-dev;libjpeg-turbo-dev;tiff-dev;cups-dev;gmp-dev;mpfr-dev;mpc1-dev;ffmpeg-dev;gammu-dev;yaml-dev;openblas-dev;fftw-dev;lapack-dev;gfortran;blas-dev;eigen-dev;freetype-dev;glew-dev;harfbuzz-dev;hdf5-dev;libdc1394-dev;libtbb-dev;mesa-dev;openexr-dev;openjpeg-dev;uchardet-dev;nasm;zlib-ng-dev"
231+
apk: "bluez-dev;libffi-dev;openssl-dev;glib-dev;eudev-dev;libxml2-dev;libxslt-dev;libpng-dev;libjpeg-turbo-dev;tiff-dev;gmp-dev;mpfr-dev;mpc1-dev;ffmpeg-dev;yaml-dev;openblas-dev;fftw-dev;lapack-dev;gfortran;blas-dev;eigen-dev;freetype-dev;glew-dev;harfbuzz-dev;hdf5-dev;libdc1394-dev;libtbb-dev;mesa-dev;openexr-dev;openjpeg-dev;uchardet-dev;nasm;zlib-ng-dev"
232232
skip-binary: aiohttp;charset-normalizer;grpcio;multidict;SQLAlchemy;propcache;protobuf;pymicro-vad;yarl
233233
constraints: "homeassistant/package_constraints.txt"
234234
requirements-diff: "requirements_diff.txt"

.strict-typing

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ homeassistant.components.automation.*
107107
homeassistant.components.awair.*
108108
homeassistant.components.axis.*
109109
homeassistant.components.azure_storage.*
110+
homeassistant.components.backblaze_b2.*
110111
homeassistant.components.backup.*
111112
homeassistant.components.baf.*
112113
homeassistant.components.bang_olufsen.*
@@ -361,7 +362,6 @@ homeassistant.components.myuplink.*
361362
homeassistant.components.nam.*
362363
homeassistant.components.nanoleaf.*
363364
homeassistant.components.nasweb.*
364-
homeassistant.components.neato.*
365365
homeassistant.components.nest.*
366366
homeassistant.components.netatmo.*
367367
homeassistant.components.network.*
@@ -395,7 +395,6 @@ homeassistant.components.otbr.*
395395
homeassistant.components.overkiz.*
396396
homeassistant.components.overseerr.*
397397
homeassistant.components.p1_monitor.*
398-
homeassistant.components.pandora.*
399398
homeassistant.components.panel_custom.*
400399
homeassistant.components.paperless_ngx.*
401400
homeassistant.components.peblar.*

CODEOWNERS

Lines changed: 4 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile.dev

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ RUN \
1313
libavcodec-dev \
1414
libavdevice-dev \
1515
libavutil-dev \
16-
libgammu-dev \
1716
libswscale-dev \
1817
libswresample-dev \
1918
libavfilter-dev \

build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
image: ghcr.io/home-assistant/{arch}-homeassistant
22
build_from:
33
aarch64: ghcr.io/home-assistant/aarch64-homeassistant-base:2025.10.1
4-
armhf: ghcr.io/home-assistant/armhf-homeassistant-base:2025.10.1
5-
armv7: ghcr.io/home-assistant/armv7-homeassistant-base:2025.10.1
64
amd64: ghcr.io/home-assistant/amd64-homeassistant-base:2025.10.1
7-
i386: ghcr.io/home-assistant/i386-homeassistant-base:2025.10.1
85
cosign:
96
base_identity: https://github.com/home-assistant/docker/.*
107
identity: https://github.com/home-assistant/core/.*

homeassistant/components/airthings_ble/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@
2828
"dependencies": ["bluetooth_adapters"],
2929
"documentation": "https://www.home-assistant.io/integrations/airthings_ble",
3030
"iot_class": "local_polling",
31-
"requirements": ["airthings-ble==1.1.1"]
31+
"requirements": ["airthings-ble==1.2.0"]
3232
}

homeassistant/components/alexa_devices/const.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@
2626
"us": DEFAULT_DOMAIN,
2727
"za": "co.za",
2828
}
29+
30+
CATEGORY_SENSORS = "sensors"
31+
CATEGORY_NOTIFICATIONS = "notifications"

homeassistant/components/alexa_devices/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
"iot_class": "cloud_polling",
99
"loggers": ["aioamazondevices"],
1010
"quality_scale": "platinum",
11-
"requirements": ["aioamazondevices==6.4.6"]
11+
"requirements": ["aioamazondevices==6.5.5"]
1212
}

0 commit comments

Comments
 (0)