Skip to content

Releases: mailgun/groupcache

Release 2.0.0

04 Jun 22:08
b9bcb40
Compare
Choose a tag to compare

[2.0.0] - 2019-06-04

Changes

  • Now using golang standard context.Context instead of groupcache.Context.
  • HTTP requests made by httpGetter now respect context.Context done.
  • Moved HTTPPool config Context and Transport to HTTPPoolOptions 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 if Transport was
    specified by the user.

Release 2.0.0-rc.4

04 Jun 20:03
7a39b5a
Compare
Choose a tag to compare
Release 2.0.0-rc.4 Pre-release
Pre-release

[2.0.0-rc.4] - 2019-06-04

Changes

  • Now using golang standard context.Context instead of groupcache.Context.
  • HTTP requests made by httpGetter now respect context.Context done.
  • Moved HTTPPool config Context and Transport to HTTPPoolOptions 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 if Transport was
    specified by the user.

Removed

  • Reverted change to associate Transport to httpGetter, Which caused a data
    race. Also discovered DefaultTransport 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

04 Jun 15:47
c201503
Compare
Choose a tag to compare
Pre-release

[2.0.0-rc.3] - 2019-06-03

Changes

  • Now using golang standard context.Context instead of groupcache.Context.
  • HTTP requests made by httpGetter now respect context.Context done.
  • Moved HTTPPool config Context and Transport to HTTPPoolOptions for consist configuration.
  • Now Associating the transport with peer httpGetter so there is no need to
    call Transport 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 if Transport was
    specified by the user.

Release Candidate 2

03 Jun 16:17
554745c
Compare
Choose a tag to compare
Release Candidate 2 Pre-release
Pre-release

[2.0.0-rc.2] - 2019-06-03

Changes

  • Now using golang standard context.Context instead of groupcache.Context.
  • HTTP requests made by httpGetter now respect context.Context done.
  • Moved HTTPPool config Context and Transport to HTTPPoolOptions 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

03 Jun 15:57
4b81d84
Compare
Choose a tag to compare
Release Candidate 1 Pre-release
Pre-release

[2.0.0-rc.1] - 2019-05-30

Changes

  • Now using golang standard context.Context instead of groupcache.Context.
  • HTTP requests made by httpGetter now respect context.Context done.
  • Moved HTTPPool config Context and Transport to HTTPPoolOptions 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

23 May 20:18
9dade90
Compare
Choose a tag to compare

Fixes issue with Remove() #4

Release v1.2.0

16 May 15:42
82209d3
Compare
Choose a tag to compare

Added key removal support #3

Release v1.1.1

10 Apr 20:10
d6e54d2
Compare
Choose a tag to compare

Updated import paths to point to mailgun/groupcache

Release V1.0.0

10 Apr 20:04
b9520c6
Compare
Choose a tag to compare
  • Added support for expiring cached items via the Sink