Skip to content

YCSB 0.16.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@busbey busbey released this 21 Sep 05:06
· 98 commits to master since this release

Note on non-production status: due to available testing time from our volunteers, core and datastore changes for this release did not meet our usual bar for release testing. As a result, we've decided to publish this release as-is and put effort towards reestablishing testing for the next release cycle. Users interested in making use of this release are advised to check on issue #1265 for any status updates. If you get to test out one of the bindings changed in this release, please leave a note on that issue so that the work isn't repeated.

Incompatible Changes

  • Azure Document DB has been removed (#1295)

Known Issues

  • The mongodb binding does not honor the maxPoolSize=XX parameter and instead opens a connection per client thread. (see #317)
  • Mongodb binding use with AWS DocumentDB requires manually converting SSL CA format (see #1314)
  • Datastore drivers that lack timeouts may result in YCSB failing to honor the maxexecutiontime parameter. (see #618)
  • "Latest" distribution does not work properly on update transactions. (see #640)
  • Accumulo client currently always claims success even when the record it's supposed to operate on (e.g. for a read) doesn't exist. (see #699)
  • JDK 9 and JDK 10 are not supported. (see #704)
  • ArangoDB client bindings fail to work with ArangoDB authentication (see #1155)
  • HBase 2.0 client bindings doesn't include an slf4j logging-binding and so doesn't provide log messages from the client library (see #1173)
  • The Accumulo client bindings do not work with kerberos enabled clusters (see #1211)

added bindings

updated bindings

  • Compat for MongoDB 4 (#1217)
  • JDBC adds multi-row inserts (#1220)
  • OrientDB updated to version 2.2.37 (#1256)
  • memcached fixes a logic error where individual fields would not get checked (#1153)
  • Apache Cassandra can optionally use SSL to connect to the cluster (#1294)
  • Apache HBase add documentation for using client side buffering (#1283)
  • Apache Ignite version upgraded (#1270)
  • Google Cloud Bigtable client upgraded (#1293)
  • Cloud Spanner client upgraded (#1293)
  • AsyncHBase client upgrade (#1255)

framework changes

  • Allow configuration of field names via fieldnameprefix property (#117)
  • JDK 8 or 11 should be used, we no longer test JDK9 or JDK10 (#1253)
  • Improvements to some internal byte iterators (notably Strings) (#1112)
  • Correct configuration of exponential distribution in the Core workloads (#1260)