Skip to content

Tags: jeffrymorris/couchbase-java-client

Tags

1.1.9

Toggle 1.1.9's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.8

Toggle 1.1.8's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.8-SNAPSHOT

Toggle 1.1.8-SNAPSHOT's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Beginn development iteration for 1.1.8.

1.1.7

Toggle 1.1.7's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.6

Toggle 1.1.6's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.5

Toggle 1.1.5's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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.

1.1.4

Toggle 1.1.4's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.3

Toggle 1.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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.

1.1.2

Toggle 1.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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

1.1.1

Toggle 1.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
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