Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

Conversation

@eli-darkly
Copy link
Contributor

[4.0.0] - 2018-05-10

Changed:

  • To reduce the network bandwidth used for analytics events, feature request events are now sent as counters rather than individual events, and user details are now sent only at intervals rather than in each event. These behaviors can be modified through the LaunchDarkly UI and with the new configuration option inlineUsersInEvents. For more details, see Analytics Data Stream Reference.
  • When sending analytics events, if there is a connection error or an HTTP 5xx response, the client will try to send the events again one more time after a one-second delay.
  • The LdClient class is now final.

Added:

  • New methods on LDConfig.Builder (updateProcessorFactory, featureStoreFactory, eventProcessorFactory) allow you to specify different implementations of each of the main client subcomponents (receiving feature state, storing feature state, and sending analytics events) for testing or for any other purpose. The Components class provides factories for all built-in implementations of these.

Deprecated:

  • The featureStore configuration method is deprecated, replaced by the new factory-based mechanism described above.

eli-darkly and others added 25 commits April 9, 2018 15:54
…ts-2

# Conflicts:
#	src/main/java/com/launchdarkly/client/Event.java
summary events (2): changes regarding debug events and index events
summary events (3): retry event posting once on exception or 5xx error
summary events (4): send as much of a feature event as possible even if user is invalid
add variation index to feature events and summary counters
reorganize & expand LDClient tests; simplify logic for creating update processor
# Conflicts:
#	src/main/java/com/launchdarkly/client/LDClient.java
#	src/main/java/com/launchdarkly/client/RedisFeatureStore.java
use factories for all pluggable components
@eli-darkly eli-darkly requested a review from ashanbrown May 10, 2018 21:47
@eli-darkly eli-darkly merged commit c147416 into master May 10, 2018
@eli-darkly eli-darkly deleted the 4.0.0 branch May 10, 2018 23:58
bwoskow-ld added a commit that referenced this pull request May 1, 2019
* artifact/repository rename + doc update

* cleaning up markdown files

* cleaning up markdown files

* cleaning up markdown files

* cleaning up markdown files

* absolute contributing url

* adding "server-side" to the title

* adding "server-side" to the title

* relative link

* add a note to the changelog about the artifact name change
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants