Skip to content

chore(deps): Bump proguard to 5.10.3#1937

Merged
romtsn merged 1 commit into
masterfrom
rz/chore/bump-proguard-5103
Apr 23, 2026
Merged

chore(deps): Bump proguard to 5.10.3#1937
romtsn merged 1 commit into
masterfrom
rz/chore/bump-proguard-5103

Conversation

@romtsn
Copy link
Copy Markdown
Member

@romtsn romtsn commented Apr 23, 2026

Bumps proguard from 5.10.2 to 5.10.3 to pick up the ComposableSingletons$FileKt source-file synthesis fix from getsentry/rust-proguard#94.

When a Compose-generated ComposableSingletons$MainActivityKt class is inlined through an R8 synthetic lambda and no top-level class declaration exists for it in the mapping (common in Android builds), the previous synthesize_source_file truncated at the first $ and produced ComposableSingletons.java. 5.10.3 scans every $-segment for a Kt marker and now resolves to MainActivity.kt.

No symbolicator-side changes are needed — the fix is entirely inside the leaf utility. Upstream carries unit tests (7 cases in src/utils.rs) and an integration test (tests/r8-source-file-edge-cases.rs::test_composable_singletons_inlined_lambda_stacktrace). Skipping an end-to-end integration test here since there's no new data flow or wiring to exercise on this side; happy to add one if reviewers prefer.

Picks up the `ComposableSingletons$FileKt` source-file synthesis fix from
getsentry/rust-proguard#94. The upstream crate carries unit and integration
coverage for the new behavior; no symbolicator-side changes are needed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@romtsn romtsn requested a review from a team as a code owner April 23, 2026 11:44
@romtsn romtsn merged commit 4a322fa into master Apr 23, 2026
25 checks passed
@romtsn romtsn deleted the rz/chore/bump-proguard-5103 branch April 23, 2026 12:31
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