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
, anddrop
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]