Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 09:55
v1.5.0
ac84a2f

πŸš€ v1.5.0 β€” src/ layout, FastMCP, CI/CD, docs, 144 tests

Architecture

  • src/ layout β€” moved all code to src/power_framework/, removed legacy power_core/ and mcp_servers/
  • FastMCP migration β€” replaced raw mcp.server.Server with 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:main to power_framework.core.cli:main

New features

  • power search β€” full-text vault search with relevance scoring, snippet display, and tag/type matching
  • power --version β€” version flag for CLI

CI/CD

  • CodeQL β€” weekly SAST scan with security-and-quality queries
  • 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