Skip to content

Conversation

xsahil03x
Copy link
Member

@xsahil03x xsahil03x commented Jul 17, 2025

What's Changed

Full Changelog: v9.13.0...v9.14.0

Summary by CodeRabbit

  • Chores
    • Updated package versions for all Stream Chat packages and their dependencies from 9.13.0 to 9.14.0.
    • Updated changelog entries to reflect the new 9.14.0 release.
    • Synchronized example and sample app dependencies with the latest package versions.

Copy link
Contributor

coderabbitai bot commented Jul 17, 2025

Walkthrough

This change updates the version numbers of several related packages from 9.13.0 to 9.14.0 throughout the repository. The updates affect package manifests, changelogs, dependency constraints, and version constants, but do not introduce any code or logic modifications.

Changes

Files/Groups Change Summary
melos.yaml, sample_app/pubspec.yaml Updated dependencies on stream packages from 9.13.0 to 9.14.0
packages/stream_chat/pubspec.yaml, packages/stream_chat/lib/version.dart Bumped version to 9.14.0 and updated version constant
packages/stream_chat/CHANGELOG.md, packages/stream_chat_flutter/CHANGELOG.md,
packages/stream_chat_flutter_core/CHANGELOG.md
Updated changelog header to 9.14.0
packages/stream_chat/example/pubspec.yaml Updated stream_chat dependency to ^9.14.0
packages/stream_chat_flutter/pubspec.yaml Bumped version and dependency on stream_chat_flutter_core to 9.14.0
packages/stream_chat_flutter/example/pubspec.yaml Updated dependencies to ^9.14.0
packages/stream_chat_flutter_core/pubspec.yaml Bumped version and dependency on stream_chat to 9.14.0
packages/stream_chat_flutter_core/example/pubspec.yaml Updated stream_chat_flutter_core dependency to ^9.14.0
packages/stream_chat_localizations/pubspec.yaml Bumped version and dependency on stream_chat_flutter to 9.14.0
packages/stream_chat_localizations/CHANGELOG.md Added changelog entry for 9.14.0
packages/stream_chat_localizations/example/pubspec.yaml Updated dependencies to ^9.14.0
packages/stream_chat_persistence/pubspec.yaml Bumped version and dependency on stream_chat to 9.14.0
packages/stream_chat_persistence/CHANGELOG.md Added changelog entry for 9.14.0
packages/stream_chat_persistence/example/pubspec.yaml Updated dependencies to ^9.14.0

Sequence Diagram(s)

No sequence diagram generated as the changes are limited to version and dependency updates without control flow modifications.

Possibly related PRs

Suggested reviewers

  • Brazol

Poem

A hop and a skip, a version anew,
9.14.0, we’re hopping right through!
Changelogs refreshed, dependencies tight,
Rabbits rejoice in the shimmering light.
No code to debug, just numbers to cheer,
Another smooth upgrade—let’s nibble and peer!
🐇✨


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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@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: 0

🧹 Nitpick comments (3)
packages/stream_chat/CHANGELOG.md (1)

1-18: Consider adding a release date to the new 9.14.0 header.

Most earlier sections include only the version, but many projects put the release date in brackets – e.g. ## 9.14.0 – 2025-07-01.
Adding the date helps readers quickly locate a particular drop.

packages/stream_chat_flutter/CHANGELOG.md (1)

1-6: Nice concise entry; same date note as above.

Optional: append the release date after the version header for consistency across packages.

packages/stream_chat_flutter_core/CHANGELOG.md (1)

1-7: Changelog entry LGTM – date would improve clarity.

See earlier comments; otherwise no issues.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 89d1c1e and dee8a0b.

📒 Files selected for processing (18)
  • melos.yaml (1 hunks)
  • packages/stream_chat/CHANGELOG.md (1 hunks)
  • packages/stream_chat/example/pubspec.yaml (1 hunks)
  • packages/stream_chat/lib/version.dart (1 hunks)
  • packages/stream_chat/pubspec.yaml (1 hunks)
  • packages/stream_chat_flutter/CHANGELOG.md (1 hunks)
  • packages/stream_chat_flutter/example/pubspec.yaml (1 hunks)
  • packages/stream_chat_flutter/pubspec.yaml (2 hunks)
  • packages/stream_chat_flutter_core/CHANGELOG.md (1 hunks)
  • packages/stream_chat_flutter_core/example/pubspec.yaml (1 hunks)
  • packages/stream_chat_flutter_core/pubspec.yaml (2 hunks)
  • packages/stream_chat_localizations/CHANGELOG.md (1 hunks)
  • packages/stream_chat_localizations/example/pubspec.yaml (1 hunks)
  • packages/stream_chat_localizations/pubspec.yaml (2 hunks)
  • packages/stream_chat_persistence/CHANGELOG.md (1 hunks)
  • packages/stream_chat_persistence/example/pubspec.yaml (1 hunks)
  • packages/stream_chat_persistence/pubspec.yaml (2 hunks)
  • sample_app/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). (10)
  • GitHub Check: analyze_legacy_versions
  • GitHub Check: test
  • GitHub Check: build (ios)
  • GitHub Check: build (android)
  • GitHub Check: analyze
  • GitHub Check: stream_chat_flutter_core
  • GitHub Check: stream_chat_localizations
  • GitHub Check: stream_chat_persistence
  • GitHub Check: stream_chat_flutter
  • GitHub Check: stream_chat
