Skip to content

Releases: Netflix/concurrency-limits

v0.1.6: Merge pull request #88 from elandau/bugfix/gradient2_drift

04 Oct 19:02
23299c8
Compare
Choose a tag to compare

Fix math overflow bug in BlockingLimiter

01 Oct 16:01
6c95e64
Compare
Choose a tag to compare
Merge pull request #87 from elandau/bugfix/math_overflow

Make blocking limiter timeout a requirement.

v0.1.4: Merge pull request #83 from elandau/bugfix/missing_limit_metric

19 Sep 20:58
63777de
Compare
Choose a tag to compare

v0.1.3: Merge pull request #82 from elandau/feature/gradient2_rtt_reset

19 Sep 16:33
87565b7
Compare
Choose a tag to compare

v0.1.2: Merge pull request #81 from elandau/bugfix/exception

18 Sep 01:49
35f89f1
Compare
Choose a tag to compare

Added

  • Add an optional timeout to BlockingLimiter, so that users can e.g. block for up to a minute, and then fail.
  • Add optional server side delays when rejecting requests

Fixed

  • Fix a bug in SimpleLimiter - it fails if inflight > maxInflight, but should be >=
  • Improve logic around gradient2 measurement reset
  • Fix releasing the limit on upstream interceptor failures

Changed

  • Default minimum sample window size from 100 to 10 requests

Fix missing partition metrics

12 Sep 06:50
37cc74d
Compare
Choose a tag to compare
Merge pull request #77 from elandau/bugfix/license_headers

Add missing license headers.  Fixes #73

API cleanup + Gradient2

11 Sep 03:04
d3c9861
Compare
Choose a tag to compare

This release has backwards incompatible changes.

  • Simplify the API by merging the Strategy abstraction into Limit
  • Introduce new Gradient2 algorithm which fixes long term RTT bias
  • Simplify windowing of samples as input to the Limit algorithms

BlockingLimiter concurrency fix

03 Aug 20:38
cefc43f
Compare
Choose a tag to compare
Merge pull request #70 from j-baker/jbaker/fix_concurrency_bugs

Thanks @j-baker for the fix!

Refactor examples

12 Jul 04:46
03d9bde
Compare
Choose a tag to compare
Merge pull request #68 from elandau/feature/refactor_example

Refactor example

LIFO blocking limiter

10 Jul 20:23
cee9f52
Compare
Choose a tag to compare
Merge pull request #66 from elandau/feature/lifo

Blocking limiter with size and time bounds