Commit Graph
98 Commits
Author SHA1 Message Date
Andrey Vasnetsov d70ba74b97 add example of multi-node docker-compose file for easier experiemnting (#6953)
* add example of multi-node docker-compose file for easier experiemnting

* rename peers and add healthcheck
2025-08-11 13:17:27 +02:00
tellet-q b33e741229 Hardcode the link (#6985)
* Hardcode the link

* Fix image build
2025-08-11 13:16:52 +02:00
Kumar Shivendu bcbc462de1 Fix coverage failure after recent changes (#6948) 2025-08-11 13:15:43 +02:00
Tim Visée 137b6c1e4a Bump version to 1.15.0 (#6896)
* Bump version to 1.15.0

* Update missed cherry picks

* Update redoc to 1.15.0
2025-07-18 11:06:11 +02:00
Andrey Vasnetsov 66a6a61418 add retries to curl (#6820) 2025-07-17 13:49:12 +02:00
xzfc e365ddca69 Move codespell config to tools/codespell.toml (#6707) 2025-07-17 13:12:49 +02:00
Andrey Vasnetsovandtimvisee 530430fac2 Bump version to v1.14.1 (#6584)
* bump v1.14.1

* Update missed cherry picks

---------

Co-authored-by: timvisee <tim@visee.me>
2025-05-23 12:02:04 +02:00
xzfc bf4363d786 shell.nix: bump to rust 1.87 (#6547)
* shell.nix: bump to rust 1.87

* shell.nix: workaround for jemalloc
2025-05-22 23:18:21 +02:00
n0x29aandjojii 5393fc8a6b Refactor: move HardwareUsage to the Usage map (#6532)
---------

Co-authored-by: jojii <jojii@gmx.net>
2025-05-22 23:15:15 +02:00
Kumar Shivendu 0389060955 Introduce coverage reports for integration tests (#6414)
* Introduce coverage reports for integration tests

* Install cargo-llvm-cov

* Use multiline script

* Explicityl setup COVERAGE env var

* fix integration tests and log generated data

* fix ls path

* upload lcov file to GH artifacts

* integration profraw dynamic filename

* Fix llvm profile filename template

* Use interrupt instead of kill and merge consensus test results into same file

* Drop upload artifact stage

* install llvm-cov

* upload as artifact and export coverage files

* try simplifying workflow

* Migrate coverage generation to existing dedicated gh workflow

* trigger on coverage related branches

* Build only if qdrant binary with cov doesnt exist

* Use valid yaml

* include mode in profraw filename

* split coverage workflow into parallel jobs

* add poetry version to env

* log poetry version to install

* clean up integration test workflow

* Simplify comments
2025-05-13 11:16:09 +02:00
Andrey Vasnetsov feac5a4cee Add a tool to view percentage of mmaps cache (#6310)
* Add a tool to view percentage of mmaps cache

* review fixes
2025-04-20 23:49:58 +02:00
Tim Visée e282ed91e1 Bump version to 1.13.5 (#6223)
* Bump version to 1.13.5

* Update missed cherry picks
2025-03-21 14:01:57 +01:00
xzfc dc9c809741 shell.nix: bump to rust 1.85 (#6060) 2025-03-21 11:39:24 +01:00
Tim Visée 7abc684361 Bump version to 1.13.4 (#5995)
* Bump version to 1.13.4

* Update missed cherry picks
2025-02-17 11:00:26 +01:00
Tim Visée c2faaf90da Bump version to 1.13.3 (#5970)
* Bump version to 1.13.3

* Update missed cherry picks
2025-02-11 15:22:04 +01:00
Kumar Shivendu 222b25150a Fix coverage test OOD on CI (#5927)
* Fix coverage test OOD on CI

* Temporarily run coverage CI on PR

* Clean artifacts per package and store in tmp dir

* fix typo in gh workflow

* Add monitoring script again for debugging

* trigger script

* Fix monitor script path

* dont checkout dev branch

* Merge .info file only if test passed

* Try merging .info file only if it exists

* trigger ci

* fix workflow

* trigger ci

* Customize branch to check out

* Remove monitor.sh script

* remove unused env var
2025-02-11 14:41:12 +01:00
Kumar Shivendu 5e7d644c4c Setup code coverage reports (#5751)
* Setup code coverage for Rust tests

* Add API key env var for codecov

* Save code coverage report for upload

* Trigger CI

* Try without explicit build step

* Run coverage job on self hosted runner

* Fix mistake because of which is was running fewer tests

* Run coverage on ubuntu latest

* Trigger CI

* fix name

* run coverage on all os

* Adjust after rebase to dev

* Avoid running coverage in other jobs

* fix test job

* reset test workflow

* Trigger CI

* run coverage after tests

* Add script to monitor resources

* fix indentation

* remove coverage dependency on test job

* fix needs field

* add monitoring script

* Run tail -f to monitor resources concurrently with tests

* Split commands

* Use --jobs=1 to possibly minimize RAM

* Try generating coverage one by one

* Dont clean coverage artifacts

* Merge .lcov files with lcov command

* Upload merged lcov.info file

* Run coverage for fewer packages

* Improve coverage script

* Move coverage.sh to tools dir

* Prepare for review

* Improve CI output and failure handling

* Generate HTML report if running locally

* Cleanup

* Run coverage on schedule and only for dev branch
2025-02-11 14:36:44 +01:00
Tim Visée 80bfc03aa0 Bump version to 1.13.2 (#5893)
* Bump version to 1.13.2

* Update missed cherry picks
2025-01-28 11:44:22 +01:00
Tim Visée a72a5f43e8 Bump version to v1.13.1 (#5864)
* Bump version to 1.13.1

* Update missed cherry picks
2025-01-23 15:22:55 +01:00
Tim Visée ffda0b90c8 Bump version to v1.13.0 (#5814)
* Bump version to 1.13

* Update OpenAPI specification

* Update missed cherry picks
2025-01-16 15:06:38 +01:00
Tim Visée e545b6964b Bump version to 1.12.6 (#5759)
* Bump version to 1.12.6

* Update missed cherry picks
2025-01-08 15:43:27 +01:00
Tim Visée 27260abda7 Bump version to v1.12.5 (#5611)
* Bump version to 1.12.5

* Update missed cherry picks
2024-12-09 14:38:58 +01:00
xzfc 0834981efd shell.nix: bump to rust 1.83 (#5578)
* shell.nix: bump to rust 1.83

* shell.nix: add cmake (required by gpu deps)
2024-12-09 11:17:56 +01:00
Arnaud Gourlay a325c8e3b9 Do not build schema_generator by default (#5482) 2024-12-09 10:48:46 +01:00
Andrey Vasnetsovandtimvisee 5b578c4f34 bump version to v1.12.4 (#5461)
* bump version to v1.12.4

* Update missed cherry picks

---------

Co-authored-by: timvisee <tim@visee.me>
2024-11-18 14:54:03 +01:00
Tim Visée 7629faa652 Bump version to 1.12.3 (#5429)
* Bump version to 1.12.3

* Update missed cherry picks
2024-11-12 16:29:02 +01:00
Tim Visée 69e5cee076 Bump version to 1.12.2 (#5404)
* Bump version to 1.12.2

* Update missed cherry picks
2024-11-08 15:14:57 +01:00
xzfc ab988c1694 shell.nix: bump to rust 1.81, misc changes (#5185)
* shell.nix: add a comment

* tools/nix/update.py: let it run outside of the nix-shell

* shell.nix: bump to rust 1.81
2024-10-08 13:29:56 +02:00
Tim Visée dee106d746 Bump version to 1.11.5 (#5121)
* Bump version to 1.11.5

* Update missed cherry picks
2024-09-23 17:10:35 +02:00
Tim Visée d8b6e4a0c2 Bump version to 1.11.4 (#5098)
* Bump version to 1.11.4

* Update missed cherry picks
2024-09-17 17:04:40 +02:00
Tim Visée 9fa86106e8 Bump version to 1.11.3 (#4984)
* Bump version to 1.11.3

* Update missed cherry picks
2024-08-29 16:14:49 +02:00
Tim Visée 4dc4de4c75 Bump version to v1.11.2 (#4974)
* Bump version to 1.11.2

* Update missed cherry picks
2024-08-28 17:14:43 +02:00
Tim Visée 6336395685 Bump version to 1.11.0 (#4865)
* Bump version to 1.11.0

* Update missed cherry picks

* Update OpenAPI spec and redoc
2024-08-12 16:29:32 +02:00
xzfc f6493e786b Add shell.nix (#4821) 2024-08-09 18:19:55 +02:00
Tim Visée 4aac02315b Bump version to 1.10.1 (#4650) 2024-07-11 15:30:07 +02:00
Andrey Vasnetsovandtimvisee 851f03bbf6 version upgrade (#4585)
* version upgrade

* Bump missed cherry picks

---------

Co-authored-by: timvisee <tim@visee.me>
2024-07-01 19:51:35 +02:00
Tim Visée 5c29cad76e Bump version to 1.9.7 (#4558) 2024-06-25 14:23:08 +02:00
Luis Merinoandtimvisee 7bacd678f6 Fix web UI index path http security headers (#4517)
* Draft: web-ui root endpoint x-frame-options: deny header

* Switch to async

* Simplify setting frame options header by using DefaultHeaders

---------

Co-authored-by: timvisee <tim@visee.me>
2024-06-25 13:45:12 +02:00
Tim Visée ba82f60105 Bump version to 1.9.5 (#4443) 2024-06-11 13:54:26 +02:00
xzfc 7cf84108c7 Improve tools/*.sh (#4365)
* Speedup tools/generate_openapi_models.sh

* Improve tools/generate_grpc_docs.sh
2024-06-11 13:14:29 +02:00
Tim Visée 671cf97bc2 Bump version to 1.9.4 (#4343) 2024-05-28 14:22:14 +02:00
Tim Visée 34f7f8ec2d Bump version to 1.9.2 (#4207) 2024-05-10 09:11:27 +02:00
Tim Visée b99d507496 Bump version to 1.9.0 (#4083)
* Bump version to 1.9.0

* Bump version number in OpenAPI spec
2024-04-22 11:58:32 +02:00
Tim Visée acb04d5f0d Bump version to v1.8.3 (#3868) 2024-03-19 14:30:49 +01:00
Tim Visée e6411907f0 Bump version to 1.8.0 (#3779) 2024-03-06 10:38:44 +01:00
xzfc b415a00d38 Use /usr/bin/env bash in shebangs (#3570) 2024-03-05 17:04:31 +01:00
Kaan C. Fidanandtimvisee 8f19257f70 Manhattan distance (#3079)
* implemented Manhattan distance

* updated quantization dependency

* fixed negative distances and doc consistency

* fixed neon implementation

* updated quantization dependency

* updated quantization dependency

* removed redundant copy operation

* updated quantization dependency

* Change back to upstream quantization dependency

---------

Co-authored-by: timvisee <tim@visee.me>
2023-12-06 17:17:34 +01:00
Tim Visée 0da9723aad Add tool script to clean old RocksDB log files from disk (#3071) 2023-12-06 17:10:21 +01:00
Andrey Vasnetsov 1fcadcd0c3 Shard key create confirmation (#3027)
* create dedicated API for creating shards with explicit avait on the consensus

* fmt

* update api definitions
2023-12-06 17:04:39 +01:00
Roman Titov a3cc037afb Add shard snapshot gRPC API (#2825)
* Fix paste-bugs in `snapshot_service.proto`

* Add shard snapshot gRCP API definition

* Add validation to shard snapshot gRPC API definition

* Implement conversions between gRPC and `collection` types

* Extract shard snapshot API implementation into common sub-module

* Implement shard snapshot gRPC API

* Generate gRPC docs

* Refactor `ShardSnapshots` gRPC service to be internal API only

* fixup! Refactor `ShardSnapshots` gRPC service to be internal API only

Move `ShardSnapshotRecoverResponse` to `shard_snapshots_service.proto`

* fixup! fixup! Refactor `ShardSnapshots` gRPC service to be internal API only

Update `api/src/grpc/qdrant.rs`

* fixup! fixup! Refactor `ShardSnapshots` gRPC service to be internal API only

Update gRPC docs

* Switch `ShardSnapshots` gRPC service to use `validate_and_log` instead of `validate`
2023-12-06 16:44:59 +01:00