Skip to content

Commit 8f86c55

Browse files
authored
v2.9.0 (#1139)
## Summary Release 2.9.0 — consumes all 20 pending changesets (8 minor / 12 patch → minor bump), matching the published `v2.9.0-dev.0` pre-release line. ### Highlights - **Added**: certificate pinning, RPC v2, audio engine availability + `externalCallSystem` mode for CallKit, AudioManager session/routing APIs, ConnectionCheck utility, microphone mute mode, runtime audio processing controls, desktop audio frame capture, VideoTrackRenderer placeholder - **Fixed**: removal of the non-public `buttonPressed:` selector (App Store rejection risk), Android media routing / `selectAudioOutput`, audio processing lifecycle fixes, macOS platform video rendering, single disconnected event, video render mode switching ### Release bookkeeping / repo organization - Version bumped to 2.9.0 in `.version`, `pubspec.yaml`, both podspecs, `lib/src/livekit.dart`, and README - **Backfills the missing `2.8.1` CHANGELOG section** — 2.8.1 was released from its branch without merging bookkeeping back, leaving main at 2.8.0 with two already-released changesets still pending; this PR reconciles that (the 2.9.0 section excludes the two entries that shipped in 2.8.1) - Cherry-picks the `docs/` → `doc/` pub layout chore that was stranded on `release/2.9.0-dev.0` - Declares the certificate-pinning test fixture key in `false_secrets` — without this, pub.dev **rejects the publish** (validated via dry-run) ## Verification - `dart pub publish --dry-run` passes (only the intentional `flutter_webrtc` exact-pin warning remains, same as prior releases) - `flutter analyze` clean on the flutter-callkit example against this branch (only expected `@experimental` warnings) - No stale `2.8.0` version references remain ## After merge 1. Tag `v2.9.0` on main → publish workflow pushes to pub.dev 2. Delete `release/2.9.0-dev.0` (superseded by the stable release) Note: the changeset-check workflow will warn "No changeset found" — expected for a release PR that consumes `.changes/`.
1 parent dd55648 commit 8f86c55

30 files changed

Lines changed: 43 additions & 32 deletions

.changes/add-agents-md

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/add-certificate-pinning

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/add-rpc-v2

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/agp9-built-in-kotlin

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/android-media-routing

Lines changed: 0 additions & 3 deletions
This file was deleted.

.changes/audio-engine-availability

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/audio-manager-api

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/audio-processing-create-cleanup

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/audio-processing-platform-gate

Lines changed: 0 additions & 1 deletion
This file was deleted.

.changes/audio-processing-start-flow

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)