Skip to content

Protocol v16 support#1003

Open
hiroshihorie wants to merge 22 commits intomainfrom
hiroshi/protocol-v16
Open

Protocol v16 support#1003
hiroshihorie wants to merge 22 commits intomainfrom
hiroshi/protocol-v16

Conversation

@hiroshihorie
Copy link
Member

No description provided.

@github-actions
Copy link

github-actions bot commented Feb 24, 2026

Caution

Breaking change detected without major changeset

dart-apitool detected the following breaking changes:

Preparing git repository: https://github.com/livekit/client-sdk-flutter
Using ref: main
Cloning git repository: https://github.com/livekit/client-sdk-flutter
Checking out ref: main
Successfully cloned to: /tmp/GHMPKW
Preparing package dependencies for git package https://github.com/livekit/client-sdk-flutter (forced Flutter)
Resolving dependencies...
Downloading packages...
  _fe_analyzer_shared 85.0.0 (96.0.0 available)
  analyzer 7.7.1 (10.2.0 available)
  build 2.5.4 (4.0.4 available)
  build_config 1.1.2 (1.2.0 available)
  build_resolvers 2.5.4 (3.0.4 available)
  build_runner 2.5.4 (2.11.1 available)
  build_runner_core 9.1.2 (9.3.2 available)
  built_value 8.12.1 (8.12.4 available)
> characters 1.4.1 (was 1.4.0)
  code_builder 4.11.0 (4.11.1 available)
  dart_style 3.1.1 (3.1.5 available)
  dbus 0.7.11 (0.7.12 available)
  device_info_plus 12.2.0 (12.3.0 available)
  ffi 2.1.4 (2.2.0 available)
  json_annotation 4.9.0 (4.11.0 available)
  json_serializable 6.9.5 (6.13.0 available)
  lints 6.0.0 (6.1.0 available)
> matcher 0.12.18 (was 0.12.17)
> material_color_utilities 0.13.0 (was 0.11.1)
  meta 1.17.0 (1.18.1 available)
  mockito 5.4.6 (5.6.3 available)
  path_provider_foundation 2.4.4 (2.6.0 available)
  petitparser 7.0.1 (7.0.2 available)
  source_gen 2.0.0 (4.2.0 available)
  source_helper 1.3.7 (1.3.10 available)
  source_span 1.10.1 (1.10.2 available)
> test_api 0.7.9 (was 0.7.7)
  uuid 4.5.2 (4.5.3 available)
  watcher 1.1.4 (1.2.1 available)
  win32 5.15.0 (6.0.0 available)
  win32_registry 2.1.0 (3.0.0 available)
Changed 4 dependencies!
27 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Resolving dependencies in `./example`...
Downloading packages...
Got dependencies in `./example`.
Preparing . (forced Flutter)
Copying sources from .
Preparing package dependencies for local package . (forced Flutter)
Resolving dependencies...
Downloading packages...
  _fe_analyzer_shared 85.0.0 (96.0.0 available)
  analyzer 7.7.1 (10.2.0 available)
  build 2.5.4 (4.0.4 available)
  build_config 1.1.2 (1.2.0 available)
  build_resolvers 2.5.4 (3.0.4 available)
  build_runner 2.5.4 (2.11.1 available)
  build_runner_core 9.1.2 (9.3.2 available)
  built_value 8.12.1 (8.12.4 available)
  code_builder 4.11.0 (4.11.1 available)
  dart_style 3.1.1 (3.1.5 available)
  dbus 0.7.11 (0.7.12 available)
  device_info_plus 12.2.0 (12.3.0 available)
  ffi 2.1.4 (2.2.0 available)
  json_annotation 4.9.0 (4.11.0 available)
  json_serializable 6.9.5 (6.13.0 available)
  lints 6.0.0 (6.1.0 available)
  meta 1.17.0 (1.18.1 available)
  mockito 5.4.6 (5.6.3 available)
  path_provider_foundation 2.4.4 (2.6.0 available)
  petitparser 7.0.1 (7.0.2 available)
  source_gen 2.0.0 (4.2.0 available)
  source_helper 1.3.7 (1.3.10 available)
  source_span 1.10.1 (1.10.2 available)
  uuid 4.5.2 (4.5.3 available)
  watcher 1.1.4 (1.2.1 available)
  win32 5.15.0 (6.0.0 available)
  win32_registry 2.1.0 (3.0.0 available)
Got dependencies!
27 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Resolving dependencies in `./example`...
Downloading packages...
Got dependencies in `./example`.
Omitting pub get (package config already present)
Analyzing /tmp/GHMPKW
Omitting pub get (package config already present)
Analyzing .
Cleaning up
Cleaning up
Checking Package version
ignoring prerelease
-- Generating report using: Console Reporter --
BREAKING CHANGES
└─┬ Class LocalParticipant
  ├─┬ Method setMetadata
  │ └── Return type changed. void -> Future<void> (CE09)
  ├─┬ Method setAttributes
  │ └── Return type changed. void -> Future<void> (CE09)
  └─┬ Method setName
    └── Return type changed. void -> Future<void> (CE09)
Non-Breaking changes
├── Interface "RoomMovedEvent" added (CI02) (minor)
├─┬ Class ProtocolVersion
│ ├── Field "v13" added (CF02) (minor)
│ ├── Field "v14" added (CF02) (minor)
│ ├── Field "v15" added (CF02) (minor)
│ └── Field "v16" added (CF02) (minor)
└─┬ Class Engine
  └─┬ Method disconnect
    └── Parameter "reason" added (CE02) (minor)
To learn more about the detected changes visit: https://github.com/bmw-tech/dart_apitool/blob/main/readme/change_codes.md
Version Check
New Version is too low!

Old version: "2.6.3"
New version: "2.6.3"
Needed version: "3.0.0"

Got "2.6.3" expected >= "3.0.0" (breaking changes)

If this is intentional, please add a changeset with major level in .changes/:

major type="changed" "Description of breaking change"

@hiroshihorie hiroshihorie changed the title Hiroshi/protocol v16 Protocol v16 support Feb 24, 2026
@hiroshihorie hiroshihorie marked this pull request as ready for review February 24, 2026 14:00
Copy link
Contributor

@cloudwebrtc cloudwebrtc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants