Skip to content

Releases: taoensso/carmine

v2.10.0 / 2015 May 6

06 May 10:09

Choose a tag to compare

This is a non-breaking performance release

  • New: switch doseq -> (faster) run! calls
[com.taoensso/carmine "2.10.0"]

v2.9.2 / 2015 Apr 1

01 Apr 05:09

Choose a tag to compare

This is a non-breaking hotfix release

[com.taoensso/carmine "2.9.2"]

v2.9.1 / 2015 Mar 26

27 Mar 04:57

Choose a tag to compare

This is a non-breaking hotfix release.

  • Fix: atomic no longer masks pre-discard exceptions.
[com.taoensso/carmine "2.9.1"]

v2.9.0 / 2014 Dec 11

11 Dec 07:03

Choose a tag to compare

This release adds more control over connection timeouts and introduces a default (4 second) timeout for acquiring a connection.

  • CHANGE: Cleaned up Listener docstrings.
  • NEW [#120]: Connection specs now support :read-timeout-ms and :conn-timeout-ms (the latter defaults to 4 seconds).
[com.taoensso/carmine "2.9.0"]

v2.8.0 / 2014 Nov 23

19 Nov 08:15

Choose a tag to compare

This is a major but backwards-compatible update focused on performance tuning + general housekeeping.

  • CHANGE NB: Upgraded to Nippy v2.7.0 for serialized data perf+size improvements. See Nippy's changelog for details.
  • CHANGE: Lua scripts are now separated from Clojure code for syntax highlighting + easier debugging.
  • CHANGE [#108]: result stashing (notably Lua scripts) now uses one less TCP roundtrip.
  • CHANGE: compare-and-set optimization: now uses hashing for all arg types.
  • NEW [#106]: Experimental: conn specs can now take a :conn-setup-fn option (useful for pre-loading Lua scripts, etc.).
  • NEW [#107]: Experimental: reply suppression via parse-suppress (useful with atomic, etc.).
  • NEW: Updated to latest commands.json (2014, Oct 8).
[com.taoensso/carmine "2.8.0"]

v2.7.1 / 2014 Oct 4

04 Oct 12:19

Choose a tag to compare

  • NEW: Experimental compare-and-set fn.
[com.taoensso/carmine "2.7.1"]

v2.7.0 / 2014 Aug 27

27 Aug 12:13

Choose a tag to compare

This is a significant release that may be breaking for those using custom connection pool options.

  • POSSIBLY BREAKING: Upgraded to apache-commons-pool v2, bumped default max active conns (8->16). If you're using custom connection pool options, please confirm that none of your options have been removed in v2 (an exception will be thrown for invalid options).
  • CHANGE: New lock-free connection pool cache (improved performance under contention).
  • CHANGE: All Exceptions are now ExceptionInfos.
  • CHANGE: wcar,atomic*,atomicnow catchThrowables rather thanException`s (assertions in particular).
  • NEW: New commands! (Updated official commands.json spec).
  • NEW: Added atomic* (alpha) low-level transactions util (#93).
[com.taoensso/carmine "2.7.0"]

v2.6.2 / 2014 May 3

03 May 09:49

Choose a tag to compare

  • [#84] FIX empty-string writes (they were throwing exceptions) (@bzg).
[com.taoensso/carmine "2.6.2"]

v2.6.1 / 2014 May 1

01 May 08:14

Choose a tag to compare

This is an important fix, please upgrade from v2.6.0 ASAP.

  • [#83] Nb FIX unnecessary serialization of binary arguments (@mishok13).

Please see here for important info if you wrote binary keys with Carmine v2.6.0. You shouldn't see any problem if you wrote binary values.

[com.taoensso/carmine "2.6.1"]

v2.6.0 / 2014 Apr 1

01 Apr 14:09

Choose a tag to compare

Adds support for new HyperLogLog commands (currently requires a Redis >=2.8.9 client).

  • Updated official commands.json spec.
  • Bumped Encore dependency.
[com.taoensso/carmine "2.6.0"]