Upgrading com.google.firebase:firebase-crashlytics 18 to 19
Unknown18.6.4 → 19.4.4
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- added:
ctor KeyValueBuilder() - added:
method FirebaseCrashlytics.isCrashlyticsCollectionEnabled(): boolean - added:
method FirebaseCrashlytics.recordException(Throwable, CustomKeysAndValues): void - added:
method KeyValueBuilder.build$com_google_firebase_firebase_crashlytics(): CustomKeysAndValues - added:
static method FirebaseCrashlyticsKt.recordException(FirebaseCrashlytics, Throwable, Function1): void
- removed:
class CrashlyticsBackgroundWorker - removed:
ctor CrashlyticsBackgroundWorker(Executor) - removed:
method CrashlyticsBackgroundWorker.checkRunningOnThread(): void - removed:
method CrashlyticsBackgroundWorker.getExecutor(): Executor - removed:
method CrashlyticsBackgroundWorker.submit(Callable): Task - removed:
method CrashlyticsBackgroundWorker.submitTask(Callable): Task - removed:
method SessionReportingCoordinator.onCustomKey(String, String): void - removed:
method SessionReportingCoordinator.onLog(long, String): void - removed:
method SessionReportingCoordinator.onUserId(String): void - removed:
static method Utils.callTask(Executor, Callable): Task - removed:
static method Utils.race(Executor, Task, Task): Task - removed:
static method Utils.race(Task, Task): Task - changed:
class SessionReportingCoordinator implements CrashlyticsLifecycleEvents → class SessionReportingCoordinator - changed:
ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, FileStore, ExecutorService, CrashlyticsAppQualitySessionsSubscriber, RemoteConfigDeferredProxy) → ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, FileStore, CrashlyticsAppQualitySessionsSubscriber, RemoteConfigDeferredProxy, CrashlyticsWorkers) - changed:
method CrashlyticsCore.logException(Throwable): void → method CrashlyticsCore.logException(Throwable, Map): void - changed:
method DataCollectionArbiter.waitForDataCollectionPermission(Executor): Task → method DataCollectionArbiter.waitForDataCollectionPermission(): Task - changed:
method IdManager.fetchTrueFid(): FirebaseInstallationId → method IdManager.fetchTrueFid(boolean): FirebaseInstallationId - changed:
method SessionReportingCoordinator.persistNonFatalEvent(Throwable, Thread, String, long): void → method SessionReportingCoordinator.persistNonFatalEvent(Throwable, Thread, EventMetadata): void - changed:
static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsProvider, OnDemandCounter, CrashlyticsAppQualitySessionsSubscriber): SessionReportingCoordinator → static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsProvider, OnDemandCounter, CrashlyticsAppQualitySessionsSubscriber, CrashlyticsWorkers): SessionReportingCoordinator - added:
method CrashlyticsCore.isCrashlyticsCollectionEnabled(): boolean - added:
static method CommonUtils.getVersionControlInfo(Context): String - added:
static method ExecutorUtils.buildSequentialExecutor(Executor): Executor
- added:
class CrashlyticsWorker implements Executor - added:
ctor CrashlyticsWorkers(ExecutorService, ExecutorService) - added:
field CrashlyticsWorkers.common: CrashlyticsWorker - added:
field CrashlyticsWorkers.dataCollect: CrashlyticsWorker - added:
field CrashlyticsWorkers.diskWrite: CrashlyticsWorker - added:
field CrashlyticsWorkers.network: CrashlyticsWorker - added:
final class CrashlyticsTasks - added:
final class CrashlyticsWorkers - added:
method CrashlyticsWorker.await(): void - added:
method CrashlyticsWorker.execute(Runnable): void - added:
method CrashlyticsWorker.getExecutor(): ExecutorService - added:
method CrashlyticsWorker.submit(Callable): Task - added:
method CrashlyticsWorker.submit(Runnable): Task - added:
method CrashlyticsWorker.submitTask(Callable): Task - added:
method CrashlyticsWorker.submitTask(Callable, Continuation): Task - added:
method CrashlyticsWorker.submitTaskOnSuccess(Callable, SuccessContinuation): Task - added:
method CrashlyticsWorkers.Companion.checkBackgroundThread(): void - added:
method CrashlyticsWorkers.Companion.checkBlockingThread(): void - added:
method CrashlyticsWorkers.Companion.checkNotMainThread(): void - added:
method CrashlyticsWorkers.Companion.getEnforcement(): boolean - added:
method CrashlyticsWorkers.Companion.setEnforcement(boolean): void - added:
static field CrashlyticsWorkers.Companion: CrashlyticsWorkers.Companion - added:
static final class CrashlyticsWorkers.Companion - added:
static method CrashlyticsTasks.race(Task, Task): Task - added:
static method CrashlyticsWorkers.checkBackgroundThread(): void - added:
static method CrashlyticsWorkers.checkBlockingThread(): void - added:
static method CrashlyticsWorkers.checkNotMainThread(): void - added:
static method CrashlyticsWorkers.getEnforcement(): boolean - added:
static method CrashlyticsWorkers.setEnforcement(boolean): void
- changed:
ctor UserMetadata(String, FileStore, CrashlyticsBackgroundWorker) → ctor UserMetadata(String, FileStore, CrashlyticsWorkers) - changed:
static method UserMetadata.loadFromExistingSession(String, FileStore, CrashlyticsBackgroundWorker): UserMetadata → static method UserMetadata.loadFromExistingSession(String, FileStore, CrashlyticsWorkers): UserMetadata - added:
ctor EventMetadata(String, long) - added:
ctor EventMetadata(String, long, Map) - added:
final class EventMetadata - added:
method EventMetadata.component1(): String - added:
method EventMetadata.component2(): long - added:
method EventMetadata.component3(): Map - added:
method EventMetadata.copy(String, long, Map): EventMetadata - added:
method EventMetadata.equals(Object): boolean - added:
method EventMetadata.getAdditionalCustomKeys(): Map - added:
method EventMetadata.getSessionId(): String - added:
method EventMetadata.getTimestamp(): long - added:
method EventMetadata.hashCode(): int - added:
method EventMetadata.toString(): String - added:
method UserMetadata.getCustomKeys(Map): Map
- changed:
method SettingsController.loadSettingsData(Executor): Task → method SettingsController.loadSettingsData(CrashlyticsWorkers): Task - changed:
method SettingsController.loadSettingsData(SettingsCacheBehavior, Executor): Task → method SettingsController.loadSettingsData(SettingsCacheBehavior, CrashlyticsWorkers): Task