Releases: weaviate/java-client
5.1.2 - Batch error handling
What's Changed
- fix: return batch errors alongside successfully inserted objects by @bevzzz in #358
- fix(experimental): make metadata fields public by @bevzzz in #361
Full Changelog: 5.1.1...5.1.2
5.1.1 - ColBERT
Support multi-vector embeddings (ColBERT, ColPali, etc.) in object creation/update, batch insert, and NearVector + Hybrid queries.
What's Changed
- chore: update compile/test dependencies by @bevzzz in #357
- feat(ColBERT): Create, update, batch insert, and query objects with multi-vector indices by @bevzzz in #356
Full Changelog: 5.1.0...5.1.1
5.1.0 - RBAC, Weaviate Embeddings
This version adds support for RBAC, which is in GA starting with Weaviate 1.29 🌮
We've also removed the need to manually set authentication headers when using Weaviate Embeddings service as a vectorizer for a collection, as it will now be done automatically whenever ApiKey authentication is used.
🚧 Experimental syntax introduced in 5.1.0-alpha1
is still deemed experimental. It will not receive full support until the next major release.
What's Changed
- Experimental syntax for nearVector search, object mapping, and partial gRPC support by @bevzzz in #351
- fix: migrate actions/upload-artifact and actions/download-artifact to v4 by @bevzzz in #354
- Update gRPC stubs to
stable/v1.29
by @bevzzz in #352 - Set authentication headers for Weaviate Embeddings service by @bevzzz in #355
- feat: RBAC support (Sync/Async) by @bevzzz in #349
Full Changelog: 5.0.1...5.1.0
5.1.0-alpha1 - Experimental syntax, ORM, gRPC for nearVector search
The 5.1.0-alpha1
offers a sneak peak into the concise and expressive syntax we are designing for the next iteration of the Java client, and a taste of the performance improvements to be expected from a complete migration to gRPC.
Head down to GRPCBenchTest.java
for examples of the new code snippets or clone the project and run the benchmarks to see them in action:
mvn clean test -Dtest=GRPCBenchTest
As this is a preview version, the scope of these changes is limited to the NearVector
query.
What's Changed
- Experimental syntax for nearVector search, object mapping, and partial gRPC support by @bevzzz in #351
- fix: migrate actions/upload-artifact and actions/download-artifact to v4 by @bevzzz in #354
Full Changelog: 5.0.1...5.1.0-alpha1
5.0.1 - Dynamic backup location support
What's Changed
- Support dynamic backup location by @bevzzz in #341
- Update project dependencies by @antas-marcin in #342
Full Changelog: 5.0.0...5.0.1
5.0.0 - Java Async client
What's Changed
- Async client PoC by @antas-marcin in #317
- data-type: Add missing blob enum by @Egraveline in #322
- Implement async data package by @antas-marcin in #321
- feature: async support for cluster package by @aliszka in #323
- feature: async support for classifications package by @aliszka in #325
- Implement batch (create / delete) async by @antas-marcin in #326
- feature: async support for backup package by @aliszka in #329
- Async Client: GraphQL package by @bevzzz in #328
- Add missing Java async client implementation by @antas-marcin in #331
- feature: async support for reference batcher by @aliszka in #332
- Extend test suite for WeaviateAsyncClient by @bevzzz in #334
- feature: async support for objects batcher (refactor) by @aliszka in #333
- Remove unused methods in Result by @antas-marcin in #336
- Add PoolingAsyncClientConnectionManager to async http client by @antas-marcin in #337
- Support for GraphQL response with custom generic classes by @antas-marcin in #330
- Update Java dependencies to latest versions by @antas-marcin in #338
- Revert "Add PoolingAsyncClientConnectionManager to async http client" by @antas-marcin in #339
- Add support for headers in async client by @antas-marcin in #340
New Contributors
- @Egraveline made their first contribution in #322
Full Changelog: 4.9.0...5.0.0
4.9.0 - Support for Weaviate v1.27
What's Changed
- gql: Support maxVectorDistance parameter in hybrid search by @bevzzz in #305
- gh-297: support cancellation for backups by @bevzzz in #309
- Bump java dependencies to newest versions by @antas-marcin in #313
- Update proto files to v1.27.0 version by @antas-marcin in #314
- Migrate to httpcomponents.httpclient 5.x by @antas-marcin in #315
- Update protobuf-java dependency to 4.28.2 version by @antas-marcin in #316
- gql: Search with multiple target vectors and weights by @bevzzz in #318
- Update dependencies to latest versions by @antas-marcin in #319
- Update proto files to latest v1.27 versions by @antas-marcin in #320
New Contributors
Full Changelog: 4.8.3...4.9.0
4.8.3 - Project dependencies update
What's Changed
- [Snyk] Security upgrade com.google.protobuf:protobuf-java from 3.25.3 to 3.25.5 by @aduis in #301
- Update Java dependencies to latest versions by @antas-marcin in #302
Full Changelog: 4.8.2...4.8.3
4.8.2 - Convenient gRPC Config constructors
What's Changed
- Add convenient gRPC Config constructors by @antas-marcin in #293
Full Changelog: 4.8.1...4.8.2
4.8.1 - Tenants create API Fix
What's Changed
- Remove support for tenants create 100 size tenants limit by @antas-marcin in #292
Full Changelog: 4.8.0...4.8.1