Skip to content

Conversation

@runningcode
Copy link
Contributor

Summary

  • Add installGroupsOverride parameter to UpdateCheckParams for specifying install groups when checking for updates
  • Add installGroups property to UpdateInfo to receive install groups from the API response
  • Parse install_groups from the distribution API response

This matches the iOS implementation: getsentry/sentry-cocoa#7278

🤖 Generated with Claude Code

@github-actions
Copy link
Contributor

github-actions bot commented Jan 27, 2026

Semver Impact of This PR

🟡 Minor (new features)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

  • (distribution) Add install_groups support by runningcode in #5062

Bug Fixes 🐛

  • Establish native exception mechanisms by supervacuus in #5052

Internal Changes 🔧

Deps

  • Bump urllib3 from 2.6.0 to 2.6.3 in the pip group across 1 directory by dependabot in #5003
  • Update Native SDK to v0.12.4 by github-actions in #5061
  • Bump getsentry/github-workflows/.github/workflows/updater.yml from 2 to 3 by dependabot in #4884
  • Bump actions/cache from 4 to 5 by dependabot in #4997
  • Bump github/codeql-action from 4.31.10 to 4.31.11 by dependabot in #5057
  • Bump getsentry/craft from 2.19.0 to 2.20.0 by dependabot in #5058

Other

  • (android) Update targetSdk to API 36 (Android 16) by markushi in #5016
  • (ci) Write permission for statuses in changelog preview by supervacuus in #5053

🤖 This preview updates automatically when you update the PR.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 27, 2026

Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against c6b0c3c

@runningcode runningcode force-pushed the no/install-groups-support branch from 3bb32d4 to 9f48234 Compare January 27, 2026 08:13
@github-actions
Copy link
Contributor

github-actions bot commented Jan 27, 2026

Performance metrics 🚀

  Plain With Sentry Diff
Startup time 332.21 ms 405.67 ms 73.47 ms
Size 1.58 MiB 2.19 MiB 620.00 KiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
dba088c 321.78 ms 364.59 ms 42.82 ms
3699cd5 423.60 ms 495.52 ms 71.92 ms
fcec2f2 311.35 ms 384.94 ms 73.59 ms
1edbdfa 364.77 ms 450.29 ms 85.52 ms
dba088c 333.98 ms 381.16 ms 47.18 ms
fc5ccaf 270.49 ms 363.90 ms 93.41 ms
539ca63 313.51 ms 355.43 ms 41.92 ms
ee747ae 386.94 ms 431.43 ms 44.49 ms
b77456b 393.26 ms 441.10 ms 47.84 ms
694d587 305.45 ms 378.38 ms 72.94 ms

App size

Revision Plain With Sentry Diff
dba088c 1.58 MiB 2.13 MiB 558.99 KiB
3699cd5 1.58 MiB 2.10 MiB 533.45 KiB
fcec2f2 1.58 MiB 2.12 MiB 551.51 KiB
1edbdfa 1.58 MiB 2.20 MiB 635.34 KiB
dba088c 1.58 MiB 2.13 MiB 558.99 KiB
fc5ccaf 1.58 MiB 2.13 MiB 557.54 KiB
539ca63 1.58 MiB 2.12 MiB 551.41 KiB
ee747ae 1.58 MiB 2.10 MiB 530.95 KiB
b77456b 1.58 MiB 2.12 MiB 548.11 KiB
694d587 1.58 MiB 2.19 MiB 620.06 KiB

final @NotNull String downloadUrl,
final @NotNull String appName,
final @Nullable String createdDate) {
final @Nullable String createdDate,
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is a breaking change to the constructor. I don't think the constructor is used directly by consumers so it is fine.

Add installGroupsOverride parameter to UpdateCheckParams and installGroups
property to UpdateInfo for the Build Distribution SDK, matching the iOS
implementation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@runningcode runningcode force-pushed the no/install-groups-support branch from 9f48234 to c6b0c3c Compare January 27, 2026 08:15
@runningcode runningcode marked this pull request as ready for review January 27, 2026 08:18
Copy link
Contributor

@chromy chromy 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.

4 participants