Releases: vitrivr/cottontaildb
Releases · vitrivr/cottontaildb
Release 0.12.3
Minor Improvements
- Slightly optimised how DefaultEntity.scan() handles sub-transactions.
- Weight vectors that contain only ones are now removed during query binding.
Bugfixes
- Fixed the deferred fetching rule for the query planner.
Release 0.12.2
Bugfixes
- Fixed issue that arises when root folder or catalogue doesn't exist.
Release 0.12.1
Minor Improvements
- Added explicit catalogue version check during start-up.
Bugfixes
- Fixed ping gRPC command (thanks to @silvanheller)
- Fixed issue in DefaultEntity.Tx.optimize() that caused double entries in Index.
- Fixed error in selectivity calculation that caused certain queries to fail.
- Fixed error in parallelization calculation that lead low-cost queries to be parallelized.
Release 0.12.0
Version 0.12.0
Breaking Changes
*Re-organized catalogue; old instances of Cottontail DB cannot be used with version 0.12.0. Use migration tool migrate an instance.
Query Language
- Added support for ORDER BY-clauses and sub-SELECTS.
- NNS queries now only support a single query / weight vector. Batched NNS will be re-added in a future version with batched query support.
- All commands except for ping, begin, commit, rollback now return QueryResponseMessages
- Re-added support for SELECT DISTINCT projection (#68)
Transaction Support
- Added transaction support; Cottontail DB uses S2PL internally to maintain locks on database objects and enforce transaction isolation
- Added support for incremental updates to indexes upon INSERT, UPDATE or DELETE, if an indexes supports this (#10)
General
- Added PQ and VA indexes for nearest neighbour search
- Added column statistics that can be used for query planning
- Re-structured query planner, which should now scale better to more complex query plans
CLI
- Re-organised and extended existing CLI functionality.
- The system command now hosts commands that allow for introspection into the Cottontail DB execution engine
- Added a system migration command that allow for migration of old catalogue versions.
Bugfixes
- The results of entity optimisation are now persistent and visible once the operation completes (#67)
Release 0.10.5
Merge remote-tracking branch 'origin/master'
Release 0.10.4
Log4j dependencies are now set to implementation. Signed-off-by: Ralph Gasser <[email protected]>
Release 0.10.3
Updated version. Signed-off-by: Ralph Gasser <[email protected]>
Release 0.10.2
Merge branch 'dev'
Release 0.10.1
Changed signature of startup methods (standalone() & embedded())