Stable Android library updates for September 14, 2026 - #1546
jonathanpeppers with Copilot wants to merge 6 commits into
Conversation
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
config.json selects Okio 3.18.2 despite the documented restore hold, and required issue #1545 generated output is missing from the PR description.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
Updates stable Android library versions and regenerates repository metadata and public API baselines.
Changes:
- Refreshes Compose, Media3, Navigation, Room, SQLite, Tracing, Firebase, Play Services, and Okio artifacts.
- Regenerates
config.json,cgmanifest.json, and the artifact catalog. - Updates affected
PublicAPI.Unshipped.txtbaselines.
File summaries
| File | Reviewed change |
|---|---|
source/dev.chrisbanes.snapper/snapper/PublicAPI/PublicAPI.Unshipped.txt |
Updated Snapper API baseline. |
source/com.google.firebase/firebase-config/PublicAPI/PublicAPI.Unshipped.txt |
Updated Firebase Config API baseline. |
source/com.google.android.material/compose-theme-adapter-3/PublicAPI/PublicAPI.Unshipped.txt |
Updated Material theme API baseline. |
source/com.google.android.gms/play-services-ads/PublicAPI/PublicAPI.Unshipped.txt |
Updated Ads API baseline. |
source/com.google.ai.edge.litert/litert/PublicAPI/PublicAPI.Unshipped.txt |
Updated LiteRT API baseline. |
source/com.android.billingclient/billing/PublicAPI/PublicAPI.Unshipped.txt |
Updated Billing Client API baseline. |
source/androidx.wear.compose/compose-navigation/PublicAPI/PublicAPI.Unshipped.txt |
Updated Wear Navigation API baseline. |
source/androidx.wear.compose/compose-material-core/PublicAPI/PublicAPI.Unshipped.txt |
Updated Wear Material Core API baseline. |
source/androidx.wear.compose/compose-foundation/PublicAPI/PublicAPI.Unshipped.txt |
Updated Wear Foundation API baseline. |
source/androidx.lifecycle/lifecycle-viewmodel-compose-android/PublicAPI/PublicAPI.Unshipped.txt |
Updated Lifecycle Compose API baseline. |
source/androidx.compose.material3/material3-window-size-class-android/PublicAPI/PublicAPI.Unshipped.txt |
Updated window-size API baseline. |
docs/artifact-list-with-versions.md |
Updated artifact version catalog. |
config.json |
Updated artifact versions and dependencies. |
cgmanifest.json |
Refreshed component governance metadata. |
Review details
- Files reviewed: 15/15 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
| "artifactId": "animation", | ||
| "version": "1.12.0", | ||
| "nugetVersion": "1.12.0", | ||
| "version": "1.12.1", |
|
@copilot I can see that some unnecessary PublicAPI.txt file changes from unrelated packages have been included in this PR. Can you verify and ensure that only the PublicAPI.txt files for the packages that were actually updated are included? Also check this copilot review concerns? |
api-diff-markdown-info-pr: 1. `androidx.compose.animation:animation` - 1.12.0 -> 1.12.1 2. `androidx.compose.animation:animationandroid` - 1.12.0 -> 1.12.1 3. `androidx.compose.animation:animationcore` - 1.12.0 -> 1.12.1 4. `androidx.compose.animation:animationcoreandroid` - 1.12.0 -> 1.12.1 5. `androidx.compose.animation:animationgraphics` - 1.12.0 -> 1.12.1 6. `androidx.compose.animation:animationgraphicsandroid` - 1.12.0 -> 1.12.1 7. `androidx.compose.foundation:foundation` - 1.12.0 -> 1.12.1 8. `androidx.compose.foundation:foundationandroid` - 1.12.0 -> 1.12.1 9. `androidx.compose.foundation:foundationlayout` - 1.12.0 -> 1.12.1 10. `androidx.compose.foundation:foundationlayoutandroid` - 1.12.0 -> 1.12.1 11. `androidx.compose.material:material` - 1.12.0 -> 1.12.1 12. `androidx.compose.material:materialandroid` - 1.12.0 -> 1.12.1 13. `androidx.compose.material:materialripple` - 1.12.0 -> 1.12.1 14. `androidx.compose.material:materialrippleandroid` - 1.12.0 -> 1.12.1 15. `androidx.compose.runtime:runtime` - 1.12.0 -> 1.12.1 16. `androidx.compose.runtime:runtimeandroid` - 1.12.0 -> 1.12.1 17. `androidx.compose.runtime:runtimeannotation` - 1.12.0 -> 1.12.1 18. `androidx.compose.runtime:runtimeannotationandroid` - 1.12.0 -> 1.12.1 19. `androidx.compose.runtime:runtimeannotationjvm` - 1.12.0 -> 1.12.1 20. `androidx.compose.runtime:runtimelivedata` - 1.12.0 -> 1.12.1 21. `androidx.compose.runtime:runtimeretain` - 1.12.0 -> 1.12.1 22. `androidx.compose.runtime:runtimeretainandroid` - 1.12.0 -> 1.12.1 23. `androidx.compose.runtime:runtimerxjava2` - 1.12.0 -> 1.12.1 24. `androidx.compose.runtime:runtimerxjava2android` - 1.12.0 -> 1.12.1 25. `androidx.compose.runtime:runtimerxjava3` - 1.12.0 -> 1.12.1 26. `androidx.compose.runtime:runtimerxjava3android` - 1.12.0 -> 1.12.1 27. `androidx.compose.runtime:runtimesaveable` - 1.12.0 -> 1.12.1 28. `androidx.compose.runtime:runtimesaveableandroid` - 1.12.0 -> 1.12.1 29. `androidx.compose.ui:ui` - 1.12.0 -> 1.12.1 30. `androidx.compose.ui:uiandroid` - 1.12.0 -> 1.12.1 31. `androidx.compose.ui:uigeometry` - 1.12.0 -> 1.12.1 32. `androidx.compose.ui:uigeometryandroid` - 1.12.0 -> 1.12.1 33. `androidx.compose.ui:uigraphics` - 1.12.0 -> 1.12.1 34. `androidx.compose.ui:uigraphicsandroid` - 1.12.0 -> 1.12.1 35. `androidx.compose.ui:uitext` - 1.12.0 -> 1.12.1 36. `androidx.compose.ui:uitextandroid` - 1.12.0 -> 1.12.1 37. `androidx.compose.ui:uitooling` - 1.12.0 -> 1.12.1 38. `androidx.compose.ui:uitoolingandroid` - 1.12.0 -> 1.12.1 39. `androidx.compose.ui:uitoolingdata` - 1.12.0 -> 1.12.1 40. `androidx.compose.ui:uitoolingdataandroid` - 1.12.0 -> 1.12.1 41. `androidx.compose.ui:uitoolingpreview` - 1.12.0 -> 1.12.1 42. `androidx.compose.ui:uitoolingpreviewandroid` - 1.12.0 -> 1.12.1 43. `androidx.compose.ui:uiunit` - 1.12.0 -> 1.12.1 44. `androidx.compose.ui:uiunitandroid` - 1.12.0 -> 1.12.1 45. `androidx.compose.ui:uiutil` - 1.12.0 -> 1.12.1 46. `androidx.compose.ui:uiutilandroid` - 1.12.0 -> 1.12.1 47. `androidx.compose.ui:uiviewbinding` - 1.12.0 -> 1.12.1 48. `androidx.media3:media3cast` - 1.11.0 -> 1.11.1 49. `androidx.media3:media3common` - 1.11.0 -> 1.11.1 50. `androidx.media3:media3container` - 1.11.0 -> 1.11.1 51. `androidx.media3:media3database` - 1.11.0 -> 1.11.1 52. `androidx.media3:media3datasource` - 1.11.0 -> 1.11.1 53. `androidx.media3:media3datasourcecronet` - 1.11.0 -> 1.11.1 54. `androidx.media3:media3datasourcertmp` - 1.11.0 -> 1.11.1 55. `androidx.media3:media3decoder` - 1.11.0 -> 1.11.1 56. `androidx.media3:media3effect` - 1.11.0 -> 1.11.1 57. `androidx.media3:media3exoplayer` - 1.11.0 -> 1.11.1 58. `androidx.media3:media3exoplayerdash` - 1.11.0 -> 1.11.1 59. `androidx.media3:media3exoplayerhls` - 1.11.0 -> 1.11.1 60. `androidx.media3:media3exoplayerrtsp` - 1.11.0 -> 1.11.1 61. `androidx.media3:media3exoplayersmoothstreaming` - 1.11.0 -> 1.11.1 62. `androidx.media3:media3exoplayerworkmanager` - 1.11.0 -> 1.11.1 63. `androidx.media3:media3extractor` - 1.11.0 -> 1.11.1 64. `androidx.media3:media3inspector` - 1.11.0 -> 1.11.1 65. `androidx.media3:media3muxer` - 1.11.0 -> 1.11.1 66. `androidx.media3:media3session` - 1.11.0 -> 1.11.1 67. `androidx.media3:media3transformer` - 1.11.0 -> 1.11.1 68. `androidx.media3:media3ui` - 1.11.0 -> 1.11.1 69. `androidx.media3:media3uileanback` - 1.11.0 -> 1.11.1 70. `androidx.navigation:navigationcommon` - 2.10.0 -> 2.10.1 71. `androidx.navigation:navigationcommonandroid` - 2.10.0 -> 2.10.1 72. `androidx.navigation:navigationcommonktx` - 2.10.0 -> 2.10.1 73. `androidx.navigation:navigationcompose` - 2.10.0 -> 2.10.1 74. `androidx.navigation:navigationcomposeandroid` - 2.10.0 -> 2.10.1 75. `androidx.navigation:navigationfragment` - 2.10.0 -> 2.10.1 76. `androidx.navigation:navigationfragmentktx` - 2.10.0 -> 2.10.1 77. `androidx.navigation:navigationruntime` - 2.10.0 -> 2.10.1 78. `androidx.navigation:navigationruntimeandroid` - 2.10.0 -> 2.10.1 79. `androidx.navigation:navigationruntimektx` - 2.10.0 -> 2.10.1 80. `androidx.navigation:navigationui` - 2.10.0 -> 2.10.1 81. `androidx.navigation:navigationuiktx` - 2.10.0 -> 2.10.1 82. `androidx.room:roomcommon` - 2.8.4 -> 2.8.5 83. `androidx.room:roomcommonjvm` - 2.8.4 -> 2.8.5 84. `androidx.room:roomguava` - 2.8.4 -> 2.8.5 85. `androidx.room:roomktx` - 2.8.4 -> 2.8.5 86. `androidx.room:roomruntime` - 2.8.4 -> 2.8.5 87. `androidx.room:roomruntimeandroid` - 2.8.4 -> 2.8.5 88. `androidx.room:roomrxjava2` - 2.8.4 -> 2.8.5 89. `androidx.room:roomrxjava3` - 2.8.4 -> 2.8.5 90. `androidx.sqlite:sqlite` - 2.7.0 -> 2.7.1 91. `androidx.sqlite:sqliteandroid` - 2.7.0 -> 2.7.1 92. `androidx.sqlite:sqliteframework` - 2.7.0 -> 2.7.1 93. `androidx.sqlite:sqliteframeworkandroid` - 2.7.0 -> 2.7.1 94. `androidx.tracing:tracing` - 2.0.1 -> 2.0.2 95. `androidx.tracing:tracingandroid` - 2.0.1 -> 2.0.2 96. `androidx.tracing:tracingktx` - 2.0.1 -> 2.0.2 97. `com.google.android.gms:playservicesosslicenses` - 17.5.1 -> 17.5.2 98. `com.google.firebase:firebasecommon` - 22.2.0 -> 22.2.1 99. `com.google.firebase:firebasecrashlytics` - 20.1.0 -> 20.1.1 100. `com.google.firebase:firebasecrashlyticsndk` - 20.1.0 -> 20.1.1 101. `com.google.firebase:firebasedatabase` - 22.0.1 -> 22.0.2 102. `com.google.firebase:firebasemessaging` - 25.1.2 -> 25.1.3 103. `com.google.firebase:firebasesessions` - 3.0.7 -> 3.0.8 104. `com.google.firebase:firebasestorage` - 22.0.1 -> 22.0.2 Co-authored-by: NirmalKumarYuvaraj <97871636+NirmalKumarYuvaraj@users.noreply.github.com>
Addressed in e2b2273. I verified the cumulative PR diff now has no |
|
@copilot can you commit changes to |
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
|
@copilot Can you ensure that PublicApi*.txt changes are included only for the packages that are actually updated in this PR? I noticed that there are PublicApi*.txt changes from unrelated packages as well. Please remove any API file changes for packages that are not being modified by this PR. |
Co-authored-by: Ahamed-Ali <102580874+Ahamed-Ali@users.noreply.github.com>
Addressed in dc146e0. I compared the changed |
Updates 106 stable AndroidX, Firebase, Play Services, and Okio artifacts and refreshes their generated repository metadata.
Dependencies
Generated outputs
config.jsonandcgmanifest.jsonPublicAPI.Unshipped.txtbaselinespublished-namespaces.txtrequires no changes