Releases: vearch/vearch
Releases · vearch/vearch
v3.5.1
Added
Removed
Changed
- alloc FieldOperate in stack to reduce new/delete
- merge io operator to raw_vector
- use StorageManager in RawVector
- chore: use unconditional strings.TrimSuffix
- Using reference counting instead of deferred release
Fixed
- check index MetricType is empty
- delete data directionary after engine cloesed
- wait for engine closure before deleting the data directory
New Contributors
Full Changelog: v3.5.0...v3.5.1
v3.5.0
Added
- add rocksdb bitmap manager
- add engine search and createtable error msg in response
- add data type stringArray
- ivfflat support brute force search
- Add status to manage function return values
- add alias interface
Removed
- remove useless error code
- remove boost in search request
- remove OnlineLogLevel
- remove MSearch
- remove response field _source
- remove document vector field feature in query response
- remove support for search condition of document_ids
- remove upsert vector field.feature
- remove result field.extra and table.compress_mode
- remove support for indivisible nsubvector of index ivfpq
- remove id_type
Changed
- unify error return format
- reduce memory copy in table Serialize
- return status in CreateVectorTable
- separate query from search method
- Classify the HTTP return values of Vearch as standard HTTP status codes
- use recall_num instead of quick
- rename search size to limit
- reformat query/filters
- Unify return data format of document interface
- Unify return data format of cluster version interface
- Unify the format of meta define interface
- rename index_size to training_threshold
- set default value for index_params to simplify space schema
- update space operation interface
- deal with log error without directly exit
Fixed
v3.4.4
Added
- support query next undeleted document with a docid value
- add retry for listen pprof port
- add interface of space/describe
- add vearch_backup tool
- add new version python sdk struct
Removed
Changed
- switch the router http framework to gin
- simplify error messages
- change FieldType in space to vearchpb.FieldType
- change some error return for document interface
- replace cbjson builder by sonic
- replace ioutil by os
Fixed
v3.4.3
v3.4.2
Added
- add option to show hnsw search information
- add metric "vearch_disk_stat"
- add interface for index/flush and index/forcemerge
- add move_member interface to move members
- support for modifying a single field
- add option to describe index information for interface of index/rebuild
- Add "space_name" to the engine to distinguish logs from different spaces
- add interface of index/rebuild
- add devtoolset-10
Removed
- remove return value of source and set return fields in unified way
- remove field source
- remove storage type "Mmap"
- remove zstd
- remove zfp
Changed
- Change the storage type of the table to RocksDB
- print "meminfo" and "UnaryHandler" only when the LogInfoPrintSwitch switch is turned on
- check store_type and retrival_type for index
- change indexed str limit to 1024 in router
- unified rocksdb version
Fixed
v3.4.1
v3.4.0
Added
- Add option of cluster_state in config
- Add node to faulty list on rpc error
- Add interface of document/query
- Add interface of document/upsert
- Add interface of document/search
- Add limit for document interface
- Add config option for replica_num
Removed
Changed
- Redefine data interfaces
- Make rocksdb the default component
- Document/query support to get document on specify partition
- Unify the return format of document/delete interface
- Simplify the return data of document/upsert
- Unify the return format of document/[query|upsert] interface
- Update langchain plugins
- Update etcd version to v3.5.6
- Change etcd InitialClusterToken to cluster name
- Change item_to_docid_ storage to rocksdb
Fixed
v3.3.4
Added
- Add option for limited db num to one (5756df1) (07f4e91)
- Add docker-image.yml (5bb07da)
- Add Authorization for interface of router (7679e61)
Removed
Changed
- Support domain_name for etcd (f0c1e2b)
- Update process property array log (b017ae3)
- Add the _id return value of the get interface (e1dcd76)
Fixed
v3.3.3
Added
- Add proxy master request in router (07f4e91)
- Add GetMemoryInfo (bd035ab)
- Add prefix for etcd key (c60fdb3)
Removed
- Remove BuildFieldIndex (b5b00e0)
Changed
- Filter error items in handlerQueryDocByIdsFeature(ce2b3d7)
- Show handler cost time (d611261)
- Don't check is_brute_search when query parameters don't have vector (d611261)