Skip to content

Release 0.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Dec 13:17

Query Language

  • Query Language now support the evaluation of functions as part of a PROJECTION or a PREDICATE clause
  • Removed kNN Predicate as a primary language construct. NNS can now be expressed as a combination of FUNCTION execution, ORDER BY and LIMIT. This allows for greater flexibility in terms of queries that can be executed.
  • Removed MATCH operator.
  • Transaction and query information is now provided in a dedicated Metadata object in every query request.

General

  • Improved implementation of SimpleClient, which now provides access to most query language constructs
  • TupleIterator now implements Closeable which aborts an ongoing query (no close is required if iterator is drained)
  • Added notion of a FunctionRegistry that serves as a lookup facility for functions that can be executed as part of a query.
  • Migrated all distance to proper, executable function implementations and adjusted query planner to support execution of NNS queries based on this new facility.

CLI

  • There is now a kill command that can be used to abort ongoing transactions.

Bugfixes

  • Various improvements related to transaction management and locking.