Repository navigation
Release v0.3.1
π Daemon API v0.3.1
β¨ New Features
- Comprehensive Migration System: Automated database migration with safety checks and rollback capability
- Version Tracking: Database schema version management and migration history
- Migration Tools: New scripts for seamless upgrades between versions
π Migration & Upgrade Improvements
- Pre-migration safety checks (disk space, integrity validation)
- Automatic backup creation before migrations
- Rollback capability on migration failure
- Support for all upgrade paths: v0.1.x β v0.2.x β v0.3.1
- Enhanced documentation for Docker and bare metal upgrades
ποΈ Development Improvements
- Updated example usernames in documentation (jime, janee)
- Improved migration documentation with step-by-step procedures
- Enhanced error handling and user feedback
π Documentation Updates
- Comprehensive migration guide in
docs/DATABASE_MIGRATIONS.md - New migration tools documentation in
scripts/README.md - Updated upgrade procedures for both Docker and bare metal deployments
π οΈ Local Development
This project uses local Docker builds. To get started:
# Clone and build locally
git clone https://github.com/philmcneely/Daemon-pmac.git
cd Daemon-pmac
docker compose build
docker compose up -dπ Upgrading from Previous Versions
Docker Deployments
# Check current version
docker compose exec api python scripts/migrate_comprehensive.py --check-only
# Stop services and update code
docker compose down
git pull origin main && git checkout v0.3.1
docker compose build --no-cache
# Run migration
docker compose up -d api
docker compose exec api python scripts/migrate_comprehensive.py --target 0.3.1
docker compose up -dBare Metal Deployments
# Update code and run migration
git pull origin main && git checkout v0.3.1
python scripts/migrate_comprehensive.py --target 0.3.1π Full Changelog
See CHANGES.md for complete details.
β All tests passing | π Security checks completed | π³ Docker tests successful