Jina 3.19.1 Update

Jina is a MLOps framework that empowers anyone to build cross-modal and multi-modal applications on the cloud.

Black banner with text "3.19.1" and "NEW RELEASE", featuring a white spherical design with decorative elements

Release Note (3.19.1)

This release contains 5 bug fixes.

Release ๐Ÿ’ซ Patch v3.19.1 ยท jina-ai/jina
Release Note (3.19.1) Release time: 2023-07-19 07:54:28 This release contains 5 bug fixes.๐Ÿž Bug FixesDynamic batching with docarray>=0.30 (#5970)Dynamic batching requests for Executors were noโ€ฆ

๐Ÿž Bug Fixes

Dynamic batching with docarray>=0.30 (#5970)

Dynamic batching requests for Executors were not working when using docarray>=0.30.0. This fix makes this feature fully compatible with newer versions of docarray.

Monitoring validation error with docarray>=0.30(#5965)

When using docarray>=0.30 in combination with monitoring, there was a risk of getting a validation error because the input and output schemas were not properly considered.

Fail fast when no valid schemas (#5962)

When no valid schemas were used, Executors sometimes failed to load, but the Gateway would continue to try getting the endpoints from them until it timed out. Now, everything will stop faster without the long wait.

Properly handle multiprotocol deployments to Kubernetes (#5961)

When converting a Deployment using multiple protocols to Kubernetes YAML, the resulting services did not use or expose the ports and protocols as expected. This has now been fixed.

Fix gRPC connectivity issues for health check (#5972)

Fixed issues for Flow not being able to health-check Executors due to HTTP proxy used.

Now this is changed, and when doing:

from jina import Deployment

d = Deployment(protocol=['grpc', 'http'])
d.to_kubernetes_yaml('./k8s-deployment')

You will get a YAML where the two services expose each protocol.

๐ŸคŸ Contributors

We would like to thank all contributors to this release: