Skip to content

Batch dependency bumps (supersedes open dependabot PRs) - #1163

Open
hiroshihorie wants to merge 2 commits into
mainfrom
hiroshi/batch-dep-bumps
Open

Batch dependency bumps (supersedes open dependabot PRs)#1163
hiroshihorie wants to merge 2 commits into
mainfrom
hiroshi/batch-dep-bumps

Conversation

@hiroshihorie

Copy link
Copy Markdown
Member

Consolidates the open dependabot PRs (#1144, #1137, #1131, #1122, #1075) into one verified batch. Supersedes those PRs, they will auto close once this lands.

What is bumped

Lockfile only, within existing constraints:

  • connectivity_plus 7.1.1 -> 7.3.1
  • dart_webrtc 1.8.0 -> 1.8.1
  • synchronized 3.4.0 -> 3.4.1+1
  • uuid 4.5.3 -> 4.6.0
  • plus transitive refreshes from flutter pub upgrade

Constraint change:

  • device_info_plus ^12.3.0 -> ^13.2.0. Audited usage: the SDK only reads stable fields in utils.dart (model, version.release, systemVersion, utsname.machine, versionId, machineId), all unchanged in 13.x.

What is deliberately not bumped

  • json_serializable stays pinned below 6.10.0 (deliberate codegen containment from Use generator for json serialization #911, bumping it means regenerating all committed .g.dart files and belongs in its own PR)
  • The example app's dependency_overrides (connectivity_plus < 7.1.0, device_info_plus < 12.4.0) stay in place. They exist for CI runner Xcode compatibility (chore: Fix example app build failures on CI #1048) and overrides win over the lib constraint, so the example still builds. Removing them is a separate cleanup once the CI Xcode is confirmed to support the newer Apple APIs.
  • dependabot chore(deps): bump actions/checkout from 6 to 7 #1113 (actions/checkout v7) is not a package dependency and has a failing check, handled separately.

Verification

Full suite passes locally with the upgraded set (394 tests), analyze, format, import sorter, and version consistency all clean.

🤖 Generated with Claude Code

Consolidates the open dependabot PRs into one verified update.
Lockfile only within existing constraints: connectivity_plus 7.3.1,
dart_webrtc 1.8.1, synchronized 3.4.1+1, uuid 4.6.0. Constraint bump:
device_info_plus to ^13.2.0, the SDK only reads stable fields (model,
version, machine ids) which are unchanged in 13.x. The example app's
dependency_overrides for CI Xcode compatibility are left untouched.
devin-ai-integration[bot]

This comment was marked as resolved.

device_info_plus 13.x requires Flutter 3.38.1, well above the SDK's
declared minimum. A caret constraint on 13.x would make the package
unresolvable for consumers on older toolchains, so allow both majors.
The SDK's usage is compatible with both, and the lockfile still
validates 13.2.0 in CI.
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.

1 participant