Skip to content

Releases: statsig-io/java-server-sdk

[release] v1.9.0 - [Internal] Migrate initialize to CDN, Log sdk performance data, Manually Close network response

07 Dec 18:18
67abcae
Compare
Choose a tag to compare

All changes are internal

Migrating download_config_spec request to GET from CDN
Log more information about sdk performance, including options passed in, configName, and initialize, config sync performance
Manually close http network body to prevent potential memory leak

v1.8.0 - Pull in IP3Country Update

16 Nov 23:28
e7580dd
Compare
Choose a tag to compare

Included In This Release

  • f6c4b67 Daniel
    • Update IPCountry to 0.1.5 (#194)

v1.7.0 - Unhandled interrupted exception handler and change type of Tier

16 Nov 18:21
Compare
Choose a tag to compare
  • Added a new exception handler for unhandle exceptions from the same thread. Handler will shutdown Statsig and throw the exception. This is to prevent Statsig keeps JVM from shutting down
  • [Breaking Change] Change tier from Tier Enum to be String so custom tiers can be supported.

v1.6.3 - Update UA-Parser Dependency, Bootstrap user hash

09 Nov 07:49
Compare
Choose a tag to compare
  • Upgrade ua-parser dependency to the version which fixes security vulnerability CVE-2022-1471: Older versions are not vulnerable because our usage of ua parser doesn't expose the SDK to this vulnerability, but this will stop vuln scanners from generating notifications
  • Bootstrap User Hash

v1.6.2 - Patch bugs of reinitialize, Reset TaretApp, Unintended silent try catch & (Internal) Refactor StatsigMetadata

02 Oct 18:05
f963200
Compare
Choose a tag to compare

Patch:

  • Fix the bug that the server is shut and reinitialize, the server instance is not fully cleared
  • Fix not resetting sdkKey -> TargetApp when it's empty
    Internal:
  • Refactor StatsigMetadata to be DataClass, and add sessionID to StatsigMetadata
  • Fix silent try-catch exceptions

v1.6.2 - Update Bootstrap Failure to Hit Network for Latest Values

18 Aug 00:19
18a207f
Compare
Choose a tag to compare

Fix

  • Modify bootstrap failure fallback behavior to be downloading config spec from network

Internal

  • Add support to set diagnostics sampling rate

Full Changelog: v1.6.0...v1.6.1

v1.6.0 - Evaluation Updates, Target Apps Bootstrapping, and Internal Diagnostics

10 Aug 01:10
76094d5
Compare
Choose a tag to compare
  • Adds support for bootstrapping with target apps,
  • Adds support for ISO timestamp comparisons in the evaluator
  • Fixes a bug for browser version conditions in the evaluator

Internal updates:
Adds diagnostics for initialization to collect telemetry on initialization time and network latency. Configurable via StatsigOptions

v1.5.0 - Adds HashAlgo to ClientInitializeResponse

02 Jun 17:59
d8c9b2f
Compare
Choose a tag to compare
  • You can now specify the Hash algorithm used in obfuscating the names returned from getClientInitializeResponse.
    • This makes the Java Server SDK compatible for bootstrapping js-lite

v1.4.1 - expose getClientInitializeResponseToJava

25 Apr 16:56
daca8a6
Compare
Choose a tag to compare

Also handle version parsing error internally instead of hitting error boundary

v1.4.0 - Performance improvements and getClientInitializeResponse API

24 Apr 23:10
aaacfac
Compare
Choose a tag to compare

Includes performance improvements for event logging, checks that trigger exposures, and the initialization path via lazy loading of the ua parsing library

Also includes getClientInitializeResponse used for bootstrapping client SDKs. See the docs for more information