Release 0.4.0 #2

Merged
timstoop merged 1 commit from develop into main 2026-07-20 09:40:49 +00:00
timstoop commented 2026-07-20 09:39:58 +00:00 (Migrated from codeberg.org)

Summary

Release 0.4.0: new tools for logbook search, energy dashboard, config entry/integration management, and entity registry editing, plus a dependency refresh.

Added

  • search_logbook, get_energy_dashboard, save_energy_dashboard
  • list_config_entries, reload_integration, reload_entity_integration
  • get_server_info, get_entity_from_registry, update_registry_entity
  • docker-build Taskfile task

Changed

  • Dropped _tool suffix from tool names (search_entities_tool -> search_entities, etc.)
  • Compacted tool docstrings to reduce context window usage

Dependencies

  • Upgraded mcp[cli], websockets, httpx to latest
  • Upgraded dev/test tooling: pytest, pytest-asyncio, coverage, bandit, ruff
  • Upgraded mypy 1.x -> 2.3.0 (major bump; no code changes needed)
  • Fixed install-dev Taskfile task so it actually upgrades dev tools instead of leaving them stale

See CHANGELOG.md for full details.

Test plan

  • task check (ruff, ruff format, mypy, bandit, pytest with 90% coverage gate) passes locally: 312 tests passed, 91% coverage
  • CI on develop push (tests + docker build) should go green
  • Merge via Codeberg UI, then tag v0.4.0 to trigger the release pipeline
## Summary Release 0.4.0: new tools for logbook search, energy dashboard, config entry/integration management, and entity registry editing, plus a dependency refresh. ### Added - `search_logbook`, `get_energy_dashboard`, `save_energy_dashboard` - `list_config_entries`, `reload_integration`, `reload_entity_integration` - `get_server_info`, `get_entity_from_registry`, `update_registry_entity` - `docker-build` Taskfile task ### Changed - Dropped `_tool` suffix from tool names (`search_entities_tool` -> `search_entities`, etc.) - Compacted tool docstrings to reduce context window usage ### Dependencies - Upgraded `mcp[cli]`, `websockets`, `httpx` to latest - Upgraded dev/test tooling: `pytest`, `pytest-asyncio`, `coverage`, `bandit`, `ruff` - Upgraded `mypy` 1.x -> 2.3.0 (major bump; no code changes needed) - Fixed `install-dev` Taskfile task so it actually upgrades dev tools instead of leaving them stale See CHANGELOG.md for full details. ## Test plan - [x] `task check` (ruff, ruff format, mypy, bandit, pytest with 90% coverage gate) passes locally: 312 tests passed, 91% coverage - [x] CI on `develop` push (tests + docker build) should go green - [ ] Merge via Codeberg UI, then tag `v0.4.0` to trigger the release pipeline
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tim/hass-mcp!2
No description provided.