Skip to content

Releases: jina-ai/serve

🍾 Release v2.0.0

30 Jun 07:15
Compare
Choose a tag to compare

Release Note (2.0.0)

Release time: 2021-06-30 07:12:17

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Deepankar Mahapatro, Zhaofeng Miao, Jina Dev Bot, Maximilian Werk, felix-wang, Joan Fontanals, 한바름, Matt Sárdi, Wang Bo, 🙇

🆕 New Features

  • [4667e9cd] - custom swagger ui (#2808) (Deepankar Mahapatro)
  • [50f09f4b] - added remote local support (#2794) (Maximilian Werk)
  • [1abf8740] - daemon: allow pull from docker hub (#2778) (Deepankar Mahapatro)
  • [03b7cce4] - hubble streaming logging (#2803) (felix-wang)
  • [c97eb8c1] - telemetry on flow creation (#2798) (Deepankar Mahapatro)
  • [13176df9] - cli: call version check in another thread (#2792) (Han Xiao)

🐞 Bug fixes

  • [bd4cddaa] - hubble: missed error message (#2809) (Zhaofeng Miao)
  • [6413cb0d] - fix override_with or override_metas (#2804) (Joan Fontanals)
  • [fc7df7f3] - environment usage (#2800) (Maximilian Werk)
  • [d2066e40] - demo: open cors for multimodal (#2797) (Han Xiao)
  • [13b30751] - set cors for helloworld-chatbot (#2793) (한바름)
  • [2a391ccd] - logging: fix log formatter (#2796) (Han Xiao)
  • [e85caec8] - removed debug port (#2791) (Maximilian Werk)
  • [3863719f] - hubble: add --install-deps argument (#2784) (felix-wang)
  • [a21bccfa] - hubble: hub executor test errors (#2764) (felix-wang)
  • [5d1e9260] - cicd: tag schema with latest on every release (#2779) (Han Xiao)
  • [637367a1] - http: change default endpoints methods to post (#2775) (Han Xiao)
  • [83f81b2c] - remove uses internal (#2774) (Han Xiao)
  • [c5573ff4] - clean code (Han Xiao)

🚧 Code Refactoring

  • [5b8c3ca2] - hub: hubble client refactored (#2787) (Han Xiao)
  • [30b441cd] - gateway runtime module structure (#2773) (Han Xiao)
  • [a2677f3c] - remove mime type guess from remote url (#2770) (Wang Bo)

📗 Documentation

🍹 Other Improvements

  • [e21e02bf] - version bumping (Han Xiao)
  • [0d912375] - add swagger-ui prettyprint (Han Xiao)
  • [677ee9d7] - docs: update TOC (Jina Dev Bot)
  • [51c58b2a] - contributor: update contributors (Jina Dev Bot)
  • [c64e2bc0] - fix EAH link in readme (Han Xiao)
  • [5ec75430] - Revert "feat: telemetry on flow creation (#2798)" (#2807) (Han Xiao)
  • [e3d6af24] - fix clean code (Han Xiao)
  • [685c81d1] - update readm and cookbook (Han Xiao)
  • [eb22778f] - version: the next version will be 2.0.0rc11 (Jina Dev Bot)

💫 Patch v2.0.0rc10

26 Jun 05:36
b10bf61
Compare
Choose a tag to compare

Release Note (2.0.0rc10)

Release time: 2021-06-26 03:26:38

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Jina Dev Bot, felix-wang, 🙇

🆕 New Features

  • [45403785] - mute many log.info and log.success (#2771) (Han Xiao)

🐞 Bug fixes

🚧 Code Refactoring

🍹 Other Improvements

  • [a2614936] - contributor: update contributors (Jina Dev Bot)
  • [8d83d584] - docs: update TOC (Jina Dev Bot)
  • [b755af56] - version: the next version will be 2.0.0rc10 (Jina Dev Bot)

💫 Patch v2.0.0rc9

24 Jun 03:29
Compare
Choose a tag to compare

Release Note (2.0.0rc9)

Release time: 2021-06-24 03:27:05

🙇 We'd like to thank all contributors for this new release! In particular,
Jina Dev Bot, Deepankar Mahapatro, Han Xiao, dependabot[bot], Joan Fontanals, felix-wang, Wang Bo, cristian, 🙇

🆕 New Features

  • [1c903bea] - remove uses internal unify override (#2707) (Joan Fontanals)
  • [96ead581] - hubble: support alias name (#2743) (felix-wang)
  • [2fd9cdc0] - daemon: containerized dependency management (#2473) (Deepankar Mahapatro)
  • [6939945e] - hubble: add jina hub pull cli (#2713) (felix-wang)
  • [01078933] - enforce trav paths being iterable of str (#2730) (cristian)
  • [313fa81f] - pass executor specific params (#2714) (Joan Fontanals)

🐞 Bug fixes

🚧 Code Refactoring

  • [3cfdbcaf] - maker some client params accessible at runtime (#2739) (Han Xiao)

🏁 Unit Test and CICD

🍹 Other Improvements

  • [3f495e14] - docs: update TOC (Jina Dev Bot)
  • [043a9409] - contributor: update contributors (Jina Dev Bot)
  • [5cd56067] - deps: bump tensorflow (#2744) (dependabot[bot])
  • [ff4f2e4a] - fix readme (Han Xiao)
  • [892001dd] - improve readme & cookbook serving part (Han Xiao)
  • [269c4d13] - http client is now fully async (#2732) (Han Xiao)
  • [c947e2f5] - hide zmq.asyncio import to speedup import (#2728) (Han Xiao)
  • [e999161e] - version: the next version will be 2.0.0rc9 (Jina Dev Bot)

💫 Patch v2.0.0rc8

21 Jun 14:40
ed894f3
Compare
Choose a tag to compare

Release Note (2.0.0rc8)

Release time: 2021-06-21 14:38:10

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Joan Fontanals, cristian, Maximilian Werk, Alan Zhisheng Niu, Wang Bo, Florian Hönicke, Jina Dev Bot, 🙇

🆕 New Features

  • [e24e2745] - draft of dynamic routing (#2551) (Maximilian Werk)

🐞 Bug fixes

  • [ed894f37] - flow: show client progress bar when using in the flow (#2722) (Han Xiao)
  • [f13c681e] - http: fix http request response model (#2712) (Han Xiao)
  • [c459dcd9] - document creates content hash at init (#2673) (cristian)

🚧 Code Refactoring

📗 Documentation

🏁 Unit Test and CICD

  • [5af912de] - complete craft and encode tests in hello multimodal (#2704) (Wang Bo)

🍹 Other Improvements

  • [80dbd82b] - fix readme svg link (Han Xiao)
  • [dd63abd6] - fix cookbook on serving (Han Xiao)
  • [158c3f0d] - Ci latency tracking zerodivisionerror (#2711) (Alan Zhisheng Niu)
  • [52b91e1e] - docs: update TOC (Jina Dev Bot)
  • [63e6dae0] - contributor: update contributors (Jina Dev Bot)
  • [33073927] - version: the next version will be 2.0.0rc8 (Jina Dev Bot)

💫 Patch v2.0.0rc7

20 Jun 12:32
Compare
Choose a tag to compare

Release Note (2.0.0rc7)

Release time: 2021-06-20 12:29:26

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Jina Dev Bot, Joan Fontanals, David Buchaca Prats, Deepankar Mahapatro, felix-wang, Zhaofeng Miao, Wang Bo, Nan Wang, Tobias Jacobowitz, Alan Zhisheng Niu, Florian Hönicke, cristian, 🙇

🆕 New Features

🐞 Bug fixes

  • [44b70b66] - return dict and no structview (#2692) (Joan Fontanals)
  • [5db3fb6b] - fallback to proto sort if not valid interface (#2687) (Joan Fontanals)
  • [cc616e05] - add more ignore file pattern (#2683) (felix-wang)
  • [2e4e6fee] - use relative path in archived executor package (#2676) (felix-wang)
  • [0fe50609] - tweak jina version full info (#2671) (Han Xiao)
  • [5e186222] - clarify typehint for callback function (#2667) (Han Xiao)
  • [3e2626c1] - set sparse content (#2663) (Joan Fontanals)
  • [1cbcaf7e] - workdir in helloworld (#2662) (Wang Bo)
  • [61ee0c0c] - cookbook: fix example in flow cookbook (#2655) (Tobias Jacobowitz)
  • [29edcdd3] - autocomplete on hub cli (#2651) (Han Xiao)
  • [ad74dc92] - latency-tracking: add a necessary blank (#2650) (Alan Zhisheng Niu)
  • [4bb9e2e3] - Response class as alias of Request class (#2645) (Han Xiao)
  • [6346e845] - fix sparse pipeline test (#2641) (Joan Fontanals)
  • [f5bba5f4] - get workspace from either metas or runtime args (#2629) (cristian)
  • [03a6e7c2] - allow REST api to accept empty body (#2638) (Han Xiao)
  • [90dbaaea] - docstring for weighted ranker (#2628) (Wang Bo)
  • [e53b2134] - document update with fields do not have setter (#2618) (Wang Bo)
  • [53908f84] - graph iteration in case it has no edges (#2614) (David Buchaca Prats)

🚧 Code Refactoring

📗 Documentation

  • [f670fd69] - readme: add serving to readme (Han Xiao)
  • [60a58157] - add sparse section (#2674) (David Buchaca Prats)
  • [4fa120d2] - update doc infra (Han Xiao)

🏁 Unit Test and CICD

  • [7dfdfd0e] - adapt some more tests (#2697) (Joan Fontanals)
  • [3d113e77] - add json schema to api repo (#2684) (Deepankar Mahapatro)
  • [4273af8d] - remove hub-builder success (Han Xiao)
  • [73457b17] - hide my exec collide with other test (#2654) (Joan Fontanals)
  • [e01ed315] - latency-tracking adapt new release (#2595) (Alan Zhisheng Niu)
  • [7651bb44] - replace docs2.jina.ai to docs.jina.ai (Han Xiao)
  • [26403122] - fix 404 page generation in ci (Han Xiao)

🍹 Other Improvements

  • [22ff533d] - contributor: update contributors (Jina Dev Bot)
  • [44ebd046] - docs: update TOC (Jina Dev Bot)
  • [1213f789] - fix readme (Han Xiao)
  • [d2e62b9d] - Modify the behavior of public and private (#2672) (Zhaofeng Miao)
  • [8aaa0ea9] - add typing to readme example (Han Xiao)
  • [dd8da39e] - disable latency-tracking (Han Xiao)
  • [63498a7b] - fix type hint (Han Xiao)
  • [94f5262d] - bring explicit AsyncFlow class back (#2633) (Han Xiao)
  • [364cb6c0] - update readme (Han Xiao)
  • [28b920d3] -...
Read more

💫 Patch v2.0.0rc6

10 Jun 11:21
Compare
Choose a tag to compare

Release Note (2.0.0rc6)

Release time: 2021-06-10 11:18:33

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Joan Fontanals, Wang Bo, felix-wang, Jina Dev Bot, David Buchaca Prats, Jakob Kruse, Alex Cureton-Griffiths, Graham Arthur Mackenzie, gitcommitshow, Kelton Zhang, Maximilian Werk, cristian, Yongxuan Zhang, 🙇

🆕 New Features

  • [f3ad9f59] - allow optimizer to work on executor alternatives (#2581) (Joan Fontanals)
  • [841cf203] - put graph as one of content (#2597) (Joan Fontanals)
  • [0bec2e68] - inject cli args as overload function (#2598) (Han Xiao)
  • [83911f2b] - graph document representation (#2552) (David Buchaca Prats)
  • [37350bfe] - add DocumentArrayMemmap (#2579) (Han Xiao)
  • [7e57346f] - allow getting blob as different sparse type (#2571) (Joan Fontanals)
  • [e8926f31] - add warning when using thread backend (#2568) (Joan Fontanals)
  • [14a0a5dd] - update example models for better running versions (#2561) (Maximilian Werk)
  • [f6319e70] - allow fastapi extension (#2555) (Han Xiao)
  • [798f7884] - add pretty print for embedding and blob (#2524) (Joan Fontanals)
  • [1d369e1e] - allow adding external Pods to Flow (#2517) (Joan Fontanals)
  • [f2a43267] - update 2.0 executor cookbook (#2511) (Wang Bo)

🐞 Bug fixes

  • [c0bf3090] - remove unused code in exec decorators (#2612) (Joan Fontanals)
  • [076dc927] - fix docarray iter (#2604) (Joan Fontanals)
  • [226977cb] - naming of peas replicas in logs (#2508) (Graham Arthur Mackenzie)
  • [3ae5e2dc] - code of conduct missing placeholders (#2570) (gitcommitshow)
  • [bd9d41fb] - remove the arg option of class inherited from jina.executor (#2566) (Kelton Zhang)
  • [fb962120] - websocket crashing due to slow executor (#2564) (Jakob Kruse)
  • [6363bb2c] - small fix attr (#2559) (Joan Fontanals)
  • [33f84ab0] - relieve the requirement on init file (#2553) (Han Xiao)
  • [23611181] - documentarray: fix save binary (#2541) (Yongxuan Zhang)
  • [ed5ddf96] - missing sampling args in generator of from_lines (#2542) (felix-wang)
  • [60ee4746] - cli args help text (#2528) (Han Xiao)
  • [5f715712] - fix flow show with replicas (#2516) (Joan Fontanals)
  • [7d901e80] - update api in 2.0 cookbook (#2513) (Wang Bo)
  • [5daf211f] - use update instead of mergefrom (#2512) (Wang Bo)
  • [da685319] - fail to import on armv8 (#2506) (Han Xiao)

🚧 Code Refactoring

  • [6279731f] - client: unify client and flow interface (#2610) (Han Xiao)
  • [63383468] - remove unused parameters (#2611) (Joan Fontanals)
  • [74b75fa4] - hub: remove all hub cli related codes and tests (#2609) (felix-wang)
  • [7705fbb5] - rename _docs_proto from DocumentArray (#2605) (Joan Fontanals)
  • [2fe1479a] - merge grpc and rest client (#2565) (Wang Bo)
  • [0b41d082] - remove unused code (#2600) (Joan Fontanals)
  • [74a94cc7] - update logger to debug (#2602) (David Buchaca Prats)
  • [aa927e4b] - change the name of the parameter (#2599) (Joan Fontanals)
  • [5c29e3b4] - remove module from typename (#2486) (Jakob Kruse)
  • [d7d8b7ae] - use memmap in hello world (#2584) (Han Xiao)
  • [71a10fcf] - remove unnecessary code (#2573) (Joan Fontanals)
  • [502a7db6] - refactor optimizer parameter (#2575) (Joan Fontanals)
  • [6cec9c91] - remove sibbling from protobuf (#2543) (Maximilian Werk)
  • [cc87cd54] - cli: remove read_only option (#2509) (Han Xiao)

🏁 Unit Test and CICD

  • [ae9fa982] - fix chatbot codecov missing (#2491) (Wang Bo)
  • [6b38e303] - slow shutdown (#2545) (cristian)
  • [6ad2e005] - added a test to showcase how shards and parallel are synonyms (#2544) (Maximilian Werk)
  • [3b323667] - added a test for docmatrix in the tail pea (#2537) (Maximilian Werk)
  • [f4553912] - added pymodules import test back (#2536) (Maximilian Werk)
  • [7d6c8ff0] - make high order matches useful agian (#2529) (Maximilian Werk)
  • [9c48382d] - added test for startup exception (#2532) (Maximilian Werk)
  • [25b5fa58] - docarray filter (#2535) (cristian)
  • [1f60790f] - add test for docs with sparse embedding pydantic (#2534) (Joan Fontanals)
  • [6d2817a0] - add asserts for mime types (#2531) (cristian)
  • [01e339af] - crud rest (#2525) (cristian)
  • [1342d959] - added groundtruths routing (#2520) (Maximilian Werk)
  • [af33eaa6] - serialize crud and assert chunks (#2521) (cristian)
  • [d4968e6e] - added optimizer integration test back (#2519) (Maximilian Werk)
  • [4bb5ad86] - add basic crud integration (#2501) (cristian)
  • [b4830029] - add armv8 docker build to cicd (Han Xiao)

🍹 Other Improvements

  • [[```93577544`...
Read more

💫 Patch v2.0.0rc4

29 May 01:19
Compare
Choose a tag to compare

Release Note (2.0.0rc4)

Release time: 2021-05-29 01:16:43

🙇 We'd like to thank all contributors for this new release! In particular,
Jina Dev Bot, felix-wang, cristian, Han Xiao, Zhaofeng Miao, 🙇

🆕 New Features

  • [cbd4787d] - cookbook: add onnx_runtime snippet executor (#2498) (felix-wang)
  • [b8574046] - add binary save load for DocumentArray (#2495) (Han Xiao)

🐞 Bug fixes

📗 Documentation

  • [bba8d9c3] - cookbook: fix two typos in the executor part (#2494) (Zhaofeng Miao)
  • [124f749b] - cookbook: add missing ``` (#2496) (Zhaofeng Miao)

🍹 Other Improvements

  • [d25e8e39] - docs: update TOC (Jina Dev Bot)
  • [2b7a239b] - contributor: update contributors (Jina Dev Bot)
  • [f3bf74e6] - fix what is neural search (Han Xiao)
  • [1ed39295] - fix ci cd merge ops (Han Xiao)
  • [4d8c4a71] - version: the next version will be 2.0.0rc4 (Jina Dev Bot)

🎉 Jina 1.3

27 May 04:50
Compare
Choose a tag to compare

🎉 Jina 1.3

1-3

⬆️ Major Features and Improvements

Query while Indexing

This is one of the most requested features from our community, so we are psyched to release it finally! With Jina 1.3, you are can now make use of our dump-reload feature. This allows your users to query your system while you simultaneously Index new data continuously. In addition, you can also now make use of new locations to store your indexed data, such as a Postgres database, which gives you better control over the scalability and reliability of your datastore. You can try this feature out in a prebuilt example, or check out our documentation for a deeper understanding. Related pull requests: ​#2224 #2331 #2307 #2260

Replicas to improve throughput

It seems that with every release note I write, we talk about how we've improved speed in Jina! In this month's speed section, we have added replicas. 😵. When you activate a Pod replica in Jina, you create identical copies of that Pod that can simultaneously handle data, thus increasing throughput. For example, four replicas of an encoder Pod could increase your encoding speed by up to x4! This is still a prototype feature, and we suggest using it with caution. If you discover an issue, please open a Github issue! For more details about this feature, check out our documentation.

Learning to rank

If you've been closely following our release notes, you may have noticed we mentioned this feature before... anyway, we now do it better!
Learning to rank is a machine learning technique that allows you to optimize your ranking on a metric, such as click-through rates. For example, if you have a product catalog search, a user queries for shoes. You can now continuously show them the most purchased shoe, likely increasing your sales rate. This feature is now even easier to implement in Jina; you can start by checking our documentation.

⚠️ Breaking Changes

📗 Documentation

🐞 Bug Fixes and Other Changes

Flow

  • Fix the blocking bug when sending empty requests via websocket #2368 @jacobowitz
  • Refactor arguments handling logic for replicas #2335
  • Fix the deadlocks when rolling update Pods. #2344 #2385

Drivers

  • Refactor the batching support for Indexers #2356

Tests

  • Add mock for the external calls. #1958
  • Move integration tests of jina hello fashion to system tests. #2379
  • Fix the test for compound pod sockets #2347

HubIO

  • Fix the dependency issue when using git+https:// for the hub images. #2365

Others

  • Add variables for deploying cloud.jina.ai #2372
  • Implement the offline version of learning-to-rank. #2366

🙏 Thanks to our Contributors

This release contains contributions from @maximilianwerk @deepankarm @davidbp @JoanFM @hanxiao @jacobowitz @mkhilai @slettner @akanz1 @bwanglzu @niuzs-alan @Kelton8Z @nan-wang @FionnD @lusloher @aga11313 @alexcg1 @pswu11 @BastinJafari @imsergiy @Roshanjossey

🙏 Thanks to our Community

And thanks to all of you out there as well! Without you, Jina couldn't do what we do. Your support means a lot to us.

🤝 Work with Jina

Want to work with Jina full-time? Check out our openings on our website.

💫 Patch v2.0.0rc2

24 May 08:41
bfb33d5
Compare
Choose a tag to compare

Release Note (2.0.0rc2)

Release time: 2021-05-24 08:40:57

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Jina Dev Bot, Wang Bo, Alan Zhisheng Niu, Alex Cureton-Griffiths, Joan Fontanals, Tobias Jacobowitz, Deepankar Mahapatro, Nan Wang, cristian, 🙇

🆕 New Features

  • [8a011158] - add pythonic dict view for pb struct (#2466) (Han Xiao)
  • [82bbaea3] - allow build client from kwargs (#2463) (Han Xiao)
  • [8fb0c46e] - chatbot: increase the timeout_ready to 600000ms (#2460) (Alan Zhisheng Niu)
  • [8944e8f7] - add score value shortcut (#2462) (Han Xiao)
  • [d4900bd2] - example groupby Document (#2449) (Joan Fontanals)
  • [d1a75d87] - fix channel axis in normalizer (#2452) (Wang Bo)
  • [0c6d0ac9] - improve REST interface with better data models (#2442) (Han Xiao)
  • [d02d82d6] - switch gateway at runtime (Han Xiao)
  • [0916a49a] - switch gateway at runtime (#2437) (Han Xiao)

🐞 Bug fixes

🚧 Code Refactoring

📗 Documentation

  • [0fa37d52] - 1vs2: add extra reasons, rewrite existing (#2436) (Alex Cureton-Griffiths)

🏁 Unit Test and CICD

  • [48972596] - add encoder/crafter test for multimodal helloworld (#2455) (Wang Bo)
  • [69ec54f4] - hub: remove pip installs (#2453) (Deepankar Mahapatro)
  • [eea5e458] - add helloworld multimodal 2.0 segmenter test (#2448) (Wang Bo)
  • [7dc96ee3] - add prerelease cd back (Han Xiao)

🍹 Other Improvements

  • [bfb33d5b] - fix readme (Han Xiao)
  • [849b373c] - contributor: update contributors (Jina Dev Bot)
  • [a5601396] - docs: update TOC (Jina Dev Bot)
  • [4c8b1a28] - fix cookbooks (Han Xiao)
  • [a86a7450] - docs cookbook polish (#2446) (Alex Cureton-Griffiths)
  • [baaa909f] - update cookbooks (#2458) (Han Xiao)
  • [e1183c3b] - update cookbooks (Han Xiao)
  • [80e3046b] - fix typo in cookbooks (Han Xiao)
  • [0a1f95d1] - disable latency tracking in master (Han Xiao)
  • [061d311a] - add dispatch to autocommit (Han Xiao)
  • [2f4f2a0d] - minor improvement and typo fix to the cookbook of Executor (#2441) (Nan Wang)
  • [0f4afa3d] - update readme (Han Xiao)
  • [c9521307] - version: the next version will be 2.0.0rc2 (Jina Dev Bot)

💫 Patch v2.0.0rc1

18 May 04:04
c7e4599
Compare
Choose a tag to compare

Release Note (2.0.0rc1)

Release time: 2021-05-18 04:04:08

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Jina Dev Bot, 🙇

🆕 New Features

🍹 Other Improvements

  • [abf7f8a1] - disable pre-release (Han Xiao)
  • [1daeab65] - contributor: update contributors (Jina Dev Bot)
  • [abb706cd] - docs: update TOC (Jina Dev Bot)
  • [78268f6c] - version: the next version will be 1.2.5 (Jina Dev Bot)