Tags: felixklauke/couchbase-java-client
Tags
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
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
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
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
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
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
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
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
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
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
PreviousNext