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 soget_treatment
calls with unique keys the server would timeout. Now we can run 100,000get_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