The following versions (latests) are not binary compatible due to Java SDK:
("com.couchbase.client" %% "scala-client" % "1.0.6").withSources(),
("com.couchbase.client" % "couchbase-transactions" % "1.0.1").withSources(),
16-Jul-2020 14:27:31 java.lang.NoSuchMethodError: com.couchbase.client.core.msg.kv.SubdocMutateRequest.<init>(Ljava/time/Duration;Lcom/couchbase/client/core/CoreContext;Lcom/couchbase/client/core/io/CollectionIdentifier;Lcom/couchbase/client/core/retry/RetryStrategy;Ljava/lang/String;ZZZZLjava/util/List;JJLjava/util/Optional;Lcom/couchbase/client/core/cnc/InternalSpan;)V
16-Jul-2020 14:27:31 at com.couchbase.client.java.AsyncCollection.mutateInRequest(AsyncCollection.java:1141)
16-Jul-2020 14:27:31 at com.couchbase.client.java.ReactiveCollection.lambda$mutateIn$25(ReactiveCollection.java:643)
It would be useful to keep them binary compatible, since Dependabot or Scala Steward will propose breaking PRs to existing code bases.