Skip to content

Releases: statsig-io/java-server-sdk

1.36.0 - Using withContext when deserializing network responses

19 Feb 00:10
067b8f4
Compare
Choose a tag to compare

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

  • a79fc5c Weihao Ding
    • fix: better way deserialize response body (#440)
  • 4fddaeb Weihao Ding
    • chore: improving logging (#441)

Full Changelog: 1.35.9...1.36.0

1.35.9 - Resume Background Job If Exception Happened

13 Feb 03:22
691a0e5
Compare
Choose a tag to compare

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

12 Feb 03:07
273ab9a
Compare
Choose a tag to compare

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

11 Feb 17:13
a1d1dd0
Compare
Choose a tag to compare

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

07 Feb 19:57
02eb5f5
Compare
Choose a tag to compare

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

07 Feb 02:10
8d917c4
Compare
Choose a tag to compare

Improvements

  • Added more detailed loggings around network requests process so that end user can know which url they are hitting

Included In This Release

  • 044d217 Weihao Ding
    • chore: add safe url loggings around network request (#426)
  • 5da7a42 Weihao Ding
    • chore: removing validating step for testing (#428)
  • aefdc7c Weihao Ding
    • chore: upgrade java8 to java11 (#427)
  • beb37be Weihao Ding
    • chore: update statsigoptions when logging (#423)

Full Changelog: 1.35.4...1.35.5

1.35.4 - Add more debug Level Loggings

06 Feb 05:15
60dbc95
Compare
Choose a tag to compare

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

21 Jan 19:10
55ba377
Compare
Choose a tag to compare

New Features

  • Added a new field passed into dynamic configs for getClientInitializeResponse 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

10 Jan 21:02
85af20a
Compare
Choose a tag to compare

Improvements

  • The sha256ToLong method in the Hashing 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

06 Jan 18:54
c4caf6d
Compare
Choose a tag to compare

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

  • 4d04fa2 kenny-statsig
    • expose persisted values API in Java (#416)
  • 41302d8 kenny-statsig
    • prevent overwriting sticky values (#417)
  • 28f18e0 kenny-statsig
    • Fix persistent assignment enforce targeting/overrides when no rules apply (#415)

Full Changelog: 1.35.0...1.35.1