Release 7.0.0
⚠️ 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