Skip to content

Release 2.11.0#98

Merged
gwhelanLD merged 168 commits intomasterfrom
release-2.11.0
Feb 28, 2020
Merged

Release 2.11.0#98
gwhelanLD merged 168 commits intomasterfrom
release-2.11.0

Conversation

@gwhelanLD
Copy link
Copy Markdown
Contributor

[2.11.0] - 2020-02-28

Added

  • The SDK now periodically sends diagnostic data to LaunchDarkly, describing the version and configuration of the SDK, the Android API SDK version number, and performance statistics. No credentials, Android device IDs, or other identifiable values are included. This behavior can be disabled with LDConfig.Builder.setDiagnosticOptOut(boolean) or configured with LDConfig.Builder.setDiagnosticRecordingInterval(int).
  • New LDConfig.Builder field setters setWrapperName(String) and setWrapperVersion(String). These allow a library wrapping the SDK (for example, the React Native SDK) to identify itself for usage data.

Fixed

  • Fixed an issue where in some cases the future associated with an init or identify call would never complete if the network status or foreground state changed before the future had completed. Also improved test coverage of this behavior.

Deprecated

  • UserSummaryEventSharedPreferences, SummaryEventSharedPreferences, FeatureFlagFetcher, Util, and Debounce. These classes were only intended for internal SDK use, and will be removed in the next major release to reduce the number of exposed classes.

farhanjkhan and others added 30 commits May 8, 2018 09:47
Add support for TLS 1.2 on API 16+
…o getForMobileKeys, added multi-environment support to setOffline and setOnlineStatus (seems naive, needs testing), and added exceptions to LDConfig setSecondaryMobileKeys
…fy method for multi-environment, not sure about SettableFuture null vs null for return type of Future<Void>, both type check and pass tests
…maryKey separation everywhere but the builder. Add getRequestBuilderFor a specific environment. Add static method to LDClient to get all environment names so that environments can be iterated over. Add accessor to retrieve LDClient specific UserManager. Iterate over all environments in PollingUpdater. Add environment argument to UserManager constructor, removing singleton and creating replacing init with newInstance static method.
…Manager may not be able to do the same so removed the environment from the constructor.
…imaryInstance null when offline in init, fixed primaryEnvironmentName being added to secondaryMobileKeys
…y cleared once all environments have a copy in LDClient
eli-darkly and others added 25 commits November 13, 2019 20:36
fix javadoc problems and enforce javadoc correctness in CI
remove unintentional immediate event flush; clean up event tests
Deprecate LDCountryCode class and LDUser setters that take LDCountryCode as an argument.
#143)

the maximum allowed number of alarms on Samsung devices.
* Deprecate some unnecessarily public classes, duplicate classes as non-public to
avoid using the deprecated classes.
* Deprecate UserSummaryEventSharedPreferences, SummaryEventSharedPreferences, FeatureFlagFetcher, Util, Debounce.
…153)

* Save Javadoc artifact on circleci.

* Add step to kill emulator after tests, and tee output of logcat for visibility
during run.
* Adding more connectivity manager tests.
* Updated internal `Foreground` class to call listeners on a background thread.
* Add some comments explaining the behavior of test controllers.
* Adding fixes for cases where the completion callback may not be called.
@gwhelanLD gwhelanLD requested a review from torchhound February 28, 2020 17:53
@gwhelanLD gwhelanLD self-assigned this Feb 28, 2020
@gwhelanLD gwhelanLD merged commit dfbdc7c into master Feb 28, 2020
@gwhelanLD gwhelanLD deleted the release-2.11.0 branch February 28, 2020 18:11
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.

9 participants