Releases: statsig-io/java-server-sdk
[release] v1.9.0 - [Internal] Migrate initialize to CDN, Log sdk performance data, Manually Close network response
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
- Updates ip3country to 0.1.5
-- https://github.com/statsig-io/ip3country-kotlin/releases/tag/v0.1.5
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
- 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
- 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
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
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
- 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
- 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
- This makes the Java Server SDK compatible for bootstrapping
v1.4.1 - expose getClientInitializeResponseToJava
Also handle version parsing error internally instead of hitting error boundary
v1.4.0 - Performance improvements and getClientInitializeResponse API
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