Files
easyqemu/CHANGELOG.md
2026-01-07 02:01:17 +01:00

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