Skip to content

Release 2.8.3#75

Merged
gwhelanLD merged 126 commits intomasterfrom
release-2.8.3
May 22, 2019
Merged

Release 2.8.3#75
gwhelanLD merged 126 commits intomasterfrom
release-2.8.3

Conversation

@gwhelanLD
Copy link
Copy Markdown
Contributor

[2.8.3] - 2019-05-22

Added

  • Improved error handling on flag store migration.

Fixed

  • ClassCastException when migrating flag store from certain early Android SDK versions.

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
gwhelanLD and others added 24 commits March 12, 2019 23:44
…ring (#112)

* Rename tests to not start with capitals
* Reindent MultiEnvironmentLDClientTest to be consistent
* Optimize imports
* Move TLS patch into TLSUtils
* Make setModernTlsVersionsOnSocket private and remove redundant null check
* Remove code duplication in LDClient track overloaded methods.
* Remove validateParameter in LDClient that was using a NullPointerException as a null test.
* Simplify Debounce to use listener instead of callback.
- Use android test orchestrator to run tests isolated from each other. This prevents the issues testing singletons. Also enabled option to clear package data between runs allowing more extensive flagstore testing.
- Remove unsafe reset as it was added only for allowing testing the LDClient singleton.
- Tests for new FlagStore code.
- Convenience test FlagBuilder
- Fix Migration to not turn all flags into Strings
- Fix issue with clearAndApplyFlagUpdates not generating correct events for listeners.
…115)

If a Json flag is requested with stringVariation it will serialize it to a String. Json flags will also be serialized to Strings for the map returned by allFlags()
Add testing rule to setup and teardown Timber trees for debug logging. Add additional LDUser tests. Fixed a bit of flakiness in deletesOlderThanLastFiveStoredUsers test that showed up all of a sudden.
…117)

* Add ConnectionInformation class.
* Remove all internal uses of Guava.
* Update StreamUpdateProcessor to only debounce ping events.
* Add a connection state monitor to the example app.
…g when calling identify. (#122)""

This reverts commit 0849812.
…edPreferences object for String type before cast. (#124)
@gwhelanLD gwhelanLD requested a review from torchhound May 22, 2019 17:41
@gwhelanLD gwhelanLD self-assigned this May 22, 2019
@torchhound
Copy link
Copy Markdown
Contributor

What's up with all of the commits in this PR?

@gwhelanLD gwhelanLD merged commit 1a177c5 into master May 22, 2019
@gwhelanLD gwhelanLD deleted the release-2.8.3 branch May 22, 2019 20:02
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