Release Announcement: v1.4.0
We will release v1.4.0
this week.
From v1.3
, Vald has some updating!
The main update is here:
LinearSearch
of NGT is now available on Vald!- FP16 mode for NGT is available!
- Pyroscope for continuous profiling Vald cluster is available!
- Added original gRPC status codec
- Improved search config and error code
- Follow new features of Kubernetes
v1.23
LinearSearch of NGT
We have added the new API, LinearSearch
, since NGT has released Linear Search CAPI from v1.13.8.
You can use LinearSearch
as a simple search method or tool for tuning ANN search parameters.
We will post “HOW TO USE LinearSearch” as another blog post.
Support FP16 mode for NGT
NGT added the new features from v1.14.0.
FP16 mode improves the memory usage of NGT decreases than FP32 but may reduce search accuracy a bit.
If you’d like to reduce memory usage, you can try it!
You can use it by setting float16
at agent.ngt.object_type
.
Pyroscope with Vald cluster
To more efficiently find the problems in your Vald cluster, continuous profiling is a good solution, so we have introduced Pyroscope.
You can use it by following the steps.
- Preparing Kubernetes Cluster with
eBPF
available - Set
defaults.server_config.metrics.pprof.enabled
astrue
in yourvaldrelease.yaml
. - Deploy Vald cluster using
valdrelease.yaml
- If you wonder how to deploy, please refer to Get Started
- For more information, please refer to here
We will also post focus on the story in another blog post 🙂
Added original gRPC status codec
We have implemented the original gRPC custom codec.
If your Vald cluster version is mismatched to the Vald client library version, it may not work well.
Improved search config and error code
From user feedback, we have decided to add a new parameter min_num
at SearchConfig
and a new gRPC status DEADLINE_EXCEEDED
for an easy-to-predict error log.
The detail changes are below:
- gRPC status is
DEADLINE_EXCEEDED
when search cancels due totimeout
- gRPC status is
NOT_FOUND
when the search results are more thanmin_num
and less thannum
.
Follow Kubernetes v1.23
We also follow the new features of Kubernetes v1.23.
For more information about this change, please refer to below.
That’s all of the main updates.
For more details, please refer to below when v1.4
is available.
If you have any questions or any requests, please feel free to contact us 🙂
We are happy to your feedback!
Other Posts