Skip to content

Conversation

@Brazol
Copy link
Contributor

@Brazol Brazol commented Dec 16, 2025

Summary by CodeRabbit

  • Performance

    • Optimized WebRTC call initialization with improved call.join() setup efficiency
    • Enhanced SFU allocation reliability for more stable call connections
  • Updates

    • Stream Video SDK and all companion packages updated to version 1.1.0
    • Upgraded core dependencies for improved compatibility and stability

✏️ Tip: You can customize this high-level summary in your review settings.

@Brazol Brazol requested a review from a team as a code owner December 16, 2025 15:30
@coderabbitai
Copy link

coderabbitai bot commented Dec 16, 2025

Walkthrough

This PR performs a coordinated version release from 1.0.2 to 1.1.0 across the stream_video package ecosystem, including dependent packages (filters, flutter, noise cancellation, push notification, screen sharing). All pubspec versions, dependency constraints, changelog entries, and the global version constant are updated consistently.

Changes

Cohort / File(s) Summary
stream_video core package
packages/stream_video/pubspec.yaml, packages/stream_video/lib/globals.dart, packages/stream_video/CHANGELOG.md
Version bumped from 1.0.2 to 1.1.0; streamVideoVersion constant updated; stream_webrtc_flutter dependency updated to ^2.2.1
stream_video_filters package
packages/stream_video_filters/pubspec.yaml, packages/stream_video_filters/CHANGELOG.md
Version bumped to 1.1.0; stream_video and stream_webrtc_flutter dependencies updated; changelog entry added
stream_video_flutter package
packages/stream_video_flutter/pubspec.yaml, packages/stream_video_flutter/example/pubspec.yaml, packages/stream_video_flutter/CHANGELOG.md
Version bumped to 1.1.0; stream_video and stream_webrtc_flutter dependencies updated; performance improvements noted in changelog
stream_video_noise_cancellation package
packages/stream_video_noise_cancellation/pubspec.yaml, packages/stream_video_noise_cancellation/CHANGELOG.md
Version bumped to 1.1.0; stream_video and stream_webrtc_flutter dependencies updated; changelog entry added
stream_video_push_notification package
packages/stream_video_push_notification/pubspec.yaml, packages/stream_video_push_notification/CHANGELOG.md
Version bumped to 1.1.0; dependencies (stream_video, stream_video_flutter, stream_webrtc_flutter) updated; changelog entry added
stream_video_screen_sharing package
packages/stream_video_screen_sharing/pubspec.yaml, packages/stream_video_screen_sharing/CHANGELOG.md
Version bumped to 1.1.0; changelog entry added
Monorepo configuration
dogfooding/pubspec.yaml, melos.yaml
Dependencies across multiple stream_video packages updated from ^1.0.2 to ^1.1.0; stream_webrtc_flutter updated to ^2.2.1

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

  • Verify version consistency across all package pubspecs and the global constant
  • Confirm all dependency updates are aligned (stream_video, stream_webrtc_flutter)
  • Check changelog entries match version bump pattern
  • Cross-reference melos.yaml and dogfooding pubspec with individual package versions

Possibly related PRs

Suggested reviewers

  • renefloor
  • xsahil03x

Poem

🐰 From point-oh-two, we hop to one-one,
A version bump dance, and the release is done!
Dependencies aligned, like carrots in a row,
Changelogs updated—watch the packages grow! 📦✨

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning No pull request description was provided; the template requires multiple sections including Goal, Implementation details, Testing, and Contributor Checklist. Add a PR description following the template, explaining the release rationale, changes made, and confirming contributor checklist items.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The PR title 'chore(repo): Release v1.1.0' clearly summarizes the main change—a version release across the repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/v1.1.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Dec 16, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 6.31%. Comparing base (bb2255f) to head (2517c0d).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@          Coverage Diff          @@
##            main   #1130   +/-   ##
=====================================
  Coverage   6.31%   6.31%           
=====================================
  Files        595     595           
  Lines      41085   41085           
=====================================
  Hits        2595    2595           
  Misses     38490   38490           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between bb2255f and 2517c0d.

📒 Files selected for processing (16)
  • dogfooding/pubspec.yaml (2 hunks)
  • melos.yaml (1 hunks)
  • packages/stream_video/CHANGELOG.md (1 hunks)
  • packages/stream_video/lib/globals.dart (1 hunks)
  • packages/stream_video/pubspec.yaml (2 hunks)
  • packages/stream_video_filters/CHANGELOG.md (1 hunks)
  • packages/stream_video_filters/pubspec.yaml (2 hunks)
  • packages/stream_video_flutter/CHANGELOG.md (2 hunks)
  • packages/stream_video_flutter/example/pubspec.yaml (1 hunks)
  • packages/stream_video_flutter/pubspec.yaml (2 hunks)
  • packages/stream_video_noise_cancellation/CHANGELOG.md (1 hunks)
  • packages/stream_video_noise_cancellation/pubspec.yaml (2 hunks)
  • packages/stream_video_push_notification/CHANGELOG.md (1 hunks)
  • packages/stream_video_push_notification/pubspec.yaml (2 hunks)
  • packages/stream_video_screen_sharing/CHANGELOG.md (1 hunks)
  • packages/stream_video_screen_sharing/pubspec.yaml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (7)
  • GitHub Check: stream_video_flutter
  • GitHub Check: stream_video_noise_cancellation
  • GitHub Check: stream_video
  • GitHub Check: stream_video_push_notification
  • GitHub Check: analyze_legacy_version
  • GitHub Check: analyze
  • GitHub Check: build
