From 5dc39a10b7a8cd85b135bc664cdd921452e3f48f Mon Sep 17 00:00:00 2001 From: Mike Burgh Date: Tue, 9 Jun 2026 21:01:26 +1000 Subject: [PATCH] Lower macOS platform floor from 15 to 14 The package declares .macOS(.v15) but uses no macOS-15-only API: no @available guards, no import Synchronization, and no Mutex/Atomic usage anywhere in Sources. Lowering the floor to .v14 lets consumers that must support macOS 14 adopt the package without forcing their deployment target up. Verified by building a macOS 14-targeted app (ItsyHome) against this change with a full test suite passing. Note: HAPApple pulls in mdns-swift, which also declares .macOS(.v15); that package needs the same lowering and release for this to take full effect on macOS 14. --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index e95736f..e1d40a2 100644 --- a/Package.swift +++ b/Package.swift @@ -4,7 +4,7 @@ import PackageDescription let package = Package( name: "hap-swift", platforms: [ - .macOS(.v15), + .macOS(.v14), .iOS(.v18), .tvOS(.v18), .watchOS(.v11),