Skip to content

Releases: aerospike/avs-client-python

3.0.1

30 Oct 21:36
11fe217
Compare
Choose a tag to compare

New in this version

This version fixes a number of gRPC version warnings that were displayed when using client 3.0.0. These warnings did not affect functionality.

AVS server compatibility

AVS Python client 3.0.1 is compatible only with AVS server versions 0.11.0 and later.

Improvements

  • Rebuild with and require protobuf 5.28.3 to silence gRPC minor version difference warnings. [VEC-420]

More information

Full Changelog: 3.0.0...3.0.1

3.0.0

24 Oct 21:59
Compare
Choose a tag to compare

New in this version

This version adds support for Aerospike Vector Search server 0.11.0.

AVS server compatibility

AVS Python client 3.0.0 is compatible only with AVS server versions 0.11.0 and later.

Breaking changes

  • Change the return type of AdminClient.index_get_status from int to types.IndexStatusResponse. [VEC-377]
  • Rename HnswBatchingParams fields: max_records to index_max_records and interval to index_interval. [VEC-377]
  • Rename HnswParams field: caching_params to index_caching_params. [VEC-377]

New features

  • Add number of vectors and vertices indexed to the output of the index_get_status method. [VEC-377]
  • Adds support for caching vector records. [VEC-377]
  • Enables HNSW index and record caching that never expires. [VEC-377]
  • Adds support for configuring reindex batch parameters. [VEC-377]
  • Support for toggling vector integrity checks. [VEC-377]

More information

Full Changelog: 2.1.0...3.0.0

2.1.0

14 Oct 20:50
2047a23
Compare
Choose a tag to compare

Release notes

The AVS Python client 2.1.0 is compatible only with AVS server versions 0.10.0 and later.

New in this version

This version adds search by key and field exclusion functionality.

Deprecated methods

The field_names argument to the client get and vector_search methods has been deprecated. Use include_fields instead.

New features

  • Add the exclude_fields argument to client get and vector_search methods to explicitly exclude fields from the results. [VEC-327]
  • Add the vector_search_by_key method to search by Aerospike primary record keys instead of vectors. [VEC-330]

Issues fixed

  • An empty list used as the include_fields argument in the client get and vector_search methods includes all result fields when it should filter out all fields. This issue existed on previous versions for field_names, which was renamed in this release. [VEC-372]

More information

https://pypi.org/project/aerospike-vector-search/2.1.0/
https://aerospike-vector-search-python-client.readthedocs.io/en/latest/

Full Changelog: 2.0.0...2.1.0

2.0.0

10 Sep 19:00
88cae9a
Compare
Choose a tag to compare

Release notes

This AVS client is only compatible with AVS server versions 0.10.0 and newer.

New in this version

This version implements a variety of fixes and improvements to enhance usability and reliability.

Breaking changes

  • Renamed HnswHealerParams.schedule_delay (int) to schedule (str) and quartz cron expressions are now accepted for configuring the index healer schedule. [VEC-275]
  • Renamed HnswIndexMergeParams.parallelism to index_parallelism and added reindex_parallelism. [VEC-275]

New features

  • Added the ssl_target_name_override configuration option. [CLIENT-3079]
  • Added the apply_defaults parameter to index_get and index_list for returning index info with default values. [VEC-241]

Issues fixed

  • The max_mem_queue_size field was not being set properly in fromIndexDefinition and it was not being returned when indexes were retrieved.

Resources

https://pypi.org/project/aerospike-vector-search/2.0.0/
https://aerospike-vector-search-python-client.readthedocs.io/en/latest/

Full Changelog: 1.0.2...2.0.0

1.0.2

13 Aug 23:24
e631537
Compare
Choose a tag to compare

Release notes

This AVS client version is only compatible with AVS server version 0.9.0.

Bug Fixes

  • [CLIENT-3077] - A none result while tending was causing the program to exit with an error.
  • [CLIENT-3078] - AVSServerError was not defined in channel_provider.py.

Resources

1.0.1

06 Aug 20:39
a7e9591
Compare
Choose a tag to compare

Release notes

This AVS client version is only compatible with AVS server version 0.9.0.

New Features

  • [CLIENT-3064] - Added additional parameters to types.IndexDefinition.

Improvements

  • [CLIENT-2920] - Improved tending performance in the aio clients.
  • [CLIENT-3065] - Refactored tending and simplified existing code.

Bug Fixes

  • [CLIENT-3036] - Fixed bug in which timeout was ignored in client.wait_for_completion.
  • [CLIENT-3066] - Fixed bug in which authentication would not refresh when load_balancer is true.
  • [CLIENT-3067] - Fixed bug in which tend errors would not propagate to the user in the aio clients.

Resources

1.0.0

24 Jul 14:52
ecdaf04
Compare
Choose a tag to compare

This AVS client version is only compatible with AVS server version 0.9.0.

This is the initial release of the Aerospike Vector Search Python Client.

0.6.1

15 May 18:45
2fef5d6
Compare
Choose a tag to compare

This AVS client version is only compatible with AVS server version 0.4.0.

Bug Fixes

  • [CLIENT-2956] - VectorSearch no longer throws RpcError. AVSServerError is now thrown instead.

https://pypi.org/project/aerospike-vector-search/0.6.1/
https://aerospike-vector-search-python-client.readthedocs.io/en/latest/

0.6.0

14 May 19:47
9bb5796
Compare
Choose a tag to compare

This AVS client version is only compatible with AVS server version 0.4.0.

New Features

  • [CLIENT-2927] - Added insert, update, upsert. Removed put.
  • [CLIENT-2928] - Added delete.
  • [CLIENT-2895] - Added numpy array support for vector parameters in the following methods:
    • vector_search
    • insert
    • update
    • upsert
  • [CLIENT-2949] - Added “validation_checks” parameter to wait_for_index_completion.
  • [CLIENT-2950] - Added AVSServerError and AVSError. Client methods will now raise AVSError rather than RpcError.

Improvements

  • [CLIENT-2945] - Replaced any usage of “bin” with “field”.
  • [CLIENT-2946] - Removed any usage of “digest”.

Bug Fixes

  • [CLIENT-2947] - Fixed tending bug related to deleting endpoints.

https://pypi.org/project/aerospike-vector-search/0.6.0/
https://aerospike-vector-search-python-client.readthedocs.io/en/latest/

0.5.1

06 May 23:44
9100f70
Compare
Choose a tag to compare

New Features

  • [CLIENT-2935] - Added wait_interval as a parameter to wait_for_index_completion
  • [CLIENT-2939] - Added access to admin client and types classes through the aerospike_vector_search module directly.

Improvements

  • [CLIENT-2936] - Added event mechanisms to ensure tending has stopped before closing client.
  • [CLIENT-2937] - Improved tending performance in the "aio" module.
  • [CLIENT-2938] - Added underscores to several methods and variables to improve IntelliSense.

https://pypi.org/project/aerospike-vector-search/0.5.1/
https://aerospike-vector-search-python-client.readthedocs.io/en/latest/