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 4.1.1 release #206

Merged
merged 493 commits into from
Jan 7, 2023
Merged

prepare 4.1.1 release #206

merged 493 commits into from
Jan 7, 2023
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 20, 2022

  1. Configuration menu
    Copy the full SHA
    9ff9031 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4c4376 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6448a4a View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Configuration menu
    Copy the full SHA
    e323da8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f5aa80 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #241 from launchdarkly/eb/sc-165241/publish-timeout

    remove short publishing timeout, use defaults of 60 retries & 10 seconds
    eli-darkly authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    a526c26 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #240 from launchdarkly/eb/sc-165702/executor-leak

    don't create a new executor just to trigger a flush
    eli-darkly authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    79c94c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b0f62b6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ea16b7c View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' into eb/sc-169965/url-path-concat

    # Conflicts:
    #	testharness-suppressions.txt
    eli-darkly committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    bd517ac View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    101b931 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #242 from launchdarkly/eb/sc-169965/url-path-concat

    fix URL path concatenation to avoid double slashes
    eli-darkly authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    ffe6e1e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1ea23fa View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Merge pull request #243 from launchdarkly/eb/sc-159880/null-variation

    fix NPE in edge case where variation is null but value isn't
    eli-darkly authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    1a23386 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d57b50c View commit details
    Browse the repository at this point in the history
  3. rm unused

    eli-darkly committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    3f5f399 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7a04972 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4d95021 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0671e4d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #246 from launchdarkly/eb/sc-160828/disable-contra…

    …ct-tests-31-33
    
    disable contract tests for API 31/33
    eli-darkly authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    24f08b1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    95eaeef View commit details
    Browse the repository at this point in the history
  9. Merge pull request #245 from launchdarkly/eb/sc-164297/secure-random

    use SecureRandom instead of Random, just to make scanners happier
    eli-darkly authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    551ab96 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5caabf4 View commit details
    Browse the repository at this point in the history
  11. clean up instances map on close (#247)

    * clean up instances map on close
    
    * improve atomicity of access to instances, ensure they can't be modified via closed clients
    
    * update more methods that iterate over instances
    eli-darkly authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    1b2e4c1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f93743b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e33318a View commit details
    Browse the repository at this point in the history
  14. Merge pull request #248 from launchdarkly/eb/sc-165480/contract-tests…

    …-close-client
    
    ensure timed-out clients get closed in contract tests
    eli-darkly authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    da45fe6 View commit details
    Browse the repository at this point in the history
  15. merge from public after release

    LaunchDarklyReleaseBot committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    a7f0fd8 View commit details
    Browse the repository at this point in the history
  16. Merge branch 'main' into 4.0

    # Conflicts:
    #	testharness-suppressions.txt
    eli-darkly committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    01e1732 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    70cd057 View commit details
    Browse the repository at this point in the history
  18. Merge branch 'main' into 4.0

    # Conflicts:
    #	contract-tests/src/main/java/com/launchdarkly/sdktest/SdkClientEntity.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
    eli-darkly committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    c9537de View commit details
    Browse the repository at this point in the history
  19. merge from public after release

    LaunchDarklyReleaseBot committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    288cef6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6b5d371 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a17eacd View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    37c21d8 View commit details
    Browse the repository at this point in the history
  23. rm unused plugin

    eli-darkly committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    4ed1d01 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Configuration menu
    Copy the full SHA
    e9e6f8a View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Configuration menu
    Copy the full SHA
    27017e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cc3ef38 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd01e10 View commit details
    Browse the repository at this point in the history
  4. fix test

    eli-darkly committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    2493c92 View commit details
    Browse the repository at this point in the history
  5. adopt new event processor

    eli-darkly committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    1f84eb3 View commit details
    Browse the repository at this point in the history
  6. rm redundant class

    eli-darkly committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    23a0a4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4732a22 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Configuration menu
    Copy the full SHA
    f351d27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9c04f5 View commit details
    Browse the repository at this point in the history
  3. update snapshot version

    eli-darkly committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    9d973ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    403a93d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    25bdf3d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7452c48 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f8cfdc5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ccc5af5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d633772 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    54519d4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    262df4e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a78e8d5 View commit details
    Browse the repository at this point in the history
  13. fix test

    eli-darkly committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    b6138b7 View commit details
    Browse the repository at this point in the history
  14. remove debug output

    eli-darkly committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    847db06 View commit details
    Browse the repository at this point in the history
  15. misc fixes

    eli-darkly committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    f0d93c7 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Configuration menu
    Copy the full SHA
    b56f48b View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Merge pull request #250 from launchdarkly/eb/sc-165512/contexts-1-sto…

    …re-key
    
    (U2C 3) use fully-qualified context key in flag store (doesn't include migration)
    eli-darkly authored Sep 7, 2022
    Configuration menu
    Copy the full SHA
    9767943 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Configuration menu
    Copy the full SHA
    f854d83 View commit details
    Browse the repository at this point in the history
  2. fix anonymous key logic

    eli-darkly committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    523dbe9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f0e09a View commit details
    Browse the repository at this point in the history
  4. Merge branch 'eb/sc-165945/contexts-2-use-context' into eb/sc-165440/…

    …contexts-3-events
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/LDClientEventTest.java
    eli-darkly committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    9435d3e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b2c3448 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    82be818 View commit details
    Browse the repository at this point in the history
  7. rm inapplicable comment

    eli-darkly committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    1f69ab3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1ab0d3b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6895c21 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1f5b28b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    00970ec View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Configuration menu
    Copy the full SHA
    1a7bf55 View commit details
    Browse the repository at this point in the history
  2. misc fixes

    eli-darkly committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    5d0b5ce View commit details
    Browse the repository at this point in the history
  3. Merge pull request #251 from launchdarkly/eb/sc-165945/contexts-2-use…

    …-context
    
    (U2C 4) use LDContext in API and evaluations; disable events for now
    eli-darkly authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    9639dbe View commit details
    Browse the repository at this point in the history
  4. Merge pull request #257 from launchdarkly/eb/sc-168424/new-endpoints

    update evaluation endpoint paths
    eli-darkly authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    766834e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #254 from launchdarkly/eb/sc-165440/contexts-3-events

    (U2C 5) adopt new event processor
    eli-darkly authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    becca28 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #255 from launchdarkly/eb/sc-165536/generate-keys

    (U2C 6) add config option for generating anonymous keys
    eli-darkly authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    6f02b15 View commit details
    Browse the repository at this point in the history
  7. debugging

    eli-darkly committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    594461c View commit details
    Browse the repository at this point in the history
  8. debugging

    eli-darkly committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    072bee8 View commit details
    Browse the repository at this point in the history
  9. debugging

    eli-darkly committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    b096f8d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    be042d0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fce6754 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #256 from launchdarkly/eb/sc-166194/storage-1-intf

    (U2C 7) create storage abstraction
    eli-darkly authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    f79c3db View commit details
    Browse the repository at this point in the history
  13. comment

    eli-darkly committed Sep 9, 2022
    Configuration menu
    Copy the full SHA
    ea1d93f View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Configuration menu
    Copy the full SHA
    0f850a5 View commit details
    Browse the repository at this point in the history
  2. misc cleanup, comments

    eli-darkly committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    59df625 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4faa28d View commit details
    Browse the repository at this point in the history
  4. rm unused

    eli-darkly committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    8c8ef98 View commit details
    Browse the repository at this point in the history
  5. rm unused

    eli-darkly committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    4ae9294 View commit details
    Browse the repository at this point in the history
  6. spacing

    eli-darkly committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    fb3c9df View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Merge branch 'eb/sc-166194/storage-2-components' into eb/sc-166194/st…

    …orage-3-wrapper
    
    # Conflicts:
    #	contract-tests/src/main/java/com/launchdarkly/sdk/android/InMemoryPersistentDataStore.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/DefaultContextManager.java
    eli-darkly committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    2a12a98 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #258 from launchdarkly/eb/sc-166194/storage-2-comp…

    …onents
    
    (U2C 8) refactor more components to use storage abstraction
    eli-darkly authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    e6cfcb9 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Configuration menu
    Copy the full SHA
    979ebe1 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. rm duplicate test

    eli-darkly committed Sep 17, 2022
    Configuration menu
    Copy the full SHA
    17f7127 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. revert unnecessary change

    eli-darkly committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    6bc1381 View commit details
    Browse the repository at this point in the history
  2. rm redundant helper

    eli-darkly committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    45ab654 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e24f2e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    421374f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09e74c5 View commit details
    Browse the repository at this point in the history
  6. misc fixes

    eli-darkly committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    6ac07d0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86306f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    f37f623 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8171ae9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80a8300 View commit details
    Browse the repository at this point in the history
  4. rm redundant class

    eli-darkly committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    7c59bd2 View commit details
    Browse the repository at this point in the history
  5. rm unused

    eli-darkly committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    db6e210 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    4fee9f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    725e4c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a664b40 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9213580 View commit details
    Browse the repository at this point in the history
  5. comments

    eli-darkly committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    31a5345 View commit details
    Browse the repository at this point in the history
  6. fix error logging

    eli-darkly committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    ae86352 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Configuration menu
    Copy the full SHA
    bfcf52d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24aedab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e9854f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3b5343 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    51e6534 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1c109ea View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0819b50 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c49f658 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Merge pull request #265 from launchdarkly/eb/sc-169505/cleanup-alarm

    (NON-U2C BUGFIX) clean up leftover polling alarms
    eli-darkly authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    6f441bb View commit details
    Browse the repository at this point in the history
  2. Merge pull request #259 from launchdarkly/eb/sc-166194/storage-3-wrapper

    (U2C 9) create PersistentDataStoreWrapper component to encapsulate storage schema rules
    eli-darkly authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    c1f7664 View commit details
    Browse the repository at this point in the history
  3. merge from public after release

    LaunchDarklyReleaseBot committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    dfb6be5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19c2de8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e7c1e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    770cd4b View commit details
    Browse the repository at this point in the history
  2. update contract tests

    eli-darkly committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    1b8e76c View commit details
    Browse the repository at this point in the history
  3. rm obsolete manifest entry

    eli-darkly committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    fbab78c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    46f37f3 View commit details
    Browse the repository at this point in the history
  5. update ProGuard rules file

    eli-darkly committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    adf9d81 View commit details
    Browse the repository at this point in the history
  6. javadoc fix

    eli-darkly committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    4c9278e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b773a43 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    31ef56e View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. Configuration menu
    Copy the full SHA
    ff7cf59 View commit details
    Browse the repository at this point in the history
  2. fix javadoc

    eli-darkly committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    b2b7cf0 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Merge pull request #260 from launchdarkly/eb/sc-166194/storage-4-manager

    (U2C 10) major refactoring of context/flag manager components and ConnectivityManager
    eli-darkly authored Oct 11, 2022
    Configuration menu
    Copy the full SHA
    b029582 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Merge pull request #261 from launchdarkly/eb/sc-166194/storage-5-shar…

    …ed-test-code
    
    (U2C 11) create module for shared test code
    eli-darkly authored Oct 13, 2022
    Configuration menu
    Copy the full SHA
    a82b9a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

  1. Merge pull request #263 from launchdarkly/eb/sc-166194/platform-state

    (U2C 12) create PlatformState abstraction
    eli-darkly authored Oct 25, 2022
    Configuration menu
    Copy the full SHA
    440f02b View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2022

  1. Configuration menu
    Copy the full SHA
    8cd49ec View commit details
    Browse the repository at this point in the history
  2. Merge pull request #271 from launchdarkly/eb/sc-173149/keep-alive

    don't use connection pool/keep-alive for polling requests
    eli-darkly authored Oct 27, 2022
    Configuration menu
    Copy the full SHA
    5a754bb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #264 from launchdarkly/eb/sc-165971/migration

    (U2C 13) discard pre-v4 SDK data, migrate anon user key if possible
    eli-darkly authored Oct 27, 2022
    Configuration menu
    Copy the full SHA
    50fd34e View commit details
    Browse the repository at this point in the history
  4. Merge pull request #266 from launchdarkly/eb/sc-170849/no-alarm-manager

    (U2C 14) use regular worker threads for polling instead of AlarmManager
    eli-darkly authored Oct 27, 2022
    Configuration menu
    Copy the full SHA
    2948fb5 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #267 from launchdarkly/eb/sc-162830/update-eventso…

    …urce
    
    (U2C 15) update okhttp-eventsource version + streaming timeout fix
    eli-darkly authored Oct 27, 2022
    Configuration menu
    Copy the full SHA
    9abf2fd View commit details
    Browse the repository at this point in the history
  6. merge from public after release

    LaunchDarklyReleaseBot committed Oct 27, 2022
    Configuration menu
    Copy the full SHA
    ac3e047 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Merge pull request #268 from launchdarkly/eb/sc-170848/config-1-endpo…

    …ints
    
    (U2C 16) configuration improvements: implement ServiceEndpoints
    eli-darkly authored Oct 28, 2022
    Configuration menu
    Copy the full SHA
    749daef View commit details
    Browse the repository at this point in the history
  2. Merge pull request #269 from launchdarkly/eb/sc-166196/proguard

    (U2C 17) update ProGuard rules file
    eli-darkly authored Oct 28, 2022
    Configuration menu
    Copy the full SHA
    8bcff0d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #270 from launchdarkly/eb/sc-170848/config-2-clien…

    …t-context
    
    (U2C 18) create ClientContext object as a standard way to pass configuration to components
    eli-darkly authored Oct 28, 2022
    Configuration menu
    Copy the full SHA
    91b481f View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    1f9710d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    110ce35 View commit details
    Browse the repository at this point in the history
  3. misc fixes

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    0134de4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7326eea View commit details
    Browse the repository at this point in the history
  5. misc fixes

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    ef80ba6 View commit details
    Browse the repository at this point in the history
  6. revert unnecessary change

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    d978fcc View commit details
    Browse the repository at this point in the history
  7. doc comments

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    cab2b24 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4d58b3e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f77bbc7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f8c57b1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4d5c806 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5f3a475 View commit details
    Browse the repository at this point in the history
  13. fix tests

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    1d10a18 View commit details
    Browse the repository at this point in the history
  14. fix defaulting logic

    eli-darkly committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    29c37a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    10c7809 View commit details
    Browse the repository at this point in the history
  2. fix test

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    cf3304f View commit details
    Browse the repository at this point in the history
  3. fix merge

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    5e077d5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e1d8700 View commit details
    Browse the repository at this point in the history
  5. fix tests

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    3472c64 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9f6e4a8 View commit details
    Browse the repository at this point in the history
  7. improve tests

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    3d2829e View commit details
    Browse the repository at this point in the history
  8. Merge branch 'eb/sc-176169/events-config-builder' into eb/sc-176169/d…

    …ata-source-config
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventTest.java
    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    6b13c4f View commit details
    Browse the repository at this point in the history
  9. test cleanup

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    c7faa1e View commit details
    Browse the repository at this point in the history
  10. Merge branch 'eb/sc-176169/data-source-config' into eb/sc-176169/http…

    …-config
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventTest.java
    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    dd766d8 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'eb/sc-176169/events-config-builder' into eb/sc-170848/e…

    …vents-config-v4
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventTest.java
    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    49b500b View commit details
    Browse the repository at this point in the history
  12. Merge branch 'eb/sc-170848/events-config-v4' into eb/sc-170848/data-s…

    …ource-config-v4
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/test/java/com/launchdarkly/sdk/android/DiagnosticConfigTest.java
    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    213b5a6 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'eb/sc-176169/data-source-config' into eb/sc-170848/data…

    …-source-config-v4
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/DiagnosticEventTest.java
    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    fbc2baf View commit details
    Browse the repository at this point in the history
  14. fix test

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    6c5be69 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fedfeca View commit details
    Browse the repository at this point in the history
  16. fix example code

    eli-darkly committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    778bcd6 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    c412326 View commit details
    Browse the repository at this point in the history
  2. misc fixes

    eli-darkly committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    571a6c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24894e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b58798a View commit details
    Browse the repository at this point in the history
  5. deprecations

    eli-darkly committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    8ccf17a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'eb/sc-176169/data-source-config' into eb/sc-176169/http…

    …-config
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClient.java
    eli-darkly committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    6d869f6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5bbc013 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Configuration menu
    Copy the full SHA
    94edc02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da2b70c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b937dc2 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. misc cleanup + comments

    eli-darkly committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    9b5debb View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. rm duplicated lines

    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    7a45404 View commit details
    Browse the repository at this point in the history
  2. use regular in-memory storage for summary events (customer-reported p…

    …erformance issue) (#279)
    
    * don't keep summary event counters in SharedPreferences
    
    * don't create a summary event if there's no data
    eli-darkly authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    c2e0729 View commit details
    Browse the repository at this point in the history
  3. fix doc comment

    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    09d4328 View commit details
    Browse the repository at this point in the history
  4. merge from public after release

    LaunchDarklyReleaseBot committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    d53534d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    891b95a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd2ef74 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    073d6c3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    87b5b0e View commit details
    Browse the repository at this point in the history
  9. Merge pull request #272 from launchdarkly/eb/sc-176169/events-config-…

    …builder
    
    (non-U2C, for 3.x) add sub-configuration builder for events
    eli-darkly authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    54db35a View commit details
    Browse the repository at this point in the history
  10. Merge branch 'main' into 4.0

    # Conflicts:
    #	gradle.properties
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/InMemorySummaryEventStoreTest.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/DefaultUserManager.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/Event.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/PollingUpdater.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/SummaryEventStore.java
    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    ab0981a View commit details
    Browse the repository at this point in the history
  11. Merge branch '4.0' into eb/sc-170848/events-config-v4

    # Conflicts:
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/HttpFeatureFlagFetcher.java
    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    1415c96 View commit details
    Browse the repository at this point in the history
  12. Merge branch 'new-config-v3' into eb/sc-170848/events-config-v4

    # Conflicts:
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClient.java
    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    eec40a3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    57b45b6 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'eb/sc-176169/data-source-config' into eb/sc-170848/data…

    …-source-config-v4
    
    # Conflicts:
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDConfig.java
    eli-darkly committed Nov 17, 2022
    Configuration menu
    Copy the full SHA
    ad9155a View commit details
    Browse the repository at this point in the history
  15. Merge pull request #273 from launchdarkly/eb/sc-176169/data-source-co…

    …nfig
    
    (non-U2C, for 3.x) add configuration builders for polling/streaming
    eli-darkly authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    7ce4bcf View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Configuration menu
    Copy the full SHA
    badceff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    785ee52 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0c0607 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. update Proguard rules file

    eli-darkly committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    a936ea1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #274 from launchdarkly/eb/sc-170848/events-config-v4

    (4.0) add sub-configuration builder for events
    eli-darkly authored Nov 21, 2022
    Configuration menu
    Copy the full SHA
    ff8f2ab View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. Merge pull request #275 from launchdarkly/eb/sc-170848/data-source-co…

    …nfig-v4
    
    (4.0) add configuration builders for polling/streaming
    eli-darkly authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    763389e View commit details
    Browse the repository at this point in the history
  2. fix @SInCE

    eli-darkly authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    429878d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'eb/sc-176169/http-config' into eb/sc-170848/http-config-v4

    # Conflicts:
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/LDClient.java
    eli-darkly committed Nov 22, 2022
    Configuration menu
    Copy the full SHA
    1a06ed0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #276 from launchdarkly/eb/sc-176169/http-config

    (non-U2C, for 3.x) add configuration builder for HTTP
    eli-darkly authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    fb0883d View commit details
    Browse the repository at this point in the history
  5. Merge pull request #278 from launchdarkly/eb/sc-176169/service-endpoints

    (non-U2C, for 3.x) add configuration builder for service endpoints
    eli-darkly authored Nov 22, 2022
    Configuration menu
    Copy the full SHA
    491c82a View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. Merge pull request #281 from launchdarkly/eb/sc-177360/re-add-user

    (4.0) add overloads for using LDUser instead of LDContext
    eli-darkly authored Nov 23, 2022
    Configuration menu
    Copy the full SHA
    abc9c35 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #277 from launchdarkly/eb/sc-170848/http-config-v4

    (4.0) add sub-configuration builder for HTTP
    eli-darkly authored Nov 23, 2022
    Configuration menu
    Copy the full SHA
    c725caa View commit details
    Browse the repository at this point in the history
  3. Merge branch '4.0' into eb/sc-170848/data-source-component

    # Conflicts:
    #	launchdarkly-android-client-sdk/src/androidTest/java/com/launchdarkly/sdk/android/LDClientTest.java
    eli-darkly committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    e55b85e View commit details
    Browse the repository at this point in the history
  4. fix test

    eli-darkly committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    914ebbb View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Merge pull request #280 from launchdarkly/eb/sc-170848/data-source-co…

    …mponent
    
    (4.0) revise streaming/polling components to use a pluggable data source abstraction
    eli-darkly authored Dec 2, 2022
    Configuration menu
    Copy the full SHA
    6dac31e View commit details
    Browse the repository at this point in the history
  2. merge from public after release

    LaunchDarklyReleaseBot committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    e1dece8 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Configuration menu
    Copy the full SHA
    02368f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80b94ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    290b04f View commit details
    Browse the repository at this point in the history
  4. Merge branch 'main' into 4.0

    # 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
    eli-darkly committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    45c3e06 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. Merge branch 'main' of github.com:launchdarkly/android-client-sdk

    # Conflicts:
    #	gradle.properties
    eli-darkly committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    21a7d66 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Configuration menu
    Copy the full SHA
    c93a8d0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #284 from launchdarkly/eb/sc-180975/first-bg-poll

    if SDK starts in the background, do an initial poll
    eli-darkly authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    ae2a9f9 View commit details
    Browse the repository at this point in the history
  3. merge from public after release

    LaunchDarklyReleaseBot committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    43cc527 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. Configuration menu
    Copy the full SHA
    8b51827 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Merge pull request #285 from launchdarkly/eb/sc-180978/streaming-in-bg

    add "use streaming even in background" option (4.x)
    eli-darkly authored Dec 21, 2022
    Configuration menu
    Copy the full SHA
    6a93669 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc14802 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ff8032 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63747e2 View commit details
    Browse the repository at this point in the history
  5. merge from public after release

    LaunchDarklyReleaseBot committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    14d9d73 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2022

  1. Configuration menu
    Copy the full SHA
    0cfbece View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2022

  1. Configuration menu
    Copy the full SHA
    ecdc5f3 View commit details
    Browse the repository at this point in the history
  2. merge from public after release

    LaunchDarklyReleaseBot committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    c952cb6 View commit details
    Browse the repository at this point in the history
  3. merge from public after release

    LaunchDarklyReleaseBot committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    81ac594 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4985a30 View commit details
    Browse the repository at this point in the history
  5. merge from public after release

    LaunchDarklyReleaseBot committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    10be9dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ced39cf View commit details
    Browse the repository at this point in the history
  7. Merge branch '3.x'

    # Conflicts:
    #	CHANGELOG.md
    #	gradle.properties
    #	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/integrations/StreamingDataSourceBuilder.java
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/subsystems/DataSource.java
    eli-darkly committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    ab5ed5c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b176b21 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2023

  1. Configuration menu
    Copy the full SHA
    82851dc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #288 from launchdarkly/eb/sc-173149/no-keepalive-2

    re-fix previous fix for connection keep-alive
    eli-darkly authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    e442577 View commit details
    Browse the repository at this point in the history
  3. prepare 3.5.1 release (#205)

    * Remove couple of debug messages.
    
    * Handle todos.
    
    * Revert to old String behavior for allFlags, initialize WeakReference in SharedPrefsFlagStore.
    
    * Better implementation of EvaluationReason serialization type adapter.
    
    * Revert "Better implementation of EvaluationReason serialization type
    adapter." Wrong branch...
    
    This reverts commit 69c1c9b.
    
    * Gw/ch29266/flagstore (#105)
    
    * Changed shared preferences store system to user a single FlagStore
    system that holds all the information on a flag to prevent issues
    arising from unsynchronized separate stores for flag meta-data and
    values.
    
    * Abstract FlagStoreManager from FlagStore, new FlagStoreFactory class so manager can construct FlagStores of unknown type. Reformatted interfaces. Removed unused imports.
    
    * Handle null case in allFlags, actually commit changes to UserManager.
    
    * Hopefully fix edge cases in summary event reporting to pass testing.
    
    * Hopefully fix edge cases in summary event reporting to pass testing.
    
    * Simplify getFeaturesJsonObject as no longer using -1 as placeholder for null for variations.
    
    * Make Flag non-mutable. Move GsonCache to gson package, move custom serializer/deserializers to classes in gson package and create one for PUT responses. Removed BaseUserSharedPreferences.
    
    * Send summary event even if stored flag doesn't exist.
    
    * Move sendSummaryEvent update code to UserSummaryEventSharedPreferences to synchronize to prevent data race on sending, updating, and clearing event store. Move SummaryEventSharedPreferences and UserSummaryEventSharedPreferences out of response package.
    
    * Update SharedPrefsFlagStore to hold StoreUpdatedListener in weak reference. Fix various warnings.
    
    * Migration code for upcoming flagstore.
    
    * Remove couple of debug messages.
    
    * Handle todos.
    
    * Revert to old String behavior for allFlags, initialize WeakReference in SharedPrefsFlagStore.
    
    * Better implementation of EvaluationReason serialization type adapter.
    
    * Remove isUnknown argument from SummaryEventSharedPreferences methods. Use Runnable instead of Callable in UserManager to avoid useless return nulls. Rename FlagStoreFactoryInterface to FlagStoreFactory.
    
    * Statically initialize Gson instance in GsonCache.
    
    * Make Gson instance in GsonCache final on principle.
    
    * Return json flags as JsonElement in allFlags map. (#106)
    
    * Bump ok-http version to 3.9.1 (#107)
    
    * fix annotations so eval reasons are serialized in events
    
    * fix/expand doc comments for public methods
    
    * typo
    
    * typo
    
    * add version string getter method
    
    * Check for null key before file comparison check. (#110)
    
    * [ch33658] Add unsafeReset() for LDClient testing re-initialization (#111)
    
    Add `unsafeReset()` method to close and clear instances for re-initializing client between tests. Update LDClientTest to call `unsafeReset()` before tests.
    
    * [ch33846] Rename tests to not start with capitals and general refactoring (#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.
    
    * Add documentation for flagstore implementation (#113)
    
    * [ch35150] Unit tests and bug fixes (#114)
    
    - 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.
    
    * Add compatibility behavior to stringVariation and allFlags methods. (#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()
    
    * Update LDUser not to store all fields as Json. (#116)
    
    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.
    
    * Add metricValue field to CustomEvent, add overloaded track method for (#118)
    
    creating custom events with metricValues.
    
    * [ch37794] Run connected emulator tests in CircleCI (#120)
    
    * [ch34533] connection status, removing guava, network restructuring. (#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.
    
    * rename repo and package name and apply markdown templates (#121)
    
    * Fix issue that stream could be started before stopping when calling identify. (#122)
    
    * Revert "Fix issue that stream could be started before stopping when calling identify. (#122)"
    
    This reverts commit fdede38.
    
    * Revert "rename repo and package name and apply markdown templates (#121)"
    
    This reverts commit 2215275.
    
    * Revert "Revert "Fix issue that stream could be started before stopping when calling identify. (#122)""
    
    This reverts commit 0849812.
    
    * Revert "Revert "rename repo and package name and apply markdown templates (#121)""
    
    This reverts commit bbbeb81.
    
    * Fix thread leak on identify call from restarting EventProcessor without shutting it down first. (#123)
    
    * Add top level try/catch to migration methods. Check flag version SharedPreferences object for String type before cast. (#124)
    
    * Update Throttler to call runnable on background thread. (#125)
    
    * Fix ConcurrentModificationException of instance map (#126)
    
    Move iteration over client instances for ConnectivityReceiver and PollingUpdater to within LDClient to allow synchronizing on initialization.
    
    * adding a circleci badge to the readme (#127)
    
    * Fix bug where `stop` in StreamUpdateProcessor could not call it's listener when the stream is already closed.
    
    This caused a race condition in repeated stream restarts that could put the SDK in a bad state.
    
    * Change LDAwaitFuture to not treat zero timeout as unlimited timeout
    
    Treating a timeout of zero as unlimited caused a change in behavior when initializing the SDK. This update restores the behavior init had when zero was passed as the timeout argument from pre-2.8.0. Also improves handling of spurious wakeups, and includes test cases for LDAwaitFuture.
    
    * Revert "Merge remote-tracking branch 'remotes/origin/experiment' into next-release"
    
    This reverts commit 3ac167f, reversing
    changes made to d26e006.
    
    * CircleCI fixes (#131)
    
    * Better ci fix (#132)
    
    * Speedup tests by building on macOS (#137)
    
    * Background identify fixes (#133)
    
    Add new testing controllers for network and foreground states. For network control, mobile data must be disabled on recent Android versions, updated circleci config to do this. Add new connectivity manager tests. Made EventProcessor and UserManager minimal interfaces for mocking, with actual implementations moved to DefaultEventProcessor and DefaultUserManager. Fixed issue with blocking in background modes.
    
    * Experimentation 1.5 updates (#134)
    
    * add entire compile-time classpath to javadoc classpath
    
    * javadoc fixes: <p/> is not a thing
    
    * do fail on javadoc errors
    
    * add javadoc step, misc CI cleanup
    
    * misc javadoc fixes
    
    * remove unintentional(?) immediate event flush; clean up event tests
    
    * remove unreliable test assumption about elapsed time
    
    * [ch57098] Deprecate LDCountryCode (#141)
    
    Deprecate LDCountryCode class and LDUser setters that take LDCountryCode as an argument.
    
    * Catch `SecurityException` when setting alarm in case there are already (#143)
    
    the maximum allowed number of alarms on Samsung devices.
    
    * Revert "[ch57098] Deprecate LDCountryCode (#141)" so we can do a patch release
    first.
    
    This reverts commit c0e71ae.
    
    * Revert "Revert "[ch57098] Deprecate LDCountryCode (#141)" so we can do a patch release"
    
    This reverts commit 23b930f.
    
    * Deprecate public classes (#145)
    
    * Deprecate some unnecessarily public classes, duplicate classes as non-public to
    avoid using the deprecated classes.
    
    * [ch61092] Add event payload ID. (#147)
    
    * Add event retry. (#149)
    
    * Fix javadoc comment for release.
    
    * Fix broken merge.
    
    * [ch65133] Deprecate classes (#150)
    
    * Deprecate UserSummaryEventSharedPreferences, SummaryEventSharedPreferences, FeatureFlagFetcher, Util, Debounce.
    
    * Improve Javadoc and reduce interface clutter. (#152)
    
    * Save Javadoc artifact and include logcat in circle output with tee. (#153)
    
    * Save Javadoc artifact on circleci.
    
    * Add step to kill emulator after tests, and tee output of logcat for visibility
    during run.
    
    * [ch62120] Background during identify callback (#154)
    
    * 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.
    
    * [ch65914] Diagnostic events (#156)
    
    * [ch65352] Expose LDValue rather than Gson types (#158)
    
    * Remove SET_ALARM permission. The comment that this was required for background updating is incorrect, this permission is only for sending broadcasts to an alarm clock application, something we do not do, and should never do. (#159)
    
    * Fix minimum diagnostic recording interval comment. (#160)
    
    * Data since date was not getting reset after each periodic diagnostic event. (#161)
    
    * [ch75315] Add maxCachedUsers configuration option (#162)
    
    Adds maxCachedUsers configuration option for configuring the limit on how many
    users have their flags cached locally.
    
    * Configure okhttp cache for polling requests to be stored in a subdirectory of the application cache directory. (#164)
    
    * Fixes ch76614 and add test of null fallback unknown flag event generation. Also some finishing touches to LDValue changes, including LDClientInterface updates, more tests, and improvements to null behavior handling. (#163)
    
    * Removing ldvalue changes before release (#165)
    
    * Revert "[ch65352] Expose LDValue rather than Gson types (#158)"
    
    This reverts commit 1e29a82
    
    * Fixes after revert.
    
    * [ch69437] Support for setting additional headers to be included in requests. (#166)
    
    * [ch89933] Improve resiliency of store for summary events. (#167)
    
    See #105 for the original issue.
    
    * [ch94053] Improve throttler behavior. (#169)
    
    * Add doubleVariation, doubleVariationDetail. (#171)
    
    Deprecates floatVariation, floatVariationDetail.
    
    * Provide pollUri configuration and deprecate baseUri. (#172)
    
    * Fix throttler behavior to ensure attempt count resets are not cancelled (#178)
    
    * [ch98336] Broaden catch statement on scheduling polling alarm (#181)
    
    This is to handle more than just the SecurityException that Samsung throws, as we've gotten an issue report that some devices throw a IllegalStateException instead.
    
    * Removed the guides link
    
    * Include flag key in warning message when converting a json flag to a string (#185)
    
    * (2.x) Prevent NullPointerException when diagnostic processor shut down before starting. (#210)
    
    * Release 2.14.2 (#130)
    
    ## [2.14.2] - 2021-06-02
    ### Fixed
    - Added check to prevent `NullPointerException` in `DiagnosticEventProcessor.stopScheduler` when `LDClient.close` is called before the application is foregrounded when the SDK was initialized in the background. ([#127](#127))
    - Log message warning that JSON flag was requested as a String has been updated to include the key of the flag requested to assist in discovering which flag is being requested with an unexpected type. ([#116](#116))
    
    * Bump version and update changelog for release.
    
    * Explicitly specify android:exported attribute on manifest receivers. (#211)
    
    * Update java common (#212)
    
    * Flag PendingIntent on new enough platforms as the flag is required on Android S+ (#213)
    
    * Add try for getting network capabilities (#214)
    
    * ch103537 bump java-sdk-common to 1.2 to support inExperiment on eval reason (#215)
    
    * Remove `allowBackup` manifest attribute that can conflict with the application's (#217)
    
    * Update the version to 2.8.9
    
    * Add explicit proguard directives for keeping BroadcastReceivers. (#219)
    
    * Bump Gradle, Android Gradle Plugin, and Dexcount Gradle
    
    * Use the latest 7.1.1 version
    
    * Using the version that still support Java 8 but pin the grgit core behind the scene
    
    * Remove Android Appcompat dependency (#222)
    
    * Bump dependencies and reorganize Gradle file somewhat. (#223)
    
    * Add the null check to prevent multiple allocation of the DiagnosticEventProcessor
    
    * Fix sonatype release plugin (#226)
    
    * Add .ldrelease configuration (#227)
    
    * Add contract test service (#228)
    
    * Fix test service failing on later API versions (#229)
    
    * 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
    
    * Refactor CI config into separate jobs with a matrix (#230)
    
    * Don't auto-retry emulator tests (#231)
    
    * Add contract tests for API level 21 (#232)
    
    * Remove unnecessary locking in LDClient (#233)
    
    * 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`
    
    * Run contract tests on Android 31, 33 (#234)
    
    * Unsuppress streaming/requests and polling/requests (#236)
    
    * don't create a new executor just to trigger a flush
    
    * remove short publishing timeout, use defaults of 60 retries & 10 seconds
    
    * Serialize null values of `anonymous` as null (#237)
    
    * fix URL path concatenation to avoid double slashes
    
    * fix NPE in edge case where variation is null but value isn't
    
    * use SecureRandom instead of Random, just to make scanners happier
    
    * rm unused
    
    * fix deletion versioning logic, implement tombstones (#244)
    
    * disable contract tests for API 31/33
    
    * use okhttp-eventsource 1.11.3
    
    * ensure timed-out clients get closed in contract tests
    
    * clean up instances map on close (#247)
    
    * clean up instances map on close
    
    * improve atomicity of access to instances, ensure they can't be modified via closed clients
    
    * update more methods that iterate over instances
    
    * rm unnecessary LDClientControl
    
    * use com.launchdarkly.logging with Timber adapter (#235)
    
    * rm unused plugin
    
    * clean up leftover polling alarms
    
    * don't use connection pool/keep-alive for polling requests
    
    * add sub-configuration builder for events
    
    * diagnosticRecordingInterval should also be part of the new builder
    
    * misc fixes
    
    * remove deprecated usages & unused imports
    
    * misc fixes
    
    * revert unnecessary change
    
    * doc comments
    
    * add configuration builders for polling/streaming
    
    * fix polling mode initialization
    
    * fix diagnostic event properties
    
    * fix logic for diagnostic recording interval
    
    * fix tests
    
    * fix defaulting logic
    
    * fix test
    
    * add configuration builder for HTTP
    
    * improve tests
    
    * test cleanup
    
    * fix test
    
    * add configuration builder for service endpoints
    
    * misc fixes
    
    * disable diagnostic events if analytics events are disabled
    
    * deprecations
    
    * don't keep summary event counters in SharedPreferences
    
    * don't create a summary event if there's no data
    
    * rm duplicated lines
    
    * use regular in-memory storage for summary events (customer-reported performance issue) (#279)
    
    * don't keep summary event counters in SharedPreferences
    
    * don't create a summary event if there's no data
    
    * fix doc comment
    
    * fix @SInCE
    
    * do an initial poll if SDK starts in the background (3.x) (#286)
    
    * add streamEvenInBackground option (3.x) (#287)
    
    * re-fix previous fix for connection keep-alive
    
    Co-authored-by: Gavin Whelan <gwhelan@launchdarkly.com>
    Co-authored-by: Eli Bishop <eli@launchdarkly.com>
    Co-authored-by: Ben Woskow <48036130+bwoskow-ld@users.noreply.github.com>
    Co-authored-by: Ben Woskow <bwoskow@launchdarkly.com>
    Co-authored-by: Elliot <35050275+Apache-HB@users.noreply.github.com>
    Co-authored-by: Robert J. Neal <robertjneal@users.noreply.github.com>
    Co-authored-by: Louis Chan <lchan@launchdarkly.com>
    Co-authored-by: Louis Chan <91093020+louis-launchdarkly@users.noreply.github.com>
    Co-authored-by: Alex Engelberg <aengelberg@launchdarkly.com>
    Co-authored-by: LaunchDarklyReleaseBot <launchdarklyreleasebot@launchdarkly.com>
    11 people authored Jan 7, 2023
    Configuration menu
    Copy the full SHA
    a66aa0a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7914ab9 View commit details
    Browse the repository at this point in the history
  5. Releasing version 3.5.1

    LaunchDarklyReleaseBot committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    51d876b View commit details
    Browse the repository at this point in the history
  6. merge from public after release

    LaunchDarklyReleaseBot committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    2358429 View commit details
    Browse the repository at this point in the history
  7. Merge branch '3.x'

    # Conflicts:
    #	CHANGELOG.md
    #	gradle.properties
    #	launchdarkly-android-client-sdk/src/main/java/com/launchdarkly/sdk/android/HttpFeatureFlagFetcher.java
    eli-darkly committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    c6d4bd3 View commit details
    Browse the repository at this point in the history