Skip to content

Bump dependencies (material3 alpha22, compose, okhttp, +others)#17

Merged
lostf1sh merged 1 commit into
mainfrom
chore/dep-bumps
Jun 18, 2026
Merged

Bump dependencies (material3 alpha22, compose, okhttp, +others)#17
lostf1sh merged 1 commit into
mainfrom
chore/dep-bumps

Conversation

@lostf1sh

Copy link
Copy Markdown
Collaborator

Routine dependency refresh to the latest published versions (verified against live Maven metadata). All three CI checks pass: compileDebugKotlin, lintDebug, testDebugUnitTest.

Bumped

Dependency From → To Notes
compose-material3 1.5.0-alpha20 → 1.5.0-alpha22 Stabilizes FloatingToolbar + ButtonGroup (both used). Stays on the Expressive alpha track — stable 1.4.0 predates those components and would not compile.
compose-bom 2026.05.01 → 2026.06.00
compose ui/foundation/animation 1.11.2 → 1.11.3 Bugfix patch.
okhttp 5.3.2 → 5.4.0 No change to TLS / custom DNS fallback / HTTP-1.1 pin / header redaction.
kotlinx-collections-immutable 0.4.0 → 0.5.0 Old mutator names kept as @Deprecated; ImmutableList strong-skipping unaffected.
protobuf-javalite 4.35.0 → 4.35.1
mockk 1.14.9 → 1.14.11 Test-only.
netty (CVE pins) 4.2.13 → 4.2.15.Final

Held back (with reason)

  • androidx.core 1.19.0 — regresses 6 PlayerViewModel shuffle unit tests (an IO-dispatched Uri.parse NPE surfaces under 1.19.0; real devices unaffected, but it breaks CI). Needs a test fix first.
  • lifecycle 2.11.0 — adds a new LifecycleCurrentStateInComposition lint rule that errors on existing nav code (ScreenWrapper.kt:71). Needs a small navigation-logic change first.
  • Kotlin 2.4.0 / AGP 9.3.0 — no KSP release built for Kotlin 2.4.0 yet (google/ksp#2965), and AGP 9.3.0 is still RC. Wait for stable.

Runtime note

material3 alpha21 changed BottomSheet PartiallyExpanded anchor behavior; the ~17 files still using the deprecated rememberModalBottomSheetState compile fine, but partial-expand sheets are worth an eyeball at runtime.

Routine dependency refresh to the latest published versions, verified against
the live Maven metadata. All three CI checks pass (compileDebugKotlin,
lintDebug, testDebugUnitTest).

Bumped:
- compose-material3      1.5.0-alpha20 -> 1.5.0-alpha22  (stabilizes
  FloatingToolbar + ButtonGroup, which the app uses; stays on the Expressive
  alpha track since the stable 1.4.0 predates those components)
- compose-bom            2026.05.01 -> 2026.06.00
- compose ui/foundation/animation  1.11.2 -> 1.11.3      (bugfix patch)
- okhttp                 5.3.2 -> 5.4.0                   (no change to TLS,
  custom DNS fallback, HTTP/1.1 pin, or header redaction)
- kotlinx-collections-immutable  0.4.0 -> 0.5.0          (old mutator names
  kept as @deprecated; ImmutableList strong-skipping unaffected)
- protobuf-javalite      4.35.0 -> 4.35.1
- mockk                  1.14.9 -> 1.14.11
- netty (CVE pins)       4.2.13.Final -> 4.2.15.Final

Intentionally held back:
- androidx.core 1.19.0   regresses 6 PlayerViewModel shuffle unit tests
  (IO-dispatched Uri.parse NPE surfaces under 1.19.0); needs a test fix first.
- lifecycle 2.11.0       adds a new LifecycleCurrentStateInComposition lint
  rule that errors on existing nav code (ScreenWrapper.kt); needs a small
  navigation-logic change first.
- Kotlin 2.4.0 / AGP 9.3.0  no KSP release for Kotlin 2.4.0 yet
  (google/ksp#2965); AGP 9.3.0 is still RC. Wait for stable.
@lostf1sh lostf1sh merged commit 7327fe6 into main Jun 18, 2026
3 checks passed
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