java-sdk-contrib
java-sdk-contrib copied to clipboard
fix(deps): update dependency com.statsig:serversdk to v1.30.0
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
com.statsig:serversdk | 1.18.1 -> 1.30.0 |
Release Notes
statsig-io/java-server-sdk (com.statsig:serversdk)
v1.30.0
: - Support TLS for GRPC
New Features
- Support TLS for GRPC, see instructions here https://docs.statsig.com/server/concepts/forward_proxy#statsig-forward-proxy
Fixes
- Remove manually append v1 in the path
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.29.0...1.30.0
v1.29.0
: - Enforce targeting for persisted assignments & Improved formatting for SSR
Improvements
- Allow checking targeting gate before serving persisted assignment via the option
enforceTargeting
onPersistentAssignemntOptions
- Support new client initialize format for SSR
getEvaluationsForUser
. Not yet compatible with all client SDKs
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.28.0...1.29.0
v1.28.0
: - [Breaking Change] getFeatureGate Api for Multi-instance usage, Better logging
New Features
- Exposed
getFeatureGate
api to multi-instance Java/kotlin usage.
Breaking change
- Custom Logger Integration Update:
If you're using a custom logger via the
StatsigOptions
configuration, this release introduces breaking changes in how logging is handled.
Specific Changes:
New methods:
debug(String message)
info(String message)
setLogLevel(LogLevel level)
enum LogLevel { NONE, DEBUG, INFO, WARN, ERROR};
Renamed method:
warning(String message) → warn(String message)
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.27.4...1.28.0
v1.27.4
: - Remove unnecessary grpc java dependency
Improvements
- Remove grpc java dependency which is already imported with grpc depednecy
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.27.3...1.27.4
v1.27.3
: ⚠️1.27.3 - [Bug fix]Fix that exception will interrupt config sync and fallback behavior
Fixes
- Fix the bug that network exception will interrupt config sync and fallback behavior. Try catch more aggressively on network requests, so failure will not interrupt fallback behavior
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.27.2...1.27.3
v1.27.2
: - Evaluation process optimization
Improvements
- Optimized the evaluation process and enhanced the performance.
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.27.1...1.27.2
v1.27.1
: - Fixed Connection Leak
New Features
- N/A
Improvements
- N/A
Fixes
- Addressed a connection leak issue that occurred when HTTP responses were not properly closed after being processed.
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.27.0...1.27.1
v1.27.0
: - Persistent storage
New Features
- Added support for persistent storage
Improvements
- Return group name with getClientInitializeResponse
- Log grpc error to custom logger
- GRPC Websocket streaming: retry on all exceptions
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.26.1...1.27.0
v1.26.1
: - Create StatsigUser with UserID and CustomIDs
Improvements
- Exposed another constructor on
StatsigUser
object so that now, end user can create aStatsigUser
with both userID and customIDs.
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.26.0...1.26.1
v1.25.0
: - refac: Refactor grpc with generated java
Improvements
- Refactor grpc using generated java file instead of kotlin since java is better maintained.
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.24.1...1.25.0
v1.24.1
: - Remove unsupported dependency for Java 17
Fixes
- Remove javax.annotations dependency
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.24.0...1.24.1
v1.24.0
: - Support Config Specs Streaming through GRPC
New Features
- Support streaming changes from Statsig Forward Proxy to SDK instead of polling config changes. Details can be found here https://docs.statsig.com/server/concepts/forward_proxy
Improvements
-
Prevent bad config value for event queue size
Included In This Release
1a2f90a
andyphan-statsig
- Customize sources to get for initialization and config sync behavior (#336)
f218853
Xin Li
- safe get event q size (#344)
a307292
Xin Li
- remove println (#342)
dd19ed1
Xin Li
- Retry 3 times failed test (#341)
b2ac1a5
Weihao Ding
- fix: remove private attributes from gcir (#340)
b85eb64
andyphan-statsig
- gRPC forward proxy integration (#271)
6bef5e9
Xin Li
- Update kong.yml (#339)
dd71f72
andyphan-statsig
- chore: move GsonBuilder to Utils (#331)
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.23.1...1.24.0
v1.23.2
: - remove privateAttributes from getClientInitializeResponse user
Fixes
Removes the privateAttributes
field from the user that is appended to the getClientInitializeResponse
v1.22.0
: - API Override options for download_config_specs and get_id_lists
New Features
- Provide API overrides option for download_config_specs and get_id_lists
- In addition to api option, provide option to override specific endpoint, for download_config_specs request will be
apiForDownloadConfigSpecs
and for get_idlistsapiForGetIDLists
. - If both api and endpoint api is presented, e.g.
StatsigOptions(api = "endpoint1/v1", apiForDownloadConfigSpecs = "endpoint2/v1")
SDK will use endpoint1/v1 for log_events and get_idlists, endpoint2/v1 for download_config_specs
- In addition to api option, provide option to override specific endpoint, for download_config_specs request will be
Fixes
- Clear log event deduper
- exposure dedupe inverted unique check
Included In This Release
217838c
Xin Li
- feat: Api overrides for download config sepcs and idlists (#293)
53714c4
tore-statsig
- fix: exposure dedupe inverted unique check (#311)
909b26c
tore-statsig
- fix: deduper clear (#310)
778f250
tore-statsig
- feat: automatically release from publish action (#309)
c359639
Weihao Ding
- Revert "Fix publishing - use user token" (#308)
4d43995
tore-statsig
- Fix publishing - use user token (#307)
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.21.0...1.22.0
v1.21.0
: - Option to disable ip3 country and fix potential memory leaks
New feature:
- Add option to disable ip3 country library
Fix memory leak:
- Properly close network request in multiple places
- append to existing set for exposure deduping
- Cancel coroutine work in errorBoundary when shutdown
Included In This Release
f016f9a
Weihao Ding
- revert: delete inline ip3 country look up files (#305)
a7fa62e
tore-statsig
- revert: use ip3country library instead of inlined version (#304)
e22c18f
Weihao Ding
- fix: cancel eb coroutine job when we shutdown (#303)
d042c77
Weihao Ding
- optimize: lazy init eb http client (#302)
02d3e71
Weihao Ding
- clear set not re-assign the set (#299)
78d28c2
tore-statsig
- fix: optimistically set initialized (#298)
bf3f1fe
tore-statsig
- feat: add option to disable ip->country resolution (#301)
dea4315
tore-statsig
- feat: cleanup ip/country tables (#297)
64c667f
tore-statsig
- feat: inline ip3country to test fix (#296)
430cc16
Weihao Ding
- fix: close external http client when we shutdown (#294)
ddc4d3e
andyphan-statsig
- use runTest instead of runBlocking for testLogEventRetry (#292)
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.20.0...1.21.0
v1.20.0
: - Fallback to Statsig Endpoint if no proxy failed
New feature:
- New option to fallback to statsig api if overrided api failed, for config spec and idlist sync only.
Fix:
- Potential memory leak fix, explicitly cancel non active background jobs
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.19.0...1.20.0
v1.19.0
: - Expose Evaluation Details, Fix DataStore Resetting
New:
- We now supported exposing
evaluationDetails
on some core apis.-
getFeatureGate
-
getLayerSync
-
getExperimentSync
-
Fix
- Fixed the issue that we were resetting dataStore every time we poll updates from the dataStore
- Some memory usage fixes
Included In This Release
Full Changelog: https://github.com/statsig-io/java-server-sdk/compare/1.18.1...1.19.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.