Releases: statsig-io/android-sdk
4.40.4 - attach proguard rules and sources jar to release
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
Full Changelog: 4.40.3...4.40.4
4.40.3 - fix evaluation reason NetworkNotModified
Fixes
-
Evaluation Reason NetworkNotModified was not appropriately assigned after a successful (but empty) network response. See https://docs.statsig.com/sdk/debugging/#1-data-source
-
Adjusts logEvent retries to backoff in a shorter period
Included In This Release
Full Changelog: 4.40.2...4.40.3
4.40.2 - Expose Allocated Experiment in Layers
Fixes
- Expose Allocated Experiment in Layers
Included In This Release
Full Changelog: 4.40.1...4.40.2
4.40.1 - bugfix - isolate initialization from event retries
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
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
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
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
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
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
- 9c23fe5 Xin Li
- log event (#289)
Full Changelog: 4.38.2...4.39.0
4.38.2 - Always Return Full Checksum
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