Skip to content

remove ktx libraries #7106

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jul 8, 2025
Merged

remove ktx libraries #7106

merged 12 commits into from
Jul 8, 2025

Conversation

VinayGuthal
Copy link
Contributor

@VinayGuthal VinayGuthal commented Jul 4, 2025

This PR removes all the KTX libraries and the docs associated with them. KTX libraries were deprecated a long time ago and now we are removing these as a part of our breaking change release.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Summary of Changes

Hello @VinayGuthal, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on simplifying the project's build configuration by removing direct references to various Firebase Kotlin extension (KTX) libraries from the subprojects.cfg file. This change streamlines the list of subprojects, potentially indicating a shift in how these KTX modules are managed or integrated within the larger project structure.

Highlights

  • Configuration Cleanup: Removed numerous explicit references to Firebase Kotlin extension (KTX) libraries from the subprojects.cfg file. This includes KTX modules for App Check, App Distribution, Common, Config, Crashlytics, Database, Dynamic Links, Firestore, Functions, Messaging, In-App Messaging, Installations, ML Model Downloader, Performance Monitoring, and Storage.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request aims to remove the KTX library modules from the project. While the change in subprojects.cfg correctly removes these modules from the build configuration, it's incomplete. There are numerous lingering dependencies on the removed KTX modules (especially firebase-common-ktx) in various build.gradle files across the repository. These will cause build failures. I've left a detailed comment on subprojects.cfg listing the files that need to be updated. Please address these issues to ensure the project's integrity.

@VinayGuthal VinayGuthal requested a review from rlazo July 4, 2025 21:42
@rlazo
Copy link
Collaborator

rlazo commented Jul 4, 2025

Need to update the bom configuration

Copy link
Contributor

github-actions bot commented Jul 7, 2025

📝 PRs merging into main branch

Our main branch should always be in a releasable state. If you are working on a larger change, or if you don't want this change to see the light of the day just yet, consider using a feature branch first, and only merge into the main branch when the code complete and ready to be released.

@google-oss-bot
Copy link
Contributor

1 Warning
⚠️ Did you forget to add a changelog entry? (Add the 'no-changelog' label to the PR to silence this warning.)

Generated by 🚫 Danger

Copy link
Contributor

github-actions bot commented Jul 7, 2025

plugins test results

68 tests   68 ✅  2m 5s ⏱️
12 suites   0 💤
12 files     0 ❌

Results for commit 04db9b0.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-ml-modeldownloader:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

1 similar comment
@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-ml-modeldownloader:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

Copy link
Contributor

github-actions bot commented Jul 7, 2025

Test Results

   945 files  +   905     945 suites  +905   32m 52s ⏱️ + 32m 7s
 5 802 tests + 5 714   5 780 ✅ + 5 692  21 💤 +21  1 ❌ +1 
11 661 runs  +11 485  11 618 ✅ +11 442  42 💤 +42  1 ❌ +1 

For more details on these failures, see this check.

Results for commit 04db9b0. ± Comparison against base commit b9aa68c.

♻️ This comment has been updated with latest results.

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 7, 2025

Size Report 1

