Aerospike Java client version 5.1.6 was released on August 2, 2021.
- A bug affecting this version of the Java client has been identified. If your application uses scans, we strongly recommend that you upgrade to Java client 5.1.11 at the earliest opportunity.
Features
- CLIENT-1556 If the Bin constructor’s map argument is an instance of TreeMap, set sorted attribute when sending bin to the server. Also, add a new map Bin constructor that accepts MapOrder as an argument.
- CLIENT-1557 Support a list of preferred racks rather than a single rack when replica is PREFER_RACK.
- CLIENT-1569 Support PKI authentication where the TLS certificate’s common name (CN) specifies the Aerospike user name.
- CLIENT-1571 Support batch read operations.
- CLIENT-1572 Support scan-show and query-show info commands.
- Add a byte array constructor for Expression.
- Use github actions to run unit tests on push and pull requests. Remove travis.
Fixes
- CLIENT-1567 Add seed and peer nodes at the same time on startup. Refresh peers of new nodes in same cluster tend iteration.
- Remove supported feature checks in examples because each feature is supported on minimum server version (4.9).
- Deprecate old Value.getFromRecordObject().
- Override hashCode and equals for KeyRecord.
- Check for null value in get methods.