feat(container): update image ghcr.io/homeassistant-ai/ha-mcp (9.1.1 ➔ 9.2.0) #2612

Open
renovate-bot wants to merge 1 commit from renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x into main
Collaborator

This PR contains the following updates:

Package Update Change
ghcr.io/homeassistant-ai/ha-mcp minor 9.1.1 → 9.2.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

homeassistant-ai/ha-mcp (ghcr.io/homeassistant-ai/ha-mcp)

v9.2.0

Compare Source

Added
  • helpers: Answer helper flows on Core's own flow and send storage fields to Core as written
    (#​3050)
  • Build on Python 3.14 and run the unit tests on real Home Assistant Core
    (#​3009)
  • services: Take ha_list_services from Core's own descriptions (#​2632)
    (#​2988)
  • files: Edit stored text files with exact-match search/replace
    (#​2976)
Changed
  • Fix license badge link to point to LICENSE file
    (#​3061)
  • Say the integration mirror stays supported
    (#​3040)
Fixed
  • Read ha_get_history times without an offset as Home Assistant local time
    (#​3059)
  • Name entities in search and the overview as Home Assistant shows them
    (#​3049)
  • Tell agents how to guard a python_transform edit
    (#​3022)
  • Store zone and helper icons where Core keeps them
    (#​3034)
  • component: Register every ha_mcp_tools service admin-only
    (#​2997)
  • redaction: Redact flow fields Core marks secret
    (#​3010)

Internal Changes
Fixed
  • addon-dev: Type the webhook proxy against Home Assistant Core 2026.11
    (#​3004)
Chores
  • Sync ratchet baselines after merge [skip ci]
    (bf9d695)
  • Sync tool docs after merge [skip ci]
    (1af652b)
  • Sync ratchet baselines after merge [skip ci]
    (5306583)
  • Sync tool docs after merge [skip ci]
    (11dfba5)
  • Sync ratchet baselines after merge [skip ci]
    (82915f8)
  • Sync ratchet baselines after merge [skip ci]
    (fa3cb74)
  • deps: Update dependency websockets to v17.4
    (#​3054)
  • deps: Update dependency renovatebot/renovate to v44.210.0
    (#​3053)
  • Sync tool docs after merge [skip ci]
    (cf44d8b)
  • Sync ratchet baselines after merge [skip ci]
    (3ad43b9)
  • deps: Update uv to v0.13.7
    (#​3048)
  • deps: Update dependency fastmcp-slim to v4.1.6
    (#​3047)
  • Machine-translate locale updates
    (b3dc9f0)
  • deps: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.11.1
    (#​3039)
  • Sync ratchet baselines after merge [skip ci]
    (61e7cd3)
  • Sync tool docs after merge [skip ci]
    (5c5c4a8)
  • Sync ratchet baselines after merge [skip ci]
    (574c64d)
  • Sync tool docs after merge [skip ci]
    (f50b864)
  • Machine-translate locale updates
    (48d4a32)
  • Sync ratchet baselines after merge [skip ci]
    (65a3b94)
  • addon: Promote webhook-proxy dev -> stable 3.0.5
    (#​3008)
  • Sync ratchet baselines after merge [skip ci]
    (26ec7a7)
  • Sync tool docs after merge [skip ci]
    (2a5a9b1)
  • addon: Publish version 9.1.2 [skip ci]
    (b35a3d2)
Continuous Integration
  • Stop the CodeQL gate walking vendored code and use every core
    (#​3052)
  • deps: Bump the github-actions group with 2 updates
    (#​3014)
  • addon: Install ha-mcp in the webhook proxy promote and reset workflows
    (#​3006)
Testing
  • Run 46 more unit test files on real Core and stop listed files gaining fakes
    (#​3060)
  • Run 50 small unit test files on real Core
    (#​3056)
  • Refuse guessed Home Assistant in new unit tests
    (#​3051)
  • Use real Core in webhook proxy liveness checks
    (#​3044)
  • Match the busy-port error with the running C library's text, not a glibc literal
    (#​3043)
  • e2e: Add HA_E2E_BASE_HOST for containerized test runs
    (#​3005)

v9.1.2

Compare Source

Fixed
  • hacs: Keep HA-MCP on one store listing and repair installs that got two
    (#​2994)
  • Check automation, script and scene references with Core through the component
    (#​2992)

Internal Changes
Fixed
Chores
  • Sync ratchet baselines after merge [skip ci]
    (c7dbc9c)
  • Sync ratchet baselines after merge [skip ci]
    (4a54354)
  • Machine-translate locale updates
    (e603464)
  • addon: Publish version 9.1.1 [skip ci]
    (8b02263)
Testing
  • e2e: Fail on a broken cleanup step only when the test body passed
    (#​2985)

Configuration

📅 Schedule: (in timezone Europe/Rome)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/homeassistant-ai/ha-mcp](https://github.com/homeassistant-ai/ha-mcp) | minor | `9.1.1` → `9.2.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/6) for more information. --- ### Release Notes <details> <summary>homeassistant-ai/ha-mcp (ghcr.io/homeassistant-ai/ha-mcp)</summary> ### [`v9.2.0`](https://github.com/homeassistant-ai/ha-mcp/blob/HEAD/CHANGELOG.md#v920-2026-11-11) [Compare Source](https://github.com/homeassistant-ai/ha-mcp/compare/v9.1.2...v9.2.0) ##### Added - **helpers**: Answer helper flows on Core's own flow and send storage fields to Core as written ([#&#8203;3050](https://github.com/homeassistant-ai/ha-mcp/pull/3050)) - Build on Python 3.14 and run the unit tests on real Home Assistant Core ([#&#8203;3009](https://github.com/homeassistant-ai/ha-mcp/pull/3009)) - **services**: Take ha_list_services from Core's own descriptions ([#&#8203;2632](https://github.com/homeassistant-ai/ha-mcp/issues/2632)) ([#&#8203;2988](https://github.com/homeassistant-ai/ha-mcp/pull/2988)) - **files**: Edit stored text files with exact-match search/replace ([#&#8203;2976](https://github.com/homeassistant-ai/ha-mcp/pull/2976)) ##### Changed - Fix license badge link to point to LICENSE file ([#&#8203;3061](https://github.com/homeassistant-ai/ha-mcp/pull/3061)) - Say the integration mirror stays supported ([#&#8203;3040](https://github.com/homeassistant-ai/ha-mcp/pull/3040)) ##### Fixed - Read ha_get_history times without an offset as Home Assistant local time ([#&#8203;3059](https://github.com/homeassistant-ai/ha-mcp/pull/3059)) - Name entities in search and the overview as Home Assistant shows them ([#&#8203;3049](https://github.com/homeassistant-ai/ha-mcp/pull/3049)) - Tell agents how to guard a python_transform edit ([#&#8203;3022](https://github.com/homeassistant-ai/ha-mcp/pull/3022)) - Store zone and helper icons where Core keeps them ([#&#8203;3034](https://github.com/homeassistant-ai/ha-mcp/pull/3034)) - **component**: Register every ha_mcp_tools service admin-only ([#&#8203;2997](https://github.com/homeassistant-ai/ha-mcp/pull/2997)) - **redaction**: Redact flow fields Core marks secret ([#&#8203;3010](https://github.com/homeassistant-ai/ha-mcp/pull/3010)) *** <details> <summary>Internal Changes</summary> ##### Fixed - **addon-dev**: Type the webhook proxy against Home Assistant Core 2026.11 ([#&#8203;3004](https://github.com/homeassistant-ai/ha-mcp/pull/3004)) ##### Chores - Sync ratchet baselines after merge \[skip ci] ([`bf9d695`](https://github.com/homeassistant-ai/ha-mcp/commit/bf9d6958a717967cb459fc8006c0a3dbe23de3b0)) - Sync tool docs after merge \[skip ci] ([`1af652b`](https://github.com/homeassistant-ai/ha-mcp/commit/1af652b67c42d60e683a841c8e28984aa292bec3)) - Sync ratchet baselines after merge \[skip ci] ([`5306583`](https://github.com/homeassistant-ai/ha-mcp/commit/5306583c00bfcad4f3a4beb6e343639a3597071a)) - Sync tool docs after merge \[skip ci] ([`11dfba5`](https://github.com/homeassistant-ai/ha-mcp/commit/11dfba52be92db2b6db010d385a17dafc6640cbe)) - Sync ratchet baselines after merge \[skip ci] ([`82915f8`](https://github.com/homeassistant-ai/ha-mcp/commit/82915f8a836a756e0b002f55b58a848cd741d27e)) - Sync ratchet baselines after merge \[skip ci] ([`fa3cb74`](https://github.com/homeassistant-ai/ha-mcp/commit/fa3cb7400a704ad791f6fe1b3cd0f983e6f78f6f)) - **deps**: Update dependency websockets to v17.4 ([#&#8203;3054](https://github.com/homeassistant-ai/ha-mcp/pull/3054)) - **deps**: Update dependency renovatebot/renovate to v44.210.0 ([#&#8203;3053](https://github.com/homeassistant-ai/ha-mcp/pull/3053)) - Sync tool docs after merge \[skip ci] ([`cf44d8b`](https://github.com/homeassistant-ai/ha-mcp/commit/cf44d8bb2e4c9be679c98c3d7b9678dc3a9587ed)) - Sync ratchet baselines after merge \[skip ci] ([`3ad43b9`](https://github.com/homeassistant-ai/ha-mcp/commit/3ad43b9114918147a94b8ebd87d3d81dd0d6996c)) - **deps**: Update uv to v0.13.7 ([#&#8203;3048](https://github.com/homeassistant-ai/ha-mcp/pull/3048)) - **deps**: Update dependency fastmcp-slim to v4.1.6 ([#&#8203;3047](https://github.com/homeassistant-ai/ha-mcp/pull/3047)) - Machine-translate locale updates ([`b3dc9f0`](https://github.com/homeassistant-ai/ha-mcp/commit/b3dc9f038dfdcfc4f2cb2c8832f70212b930d970)) - **deps**: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.11.1 ([#&#8203;3039](https://github.com/homeassistant-ai/ha-mcp/pull/3039)) - Sync ratchet baselines after merge \[skip ci] ([`61e7cd3`](https://github.com/homeassistant-ai/ha-mcp/commit/61e7cd369ad94861a5d8463674c467d9d048b111)) - Sync tool docs after merge \[skip ci] ([`5c5c4a8`](https://github.com/homeassistant-ai/ha-mcp/commit/5c5c4a8da79e4fb977af727e92d6f71a80d22c60)) - Sync ratchet baselines after merge \[skip ci] ([`574c64d`](https://github.com/homeassistant-ai/ha-mcp/commit/574c64dd98d33fd091fcdae781a6a936f29a9ecf)) - Sync tool docs after merge \[skip ci] ([`f50b864`](https://github.com/homeassistant-ai/ha-mcp/commit/f50b86485617e42524b9369cbd94593feaafc97b)) - Machine-translate locale updates ([`48d4a32`](https://github.com/homeassistant-ai/ha-mcp/commit/48d4a32b8cf8d8ee6a39a0942e658c153e6b5d49)) - Sync ratchet baselines after merge \[skip ci] ([`65a3b94`](https://github.com/homeassistant-ai/ha-mcp/commit/65a3b94936e2f464b2344d8e60a9140f57ccfda5)) - **addon**: Promote webhook-proxy dev -> stable 3.0.5 ([#&#8203;3008](https://github.com/homeassistant-ai/ha-mcp/pull/3008)) - Sync ratchet baselines after merge \[skip ci] ([`26ec7a7`](https://github.com/homeassistant-ai/ha-mcp/commit/26ec7a71efc56e31c3c499f9853f8b51a5b61f6f)) - Sync tool docs after merge \[skip ci] ([`2a5a9b1`](https://github.com/homeassistant-ai/ha-mcp/commit/2a5a9b1403f7724cff30c805eb111bd27a217074)) - **addon**: Publish version 9.1.2 \[skip ci] ([`b35a3d2`](https://github.com/homeassistant-ai/ha-mcp/commit/b35a3d22a97b262e5d8520cc419cf0acdba9cac1)) ##### Continuous Integration - Stop the CodeQL gate walking vendored code and use every core ([#&#8203;3052](https://github.com/homeassistant-ai/ha-mcp/pull/3052)) - **deps**: Bump the github-actions group with 2 updates ([#&#8203;3014](https://github.com/homeassistant-ai/ha-mcp/pull/3014)) - **addon**: Install ha-mcp in the webhook proxy promote and reset workflows ([#&#8203;3006](https://github.com/homeassistant-ai/ha-mcp/pull/3006)) ##### Testing - Run 46 more unit test files on real Core and stop listed files gaining fakes ([#&#8203;3060](https://github.com/homeassistant-ai/ha-mcp/pull/3060)) - Run 50 small unit test files on real Core ([#&#8203;3056](https://github.com/homeassistant-ai/ha-mcp/pull/3056)) - Refuse guessed Home Assistant in new unit tests ([#&#8203;3051](https://github.com/homeassistant-ai/ha-mcp/pull/3051)) - Use real Core in webhook proxy liveness checks ([#&#8203;3044](https://github.com/homeassistant-ai/ha-mcp/pull/3044)) - Match the busy-port error with the running C library's text, not a glibc literal ([#&#8203;3043](https://github.com/homeassistant-ai/ha-mcp/pull/3043)) - **e2e**: Add HA_E2E_BASE_HOST for containerized test runs ([#&#8203;3005](https://github.com/homeassistant-ai/ha-mcp/pull/3005)) </details> ### [`v9.1.2`](https://github.com/homeassistant-ai/ha-mcp/blob/HEAD/CHANGELOG.md#v912-2026-11-08) [Compare Source](https://github.com/homeassistant-ai/ha-mcp/compare/v9.1.1...v9.1.2) ##### Fixed - **hacs**: Keep HA-MCP on one store listing and repair installs that got two ([#&#8203;2994](https://github.com/homeassistant-ai/ha-mcp/pull/2994)) - Check automation, script and scene references with Core through the component ([#&#8203;2992](https://github.com/homeassistant-ai/ha-mcp/pull/2992)) *** <details> <summary>Internal Changes</summary> ##### Fixed - **ci**: Skip Renovate on forks ([#&#8203;2991](https://github.com/homeassistant-ai/ha-mcp/pull/2991)) ##### Chores - Sync ratchet baselines after merge \[skip ci] ([`c7dbc9c`](https://github.com/homeassistant-ai/ha-mcp/commit/c7dbc9c5f3651cf421a9c8d9a1f45089dbe71809)) - Sync ratchet baselines after merge \[skip ci] ([`4a54354`](https://github.com/homeassistant-ai/ha-mcp/commit/4a543543375f0fcc42141381be57bbd0f378a603)) - Machine-translate locale updates ([`e603464`](https://github.com/homeassistant-ai/ha-mcp/commit/e603464a804a1bc7810b4a4fa17b3232316d1252)) - **addon**: Publish version 9.1.1 \[skip ci] ([`8b02263`](https://github.com/homeassistant-ai/ha-mcp/commit/8b022630215c7a516d9e0b92aa39c4d3cc94dc5d)) ##### Testing - **e2e**: Fail on a broken cleanup step only when the test body passed ([#&#8203;2985](https://github.com/homeassistant-ai/ha-mcp/pull/2985)) </details> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Rome) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTkuMiIsInVwZGF0ZWRJblZlciI6IjQ0LjIyMi41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->
fix(container): update image ghcr.io/homeassistant-ai/ha-mcp (9.1.1 ➔ 9.1.2)
All checks were successful
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 22s
Lint / yamllint (pull_request) Successful in 23s
AI PR Review / AI PR Review (pull_request) Successful in 3m13s
Konflate 1 resource changed
775fdfc552
Collaborator

Routine: only container-image and chart-version changes; 1 resource across 1 app

image from to upstream
ghcr.io/homeassistant-ai/ha-mcp 9.1.1@sha256:af672e… 9.2.0@sha256:9de5bf… ❔

konflate 0.6.6 · rendered 9ea4826 · full diff →

<!-- konflate:pr-2612 --> **Routine**: only container-image and chart-version changes; 1 resource across 1 app | image | from | to | upstream | |---|---|---|---| | `ghcr.io/homeassistant-ai/ha-mcp` | `9.1.1@sha256:af672e…` | `9.2.0@sha256:9de5bf…` | ❔ | <sub>konflate 0.6.6 · rendered `9ea4826` · [full diff →](https://konflate.aresu.eu/#/pr/2612)</sub>

AI Automated Review

Analysis engine: (model unavailable) · pr-reviewer-action v3.8.0

AI review could not run

The configured model endpoint(s) did not return a usable review for this run (reason: Fallback model failed).

This is an automated notice, not a substantive review. Re-run the workflow once the endpoint is reachable; see the action logs for the underlying error.

<!-- ai-pr-reviewer --> <!-- ai-pr-reviewer:{"version":1,"head_sha":"9ea482673f7198694aebe5e7465db75b6b648250","base_sha":"9a18a719fcf3f7e585b91d1e680a698d5b33ede9","review_result":"issues","review_route":"primary","ci_state":"pending","tool_budget":24,"tool_budget_source":"tier-default","tool_calls":0,"tool_rounds":0,"max_rounds":24,"context_budget":65536,"context_peak":8326,"action_version":"v3.8.0","degraded_gate_bypass":true,"tool_stop_reason":"request-error"} --> <!-- ai-pr-review-sha:9ea482673f7198694aebe5e7465db75b6b648250 --> <!-- ai-pr-review-fingerprint:a5c6c984c4a583d3ddbd92903b634452b9eaaf0ddf07e2abaac773d16704e4e6|cfg:5e24149a03ef142e594c45be8f0c3ebeff13e95862ce75c260406ba73febe45d --> # AI Automated Review _Analysis engine: (model unavailable) · pr-reviewer-action v3.8.0_ ## AI review could not run The configured model endpoint(s) did not return a usable review for this run (reason: Fallback model failed). This is an automated notice, not a substantive review. Re-run the workflow once the endpoint is reachable; see the action logs for the underlying error.
renovate-bot force-pushed renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x from 775fdfc552
All checks were successful
Labeler / Labeler (pull_request) Successful in 4s
Lint / actionlint (pull_request) Successful in 22s
Lint / yamllint (pull_request) Successful in 23s
AI PR Review / AI PR Review (pull_request) Successful in 3m13s
Konflate 1 resource changed
to 9ea482673f
All checks were successful
Labeler / Labeler (pull_request) Successful in 7s
Lint / actionlint (pull_request) Successful in 1m4s
Lint / yamllint (pull_request) Successful in 1m7s
AI PR Review / AI PR Review (pull_request) Successful in 3m28s
Konflate 1 resource changed
2026-11-11 18:05:42 +01:00
Compare
renovate-bot changed title from fix(container): update image ghcr.io/homeassistant-ai/ha-mcp (9.1.1 ➔ 9.1.2) to feat(container): update image ghcr.io/homeassistant-ai/ha-mcp (9.1.1 ➔ 9.2.0) 2026-11-11 18:05:52 +01:00
All checks were successful
Labeler / Labeler (pull_request) Successful in 7s
Lint / actionlint (pull_request) Successful in 1m4s
Lint / yamllint (pull_request) Successful in 1m7s
AI PR Review / AI PR Review (pull_request) Successful in 3m28s
Konflate 1 resource changed
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x:renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch "main"
git merge --no-ff "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git rebase "main"
git switch "main"
git merge --ff-only "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git rebase "main"
git switch "main"
git merge --no-ff "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "main"
git merge --squash "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "main"
git merge --ff-only "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git switch "main"
git merge "renovate/ghcr.io-homeassistant-ai-ha-mcp-9.x"
git push origin "main"
Sign in to join this conversation.
No description provided.