From e0725bd5f4d76d68afa95fec118726c15f2d1285 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Thu, 12 Feb 2026 04:48:59 +0900 Subject: [PATCH 1/3] v2.6.3 --- .changes/fix-concurrent-modification | 1 - .changes/fix-data-stream-closed-state | 1 - .changes/fix-imports | 1 - .changes/fix-region-bugs | 1 - .changes/pb-v1.44.0 | 1 - .version | 2 +- CHANGELOG.md | 8 ++++++++ README.md | 2 +- ios/livekit_client.podspec | 2 +- lib/src/livekit.dart | 2 +- macos/livekit_client.podspec | 2 +- pubspec.yaml | 2 +- 12 files changed, 14 insertions(+), 11 deletions(-) delete mode 100644 .changes/fix-concurrent-modification delete mode 100644 .changes/fix-data-stream-closed-state delete mode 100644 .changes/fix-imports delete mode 100644 .changes/fix-region-bugs delete mode 100644 .changes/pb-v1.44.0 diff --git a/.changes/fix-concurrent-modification b/.changes/fix-concurrent-modification deleted file mode 100644 index 30ea6ede7..000000000 --- a/.changes/fix-concurrent-modification +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix concurrent modification on collection iteration during async operations" diff --git a/.changes/fix-data-stream-closed-state b/.changes/fix-data-stream-closed-state deleted file mode 100644 index 9ac8ac382..000000000 --- a/.changes/fix-data-stream-closed-state +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix crash when writing to closed data stream controllers" diff --git a/.changes/fix-imports b/.changes/fix-imports deleted file mode 100644 index 929483765..000000000 --- a/.changes/fix-imports +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Use explicit show clauses for foundation imports" diff --git a/.changes/fix-region-bugs b/.changes/fix-region-bugs deleted file mode 100644 index f74cef672..000000000 --- a/.changes/fix-region-bugs +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event" diff --git a/.changes/pb-v1.44.0 b/.changes/pb-v1.44.0 deleted file mode 100644 index 7852aec18..000000000 --- a/.changes/pb-v1.44.0 +++ /dev/null @@ -1 +0,0 @@ -patch type="chore" "Update protobuf to v1.44.0" diff --git a/.version b/.version index 097a15a2a..ec1cf33c3 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.6.2 +2.6.3 diff --git a/CHANGELOG.md b/CHANGELOG.md index 59fbc0dc2..07285d98e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # CHANGELOG +## 2.6.3 + +* Fixed: Use explicit show clauses for foundation imports +* Fixed: Fix concurrent modification on collection iteration during async operations +* Fixed: Fix crash when writing to closed data stream controllers +* Fixed: Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event +* Chore: Update protobuf to v1.44.0 + ## 2.6.2 * Added: Bitrate priority control APIs diff --git a/README.md b/README.md index 8972256c3..de83daf5a 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Include this package to your `pubspec.yaml` ```yaml --- dependencies: - livekit_client: ^2.6.2 + livekit_client: ^2.6.3 ``` ### iOS diff --git a/ios/livekit_client.podspec b/ios/livekit_client.podspec index f22075036..8c4acad4f 100644 --- a/ios/livekit_client.podspec +++ b/ios/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.2' + s.version = '2.6.3' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/lib/src/livekit.dart b/lib/src/livekit.dart index fc6456380..c3d2c7563 100644 --- a/lib/src/livekit.dart +++ b/lib/src/livekit.dart @@ -20,7 +20,7 @@ import 'support/platform.dart' show lkPlatformIsMobile; /// Main entry point to connect to a room. /// {@category Room} class LiveKitClient { - static const version = '2.6.2'; + static const version = '2.6.3'; /// Initialize the WebRTC plugin. If this is not manually called, will be /// initialized with default settings. diff --git a/macos/livekit_client.podspec b/macos/livekit_client.podspec index bd8f254c1..9db49c3e3 100644 --- a/macos/livekit_client.podspec +++ b/macos/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.2' + s.version = '2.6.3' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/pubspec.yaml b/pubspec.yaml index 6b51b1034..e20726593 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ name: livekit_client description: Flutter Client SDK for LiveKit. Build real-time video and audio into your apps. Supports iOS, Android, and Web. -version: 2.6.2 +version: 2.6.3 homepage: https://github.com/livekit/client-sdk-flutter environment: From d07d7b553cd1a51ceee36311e51c5115bdd5067a Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri, 13 Feb 2026 00:50:30 +0900 Subject: [PATCH 2/3] Revert "v2.6.3" This reverts commit e0725bd5f4d76d68afa95fec118726c15f2d1285. --- .changes/fix-concurrent-modification | 1 + .changes/fix-data-stream-closed-state | 1 + .changes/fix-imports | 1 + .changes/fix-region-bugs | 1 + .changes/pb-v1.44.0 | 1 + .version | 2 +- CHANGELOG.md | 8 -------- README.md | 2 +- ios/livekit_client.podspec | 2 +- lib/src/livekit.dart | 2 +- macos/livekit_client.podspec | 2 +- pubspec.yaml | 2 +- 12 files changed, 11 insertions(+), 14 deletions(-) create mode 100644 .changes/fix-concurrent-modification create mode 100644 .changes/fix-data-stream-closed-state create mode 100644 .changes/fix-imports create mode 100644 .changes/fix-region-bugs create mode 100644 .changes/pb-v1.44.0 diff --git a/.changes/fix-concurrent-modification b/.changes/fix-concurrent-modification new file mode 100644 index 000000000..30ea6ede7 --- /dev/null +++ b/.changes/fix-concurrent-modification @@ -0,0 +1 @@ +patch type="fixed" "Fix concurrent modification on collection iteration during async operations" diff --git a/.changes/fix-data-stream-closed-state b/.changes/fix-data-stream-closed-state new file mode 100644 index 000000000..9ac8ac382 --- /dev/null +++ b/.changes/fix-data-stream-closed-state @@ -0,0 +1 @@ +patch type="fixed" "Fix crash when writing to closed data stream controllers" diff --git a/.changes/fix-imports b/.changes/fix-imports new file mode 100644 index 000000000..929483765 --- /dev/null +++ b/.changes/fix-imports @@ -0,0 +1 @@ +patch type="fixed" "Use explicit show clauses for foundation imports" diff --git a/.changes/fix-region-bugs b/.changes/fix-region-bugs new file mode 100644 index 000000000..f74cef672 --- /dev/null +++ b/.changes/fix-region-bugs @@ -0,0 +1 @@ +patch type="fixed" "Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event" diff --git a/.changes/pb-v1.44.0 b/.changes/pb-v1.44.0 new file mode 100644 index 000000000..7852aec18 --- /dev/null +++ b/.changes/pb-v1.44.0 @@ -0,0 +1 @@ +patch type="chore" "Update protobuf to v1.44.0" diff --git a/.version b/.version index ec1cf33c3..097a15a2a 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.6.3 +2.6.2 diff --git a/CHANGELOG.md b/CHANGELOG.md index 07285d98e..59fbc0dc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,5 @@ # CHANGELOG -## 2.6.3 - -* Fixed: Use explicit show clauses for foundation imports -* Fixed: Fix concurrent modification on collection iteration during async operations -* Fixed: Fix crash when writing to closed data stream controllers -* Fixed: Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event -* Chore: Update protobuf to v1.44.0 - ## 2.6.2 * Added: Bitrate priority control APIs diff --git a/README.md b/README.md index de83daf5a..8972256c3 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Include this package to your `pubspec.yaml` ```yaml --- dependencies: - livekit_client: ^2.6.3 + livekit_client: ^2.6.2 ``` ### iOS diff --git a/ios/livekit_client.podspec b/ios/livekit_client.podspec index 8c4acad4f..f22075036 100644 --- a/ios/livekit_client.podspec +++ b/ios/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.3' + s.version = '2.6.2' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/lib/src/livekit.dart b/lib/src/livekit.dart index c3d2c7563..fc6456380 100644 --- a/lib/src/livekit.dart +++ b/lib/src/livekit.dart @@ -20,7 +20,7 @@ import 'support/platform.dart' show lkPlatformIsMobile; /// Main entry point to connect to a room. /// {@category Room} class LiveKitClient { - static const version = '2.6.3'; + static const version = '2.6.2'; /// Initialize the WebRTC plugin. If this is not manually called, will be /// initialized with default settings. diff --git a/macos/livekit_client.podspec b/macos/livekit_client.podspec index 9db49c3e3..bd8f254c1 100644 --- a/macos/livekit_client.podspec +++ b/macos/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.3' + s.version = '2.6.2' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/pubspec.yaml b/pubspec.yaml index e20726593..6b51b1034 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ name: livekit_client description: Flutter Client SDK for LiveKit. Build real-time video and audio into your apps. Supports iOS, Android, and Web. -version: 2.6.3 +version: 2.6.2 homepage: https://github.com/livekit/client-sdk-flutter environment: From 62b8350c2cf9b1ed4d4f09d66fb5d19d88d69777 Mon Sep 17 00:00:00 2001 From: Hiroshi Horie <548776+hiroshihorie@users.noreply.github.com> Date: Fri, 13 Feb 2026 00:51:49 +0900 Subject: [PATCH 3/3] v2.6.3 --- .changes/fix-concurrent-modification | 1 - .changes/fix-data-stream-closed-state | 1 - .changes/fix-imports | 1 - .changes/fix-publisher-connection-negotiation | 1 - .changes/fix-region-bugs | 1 - .changes/pb-v1.44.0 | 1 - .version | 2 +- CHANGELOG.md | 9 +++++++++ README.md | 2 +- ios/livekit_client.podspec | 2 +- lib/src/livekit.dart | 2 +- macos/livekit_client.podspec | 2 +- pubspec.yaml | 2 +- 13 files changed, 15 insertions(+), 12 deletions(-) delete mode 100644 .changes/fix-concurrent-modification delete mode 100644 .changes/fix-data-stream-closed-state delete mode 100644 .changes/fix-imports delete mode 100644 .changes/fix-publisher-connection-negotiation delete mode 100644 .changes/fix-region-bugs delete mode 100644 .changes/pb-v1.44.0 diff --git a/.changes/fix-concurrent-modification b/.changes/fix-concurrent-modification deleted file mode 100644 index 30ea6ede7..000000000 --- a/.changes/fix-concurrent-modification +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix concurrent modification on collection iteration during async operations" diff --git a/.changes/fix-data-stream-closed-state b/.changes/fix-data-stream-closed-state deleted file mode 100644 index 9ac8ac382..000000000 --- a/.changes/fix-data-stream-closed-state +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix crash when writing to closed data stream controllers" diff --git a/.changes/fix-imports b/.changes/fix-imports deleted file mode 100644 index 929483765..000000000 --- a/.changes/fix-imports +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Use explicit show clauses for foundation imports" diff --git a/.changes/fix-publisher-connection-negotiation b/.changes/fix-publisher-connection-negotiation deleted file mode 100644 index b716bec20..000000000 --- a/.changes/fix-publisher-connection-negotiation +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix publisher connection causing redundant renegotiations on lower-end devices" diff --git a/.changes/fix-region-bugs b/.changes/fix-region-bugs deleted file mode 100644 index f74cef672..000000000 --- a/.changes/fix-region-bugs +++ /dev/null @@ -1 +0,0 @@ -patch type="fixed" "Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event" diff --git a/.changes/pb-v1.44.0 b/.changes/pb-v1.44.0 deleted file mode 100644 index 7852aec18..000000000 --- a/.changes/pb-v1.44.0 +++ /dev/null @@ -1 +0,0 @@ -patch type="chore" "Update protobuf to v1.44.0" diff --git a/.version b/.version index 097a15a2a..ec1cf33c3 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -2.6.2 +2.6.3 diff --git a/CHANGELOG.md b/CHANGELOG.md index 59fbc0dc2..62ce7ade2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +## 2.6.3 + +* Fixed: Fix publisher connection causing redundant renegotiations on lower-end devices +* Fixed: Use explicit show clauses for foundation imports +* Fixed: Fix concurrent modification on collection iteration during async operations +* Fixed: Fix crash when writing to closed data stream controllers +* Fixed: Fix region URL provider cache using wrong time unit and wrong field check for regions in leave event +* Chore: Update protobuf to v1.44.0 + ## 2.6.2 * Added: Bitrate priority control APIs diff --git a/README.md b/README.md index 8972256c3..de83daf5a 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Include this package to your `pubspec.yaml` ```yaml --- dependencies: - livekit_client: ^2.6.2 + livekit_client: ^2.6.3 ``` ### iOS diff --git a/ios/livekit_client.podspec b/ios/livekit_client.podspec index f22075036..8c4acad4f 100644 --- a/ios/livekit_client.podspec +++ b/ios/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.2' + s.version = '2.6.3' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/lib/src/livekit.dart b/lib/src/livekit.dart index fc6456380..c3d2c7563 100644 --- a/lib/src/livekit.dart +++ b/lib/src/livekit.dart @@ -20,7 +20,7 @@ import 'support/platform.dart' show lkPlatformIsMobile; /// Main entry point to connect to a room. /// {@category Room} class LiveKitClient { - static const version = '2.6.2'; + static const version = '2.6.3'; /// Initialize the WebRTC plugin. If this is not manually called, will be /// initialized with default settings. diff --git a/macos/livekit_client.podspec b/macos/livekit_client.podspec index bd8f254c1..9db49c3e3 100644 --- a/macos/livekit_client.podspec +++ b/macos/livekit_client.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'livekit_client' - s.version = '2.6.2' + s.version = '2.6.3' s.summary = 'Open source platform for real-time audio and video.' s.description = 'Open source platform for real-time audio and video.' s.homepage = 'https://livekit.io/' diff --git a/pubspec.yaml b/pubspec.yaml index 6b51b1034..e20726593 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ name: livekit_client description: Flutter Client SDK for LiveKit. Build real-time video and audio into your apps. Supports iOS, Android, and Web. -version: 2.6.2 +version: 2.6.3 homepage: https://github.com/livekit/client-sdk-flutter environment: