Skip to content

Release 7.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 18:34
37d948c

⚠️ Breaking Changes

  • Removed deprecated device and pet position endpoints
  • Container images are exclusively published to the GitHub Container Registry (ghcr.io). Docker Hub is no longer updated.

✨ What's New

  • Typed API responses — Service layer now returns explicit Pydantic models instead of untyped dicts, improving type
    safety across the entire API
  • Centralized response handler — New response_handler module replaces http_utils, consolidating response parsing,
    model validation, and error handling
  • HTTP response logging — All outbound requests are now logged with status-based severity: INFO for 2xx, ERROR for
    4xx/5xx

🔧 Improvements

  • Dockerfile refactored to multi-stage build with security hardening
  • Code quality improvements and cleanup across service modules
  • Sensitive environment variable placeholders cleared in docker-compose.yaml
  • Removed Swagger UI syntax highlighting configuration
  • Docker image migrated to GitHub Container Registry (ghcr.io)
  • Dependency version specs updated from ~= to explicit >=,< ranges for better compatibility

📦 Dependency Updates

  • Updated all dependencies to latest versions
  • Bumped base image: python
    3.14.2-alpine → 3.14.3-alpine

Full Changelog: 6.3.0...7.0.0