Skip to content

Bump targetSdk to 35 and Gradle to 8.1.0#113

Open
pimpimmi wants to merge 2 commits into
masterfrom
bump-target-sdk-35
Open

Bump targetSdk to 35 and Gradle to 8.1.0#113
pimpimmi wants to merge 2 commits into
masterfrom
bump-target-sdk-35

Conversation

@pimpimmi

@pimpimmi pimpimmi commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Bump compileSdk/targetSdk to 35 and minSdk to 21 for both library and sample app
  • Bump Android Gradle Plugin to 8.1.0 and Gradle wrapper to 8.5
  • Bump Robolectric from 4.11.1 to 4.14.1 for SDK 35 test support
  • Remove Jetifier (android.enableJetifier) — not needed with pure AndroidX dependencies
  • Bump version to 4.0.2

Breaking change

redirectPathPattern manifest placeholder now has / prepended automatically by the library manifest. Consumers who previously set redirectPathPattern to /.* should change it to .*.

Why

New apps published on Google Play need to target SDK version 35.

Test plan

  • Full ./gradlew build passes (263 tasks, all unit tests green)
  • Verified AAR manifest contains unresolved ${...} placeholders (not baked-in values)
  • Verify sample app runs on a device/emulator

🤖 Generated with Claude Code

pimpimmi and others added 2 commits June 11, 2026 13:24
- Bump compileSdk/targetSdk to 35 and minSdk to 21
- Bump AGP to 8.1.0 and Gradle wrapper to 8.5
- Bump Robolectric to 4.14.1 for SDK 35 support
- Remove Jetifier (not needed with pure AndroidX dependencies)
- Add default manifest placeholders in auth-lib defaultConfig
- Fix redirectPathPattern in auth-sample to start with /
- Add compileOptions/kotlinOptions for JVM target 1.8
- Bump version to 4.0.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Prepend / to pathPattern in auth flavor manifest so the placeholder
passes AAPT validation during the library build without baking values
into the AAR. Consumers who previously set redirectPathPattern to /.*
should change it to .* since the leading slash is now added by the
library manifest.

Also removes default manifestPlaceholders from defaultConfig (they
were being baked into the AAR), bumps Robolectric to 4.14.1 for
SDK 35 support, removes Jetifier, and updates the changelog.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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