Skip to content

Conversation

@tsmith023
Copy link
Collaborator

No description provided.

Copy link

@orca-security-eu orca-security-eu bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Orca Security Scan Summary

Status Check Issues by priority
Passed Passed Secrets high 0   medium 0   low 0   info 0 View in Orca

@weaviate-git-bot
Copy link

Great to see you again! Thanks for the contribution.

beep boop - the Weaviate bot 👋🤖

PS:
Are you already a member of the Weaviate Slack channel?

Copy link

@orca-security-eu orca-security-eu bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Orca Security Scan Summary

Status Check Issues by priority
Passed Passed Secrets high 0   medium 0   low 0   info 0 View in Orca

@tsmith023 tsmith023 marked this pull request as ready for review April 7, 2025 09:45
@tsmith023 tsmith023 merged commit 382a407 into 1.29/colbert-multivector-support Apr 7, 2025
2 checks passed
@tsmith023 tsmith023 deleted the 1.29/map-include-vector-to-return-vector-generic branch April 7, 2025 09:45
tsmith023 added a commit that referenced this pull request Jul 15, 2025
* Update protos to use latest available on `main`

* Hook up new grpc backend, fix aggregate.hybrid bug, update CI images

* Fix npm run docs script

* Remove redundant file

* Fix unit tests

* Rollback to 1.28.2 in CI due to testcontainers issue

* Skip test in <1.26 due to missing maxVectorDistance

* Update swagger stubs and impl accordingly

* Replace testcontainers rbac tests with compose stack

* Add implementation for aggregate groupby

* Change `as any` to `as Record<string, any>` for a narrower condition

* Several refactorings:
- Split `roles` with `users`
- make `actions` an array inside `permissions`
- rename several methods to be aligned with py client in a non-BC way
- only run roles/users tests for `>1.29` due to no BC

* Add implementation supporting multi-vectors (no tests yet)

* Respond to review comments

* Fix type errors, add build to pre-commit

* Making sweeping changes:
- Introduce `V` generic for collections allowing users to define types for their multiple vectors
- Add support for creating multivector collections
- Add BC support for querying multivector collections
- Add yielding to de/ser logic of multivectors to avoid expensive blocking CPU loops
- Update CI image

* Refactor RBAC to use new CRUD roles actions, update CI

* Invert parsing of vector type logic to achieve BC

* Use type of `includeVector` to narrow vectors generic in returns (#265)

* Add alpha tag to pkgs published from this branch

* 3.6.0-alpha.0

* Remove `--tag alpha` from CI publish step

* Add support for configuring muvera encoding with multivectors

* Add `configure.multiVectors`, allow `quantizer` and `encoding` in vectorizer/multiVectors factories

* Update new tests to use new API surface

* Fix `multiVectors.selfProvided` behaviour

* Rename `vectorizer` to `vectors`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants