Skip to content

Tags: felixklauke/couchbase-java-client

Tags

2.5.4

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.5.4 GA

==============================

Meta
----
Release Date: 9th January 2018
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the fifth release of the 2.5 series, bringing bugfixes
and small enhancements:

Combined with core-io, the important changes are:

      - IPv6 support throughout the stack, but still disabled by default. Can be
        enabled manually with "com.couchbase.forceIPv4" -> "false".
      - Initial log redaction support, although based on an older version of the
        RFC and this is subject to change in the coming version.
      - HealthCheck/Diagnostics API has been changed to match the now stable
        RFC (now called diagnostics, otherwise very similar).
      - A bug fixed where the pool implementation would go temporarily below
        the minimum pool size, leading to inappropriate logs (but no impact
        to workload)

Changes between 2.5.3 and 2.5.4
-------------------------------

Michael Nitschinger (4):
      Start 2.5.4 Development
      JCBC-1148: Perform log redaction.
      JCBC-1147: Sync support for health check API up to rfc
      Prepare 2.5.4 Release

David Nault (1):
      Fix deprecation warnings, add deprecation Javadoc

2.5.3

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.5.3 GA

==============================

Meta
----
Release Date: 5th December 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the fourth release of the 2.5 series, bringing bugfixes
and small enhancements:

Combined with core-io, the important changes are:

  - The LOCKED KV response code is now also mapped properly mapped on
    getAndLock
  - (core-io) Netty bump to 4.0.53.Final to fix java 6/7 regressions
  - (core-io) Adds forceSaslPlain setting for LDAP compliance
  - (core-io) Adds cross-SDK compatible memcached hashing strategy
  - (core-io) Config pre-check optimizations to avoid expensive creation
    if the rev id is the same anyways.
  - (core-io) basic infrastructure for redacted logging
  - (core-io) pre-changes for full IPv6 support

Changes between 2.5.2 and 2.5.3
-------------------------------

David Nault (2):
      Add integration test for custom transcoders.
      Add English translation for Hudeln lyrics

Michael Nitschinger (2):
      JCBC-1152: Handle LOCKED with GetAndLock
      Prepare 2.5.3 Release

2.5.2

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.5.2 GA

==============================

Meta
----
Release Date: 8rd November 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the third release of the 2.5 series, bringing bugfixes
and small enhancements:

Combined with core-io, the important changes are:

	- JsonDocument heap allocation optimization thanks to a community
	  contribution.
	- Uncomitted ByteArrayDocument has been added.
	- createParents on subdoc has been renamed to createPath with
	  deprecations
	- Bug in RetryBuilder fixed which would not propagate the right
	  error if in its last iteration.

    - (core-io) The hostname on a request is set as early as possible for diagnostics.
    - (core-io) The TrustStore can now be configured separately.
    - (core-io) The configPollFloorInterval can now be configured.
    - (core-io) Dependencies have been bumped
    - (core-io) EndpointHealth (health check) is now more resilient to null channels.
    - (core-io) Test: add ability to run against the mock.
    - (core-io) Test: a flaky test has been made more resilient.

Changes between 2.5.1 and 2.5.2
-------------------------------

Michael Nitschinger (10):
      Update developer list in pomfile
      Start 2.5.2 Development
      JCBC-1141: Add ByteArrayDocument

2.4.8

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.4.8 GA

Meta
----
Release Date: 17th October 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the ninth release of the 2.4 series, bringing important
bugfixes (especially around Server 5.0) over the last version:

Combined with core-io, the important pieces are:

 - (core-io) Bugfixes around rebalance-in and reconnect situations leading to
   "stuck" endpoints in a disconnected state.
 - (core-io) FTS SSL port is now discovered if advertised
 - (core-io) Better handling of authentication errors
 - (core-io) Prevent an IndexOutOfBounds in the pool implementation (edge case)

Changes between 2.4.7 and 2.4.8
-------------------------------

Michael Nitschinger (2):
      Start 2.4.8 Development
      Prepare 2.4.8 Release

2.5.1

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.5.1 GA

==============================

