Skip to content

Releases: statsig-io/java-server-sdk

2.0.0 - Bump Kotlin Jvm Version

19 Mar 00:40
9310f14
Compare
Choose a tag to compare

Improvements

  • bump koltin('jvm') version from 1.6 to 1.8.22
  • bump okhttp version to 4.12+

Included In This Release

  • 19c236f Weihao Ding
    • chore: bump dependencies version and fix syntax (#455)

Full Changelog: 1.36.3...2.0.0

1.36.3 - Fix Nested Gating Sampling Logic

04 Mar 01:48
74d000d
Compare
Choose a tag to compare

Fixes

  • Make sure not sampled on those nesting analytical gating conditions

Included In This Release

  • 8b3f3d5 Weihao Ding
    • fix: nested gating sampling logic (#453)

Full Changelog: 1.36.2...1.36.3

1.36.2 - Fix evaluator version parsing with space

04 Mar 00:58
6e549db
Compare
Choose a tag to compare

Fixes

  • String.toInt() cannot parse " 23" which can cause evaluator failed to compare version. Improve SDK to be more resilient on such case

Improvements

Included In This Release

  • 02a7a63 Xin Li
    • change int parsing function (#450)
  • 9a76bb0 kat-statsig
    • option name change (#451)
  • c430777 Daniel
    • tool: up retry attempts (#449)
  • fd9b3e8 Daniel
    • chore: add idType to DynamicConfig (#448)
  • 9a2f5b4 Daniel
    • tool: add re-run extension for test retries (#447)
  • f335f68 Daniel
    • chore: add support for accessing idType (#446)

Full Changelog: 1.36.1...1.36.2

1.36.1 - Avoid calling lateinit property before Initialize

19 Feb 20:21
97264af
Compare
Choose a tag to compare

Fixes

  • Avoid calling outputLogger before Init setup completed

Included In This Release

  • b56c606 Weihao Ding
    • fix: using options.logger if init set up failed (#443)

Full Changelog: 1.36.0...1.36.1

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