3.0.32
Release Date: November 18, 2014
New Features
- Create generic thread Executor class used by scan, batch, and udf execute.
- Change "Policy.maxRetries" default from 2 to 1.
- Change scan/query maxRetries value to zero in default constructor (used to be changed in transaction code).
- Create separate default policies for asynchronous commands.
- Removed deprecated RecordExistsAction generation enum values. Use "WritePolicy.generationPolicy" instead.
- Removed "Record.duplicates".
- Add udf methods that take WritePolicy (instead of base Policy) as an argument, so ttl can be specified.
- Add LargeMap.exists().
- Support large list and large stack operations in benchmarks.
- Support record replace option in benchmarks.
Bug Fixes
- Empty blocking queues instead of interrupting threads on query cancel. Thread interrupts can possibly occur after thread task has completed and can cause problems when thread is re-used from a thread pool.
- Send user key in multi-operation call if set in write policy.
- Fix LargeSet.exists().
Full Changelog: 3.0.31...3.0.32