qdrant

Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

APACHE-2.0 License

Downloads
173
Stars
18.2K

Bot releases are hidden (Show)

qdrant - v0.11.1

Published by generall almost 2 years ago

Changelog

Improvements

  • https://github.com/qdrant/qdrant/pull/1189 - handle collections transition from single-node to cluster. Simplifies migration from single-node deployment into cluster version. Also allows to recover single-node version snapshots into cluster deployment
qdrant - v0.11.0

Published by generall almost 2 years ago

Changelog

Features 🍰

  • Replication support - Now Qdrant can provide a high availability setup with distributed deployment out of the box. Replications in combination with sharding allow horizontally scaling of both - the collection's size and the cluster's throughput. While at the same time eliminating a single point of failure problem. Read more in the docs 📖
  • https://github.com/qdrant/qdrant/issues/1119 - New administration API allows disabling write operations to the service. Useful in situations where search availability is more critical than updates. It will enable blocking updates if, e.g., the memory usage watermark is reached. Docs 📖
  • https://github.com/qdrant/qdrant/pull/1164 - Report indexed payload points in info API, allows to verify that payload values was properly formatted for indexing
  • https://github.com/qdrant/qdrant/pull/1150 - New exact search parameter allows to force exact search of the vectors, even if ANN index is built. Useful for validating accuracy of the current HNSW configuration.

Improvements ðŸŒą

Bug fixes ðŸ‘ŋ

Compatibility ðŸ‘Ŋ

  • This release is backward compatible with v0.10.5 storage in single node deployment.
  • Distributed deployment is, unfortunately, incompatible with previous versions due to the large amount of changes, required for replica set implementation.
  • Clients are tested for backward compatibility with v0.10.x service

Further work 🧑‍🚀

This release finalizes the feature-set of the first road-map of Qdrant. Further updates before v1.0 will be focused on maintainability and stability of the service. The next road-map will be published soon!

Thanks to @IvanPleshkov, @agourlay, and @e-ivkov for contributing into this release

qdrant - v0.10.5

Published by generall about 2 years ago

Changelog

Bugfixes

qdrant - v0.10.4

Published by generall about 2 years ago

Changelog

Bug fixes

qdrant - v0.10.3

Published by generall about 2 years ago

Changelog

Bug fixes

qdrant - v0.10.2

Published by generall about 2 years ago

Changelog

Bug fixes

qdrant - v0.10.1

Published by generall about 2 years ago

Backward compatibility release

See: https://github.com/qdrant/qdrant/releases/tag/v0.10.0

Proposed update process:

  1. Update qdrant from v0.9.1 -> v0.10.0
  2. Update qdrant client to v0.10.0
  3. Update qdrant to v0.10.1
  4. Update qdrant client to v0.10.1
Version compatibility client v0.9.x client v0.10.0 client v0.10.1
qdrant v0.9.1 + - -
qdrant v0.10.0 + +
qdrant v0.10.1 - + +
qdrant - v0.10.0

Published by generall about 2 years ago

Changelog

Features ðŸŽĄ

  • https://github.com/qdrant/qdrant/pull/958 - Multiple Vectors per Point. - Docs
    • It is now possible to assign multiple vectors for each point in collection. Update and search APIs now accepts either one anonymous vector (same as before), or multiple named vectors. This functionality might be useful if some object could be represented from multiple aspects by different neural encoders (e.g. image + text, title + abstract).
PUT /collections/{collection_name}/points

{
    "points": [
        {
            "id": 1,
            "vectors": {
                "image": [0.9, 0.1, 0.1, 0.2],
                "text": [0.4, 0.7, 0.1, 0.8, 0.1, 0.1, 0.9, 0.2]
            }
        }
   ]
}
POST /collections/{collection_name}/points/search/batch

{
    "searches": [
        { "vector": [0.2, 0.1, 0.9, 0.7], "limit": 3 },
        { "vector": [0.5, 0.3, 0.2, 0.3], "limit": 3 }
    ]
}
  • https://github.com/qdrant/qdrant/pull/963 - Full-Text Filtering - Docs
    • Adds minimal full-text search capabilities into all filterable APIs. Specify ngram-prefix or word tokenizer to make queries only among records which contain specified words.

