Skip to content

Releases: meilisearch/meilisearch-rust

v0.27.1 🦀

05 Aug 12:34
38309ef
Compare
Choose a tag to compare

🐛 Bug Fixes

Thanks again to and @postmeback! 🎉

v0.27.0 🦀

03 Jul 16:37
c673c8d
Compare
Choose a tag to compare

No breaking, but since we introduce a lot of features, we don't want our users to be impacted by potential bugs introduced by the new features by just automatically downloading the latest patch version

🚀 Enhancements

⚙️ Maintenance/misc

Thanks again to @JWSong, @NoodleSamaChan, @curquiza, @irevoire ! 🎉

v0.26.1 🦀

14 May 12:43
712ee3e
Compare
Choose a tag to compare
  • Remove the capital from our custom header name when running in wasm (#582) @irevoire

v0.26.0 🦀

06 May 08:57
4b3338d
Compare
Choose a tag to compare

Hello everyone!
This update is pretty big; we finally moved away from Isahc after multiple complaints over multiple years; sorry for the delay.
We're now using reqwest as the default client. Since reqwest also has issues on its own, I absolutely wanted to give you the option to configure your own HTTP client and get rid entirely of reqwest and tokio.
This was achieved by making the Client, Index, and many other structures generics over the HTTP client.
Since we made reqwest the default HTTP client, most of you shouldn’t suffer from these breaking changes.
If you want to create your own custom HTTP client, you can look at the examples where we showed how to use awc as your default client.

⚠️ Breaking changes

For wasm users

Hello, my fellow WASM users. After updating to this version, you may get an error message about a structure being Send when it shouldn’t.
The fix for you will be to enable the futures-unsend feature:

meilisearch_sdk = { version: "0.26.0", features = ["futures-unsend"] }

List of changes

🚀 Enhancements

🐛 Bug Fixes

  • add feature for clients that do not implement send (#579) @ezegrosfeld

⚙️ Maintenance/misc

Thanks again to @NoodleSamaChan, @curquiza, @ellnix, @ezegrosfeld, @irevoire, @khanhnt2, @meili-bors[bot], @paolobarbolini and @shimatar0! 🎉
Special thanks to @shimatar0, who made most of the work in this release over a year ago for more than a month; you rock 💪

v0.25.0 🦀

11 Mar 13:13
c170aa2
Compare
Choose a tag to compare

This version introduces features released on Meilisearch v1.7.0 🎉
Check out the changelog of Meilisearch v1.7.0 for more information on the changes.

⚠️ Breaking changes

  • scoreDetails feature is not experimental anymore. You can directly use showRankingScoreDetails during a search without activating the experimental feature 🎉

🚀 Enhancements

  • Add proximity precision to settings (#548) @cyprx

⚙️ Maintenance/misc

v0.24.3 🦀

02 Nov 18:29
a3faf91
Compare
Choose a tag to compare

🚀 Enhancements

Thanks again to @alallema, @curquiza, @hasan-raja, @korir248 ! 🎉

v0.24.2 🦀

12 Sep 12:29
da5f05d
Compare
Choose a tag to compare

🚀 Enhancements

Thanks again to @adriantombu, @bidoubiwa, @brendon-shf, @brunoocasali, @carlosb1, @curquiza, @hmacr, @moy2010 and @sebastiantoh! 🎉

v0.24.1 🦀

13 Jun 10:05
8564689
Compare
Choose a tag to compare

🚀 Enhancements

  • Add support for typo tolerance customization (#480) @omid

Thanks again to @meili-bors[bot], @omid and @vishalsodani! 🎉

v0.24.0 🦀

05 Jun 12:13
d63bec5
Compare
Choose a tag to compare

This version introduces features released on Meilisearch v1.2.0 🎉
Check out the changelog of Meilisearch v1.2.0 for more information on the changes.
⚠️ If you want to adopt new features of this release, update the Meilisearch server to the according version.

🚀 Enhancements

  • Add a new index.delete_documents_with(DocumentDeletionQuery) method, which takes as a parameter a DocumentDeletionQuery struct. The struct has one builder method, with_filter(filter: &str). The filter works precisely like the filter field used with the search method (see the docs on how to use filters) and lets you determine which documents should be deleted. #472 @bidoubiwa
  • Add a new builder method with_filter(filter: &str) on DocumentDeletionQuery struct used by index.get_documents_with. The filter works precisely like the filter field used with the search method (see the docs on how to use filters) and lets you determine which documents should be fetched. #473 @bidoubiwa

These feature requires a Meilisearch server version greater than v1.2.

🐛 Bug Fixes

  • Fix json serialization error if meilisearch response contains facet_stats (#478) @Vedmak

Thanks again to @Vedmak, @bidoubiwa, @meili-bors[bot], and Vedmak! 🎉

v0.23.2 🦀

29 May 16:17
1181462
Compare
Choose a tag to compare

🚀 Enhancements

Thanks again to @TcOhamtyw6lt, @bestgopher, @curquiza, @meili-bors[bot], and @omid! 🎉