Skip to content

Releases: weaviate/java-client

5.2.1 - Security patches

29 Apr 17:11
1192482

Choose a tag to compare

Upgrade httpclient dependency to v5.4.3 which includes a fix for a high-severity vulnerability.

What's Changed

Full Changelog: 5.2.0...5.2.1

5.2.0 - Dynamic User Management

10 Apr 14:18
1dc69db

Choose a tag to compare

Dynamic User Management is an extension to the RBAC functionality introduced in Weaviate v1.29, which allows creating new users programmatically as well as managing their roles and API keys.

To avoid name clashes with users authenticated via OIDC, each user is assigned a user type qualifier: db | oidc.
The clients makes working with different types of users easy by providing dedicated methods for each one:

  • users().db() -- dynamically created users and users defined in the server's environment variables
  • users().oidc() -- users using OIDC authentication

To avoid confusion, all users APIs from v5.1.* as well as part of the roles APIs are deprecated in favor of their namespaced counterparts.

Deprecations

  • users().assignedRolesGetter()
  • users().revoker()
  • users().assigner()
  • roles().assignedUsersGetter()

What's Changed

  • feat: support dynamic user management in Weaviate v1.30 by @bevzzz in #369

Full Changelog: 5.1.3...5.2.0

6.0.0-alpha1 - NearVector Search

09 Apr 13:29
ba70b15

Choose a tag to compare

Pre-release

Preview of the first iteration of the client rewrite, including:

  • Simple collection creation
  • Data management: insert, get, delete
  • Near vector query

What's Changed

  • v6: Collection management and near vector search by @bevzzz in #362

Full Changelog: 5.1.1...6.0.0-alpha1

5.1.3 - Bugfixes and minor improvements

09 Apr 13:27
722085b

Choose a tag to compare

What's Changed

  • fix(experimental): handle null property values by @bevzzz in #363

Full Changelog: 5.1.2...5.1.3

5.1.2 - Batch error handling

14 Mar 11:53
a8798cd

Choose a tag to compare

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

04 Mar 08:08
109ef80

Choose a tag to compare

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

28 Feb 23:34
1706f69

Choose a tag to compare

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

21 Feb 19:05
13ce74e

Choose a tag to compare

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

10 Dec 17:50

Choose a tag to compare

What's Changed

Full Changelog: 5.0.0...5.0.1

5.0.0 - Java Async client

26 Nov 15:24

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.9.0...5.0.0