Skip to main content

Aerospike Vector Search (AVS) Python client 4.1.0 Release Notes

March 17, 2025

Known issues

Using the index create, update, or drop method of AVS Python Client 4.1.0 with AVS server versions older than 1.1.0 causes a "method unimplemented" exception similar to the following example:

  File "/server/load.py", line 20, in create_vector_index

vector_client.index_create(

File "/usr/local/lib/python3.11/site-packages/aerospike_vector_search/client.py", line 789, in index_create

self._indexes_in_sync()

File "/usr/local/lib/python3.11/site-packages/aerospike_vector_search/client.py", line 1078, in _indexes_in_sync

raise types.AVSServerError(rpc_error=e)

aerospike_vector_search.types.AVSServerError: AVSServerError(rpc_error=<_InactiveRpcError of RPC that terminated with:

status = StatusCode.UNIMPLEMENTED

details = "Method not found: aerospike.vector.IndexService/AreIndicesInSync"

debug_error_string = "UNKNOWN:Error received from peer {created_time:"2025-03-17T18:40:16.569464389+00:00", grpc_status:12, grpc_message:"Method not found: aerospike.vector.IndexService/AreIndicesInSync"}"

Upgrade to AVS Python client 4.1.1 to fix the issue.

New in this version

  • Added support for standalone indexes new in AVS 1.1.0, improving flexibility in index management. [VEC-501]
  • Index operations like create, update, and drop now wait for changes to sync across the cluster before returning. [VEC-533]

AVS server compatibility

AVS Python client 4.1.0 is compatible only with AVS server versions 0.11.0 and later. The standalone indexing feature requires AVS 1.1.0 or later.

Issues Fixed

  • Prevent usage after a client is closed. Instead of causing a segmentation fault, the client now raises a new AVSClientErrorClosed exception. [VEC-483]
  • In the async client, avoid raising an AVS server version compatibility error if retrieving the server version fails. Instead, raise the connection error. [VEC-532]

Improvements

  • Reformatted readthedocs documentation to ensure each function argument appears on a separate line. [VEC-529]
  • Standardized documentation of default values. [VEC-524]

More information