Get Started
CyborgDB Release Notes
CyborgDB follows a bi-monthly release cadence, with new features, enhancements, and bug fixes released every even month (Feb, Apr, etc). This changelog provides a summary of the changes in each release.
CyborgDB v0.9.1
Bug Fixes
- Fixed a bug where automatic embedding generation would not load the model correctly when using
load_index()
- Fixed a bug which caused intermittent
query()
recall issues on Linux - Fixed incorrect type returns for
get()
in C++ and Python APIs
Improvements
- Enabled pre-filtering on metadata queries to improve performance
- Added annotations and IDE auto-completion for the Python API
- Expanded support to Python 3.9 - 3.13
CyborgDB v0.9.0
This release renamed Cyborg Vector Search to CyborgDB.
Deployment Model: Core Library (Python & C++)
New Features
- Added support for metadata fields & query filtering
- Added support for item deletion
- Added support for automatic embedding generation
- An embedding model can be specified during index creation
upsert()
calls can generate embeddings directly from index contentsquery()
calls can use the model to generate embeddings for query vectors
Breaking Changes
- IDs are now
string
-type (instead ofint
)- This impacts
upsert()
,get()
andquery()
function signatures
- This impacts
get_item()
andget_items()
have been replaced byget()
Cyborg Vector Search v0.8.0
Deployment Model: Core Library (Python & C++)
New Features
- Added support for encrypted item storage & retrieval
- Encrypted indexes can now handle item content storage
upsert()
calls can take item content as bytes, encrypt and store them in the indexget_item()
calls can retrieve encrypted item content and decrypt them
- Client-side caching now available for encrypted indexes (via
max_cache_size
parameter) - Client can now handle more than one index via multiple
EncryptedIndex
objects - Optimizations:
- Full-pipeline GPU acceleration for encrypted indexes
- Optimized quantization and ranking logic
- Backing store batch operations for improved performance
Breaking Changes
- Python & C++ APIs now split into two classes:
Client
class now handles DB backend connection, index creation and loadingEncryptedIndex
class now handles data operations (e.g.,upsert()
,query()
, etc.)
Was this page helpful?