Skip to content
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

prepare 3.4.0 release #202

Merged
merged 475 commits into from
Dec 23, 2022
Merged

prepare 3.4.0 release #202

merged 475 commits into from
Dec 23, 2022

Conversation

LaunchDarklyReleaseBot
Copy link
Contributor

[3.4.0] - 2022-12-22

Added:

  • StreamingDataSourceBuilder.streamEvenInBackground, an option for allowing the SDK to maintain a streaming data connection even when the application is in the background.

aengelberg and others added 30 commits May 5, 2022 12:51
* Add usesCleartextTraffic=true to contract-tests AndroidManifest

This allows the contract tests to work on API level 28 and above

* Fix start-emulator.sh to pick the newest image instead of the oldest
* Remove `synchronized` keywords from every `LDClient` method

* Treat `instances` as immutable, and swap out the whole map after constructing all the clients

* Use a lock to ensure we don't try to init twice

* Update `ConnectivityManager` so it now manages `DiagnosticEventManager`
remove short publishing timeout, use defaults of 60 retries & 10 seconds
don't create a new executor just to trigger a flush
# Conflicts:
#	testharness-suppressions.txt
fix URL path concatenation to avoid double slashes
eli-darkly and others added 26 commits November 18, 2022 15:58
(4.0) add sub-configuration builder for events
…nfig-v4

(4.0) add configuration builders for polling/streaming
# Conflicts:
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClient.java
(non-U2C, for 3.x) add configuration builder for HTTP
(non-U2C, for 3.x) add configuration builder for service endpoints
(4.0) add overloads for using LDUser instead of LDContext
(4.0) add sub-configuration builder for HTTP
# Conflicts:
#	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/LDClientTest.java
…mponent

(4.0) revise streaming/polling components to use a pluggable data source abstraction
# Conflicts:
#	contract-tests/src/main/java/com/launchdarkly/sdktest/SdkClientEntity.java
#	gradle.properties
#	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/ConnectivityManagerTest.java
#	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventProcessorTest.java
#	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventTest.java
#	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/LDClientTest.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/ClientContextImpl.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Components.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/ComponentsImpl.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/ConnectivityManager.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/DefaultEventProcessor.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/DiagnosticEvent.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/DiagnosticEventProcessor.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/HttpFeatureFlagFetcher.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClient.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/StreamUpdateProcessor.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/integrations/ServiceEndpointsBuilder.java
#	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/subsystems/ClientContext.java
if SDK starts in the background, do an initial poll
add "use streaming even in background" option (4.x)
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot merged commit f5a7807 into main Dec 23, 2022
@LaunchDarklyReleaseBot LaunchDarklyReleaseBot deleted the release-3.4.0 branch December 23, 2022 01:04
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.

4 participants