Skip to content

Stable Android library updates for September 14, 2026 - #1546

Open
jonathanpeppers with Copilot wants to merge 6 commits into
mainfrom
copilot/stable-updates-20260914
Open

jonathanpeppers with Copilot wants to merge 6 commits into
mainfrom
copilot/stable-updates-20260914

Conversation

Copilot AI commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Updates 106 stable AndroidX, Firebase, Play Services, and Okio artifacts and refreshes their generated repository metadata.

  • Dependencies

    • Compose 1.12.1
    • Media3 1.11.1
    • Navigation 2.10.1
    • Room 2.8.5
    • SQLite 2.7.1
    • Tracing 2.0.2
    • Latest stable Firebase, Play Services, and Okio patches
  • Generated outputs

    • Updated config.json and cgmanifest.json
    • Regenerated the versioned artifact catalog
    • Updated 12 affected PublicAPI.Unshipped.txt baselines
    • Confirmed published-namespaces.txt requires no changes

Copilot AI linked an issue Sep 14, 2026 that may be closed by this pull request
Copilot AI and others added 2 commits September 14, 2026 09:22
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Copilot AI changed the title [WIP] Run update config and generate governance files Stable Android library updates for September 14, 2026 Sep 14, 2026
@jonathanpeppers
jonathanpeppers marked this pull request as ready for review September 14, 2026 20:14
Copilot AI lite review requested due to automatic review settings September 14, 2026 20:14

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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.txt baselines.
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.

Comment thread config.json Outdated
Comment thread config.json
"artifactId": "animation",
"version": "1.12.0",
"nugetVersion": "1.12.0",
"version": "1.12.1",
@NirmalKumarYuvaraj

Copy link
Copy Markdown

@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?
#1546 (comment)

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>

Copilot AI commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

@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...

Addressed in e2b2273. I verified the cumulative PR diff now has no PublicAPI.Unshipped.txt changes, restored the unrelated baselines, kept Okio on 3.18.1 in config.json/cgmanifest.json/the artifact catalog, and reran api-diff-markdown-info-pr.

@jonathanpeppers

Copy link
Copy Markdown
Member

@copilot can you commit changes to PublicApi*.txt files?

Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>

Copilot AI commented Sep 15, 2026

Copy link
Copy Markdown
Contributor Author

@copilot can you commit changes to PublicApi*.txt files?

Committed in 64d52bf. The generated PublicAPI.Unshipped.txt baseline changes are restored, with Okio still held at 3.18.1.

@Ahamed-Ali

Copy link
Copy Markdown

@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>

Copilot AI commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

@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...

Addressed in dc146e0. I compared the changed PublicAPI*.txt files against the artifacts whose versions changed in config.json and removed the API-file changes for packages not modified by this PR. The cumulative PR diff now has no PublicAPI*.txt changes.

Copilot AI requested a review from Ahamed-Ali September 18, 2026 00: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.

Stable Updates 20260914

5 participants