Releases: growthbook/growthbook-sdk-java
Releases · growthbook/growthbook-sdk-java
v0.10.5
What's Changed
- chore(main): release 0.10.5-SNAPSHOT by @github-actions[bot] in #183
- Fix repository leak in enhanced client by @dsantosmerino-wkl in #188
- Add support for configurable refresh time by @dsantosmerino-wkl in #186
- chore(main): release 0.10.5 by @github-actions[bot] in #189
New Contributors
- @dsantosmerino-wkl made their first contribution in #188
Full Changelog: 0.10.4...v0.10.5
v0.10.5
v0.10.4
What's Changed
-
added manual
.builder()method toUserContextto align to the documentation (#172) (987cb33) -
Performance and bug fixes - by @madhuchavva in #178
-
feat: added manual
.builder()method toUserContextby @crossbone-magister in #172 -
fix(perf) : use native type check for JsonNull by @devanshu0987 in #175
-
Perf Fix: Eliminates wasteful allocations by @madhuchavva in #181
New Contributors
- @crossbone-magister made their first contribution in #172
- @devanshu0987 made their first contribution in #175
Full Changelog: v0.10.3...0.10.4
v0.10.3
What's Changed
- chore(main): release 0.10.3-SNAPSHOT by @github-actions[bot] in #170
- Fix thread-safety issue in ExperimentTracker by replacing LinkedHashMap with Guava Cache by @vazarkevych in #174
Full Changelog: 0.10.2...v0.10.3
v0.10.2
What's Changed
Summary
- ScheduledExecutorService for Feature Refresh, Cache updates and evalPath Optimization by @madhuchavva (#168) (be12839)
Fixes
- Created ScheduledExecutorService for Feature Refresh with STALE_WHILE_REVALIDATE
- added polling with scheduleWithFixedDelay to prevent piling up runs.
- added polling task with AtomicBoolean overlap guard
- Addresses Caching issues and introduces Factory behavior
- AUTO → FILE if writable else MEMORY.
- FILE → chosen dir or fallback to MEMORY with a warning.
- MEMORY → InMemoryCachingManagerImpl.
- NONE → null.
- CUSTOM → provided manager via Options (we respect Options.cacheManager directly).
New Contributors
- @hasyimibhar made their first contribution in #161
Full Changelog: 0.10.1...v0.10.2
v0.10.2
0.10.2 (2025-08-20)
Summary
- ScheduledExecutorService for Feature Refresh, Cache updates and evalPath Optimization (#168) (be12839)
Fixes
- Created ScheduledExecutorService for Feature Refresh with STALE_WHILE_REVALIDATE
- added polling with scheduleWithFixedDelay to prevent piling up runs.
- added polling task with AtomicBoolean overlap guard
- Addresses Caching issues and introduces Factory behavior
- AUTO → FILE if writable else MEMORY.
- FILE → chosen dir or fallback to MEMORY with a warning.
- MEMORY → InMemoryCachingManagerImpl.
- NONE → null.
- CUSTOM → provided manager via Options (we respect Options.cacheManager directly).
v0.10.1
What's Changed
- chore(main): release 0.10.1-SNAPSHOT by @github-actions in #146
- chore: remove v from version by @madhuchavva in #150
- Fix caching by @vazarkevych in #148
- Update README by @vazarkevych in #156
- fix: handle decryption for explicit features by @madhuchavva in #157
- chore(main): release 0.10.1 by @github-actions in #158
Full Changelog: v0.10.0...v0.10.1
v0.10.1
v0.10.0
0.10.0 (2025-04-04)
⚠ BREAKING CHANGES
- performance optimization & checks (#136)
What's Changed
- Remove deserialization from eval path by @madhuchavva & @vazarkevych in #136
- Add release-please action by @madhuchavva in #137
- fix!: performance optimization & checks by @madhuchavva in #144
- chore(main): release 0.10.0 by @github-actions in #145
Bug Fixes
- performance optimization & checks (#144) (a58053f)
- release-type java-yoshi dep errors (#138) (6457ff0)
New Contributors
- @github-actions made their first contribution in #140
Full Changelog: 0.9.96...v0.10.0
0.9.96
🚀 What's Changed
- 🔄 Update project according to changelog 0.7.1
- 🛠 Fixed holdout experiment functionality
🔗 Full Changelog: Compare changes