YCSB 0.16.0
Pre-release
Pre-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
- ElasticSearch 5 REST client (#1231)
- Azure Cosmos DB (#1264 #1298 #1300)
- Postgres NoSQL (#1242)
- Apache Crail (incubating) (#1266)
- Table Store from Alibaba Cloud (#1286)
- Toshiba GridDB (#1258)
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)