Improvements 🎓

image

Bug fixes ðŸ‘ū

Compatibility 🔌

There are a lot of fundamental changes in qdrant segment storage and API, but we did our best to make a transition process as smooth as possible. The v0.10 release be performed in 2 steps: on the first step we upgrade qdrant into transition version v0.10.0 which support both - old and new version of the interface. The second update v0.10.1 will remove deprecated fields from the API.

Proposed update process with minimal downtime:

  1. Update qdrant from v0.9.1 -> v0.10.0
  2. Update qdrant client to v0.10.0
  3. Update qdrant to v0.10.1
  4. Update qdrant client to v0.10.1
Version compatibility client v0.9.x client v0.10.0 client v0.10.1
qdrant v0.9.1 + - -
qdrant v0.10.0 + +
qdrant v0.10.1 - + +

Don't forget to make backups and test the process in development environment!

See API changes in client releases:

Further work ðŸ”Ļ

Next release will be primarily focused on the Replication Support.

Thanks to @IvanPleshkov, @agourlay, @e-ivkov, @joein and @monatis for contributing into this release

qdrant - v0.9.1

Published by generall about 2 years ago

Compatibility fix release

Fixes

qdrant - v0.9.0

Published by generall about 2 years ago

Changelog

Features 🧞

Improvements ðŸĪš

Bug fixes ðŸŠą

Further work 🚧

The next major release will focus on finalizing the Roadmap and bringing frequently requested functionality into the Qdrant.
The next major release will be 0.10.0. After that, we will work on stabilizing the API and storage as preparation for a 1.0 LTS release.

Thanks @agourlay & @e-ivkov for contributing into this release!

qdrant - v0.8.6

Published by generall about 2 years ago

Changelog

  • Fix backwards compatibility with 0.8.x
qdrant - v0.8.5

Published by generall about 2 years ago

Change log

Features ðŸŦ

Improvements 🏭

Bug fixes ðŸĶ

Further work

The main goal for v0.9.0 is a seamless cluster scaling - ability to add more nodes into the cluster and move shards between this nodes.

Thanks @agourlay, @e-ivkov, and @IvanPleshkov for contributing into this release!

qdrant - v0.8.4

Published by generall over 2 years ago

Change log

Features ðŸĢ

Improvements ðŸĶ…

Bug fixes 🐙

Thanks @agourlay @e-ivkov for contributing to the release

qdrant - v0.8.3

Published by generall over 2 years ago

Change log

Features

Bug Fixes

qdrant - v0.8.2

Published by generall over 2 years ago

Change log - Stability improvements

Bug fixes

qdrant - v0.8.1

Published by generall over 2 years ago

Change log

Improvements

  • New web-based UI ðŸŽĻ available: https://ui.qdrant.tech/, make requests to local qdrant instance right from the browser

Bug fixes

qdrant - v0.8.0

Published by generall over 2 years ago

Change log

ðŸ”Ū Features

🔧 Improvements

🚧 Breaking changes

  • Due to significant changes in payload storage, collections created with the previous engine version are not compatible with the new version. The most straightforward migration approach would be to re-create collections with the latest version from scratch. Breaking changes are required to make our v1.0 release as legacy-free as possible. Hope for your understanding.

⌛ Work-in-progress

  • We are continuing the development of Distributed Deployment. In next release we will address shard re-balancing and replication issues. Stay tuned and check out our Roadmap for details.
qdrant - v0.7.0

Published by generall over 2 years ago

Change log

🎠 Features

🚀 Improvements

❗ Breaking changes

  • Due to significant changes in payload format, collections created with the previous engine version are not compatible with the new version. The most straightforward migration approach would be to re-create collections with the latest version from scratch. Breaking changes are required to make our v1.0 release as legacy-free as possible. Hope for your understanding.

🔎 Work-in-progress

  • Our main efforts are now focused on the distributed deployment feature. Stay tuned a check out our Roadmap for details.
qdrant - v0.6.0

Published by generall over 2 years ago

Change log

Features

Bug fixes

Breaking changes

qdrant - v0.5.1

Published by generall over 2 years ago

Change log

Features

Bug fixes

Package Rankings
Top 8.47% on Proxy.golang.org
Top 19.44% on Pypi.org