Releases: statsig-io/java-server-sdk
Releases · statsig-io/java-server-sdk
1.36.0 - Using withContext when deserializing network responses
Improvements
- Reading network response body in a nonblocking context
- When restarting a new background polling job, changed the log level from debug to be warn
Included In This Release
Full Changelog: 1.35.9...1.36.0
1.35.9 - Resume Background Job If Exception Happened
Improvements
- Added periodic health check around background job
Fixes
- Fix the issue that when exception happened, resume the background job
Included In This Release
- 27bb9cc Weihao Ding
- fix: ensure background job will not be cancalled if throw exception (#432)
Full Changelog: 1.35.8...1.35.9
1.35.8 - Change StatsigLogger deduper to use ConcurrentHashMap
Improvements
- We were using synchronized set which will lock in both read and write. Swap to use ConcurrentHashMap which only locks in write.
Included In This Release
- db5507e Xin Li
- swap deduper impl (#436)
Full Changelog: 1.35.7...1.35.8
1.35.7 - Add IsActive for Experiments
New Features
- Adds isActive to DynamicConfigs and isExperimentActive to Layers to make it easy to tell if an experiment is active
Included In This Release
- fbc4e91 sroyal-statsig
- Add Is Active for Experiments (#434)
Full Changelog: 1.35.6...1.35.7
1.35.6 - Log caught exception to CustomLogger
Fixes
- Log exceptions to CustomLogger
Included In This Release
- 4949751 Xin Li
- Log exceptions to custom logger (#430)
Full Changelog: 1.35.5...1.35.6
1.35.5 - More detailed Loggings around Network Requests
Improvements
- Added more detailed loggings around network requests process so that end user can know which url they are hitting
Included In This Release
Full Changelog: 1.35.4...1.35.5
1.35.4 - Add more debug Level Loggings
New Features
- New StatsigOptions
logLevel
which contains 4 different logLevel
Improvements
- More debug level loggings
Included In This Release
- bf93c30 Weihao Ding
- chore: improve log levels and add more debug loggings (#424)
Full Changelog: 1.35.3...1.35.4
1.35.3 - Add pulse for Dynamic Configs for GCIR
New Features
- Added a new field
passed
into dynamic configs forgetClientInitializeResponse
for pulse result
Included In This Release
- 38acf09 Weihao Ding
- feat: add DC passed field for GCIR (#421)
Full Changelog: 1.35.2...1.35.3
1.35.2 - Optimize Hashing with ThreadLocal
Improvements
- The
sha256ToLong
method in theHashing
class has been optimized to use ThreadLocal for MessageDigest instances. This ensures thread safety and improves performance in multi-threaded environments.
Included In This Release
- d4aa1cf Weihao Ding
- fix: Optimize sha256ToLong with ThreadLocal (#419)
Full Changelog: 1.35.1...1.35.2
1.35.1 - Fix persistent assignment enforceTargeting/enforceOverrides
Fixes
- Fix enforceTargeting/enforceOverrides option when using persistent assignment. Previously did not correctly apply the persisted assignment when there were no targeting rules or no overrides.
Included In This Release
Full Changelog: 1.35.0...1.35.1