Releases: aerospike/avs-client-python
3.0.1
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
- https://pypi.org/project/aerospike-vector-search/3.0.1/
- https://aerospike-vector-search-python-client.readthedocs.io/en/latest/
- https://github.com/aerospike/avs-client-python/releases/tag/3.0.1
Full Changelog: 3.0.0...3.0.1
3.0.0
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
fromint
totypes.IndexStatusResponse
. [VEC-377] - Rename HnswBatchingParams fields:
max_records
toindex_max_records
andinterval
toindex_interval
. [VEC-377] - Rename HnswParams field:
caching_params
toindex_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
- https://pypi.org/project/aerospike-vector-search/3.0.0/
- https://aerospike-vector-search-python-client.readthedocs.io/en/latest/
- https://github.com/aerospike/avs-client-python/releases/tag/3.0.0
Full Changelog: 2.1.0...3.0.0
2.1.0
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 clientget
andvector_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 clientget
andvector_search
methods includes all result fields when it should filter out all fields. This issue existed on previous versions forfield_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
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) toschedule
(str) and quartz cron expressions are now accepted for configuring the index healer schedule. [VEC-275] - Renamed
HnswIndexMergeParams.parallelism
toindex_parallelism
and addedreindex_parallelism
. [VEC-275]
New features
- Added the
ssl_target_name_override
configuration option. [CLIENT-3079] - Added the
apply_defaults
parameter toindex_get
andindex_list
for returning index info with default values. [VEC-241]
Issues fixed
- The
max_mem_queue_size
field was not being set properly infromIndexDefinition
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
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 inchannel_provider.py
.
Resources
1.0.1
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
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
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
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
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/