Releases: mailgun/groupcache
Releases · mailgun/groupcache
Release 2.0.0
[2.0.0] - 2019-06-04
Changes
- Now using golang standard
context.Context
instead ofgroupcache.Context
. - HTTP requests made by
httpGetter
now respectcontext.Context
done. - Moved
HTTPPool
configContext
andTransport
toHTTPPoolOptions
for consist configuration. - Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not overcrowd the maincache. - Changed import paths to /v2 in accordance with go modules rules
- Fixed Issue where
DefaultTransport
was always used even ifTransport
was
specified by the user.
Release 2.0.0-rc.4
[2.0.0-rc.4] - 2019-06-04
Changes
- Now using golang standard
context.Context
instead ofgroupcache.Context
. - HTTP requests made by
httpGetter
now respectcontext.Context
done. - Moved
HTTPPool
configContext
andTransport
toHTTPPoolOptions
for consist configuration. - Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not overcrowd the maincache. - Changed import paths to /v2 in accordance with go modules rules
- Fixed Issue where
DefaultTransport
was always used even ifTransport
was
specified by the user.
Removed
- Reverted change to associate
Transport
tohttpGetter
, Which caused a data
race. Also discoveredDefaultTransport
has per address connection pooling
only when the request was a success, which is sufficient for most use cases.
Release Candidate 2.0.0-rc.3
[2.0.0-rc.3] - 2019-06-03
Changes
- Now using golang standard
context.Context
instead ofgroupcache.Context
. - HTTP requests made by
httpGetter
now respectcontext.Context
done. - Moved
HTTPPool
configContext
andTransport
toHTTPPoolOptions
for consist configuration. - Now Associating the transport with peer
httpGetter
so there is no need to
callTransport
function for each request. - Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not overcrowd the maincache. - Changed import paths to /v2 in accordance with go modules rules
- Fixed Issue where
DefaultTransport
was always used even ifTransport
was
specified by the user.
Release Candidate 2
[2.0.0-rc.2] - 2019-06-03
Changes
- Now using golang standard
context.Context
instead ofgroupcache.Context
. - HTTP requests made by
httpGetter
now respectcontext.Context
done. - Moved
HTTPPool
configContext
andTransport
toHTTPPoolOptions
for consist configuration. - Now Associating the transport with peer
httpGetter
so we take advantage of
connection reuse. This lowers the impact on DNS and improves performance for
high request volume low latency applications. - Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not overcrowd the maincache. - Changed import paths to /v2 in accordance with go module rules
Release Candidate 1
[2.0.0-rc.1] - 2019-05-30
Changes
- Now using golang standard
context.Context
instead ofgroupcache.Context
. - HTTP requests made by
httpGetter
now respectcontext.Context
done. - Moved
HTTPPool
configContext
andTransport
toHTTPPoolOptions
for consist configuration. - Now Associating the transport with peer
httpGetter
so we take advantage of
connection reuse. This lowers the impact on DNS and improves performance for
high request volume low latency applications. - Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not overcrowd the maincache.
Release 1.3.0
Fixes issue with Remove() #4
Release v1.2.0
Added key removal support #3
Release v1.1.1
Updated import paths to point to mailgun/groupcache
Release V1.0.0
- Added support for expiring cached items via the Sink