All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v1-alpha.16 - 2025-01-16
- Run
brew update
without--preinstall
, as it was removed from Homebrew since a while and 4.4.16 started rejecting it. (#45)
v1-alpha.15 - 2024-11-27
-
Support for native virtualization provided by macOS Virtualization framework. In detail, now Lima VMs are configured to use
vz
as the VM type andvirtiofs
for mounts. This change leads to significant stability and performance improvements (#42). -
Support for passing custom parameters to the
colima start
command through thecolima-additional-options
input field. Please use this field carefully, as a wrong, obsolete, or unsupported set of options may break Colima startup (#43).
- Support for QEMU virtualization, which has historically been fragile and hard to maintain. The related
upgrade-qemu
config flag has also been removed (#42).
v1-alpha.14 - 2024-09-19
- Pin the version of QEMU to 9.0.2 to avoid an issue with version 9.1.0 that prevents the Colima VM from starting (#40).
- Support for
macos-13
action runners has been removed as even with QEMU 9.0.2 the Colima VM fails to start. This might be readded in the future if the issue is fixed (#40).
v1-alpha.13 - 2024-03-18
- Added workaround for Python conflict in Github Action runner images (#34).
v1-alpha.12 - 2024-02-01
- Fail fast when running on arm64 macOS runners (
macos-14
public runners) (#28).- None of the arm64 processors on Apple computers support nested virtualization as of today (Feb 1st 2024).
v1-alpha.11 - 2024-01-05
- Allow Colima to be started with
--network-address
(#22). - Add Lima and Colima versions as inputs (#24).
- Allow Colima to use more resources (#25).
v1-alpha.10 - 2023-09-04
- Improve reliability of action (#19)
- Colima and Lima binaries are now downloaded straight from their Github Release pages
- By default, use
brew
only to install the Docker client and Docker Compose. - QEMU is now installed (using
brew
) only if it's not already present. - QEMU is upgraded (using
brew
) only if the inputupgrade-qemu
is set to"true"
. - Detects when QEMU's installed from
brew
's bottle 8.1.0, which has an issue in the binary's signature, and reinstalls it.
v1-alpha.9 - 2023-08-21
- Reinstall QEMU as a workaround for actions/runner-images#8104 even when cache is restored (#14).
v1-alpha.8 - 2023-08-21
- Initial release with a changelog. A bit late, sorry.