DCP Client 0.19.0 (2018-08-21)
<dependency>
<groupId>com.couchbase.client</groupId>
<artifactId>dcp-client</artifactId>
<version>0.19.0</version>
</dependency>Release highlights:
-
Upgraded core-io dependency to 1.6.1. When using the Couchbase Java SDK in the same project as the DCP client, the minimum required SDK version is now 2.6.1.
-
If you're using rollback mitigation, this release fixes a potential data loss issue (JDCP-109) that could cause events to be ignored in a brief window after the stream is opened.
-
Plugged a few slow memory leaks.
Issues resolved in this release:
[BUGFIX] JDCP-109 Rollback mitigation: event buffer erroneously cleared in openStream response handler
[BUGFIX] JDCP-108 NOOP requests not released
[BUGFIX] JDCP-106 Failover log is not reset after stream is reopened
[BUGFIX] JDCP-105 SessionState.rollbackToPosition should use unsigned arithmetic
[BUGFIX] JDCP-98 Rollback mitigation: buffered events not released on rollback
[ENHANCEMENT] JDCP-104 Upgrade to core-io 1.6.1