diff --git a/Makefile b/Makefile index ac8ae0f5..469cfa0d 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ .PHONY: all build clean test test-unit test-integration GIT_VERSION ?= $(shell git describe --always --dirty) -CGO_CFLAGS=-mmacosx-version-min=11.0 +CGO_CFLAGS=-mmacosx-version-min=13.0 VERSION_LDFLAGS=-X github.com/crc-org/vfkit/pkg/cmdline.gitVersion=$(GIT_VERSION) all: build diff --git a/doc/supported_platforms.md b/doc/supported_platforms.md new file mode 100644 index 00000000..0065b4fa --- /dev/null +++ b/doc/supported_platforms.md @@ -0,0 +1,18 @@ +# Supported Host Platforms + +`vfkit` is a macOS-only virtualization tool that uses Apple's Virtualization framework to manage virtual machines. + +## Host Requirements + +The project aims to support the most recent macOS major version at all times, along with the two previous major versions. Support for the oldest supported version will be dropped three years after its release date or when Apple discontinues support, whichever occurs first. + +**macOS 14.0 or later** is recommended and fully supported. CI tested on: +- macOS 14 (Sonoma) - CI tested on Apple Silicon +- macOS 15 (Sequoia) - CI tested on Apple Silicon +- macOS 26 (Tahoe) - CI tested on Apple Silicon + +- **macOS 13.0** may work but is not officially supported. Integration tests currently run on macOS 13, but this GitHub Actions runner will be deprecated soon. See [GitHub’s announcement](https://github.blog/changelog/2025-07-11-upcoming-changes-to-macos-hosted-runners-macos-latest-migration-and-xcode-support-policy-updates/#macos-13-is-closing-down). + +**Architectures:** +- Intel x86_64 +- Apple Silicon