Skip to content

chore: update LaunchDarkly Android client SDK to 5.14.0 and appcompat to 1.8.0 - #53

Draft
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1786957531-sdk-5.14.0
Draft

chore: update LaunchDarkly Android client SDK to 5.14.0 and appcompat to 1.8.0#53
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1786957531-sdk-5.14.0

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Keeps the example on the latest dependency versions within their current majors:

-implementation 'com.launchdarkly:launchdarkly-android-client-sdk:5.13.3'
+implementation 'com.launchdarkly:launchdarkly-android-client-sdk:5.14.0'
-implementation 'androidx.appcompat:appcompat:1.7.1'
+implementation 'androidx.appcompat:appcompat:1.8.0'

Latest-version evidence:

  • launchdarkly-android-client-sdk latest on Maven Central is 5.14.0 (released 2026-08-12; adds per-hook evaluation exposure deduplication) — the repo pinned 5.13.3.
  • androidx.appcompat:appcompat latest stable is 1.8.0 — the repo pinned 1.7.1.
  • androidx.core:core-ktx (1.19.0) and AGP (9.3.1) are already latest stable; Gradle wrapper left at 9.6.1 since nothing requires 9.7.0.

No example code changes were needed — no deprecated LaunchDarkly APIs are used (LDConfig.Builder(AutoEnvAttributes), LDClient.init, boolVariation, registerFeatureFlagListener are all current), and ./gradlew assembleDebug --warning-mode all reports no Gradle/AGP/Kotlin deprecation warnings.

How to test it

Built and ran end-to-end on a local Android 34 x86_64 emulator (Android SDK 37, JDK 17, Gradle 9.6.1) with the hello-apps mobile key and flag key supplied via untracked local edits (never committed):

./gradlew assembleDebug          # BUILD SUCCESSFUL
adb install -r app/build/outputs/apk/debug/app-debug.apk
adb shell am start -n com.launchdarkly.hello_android/.MainActivity
adb exec-out uiautomator dump /dev/tty | grep 'feature flag evaluates to'
# -> feature flag evaluates to true

app running with flag true

Limitations

  • Emulator run used a locally configured mobile key/flag key; repo CI (run.yml) performs the same check with the keys from SSM.

Link to Devin session: https://app.devin.ai/sessions/ac0ff8a5bba1440fb6a09a0986714cbd

… to 1.8.0

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

@cursor review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants