Skip to content

Release v0.3.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 16:48
· 22 commits to main since this release

πŸš€ 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 -d

Bare 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