Skip to content

DCP Client 0.19.0 (2018-08-21)

Choose a tag to compare

@dnault dnault released this 21 Aug 21:41
· 327 commits to master since this release
0.19.0
<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