Skip to content

15.1.0

Latest
Compare
Choose a tag to compare
@juliannguyen4 juliannguyen4 released this 23 Sep 16:42

Breaking changes

Documentation

  • [CLIENT-2851] Doc: Add note about bug with passing only read operations in client.batch_operate()
  • [CLIENT-2855] Docs: move deprecation warnings for API methods to the top of each method
  • [CLIENT-2853] Docs: Clarify batch API behavior
  • [CLIENT-2854] Docs: add missing error codes and descriptions, remove tree diagram for errors
  • [CLIENT-2858] Docs: Clarify that deleting all keys in a map does not delete the map itself
  • [CLIENT-2856] Docs: Clarify how map policy works for all map operations that use it
  • [CLIENT-2856] Docs: Clarify how list order works and add link to explain negative indices

New features

  • [CLIENT-2904] Add support for macOS 13
  • [CLIENT-2673] Add macOS 14 support
  • [CLIENT-3057] Add missing aerospike_helpers.expressions.resources.ResultType constant NIL
  • [CLIENT-3099] Add support for error code 32 (XDR key busy)

Bug Fixes

  • [CLIENT-2842] Fix client config batch_write, batch_remove, and batch_apply policies not being applied to Write, Remove, and Apply BatchRecords respectively
  • [CLIENT-2701] Fix memory leak that occurs when creating an aerospike_helpers class instance with a parameter
  • [CLIENT-2887] Fix aerospike.Client() segfaulting when it fails to connect
  • [CLIENT-3000] Fix scans not working for a mixed cluster of 5.7 and 6.4 nodes
  • [CLIENT-2897] Show class name when printing a aerospike_helpers.HyperLogLog class instance
  • [CLIENT-2544] query.apply(): remove policy parameter
  • [CLIENT-3106] Refactor aerospike.exception initialization code and check if error indicator is set after calling a C-API method
  • [CLIENT-3117] Replace an existing node in the cluster when a new peer has the same node name, but a different IP address