Skip to content

[LOW] Pre-release alpha Compose Material3 (1.5.0-alpha20) shipped in production release builds #188

@erskingardner

Description

@erskingardner

Severity: LOW

Summary

The app depends on androidx.compose.material3:material3 pinned to an alpha pre-release (1.5.0-alpha20) while shipping production, minified/shrunk release APKs.

Evidence

gradle/libs.versions.toml

material3 = "1.5.0-alpha20"

consumed in app/build.gradle.kts (e.g. implementation(libs.androidx.material3)), with the release build using versionName 2026.6.8 and minify + resource shrink enabled.

Impact

Alpha Compose artifacts carry no API/behavior stability guarantee and receive less hardening than stable releases. A later alpha bump can silently change layout/behavior or introduce regressions/crashes for end users, and shipping a core UI library at alpha in production is a supply-chain/stability risk.

Suggested fix

Pin material3 to the latest stable 1.x compatible with the Compose BOM (or at minimum a -rc). If a specific alpha-only API is genuinely required, isolate its usage and document the dependency rather than taking the whole library at alpha.

Metadata

Metadata

Assignees

No one assigned

    Labels

    LOWbugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions