View Source Changelog

0-2-0

0.2.0

  • Swaps out the custom cache for Cachex because of timeouts happening in SplitClient.Boundary.Treatments calls. The cache had a complicated api key consisting of key, split_name, and any attributes. This was likely overkill, made the cache too big, and made lookups too expensive which likely caused the timeouts. After 10,000 or so get_treatment calls with unique keys the server would timeout. Now we can run 100,000 get_treatments calls with with unique keys and see no timeouts.
  • There's no more polling the split_evaluator, instead developers can configure a :cache_ttl