Skip to content

Releases: jina-ai/serve

💫 Patch v1.2.4

16 May 23:04
Compare
Choose a tag to compare

Release Note (1.2.4)

Release time: 2021-05-16 23:03:44

🙇 We'd like to thank all contributors for this new release! In particular,
Jina Dev Bot, Florian Hönicke, 🙇

🏁 Unit Test and CICD

🍹 Other Improvements

  • [bf7824e2] - contributor: update contributors (Jina Dev Bot)
  • [2f5c9181] - docs: update TOC (Jina Dev Bot)
  • [0fcfcf28] - version: the next version will be 1.2.4 (Jina Dev Bot)

💫 Patch v1.2.3

12 May 08:01
bf894c2
Compare
Choose a tag to compare

Release Note (1.2.3)

Release time: 2021-05-12 07:55:51

🙇 We'd like to thank all contributors for this new release! In particular,
cristian, Jina Dev Bot, Wang Bo, Kelton Zhang, 🙇

🆕 New Features

🐞 Bug fixes

  • [bf894c2c] - ensure same precision in dump (#2399) (cristian)
  • [199d54ba] - change async client function's return type (#2386) (Kelton Zhang)

🏁 Unit Test and CICD

  • [ef042d38] - add system path to get all test paths (#2388) (Wang Bo)

🍹 Other Improvements

  • [ec9c9ab3] - contributor: update contributors (Jina Dev Bot)
  • [f2b773e2] - docs: update TOC (Jina Dev Bot)
  • [70d1fe34] - version: the next version will be 1.2.3 (Jina Dev Bot)

💫 Patch v1.2.2

09 May 23:04
Compare
Choose a tag to compare

Release Note (1.2.2)

Release time: 2021-05-09 23:03:39

🙇 We'd like to thank all contributors for this new release! In particular,
Jina Dev Bot, Joan Fontanals, cristian, Andreas Kanz, Sebastian Lettner, Alan Zhisheng Niu, 🙇

🆕 New Features

  • [e2089e56] - change Pod context management (#2344) (Joan Fontanals)

🐞 Bug fixes

  • [260cf14d] - deactivate close handled by pea (#2385) (Joan Fontanals)
  • [da53b737] - broken link to extra deps documentation (#2376) (Andreas Kanz)

🏁 Unit Test and CICD

  • [b8293380] - add pytest-reraise to raise from thread (#2384) (Joan Fontanals)
  • [5a58e498] - replicas with dump-reload (#2331) (cristian)
  • [0b2cc427] - move helloworld test to system (#2379) (Joan Fontanals)
  • [0f70d99a] - docker: mocked unittests external calls (#1958) (Sebastian Lettner)
  • [89f58437] - tag: update the params for deploying cloud.jina.ai (#2372) (Alan Zhisheng Niu)

🍹 Other Improvements

  • [a33acd2b] - contributor: update contributors (Jina Dev Bot)
  • [4140961c] - docs: update TOC (Jina Dev Bot)
  • [20e9cf9a] - version: the next version will be 1.2.2 (Jina Dev Bot)

💫 Patch v1.2.1

02 May 23:04
Compare
Choose a tag to compare

Release Note (1.2.1)

Release time: 2021-05-02 23:03:34

🙇 We'd like to thank all contributors for this new release! In particular,
Jina Dev Bot, Joan Fontanals, Tobias Jacobowitz, Han Xiao, David Buchaca Prats, Maximilian Werk, 🙇

🐞 Bug fixes

  • [c70bee54] - websocket-client: fix blocking on empty requests (#2368) (Tobias Jacobowitz)
  • [a6efb779] - fix 2026 (#2365) (Joan Fontanals)
  • [1e1e9dab] - return all default values in rest (#2359) (Joan Fontanals)

🚧 Code Refactoring

  • [1b508124] - arguments handling of replicas (#2335) (Joan Fontanals)
  • [02530ea7] - provide iteration over keys in query (#2356) (David Buchaca Prats)
  • [02fa6a73] - refactor set types (#2355) (Maximilian Werk)

🍹 Other Improvements

  • [16a579d7] - contributor: update contributors (Jina Dev Bot)
  • [ab8fd235] - docs: update TOC (Jina Dev Bot)
  • [b1a9d60b] - update release md (Han Xiao)
  • [6ccb37ef] - version: the next version will be 1.2.1 (Jina Dev Bot)

🎉 Jina 1.2

29 Apr 03:54
Compare
Choose a tag to compare

Jina 1.2

DevRel - Release Note Banner 1-2

We are excited to release Jina 1.2. Jina is the easier way to do neural search in the cloud. Highlights of this release include:

  • Improve the performance when handling sparse embeddings.
  • Add support to Hugging Faces 🤗 API
  • Add support to spell checking

Release 1.2

⬆️ Major Features and Improvements

Build your search system with sparse embeddings

Here at Jina, our primary goal is to develop a universal framework to support all your neural search use cases. From Jina 1.2 onwards, you can create a neural search application with s p a r s e embeddings (see what I did there?). This is especially handy in certain use cases like product catalogs which are normally encoded in a one-hot vector format. If you are interested in deploying a sparse vector app check out our documentation guide here. The related pull requests can be found here #2207, #2233, #2239, #2240, #2271, #2296, #2297, #2309, #2316.

100x performance gain for encoding your data with Hugging Faces🤗 ' API 🏎️

Every machine learning engineer knows the pain of lying awake at night worrying if their data is slowly being encoded on their laptop nearby. Make this experience a distant memory of the past (like those days when you could hug your friends), and check out Hugging Face new inference API! They've done some fascinating work on speeding up inference from models in the transformers library. You can now benefit from this performance gain by using the TransformerTorchEncoder hub module in your Jina Flow and plugging in your Hugging Face API key. Check out the details here.

Handle misspelling in search queries

We all know that computers can be a little picky. We humans would know that Jan Solo is just a misspelling for the famous Star Wars character Han Solo. Being able to handle these misspelling queries is a complex topic. This release includes a basic solution for this problem. You can now implement a crafter executor which will train a machine learning auto-correction model on your corpus to handle simple misspellings. Find out more PySpellChecker and jina-hub/crafters/nlp/SpellChecker.

⚠️ Breaking Changes

  • Combine batching_multi_input decorator into batching. #2269
  • Make the IDs of Peas start at index 0. #2243
  • Improve the APIs on the executors level. #2313

📗 Documentation

🐞 Bug Fixes and Other Changes

Flow

  • Add CANCEL command to ControlRequestProto` in order to remove the dealer from the router. #2257
  • Add reload API to Flow. #2278, #2280, #2285
  • Improve the flaky logging when creating a Flow. #2279 @mohamed--abdel-maksoud
  • Fix the wrong assignment to sibling. #2300
  • Add reload API to the RESTful APIs. #2301
  • Fix the flushing issue when a Flow is interrupted by KeyboardInterrupt. #2353

Executors

  • Refactor the evaluator's name #1570
  • Remove the deprecated codes related to training #2311
  • Improve the usability of CompoundPod. #2329
  • Add PodFactory for abstracting the Pod construction. #2346
  • [Experimental] Split the indexer into dump indexers and query indexers. Introduce BaseDBMSIndexer, BinaryPbDBMSIndexer, KeyValueDBMSIndexer as dump indexers. Introduce BaseQueryIndexer, NumpyQueryIndexer, BinaryPbQueryIndexer, BinaryPbQueryIndexer as query indexers. #2260, #2310, #2312, #2307
  • [Experimental] Introduce replicas. #2224, #2338
  • [Experimental] Improve the APIs on the executors level. This refactoring greatly improves the usability of Jina when users want to implement customized executors. Check out more details at #2313, #2317, #2327, #2351

Tests

  • Adapt the unit tests to the latest RESTful APIs #2251
  • Add unit tests for plot function #2245
  • Replace the DocumentProto with Document in test_eval_collect_driver.py #2276
  • Add unit tests for zmqlet #2361 @winstonww

Others

  • Remove unnecessary codes in BaseAggregateMatchesRankerDriver #2258
  • Improve the get_public_ip function by using multithreads #2267, #2272, #2277
  • Add WhooshDriver for celebrating April Fools' Day. 😜 #2273
  • Fix scipy version #2293
  • Fix the parameter passing during CI #2328
  • Add EmbeddingClsType for using different embedding types #2318

🙏 Thanks to our Contributors

This release contains contributions from @hanxiao @florian-hoenicke @alexcg1 @davidbp @Yongxuanzhang @bwanglzu @FionnD @Kelton8Z @nan-wang @JoanFM @cristianmtr @deepankarm @mohamed--abdel-maksoud @carlosb1 @winstonww

🙏 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 v1.1.10

25 Apr 23:05
Compare
Choose a tag to compare

Release Note (1.1.10)

Release time: 2021-04-25 23:04:09

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

🆕 New Features

🐞 Bug fixes

  • [4b3c1807] - proper context management of handlers (#2322) (Joan Fontanals)
  • [9b50b458] - remove unused imports (#2340) (Wang Bo)
  • [493efb49] - dockerfile: remove gcc from py39 as pb wheel is mature (Han Xiao)

🚧 Code Refactoring

  • [82fb8103] - small changes to compound pod (#2329) (Joan Fontanals)

📗 Documentation

🍹 Other Improvements

  • [d001150e] - contributor: update contributors (Jina Dev Bot)
  • [c9a94e98] - fix readme (Han Xiao)
  • [3715f557] - docs: update TOC (Jina Dev Bot)
  • [1dd9c082] - version: the next version will be 1.1.10 (Jina Dev Bot)

💫 Patch v1.1.9

21 Apr 11:25
2fa264d
Compare
Choose a tag to compare

Release Note (1.1.9)

Release time: 2021-04-21 11:24:43

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

🆕 New Features

  • [f10709d5] - add enums to control embedding types (#2318) (Joan Fontanals)

🐞 Bug fixes

  • [2fa264de] - driver: replace annotation check with typing module (#2327) (Han Xiao)
  • [ddedd442] - types: fix binary str property in type (#2319) (Han Xiao)

📗 Documentation

🏁 Unit Test and CICD

  • [f592fb01] - terraform: pass correct param set (#2328) (Deepankar Mahapatro)

🍹 Other Improvements

  • [1e67393d] - docs: update TOC (Jina Dev Bot)
  • [10431ede] - contributor: update contributors (Jina Dev Bot)
  • [cd70b5a4] - update snippet (Han Xiao)
  • [3fd7ed3f] - update cookbook (Han Xiao)
  • [43f382f8] - version: the next version will be 1.1.9 (Jina Dev Bot)

💫 Patch v1.1.8

20 Apr 03:54
816e183
Compare
Choose a tag to compare

Release Note (1.1.8)

Release time: 2021-04-20 03:53:48

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

🆕 New Features

  • [816e1831] - import: add requests decorator to top-level import (#2317) (Han Xiao)

🍹 Other Improvements

  • [f6f44e87] - docs: update TOC (Jina Dev Bot)
  • [1faaa57c] - contributor: update contributors (Jina Dev Bot)
  • [0642568d] - version: the next version will be 1.1.8 (Jina Dev Bot)

💫 Patch v1.1.7

19 Apr 16:52
29a9c02
Compare
Choose a tag to compare

Release Note (1.1.7)

Release time: 2021-04-19 16:51:14

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

🐞 Bug fixes

  • [03e72b16] - docs: fixed incorrect infomation (#2314) (Fionn Delahunty)

🚧 Code Refactoring

  • [0e02d228] - driver: add the extract-apply-update pattern (#2313) (Han Xiao)

🏁 Unit Test and CICD

🍹 Other Improvements

  • [1b133853] - docs: update TOC (Jina Dev Bot)
  • [b377d969] - contributor: update contributors (Jina Dev Bot)
  • [9c53f99e] - version: the next version will be 1.1.7 (Jina Dev Bot)

💫 Patch v1.1.6

18 Apr 23:04
4375be5
Compare
Choose a tag to compare

Release Note (1.1.6)

Release time: 2021-04-18 23:03:49

🙇 We'd like to thank all contributors for this new release! In particular,
Han Xiao, Jina Dev Bot, Joan Fontanals, Fionn Delahunty, Maximilian Werk, Mia Altieri, David Buchaca Prats, cristian, Mohamed Abdel Maksoud, 🙇

🆕 New Features

  • [1825529d] - add info for release cycle and breaking changes (#2303) (Fionn Delahunty)
  • [84034403] - add driver and changes in document needed for sparse pipeline (#2297) (Joan Fontanals)
  • [82d12e15] - dump and split indexers (#2260) (cristian)

🐞 Bug fixes

  • [a8a78a75] - scipy version (#2293) (David Buchaca Prats)
  • [03b6f218] - benchmark dump test (#2307) (cristian)
  • [2df2af58] - jinad: ensure log is ready on creating flow (#2279) (Mohamed Abdel Maksoud)

🚧 Code Refactoring

  • [4375be58] - driver: move dbms to index module (#2312) (Han Xiao)
  • [399728fd] - clarify annotation types to support sparse (#2296) (Joan Fontanals)
  • [b840862b] - remove train as it will be redesigned (#2311) (Joan Fontanals)
  • [523747e1] - dump: type annotations and refactor (#2310) (cristian)

🏁 Unit Test and CICD

  • [dbe5a59c] - flow: moved test_segmenter.py into a flow unittest (#2287) (Mia Altieri)
  • [cad40303] - add tests for issue 2295 (#2306) (Joan Fontanals)

🍹 Other Improvements

  • [d858a66f] - contributor: update contributors (Jina Dev Bot)
  • [05bd0f18] - Docs snippets optimizer (#2308) (Maximilian Werk)
  • [2309da45] - fix pip install in readme (Han Xiao)
  • [c74944c2] - docs: update TOC (Jina Dev Bot)
  • [b422116f] - version: the next version will be 1.1.6 (Jina Dev Bot)