Skip to content

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.

  • 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.
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).

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