# UTM changelog > Virtual machines for macOS and iOS. - Vendor: UTM - Category: Developer Tools - Platforms: macOS, iOS - Official site: https://mac.getutm.app - Tracked by: What's New (https://whatsnew.fyi/product/utm) - Harvested from: GitHub (utmapp/UTM) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v5.0.4 — v5.0.4 (Beta) - Date: 2026-08-01 - Version: v5.0.4 - Original notes: https://github.com/utmapp/UTM/releases/tag/v5.0.4 - Permalink: https://whatsnew.fyi/product/utm/releases/v5.0.4 - Labels: Pre-release; Platforms: macOS, iOS - **added** — DirectX 11 graphics support for Windows on macOS through experimental driver - **added** — Vulkan 1.3 graphics support for Linux guests with VirtIO Venus drivers in Mesa - **added** — OpenGL 4.1 support with Apple Core OpenGL backend on macOS - **added** — Neptune backend support in virglrenderer for DirectX support on macOS - **added** — Reload config and VLAN commands in scripting - **added** — Ability to get IP address from AVF machines in scripting - **changed** — Minimum supported macOS version is now 13 and iOS version is now 16 - **changed** — Default FPS is now the maximum refresh rate of the display on macOS and iPadOS - **changed** — CocoaSpice Metal renderer reworked to be faster and have lower latency - **changed** — Pinch to zoom on iOS will turn off automatically updating zoom from the guest - **changed** — German localization updated - **changed** — Chinese (Hong Kong, Simplified) localization updated - **changed** — USB icon updated - **fixed** — Various SPICE renderer bugs that led to performance and tearing issues - **fixed** — SPICE memory leak that could result in large amount of memory use - **fixed** — Regression in GRUB rendering time due to new graphics backend - **fixed** — Vulkan issues on latest Wayland - **fixed** — GL acceleration regression where desktop might not render correctly - **fixed** — Issue on macOS where window resizes to 0x0 when native scaling is enabled - **fixed** — Crash in UTMRegistry and memory leak in AVF installer ##### Highlights * (macOS) **DirectX 11 graphics support for Windows**: Modern accelerated graphics for Windows 11 is now available on UTM for the first time. The driver is still experimental and games compatibility is currently limited. * **Vulkan 1.3 graphics support for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. Additionally, OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only). ##### Notes * UTM 5 now requires macOS 13 and iOS 16 as the minimum supported version. If you are running an older version, you should stay on the last stable release of UTM 4. * We now have a [development blog](https://blog.getutm.app)! Follow us for in-depth technical deep dives such as how we brought DirectX to QEMU. * (macOS) To use the new graphics driver for Windows 11, we recommend a fresh install because the driver is still experimental and its use could lead to instability in the system. During the install of the guest tools, you will be prompted to select the experimental graphics driver. If you wish to install the new driver on a system that already is running the older display only driver, you need to run the uninstall script provided on the guest tools install ISO first. * (macOS) Apple CoreGL backend does not support Vulkan or DirectX. * KosmicKrisp is provided as a WIP but the current upstream build is incomplete so MoltenVK is the recommended driver * Linux desktop rendering in Vulkan does not work due to lack of support for indirect draws for geometry shaders. Please configure your guest to use the older VirGL Gallium driver. ##### Changes (v5.0.4) * (macOS) Added support for Neptune backend in virglrenderer for DirectX support * Localization: Updated German (thanks @Benjamin123-tech) * Scripting: new reload config and VLAN commands (#7710, #7711) (thanks @GregOriol) * SPICE: Fixed various bugs in renderer that leads to performance and tearing issues * SPICE: Fixed a memory leak that could result in large amount of memory use by UTM * Updated USB icon (#7718) (thanks @tan9) * Fixed crash in UTMRegistry and memory leak in AVF installer (#7701) (thanks @Casey) ##### Changes (v5.0.3) * Fixed regression in GRUB rendering time due to new graphics backend * Fixed Vulkan issues on latest Wayland * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * Home: Confirm delete when using swipe left (#3086) * Home: Prevent duplicate VMs from appearing (#7533) (thanks @DevSecTim) * AVF: Fixed CPU spike and mic loss due to two audio devices (thanks @matapo) * Scripting: Added ability to get IP address from AVF machines (#7643) (thanks @hellcastter) * Scripting: Fixed "update registry" for AVM backend (#7664) (thanks @EkkoG) * Scripting: Improve USB device matching logic (thanks @TronickDev) ##### Changes (v5.0.2) * Environment variables are now logged when debug log is enabled * Fixed a regression in GL acceleration where desktop might not render correctly (#7626) * Added geometry shaders support to MoltenVK to enable DXVK (thanks @Anducalliew433) (#7575) * (iOS) Fixed an issue where EAGL backend boots into a black screen (#7587) * (iOS) Fixed a crash on iOS 15 due to incompatible symbols (#7593) * (iOS) Fixed verbose logging for graphics backend * (iOS) Fixed a crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex (#7596) * (macOS) Fixed an issue when after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics (#5781) * (macOS) Fixed an issue where the window resizes to 0x0 when native scaling is enabled ##### Changes (v5.0.1) * CocoaSpice: Reworked Metal renderer to be faster and have lower latency * Fixed an issue where a BIOS file with a comma in the filename will fail to load * Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v5.0.4]_ ### v5.0.3 — v5.0.3 (Beta) - Date: 2026-05-03 - Version: v5.0.3 - Original notes: https://github.com/utmapp/UTM/releases/tag/v5.0.3 - Permalink: https://whatsnew.fyi/product/utm/releases/v5.0.3 - Labels: Pre-release; Platforms: macOS, iOS - **added** — Support Vulkan 1.3 on Linux guests with VirtIO Venus drivers in Mesa - **added** — Support OpenGL 4.1 with Apple Core OpenGL backend on macOS - **added** — Add ability to get IP address from AVF machines in scripting - **added** — Add geometry shaders support to MoltenVK to enable DXVK - **fixed** — Fixed regression in GRUB rendering time due to new graphics backend - **fixed** — Fixed Vulkan issues on latest Wayland - **fixed** — Fixed CPU spike and mic loss due to two audio devices in AVF - **fixed** — Fixed update registry for AVM backend in scripting - **fixed** — Fixed regression in GL acceleration where desktop might not render correctly - **fixed** — Fixed iOS issue where EAGL backend boots into a black screen - **fixed** — Fixed crash on iOS 15 due to incompatible symbols - **fixed** — Fixed verbose logging for graphics backend on iOS - **fixed** — Fixed crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex on iOS - **fixed** — Fixed issue on macOS where resizing a window causes wrong texture resolution leading to misaligned cursor and warped graphics - **fixed** — Fixed issue on macOS where window resizes to 0x0 when native scaling is enabled - **fixed** — Fixed issue where BIOS file with comma in filename fails to load - **fixed** — Fixed HV_UNSUPPORTED error on startup with Vulkan enabled on macOS - **fixed** — Fixed resolution issue on external displays on iOS - **fixed** — Fixed external display menu not updating on iOS - **changed** — Reworked Metal renderer in CocoaSpice to be faster and have lower latency ##### Highlights * **Improved graphics acceleration for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only). ##### Known Issues * (macOS) Apple CoreGL backend does not support Vulkan. * KosmicKrisp is provided as a WIP but the current upstream build is incomplete so MoltenVK is the recommended driver * Linux desktop rendering in Vulkan does not work due to lack of support for indirect draws for geometry shaders. Please configure your guest to use the older VirGL Gallium driver. ##### Changes (v5.0.3) * Fixed regression in GRUB rendering time due to new graphics backend * Fixed Vulkan issues on latest Wayland * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * Home: Confirm delete when using swipe left (#3086) * Home: Prevent duplicate VMs from appearing (#7533) (thanks @DevSecTim) * AVF: Fixed CPU spike and mic loss due to two audio devices (thanks @matapo) * Scripting: Added ability to get IP address from AVF machines (#7643) (thanks @hellcastter) * Scripting: Fixed "update registry" for AVM backend (#7664) (thanks @EkkoG) * Scripting: Improve USB device matching logic (thanks @TronickDev) ##### Changes (v5.0.2) * Environment variables are now logged when debug log is enabled * Fixed a regression in GL acceleration where desktop might not render correctly (#7626) * Added geometry shaders support to MoltenVK to enable DXVK (thanks @Anducalliew433) (#7575) * (iOS) Fixed an issue where EAGL backend boots into a black screen (#7587) * (iOS) Fixed a crash on iOS 15 due to incompatible symbols (#7593) * (iOS) Fixed verbose logging for graphics backend * (iOS) Fixed a crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex (#7596) * (macOS) Fixed an issue when after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics (#5781) * (macOS) Fixed an issue where the window resizes to 0x0 when native scaling is enabled ##### Changes (v5.0.1) * CocoaSpice: Reworked Metal renderer to be faster and have lower latency * Fixed an issue where a BIOS file with a comma in the filename will fail to load * Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with ProMotion will still have 60Hz as the default rate but can be overridden to 120Hz through settings) * (macOS) Fixed issue causing `HV_UNSUPPORTED` on startup with Vulkan enabled (#7579) * (iOS) Fixed resolution issue on external displays (#6040) * (iOS) Pinch to zoom will turn off automatically updating zoom from the guest (until reset with the resize button) * (iOS) Fixed external display menu not updating * (iOS) Fixed incorrect scale on external displays and connecting an external display will now automatically scale to fit * (iOS) Fixed an issue where powering off the VM will show the home screen but not terminate UTM in the background ##### Changes (v5.0.0) * Add Venus support for Vulkan (#4551) * Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo) ##### Issues Please check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed. ##### Installation * [iOS](https://docs.getutm.app/installation/ios/) * [macOS](https://docs.getutm.app/installation/macos/) | File | Description | Installation | JIT | Hypervisor | USB | |------|------------|--------------|-----|-----------|-----| | UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes | | UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes | | UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No | | UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v5.0.3]_ ### v5.0.2 — v5.0.2 (Beta) - Date: 2026-02-24 - Version: v5.0.2 - Original notes: https://github.com/utmapp/UTM/releases/tag/v5.0.2 - Permalink: https://whatsnew.fyi/product/utm/releases/v5.0.2 - Labels: Pre-release; Platforms: macOS, iOS - **added** — Support for Vulkan 1.3 on Linux guests with VirtIO Venus drivers in Mesa - **added** — Support for OpenGL 4.1 with the new Apple Core OpenGL backend on macOS - **added** — Geometry shaders support to MoltenVK to enable DXVK - **changed** — Environment variables are now logged when debug log is enabled - **changed** — Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS - **changed** — CocoaSpice Metal renderer reworked to be faster and have lower latency - **fixed** — Regression in GL acceleration where desktop might not render correctly - **fixed** — Issue on iOS where EAGL backend boots into a black screen - **fixed** — Crash on iOS 15 due to incompatible symbols - **fixed** — Verbose logging for graphics backend on iOS - **fixed** — Crash on iOS when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex - **fixed** — Issue on macOS where after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics - **fixed** — Issue on macOS where the window resizes to 0x0 when native scaling is enabled - **fixed** — Issue where a BIOS file with a comma in the filename will fail to load - **fixed** — Issue on macOS causing HV_UNSUPPORTED on startup with Vulkan enabled - **fixed** — Resolution issue on iOS external displays - **fixed** — iOS external display menu not updating - **fixed** — Incorrect scale on iOS external displays and connecting an external display will now automatically scale to fit - **fixed** — Issue on iOS where powering off the VM will show the home screen but not terminate UTM in the background ##### Highlights * **Improved graphics acceleration for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only). ##### Known Issues * (macOS) Apple CoreGL backend does not support Vulkan. * KosmicKrisp is provided as a WIP but the current upstream build is incomplete so MoltenVK is the recommended driver * Linux desktop rendering in Vulkan does not work due to lack of support for indirect draws for geometry shaders. Please configure your guest to use the older VirGL Gallium driver. ##### Changes (v5.0.2) * Environment variables are now logged when debug log is enabled * Fixed a regression in GL acceleration where desktop might not render correctly (#7626) * Added geometry shaders support to MoltenVK to enable DXVK (thanks @Anducalliew433) (#7575) * (iOS) Fixed an issue where EAGL backend boots into a black screen (#7587) * (iOS) Fixed a crash on iOS 15 due to incompatible symbols (#7593) * (iOS) Fixed verbose logging for graphics backend * (iOS) Fixed a crash when GL is enabled due to missing support for glDrawElementsInstancedBaseVertex (#7596) * (macOS) Fixed an issue when after resizing a window if the guest outputs a different resolution size, the wrong texture resolution is used leading to misaligned cursor and warped graphics (#5781) * (macOS) Fixed an issue where the window resizes to 0x0 when native scaling is enabled ##### Changes (v5.0.1) * CocoaSpice: Reworked Metal renderer to be faster and have lower latency * Fixed an issue where a BIOS file with a comma in the filename will fail to load * Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with ProMotion will still have 60Hz as the default rate but can be overridden to 120Hz through settings) * (macOS) Fixed issue causing `HV_UNSUPPORTED` on startup with Vulkan enabled (#7579) * (iOS) Fixed resolution issue on external displays (#6040) * (iOS) Pinch to zoom will turn off automatically updating zoom from the guest (until reset with the resize button) * (iOS) Fixed external display menu not updating * (iOS) Fixed incorrect scale on external displays and connecting an external display will now automatically scale to fit * (iOS) Fixed an issue where powering off the VM will show the home screen but not terminate UTM in the background ##### Changes (v5.0.0) * Add Venus support for Vulkan (#4551) * Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo) ##### Issues Please check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed. ##### Installation * [iOS](https://docs.getutm.app/installation/ios/) * [macOS](https://docs.getutm.app/installation/macos/) | File | Description | Installation | JIT | Hypervisor | USB | |------|------------|--------------|-----|-----------|-----| | UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes | | UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes | | UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No | | UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes | | UTM-SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No | | UTM-Remote.ipa | Remote client | Any | No | No | No | 1. Hypervisor on iOS requires an M1 iPad or newer. 2. Enabling JIT may require a separate JIT enabler such as [Jitterbug][2] or Jitstreamer. [1]: https://getutm.app/install/ [2]: https://github.com/osy/Jitterbug ### v5.0.1 — v5.0.1 (Beta) - Date: 2026-01-19 - Version: v5.0.1 - Original notes: https://github.com/utmapp/UTM/releases/tag/v5.0.1 - Permalink: https://whatsnew.fyi/product/utm/releases/v5.0.1 - Labels: Pre-release; Platforms: macOS, iOS - **added** — Support Vulkan 1.3 on Linux guests with VirtIO Venus drivers in Mesa - **added** — Support OpenGL 4.1 with Apple Core OpenGL backend on macOS - **changed** — Rework Metal renderer in CocoaSpice to be faster and have lower latency - **changed** — Default FPS on macOS and iPadOS will now be the maximum refresh rate of the display - **changed** — iPhone with ProMotion will default to 60Hz but can be overridden to 120Hz through settings - **changed** — Pinch to zoom on iOS will turn off automatically updating zoom from the guest until reset with the resize button - **fixed** — Fix issue where a BIOS file with a comma in the filename will fail to load - **fixed** — Fix HV_UNSUPPORTED error on startup with Vulkan enabled on macOS - **fixed** — Fix resolution issue on external displays on iOS - **fixed** — Fix external display menu not updating on iOS - **fixed** — Fix incorrect scale on external displays and automatically scale to fit when connecting an external display on iOS - **fixed** — Fix issue where powering off the VM shows the home screen but does not terminate UTM in the background on iOS ##### Highlights * **Improved graphics acceleration for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only). ##### Known Issues * (macOS) Apple CoreGL backend does not support Vulkan. * DXVK does not work due to missing features (#7575) * KosmicKrisp is provided as a WIP but the current upstream build is incomplete so MoltenVK is the recommended driver ##### Changes (v5.0.1) * CocoaSpice: Reworked Metal renderer to be faster and have lower latency * Fixed an issue where a BIOS file with a comma in the filename will fail to load * Default FPS will now be the maximum refresh rate of the display on macOS and iPadOS (iPhone with ProMotion will still have 60Hz as the default rate but can be overridden to 120Hz through settings) * (macOS) Fixed issue causing `HV_UNSUPPORTED` on startup with Vulkan enabled (#7579) * (iOS) Fixed resolution issue on external displays (#6040) * (iOS) Pinch to zoom will turn off automatically updating zoom from the guest (until reset with the resize button) * (iOS) Fixed external display menu not updating * (iOS) Fixed incorrect scale on external displays and connecting an external display will now automatically scale to fit * (iOS) Fixed an issue where powering off the VM will show the home screen but not terminate UTM in the background ##### Changes (v5.0.0) * Add Venus support for Vulkan (#4551) * Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo) ##### Issues Please check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed. ##### Installation * [iOS](https://docs.getutm.app/installation/ios/) * [macOS](https://docs.getutm.app/installation/macos/) | File | Description | Installation | JIT | Hypervisor | USB | |------|------------|--------------|-----|-----------|-----| | UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes | | UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes | | UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No | | UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes | | UTM-SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No | | UTM-Remote.ipa | Remote client | Any | No | No | No | 1. Hypervisor on iOS requires an M1 iPad or newer. 2. Enabling JIT may require a separate JIT enabler such as [Jitterbug][2] or Jitstreamer. [1]: https://getutm.app/install/ [2]: https://github.com/osy/Jitterbug ### v5.0.0 — v5.0.0 (Beta) - Date: 2026-01-11 - Version: v5.0.0 - Original notes: https://github.com/utmapp/UTM/releases/tag/v5.0.0 - Permalink: https://whatsnew.fyi/product/utm/releases/v5.0.0 - Labels: Pre-release; Platforms: macOS, iOS - **added** — Add Venus support for Vulkan on Linux guests with VirtIO Venus drivers in Mesa - **added** — Add Apple Core OpenGL support for OpenGL 4.1 on macOS ##### Highlights * **Improved graphics acceleration for Linux**: Vulkan 1.3 is now supported on Linux guests with VirtIO Venus drivers in Mesa. OpenGL 4.1 is supported with the new Apple Core OpenGL backend (macOS only). ##### Known Issues * (macOS) Apple CoreGL backend does not support Vulkan. * DXVK does not work due to missing features (#7575) * KosmicKrisp is provided as a WIP but the current upstream build is incomplete so MoltenVK is the recommended driver * (macOS 26) VM will not start due to `HV_UNSUPPORTED` error. This is a build issue that will be addressed in the next release. Workaround: Disable Vulkan from settings. (#7579) ##### Changes (v5.0.0) * Add Venus support for Vulkan (#4551) * Add Apple Core OpenGL support for OpenGL 4.1 (#4285) (thanks @startergo) ##### Issues Please check the full list on [Github](https://github.com/utmapp/UTM/issues) and help report any bug you find that is not listed. ##### Installation * [iOS](https://docs.getutm.app/installation/ios/) * [macOS](https://docs.getutm.app/installation/macos/) | File | Description | Installation | JIT | Hypervisor | USB | |------|------------|--------------|-----|-----------|-----| | UTM.deb | Jailbroken iOS version | Open in Cydia, dpkg, or Sileo | Yes | Yes(1) | Yes | | UTM.dmg | macOS version | Mounting and copying UTM.app to /Applications | Yes | Yes | Yes | | UTM.ipa | Non-jailbroken iOS version (sideloading) | AltStore, etc (see guide) | Yes(2) | No | No | | UTM-HV.ipa | Non-jailbroken iOS version (TrollStore) | TrollStore | Yes | Yes(1) | Yes | | UTM-SE.ipa | Non-jailbroken iOS version (sideloading) | AltStore, enterprise signing, etc | No | No | No | | UTM-Remote.ipa | Remote client | Any | No | No | No | 1. Hypervisor on iOS requires an M1 iPad or newer. 2. Enabling JIT may require a separate JIT enabler such as [Jitterbug][2] or Jitstreamer. [1]: https://getutm.app/install/ [2]: https://github.com/osy/Jitterbug ### v4.7.5 - Date: 2026-01-03 - Version: v4.7.5 - Original notes: https://github.com/utmapp/UTM/releases/tag/v4.7.5 - Permalink: https://whatsnew.fyi/product/utm/releases/v4.7.5 - Labels: Platforms: macOS, iOS - **changed** — Backend updated to QEMU v10.0.2 with bug fixes and performance improvements - **added** — Liquid Glass design on iOS 26 - **added** — App Intents support for automation with Shortcuts - **added** — Keyboard Shortcuts menu to define custom key combinations and send them to the VM - **changed** — Improved Wizard with simplified machine creation and support for RISC-V64 Ubuntu, classic Mac OS 8.x/9.x, and Windows 95/98 - **fixed** — Rare conditions that could lead to VM fail to start and spin infinitely - **fixed** — Rare crashes that can happen after a VM stops - **fixed** — Parsing of file paths with commas in the name - **fixed** — ANGLE memory leak issue in the GLES backend - **fixed** — ANGLE memory leak issue in the Metal backend - **fixed** — App Intents on macOS 26 - **fixed** — Error when file locking is disabled and a removable drive with no image selected is started on macOS - **fixed** — Shared directory disconnecting when window is resized in AVF on macOS - **fixed** — Crash on VM start when a toolbar menu was reinitialized - **fixed** — Layout issue with button titles in Home - **fixed** — Crash when VM exits while USB is active - **added** — Support for StikDebug on iOS 26 non-SE - **fixed** — Crash when starting a VM results in a block device error - **changed** — Stop button can now be used a second time to force kill a VM if it is unresponsive after stopping - **fixed** — Multiple race conditions in libusb that caused crashes when using USB capture - **fixed** — Multiple race conditions in CocoaSpice that caused crashes during VM start ##### Highlights * **QEMU v10.0.2**: The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements. * **Liquid Glass**: UTM adopts the Liquid Glass design on *OS 26. * **App Intents**: New support for automation with Shortcuts. * **Keyboard Shortcuts**: Define custom key combinations (such as Ctrl+Alt+Del) that can be sent to the VM from the new Keyboard menu. * **Improved Wizard**: Simplify the creation of emulated machines by selecting from a list of well-supported configurations. The updated wizard can create more working configurations such as RISC-V64 Ubuntu, classic Mac OS 8.x/9.x, and Windows 95/98. ##### Changes (v4.7.5) * Fixed some rare conditions that could lead to a VM fail to start and spin infinitely * Fixed some rare crashes that can happen after a VM stops * Fixed parsing of file paths with commas in the name (thanks @nikolan123) * ANGLE: Fixed a memory leak issue in the GLES backend (#7546) (thanks @cnnn) * ANGLE: Fixed a memory leak issue in the Metal backend (#4958) * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (macOS) Fixed App Intents on macOS 26 (#7412) (thanks @peterneutron) * (macOS) Fixed an error when file locking is disabled and a removable drive with no image selected is started (#7527) * (macOS) AVF: Fixed shared directory disconnecting when window is resized (#7488) (thanks @evan314159) * Hotfix: (1/3/25) An earlier release of v4.7.5 has an issue that prevented VMs from starting. Make sure you are on build 118. ##### Changes (v4.7.4) * (macOS) Fixed a crash on VM start when a toolbar menu was reinitialized (note v4.7.4 was re-released to address this) (#7408) * Home: Fixed layout issue with button titles * (macOS) Fixed a crash when VM exits while USB is active * (iOS) Support for StikDebug on iOS 26 (non-SE only) ##### Changes (v4.7.3) * Fixed a crash when starting a VM results in a block device error * Stop button can now be used a second time to force kill a VM if it is unresponsive after stopping for the first time * libusb: Fixed multiple race conditions that caused crashes when using USB capture * CocoaSpice: Fixed multiple race conditions that caused crashes during VM start * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (macOS) Scripting: Fixed broken commands due to name collision (#7360) * (macOS) Fixed crash when exiting full screen (#7377) ##### Changes (v4.7.2) * (macOS) AVF: Fixed a crash when starting any Apple Virtualization VM (#7355) (We are re-releasing v4.7.2 with build 112 due to this critical bug.) * Home: Display network details and active IP addresses on the home details screen (thanks @gabefair) * Home: Show a security warning message when importing a .utm with custom arguments (#6252) * Config: Option to reset UEFI without pre-loading Secure Boot keys (useful for custom TPM configurations) (#7005) * Config: Pre-loading Secure Boot keys will now install Microsoft UEFI 2023 certificates (#7257) * Config: When PS/2 device is enabled, no longer create USB mouse and keyboard devices. This allows older Windows install to work out of the box. * Config: Quotes in custom arguments are no longer stripped (unless the only quotes wrap the entire argument) (#6343) * Config: Provide a fixed serial number for VirtIO block devices (#7332) * QEMU: Fixed an issue which causes Windows 98 to BSoD (#7342) * QEMU: Do not create a default floppy drive when -nodefaults is used. UTM configuration will set up a FDC device and this is the only way to set up bootindex for floppy. * Wizard: Legacy Windows configurations will now use PS/2 controller by default * Wizard: Update OS logos to be consistent with other icons * Wizard: Windows + i440fx hardware will now instantiate default devices (sound, VGA, networking) that should work with Windows 95/98 * Wizard: Add additional supported hardware configurations for runnin _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v4.7.5]_ ### v4.7.4 - Date: 2025-09-15 - Version: v4.7.4 - Original notes: https://github.com/utmapp/UTM/releases/tag/v4.7.4 - Permalink: https://whatsnew.fyi/product/utm/releases/v4.7.4 - Labels: Platforms: macOS, iOS ##### Highlights * **QEMU v10.0.2**: The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements. * **Liquid Glass**: UTM adopts the Liquid Glass design on *OS 26. * **App Intents**: New support for automation with Shortcuts. * **Keyboard Shortcuts**: Define custom key combinations (such as Ctrl+Alt+Del) that can be sent to the VM from the new Keyboard menu. * **Improved Wizard**: Simplify the creation of emulated machines by selecting from a list of well-supported configurations. The updated wizard can create more working configurations such as RISC-V64 Ubuntu, classic Mac OS 8.x/9.x, and Windows 95/98. ##### Changes (v4.7.4) * (macOS) Fixed a crash on VM start when a toolbar menu was reinitialized (note v4.7.4 was re-released to address this) (#7408) * Home: Fixed layout issue with button titles * (macOS) Fixed a crash when VM exits while USB is active * (iOS) Support for StikDebug on iOS 26 (non-SE only) ##### Changes (v4.7.3) * Fixed a crash when starting a VM results in a block device error * Stop button can now be used a second time to force kill a VM if it is unresponsive after stopping for the first time * libusb: Fixed multiple race conditions that caused crashes when using USB capture * CocoaSpice: Fixed multiple race conditions that caused crashes during VM start * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (macOS) Scripting: Fixed broken commands due to name collision (#7360) * (macOS) Fixed crash when exiting full screen (#7377) ##### Changes (v4.7.2) * (macOS) AVF: Fixed a crash when starting any Apple Virtualization VM (#7355) (We are re-releasing v4.7.2 with build 112 due to this critical bug.) * Home: Display network details and active IP addresses on the home details screen (thanks @gabefair) * Home: Show a security warning message when importing a .utm with custom arguments (#6252) * Config: Option to reset UEFI without pre-loading Secure Boot keys (useful for custom TPM configurations) (#7005) * Config: Pre-loading Secure Boot keys will now install Microsoft UEFI 2023 certificates (#7257) * Config: When PS/2 device is enabled, no longer create USB mouse and keyboard devices. This allows older Windows install to work out of the box. * Config: Quotes in custom arguments are no longer stripped (unless the only quotes wrap the entire argument) (#6343) * Config: Provide a fixed serial number for VirtIO block devices (#7332) * QEMU: Fixed an issue which causes Windows 98 to BSoD (#7342) * QEMU: Do not create a default floppy drive when -nodefaults is used. UTM configuration will set up a FDC device and this is the only way to set up bootindex for floppy. * Wizard: Legacy Windows configurations will now use PS/2 controller by default * Wizard: Update OS logos to be consistent with other icons * Wizard: Windows + i440fx hardware will now instantiate default devices (sound, VGA, networking) that should work with Windows 95/98 * Wizard: Add additional supported hardware configurations for running older Windows * Wizard: Support floppy boot for Windows configuration * Scripting: New input automation suite for sending keyboard and mouse input (#6462) * USB: Fixed a rare crash when initializing the USB devices list (#5811) * SPICE: Fixed an issue where monitor configuration sent to spice-vdagent contains an invalid size (#5832) * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (iOS) Toolbar: Fix foreground issue on iOS 26 beta 5 and higher * (macOS) Added ability to auto-connect USB devices on start (#3400) * (macOS) Fixed connecting USB devices from secondary windows * (macOS) New "Virtual Machine" menu which mirrors the actions accessible through the toolbar * (macOS) Keyboard Shortcuts toolbar icon is no longer shown by default (it can be placed on the toolbar through View -> Customize Toolbar). It is also accessible through the "Virtua _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v4.7.4]_ ### v4.7.3 — v4.7.3 (Beta) - Date: 2025-08-28 - Version: v4.7.3 - Original notes: https://github.com/utmapp/UTM/releases/tag/v4.7.3 - Permalink: https://whatsnew.fyi/product/utm/releases/v4.7.3 - Labels: Pre-release; Platforms: macOS, iOS ##### Highlights * **QEMU v10.0.2**: The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements. * **Liquid Glass**: UTM adopts the Liquid Glass design on *OS 26. * **App Intents**: New support for automation with Shortcuts. * **Keyboard Shortcuts**: Define custom key combinations (such as Ctrl+Alt+Del) that can be sent to the VM from the new Keyboard menu. * **Improved Wizard**: Simplify the creation of emulated machines by selecting from a list of well-supported configurations. The updated wizard can create more working configurations such as RISC-V64 Ubuntu, classic Mac OS 8.x/9.x, and Windows 95/98. ##### Notes * (iOS) iOS 26 breaks the technique that AltJIT and similar tools use to enable JIT. ##### Changes (v4.7.3) * Fixed a crash when starting a VM results in a block device error * Stop button can now be used a second time to force kill a VM if it is unresponsive after stopping for the first time * libusb: Fixed multiple race conditions that caused crashes when using USB capture * CocoaSpice: Fixed multiple race conditions that caused crashes during VM start * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (macOS) Scripting: Fixed broken commands due to name collision (#7360) * (macOS) Fixed crash when exiting full screen (#7377) ##### Changes (v4.7.2) * (macOS) AVF: Fixed a crash when starting any Apple Virtualization VM (#7355) (We are re-releasing v4.7.2 with build 112 due to this critical bug.) * Home: Display network details and active IP addresses on the home details screen (thanks @gabefair) * Home: Show a security warning message when importing a .utm with custom arguments (#6252) * Config: Option to reset UEFI without pre-loading Secure Boot keys (useful for custom TPM configurations) (#7005) * Config: Pre-loading Secure Boot keys will now install Microsoft UEFI 2023 certificates (#7257) * Config: When PS/2 device is enabled, no longer create USB mouse and keyboard devices. This allows older Windows install to work out of the box. * Config: Quotes in custom arguments are no longer stripped (unless the only quotes wrap the entire argument) (#6343) * Config: Provide a fixed serial number for VirtIO block devices (#7332) * QEMU: Fixed an issue which causes Windows 98 to BSoD (#7342) * QEMU: Do not create a default floppy drive when -nodefaults is used. UTM configuration will set up a FDC device and this is the only way to set up bootindex for floppy. * Wizard: Legacy Windows configurations will now use PS/2 controller by default * Wizard: Update OS logos to be consistent with other icons * Wizard: Windows + i440fx hardware will now instantiate default devices (sound, VGA, networking) that should work with Windows 95/98 * Wizard: Add additional supported hardware configurations for running older Windows * Wizard: Support floppy boot for Windows configuration * Scripting: New input automation suite for sending keyboard and mouse input (#6462) * USB: Fixed a rare crash when initializing the USB devices list (#5811) * SPICE: Fixed an issue where monitor configuration sent to spice-vdagent contains an invalid size (#5832) * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (iOS) Toolbar: Fix foreground issue on iOS 26 beta 5 and higher * (macOS) Added ability to auto-connect USB devices on start (#3400) * (macOS) Fixed connecting USB devices from secondary windows * (macOS) New "Virtual Machine" menu which mirrors the actions accessible through the toolbar * (macOS) Keyboard Shortcuts toolbar icon is no longer shown by default (it can be placed on the toolbar through View -> Customize Toolbar). It is also accessible through the "Virtual Machine" menu. * (macOS) Fixed sending simultaneous mouse button presses (#7068) * (macOS) utmctl: Add `version` command to detect current UTM version * (macOS) Settings: New option to disable key swapping on I _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v4.7.3]_ ### v4.7.2 — v4.7.2 (Beta) - Date: 2025-08-19 - Version: v4.7.2 - Original notes: https://github.com/utmapp/UTM/releases/tag/v4.7.2 - Permalink: https://whatsnew.fyi/product/utm/releases/v4.7.2 - Labels: Pre-release; Platforms: macOS, iOS ##### Highlights * **QEMU v10.0.2**: The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements. * **Liquid Glass**: UTM adopts the Liquid Glass design on *OS 26. * **App Intents**: New support for automation with Shortcuts. * **Keyboard Shortcuts**: Define custom key combinations (such as Ctrl+Alt+Del) that can be sent to the VM from the new Keyboard menu. * **Improved Wizard**: Simplify the creation of emulated machines by selecting from a list of well-supported configurations. The updated wizard can create more working configurations such as RISC-V64 Ubuntu, classic Mac OS 8.x/9.x, and Windows 95/98. ##### Notes * (iOS) iOS 26 breaks the technique that AltJIT and similar tools use to enable JIT. ##### Changes (v4.7.2) * (macOS) AVF: Fixed a crash when starting any Apple Virtualization VM (#7355) (We are re-releasing v4.7.2 with build 112 due to this critical bug.) * Home: Display network details and active IP addresses on the home details screen (thanks @gabefair) * Home: Show a security warning message when importing a .utm with custom arguments (#6252) * Config: Option to reset UEFI without pre-loading Secure Boot keys (useful for custom TPM configurations) (#7005) * Config: Pre-loading Secure Boot keys will now install Microsoft UEFI 2023 certificates (#7257) * Config: When PS/2 device is enabled, no longer create USB mouse and keyboard devices. This allows older Windows install to work out of the box. * Config: Quotes in custom arguments are no longer stripped (unless the only quotes wrap the entire argument) (#6343) * Config: Provide a fixed serial number for VirtIO block devices (#7332) * QEMU: Fixed an issue which causes Windows 98 to BSoD (#7342) * QEMU: Do not create a default floppy drive when -nodefaults is used. UTM configuration will set up a FDC device and this is the only way to set up bootindex for floppy. * Wizard: Legacy Windows configurations will now use PS/2 controller by default * Wizard: Update OS logos to be consistent with other icons * Wizard: Windows + i440fx hardware will now instantiate default devices (sound, VGA, networking) that should work with Windows 95/98 * Wizard: Add additional supported hardware configurations for running older Windows * Wizard: Support floppy boot for Windows configuration * Scripting: New input automation suite for sending keyboard and mouse input (#6462) * USB: Fixed a rare crash when initializing the USB devices list (#5811) * SPICE: Fixed an issue where monitor configuration sent to spice-vdagent contains an invalid size (#5832) * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (iOS) Toolbar: Fix foreground issue on iOS 26 beta 5 and higher * (macOS) Added ability to auto-connect USB devices on start (#3400) * (macOS) Fixed connecting USB devices from secondary windows * (macOS) New "Virtual Machine" menu which mirrors the actions accessible through the toolbar * (macOS) Keyboard Shortcuts toolbar icon is no longer shown by default (it can be placed on the toolbar through View -> Customize Toolbar). It is also accessible through the "Virtual Machine" menu. * (macOS) Fixed sending simultaneous mouse button presses (#7068) * (macOS) utmctl: Add `version` command to detect current UTM version * (macOS) Settings: New option to disable key swapping on ISO keyboards (#6976) * (macOS) Settings: New option to randomize network MAC addresses on clone (#7035) ##### Changes (v4.7.1) * New Liquid Glass icon thanks to @forcequitOS * Added App Intents for VM operations (#6245) * Added UEFI boot support for RISC-V64 and LoongArch64. This allows Ubuntu for RISC-V64 to work out of the box. (#7183) * QEMU PPC: Disable `bootindex` when `boot-device` is used in prom-env. This allows Yellow Dog Linux for PPC to work out of the box. (#6436) * QEMU x86_64: Fixed floppy boot order configuration for other PC models (isapc, i440fx) (#7166) * _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v4.7.2]_ ### v4.7.1 — v4.7.1 (Beta) - Date: 2025-08-04 - Version: v4.7.1 - Original notes: https://github.com/utmapp/UTM/releases/tag/v4.7.1 - Permalink: https://whatsnew.fyi/product/utm/releases/v4.7.1 - Labels: Pre-release; Platforms: macOS, iOS ##### Highlights * **QEMU v10.0.2**: The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements. * **Liquid Glass**: UTM adopts the Liquid Glass design on *OS 26. * **App Intents**: New support for automation with Shortcuts. * **Keyboard Shortcuts**: Define custom key combinations (such as Ctrl+Alt+Del) that can be sent to the VM from the new Keyboard menu. * **Improved Wizard**: Simplify the creation of emulated machines by selecting from a list of well-supported configurations. The updated wizard can create more working configurations such as RISC-V64 Ubuntu and classic Mac OS 8.x/9.x. ##### Notes * (iOS) iOS 26 breaks the technique that AltJIT and similar tools use to enable JIT. ##### Changes (v4.7.1) * New Liquid Glass icon thanks to @forcequitOS * Added App Intents for VM operations (#6245) * Added UEFI boot support for RISC-V64 and LoongArch64. This allows Ubuntu for RISC-V64 to work out of the box. (#7183) * QEMU PPC: Disable `bootindex` when `boot-device` is used in prom-env. This allows Yellow Dog Linux for PPC to work out of the box. (#6436) * QEMU x86_64: Fixed floppy boot order configuration for other PC models (isapc, i440fx) (#7166) * QEMU PPC/M68K: Includes classicvirtio drivers to support cursor input without capture and directory sharing (#6520) * QEMU M68K: Fixed virtio drive config (#7008) * Fixed a rare crash after stopping VM due to a race condition in libusb * Home: improve screenshot contrast in Dark Mode (#6894) * Config: Fixed a crash when trying to enter a large size value when creating a new drive (#7295) * Config: Corrected the default host IP address in port forwarding config to "0.0.0.0" when it incorrectly displayed "127.0.0.1" (#7132) * Keyboard Shortcuts: Create custom combinations of keyboard shortcuts from either Settings -> Input or via the Keyboard icon in the VM (press and hold on iOS/visionOS). This will allow you to easily send key commands such as Ctrl+Alt+Del or Stop+A to the VM. (#5698, #6310, #6757) * Wizard: New option to import an existing drive image when setting up a Linux VM. This allows Ubuntu for RISC-V64 to work out of the box. (#7183) * Wizard: New option to create a serial port only Linux VM. This allows Ubuntu for RISC-V64 to work out of the box. (#7183) * Wizard: Removed VHDX import option because Microsoft now provides ARM64 ISO images. Note: You can still create manually import an VHDX after creating a new VM. * Wizard: New template to create classic Mac OS VMs for M68K and PPC (#3504, #6890) * Wizard: Most common and supported machines for emulation are now listed prominently with the full list of supported QEMU architectures/targets hidden behind an "Expert" mode. This is necessary because most of the QEMU targets are not properly supported by the wizard anyways and does not generate a bootable config. They usually require a lot more manual tinkering. The page order of the wizard is also tweaked so the hardware config comes before the boot config now. * Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon) * (iOS SE) Fixed a crash when launching ArchLinux due to mis-handling of REV32 * (iOS SE) Fixed a crash when the first instruction executed is a goto * (iOS SE) Removed ARM32, RISC-V32, and added M68K. There is little use for ARM32 and RISC-V32 as they cannot boot anything useful that cannot also be booted by the 64-bit variant (which is still included). If you have a counter example of this, please open an issue on GitHub and we can consider re-adding it back in the future. However, removing these will make the app size a lot smaller. M68K is added to support classic Mac OS. * (macOS 11) Fixed guest tools mounting (#7297) * (macOS 11) Fixed stop button not working (#7298) * (macOS) Fixed a bug where an error message on startup leads to the window being stuck (#7161) * (macOS) Settings: New setting to disable file locking so VMs can be l _[Truncated at 4000 characters — full notes: https://github.com/utmapp/UTM/releases/tag/v4.7.1]_