From e05329852ad7a414e8a74e2fe5a15175c27dfd74 Mon Sep 17 00:00:00 2001 From: Sai Venkat Desu Date: Tue, 2 Jul 2024 18:37:18 +0530 Subject: [PATCH] docs: updated support policy to be more explicit on when we drop support for a platform version --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0e52f5d..4479095 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ Migrating from 0.x? Check the [Migration Guide](V1_MIGRATION_GUIDE.md). ### Requirements -- iOS 13.0+ / macOS 11.0+ / tvOS 13.0+ / watchOS 7.0+ -- Xcode 14.x / 15.x -- Swift 5.7+ +- iOS 14.0+ / macOS 11.0+ / tvOS 14.0+ / watchOS 7.0+ +- Xcode 15.x +- Swift 5.9+ > [!IMPORTANT] > Check the [Support Policy](#support-policy) to learn when dropping Xcode, Swift, and platform versions will not be considered a **breaking change**. @@ -147,7 +147,9 @@ The minimum supported Swift minor version is the one released with the oldest-su ### Platforms -Once a platform version becomes unsupported, dropping it from SimpleKeychain **will not be considered a breaking change**, and will be done in a **minor** release. For example, iOS 13 will cease to be supported when iOS 17 gets released, and SimpleKeychain will be able to drop it in a minor release. +We support only the last four major versions of any platform, including the current major version. + +Once a platform version becomes unsupported, dropping it from SimpleKeychain **will not be considered a breaking change**, and will be done in a **minor** release. For example, iOS 14 will cease to be supported when iOS 18 gets released, and SimpleKeychain will be able to drop it in a minor release. In the case of macOS, the yearly named releases are considered a major platform version for the purposes of this Policy, regardless of the actual version numbers.