Meta
----
Release Date: 3rd October 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the second release of the 2.5 series, bringing bugfixes
and small enhancements:

Combined with core-io, the important changes are:

	- (bug) custom transcoders are now accepted on all openBucket methods
	  properly.
	- (bug) CouchbaseMock needs to be a test dependency.
    - [core-io] (bug) prevent concurrent (and failing) reconnect attempts, as well as
      racing with a disconnected event.
    - [core-io] (bug) the continuous keepalive messages are now cancelled when the
      underlying socket is closed, preventing reconnect socket attempts
      when the socket is actually not needed anymore.
    - [core-io] (bug) subdocument API has been fixed so that is in-line with the SDK
      RFC spec.

Changes between 2.5.0 and 2.5.1
-------------------------------

Michael Nitschinger (3):
      JCBC-1129: Update Subdoc API to match RFC
      JCBC-1137: CouchbaseMock needs to be a test dependency.
      Prepare 2.5.1 Release

David Nault (1):
      JCBC-1131: Registering a custom Transcoder has no effect

2.5.0

Verified

This tag was signed with the committer’s verified signature.
brett19 Brett Lawson
Couchbase Java Client 2.5.0 GA

==============================

Meta
----
Release Date: 6th September 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the first release of the 2.5 series, bringing enhancements
and the stabilization of experimental APIs.

Combined with core-io, the important changes are:

    - The official relase together with Couchbase Server 5.0, providing first
      class support for all the new features.
    - experimental class TransparentReplicaGetHelper added.
    - experimetnal support for a basic health check API has been added.
    - The N1Ql/Query handler now enables the brand new yasjl streaming parser
      by default, paving the way to enable it on other services later as well.
    - The FTS SSL port is properly discovered, enabling SSL support for FTS.
    - Fixes a bug when multiple buckets are open that not all configs are properly
      picked up.
    - general garbace collection improvements with the n1ql parser thanks to a
      community contribution.
    - AuthDomain support for user management.
    - Support for subdocment "get count" added.
    - config poll interval now defaults to 2.5s
    - a hook `CoreSendHook` has been added which allows for greater flexibility
      when managing requests and responses.
    - DCP has been removed from core-io, since its now a standalone library
    - Subdoc insertDocument and accessDeleted has been added
    - Various experimental APIs (especially around subdoc) have been marked as
      committed.

Changes between 2.4.7 and 2.5.0
-------------------------------
Alper Kanat (2):
    JCBC-1070: Getter for object attributes added to DSL
    JCBC-1069: Added union, intersect & except to DSL

Michael Nitschinger (15):
    JCBC-1105: Make custom param settings deterministic in order.
    JCBC-1110: Add Experimental TransparentReplicaGetHelper
    Override CoreEnvironment hook changes on Builder API.
    JCBC-1106: Add additional N1QL Params.
    JCBC-1082: Implement support for Subdoc GetCount
    JCBC-1115: Enforce Xattr first ordering on subdoc builders.
    Bump the mock to 1.5.9
    JCBC-1100: Document that expiry on counter only works on creation.
    JCBC-1111: Handle LOCKED in conversions.
    JCBC-1117: Add test case for CoreSendHook
    Extend SendHookTest to access opaque.
    JCBC-1125: Add support for the basic healthCheck API.
    JCBC-1126: Promote Experimental APIs where appropriate.

Sergey Avseyev (1):
    Add missing bracket to fix markdown link

Subhashni Balakrishnan (4):
    JCBC-1071 Use mock dep from core-io and add support
    JCBC-1086 Add getUser api to cluster manager
    Supporting client changes for JVMCBC-431

benoit (1):
    JCBC-1098 : N1qlQueryExecutor is allocating twice the memory it needs

2.4.7

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.4.7 GA

Meta
----
Release Date: 12th July 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the eigth release of the 2.4 series, bringing small
enhancements and bugfixes over the last stable release.

