4739991
Upgradegolang.org/x/text
to 0.3.7 to address security vulnerability
- #90 Allow
maxCASAttempts
to be configurable
- #88 Make
redigostore
compatible withredisc.Cluster
- #87 Upgrade Redigo dependency to 1.8.4
- #81 Fix statistics calculation when quantity exceeds max burst
- #80 In
goredisstore
, useUniversalClient
interface instead of*Client
implementation (this is backwards compatible)
- #64 Add
SetTimeNow
to override getting current time to memstore driver - #66 Add
PerDuration
function for getting a perfectly customizedRate
- #79 Import Throttle with
/v2
suffix in the package path
- #78 Revert upgrade to go-redis V8 (now back on V6)
- #76 Add basic support for Go Modules
- #67 Bug fix: Fix TTL in
SetIfNotExistsWithTTL
- #74 Bug fix: Always select DB for Redigo store, even when DB is configured to 0
- #52 Handle the possibility of
RemoteAddr
without port inVaryBy
- #49 Handle the possibility of an empty
RemoteAddr
inVaryBy
- #47 Don't include origin port in the identifier when using
throttled.VaryBy{RemoteAddr: true}
- #40 Replace unmaintained
garyburd/redigo
withgomodule/redigo
- #37 Add
go-redis
support
- #15 Use non-HTTP example for
GCRARateLimiter
- #14 Add example demonstrating granular use of
RateLimit
- #12 Fix parsing of
TIME
inredigostore
- #9 Substantially rebuild the APIs and implementation of the
throttled
package (wholly not backwards compatible)
(There are other versions, but this is the beginning of CHANGELOG.md
.)