Skip to content

Releases: objectbox/objectbox-python

Vector Search for Python: Objectbox 4.0.0

03 Jun 06:37
Compare
Choose a tag to compare
  • ObjectBox now supports vector search ("vector database") to enable efficient similarity searches.
    This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity.
    Other use cases include sematic search or recommendation engines.
    See https://docs.objectbox.io/ann-vector-search for details.
  • The definition of entities (aka the data model) is now greatly simplified
    • Type-specific property classes, e.g. name: String, count: Int64, score: Float32
    • Automatic ID/UID and model management (i.e. add/remove/rename of entities and properties)
    • Automatic discovery of @entity classes
  • Queries: property-based conditions, e.g. box.query(City.name.starts_with("Be"))
  • Queries: logical operators, e.g. box.query(City.name == "Berlin" | City.name == "Munich")
  • Convenient "Store" API (deprecates ObjectBox and Builder API)
  • New examples added, illustrating an VectorSearch and AI/RAG application
  • Stable flat public API provided by single top-level module objectbox
  • Dependency flatbuffers: Updated to 24.3.50
  • Adjusting the version number to match the core version (4.0); we will be aligning on major versions from now on.

V4.0.0 Alpha Vector Search

16 May 08:56
Compare
Choose a tag to compare
Pre-release
  • ObjectBox now supports vector search ("vector database") to enable efficient similarity searches.
    This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity.
    Other use cases include sematic search or recommendation engines.
    See https://docs.objectbox.io/ann-vector-search for details.
  • Queries: support for Property-based conditions and logic combinations
  • Convenient "Store" API deprecates ObjectBox and Builder API
  • New examples added, illustrating an VectorSearch and AI/RAG application
  • Dependency flatbuffers: Updated to 24.3.50
  • Adjusting the version number to match the core version (4.0); we will be aligning on major versions from now on.

v0.6.1 Support for in-memory database

19 Feb 16:23
Compare
Choose a tag to compare

The new version 0.6(.1) for the Python database comes with:

  • In-memory databases (by using directory path prefix "memory:")
  • numpy dependency fix
  • Update objectbox-c to v0.21.0 with many improvements (details)

v0.5.0 Vector and Date Types

13 Jun 13:01
Compare
Choose a tag to compare

The new version 0.5 for the Python database brings new types:

  • vector types allow efficient storage of numeric lists (and Numpy arrays), e.g. for vector embeddings in AI applications
  • Date types with millisecond and nanosecond precision

More info is available at: https://objectbox.io/vector-database-flutter/

v0.4.0

08 Dec 10:22
Compare
Choose a tag to compare
  • Scalar types support #11

v0.3.0

17 Aug 13:23
Compare
Choose a tag to compare
  • add support for Apple silicon (M1)
  • update to objectbox-c v0.14.0
  • update flatbuffers to v2.0.0

v0.2.0

09 Sep 11:09
Compare
Choose a tag to compare
  • update objectbox-c to v0.10.0
  • update flatbuffers to v1.12.0
  • add transactions support
  • add example
  • improve makefile
  • improve contribution guidelines