Releases: taoensso/carmine
Releases · taoensso/carmine
v2.10.0 / 2015 May 6
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
This is a non-breaking hotfix release
- Fix: fragile
make-new-connectiondestructuring [@chairmanwow @mavbozo #130] - New:
returncan now take multiple args
[com.taoensso/carmine "2.9.2"]v2.9.1 / 2015 Mar 26
This is a non-breaking hotfix release.
- Fix:
atomicno longer masks pre-discard exceptions.
[com.taoensso/carmine "2.9.1"]v2.9.0 / 2014 Dec 11
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-msand:conn-timeout-ms(the latter defaults to 4 seconds).
[com.taoensso/carmine "2.9.0"]v2.8.0 / 2014 Nov 23
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-setoptimization: now uses hashing for all arg types. - NEW [#106]: Experimental: conn specs can now take a
:conn-setup-fnoption (useful for pre-loading Lua scripts, etc.). - NEW [#107]: Experimental: reply suppression via
parse-suppress(useful withatomic, etc.). - NEW: Updated to latest commands.json (2014, Oct 8).
[com.taoensso/carmine "2.8.0"]v2.7.1 / 2014 Oct 4
- NEW: Experimental
compare-and-setfn.
[com.taoensso/carmine "2.7.1"]v2.7.0 / 2014 Aug 27
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 nowExceptionInfos. - 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
v2.6.1 / 2014 May 1
This is an important fix, please upgrade from
v2.6.0ASAP.
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
Adds support for new HyperLogLog commands (currently requires a Redis >=2.8.9 client).
- Updated official commands.json spec.
- Bumped
Encoredependency.
[com.taoensso/carmine "2.6.0"]