diff --git a/.changes/drop-swift-5-support b/.changes/drop-swift-5-support deleted file mode 100644 index 0adc15799..000000000 --- a/.changes/drop-swift-5-support +++ /dev/null @@ -1 +0,0 @@ -minor type="changed" "Drop Xcode 15 (Swift 5.x) support; minimum is now Xcode 16 / Swift 6.0" diff --git a/.changes/manual-mode-skip-session-config b/.changes/manual-mode-skip-session-config deleted file mode 100644 index 6077c8f02..000000000 --- a/.changes/manual-mode-skip-session-config +++ /dev/null @@ -1 +0,0 @@ -patch type="changed" "Skip AVAudioSession configuration in manual rendering mode" diff --git a/.changes/metal-renderer-fallback b/.changes/metal-renderer-fallback deleted file mode 100644 index 4f54e93b5..000000000 --- a/.changes/metal-renderer-fallback +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Avoid Metal pipeline freeze on iPhone 11 family by defaulting to sample buffer renderer" diff --git a/.changes/session-e2ee b/.changes/session-e2ee deleted file mode 100644 index e38f18490..000000000 --- a/.changes/session-e2ee +++ /dev/null @@ -1 +0,0 @@ -minor type="added" "Configure end-to-end encryption directly through Session initialization" diff --git a/.version b/.version index a3ebb9f51..575a07b9f 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.13.0 \ No newline at end of file +2.14.0 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 108607d57..f0484fb48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [2.14.0] - 2026-04-29 + +### Added + +- Configure end-to-end encryption directly through Session initialization + +### Changed + +- Drop Xcode 15 (Swift 5.x) support; minimum is now Xcode 16 / Swift 6.0 +- Skip AVAudioSession configuration in manual rendering mode + +### Fixed + +- Avoid Metal pipeline freeze on iPhone 11 family by defaulting to sample buffer renderer + ## [2.13.0] - 2026-04-09 ### Added diff --git a/LiveKitClient.podspec b/LiveKitClient.podspec index 04e522126..f96754f29 100644 --- a/LiveKitClient.podspec +++ b/LiveKitClient.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "LiveKitClient" - spec.version = "2.13.0" + spec.version = "2.14.0" spec.summary = "LiveKit Swift Client SDK. Easily build live audio or video experiences into your mobile app, game or website." spec.homepage = "https://github.com/livekit/client-sdk-swift" spec.license = {:type => "Apache 2.0", :file => "LICENSE"} diff --git a/README.md b/README.md index fb5a07432..16233e489 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Add the dependency and also to your target let package = Package( ... dependencies: [ - .package(name: "LiveKit", url: "https://github.com/livekit/client-sdk-swift.git", .upToNextMajor("2.13.0")), + .package(name: "LiveKit", url: "https://github.com/livekit/client-sdk-swift.git", .upToNextMajor("2.14.0")), ], targets: [ .target( diff --git a/Sources/LiveKit/LiveKit.swift b/Sources/LiveKit/LiveKit.swift index eb9ba6fa0..e31a265d8 100644 --- a/Sources/LiveKit/LiveKit.swift +++ b/Sources/LiveKit/LiveKit.swift @@ -33,7 +33,7 @@ public class LiveKitSDK: NSObject, Loggable { override private init() {} @objc(sdkVersion) - public static let version = "2.13.0" + public static let version = "2.14.0" static let ffiVersion = buildVersion() fileprivate struct State {