github homeassistant-ai/ha-mcp v8.6.0

2 hours ago

Added

  • policy: Let a policy approve the calls it lists (allow list)
    (#2554)
  • Ha_get_skill_guide returns SKILL.md with no arguments
    (#2556)
  • Move runtime controls off ha_call_service onto dedicated tools
    (#2529)
  • ha_eval_template: Return Home Assistant's template errors; add variables, strict and condition testing
    (#2524)
  • Add automation runtime enable state
    (#2448)
  • policy: Announce pending tool approvals on the event bus
    (#2514)
  • i18n: Add Azerbaijani (az) locale
    (#2499)
  • calendar: Add update mode to ha_config_set_calendar_event
    (#2490)
  • bug-report: Identify the host app that launched ha-mcp
    (#2488)
  • Simplify component search and add scene discovery
    (#2481)
  • Assign Home Assistant labels to areas
    (#2459)

Changed

  • tests: Align instructions and tests with the test design rules
    (#2558)
  • tests: Preserve meaningful regression coverage
    (62819d6)
  • tests: Keep test-first order and fit JS and YAML tests
    (99865db)
  • tests: Add test design rules
    (#2555)
  • Antigravity subscriptions/listen workaround and HTTP transport badge
    (#2549)
  • Fix stale run instructions in skills and AGENTS.md
    (#2537)
  • Surface the hosted-connector rules in the FAQ and issue templates
    (#2500)

Fixed

  • Refuse admin-only REST routes for non-admin tokens instead of tripping HA's IP ban
    (#2551)
  • Name list fields received as {"item": ...} or "" instead of passing on HA's unrelated error
    (#2553)
  • Prevent password autofill and invalid connection paths
    (#2552)
  • Return stored config entry options without flattening nested values
    (#2543)
  • Correct tool descriptions, delete binary files, restore UAT tool traces
    (#2539)
  • Log tool status lines instead of sending deprecated MCP log messages
    (#2531)
  • Add app support pointer to Supervisor errors
    (#2534)
  • locales: One number rule for Locale Sync and its pre-push check
    (#2523)
  • Ignore Markdown code/bold markers when matching intake quotes
    (#2517)
  • Keep the entity's own-name alias when ha_set_entity writes aliases
    (#2496)
  • Wait for Supervisor's running state before app lifecycle calls
    (#2489)
  • Surface Claude Desktop approval-hang guidance to agents and users
    (#2480)
  • Serialize concurrent registry label updates
    (#2475)

Performance Improvements

  • tools: Trim tool and property descriptions to what the model needs at call time
    (#2528)
  • Omit private tool metadata without an LLM API consumer
    (#2487)

Internal Changes

Chores

  • addon: Publish dev addon version 8.5.0.dev2803 [skip ci]
    (3b25b62)
  • deps: Update uv
    (#2578)
  • addon: Publish dev addon version 8.5.0.dev2801 [skip ci]
    (1b57c84)
  • deps: Update dependency fastmcp-slim to v4.0.5
    (#2577)
  • addon: Publish dev addon version 8.5.0.dev2799 [skip ci]
    (9e12c76)
  • deps: Update python:3.13-slim docker digest to 7c61056
    (#2573)
  • addon: Publish dev addon version 8.5.0.dev2797 [skip ci]
    (15b64ab)
  • Machine-translate locale updates
    (4634a98)
  • addon: Publish dev addon version 8.5.0.dev2794 [skip ci]
    (3a96656)
  • Sync tool docs after merge [skip ci]
    (c765627)
  • deps: Update dependency home-assistant/supervisor to v2026.09.3
    (#2572)
  • Machine-translate locale updates
    (70e71d9)
  • addon: Publish dev addon version 8.5.0.dev2777 [skip ci]
    (615c7d1)
  • addon: Publish dev addon version 8.5.0.dev2772 [skip ci]
    (b2e7165)
  • addon: Publish dev addon version 8.5.0.dev2770 [skip ci]
    (c7411f2)
  • deps: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.9.4
    (#2550)
  • addon: Publish dev addon version 8.5.0.dev2763 [skip ci]
    (7055147)
  • Sync tool docs after merge [skip ci]
    (1ce2ce4)
  • addon: Publish dev addon version 8.5.0.dev2759 [skip ci]
    (f984665)
  • Sync tool docs after merge [skip ci]
    (7d292d8)
  • addon: Publish dev addon version 8.5.0.dev2757 [skip ci]
    (78b9347)
  • Machine-translate locale updates
    (f7ce464)
  • addon: Publish dev addon version 8.5.0.dev2755 [skip ci]
    (345dc7a)
  • deps: Update dependency renovatebot/renovate to v44.103.1
    (#2536)
  • addon: Publish dev addon version 8.5.0.dev2752 [skip ci]
    (71087c9)
  • deps: Update src/ha_mcp/resources/skills-vendor digest to bc73bda
    (#2535)
  • addon: Publish dev addon version 8.5.0.dev2750 [skip ci]
    (6648cca)
  • addon: Publish dev addon version 8.5.0.dev2748 [skip ci]
    (e14f53f)
  • addon: Publish dev addon version 8.5.0.dev2745 [skip ci]
    (4789bc9)
  • Sync tool docs after merge [skip ci]
    (359aeb8)
  • addon: Publish dev addon version 8.5.0.dev2742 [skip ci]
    (32b6c62)
  • Sync tool docs after merge [skip ci]
    (864463d)
  • addon: Publish dev addon version 8.5.0.dev2740 [skip ci]
    (03e88f1)
  • Machine-translate locale updates
    (1b56328)
  • addon: Publish dev addon version 8.5.0.dev2737 [skip ci]
    (28aa730)
  • Sync tool docs after merge [skip ci]
    (af7631a)
  • addon: Publish dev addon version 8.5.0.dev2734 [skip ci]
    (29f265d)
  • Sync tool docs after merge [skip ci]
    (3a64e7b)
  • addon: Publish dev addon version 8.5.0.dev2732 [skip ci]
    (b3f77b7)
  • Machine-translate locale updates
    (0987ade)
  • addon: Publish dev addon version 8.5.0.dev2729 [skip ci]
    (1e75aa9)
  • deps: Update uv
    (#2520)
  • addon: Publish dev addon version 8.5.0.dev2726 [skip ci]
    (48023e6)
  • Sync tool docs after merge [skip ci]
    (abf9862)
  • deps: Update dependency renovatebot/renovate to v44.93.5
    (#2521)
  • addon: Publish dev addon version 8.5.0.dev2722 [skip ci]
    (d546007)
  • addon: Publish dev addon version 8.5.0.dev2721 [skip ci]
    (8eed580)
  • deps: Update src/ha_mcp/resources/skills-vendor digest to 309c07a
    (#2519)
  • deps: Update python:3.13-slim docker digest to 8d9d0b8
    (#2518)
  • addon: Publish dev addon version 8.5.0.dev2706 [skip ci]
    (4177e3d)
  • addon: Publish dev addon version 8.5.0.dev2704 [skip ci]
    (0896d8b)
  • addon: Publish dev addon version 8.5.0.dev2701 [skip ci]
    (36fe83b)
  • Sync tool docs after merge [skip ci]
    (2bc821d)
  • addon: Publish dev addon version 8.5.0.dev2699 [skip ci]
    (5726549)
  • Machine-translate locale updates
    (ae4db2d)
  • Sync tool docs after merge [skip ci]
    (c9d8240)
  • addon: Publish dev addon version 8.5.0.dev2696 [skip ci]
    (7e97a9a)
  • addon: Publish dev addon version 8.5.0.dev2694 [skip ci]
    (8a1a100)
  • deps: Update dependency home-assistant/operating-system to v18.3
    (#2493)
  • addon: Publish dev addon version 8.5.0.dev2690 [skip ci]
    (c1a3621)
  • deps: Update ghcr.io/home-assistant/home-assistant docker tag to v2026.9.3
    (#2491)
  • addon: Publish dev addon version 8.5.0.dev2685 [skip ci]
    (445a03b)
  • Sync tool docs after merge [skip ci]
    (d6d6c5e)
  • addon: Publish dev addon version 8.5.0.dev2680 [skip ci]
    (0e0e6d5)
  • Sync tool docs after merge [skip ci]
    (debbebd)
  • addon: Publish dev addon version 8.5.0.dev2678 [skip ci]
    (026647e)
  • addon: Publish dev addon version 8.5.0.dev2675 [skip ci]
    (0d5babd)
  • Sync tool docs after merge [skip ci]
    (10a2bbb)
  • deps: Update dependency home-assistant/supervisor to v2026.09.2
    (#2473)
  • addon: Publish version 8.5.0 [skip ci]
    (8182c6e)

Continuous Integration

  • deps: Bump the github-actions group with 5 updates
    (#2569)
  • deps: Bump the github-actions group with 2 updates
    (#2513)
  • Replace issue enrichment with factual Codex documentation
    (#2447)
  • deps: Bump devalue from 5.8.1 to 5.9.2 in /site
    (#2486)
  • Track the HAOS pin from stable.json instead of GitHub releases
    (#2485)

Testing

  • e2e: Attach the Home Assistant log to failures and gate timeouts
    (#2571)
  • e2e: Keep local E2E runs out of the developer's ~/.ha-mcp
    (#2544)
  • Keep unit tests, BAT and app tests off the developer machine
    (#2541)

Don't miss a new ha-mcp release

NewReleases is sending notifications on new releases.