v1.5.0
π v1.5.0 β src/ layout, FastMCP, CI/CD, docs, 144 tests
Architecture
src/layout β moved all code tosrc/power_framework/, removed legacypower_core/andmcp_servers/- FastMCP migration β replaced raw
mcp.server.Serverwith decorator-based FastMCP (~60% less boilerplate) - Package rename β
power_core.*βpower_framework.core.*,mcp_servers.*βpower_framework.mcp.* - CLI entry point β updated from
power_core.cli:maintopower_framework.core.cli:main
New features
power searchβ full-text vault search with relevance scoring, snippet display, and tag/type matchingpower --versionβ version flag for CLI
CI/CD
- CodeQL β weekly SAST scan with
security-and-qualityqueries - OIDC Trusted Publishing β PyPI releases via OpenID Connect, zero secrets
- GitHub Pages β auto-deployed mkdocs-material documentation site
- Dependabot β weekly pip + monthly GHA updates
Documentation
- Full mkdocs-material site with API reference, CLI guide, MCP server guide, architecture overview, contributing guide
- SECURITY.md with GPG-encrypted disclosure contact
Testing
- 144 tests total (23 new: CLI functional, MCP tools, full-cycle integration)
- 90.25% code coverage, enforced minimum 70%
- MyPy strict β 0 errors across 11 source files
Security
- CodeQL weekly scans (SAST)
- OIDC Trusted Publishing β no API tokens on release
- Dependabot automated dependency updates
Full Changelog: https://github.com/weby-homelab/P.O.W.E.R/blob/v1.5.0/CHANGELOG.md