Skip to content

Releases: growthbook/growthbook-sdk-java

v0.10.5

18 Dec 09:01
8bd508a

Choose a tag to compare

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

Full Changelog: 0.10.4...v0.10.5

v0.10.5

18 Dec 08:59
8bd508a

Choose a tag to compare

0.10.5 (2025-12-18)

Features

Bug Fixes

v0.10.4

10 Nov 17:18
e39f95d

Choose a tag to compare

What's Changed

  • Optimized Sticky bucket generation (#181) (65f5ca9)

  • added manual .builder() method to UserContext to align to the documentation (#172) (987cb33)

  • Performance and bug fixes - by @madhuchavva in #178

    • Added per-evaluation memoization in FeatureEvaluator, short-circuiting repeated prerequisite checks
    • Optimized sticky bucket identifier derivation to avoid rebuilding it for every evaluation costing - O(|features| × |rules|)
    • fix minStickyBucketVersion comparison(#178) (82bc58e)
  • feat: added manual .builder() method to UserContext by @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

Full Changelog: v0.10.3...0.10.4

v0.10.3

20 Oct 09:40
82276eb

Choose a tag to compare

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

20 Aug 19:10
008ad22

Choose a tag to compare

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

Full Changelog: 0.10.1...v0.10.2

v0.10.2

20 Aug 19:08
008ad22

Choose a tag to compare

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

12 May 20:27
7472964

Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.10.1

12 May 20:26
7472964

Choose a tag to compare

0.10.1 (2025-05-12)

Bug Fixes

  • handle decryption for explicit features (#157) (76e5c38)

v0.10.0

04 Apr 23:05
afd1e44

Choose a tag to compare

0.10.0 (2025-04-04)

⚠ BREAKING CHANGES

  • performance optimization & checks (#136)

What's Changed

Bug Fixes

New Contributors

  • @github-actions made their first contribution in #140

Full Changelog: 0.9.96...v0.10.0

0.9.96

13 Mar 10:56
5348742

Choose a tag to compare

🚀 What's Changed

  • 🔄 Update project according to changelog 0.7.1
  • 🛠 Fixed holdout experiment functionality

🔗 Full Changelog: Compare changes