⚡ ExHyperV | V1.4.3 Release Notes
This update introduces the all-new Time-Space Management (Checkpoints), Boot Order Management, Ubuntu 24.04 & fnOS GPU-PV support, along with numerous detail fixes and experience optimizations.
✨ New Features
Time-Space Management (Checkpoints): A completely reimagined management module that visualizes the VM's checkpoint structure via a tree-like topology.
- Supports operations: Rename, Shuttle (Jump), Collapse (Merge), and Delete.
- Supports two creation types: Continuous Time-Space (Standard checkpoint: saves disk + memory state) and Static Time-Space (Production checkpoint: saves disk state only).
- 🌌 Wormhole Function: Allows mounting the disk of a selected Time-Space point into the currently running VM without performing a "Shuttle." Only one wormhole is allowed at a time.
- Supports exporting the current topology map as an image file.
Boot Order Management: New management interface supporting drag-and-drop to adjust boot priority. Note: Boot order for running Generation 1 VMs cannot be adjusted.
Storage: Added functions to permanently delete VM files and locate VM directories. ISO creation has been migrated from DiscUtils to Windows' native IMAPI2 (ISO 9660 + UDF dual-format), removing previous constraints. Added a size optimization feature for dynamic VHDX files.
Console: Fixed several issues. Ctrl + Alt + Space now simultaneously toggles full-screen and keyboard ownership. Enhanced Session Mode now allows resolution adjustments without disconnecting.
USB Passthrough: USB device identification now displays BUSID + VID:PID information.
🧪CPU: Added support for custom CPU name configuration (Experimental).
🧪Memory: Introduced several cutting-edge features, including Intel SGX Confidential Computing, CXL support, GPA Pinning, and various memory mapping/performance tuning parameters. Note: Some features require Windows Build 29560+.
Linux Support: Added official kernel GPU-PV deployment scripts for Ubuntu 24.04 and fnOS 1.1.23 (Contributor: @IsAlanLo). Fixed partition selection order issues and a bug where harmless pop-ups triggered a double-boot.
🛠️ Improvements
- Added documentation descriptions for Hyper-V on ARM.
- Added synchronization for the
NVIDIA Corporationfolder during Nvidia driver injection to support games like CS that require reading NV settings. - Fixed an issue where Windows 10 hosts failed to read GPU information via note records, appearing as "Unknown Devices."
- Fixed an issue where the Mica background was not correctly applied upon startup (Contributor: @Jac0b-Shi).
- Optimized the UI of the shutdown button under the Light theme.
- Hidden the ineffective "CPU Hidden Flag" and revised boot order descriptions.
- Attempted to mitigate VMware.PowerCLI conflicts; this will be fully resolved in the future by transitioning to native calls.
- Optimized the initial path for file/folder dialogs to intelligently select directories based on context (Contributor: @Kookiejarz).
- Fixed scrolling issues in the System Identity dropdown and added missing system logos (Contributor: @Enaium).
- Removed unnecessary image resources to optimize repository size.
- Fine-tuned UI styles and system logos (Windows, etc.) for a unified visual experience.
- Added a loading animation interface when creating VMs.
- Introduced an automated Winget distribution workflow.
🤝 Contributors
Heartfelt thanks to the following community developers for their contributions via Pull Requests:
- @IsAlanLo: Added fnOS 1.1.23 GPU-PV deployment scripts.
- @Jac0b-Shi: Fixed the Mica background application issue.
- @Kookiejarz: Optimized file dialog path logic and perfected Winget automation.
- @Enaium: Fixed system list scrolling and added system logos.
Author's Message
🛑Following this release, I will pause the development of new features for a period. Due to fragmented implementations that have emerged during rapid iterations—leading to performance overhead and inconsistent structures—the next cycle will focus exclusively on architectural optimization.
As such, no new feature requests will be accepted for the time being. If you have "hardcore" features you wish to merge, please submit a complete implementation path via an Issue or Pull Request.