Skip to content

Releases: valeriansaliou/bloom

Bloom v1.17.0

05 Sep 16:10
v1.17.0
173a699
Compare
Choose a tag to compare
  • Optimize Redis storage by storing HMAP as ziplist

Bloom v1.16.0

05 Sep 16:10
v1.16.0
b266c3b
Compare
Choose a tag to compare
  • Optimize cache store reads if a matching If-None-Match is submitted by a client. This reduces Redis egress LAN bandwidth by pulling full cached data only when needed.
  • Fix an issue with cache tags (used for purge via Bloom Control on buckets and auth). This prevents a frequently accessed cache namespace to become 'orphan' (ie. one or more tag keys are LRU-expired), and thus cache namespace not to be properly removed on purge of an associated tag. This only happens on Redis instances with used memory going over the threshold of the max memory policy.

Bloom v1.15.0

05 Sep 16:10
v1.15.0
f1df3fa
Compare
Choose a tag to compare
  • Rollback changes from v1.14, as the bug described from v1.13 was due to a dependency update that was broken, not the actual code change.

Bloom v1.14.0

05 Sep 16:10
v1.14.0
53f8674
Compare
Choose a tag to compare
  • Rollback changes from v1.13 regarding Redis connection manager

Important: this is an important update if you are running v1.13, your syslog may report bloom[2268]: (ERROR) - pipeline error: end of file reached before parsing could complete which is due to a change in v1.13 in the Redis connection manager.

Bloom v1.13.0

05 Sep 16:10
v1.13.0
5040c0d
Compare
Choose a tag to compare
  • Better Redis reconnection flow
  • Faster Redis I/O

Bloom v1.12.0

05 Sep 16:10
v1.12.0
dc1be5b
Compare
Choose a tag to compare
  • Cache fingerprints (used for ETag)

Warning: this version changes the cache storage format. Please ensure you flush your Redis storage before you run Bloom v1.12 from an older version.

Bloom v1.11.0

05 Sep 16:10
v1.11.0
ace9957
Compare
Choose a tag to compare
  • Return the response body if method is DELETE
  • Support for hostnames for Redis & proxy target

Warning: this version introduces a breaking configuration change: inet has been moved to host and port in the configuration. See README.md for the new configuration format.

Bloom v1.10.0

05 Sep 16:10
v1.10.0
8ce7918
Compare
Choose a tag to compare

Improve handling of ETag request header (for middlewares that rewrite Bloom's Strong ETag to Weak ETag).

Bloom v1.9.0

05 Sep 16:11
v1.9.0
956d188
Compare
Choose a tag to compare

Remove Cache-Control header (issues w/ Safari 11).

Bloom v1.8.0

05 Sep 16:11
v1.8.0
18d84a0
Compare
Choose a tag to compare

Fix cache for Safari (Safari behaves weirdly with HTTP client cache)