2.2 KiB
2.2 KiB
Changelog
All notable changes to EasyQEMU will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-01-07
Added
- Initial release of EasyQEMU
- VM Management:
- Create, list, start, delete, modify virtual machines
- Automatic disk creation
- Support for custom VM configurations (memory, CPUs, disk size)
- ISO/CDROM mounting support
- Multiple network modes (user, bridge, tap)
- Multiple display options (gtk, sdl, vnc, none)
- Boot device selection (CD, HDD)
- Volume Management:
- Create volumes in multiple formats (qcow2, raw, vmdk, vdi, vhdx)
- List volumes with size information
- Convert between formats
- Import/export volumes
- Volume information display
- Snapshot Management:
- Create snapshots of VM disks
- List all snapshots for a VM
- Apply/restore snapshots
- Delete snapshots
- Repository System:
- Save VM configurations and disks to repository
- Load VMs from repository (create clones)
- List repository entries
- Delete repository entries
- Docker-like VM management
- Features:
- Colored terminal output
- JSON configuration storage
- Automatic KVM acceleration
- Comprehensive error handling
- Help system
- Documentation:
- Comprehensive README with examples
- Installation script
- Usage examples
- Contributing guidelines
- MIT License
Technical Details
- Written in Bash 4.0+
- Uses QEMU/KVM for virtualization
- Stores data in ~/.easyqemu directory
- JSON-based configuration files
- Modular function design
[Unreleased]
Planned
- Windows VM support with UEFI boot
- Web-based UI
- Remote VM management
- Cloud-init integration
- Network configuration wizard
- Resource monitoring
- Automated backups
- VM templates library
- Progress bars for long operations
- Better error messages and recovery
Version History
Version Numbering
- MAJOR: Incompatible API changes
- MINOR: New functionality (backwards-compatible)
- PATCH: Bug fixes (backwards-compatible)
Support
For issues, feature requests, or questions, please visit: https://github.com/yourusername/easyqemu/issues