Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.35 KB

CHANGELOG.md

File metadata and controls

25 lines (18 loc) · 1.35 KB

[0.4.0] - 2024-01-22

  • Use Bucket#connditional_fillup inside Throttle and throttle only when the capacity would be exceeded, as opposed to throttling when capacity has already been exceeded. This allows for finer-grained throttles such as "at most once in", where filling "exactly to capacity" is a requirement. It also provides for more accurate and easier to understand throttling in general.
  • Make sure Bucket#able_to_accept? allows the bucket to be filled to capacity, not only to below capacity
  • Improve YARD documentation
  • Allow "conditional fillup" - only add tokens to the leaky bucket if the bucket has enough space.
  • Fix over_time leading to incorrect leak_rate. The divider/divisor were swapped, leading to the inverse leak rate getting computed.

[0.3.0] - 2024-01-18

  • Allow over_time in addition to leak_rate, which is a more intuitive parameter to tweak
  • Set default block_for to the time it takes the bucket to leak out completely instead of 30 seconds

[0.2.0] - 2024-01-09

[0.1.0] - 2023-10-30

  • Initial release