Tim Visée
e804720551
Bump dev version to 1.11.6-dev ( #5122 )
2024-09-23 17:38:01 +02:00
Tim Visée
bcd9bfd5ac
Bump dev version to 1.11.5-dev ( #5099 )
2024-09-17 17:06:23 +02:00
Tim Visée
6f8dd8176a
Bump dev version to 1.11.4-dev ( #4986 )
2024-08-29 17:07:04 +02:00
Tim Visée
2eff2c7227
Bump dev version to 1.11.3-dev ( #4975 )
2024-08-28 16:14:02 +02:00
Tim Visée
6f11e748c3
Bump dev version to 1.11.2-dev ( #4965 )
2024-08-27 11:47:56 +02:00
Andrey Vasnetsov
44130a462e
Mmap subcrate refactoring ( #4886 )
...
* make mmap_type independent from segment structures
* make bitvec and thiserror workspace dependencies
* move mmap_type into common/memory subcrate
* fmt
2024-08-14 11:04:56 +02:00
Tim Visée
537bc70fc1
Bump dev version to 1.11.1-dev ( #4880 )
2024-08-13 12:41:14 +02:00
xzfc
461b07a82b
Bump prost and tonic ( #4737 )
...
* Bump tonic to 0.10.2 and prost to 0.12.6, keep old prost for raft
* from_i32 -> try_from
2024-07-23 20:46:01 +02:00
xzfc
a0ea3caccf
Enable some of the pedantic clippy lints ( #4715 )
...
* Use workspace lints
* Enable lint: manual_let_else
* Enable lint: enum_glob_use
* Enable lint: filter_map_next
* Enable lint: ref_as_ptr
* Enable lint: ref_option_ref
* Enable lint: manual_is_variant_and
* Enable lint: flat_map_option
* Enable lint: inefficient_to_string
* Enable lint: implicit_clone
* Enable lint: inconsistent_struct_constructor
* Enable lint: unnecessary_wraps
* Enable lint: needless_continue
* Enable lint: unused_self
* Enable lint: from_iter_instead_of_collect
* Enable lint: uninlined_format_args
* Enable lint: doc_link_with_quotes
* Enable lint: needless_raw_string_hashes
* Enable lint: used_underscore_binding
* Enable lint: ptr_as_ptr
* Enable lint: explicit_into_iter_loop
* Enable lint: cast_lossless
2024-07-22 08:19:19 +00:00
Tim Visée
a1ab6d36d2
Bump dev version to 1.10.2-dev ( #4660 )
2024-07-11 16:41:37 +02:00
Arnaud Gourlay
658a0beced
Promote Rand dependency to workspace ( #4606 )
2024-07-03 13:11:11 +02:00
Tim Visée
737f0c5f5c
Bump dev version to 1.10.1-dev ( #4603 )
2024-07-03 09:50:56 +02:00
Tim Visée
1c38b0849d
Bump dev version to 1.9.8-dev ( #4559 )
2024-06-26 08:56:50 +02:00
Tim Visée
b0b21fc0a8
Bump dev version to 1.9.6-dev ( #4445 )
2024-06-11 16:29:21 +02:00
Tim Visée
81cd8f312b
Bump dev version to 1.9.5-dev ( #4345 )
2024-05-28 16:29:37 +02:00
Arnaud Gourlay
cbcdefb310
Cleanup unused dependencies ( #4306 )
2024-05-23 10:06:44 +02:00
Luis Cossío
bfa72bb6d8
universal-query: Add query() to ShardOperation trait ( #4210 )
...
* add `query` to shard trait
* add missing conversions for query
* update grpc docs
* Query response has intermediate results
* add ShardQueryResponse description
* move pub use to the top, keep only one way of reaching reexports
2024-05-15 09:36:46 -04:00
Tim Visée
ac2dd4da1b
Bump dev version to 1.9.3-dev ( #4208 )
2024-05-10 11:28:12 +02:00
Tim Visée
e938958d24
Bump dev version to 1.9.2-dev ( #4164 )
2024-05-03 10:51:48 +02:00
Tim Visée
2de50f9b2a
Bump dev version to 1.9.1-dev ( #4085 )
2024-04-22 14:15:51 +02:00
Arnaud Gourlay
4ff2fb855b
promote Validator to workspace ( #4013 )
2024-04-11 12:01:27 +02:00
Tim Visée
a3abcef0f1
Change dev version to 1.9.0-dev ( #3881 )
2024-03-20 14:54:34 +01:00
Anush
19c7273864
refactor: Update to Chrono 0.4.35 ( #3827 )
...
* refactor: Chrono 0.4.35
* Move chrono dependency to workspace
* Update lib/segment/src/common/anonymize.rs
Co-authored-by: Tim Visée <tim+github@visee.me >
---------
Co-authored-by: timvisee <tim@visee.me >
Co-authored-by: Tim Visée <tim+github@visee.me >
2024-03-18 13:44:41 +01:00
Tim Visée
4e234d2110
Add peer metadata to consensus, tracking Qdrant versions ( #3702 )
...
* Add peer metadata state to consensus, update on sync local state
* Minor formatting improvements
* Use Qdrant version from constant
* Initialize empty metadata if not present on disk
* Refactor old parameter name
* Logging improvements based on review feedback
* Assert that Qdrant version matches crate version
* Do not use a custom (de)serializer for peer metadata
* Use semver directly for handling Qdrant versions
* Rename is_outdated to is_different_version
* Assert Qdrant version in build.rs
* Disable updating peer metadata until Qdrant 1.9
We do this, because if a node is running 1.8, there may still be nodes
running 1.7. Those nodes do not support this operation.
* clippy
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2024-03-04 16:48:44 +01:00
xzfc
41784a29bf
DateTime payload index ( #3395 )
...
* Datetime payload index
* Introduce IndexMapItem
* Drop FieldIndex::DatetimeIndex
* Rename OpenAPI struct names
* Switch to microseconds
* Validate and serialize grpc timestamps
* Add tests with different timezones
* minor review fixes
* Revert "Drop FieldIndex::DatetimeIndex"
This reverts commit d55f251afd .
* Revert "Introduce IndexMapItem"
This reverts commit c5255f6b1a .
* fix: back to microseconds after reverts
* extract range conversion from boxed checker fn
* add log to deps
* don't run macro doctest
* no_run -> ignore
* remove prost-types in favor of prost-wkt-types
* better assertion on test_payload_indexing.py
* propagate unparsable datetime
---------
Co-authored-by: Luis Cossío <luis.cossio@outlook.com >
2024-01-31 11:14:31 +01:00
Tim Visée
06712e8f4d
Move common dependencies to workspace ( #3490 )
2024-01-31 09:01:38 +01:00
dependabot[bot]
0ac0e5b480
Bump uuid from 1.6.1 to 1.7.0 ( #3441 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.6.1...1.7.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-23 10:12:27 +01:00
Arnaud Gourlay
a20bb6ce5a
Remove unused dependencies ( #3435 )
2024-01-22 15:36:38 +01:00
dependabot[bot]
716b3bda38
Bump tokio from 1.35.0 to 1.35.1 ( #3285 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.35.0 to 1.35.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.35.0...tokio-1.35.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 12:44:50 +01:00
dependabot[bot]
5c1edcc5a3
Bump tokio from 1.34.0 to 1.35.0 ( #3206 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.34.0 to 1.35.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-13 12:08:01 +00:00
dependabot[bot]
8d4e615fbe
Bump uuid from 1.5.0 to 1.6.1 ( #3151 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.5.0 to 1.6.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.5.0...1.6.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 14:31:01 +01:00
dependabot[bot]
611d02ce71
Bump env_logger from 0.10.0 to 0.10.1 ( #3095 )
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.10.0 to 0.10.1.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.0...v0.10.1 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-28 07:16:50 +01:00
Ivan Pleshkov
4f7afa46c3
Sparse vector grpc definition ( #3070 )
...
* Sparse vector grpc definition
remove obsolete use
update grpc docs
update openapi
more convertion fixes
update grpc docs
* validations
* review renamings
* add todos
2023-11-23 14:01:29 +01:00
timvisee
2305598b82
Revert "bump to tonic 0.10.2 and prost to 0.12.2 ( #3068 )"
...
This reverts commit b26c797d6b .
2023-11-21 10:39:58 +01:00
Luis Cossío
b26c797d6b
bump to tonic 0.10.2 and prost to 0.12.2 ( #3068 )
2023-11-21 09:42:10 +01:00
dependabot[bot]
c9b9646432
Bump schemars from 0.8.15 to 0.8.16 ( #3058 )
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.15 to 0.8.16.
- [Release notes](https://github.com/GREsau/schemars/releases )
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.15...v0.8.16 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 08:21:30 +01:00
dependabot[bot]
6f3587621b
Bump tokio from 1.32.0 to 1.34.0 ( #3062 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.32.0 to 1.34.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.32.0...tokio-1.34.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-21 08:20:50 +01:00
dependabot[bot]
03642f4c2e
Bump uuid from 1.4.1 to 1.5.0 ( #2993 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.4.1 to 1.5.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.4.1...1.5.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 10:04:49 +01:00
dependabot[bot]
da1ea1d711
Bump tonic-build from 0.10.0 to 0.10.2 ( #3001 )
...
Bumps [tonic-build](https://github.com/hyperium/tonic ) from 0.10.0 to 0.10.2.
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/tonic/compare/v0.10.0...v0.10.2 )
---
updated-dependencies:
- dependency-name: tonic-build
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-14 08:49:54 +01:00
Roman Titov
abf533671a
Refactor lib/common to support adding sub-crates to "common" ( #2551 )
2023-09-20 13:13:32 +02:00
dependabot[bot]
c468611059
Bump schemars from 0.8.13 to 0.8.15 ( #2687 )
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.13 to 0.8.15.
- [Release notes](https://github.com/GREsau/schemars/releases )
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.13...v0.8.15 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 08:38:27 +02:00
dependabot[bot]
713bb1f85c
Bump tonic-build from 0.9.2 to 0.10.0 ( #2585 )
...
* Bump tonic-build from 0.9.2 to 0.10.0
Bumps [tonic-build](https://github.com/hyperium/tonic ) from 0.9.2 to 0.10.0.
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/tonic/commits )
---
updated-dependencies:
- dependency-name: tonic-build
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update generated gRPC code
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: timvisee <tim@visee.me >
2023-09-05 11:26:32 +02:00
dependabot[bot]
21f352a3ef
Bump schemars from 0.8.12 to 0.8.13 ( #2582 )
...
Bumps [schemars](https://github.com/GREsau/schemars ) from 0.8.12 to 0.8.13.
- [Release notes](https://github.com/GREsau/schemars/releases )
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GREsau/schemars/compare/v0.8.12...v0.8.13 )
---
updated-dependencies:
- dependency-name: schemars
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-05 09:47:11 +02:00
Tim Visée
547e602ee1
Limit vector dimension to 65536 ( #2544 )
...
* Limit vector dimension to 65536
* Add integration test for new dimension limit
2023-08-31 11:39:05 +02:00
dependabot[bot]
13bc878868
Bump tokio from 1.31.0 to 1.32.0 ( #2460 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.31.0 to 1.32.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-18 08:59:42 +02:00
Roman Titov
6fe7410261
tracing improvements (#2187 )
...
* Add optional `tracing` crate dependency to all `lib/*` sub-crates
* Add optional alternative "tracing-logger"...
...that works a bit better with logs produced by the `tracing` crate
* Make `tracing-logger` reuse `log_level` config parameter (and `QDRANT__LOG_LEVEL` env-var)...
...instead of default `RUST_LOG` env-var only
* Replace `env_logger` with `tracing` (#2381 )
* Replace `env_logger` with `tracing`/`tracing-subscriber`/`tracing-log`
TODO:
- Implement slog drain that would *properly* convert slog records into tracing events
(`slog-stdlog` is fine for now, though)
* fixup! Replace `env_logger` with `tracing`/`tracing-subscriber`/`tracing-log`
Fix `consensus` test
* fixup! fixup! Replace `env_logger` with `tracing`/`tracing-subscriber`/`tracing-log`
Forget to `unwrap` the result 🙈
* fixup! fixup! Replace `env_logger` with `tracing`/`tracing-subscriber`/`tracing-log`
`tracing_subscriber::fmt::init` initializes `tracing_log::LogTracer`
automatically with default `tracing-subscriber` features enabled 💁♀️
* Update `DEVELOPMENT.md` documentation regarding `tracing`
* Update default log level for development to make it less noisy
---------
Co-authored-by: timvisee <tim@visee.me >
* Implement "intelligent" default log-level filtering
---------
Co-authored-by: timvisee <tim@visee.me >
2023-08-15 18:44:44 +02:00
dependabot[bot]
f6c853ba27
Bump tokio from 1.30.0 to 1.31.0 ( #2440 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.30.0 to 1.31.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.30.0...tokio-1.31.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 09:22:52 +02:00
dependabot[bot]
7fb7c2f1f9
Bump tokio from 1.29.1 to 1.30.0 ( #2411 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.29.1 to 1.30.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.30.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 10:24:37 +02:00
Jesse
a9f9b7fcc9
Add batch update endpoint for points API ( #1951 )
...
* Add batch update endpoint for points API
* Add validation to batch update operation
* Update gRPC
* Add update and delete vector operations to point update batch
* Improve batch point update tests, add multivec, extract into module
---------
Co-authored-by: timvisee <tim@visee.me >
2023-08-07 16:16:41 +02:00
dependabot[bot]
5fdc81cfe9
Bump tokio from 1.29.0 to 1.29.1 ( #2177 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.29.0 to 1.29.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 09:50:19 +02:00