Tags: rdev5/java-memcached-client
Tags
Release 2.10.3 The 2.10.3 release is the third bugfix release of the 2.10 series. It brings minor bugfixes and enhancements. - GetAndTouch can now be cloned. - SASL list mechanism doesn't time out prematurely. - On clones, the callstack for callbacks can't grow out of bounds anymore. - Minor optimization for JIT inlining. Fore more information, see the release notes published at http://couchbase.github.io/spymemcached/changelog.html. Summary of changes by contributor: Michael Nitschinger (6): SPY-106: Allow GetAndTouchOperation to be cloned. SPY-136: Do not timeout when waiting on the sasl mechs. SPY-144: Avoid growing callstack on get* clones. Allow OperationImpl to be used elswhere. This changeset refactors the MemcachedConnection class. SPY-145: Make OperationImpl inline properly. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.10.2 The 2.10.2 release is the second bugfix release of the 2.10 series. It includes fixes for functionality that has been introduced in the 2.10.1 build and a small assertion change. - The correct (unbounded) queue is now used for listeners. - Negative CAS values are okay and now allowed. Fore more information, see the release notes published at http://couchbase.github.io/spymemcached/changelog.html. Summary of changes by contributor: Michael Nitschinger (2): SPY-140: Use LinkedBlockingQueue for listener task queuing. SPY-141: Do not assume positive CAS. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.10.1 The 2.10.1 release is the first bugfix release of the 2.10 series. It includes fixes for functionality that has been introduced in the 2.10.0 build. Most notably: - asyncCAS with expiration is exposed - the ExecutorService can now be overriden in the builder - if the default ExecutorService is used, it will be terminated on shutdown to avoid keeping threads running. Fore more information, see the release notes published at http://couchbase.github.io/spymemcached/changelog.html. Summary of changes by contributor: Michael Nitschinger (3): SPY-135: Expose asyncCAS with Expiration and default transcoder. SPY-138: Allow the ExecutorService to be overridden. SPY-137: Properly shutdown executorService on shutdown(). With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.10.0 The 2.10.0 release is the first release of the new 2.10 series. It includes backwards-compatible public API changes for new functionality, most notably: - Optional Metrics Collection - Listeners on Futures - Support for CRAM-MD5 on SASL Fore more information, see the release notes published at http://couchbase.github.io/spymemcached/changelog.html. Summary of changes by contributor: Michael Nitschinger (7): JCBC-346: Supporting CRAM-MD5 as a SASL mechanism. SPY-131: Expose cas with expiration. Ignore IntelliJ Idea .idea directory. Ignore intellij directory on ant clean. SPY-133: Add additional metrics support. Remove unreliable tests. SPY-132: Adding Callbacks to Futures. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.9.1 The 2.9.1 release is the second release of the 2.9 series. This release mainly contains two enhancements: support for CAS delete on the binary protocol and touch on the ASCII protocol. Also, more information on operation timeouts is provided for enhanced debugging. Summary of changes by contributor: Michael Nitschinger (4): Modifying ant buildfile to also remote stage test packages. Properly encode test case as UTF-8. SPY-128: Adding support for CAS Delete. SPY-113: Implement underlying foundation for replica read. Matt Ingenthron (1): SPY-118: Include more information in the timeout message. Matt Weiden (1): Add touch to the ASCII protocol. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.9.0 The 2.9.0 release is the first release of the new 2.9 series. The main reason why a new minor release is published is that the groupId changes from spy to net.spy. Artifacts will be published from maven central from this release onwards. Also, aside from bugfixes, SLF4J support has been added. Note that the javadoc jar has been renamed to javadoc for better IDE compatibility. Summary of changes by contributor: Michael Nitschinger (10): Fix typo in spymemcached-test ivy config for junit. Force 1.6 Java Compat even with 1.7 and up. Renaming javadocs to javadoc for standard compl. Wakeup the Selector on node add. SPY-115: Rename javadocs to javadoc for IDE compat. SPY-122: Change groupID from spy to net.spy SPY-123: Fix Race Condition that kills IO Thread SPY-121: Make NOOP send optional on connect. SPY-120: Adding support for SLF4J logging. JCBC-196: Allow Append/Prepend without CAS Extend build.xml to support maven central publishing. Blair Zajac (2): Add .gitreview for gerrit-review and git-review scripts. Document correct logger class name system property. Deepti Dawar (1): Create directories for docjar, srcjar and jar targets With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.8.12 The 2.8.12 release contains a small semantical enhancement which throws a CancellationException instead of the more generic RuntimeException when an operation got cancelled. Known Issues: - #263: get() operations may contain the key too, which potentially messes up the value returned. Summary of changes by contributor: Michael Nitschinger (2): Small checkstyle fix. SPY-112: Throw CancellationException when future is cancelled. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
Release 2.8.11 The 2.8.11 release is a bugfix release. Spymemcached now correctly updates the KetamaNodeLocator#allNodes and makes sure to reconnect only when the node is still in the connected cluster. Known Issues: - #263: get() operations may contain the key too, which potentially messes up the value returned. Summary of changes by contributor: Michael Nitschinger (3): SPY-110: Update KetamaNodeLocator allNodes on reconfigure. SPY-111: Check if the node belongs to cluster before connect. Skipping reconnect when not in cluster anymore. With others which can be listed here: http://code.google.com/p/spymemcached/issues/list Note that Couchbase also tracks issues here: http://www.couchbase.org/issues/browse/SPY
PreviousNext