Combined with core-io, the important pieces are:

 - (core-io) Timed out (unsubscribed) operations are discarded and not sent over the
   network anymore, leading to less overload of the whole core system in
   failure situations
 - (core-io) X.509 client side certificate support has been added
 - (core-io) KeepAlives are now able to detect and recycle dead tcp connections/channels.
 - (core-io) Support for "Enhanced Error Messages" has been added
 - "createDocument" now works with subdoc single path mutations
 - (core-io) Better support for "cluster_run" (run many cb nodes one one host at
   development time) with MDS has been added
 - (core-io) A regression has been fixed where prelocated requests are not properly
   routed to their node endpoints.
 - A regression has been fixed where DNS SRV would stop to work properly.

Changes between 2.4.6 and 2.4.7
-------------------------------

Michael Nitschinger (5):
      Override core-io builder for certAuthEnabled.
      JCBC-1090: Fixes DNS SRV Regression caused by JCBC-1079
      JCBC-1076: Add support for "Enhanced Error Messages"
      Override core-io Builder setters.
      Adapt Test Suite to Spock / RBAC.

Subhashni Balakrishnan (3):
      Supporting client changes for JVMCBC-430
      Supporting changes for JVMCBC-423
      Fix hardcoded subdoc counter createDocument value

2.4.6

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Couchbase Java Client 2.4.6 GA

Meta
----
Release Date: 6th June 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the seventh release of the 2.4 series, bringing small
enhancements and bugfixes over the last stable release.

Combined with core-io, the important pieces are:

       - When com.couchbase.allowReverseDns is set to false, then no
         reverse DNS lookups will be run anymore
       - IPv4 addrs are forced, even when the JVM is configured to use IPv6
       - Support for Full Document Set/get through Subdoc (with Xattr)
       - (Experimental) Extended Retry Support for "KV Error Map"

Changes between 2.4.5 and 2.4.6
-------------------------------

Michael Nitschinger (4):
      2.4.6 Development
      Adapt java-client for recent core-io changes.
      JCBC-1079: Avoid implict reverse DNS lookups.
      Prepare 2.4.6 Release

Subhashni Balakrishnan (3):
      JCBC-1078 Rename attributeAccess to xattr as per RFC change
      Change data_reader_writer role to separate roles data_reader, data writer
      JCBC-1080 Expose full doc set/get through subdoc builders

2.4.5

Verified

This tag was signed with the committer’s verified signature.
bsubhashni Subhashni Balakrishnan
Couchbase Java Client 2.4.5 GA

Meta
----
Release Date: 2nd May 2017
Bugtracker: http://www.couchbase.com/issues/browse/JCBC

Summary
-------
This release is the sixth release of the 2.4 series, bringing small
enhancements and bugfixes over the last stable release.

Combined with core-io, the important pieces are:
    - Fast failover support for Couchbase server 5.0
    - FTS Geo & Term range queries and Advanced sort options support for Couchbase
    Server 5.0

Changes between 2.4.4 and 2.4.5
-------------------------------
Michael Nitschinger (3):
    JCBC-1072: Add covenient authenticate overload.
    JCBC-1055: Add support for ephemeral bucket management.
    JCBC-1066: Add support for FTS Geo & TermRange Queries & Advanced Sort.

Subhashni Balakrishnan (3):
    JCBC-1067 Expose configPollInterval from CouchbaseEnvironment builder
    JCBC-1068 Add dsl support to ANY AND EVERY expression
    JCBC-1074 Support GetUsers change in returning domain instead of type

1.4.13

Verified

This tag was signed with the committer’s verified signature.
daschl Michael Nitschinger
Release of 1.4.13

=================

The 1.4.13 is the 14th release of the 1.4 series.

This release provides the following bugfixes:

  - Spymemcached updated to 2.12.1, allowing for more configuration
    to how KV ops are executed on the IO thread (configurable request
    queue sizes as well as fixing a bug where the configurable wakeup
    delay is now actually used.)
    Also a small optimization has been added to the IO loop with deferred
    selects & string concat

See the official release notes
(http://docs.couchbase.com/couchbase-sdk-java-1.4/#release-notes) for more
details.

The primary resources for Couchbase developers can be found under
http://www.couchbase.com/developers.

A summary of commits (between 1.4.12 and 1.4.13):

Michael Nitschinger (1):
      Update Spymemcached to 2.12.3