Skip to content

Releases: utmapp/UTM

v4.6.4

23 Dec 16:51
@osy osy
Compare
Choose a tag to compare

Highlights

  • QEMU v9.1.2 The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements.
  • (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualization backend on macOS 15 and M3 or newer will now have nested virtualization enabled by default.
  • (macOS 15) Total Store Ordering for QEMU VMs using QEMU backend on macOS 15 can now enable TSO (in QEMU settings) at the hypervisor level. When TSO is enabled on a guest operating system that is aware of the system register (i.e. Rosetta for Linux), performance of Intel emulation within the guest can be greatly improved. Note that if the guest kernel supports dynamically toggling TSO, you do not need to enable this.
  • (macOS 15) Improved macOS guest support The last window size (including full screen size) will be restored when the guest supports dynamic resolution. Removable drives and shared directories can now be ejected and changed while the macOS VM is running. Copy/paste synchronization between macOS 15 guest and host now works when the guest tools are installed (from the CD icon in the toolbar).

Notes

  • (macOS) There is a known issue with macOS 15.0 and 15.0.1 where accesses to files will fail due to a permission error. This issue has been resolved with macOS 15.1.
  • (macOS) There is a known issue on M4 series of Macs where virtualization fails for macOS guests older than 13.4. The issue has been resolved with macOS 15.2.
  • The default CPU for x86_64 emulation and virtualization will now try to match the architecture of your system or the highest architecture that QEMU supports. For example, a 2016 MacBook Pro or newer will now emulate a "Skylake" based processor instead of a generic x86_64 processor. This should improve compatibility and performance of newer operating systems but may cause issues with older operating systems. If you run into issues, you can manually change the CPU model to an older one in the VM's System settings.

Changes (v4.6.4)

  • Fixed an issue with virtio-ramfb device where Windows may sometimes try to render to an inactive display target causing black screen, "Guest has not initialized the display (yet)", or broken cursor. This sometimes happens right after installing the viogpudo drivers for the first time and more recently while upgrading to Windows 11 24H2. (#6332, #6883)
  • Fixed a crash that might occur when a serial port is used and a large amount of data arrives at startup
  • Fixed a crash that might occur on a VM with a serial port if data arrives as the guest is shutting down
  • (macOS) Fixed a crash launching any ARM64 virtualized QEMU VMs on macOS Monterey or older (#6881)
  • (macOS) Fixed a deadlock (freeze) which can be observed if a Linux VM with GL acceleration enabled is left running for a long time (#5205)
  • (macOS) Fixed auto-resolution restore not working properly after a macOS guest is paused or suspended (#6874)
  • (macOS) Fixed an issue causing the mouse cursor to disappear when a macOS guest is paused (#6875)

Changes (v4.6.3)

  • (iOS) Fixed a bug which caused Hypervisor to not work on supported devices
  • (macOS) Fixed a bug where the restored resolution gets re-scaled causing the window size to be incorrect (#6854, #6864)
  • (macOS) Workaround for a bizarre issue that causes QEMU VMs to not boot up because reading of the BIOS file results in failure

Changes (v4.6.2)

  • Updated QEMU to v9.1.2 and fixed a crash during Windows setup (x86_64) (#6835)
  • Fixed a race condition that causes starting VM to fail with "QMP stream error seen"
  • (iOS) Fixed DEB install
  • (iOS) Fixed a crash when the main bundle executable is not the same as the currently running executable
  • (iOS) Fixed a crash on iOS 18 due to namespace collision with internal names
  • (iOS) Fixed auto-zoom to fill screen not properly working when Display Zoom is used (#6736)
  • (macOS) Fixed TSO mode not working in QEMU
  • (macOS) Fixed slow virtualization issues on Intel Macs (#6325)
  • (macOS) Fixed boot issues with Windows 11 24H2 (x86_64) (#6772)
  • (macOS) Support > 32GiB RAM configurations in QEMU (#5537)

Changes (v4.6.1)

  • Updated SPICE GTK to v0.42, libsoup to v3.6.0, and phodav to 3.0
  • Fixed an issue where an empty and broken .utm package is created when creation of VM fails
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • Localization: Updated Japanese (thanks @MMP0)
  • (macOS) Fix fullscreen button showing up as zoom when the dock icon is disabled (thanks @ntoskrnl) (#6269)
  • (macOS) Fixed an issue "With SME enabled, at least one vector length must be enabled." when an M4 series Mac is running macOS 15.2 beta (#6790)
  • (macOS) Fixed permission issue with EFI vars when installed with Nix (#6725)
  • (macOS 13) Enable changing shared directory for newer macOS guests (#6807)
  • (macOS) Fixed a memory leak caused by an event listener not unregistering after the VM window is closed
  • (macOS) Support saving and restoring dynamic resolution when the guest supports it (both QEMU SPICE based and Apple Virtualization based guests)
  • (macOS) Scripting: added new import and export commands to the Apple Script interface as well as extra QEMU args to the configuration for a new VM (thanks @naveenrajm7) (#6716, #6734, #6741)
  • (macOS) Scripting: Fixed a crash when an invalid .utm package is found
  • (macOS 15) Virtualization: Fixed nested virtualization not being set (#6789)
  • (macOS 15) Virtualization: Support ejecting and changing removable drives while the VM is running
  • (macOS 15) Virtualization: Support installing guest tools for macOS guests
  • (macOS 15) Virtualization: Support copy-paste on macOS 15 guests when guest tools is installed
  • (macOS) Home: Fixed alerts not showing up
  • (macOS) Home: Fixed VM download confirmation not showing up when wizard is open (#6820)

Changes (v4.6.0)

  • Updated to QEMU v9.1.0
  • Fixed "RPC timeout" when stopping a VM
  • Fixed a race condition when cleaning up SPICE objects
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • (iOS 16+) Home: Always show the sidebar
  • (macOS 15) Enable nested virtualization when available

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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 or Jitstreamer.

v4.6.3

03 Dec 02:12
@osy osy
Compare
Choose a tag to compare

Highlights

  • QEMU v9.1.2 The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements.
  • (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualization backend on macOS 15 and M3 or newer will now have nested virtualization enabled by default.
  • (macOS 15) Total Store Ordering for QEMU VMs using QEMU backend on macOS 15 can now enable TSO (in QEMU settings) at the hypervisor level. When TSO is enabled on a guest operating system that is aware of the system register (i.e. Rosetta for Linux), performance of Intel emulation within the guest can be greatly improved. Note that if the guest kernel supports dynamically toggling TSO, you do not need to enable this.
  • (macOS 15) Improved macOS guest support The last window size (including full screen size) will be restored when the guest supports dynamic resolution. Removable drives and shared directories can now be ejected and changed while the macOS VM is running. Copy/paste synchronization between macOS 15 guest and host now works when the guest tools are installed (from the CD icon in the toolbar).

Notes

  • (macOS) There is a known issue with macOS 15.0 and 15.0.1 where accesses to files will fail due to a permission error. This issue has been resolved with macOS 15.1.
  • (macOS) There is a known issue on M4 series of Macs where virtualization fails for macOS guests older than 13.4. The issue should be addressed by Apple in a future update. (#6794)
  • There is a known issue (#6332) with Windows 11 24H2 that causes the display to show a black screen or "Guest has not initialized the display (yet)" upon boot. We recommend not upgrading to 24H2 for existing installs and 23H2 for new installs. If you have already upgraded, please follow the workaround described in the linked issue.
  • The default CPU for x86_64 emulation and virtualization will now try to match the architecture of your system or the highest architecture that QEMU supports. For example, a 2016 MacBook Pro or newer will now emulate a "Skylake" based processor instead of a generic x86_64 processor. This should improve compatibility and performance of newer operating systems but may cause issues with older operating systems. If you run into issues, you can manually change the CPU model to an older one in the VM's System settings.
  • The update to QEMU v9.1.2 will likely introduce other issues and regressions. If you experience any problem (crashes, performance, errors) that was not evident in v4.5.x, please open an issue and provide all the requested information. It would also be helpful if you can provide a reproducible example and note the last version of UTM where it worked properly.

Changes (v4.6.3)

  • (iOS) Fixed a bug which caused Hypervisor to not work on supported devices
  • (macOS) Fixed a bug where the restored resolution gets re-scaled causing the window size to be incorrect (#6854, #6864)
  • (macOS) Workaround for a bizarre issue that causes QEMU VMs to not boot up because reading of the BIOS file results in failure

Changes (v4.6.2)

  • Updated QEMU to v9.1.2 and fixed a crash during Windows setup (x86_64) (#6835)
  • Fixed a race condition that causes starting VM to fail with "QMP stream error seen"
  • (iOS) Fixed DEB install
  • (iOS) Fixed a crash when the main bundle executable is not the same as the currently running executable
  • (iOS) Fixed a crash on iOS 18 due to namespace collision with internal names
  • (iOS) Fixed auto-zoom to fill screen not properly working when Display Zoom is used (#6736)
  • (macOS) Fixed TSO mode not working in QEMU
  • (macOS) Fixed slow virtualization issues on Intel Macs (#6325)
  • (macOS) Fixed boot issues with Windows 11 24H2 (x86_64) (#6772)
  • (macOS) Support > 32GiB RAM configurations in QEMU (#5537)

Changes (v4.6.1)

  • Updated SPICE GTK to v0.42, libsoup to v3.6.0, and phodav to 3.0
  • Fixed an issue where an empty and broken .utm package is created when creation of VM fails
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • Localization: Updated Japanese (thanks @MMP0)
  • (macOS) Fix fullscreen button showing up as zoom when the dock icon is disabled (thanks @ntoskrnl) (#6269)
  • (macOS) Fixed an issue "With SME enabled, at least one vector length must be enabled." when an M4 series Mac is running macOS 15.2 beta (#6790)
  • (macOS) Fixed permission issue with EFI vars when installed with Nix (#6725)
  • (macOS 13) Enable changing shared directory for newer macOS guests (#6807)
  • (macOS) Fixed a memory leak caused by an event listener not unregistering after the VM window is closed
  • (macOS) Support saving and restoring dynamic resolution when the guest supports it (both QEMU SPICE based and Apple Virtualization based guests)
  • (macOS) Scripting: added new import and export commands to the Apple Script interface as well as extra QEMU args to the configuration for a new VM (thanks @naveenrajm7) (#6716, #6734, #6741)
  • (macOS) Scripting: Fixed a crash when an invalid .utm package is found
  • (macOS 15) Virtualization: Fixed nested virtualization not being set (#6789)
  • (macOS 15) Virtualization: Support ejecting and changing removable drives while the VM is running
  • (macOS 15) Virtualization: Support installing guest tools for macOS guests
  • (macOS 15) Virtualization: Support copy-paste on macOS 15 guests when guest tools is installed
  • (macOS) Home: Fixed alerts not showing up
  • (macOS) Home: Fixed VM download confirmation not showing up when wizard is open (#6820)

Changes (v4.6.0)

  • Updated to QEMU v9.1.0
  • Fixed "RPC timeout" when stopping a VM
  • Fixed a race condition when cleaning up SPICE objects
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • (iOS 16+) Home: Always show the sidebar
  • (macOS 15) Enable nested virtualization when available

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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 or Jitstreamer.

v4.6.2

27 Nov 20:52
@osy osy
Compare
Choose a tag to compare

Highlights

  • (macOS) IMPORTANT NOTICE PLEASE READ: There is a known bug in this version that prevents QEMU VMs from working. Please update to the latest version of UTM.
  • QEMU v9.1.2 The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements.
  • (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualization backend on macOS 15 and M3 or newer will now have nested virtualization enabled by default.
  • (macOS 15) Total Store Ordering for QEMU VMs using QEMU backend on macOS 15 can now enable TSO (in QEMU settings) at the hypervisor level. When TSO is enabled on a guest operating system that is aware of the system register (i.e. Rosetta for Linux), performance of Intel emulation within the guest can be greatly improved. Note that if the guest kernel supports dynamically toggling TSO, you do not need to enable this.
  • (macOS 15) Improved macOS guest support The last window size (including full screen size) will be restored when the guest supports dynamic resolution. Removable drives and shared directories can now be ejected and changed while the macOS VM is running. Copy/paste synchronization between macOS 15 guest and host now works when the guest tools are installed (from the CD icon in the toolbar).

Notes

  • (macOS) There is a known issue with macOS 15.0 and 15.0.1 where accesses to files will fail due to a permission error. This issue has been resolved with macOS 15.1.
  • (macOS) There is a known issue on M4 series of Macs where virtualization fails for macOS guests older than 13.4. The issue should be addressed by Apple in a future update. (#6794)
  • There is a known issue (#6332) with Windows 11 24H2 that causes the display to show a black screen or "Guest has not initialized the display (yet)" upon boot. We recommend not upgrading to 24H2 for existing installs and 23H2 for new installs. If you have already upgraded, please follow the workaround described in the linked issue.
  • The default CPU for x86_64 emulation and virtualization will now try to match the architecture of your system or the highest architecture that QEMU supports. For example, a 2016 MacBook Pro or newer will now emulate a "Skylake" based processor instead of a generic x86_64 processor. This should improve compatibility and performance of newer operating systems but may cause issues with older operating systems. If you run into issues, you can manually change the CPU model to an older one in the VM's System settings.
  • The update to QEMU v9.1.2 will likely introduce other issues and regressions. If you experience any problem (crashes, performance, errors) that was not evident in v4.5.x, please open an issue and provide all the requested information. It would also be helpful if you can provide a reproducible example and note the last version of UTM where it worked properly.

Changes (v4.6.2)

  • Updated QEMU to v9.1.2 and fixed a crash during Windows setup (x86_64) (#6835)
  • Fixed a race condition that causes starting VM to fail with "QMP stream error seen"
  • (iOS) Fixed DEB install
  • (iOS) Fixed a crash when the main bundle executable is not the same as the currently running executable
  • (iOS) Fixed a crash on iOS 18 due to namespace collision with internal names
  • (iOS) Fixed auto-zoom to fill screen not properly working when Display Zoom is used (#6736)
  • (macOS) Fixed TSO mode not working in QEMU
  • (macOS) Fixed slow virtualization issues on Intel Macs (#6325)
  • (macOS) Fixed boot issues with Windows 11 24H2 (x86_64) (#6772)
  • (macOS) Support > 32GiB RAM configurations in QEMU (#5537)

Changes (v4.6.1)

  • Updated SPICE GTK to v0.42, libsoup to v3.6.0, and phodav to 3.0
  • Fixed an issue where an empty and broken .utm package is created when creation of VM fails
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • Localization: Updated Japanese (thanks @MMP0)
  • (macOS) Fix fullscreen button showing up as zoom when the dock icon is disabled (thanks @ntoskrnl) (#6269)
  • (macOS) Fixed an issue "With SME enabled, at least one vector length must be enabled." when an M4 series Mac is running macOS 15.2 beta (#6790)
  • (macOS) Fixed permission issue with EFI vars when installed with Nix (#6725)
  • (macOS 13) Enable changing shared directory for newer macOS guests (#6807)
  • (macOS) Fixed a memory leak caused by an event listener not unregistering after the VM window is closed
  • (macOS) Support saving and restoring dynamic resolution when the guest supports it (both QEMU SPICE based and Apple Virtualization based guests)
  • (macOS) Scripting: added new import and export commands to the Apple Script interface as well as extra QEMU args to the configuration for a new VM (thanks @naveenrajm7) (#6716, #6734, #6741)
  • (macOS) Scripting: Fixed a crash when an invalid .utm package is found
  • (macOS 15) Virtualization: Fixed nested virtualization not being set (#6789)
  • (macOS 15) Virtualization: Support ejecting and changing removable drives while the VM is running
  • (macOS 15) Virtualization: Support installing guest tools for macOS guests
  • (macOS 15) Virtualization: Support copy-paste on macOS 15 guests when guest tools is installed
  • (macOS) Home: Fixed alerts not showing up
  • (macOS) Home: Fixed VM download confirmation not showing up when wizard is open (#6820)

Changes (v4.6.0)

  • Updated to QEMU v9.1.0
  • Fixed "RPC timeout" when stopping a VM
  • Fixed a race condition when cleaning up SPICE objects
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • (iOS 16+) Home: Always show the sidebar
  • (macOS 15) Enable nested virtualization when available

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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 or Jitstreamer.

v4.6.1 (Beta)

22 Nov 20:10
@osy osy
Compare
Choose a tag to compare
v4.6.1 (Beta) Pre-release
Pre-release

Highlights

  • QEMU v9.1.0 The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements.
  • (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualization backend on macOS 15 and M3 or newer will now have nested virtualization enabled by default.
  • (macOS 15) Total Store Ordering for QEMU VMs using QEMU backend on macOS 15 can now enable TSO (in QEMU settings) at the hypervisor level. When TSO is enabled on a guest operating system that is aware of the system register (i.e. Rosetta for Linux), performance of Intel emulation within the guest can be greatly improved. Note that if the guest kernel supports dynamically toggling TSO, you do not need to enable this.
  • (macOS 15) Improved macOS guest support The last window size (including full screen size) will be restored when the guest supports dynamic resolution. Removable drives and shared directories can now be ejected and changed while the macOS VM is running. Copy/paste synchronization between macOS 15 guest and host now works when the guest tools are installed (from the CD icon in the toolbar).

Notes

  • (macOS) There is a known issue with macOS 15.0 and 15.0.1 where accesses to files will fail due to permission error. This issue has been resolved with macOS 15.1.
  • (macOS) There is a known issue on M4 series of Macs where virtualization fails for macOS guests older than 13.4. The issue should be addressed by Apple in a future update. (#6794)
  • The update to QEMU v9.1.0 will likely introduce new issues and regressions. If you experience any problem (crashes, performance, errors) that was not evident in v4.5.x, please open an issue and provide all the requested information. It would also be helpful if you can provide a reproducible example and note the last version of UTM where it worked properly.

Changes (v4.6.1)

  • Updated SPICE GTK to v0.42, libsoup to v3.6.0, and phodav to 3.0
  • Fixed an issue where an empty and broken .utm package is created when creation of VM fails
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • Localization: Updated Japanese (thanks @MMP0)
  • (macOS) Fix fullscreen button showing up as zoom when the dock icon is disabled (thanks @ntoskrnl) (#6269)
  • (macOS) Fixed an issue "With SME enabled, at least one vector length must be enabled." when an M4 series Mac is running macOS 15.2 beta (#6790)
  • (macOS) Fixed permission issue with EFI vars when installed with Nix (#6725)
  • (macOS 13) Enable changing shared directory for newer macOS guests (#6807)
  • (macOS) Fixed a memory leak caused by an event listener not unregistering after the VM window is closed
  • (macOS) Support saving and restoring dynamic resolution when the guest supports it (both QEMU SPICE based and Apple Virtualization based guests)
  • (macOS) Scripting: added new import and export commands to the Apple Script interface as well as extra QEMU args to the configuration for a new VM (thanks @naveenrajm7) (#6716, #6734, #6741)
  • (macOS) Scripting: Fixed a crash when an invalid .utm package is found
  • (macOS 15) Virtualization: Fixed nested virtualization not being set (#6789)
  • (macOS 15) Virtualization: Support ejecting and changing removable drives while the VM is running
  • (macOS 15) Virtualization: Support installing guest tools for macOS guests
  • (macOS 15) Virtualization: Support copy-paste on macOS 15 guests when guest tools is installed
  • (macOS) Home: Fixed alerts not showing up
  • (macOS) Home: Fixed VM download confirmation not showing up when wizard is open (#6820)

Changes (v4.6.0)

  • Updated to QEMU v9.1.0
  • Fixed "RPC timeout" when stopping a VM
  • Fixed a race condition when cleaning up SPICE objects
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • (iOS 16+) Home: Always show the sidebar
  • (macOS 15) Enable nested virtualization when available

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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 or Jitstreamer.

v4.6.0 (Beta)

04 Oct 06:00
@osy osy
Compare
Choose a tag to compare
v4.6.0 (Beta) Pre-release
Pre-release

Highlights

  • QEMU v9.1.0 The backend has been updated to the latest upstream QEMU which brings with it a variety of bug fixes and performance improvements.
  • (macOS 15) Nested virtualization for Linux Linux VMs using Apple Virtualization backend on macOS 15 and M3 or newer will now have nested virtualization enabled by default.
  • (macOS 15) Total Store Ordering for QEMU VMs using QEMU backend on macOS 15 can now enable TSO (in QEMU settings). When TSO is enabled on a guest operating system that is aware of the system register (i.e. Rosetta for Linux), performance of Intel emulation within the guest can be greatly improved.

Notes

  • There is a known issue amongst some users with UTM running on macOS 15 where accesses to files will fail due to permission error. We are still investigating this (#6639) and related issues. In the meantime, we do not recommend upgrading to macOS 15.
  • The update to QEMU v9.1.0 will likely introduce new issues and regressions. If you experience any problem (crashes, performance, errors) that was not evident in v4.5.x, please open an issue and provide all the requested information. It would also be helpful if you can provide a reproducible example and note the last version of UTM where it worked properly.

Changes (v4.6.0)

  • Updated to QEMU v9.1.0
  • Fixed "RPC timeout" when stopping a VM
  • Fixed a race condition when cleaning up SPICE objects
  • Localization: Updated Chinese (Hong Kong, Simplified) (thanks @changanmoon)
  • (iOS 16+) Home: Always show the sidebar
  • (macOS 15) Enable nested virtualization when available

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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 or Jitstreamer.

v4.5.4

24 Aug 13:55
@osy osy
Compare
Choose a tag to compare

Highlights

  • (macOS) UTM Remote server for macOS On macOS 13+, you can enable UTM Server from the new option on the home screen or from Window -> UTM Server. Once enabled, you can stream QEMU backend VMs to supported clients. The preferences page includes additional options including auto-starting the server and allowing external connections so it can be used outside of the local network. New documentation pages will be added in the future.
  • (macOS) UTM Remote client for iOS and visionOS When UTM Server is enabled on macOS, you can connect to it with the new UTM Remote client which uses the same frontend as UTM for iOS/visionOS but without any of the QEMU backend. You can get it for free on the App Store.
  • (iOS) UTM SE's wizard now allow you to create a VM easily with a floppy boot image.
  • (iOS SE) We now accept donations through In-App Purchase. If you would like to support us, please use the heart button on top of the list of VMs.

Notes

  • (macOS) The automation URI scheme has been removed due to potential security issues if the user clicks a malicious link that sends an input to the VM. Most of the URI scheme functionality has moved to the scripting interface.

Changes (v4.5.4)

  • Fixed an issue causing "The file ... couldn't be opened" immediately after creating a new VM (#6398)
  • The timestamp of the .utm package will always update to the last time it runs, this should make managing backups easier (#6474)
  • Fixed the error "Failed to lock byte 100: Operation not supported" when trying to attach an ISO which the OS has mounted or from a network drive that does not support locking (#6564)
  • Fixed an issue where release notes loading can be delayed by a lack of internet connection (it should just fail silently)
  • Localization: Added Arabic (thanks @muhammadbahaa2001)
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Japanese (thanks @MMP0)
  • (iOS Remote) Remote: fixed empty list when a single VM is unavailable (#6380)
  • (iOS) Updated DEB to support rootless
  • (iOS) Terminal lines no longer get hidden by the top curved edge or by the keyboard (#6482)
  • (iOS) Fixed an issue where importing a drive shows up as a removable drive (#6485)
  • (iOS) Fixed an issue where creating a new drive sometimes automatically closes the popup
  • (iOS) External displays can now view serial output terminals (#6594)
  • (iOS) Added new tips overlay for new users
  • (macOS) Remote Server: Immediately start server when "autostart" option is checked (#6429)
  • (macOS) Remote Server: fixed crash when specifying an invalid port number (#6584)

Changes (v4.5.3)

  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Italian (thanks @garamb1)
  • (macOS) Tweaked new icon picker: clicking the icon opens the picker (#6316) and fixed some layout issues (#6317)
  • (macOS) Fixed an issue where mouse/keyboard was not getting released when an error message popped up and "Capture .. automatically ..." is enabled (#6352)
  • (macOS 14+) AVF: New option to mount drive on virtual NVMe interface when running a Linux guest with Apple Virtualization. This should address file system corruption issues. (thanks @gnattu)
  • (macOS 12+) AVF: Use full synchronization mode for all non-external drives. This should address file system corruption issues. (thanks @gnattu)

Changes (v4.5.2)

  • Improved icon selector UI (thanks @js-john)
  • Changed the position of destructive buttons in various confirmation alerts to better comply with Apple Human Interface Guidelines
  • Wizard: New options for "Other" operating system to allow for Floppy boot as well as legacy hardware (useful for setting up a DOS machine)
  • Wizard: Fixed an issue where the Windows Guest Tools will be downloaded even when a non-Windows VM is created
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Japanese (thanks @MMP0)
  • (iOS) Fixed an issue where a machine with an empty removable drive cannot be booted
  • (iOS) New view for donation options
  • (visionOS) Fixed a crash when any VM is selected
  • (macOS) New setting: "Capture input automatically when window is focused" when enabled will automatically capture mouse/keyboard when a QEMU VM is started and when the VM window is clicked on (thanks @js-john)
  • (macOS) When "Capture input automatically when entering full screen" is enabled and the cursor moves to a different workspace (for example through a gesture), the cursor will be captured again upon re-entering the QEMU VM (#6242) (thanks @haroldm)
  • (macOS) Server: Fixed a crash due to bad format string
  • (macOS) Home: Support drag & drop onto a removable drive or shared directory (#3312) (thanks @hamtiko)
  • (macOS) Fixed an issue where cloning/moving an AVFW VM is extremely slower than Finder (#6262)
  • (macOS) Added a progress indicator for long duration tasks such as cloning/moving a VM or reclaiming free space (#4006)

Changes (v4.5.1)

  • Fixed an issue with file locking resulting in VMs refusing to boot (#5757, #5830)
  • Fixed incorrect VM size calculation (#6166)
  • Show confirmation popup for VM downloads (#6156)
  • Removed automation URI scheme due to potential security issues (#6155)
  • Fixed display of newly selected custom icon (#6137)
  • Wizard: allow completely deleting RAM and storage size (#5885)
  • Scripting: Fixed file and process commands not working due to incorrect object life cycle (#5963)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (iOS) Fixed zooming with pinch (#6179)
  • (macOS) Fixed USB icon always disabled (#6222)
  • (macOS) Fixed a crash when removing a device while a text field is highlighted (#5901)
  • (macOS) Fixed error message when double-clicking on a headless VM which has already been started (#5972)
  • (macOS) AVF: New display option to disable dynamic resolution in macOS 14+ VMs (#5873)
  • (macOS) Remove "VM display size is fixed" global setting because it was confusing and does not do the right thing
  • (macOS) Fixed incorrect display scaling when host screen resolution is smaller than VM display size (#6214)

Changes (v4.5.0)

  • Updated ANGLE to latest Safari version
  • Fixed a crash due to screenshot being saved while the image was being destroyed (#4009)
  • Fixed a memory leak caused by a retain cycle while observing changes in the VM state
  • Localization: Added Italian (thanks @garamb1)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (macOS) Add UTM Server feature
  • (iOS) Fixed the icon name for UTM SE erroneously set to UTM in translation (#5968)
  • (iOS) Disable logging of keyboard keys when Debug Logs are enabled. They aren't helpful for any issue debugging and poses a privacy issue.
  • (iOS) Reworked automatic resolution changing when SPICE tools are installed
  • (iOS) Fix crash due to race when re-sizing while a view is being destroyed
  • (visionOS) Move toolbar to top of window and support hiding
  • (visionOS) Make VM windows less rounded
  • (visionOS) Integrate new keyboard view

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.

v4.5.3

24 May 04:18
@osy osy
1e0e6b2
Compare
Choose a tag to compare

Highlights

  • (macOS) UTM Remote server for macOS On macOS 13+, you can enable UTM Server from the new option on the home screen or from Window -> UTM Server. Once enabled, you can stream QEMU backend VMs to supported clients. The preferences page includes additional options including auto-starting the server and allowing external connections so it can be used outside of the local network. New documentation pages will be added in the future.
  • (macOS) UTM Remote client for iOS and visionOS When UTM Server is enabled on macOS, you can connect to it with the new UTM Remote client which uses the same frontend as UTM for iOS/visionOS but without any of the QEMU backend. You can get it for free on the App Store.
  • (iOS) UTM SE's wizard now allow you to create a VM easily with a floppy boot image.

Notes

  • (macOS) The automation URI scheme has been removed due to potential security issues if the user clicks a malicious link that sends an input to the VM. Most of the URI scheme functionality has moved to the scripting interface.

Changes (v4.5.3)

  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Italian (thanks @garamb1)
  • (macOS) Tweaked new icon picker: clicking the icon opens the picker (#6316) and fixed some layout issues (#6317)
  • (macOS) Fixed an issue where mouse/keyboard was not getting released when an error message popped up and "Capture .. automatically ..." is enabled (#6352)
  • (macOS 14+) AVF: New option to mount drive on virtual NVMe interface when running a Linux guest with Apple Virtualization. This should address file system corruption issues. (thanks @gnattu)
  • (macOS 12+) AVF: Use full synchronization mode for all non-external drives. This should address file system corruption issues. (thanks @gnattu)

Changes (v4.5.2)

  • Improved icon selector UI (thanks @js-john)
  • Changed the position of destructive buttons in various confirmation alerts to better comply with Apple Human Interface Guidelines
  • Wizard: New options for "Other" operating system to allow for Floppy boot as well as legacy hardware (useful for setting up a DOS machine)
  • Wizard: Fixed an issue where the Windows Guest Tools will be downloaded even when a non-Windows VM is created
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Japanese (thanks @MMP0)
  • (iOS) Fixed an issue where a machine with an empty removable drive cannot be booted
  • (iOS) New view for donation options
  • (visionOS) Fixed a crash when any VM is selected
  • (macOS) New setting: "Capture input automatically when window is focused" when enabled will automatically capture mouse/keyboard when a QEMU VM is started and when the VM window is clicked on (thanks @js-john)
  • (macOS) When "Capture input automatically when entering full screen" is enabled and the cursor moves to a different workspace (for example through a gesture), the cursor will be captured again upon re-entering the QEMU VM (#6242) (thanks @haroldm)
  • (macOS) Server: Fixed a crash due to bad format string
  • (macOS) Home: Support drag & drop onto a removable drive or shared directory (#3312) (thanks @hamtiko)
  • (macOS) Fixed an issue where cloning/moving an AVFW VM is extremely slower than Finder (#6262)
  • (macOS) Added a progress indicator for long duration tasks such as cloning/moving a VM or reclaiming free space (#4006)

Changes (v4.5.1)

  • Fixed an issue with file locking resulting in VMs refusing to boot (#5757, #5830)
  • Fixed incorrect VM size calculation (#6166)
  • Show confirmation popup for VM downloads (#6156)
  • Removed automation URI scheme due to potential security issues (#6155)
  • Fixed display of newly selected custom icon (#6137)
  • Wizard: allow completely deleting RAM and storage size (#5885)
  • Scripting: Fixed file and process commands not working due to incorrect object life cycle (#5963)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (iOS) Fixed zooming with pinch (#6179)
  • (macOS) Fixed USB icon always disabled (#6222)
  • (macOS) Fixed a crash when removing a device while a text field is highlighted (#5901)
  • (macOS) Fixed error message when double-clicking on a headless VM which has already been started (#5972)
  • (macOS) AVF: New display option to disable dynamic resolution in macOS 14+ VMs (#5873)
  • (macOS) Remove "VM display size is fixed" global setting because it was confusing and does not do the right thing
  • (macOS) Fixed incorrect display scaling when host screen resolution is smaller than VM display size (#6214)

Changes (v4.5.0)

  • Updated ANGLE to latest Safari version
  • Fixed a crash due to screenshot being saved while the image was being destroyed (#4009)
  • Fixed a memory leak caused by a retain cycle while observing changes in the VM state
  • Localization: Added Italian (thanks @garamb1)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (macOS) Add UTM Server feature
  • (iOS) Fixed the icon name for UTM SE erroneously set to UTM in translation (#5968)
  • (iOS) Disable logging of keyboard keys when Debug Logs are enabled. They aren't helpful for any issue debugging and poses a privacy issue.
  • (iOS) Reworked automatic resolution changing when SPICE tools are installed
  • (iOS) Fix crash due to race when re-sizing while a view is being destroyed
  • (visionOS) Move toolbar to top of window and support hiding
  • (visionOS) Make VM windows less rounded
  • (visionOS) Integrate new keyboard view

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.

v4.5.2

30 Apr 06:05
@osy osy
Compare
Choose a tag to compare

Highlights

  • (macOS) UTM Remote server for macOS On macOS 13+, you can enable UTM Server from the new option on the home screen or from Window -> UTM Server. Once enabled, you can stream QEMU backend VMs to supported clients. The preferences page includes additional options including auto-starting the server and allowing external connections so it can be used outside of the local network. New documentation pages will be added in the future.
  • (macOS) UTM Remote client for iOS and visionOS When UTM Server is enabled on macOS, you can connect to it with the new UTM Remote client which uses the same frontend as UTM for iOS/visionOS but without any of the QEMU backend. You can get it for free on the App Store.
  • (iOS) UTM SE's wizard now allow you to create a VM easily with a floppy boot image.

Notes

  • (macOS) The automation URI scheme has been removed due to potential security issues if the user clicks a malicious link that sends an input to the VM. Most of the URI scheme functionality has moved to the scripting interface.

Changes (v4.5.2)

  • Improved icon selector UI (thanks @js-john)
  • Changed the position of destructive buttons in various confirmation alerts to better comply with Apple Human Interface Guidelines
  • Wizard: New options for "Other" operating system to allow for Floppy boot as well as legacy hardware (useful for setting up a DOS machine)
  • Wizard: Fixed an issue where the Windows Guest Tools will be downloaded even when a non-Windows VM is created
  • Localization: Updated Chinese (Simplified + Hong Kong) (thanks @changanmoon)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Japanese (thanks @MMP0)
  • (iOS) Fixed an issue where a machine with an empty removable drive cannot be booted
  • (iOS) New view for donation options
  • (visionOS) Fixed a crash when any VM is selected
  • (macOS) New setting: "Capture input automatically when window is focused" when enabled will automatically capture mouse/keyboard when a QEMU VM is started and when the VM window is clicked on (thanks @js-john)
  • (macOS) When "Capture input automatically when entering full screen" is enabled and the cursor moves to a different workspace (for example through a gesture), the cursor will be captured again upon re-entering the QEMU VM (#6242) (thanks @haroldm)
  • (macOS) Server: Fixed a crash due to bad format string
  • (macOS) Home: Support drag & drop onto a removable drive or shared directory (#3312) (thanks @hamtiko)
  • (macOS) Fixed an issue where cloning/moving an AVFW VM is extremely slower than Finder (#6262)
  • (macOS) Added a progress indicator for long duration tasks such as cloning/moving a VM or reclaiming free space (#4006)

Changes (v4.5.1)

  • Fixed an issue with file locking resulting in VMs refusing to boot (#5757, #5830)
  • Fixed incorrect VM size calculation (#6166)
  • Show confirmation popup for VM downloads (#6156)
  • Removed automation URI scheme due to potential security issues (#6155)
  • Fixed display of newly selected custom icon (#6137)
  • Wizard: allow completely deleting RAM and storage size (#5885)
  • Scripting: Fixed file and process commands not working due to incorrect object life cycle (#5963)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (iOS) Fixed zooming with pinch (#6179)
  • (macOS) Fixed USB icon always disabled (#6222)
  • (macOS) Fixed a crash when removing a device while a text field is highlighted (#5901)
  • (macOS) Fixed error message when double-clicking on a headless VM which has already been started (#5972)
  • (macOS) AVF: New display option to disable dynamic resolution in macOS 14+ VMs (#5873)
  • (macOS) Remove "VM display size is fixed" global setting because it was confusing and does not do the right thing
  • (macOS) Fixed incorrect display scaling when host screen resolution is smaller than VM display size (#6214)

Changes (v4.5.0)

  • Updated ANGLE to latest Safari version
  • Fixed a crash due to screenshot being saved while the image was being destroyed (#4009)
  • Fixed a memory leak caused by a retain cycle while observing changes in the VM state
  • Localization: Added Italian (thanks @garamb1)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (macOS) Add UTM Server feature
  • (iOS) Fixed the icon name for UTM SE erroneously set to UTM in translation (#5968)
  • (iOS) Disable logging of keyboard keys when Debug Logs are enabled. They aren't helpful for any issue debugging and poses a privacy issue.
  • (iOS) Reworked automatic resolution changing when SPICE tools are installed
  • (iOS) Fix crash due to race when re-sizing while a view is being destroyed
  • (visionOS) Move toolbar to top of window and support hiding
  • (visionOS) Make VM windows less rounded
  • (visionOS) Integrate new keyboard view

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.

v4.5.1 (Beta)

01 Apr 05:43
@osy osy
Compare
Choose a tag to compare
v4.5.1 (Beta) Pre-release
Pre-release

Highlights

  • UTM Remote server for macOS On macOS 13+, you can enable UTM Server from the new option on the home screen or from Window -> UTM Server. Once enabled, you can stream QEMU backend VMs to supported clients. The preferences page includes additional options including auto-starting the server and allowing external connections so it can be used outside of the local network. New documentation pages will be added in the future.
  • UTM Remote client for iOS and visionOS When UTM Server is enabled on macOS, you can connect to it with the new UTM Remote client which uses the same frontend as UTM for iOS/visionOS but without any of the QEMU backend. TestFlight will be available as soon as it is approved and the plans are to release it as a free app in the App Store.

Notes

  • (macOS) The automation URI scheme has been removed due to potential security issues if the user clicks a malicious link that sends an input to the VM. Most of the URI scheme functionality has moved to the scripting interface.

Changes (v4.5.1)

  • Fixed an issue with file locking resulting in VMs refusing to boot (#5757, #5830)
  • Fixed incorrect VM size calculation (#6166)
  • Show confirmation popup for VM downloads (#6156)
  • Removed automation URI scheme due to potential security issues (#6155)
  • Fixed display of newly selected custom icon (#6137)
  • Wizard: allow completely deleting RAM and storage size (#5885)
  • Scripting: Fixed file and process commands not working due to incorrect object life cycle (#5963)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (iOS) Fixed zooming with pinch (#6179)
  • (macOS) Fixed USB icon always disabled (#6222)
  • (macOS) Fixed a crash when removing a device while a text field is highlighted (#5901)
  • (macOS) Fixed error message when double-clicking on a headless VM which has already been started (#5972)
  • (macOS) AVF: New display option to disable dynamic resolution in macOS 14+ VMs (#5873)
  • (macOS) Remove "VM display size is fixed" global setting because it was confusing and does not do the right thing
  • (macOS) Fixed incorrect display scaling when host screen resolution is smaller than VM display size (#6214)

Changes (v4.5.0)

  • Updated ANGLE to latest Safari version
  • Fixed a crash due to screenshot being saved while the image was being destroyed (#4009)
  • Fixed a memory leak caused by a retain cycle while observing changes in the VM state
  • Localization: Added Italian (thanks @garamb1)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (macOS) Add UTM Server feature
  • (iOS) Fixed the icon name for UTM SE erroneously set to UTM in translation (#5968)
  • (iOS) Disable logging of keyboard keys when Debug Logs are enabled. They aren't helpful for any issue debugging and poses a privacy issue.
  • (iOS) Reworked automatic resolution changing when SPICE tools are installed
  • (iOS) Fix crash due to race when re-sizing while a view is being destroyed
  • (visionOS) Move toolbar to top of window and support hiding
  • (visionOS) Make VM windows less rounded
  • (visionOS) Integrate new keyboard view

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.

v4.5.0 (Beta)

28 Feb 01:14
@osy osy
Compare
Choose a tag to compare
v4.5.0 (Beta) Pre-release
Pre-release

Highlights

  • UTM Remote server for macOS On macOS 13+, you can enable UTM Server from the new option on the home screen or from Window -> UTM Server. Once enabled, you can stream QEMU backend VMs to supported clients. The preferences page includes additional options including auto-starting the server and allowing external connections so it can be used outside of the local network. New documentation pages will be added in the future.
  • UTM Remote client for iOS and visionOS When UTM Server is enabled on macOS, you can connect to it with the new UTM Remote client which uses the same frontend as UTM for iOS/visionOS but without any of the QEMU backend. TestFlight will be available as soon as it is approved and the plans are to release it as a free app in the App Store.

Changes (v4.5.0)

  • Updated ANGLE to latest Safari version
  • Fixed a crash due to screenshot being saved while the image was being destroyed (#4009)
  • Fixed a memory leak caused by a retain cycle while observing changes in the VM state
  • Localization: Added Italian (thanks @garamb1)
  • Localization: Updated Japanese (thanks @MMP0)
  • Localization: Updated Polish (thanks @mavethee)
  • Localization: Updated Chinese (Simplified + Traditional) (thanks @changanmoon)
  • (macOS) Add UTM Server feature
  • (iOS) Fixed the icon name for UTM SE erroneously set to UTM in translation (#5968)
  • (iOS) Disable logging of keyboard keys when Debug Logs are enabled. They aren't helpful for any issue debugging and poses a privacy issue.
  • (iOS) Reworked automatic resolution changing when SPICE tools are installed
  • (iOS) Fix crash due to race when re-sizing while a view is being destroyed
  • (visionOS) Move toolbar to top of window and support hiding
  • (visionOS) Make VM windows less rounded
  • (visionOS) Integrate new keyboard view

Issues

Please check the full list on Github and help report any bug you find that is not listed.

Installation

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.
  2. Enabling JIT may require a separate JIT enabler such as Jitterbug or Jitstreamer.