The 2.11.0 release is the first release of the new 2.11
series. It includes backwards-compatible public API
changes for new functionality, most notably:
- The OperationStatus now has a typesafe code flag, so there no more need
for string matching on errors
- A pom.xml has been added to get started quicker for development
- Redistributing of non-authed ops has been added
- More async mutate (incr decr) methods have been exposed
- Better logging for auth has been added
- The max reconnect delay now correctly uses the builder value
- Retry scheduling also works for bulk-gets
- Better performance for StringUtils
Fore more information, see the release notes published at
http://couchbase.github.io/spymemcached/changelog.html.
Summary of changes by contributor:
Michael Nitschinger (13):
SPY-153: Adding a typesafe StatusCode for OperationStatus instances.
SPY-127: Optimize StringUtils performance.
SPY-154: Also RETRY on binary NMVB response with bulk gets.
SPY-158: Use Milliseconds instead of Seconds for "max reconnect" delay.
SPY-159: Make the auth latch timeout configurable.
SPY-157: Add Auth logging.
SPY-160: Redistribute ops when waiting for authentication to complete.
SPY-156: Expose more async mutate methods.
SPY-157: Fix auth logging times.
SPY-160: Queue retry op instead of redistributing it immediately.
Add development pom.xml
SPY-160: Avoid ConcurrentModificationException with the retry queue
SPY-161: Cascade op cancellations.
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