Upgrading com.google.firebase:firebase-config 20 to 21
Unknown20.0.4 → 21.6.3
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.
Adds androidx.annotation:annotation 1.1.0, com.google.firebase:firebase-annotations 16.2.0, com.google.firebase:firebase-common-ktx 20.4.2, com.google.firebase:firebase-config-interop 16.0.1, org.jetbrains.kotlin:kotlin-stdlib 1.7.10.
Installs 53 packages in all (was 36).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
static field BuildConfig.APPLICATION_ID: String - removed:
static field BuildConfig.FLAVOR: String - removed:
static field BuildConfig.VERSION_CODE: int - changed:
class RemoteConfigComponent → class RemoteConfigComponent implements FirebaseRemoteConfigInterop - changed:
ctor RemoteConfigComponent(Context, ExecutorService, FirebaseApp, FirebaseInstallationsApi, FirebaseABTesting, AnalyticsConnector, boolean) → ctor RemoteConfigComponent(Context, ScheduledExecutorService, FirebaseApp, FirebaseInstallationsApi, FirebaseABTesting, Provider, boolean) - added:
abstract class ConfigUpdate - added:
ctor ConfigUpdate() - added:
ctor FirebaseRemoteConfigClientException(String, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigClientException(String, Throwable, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigException(String, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigException(String, Throwable, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigKtxRegistrar() - added:
ctor FirebaseRemoteConfigServerException(String, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigServerException(String, Throwable, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigServerException(int, String, FirebaseRemoteConfigException.Code) - added:
ctor FirebaseRemoteConfigServerException(int, String, Throwable, FirebaseRemoteConfigException.Code) - added:
enum FirebaseRemoteConfigException.Code - added:
final class FirebaseRemoteConfigKtxRegistrar implements ComponentRegistrar - added:
final class RemoteConfigKt - added:
interface ConfigUpdateListener - added:
interface ConfigUpdateListenerRegistration - added:
method ConfigUpdate.getUpdatedKeys(): Set - added:
method ConfigUpdateListener.onError(FirebaseRemoteConfigException): void - added:
method ConfigUpdateListener.onUpdate(ConfigUpdate): void - added:
method ConfigUpdateListenerRegistration.remove(): void - added:
method FirebaseRemoteConfig.addOnConfigUpdateListener(ConfigUpdateListener): ConfigUpdateListenerRegistration - added:
method FirebaseRemoteConfig.schedule(Runnable): void - added:
method FirebaseRemoteConfigException.Code.value(): int - added:
method FirebaseRemoteConfigException.getCode(): FirebaseRemoteConfigException.Code - added:
method FirebaseRemoteConfigKtxRegistrar.getComponents(): List - added:
method RemoteConfigComponent.registerRolloutsStateSubscriber(String, RolloutsStateSubscriber): void - added:
static field BuildConfig.LIBRARY_PACKAGE_NAME: String - added:
static field FirebaseRemoteConfigException.Code.CONFIG_UPDATE_MESSAGE_INVALID: FirebaseRemoteConfigException.Code - added:
static field FirebaseRemoteConfigException.Code.CONFIG_UPDATE_NOT_FETCHED: FirebaseRemoteConfigException.Code - added:
static field FirebaseRemoteConfigException.Code.CONFIG_UPDATE_STREAM_ERROR: FirebaseRemoteConfigException.Code - added:
static field FirebaseRemoteConfigException.Code.CONFIG_UPDATE_UNAVAILABLE: FirebaseRemoteConfigException.Code - added:
static field FirebaseRemoteConfigException.Code.UNKNOWN: FirebaseRemoteConfigException.Code - added:
static field RemoteConfigConstants.REALTIME_REGEX_URL: String - added:
static field RemoteConfigConstants.RequestFieldKey.FIRST_OPEN_TIME: String - added:
static field RemoteConfigConstants.ResponseFieldKey.ROLLOUT_METADATA: String - added:
static field RemoteConfigConstants.ResponseFieldKey.TEMPLATE_VERSION_NUMBER: String - added:
static method ConfigUpdate.create(Set): ConfigUpdate - added:
static method FirebaseRemoteConfigException.Code.valueOf(String): FirebaseRemoteConfigException.Code - added:
static method FirebaseRemoteConfigException.Code.values(): FirebaseRemoteConfigException.Code[] - added:
static method RemoteConfigKt.get(FirebaseRemoteConfig, String): FirebaseRemoteConfigValue - added:
static method RemoteConfigKt.getConfigUpdates(FirebaseRemoteConfig): Flow - added:
static method RemoteConfigKt.getRemoteConfig(Firebase): FirebaseRemoteConfig - added:
static method RemoteConfigKt.remoteConfig(Firebase, FirebaseApp): FirebaseRemoteConfig - added:
static method RemoteConfigKt.remoteConfigSettings(Function1): FirebaseRemoteConfigSettings
- changed:
ctor ConfigFetchHandler(FirebaseInstallationsApi, AnalyticsConnector, Executor, Clock, Random, ConfigCacheClient, ConfigFetchHttpClient, ConfigMetadataClient, Map) → ctor ConfigFetchHandler(FirebaseInstallationsApi, Provider, Executor, Clock, Random, ConfigCacheClient, ConfigFetchHttpClient, ConfigMetadataClient, Map) - changed:
ctor Personalization(AnalyticsConnector) → ctor Personalization(Provider) - changed:
method ConfigFetchHandler.getAnalyticsConnector(): AnalyticsConnector → method ConfigFetchHandler.getAnalyticsConnector(): Provider - changed:
static method ConfigCacheClient.getInstance(ExecutorService, ConfigStorageClient): ConfigCacheClient → static method ConfigCacheClient.getInstance(Executor, ConfigStorageClient): ConfigCacheClient - changed:
static method ConfigFetchHandler.FetchResponse.forBackendHasNoUpdates(Date): ConfigFetchHandler.FetchResponse → static method ConfigFetchHandler.FetchResponse.forBackendHasNoUpdates(Date, ConfigContainer): ConfigFetchHandler.FetchResponse - added:
class ConfigAutoFetch - added:
class ConfigRealtimeHandler - added:
class ConfigRealtimeHandler.ConfigUpdateListenerRegistrationInternal implements ConfigUpdateListenerRegistration - added:
class ConfigRealtimeHttpClient - added:
ctor ConfigAutoFetch(HttpURLConnection, ConfigFetchHandler, ConfigCacheClient, Set, ConfigUpdateListener, ScheduledExecutorService) - added:
ctor ConfigMetadataClient.RealtimeBackoffMetadata(int, Date) - added:
ctor ConfigRealtimeHandler(FirebaseApp, FirebaseInstallationsApi, ConfigFetchHandler, ConfigCacheClient, Context, String, ConfigMetadataClient, ScheduledExecutorService) - added:
ctor ConfigRealtimeHandler.ConfigUpdateListenerRegistrationInternal(ConfigRealtimeHandler, ConfigUpdateListener) - added:
ctor ConfigRealtimeHttpClient(FirebaseApp, FirebaseInstallationsApi, ConfigFetchHandler, ConfigCacheClient, Context, String, Set, ConfigMetadataClient, ScheduledExecutorService) - added:
enum ConfigFetchHandler.FetchType - added:
method ConfigAutoFetch.fetchLatestConfig(int, long): Task - added:
method ConfigAutoFetch.listenForNotifications(): void - added:
method ConfigContainer.Builder.withRolloutMetadata(JSONArray): ConfigContainer.Builder - added:
method ConfigContainer.Builder.withTemplateVersionNumber(long): ConfigContainer.Builder - added:
method ConfigContainer.getChangedParams(ConfigContainer): Set - added:
method ConfigContainer.getRolloutMetadata(): JSONArray - added:
method ConfigContainer.getTemplateVersionNumber(): long - added:
method ConfigFetchHandler.fetchNowWithTypeAndAttemptNumber(ConfigFetchHandler.FetchType, int): Task - added:
method ConfigFetchHandler.getTemplateVersionNumber(): long - added:
method ConfigMetadataClient.getRealtimeBackoffMetadata(): ConfigMetadataClient.RealtimeBackoffMetadata - added:
method ConfigRealtimeHandler.ConfigUpdateListenerRegistrationInternal.remove(): void - added:
method ConfigRealtimeHandler.addRealtimeConfigUpdateListener(ConfigUpdateListener): ConfigUpdateListenerRegistration - added:
method ConfigRealtimeHandler.setBackgroundState(boolean): void - added:
method ConfigRealtimeHttpClient.beginRealtimeHttpStream(): void - added:
method ConfigRealtimeHttpClient.closeRealtimeHttpStream(HttpURLConnection): void - added:
method ConfigRealtimeHttpClient.createRealtimeConnection(): Task - added:
method ConfigRealtimeHttpClient.getBackoffEndTime(): Date - added:
method ConfigRealtimeHttpClient.getNumberOfFailedStreams(): int - added:
method ConfigRealtimeHttpClient.retryHttpConnectionWhenBackoffEnds(): void - added:
method ConfigRealtimeHttpClient.setRequestParams(HttpURLConnection, String, String): void - added:
method ConfigRealtimeHttpClient.startAutoFetch(HttpURLConnection): ConfigAutoFetch - added:
method ConfigRealtimeHttpClient.startHttpConnection(): void - added:
static class ConfigMetadataClient.RealtimeBackoffMetadata - added:
static field ConfigContainer.ROLLOUT_METADATA_AFFECTED_KEYS: String - added:
static field ConfigContainer.ROLLOUT_METADATA_ID: String - added:
static field ConfigContainer.ROLLOUT_METADATA_VARIANT_ID: String - added:
static field ConfigFetchHandler.FetchType.BASE: ConfigFetchHandler.FetchType - added:
static field ConfigFetchHandler.FetchType.REALTIME: ConfigFetchHandler.FetchType - added:
static method ConfigFetchHandler.FetchType.valueOf(String): ConfigFetchHandler.FetchType - added:
static method ConfigFetchHandler.FetchType.values(): ConfigFetchHandler.FetchType[]
- added:
class RolloutsStateFactory - added:
class RolloutsStateSubscriptionsHandler - added:
ctor RolloutsStateSubscriptionsHandler(ConfigCacheClient, RolloutsStateFactory, Executor) - added:
method RolloutsStateSubscriptionsHandler.publishActiveRolloutsState(ConfigContainer): void - added:
method RolloutsStateSubscriptionsHandler.registerRolloutsStateSubscriber(RolloutsStateSubscriber): void - added:
static method RolloutsStateFactory.create(ConfigCacheClient, ConfigCacheClient): RolloutsStateFactory
- added:
ctor FirebaseRemoteConfigKtxRegistrar() - added:
final class FirebaseRemoteConfigKtxRegistrar implements ComponentRegistrar - added:
final class RemoteConfigKt - added:
method FirebaseRemoteConfigKtxRegistrar.getComponents(): List - added:
static method RemoteConfigKt.get(FirebaseRemoteConfig, String): FirebaseRemoteConfigValue - added:
static method RemoteConfigKt.getConfigUpdates(FirebaseRemoteConfig): Flow - added:
static method RemoteConfigKt.getRemoteConfig(Firebase): FirebaseRemoteConfig - added:
static method RemoteConfigKt.remoteConfig(Firebase, FirebaseApp): FirebaseRemoteConfig - added:
static method RemoteConfigKt.remoteConfigSettings(Function1): FirebaseRemoteConfigSettings