Tags: jeffrymorris/couchbase-java-client
Tags
Release of 1.1.9 The 1.1.9 release is the ninth bugfix release for the 1.1 series. This release is a smaller bugfix release, which has two important changes. The first one is that as of now, passing null for both bucket and bucket password will immediately throw a proper exception. The other bugfix makes sure that during ReplicateTo and PersistTo phases, always the latest cluster config is used. This prevents an issue where the topology changes during the "observe" loop and exceptions are thrown because of data mismatch. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://www.couchbase.com/communities/java/getting-started A summary of commits (between 1.1.8 and 1.1.9): Michael Nitschinger (5): JCBC-325: Adapt Testcase to work with only one server. JCBC-336: Refresh config while polling. JCBC-338: Don't allow null for bucket and password. CouchbaseProperties should use the SPY LoggerFactory. JCBC-340: TAP backfill ignores replicas. Deepti Dawar (2): JCBC-332 : Tests added for observe and arithmetic operations Fixed Assertion failures from isDone() method call on future
Release of 1.1.8 The 1.1.8 release is the eight bugfix release for the 1.1 series. This release brings a new (experimental) feature: Replica Read. It will help by trading consistency for availability in a failure case better, by "fanning out" replica read requests and pick the first one that comes back. See the release notes for usage details. Also, various improvements around rebalance were made and spymemcached has been upgraded to 2.9.1 This release brings support for delete with CAS. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.7 and 1.1.8): Michael Nitschinger (13): JCBC-320: Catch ConcurrentModificationException also for Memcache Buckets. Removing unused generic type from DesignDocument. Adapting testStatsKey Testcase to account changes in 2.1.0. JCBC-76: Replica Read Command JCBC-323: Make flush() shutdown-aware. JCBC-318: Making sure reconnect logic is not called in parallel. JCBC-319: check config for memcache buckets. JCBC-266: Harden HTTP Provider on empty pool buckets. Fix MemcachedMock to align with latest SPY changes. Upgrade to SPY 2.9.1 Fix BucketMonitorTest and harden request code to avoid HTTP 401. JCBC-327: Adding missing CouchbaseClientIF Signatures. Checkstyle fixes before 1.1.8 release round. Deepti Dawar (1): JCBC-322 : Extended test coverage for the store, retrieve operations
Release of 1.1.7 The 1.1.7 release is the seventh bugfix release for the 1.1 series. This release mostly brings better stability during rebalance and failover phases. Also, fail-fast exceptions have been implemented to disallow certain operations on memcache buckets. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.6 and 1.1.7): Michael Nitschinger (6): JCBC-309: Catch ConcurrentModificationException in IO Thread. JCBC-250: Fail Fast when Observe with Memcached Bucket is used. Upgrade SPY to 2.9.0 (served from maven central). JCBC-161: Remove duplication for observe checks JCBC-312: When vbucket master is -1, trigger reconfigure. JCBC-313: Retry View Request if Response Code >= 300 Deepti Dawar (1): JCBC-282 Two tests added for connection refused and network un-reachable. tgrall (1): JCBC-314: Bring README file up to date
Release of 1.1.6 The 1.1.6 release is the sixth bugfix release for the 1.1 series. Improvements have been made around view query handling and pagination. Also, new operations without the need to provide a TTL have been added for convenience. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.5 and 1.1.6): Michael Nitschinger (3): Fix Exception message that leads in the wrong direction. JCBC-241: Refactoring Paginator JCBC-268: Optimize ReplicateTo.ZERO & PersistTo.ZERO tgrall (2): Add new operations (set/add/replace) without ttl - see JCBC-284 Fix JCBC-288 : Issue Query parameter parsing Deepti Dawar (1): JCBC-177: Added code to support single null in view query
Release of 1.1.5 The 1.1.5 release is the fifth bugfix release for the 1.1 series. This release provides bugfixes around the ConnectionFactoryBuilder and better interoperability between the Netty and Couchbase. This is especially of importance when the CouchbaseClient object is usesd inside a Netty server (i.e. various web-frameworks). See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.4 and 1.1.5): Michael Nitschinger (6): JCBC-271: Don't force reconnect on add. Force 1.6 compat even when using 1.7 JDK on compile. JCBC-135: better interoperability between the client and netty. JCBC-232: Renaming javadocs to javadoc for standard compl. Removing INFO Log message on view queries. JCBC-278: Align default settings in builder.
Release of 1.1.4 The 1.1.4 release is the fourth bugfix release for the 1.1 series. It mainly fixes a bug introduced in 1.1.3 in combination with memcached-type buckets. All people using memcached buckets are encouraged to upgrade to this release from 1.1.3 as soon as possible. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.3 and 1.1.4): Deepti Dawar (3): JCBC-249 : Observe tests added as per the test plan. JCBC-257 : Added default values of Hash Algo and Failure Mode when null. JCBC-225-Fixes in the unit tests as per latest observations. Michael Nitschinger (3): JCBC-261: Fix memcache compatibility on warmup backoff. JCBC-265: Fixing ConfigurationProviderMock for unit test. Full Checkstyle run for 1.1.4. Sergey Avseyev (1): Create directories for docjar, srcjar and jar targets
Release of 1.1.3 The 1.1.3 release is the second bugfix release for the 1.1 series. Replica checks have been improved and also a small reconfiguration bug was fixed. Also, it is now possible to use any kind of object as the value on mutating methods with persistence constraints, not just Strings (like you can with all other mutating methods). See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.2 and 1.1.3): Michael Nitschinger (7): JCBC-210: Throw CancellationException when future is cancelled. JCBC-251: Allow replicas with index 0 to work. JCBC-198: Update ConfigurationProvider on reconfigure. JCBC-245: Allow Object instead of String as value. JCBC-253: Fail fast when no replica is available during observe. JCBC-27: exponential backoff when cluster is not warmed up Only check for replica if there really is one used. Matt Ingenthron (1): Upgrade spymemcached dependency for 2.8.12 Mike Wiederhold (1): JCBC-254: handle NOT_FOUND responses in observe() method deeptida (1): Changes to remove hardcoding of the User and Password.
Release of 1.1.2 The 1.1.2 release is the second bugfix release for the 1.1 series. Failover and rebalance resiliency have been improved, and also a bug regarding persistence constraints and replicas has been fixed. Spymemcached has been upgraded to 2.8.11, which now does not try to reconnect when the node is not part of the cluster anymore. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.1 and 1.1.2): Michael Nitschinger (6): JCBC-219: Fix reconnect logic on valid rebalance out/failover. JCBC-223: Do not broadcast op on observe to -1 replicas. JCBC-227: Implementing backoff on resubscribe thread. JCBC-230: Release Connection also on cancel() Improving failure resiliency on view node writes. Upgrading Spy to 2.8.11
Release of 1.1.1 The 1.1.1 release is the first bugfix release for the 1.1 series. It brings more resiliency on failover, adds more flexibility for view query params and adds a (by default disabled) stats-based throttling mechanism. See the official release notes (http://www.couchbase.com/docs/couchbase-sdk-java-1.1/ couchbase-sdk-java-rn.html) for a detailed list of changes. The official home for this client library may be found linked off of http://couchbase.com/develop A summary of commits (between 1.1.0 and 1.1.1): Michael Nitschinger (12): JCBC-190: Allow ComplexKeys to work with all kinds of numbers. JCBC-211: Adding a new CouchbaseProperties class for property management. Cleaning up the codebase based on checkstyle suggestions. Happy 2013! Upgrading spymemcached to 2.8.10. JCBC-212: Command Throttling for CouchbaseClient JCBC-214: Add read timeout on configuration fetch JCBC-215: Refactoring viewmode property loading. JCBC-213: Implement better Exception names for CacheBucket JCBC-216 Add BuildInfo on compile. Fixing unit tests to wait for persistence in order to test with stale=false JCBC-134: Harden Resubscription Logic Matt Ingenthron (3): Keep README and TESTING at ant clean time. Update dependency to 2.8.10-SNAPSHOT. JCBC-207: Correct Reconnect Logic on Failover deeptida (2): JCBC-170: Update documentation on test classes. JCBC-140: Throw ConnectionException during config bootstrap on invalid URI. Tugdual Grall (1): Add new IDE support in .gitignore
PreviousNext