Skip to content

v2.2.0 - Alerts, Docs & Real-Time π-thon Rocks

Latest

Choose a tag to compare

@sam57719 sam57719 released this 22 Oct 17:33
38bc715

✨ Features & Enhancements

  • Refactor HTTP interfaces and improve middleware handling (#381)
  • Add healthcheck script and improve logging middleware (#390)
  • Add sensor log monitoring with improved configuration support (#388)
  • Add space state event history logging for space state change requests (#411)
  • Refactor configuration validation for improved reuse and consistency (#412)
  • Add WebSocket integration and space state notifications (#413)
  • Add database documentation (#418)
  • Update welcome message content and button configurations (#379)

🛠️ Dependency & Build Updates

  • astral-sh/uv: updated through multiple versions (0.8.17 → 0.8.19 → 0.8.23 → 0.9.1 → 0.9.2 → 0.9.4)
    #382, #385, #395, #399, #401, #417
  • uvicorn: updated to v0.36.0 and v0.38.0 (#386, #416)
  • aiohttp: updated to >=3.13.0,<4.0.0 and >=3.13.1,<4.0.0 (#406, #415)
  • fastapi: updated >=0.119.0 → >=0.119.1 (#422)
  • Docker images:
    • traefik updated to v3.5.3 (#392)
    • mongo updated to v8.0.15 (#394)
  • Python version updated to 3.14 (#400)
  • Renovate configuration improvements:
  • Regular lock file maintenance and non-major dependency updates (#384, #391, #393, #396, #404, #407, #409, #414, #420)

📊 Changelog


Summary:
This release introduces several major improvements to the framework & plugins:

  • 🗃️ Database Documentation — auto-generated schema documentation for improved visibility and inspection.
  • 🔔 Sensor Log Monitoring & Alerts — enhanced monitoring and configurable alerting for sensor activity.
  • 🌐 WebSocket Functionality — added websocket functionality to the framework to allow plugins to create websocket endpoints.
    • Created a space state websocket endpoint for live space state updates
  • 🧭 Space State Event History — added logging of all space state change requests for improved traceability over time.
  • 🧹 DRY Config Validation — unified configuration validation for better consistency and reuse.
  • 🐍 Python 3.14 Upgrade — updated runtime for performance and future compatibility.