Skip to content

Releases: statsig-io/android-sdk

4.40.4 - attach proguard rules and sources jar to release

14 May 17:24
f4df281
Compare
Choose a tag to compare

New Features

  • adds support for (currently unused) layer parameter rule ids

Fixes

  • attach proguard rules to release
  • bundle sources jar in maven central for typeahead

Included In This Release

  • 4e03306 tore-statsig
    • fix: pickup proguard rules for release build (#321)
  • 570bc03 sroyal-statsig
    • Add Support for Layer Parameter RuleIDs (#320)
  • d48699b tore-statsig
    • Attach sources jar to release (#319)

Full Changelog: 4.40.3...4.40.4

4.40.3 - fix evaluation reason NetworkNotModified

23 Apr 23:01
d2f40db
Compare
Choose a tag to compare

Fixes

Included In This Release

  • cba6e87 tore-statsig
    • fix: sane log event retry backoff (#312)
  • f4a7176 tore-statsig
    • fix: evaluation reason network not modified (#316)

Full Changelog: 4.40.2...4.40.3

4.40.2 - Expose Allocated Experiment in Layers

11 Apr 21:36
0b4f503
Compare
Choose a tag to compare

Fixes

  • Expose Allocated Experiment in Layers

Included In This Release

  • 11bf322 brock-statsig
    • Merge pull request #314 from statsig-io/expose-allocated-xp
  • d95944d Brock Lumbard
    • reorder and fix typo
  • 9aebc8a Brock Lumbard
    • make allocated xp public

Full Changelog: 4.40.1...4.40.2

4.40.1 - bugfix - isolate initialization from event retries

10 Apr 21:39
31fddea
Compare
Choose a tag to compare

during initialization, we attempt to log previous failed requests to statsig in the background (this is the last step in the initialization method). This is for a previous session that may have had low/no connectivity which wrote logs to local storage. there is some contention with the initialization call itself, since they are both running on the io dispatcher. we isolated non-critical path logic like this from the initialization call itself.

Fixes

  • Removes API call diagnostics and unused diagnostic contexts

Included In This Release

  • b1eb1e5 tore-statsig
    • Remove test case causing timeouts (#310)
  • 6bc8ac5 tore-statsig
    • test: initializeAsync non blocking event retries (#308)
  • ec8d9cd tore-statsig
    • [fix] move log event retry to separate scope to isolate from initialize (#307)
  • 929d5b1 tore-statsig
    • fix: remove api call diagnostics (#305)
  • da7b9d3 tore-statsig
    • fix: mock coroutine for flaky eb test (#306)

Full Changelog: 4.40.0...4.40.1

4.40.0 - Customizable interval to auto update values

08 Apr 00:06
14f26f6
Compare
Choose a tag to compare

New Features

  • Added the autoValueUpdateIntervalMinutes option to customize the interval the SDK auto-updates its values

Fixes

  • Fix how param stores handle null fallback values

Included In This Release

  • 4c47c8f Andre Terron
    • Fix null fallbacks on param stores (#301)
  • edd5a71 devin-ai-integration[bot]
    • Add autoValueUpdateIntervalMinutes option to control auto-update interval (#302)
  • 1fa6c5e Xin Li
    • Update publish-to-maven.yml (#300)
  • f83078e Xin Li
    • Update publish-to-maven.yml (#299)
  • 810291d devin-ai-integration[bot]
    • Fix: Change if (cacheKeyMapping) to if (cachedCacheKeyMapping) in Store.kt (#298)

Full Changelog: 4.39.3...4.40.0

4.39.3 - Fix diagnostics markers lock contention

14 Mar 19:24
48d3820
Compare
Choose a tag to compare

Improvements

  • Diagnostics -- internal monitoring system are using Synchronized collections which can cause lock contention. Swap to use ConcurrentCollections which can be more efficient

Included In This Release

  • 4ce1f79 Xin Li
    • update diagnostics implementation (#294)

Full Changelog: 4.39.2...4.39.3

4.39.2 - Fix parameter store null fallbacks

14 Mar 16:11
78318f1
Compare
Choose a tag to compare

Fixes

  • Fix parameter store null fallbacks

Included In This Release

  • a00bf56 Andre Terron
    • fix: Fix getting a param store value with null fallback (#293)

Full Changelog: 4.39.1...4.39.2

4.39.1 - Fix log compression

10 Mar 23:43
7f9b010
Compare
Choose a tag to compare

Fixes

  • Turn on log compression for sdks not proxying

Included In This Release

  • 2e2f132 Xin Li
    • fix log compression (#291)

Full Changelog: 4.39.0...4.39.1

4.39.0 - Log Event Compression

10 Mar 19:39
2472635
Compare
Choose a tag to compare

New Features

  • Compress log_event payload, for requests hit Statsig endpoints. For usage of proxying log_event endpoint, it is default off, we added server side control over it.

Included In This Release

Full Changelog: 4.38.2...4.39.0

4.38.2 - Always Return Full Checksum

15 Feb 19:43
ab4769c
Compare
Choose a tag to compare

Improvements

  • Returns full checksum even if user hash doesn't match

Included In This Release

  • 22b12b6 sroyal-statsig
    • Don't Check User Hash For Full Checksum (#286)

Full Changelog: 4.38.1...4.38.2