Skip to content

Conversation

@davidliu
Copy link
Contributor

@davidliu davidliu commented Jan 15, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

client-sdk-android@2.23.3

Patch Changes

  • Optimised connection params building - #852 (@pulakdp)

  • Fixed ScreenCaptureConnection suspending forever when bindService fails and crashing when resuming canceled continuations. - #838 (@adrian-niculescu)

  • Migrate from Klaxon decoding to kotlinx-serialization for AgentAttribute deserialization - #851 (@davidliu)

  • perf: Skip Klaxon parsing for empty agent attribute maps - #849 (@YashJainSC)

Summary by CodeRabbit

  • Bug Fixes

    • Fixed connection stability issues that could cause indefinite suspension when service binding fails
    • Resolved crashes occurring when resuming canceled operations
    • Improved performance through attribute handling and connection parameter optimization
  • Chores

    • Version bumped to 2.23.3

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

@github-actions github-actions bot force-pushed the changeset-release/main branch 2 times, most recently from 2ca0baf to 98d1a7a Compare January 20, 2026 09:54
@coderabbitai
Copy link

coderabbitai bot commented Jan 20, 2026

📝 Walkthrough

Walkthrough

Removed three .changeset files and consolidated their entries into CHANGELOG.md for client-sdk-android v2.23.3; bumped version references in gradle.properties, package.json, and the README build example from 2.23.2/2.23.3-SNAPSHOT to 2.23.3/2.23.4-SNAPSHOT. No public API changes.

Changes

Cohort / File(s) Summary
Removed changeset files
.changeset/fix-screen-capture-connection-hang.md, .changeset/shy-foxes-brake.md, .changeset/sixty-radios-switch.md
Deleted three changeset markdown files that previously documented Android client patches.
Changelog update
CHANGELOG.md
Added v2.23.3 entry consolidating fixes: ScreenCaptureConnection suspension/crash fixes, AgentAttribute migration (Klaxon → kotlinx-serialization), and perf tweak for empty agent attribute maps.
Documentation/version bumps
README.md
Updated installation example version strings: bumped dependency example from 2.23.2 → 2.23.3 and snapshot line to 2.23.4-SNAPSHOT.
Version property
gradle.properties, package.json
VERSION_NAME and package.json version bumped to 2.23.3 (removed -SNAPSHOT in gradle.properties).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested reviewers

  • davidliu

Poem

🐰 I nibbled notes and stitched the log,
Three tiny files hopped into the fog.
Versions bumped, the changelog sings,
Patch carrots lined in tidy strings —
Off to release with joyful hops! 🥕✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'v2.23.3' directly corresponds to the primary purpose of the PR: releasing version 2.23.3 of client-sdk-android, which is clearly evidenced by version bumps across gradle.properties, package.json, and CHANGELOG.md.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


🧹 Recent nitpick comments
CHANGELOG.md (1)

3-14: LGTM! Changelog entries are accurate and well-formatted.

The new v2.23.3 section correctly documents all four patch changes with proper PR links and contributor attribution. The content matches the PR objectives.


Optional style note: The entries use mixed verb tenses (lines 7, 9 use past tense "Optimised/Fixed", while lines 11, 13 use present imperative "Migrate/Skip"). While this mirrors the existing inconsistency throughout the file, using a consistent tense within each release section would improve readability for future entries.

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 98d1a7a and 7178e8d.

📒 Files selected for processing (7)
  • .changeset/fix-screen-capture-connection-hang.md
  • .changeset/shy-foxes-brake.md
  • .changeset/sixty-radios-switch.md
  • CHANGELOG.md
  • README.md
  • gradle.properties
  • package.json
💤 Files with no reviewable changes (3)
  • .changeset/sixty-radios-switch.md
  • .changeset/shy-foxes-brake.md
  • .changeset/fix-screen-capture-connection-hang.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • gradle.properties
  • package.json
🔇 Additional comments (2)
README.md (2)

50-50: LGTM! Version correctly bumped to 2.23.3.

The stable release version is properly updated for the new patch release.


61-61: LGTM! SNAPSHOT version correctly bumped to 2.23.4-SNAPSHOT.

The development snapshot version is properly updated to point to the next patch version.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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

@github-actions github-actions bot force-pushed the changeset-release/main branch from 98d1a7a to fe8519a Compare January 26, 2026 18:45
@github-actions github-actions bot force-pushed the changeset-release/main branch from fe8519a to 7178e8d Compare January 26, 2026 18:46
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