🔇 Additional comments (15)
packages/stream_chat/example/pubspec.yaml (1)

27-27: Version bump looks consistent – no concerns.

The example app now pins to stream_chat ^9.14.0, in-sync with the SDK release.
No additional action required.

packages/stream_chat/pubspec.yaml (1)

4-4: Version bump confirmed

Verified that packages/stream_chat/lib/version.dart and all references use the updated version:

  • packages/stream_chat/lib/version.dart:12 const PACKAGE_VERSION = '9.14.0';
  • packages/stream_chat/lib/src/client/client.dart:167 static const packageVersion = PACKAGE_VERSION;
  • packages/stream_chat/lib/src/core/http/system_environment_manager.dart:19 sdkVersion: PACKAGE_VERSION,

Everything is consistent for this patch release.

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

26-26: Dependency bump looks correct and consistent
The example now pulls stream_chat_flutter_core ^9.14.0, matching the SDK release. No additional action needed.

packages/stream_chat_persistence/CHANGELOG.md (1)

1-4: Changelog entry added correctly
Version header and bullet follow the existing format. ✔️

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

27-28: Example app versions aligned
Both stream_chat_flutter and stream_chat_localizations now point to ^9.14.0. Looks good.

packages/stream_chat/lib/version.dart (1)

12-12: Central version constant updated
PACKAGE_VERSION moved to 9.14.0, in sync with pubspecs. 👍

packages/stream_chat_localizations/CHANGELOG.md (1)

1-4: Changelog increment is accurate
New section and dependency note added with correct link. Nothing else to flag.

sample_app/pubspec.yaml (1)

37-39: Verify updated Stream package versions in pubspec.lock

Before merging, please ensure that all pubspec.lock files reflect the bumped Stream package versions (9.14.0). You can run:

# From the repo root
grep -R -n 'stream_chat_flutter:' -A1 --include pubspec.lock .
grep -R -n 'stream_chat_localizations:' -A1 --include pubspec.lock .
grep -R -n 'stream_chat_persistence:' -A1 --include pubspec.lock .

And confirm each shows:

version: "9.14.0"

If any locks still list 9.13.x, run melos bootstrap or flutter pub get in that package and commit the updated lockfiles.

packages/stream_chat_persistence/pubspec.yaml (1)

4-4: Package + dependency version aligned

version: 9.14.0 and the stream_chat peer dependency are bumped in lock-step — exactly what we want to avoid mixed minor versions at runtime.
Changelog already updated in the repo history, so nothing else required.

Also applies to: 33-33

packages/stream_chat_flutter/pubspec.yaml (1)

4-4: Consistent minor update with core dependency

The SDK and its stream_chat_flutter_core dependency are both on ^9.14.0; good catch keeping them in sync.
No additional concerns.

Also applies to: 59-59

packages/stream_chat_flutter_core/pubspec.yaml (1)

4-4: Core package bump OK

Version and stream_chat constraint updated coherently.
All looks good.

Also applies to: 34-34

packages/stream_chat_localizations/pubspec.yaml (1)

3-3: Localization package in sync

stream_chat_flutter peer dependency follows the main SDK at ^9.14.0; version header updated accordingly.
Nothing else to add.

Also applies to: 29-29

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

26-27: Double-check that 9.14.0 is published before merging

Nothing else changed here, so the build will fail if any of the bumped packages haven’t yet landed on pub.dev.
Run melos bootstrap (or flutter pub get in this example) on CI to confirm the tags exist.

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

28-30: Ensure all three bumped packages are simultaneously available on pub.dev

Because these three packages depend on one another, publishing them out-of-order can briefly break flutter pub get for external consumers.
Verify the release pipeline publishes stream_chat_flutter, stream_chat_localizations, and stream_chat_persistence 9.14.0 in a single run.

melos.yaml (1)

83-87: Version list looks consistent — trigger a full melos bootstrap before tagging

The central constraints now point to 9.14.0 for all Stream packages.
Run the bootstrap step locally (or on CI) to regenerate pubspec.lock files and to update the generated version.dart. This prevents consumers from accidentally getting a mixed 9.13.x / 9.14.0 state.

Copy link

codecov bot commented Jul 17, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 63.56%. Comparing base (89d1c1e) to head (dee8a0b).
Report is 1 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #2309   +/-   ##
=======================================
  Coverage   63.55%   63.56%           
=======================================
  Files         409      409           
  Lines       25571    25571           
=======================================
+ Hits        16251    16253    +2     
+ Misses       9320     9318    -2     

☔ 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.

@xsahil03x xsahil03x merged commit 39beb8e into master Jul 17, 2025
22 checks passed
@xsahil03x xsahil03x deleted the release/v9.14.0 branch July 17, 2025 12:10
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