🔇 Additional comments (16)
packages/stream_video_noise_cancellation/CHANGELOG.md (1)

1-3: LGTM! Changelog entry correctly formatted.

The changelog entry for version 1.1.0 is properly formatted and consistent with the coordinated release approach across the stream_video package ecosystem.

packages/stream_video_push_notification/CHANGELOG.md (1)

1-3: LGTM! Changelog entry correctly formatted.

The changelog entry for version 1.1.0 follows the established pattern for synchronized releases across the package family.

packages/stream_video_screen_sharing/CHANGELOG.md (1)

1-3: LGTM! Changelog entry correctly formatted.

The changelog entry for version 1.1.0 is properly formatted and aligns with the synchronized release strategy.

packages/stream_video_filters/CHANGELOG.md (1)

1-3: LGTM! Changelog entry correctly formatted.

The changelog entry for version 1.1.0 maintains consistency with the coordinated release pattern.

packages/stream_video/CHANGELOG.md (1)

1-7: LGTM! Changelog correctly updated for 1.1.0 release.

The version header is properly updated from "Upcoming" to "1.1.0", and the performance improvements are clearly documented.

packages/stream_video_flutter/CHANGELOG.md (1)

1-24: LGTM! Changelog correctly updated for 1.1.0 release.

The version header is properly updated to "1.1.0", and the performance section is appropriately added with clear improvement notes that align with the core stream_video package changes.

packages/stream_video/pubspec.yaml (1)

34-34: LGTM! Dependency update is appropriate.

The stream_webrtc_flutter dependency update from ^2.2.0 to ^2.2.1 aligns with the coordinated release and is reflected consistently in melos.yaml.

melos.yaml (1)

25-30: LGTM! Dependency constraints correctly updated across the monorepo.

All package version constraints are consistently updated to 1.1.0, and the stream_webrtc_flutter dependency is appropriately bumped to ^2.2.1. This ensures that melos bootstrap operations will use the correct versions across the entire workspace.

packages/stream_video/lib/globals.dart (1)

7-7: LGTM! Version constant updated correctly.

The streamVideoVersion constant is correctly updated to '1.1.0', which will be reflected in user-agent headers throughout the SDK.

packages/stream_video_screen_sharing/pubspec.yaml (1)

5-5: LGTM! Version bumped correctly.

Package version updated to 1.1.0 as expected for this release.

packages/stream_video_flutter/pubspec.yaml (1)

4-4: LGTM! Coordinated version and dependency updates.

Package version and dependencies are correctly updated:

  • Package bumped to 1.1.0
  • stream_video constraint updated to ^1.1.0
  • stream_webrtc_flutter updated to ^2.2.1

Also applies to: 27-28

packages/stream_video_flutter/example/pubspec.yaml (1)

31-34: LGTM! Example dependency constraints updated.

Dependency constraints correctly updated to match the 1.1.0 release:

  • All stream_video packages updated to ^1.1.0
  • stream_webrtc_flutter updated to ^2.2.1
packages/stream_video_filters/pubspec.yaml (1)

4-4: LGTM! Version and dependencies synchronized.

Package version and dependency constraints correctly updated to 1.1.0 and ^2.2.1 respectively.

Also applies to: 17-18

packages/stream_video_push_notification/pubspec.yaml (1)

4-4: LGTM! Coordinated updates across package and dependencies.

All version updates are consistent:

  • Package version: 1.1.0
  • Stream dependencies: ^1.1.0
  • WebRTC dependency: ^2.2.1

Also applies to: 24-26

packages/stream_video_noise_cancellation/pubspec.yaml (1)

4-4: LGTM! Version updates aligned with release.

Package and dependencies correctly updated to 1.1.0/^2.2.1.

Also applies to: 17-18

dogfooding/pubspec.yaml (1)

2-2: LGTM! Dogfooding app updated for v1.1.0 release.

The dogfooding application correctly updates all stream_video package dependencies to ^1.1.0 while maintaining its own versioning scheme (2.1.0+1).

Also applies to: 40-44

@Brazol Brazol merged commit e865085 into main Dec 16, 2025
17 of 18 checks passed
@Brazol Brazol deleted the release/v1.1.0 branch December 16, 2025 16:15
This was referenced Dec 19, 2025
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.

3 participants