Affected Products

  • firebase-appcheck

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar39.2 kB37.2 kB-2.01 kB (-5.1%)
    apk (aggressive)389 kB389 kB-140 B (-0.0%)
    apk (release)4.92 MB4.92 MB-1.05 kB (-0.0%)
  • firebase-appcheck-debug

    TypeBase (b9aa68c)Merge (d66a340)Diff
    apk (aggressive)395 kB395 kB-136 B (-0.0%)
    apk (release)4.93 MB4.93 MB-1.05 kB (-0.0%)
  • firebase-appcheck-debug-testing

    TypeBase (b9aa68c)Merge (d66a340)Diff
    apk (aggressive)420 kB420 kB-136 B (-0.0%)
    apk (release)5.09 MB5.09 MB-1.05 kB (-0.0%)
  • firebase-appcheck-playintegrity

    TypeBase (b9aa68c)Merge (d66a340)Diff
    apk (aggressive)406 kB405 kB-464 B (-0.1%)
    apk (release)4.99 MB4.99 MB-1.93 kB (-0.0%)
  • firebase-appdistribution-api

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar18.9 kB16.7 kB-2.20 kB (-11.6%)
    apk (aggressive)144 kB143 kB-512 B (-0.4%)
    apk (release)4.46 MB4.46 MB-2.22 kB (-0.0%)
  • firebase-common

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar129 kB121 kB-8.63 kB (-6.7%)
    apk (aggressive)190 kB189 kB-536 B (-0.3%)
    apk (release)5.94 MB5.93 MB-5.34 kB (-0.1%)
  • firebase-config

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar112 kB106 kB-5.83 kB (-5.2%)
    apk (aggressive)211 kB211 kB-160 B (-0.1%)
    apk (release)4.63 MB4.63 MB+36 B (+0.0%)
  • firebase-crashlytics

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar413 kB409 kB-3.69 kB (-0.9%)
    apk (aggressive)745 kB745 kB-280 B (-0.0%)
    apk (release)6.19 MB6.19 MB-2.50 kB (-0.0%)
  • firebase-database

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar538 kB515 kB-23.0 kB (-4.3%)
    apk (aggressive)385 kB384 kB-484 B (-0.1%)
    apk (release)5.37 MB5.35 MB-16.1 kB (-0.3%)
  • firebase-firestore

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar1.44 MB1.42 MB-18.8 kB (-1.3%)
    apk (aggressive)554 kB554 kB-484 B (-0.1%)
    apk (release)11.4 MB11.4 MB-13.4 kB (-0.1%)
  • firebase-functions

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar81.8 kB79.3 kB-2.50 kB (-3.1%)
    apk (aggressive)438 kB438 kB-488 B (-0.1%)
    apk (release)5.50 MB5.50 MB-2.31 kB (-0.0%)
  • firebase-inappmessaging

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar463 kB461 kB-1.43 kB (-0.3%)
    apk (aggressive)1.05 MB1.05 MB-164 B (-0.0%)
    apk (release)11.7 MB11.7 MB+2.93 kB (+0.0%)
  • firebase-inappmessaging-display

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar164 kB162 kB-1.58 kB (-1.0%)
    apk (aggressive)2.25 MB2.24 MB-352 B (-0.0%)
    apk (release)16.0 MB16.0 MB+2.68 kB (+0.0%)
  • firebase-installations

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar57.6 kB56.1 kB-1.57 kB (-2.7%)
    apk (aggressive)147 kB146 kB-472 B (-0.3%)
    apk (release)4.50 MB4.50 MB-1.88 kB (-0.0%)
  • firebase-messaging

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar149 kB147 kB-2.09 kB (-1.4%)
    apk (aggressive)577 kB577 kB-128 B (-0.0%)
    apk (release)5.35 MB5.35 MB+2.54 kB (+0.0%)
  • firebase-messaging-directboot

    TypeBase (b9aa68c)Merge (d66a340)Diff
    apk (aggressive)577 kB577 kB-132 B (-0.0%)
    apk (release)5.35 MB5.35 MB+2.54 kB (+0.0%)
  • firebase-ml-modeldownloader

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar127 kB124 kB-2.40 kB (-1.9%)
    apk (aggressive)234 kB234 kB-144 B (-0.1%)
    apk (release)4.82 MB4.82 MB+2.01 kB (+0.0%)
  • firebase-perf

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar316 kB314 kB-2.74 kB (-0.9%)
    apk (aggressive)1.63 MB1.63 MB-240 B (-0.0%)
    apk (release)10.1 MB10.1 MB-1.60 kB (-0.0%)
  • firebase-storage

    TypeBase (b9aa68c)Merge (d66a340)Diff
    aar132 kB123 kB-9.11 kB (-6.9%)
    apk (aggressive)393 kB392 kB-152 B (-0.0%)
    apk (release)5.07 MB5.07 MB-3.30 kB (-0.1%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/DWZ4zwOW00.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 8, 2025

Coverage Report 1

Affected Products

  • firebase-appcheck

    Overall coverage changed from 80.64% (b9aa68c) to 81.51% (d66a340) by +0.87%.

  • firebase-appdistribution-api

    Overall coverage changed from 42.95% (b9aa68c) to 45.89% (d66a340) by +2.94%.

  • firebase-common

    Overall coverage changed from 52.98% (b9aa68c) to 53.29% (d66a340) by +0.31%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    Firebase.kt29.41%88.24%+58.82%
  • firebase-crashlytics

    Overall coverage changed from 11.55% (b9aa68c) to 11.58% (d66a340) by +0.02%.

  • firebase-database

    Overall coverage changed from 50.20% (b9aa68c) to 50.37% (d66a340) by +0.17%.

  • firebase-firestore

    Overall coverage changed from 45.72% (b9aa68c) to 45.76% (d66a340) by +0.04%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    PatchMutation.java98.39%100.00%+1.61%
    SetMutation.java94.44%97.22%+2.78%
  • firebase-functions

    Overall coverage changed from 23.62% (b9aa68c) to 22.63% (d66a340) by -0.98%.

  • firebase-inappmessaging

    Overall coverage changed from 39.04% (b9aa68c) to 39.06% (d66a340) by +0.02%.

  • firebase-inappmessaging-display

    Overall coverage changed from 42.00% (b9aa68c) to 42.01% (d66a340) by +0.01%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    InAppMessagingDisplay.kt33.33%100.00%+66.67%
  • firebase-messaging

    Overall coverage changed from 84.17% (b9aa68c) to 84.17% (d66a340) by +0.00%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    FirebaseMessaging.java76.00%75.60%-0.40%
    Messaging.kt16.67%50.00%+33.33%
    Metadata.java41.27%36.51%-4.76%
  • firebase-ml-modeldownloader

    Overall coverage changed from 82.16% (b9aa68c) to 82.21% (d66a340) by +0.05%.

  • firebase-perf

    Overall coverage changed from 70.64% (b9aa68c) to 70.77% (d66a340) by +0.13%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    Performance.kt7.69%23.08%+15.38%
  • firebase-storage

    Overall coverage changed from 83.99% (b9aa68c) to 85.31% (d66a340) by +1.32%.

    FilenameBase (b9aa68c)Merge (d66a340)Diff
    Storage.kt40.43%44.68%+4.26%
    StorageException.java65.45%69.09%+3.64%
    StorageTask.java83.38%83.99%+0.60%
    UploadTask.java81.52%83.17%+1.65%

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/loHaBuCkwC.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jul 8, 2025

Startup Time Report 1

The report is too large (117,095 chars) to be displayed on GitHub. Please check this report on GCS.

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/6vvD5R4tFB/index.html

@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-ml-modeldownloader:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-ml-modeldownloader:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

1 similar comment
@google-oss-bot
Copy link
Contributor

The public api surface has changed for the subproject firebase-ml-modeldownloader:
error: Removed package com.google.firebase.ml.modeldownloader.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-appdistribution-api:
error: Removed package com.google.firebase.appdistribution.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-database:
error: Removed package com.google.firebase.database.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging:
error: Removed package com.google.firebase.inappmessaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-storage:
error: Removed package com.google.firebase.storage.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-firestore:
error: Removed package com.google.firebase.firestore.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-messaging:
error: Removed package com.google.firebase.messaging.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-common:
error: Removed package com.google.firebase.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-installations:
error: Removed package com.google.firebase.installations.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-config:
error: Removed package com.google.firebase.remoteconfig.ktx [RemovedPackage]

The public api surface has changed for the subproject appcheck_firebase-appcheck:
error: Removed package com.google.firebase.appcheck.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-crashlytics:
error: Removed package com.google.firebase.crashlytics.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-inappmessaging-display:
error: Removed package com.google.firebase.inappmessaging.display.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-perf:
error: Removed package com.google.firebase.perf.ktx [RemovedPackage]

The public api surface has changed for the subproject firebase-functions:
error: Removed package com.google.firebase.functions.ktx [RemovedPackage]

Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly.

@rlazo rlazo merged commit e184a98 into main Jul 8, 2025
352 of 359 checks passed
@rlazo rlazo deleted the remove_ktx branch July 8, 2025 21:13
emilypgoogle pushed a commit that referenced this pull request Jul 8, 2025
This PR removes all the KTX libraries and the docs associated with them.
KTX libraries were deprecated a long time ago and now we are removing
these as a part of our breaking change release.

---------

Co-authored-by: Rodrigo Lazo Paz <[email protected]>
Co-authored-by: Rodrigo Lazo <[email protected]>
rlazo added a commit that referenced this pull request Jul 8, 2025
All ktx related functionality has been merged to the main libraries,
and the KTX-only code removed.

See #7106
rlazo added a commit that referenced this pull request Jul 8, 2025
All ktx related functionality has been merged to the main libraries,
and the KTX-only code removed.

See #7106
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.

3 participants