Skip to content

Releases: meilisearch/meilisearch-rust

v0.32.0 🦀

30 Dec 11:09
1a4fbb3

Choose a tag to compare

⚠️ Breaking changes

filterableAttributes type change: The Settings.filterable_attributes field type has changed from Option<Vec<String>> to Option<Vec<FilterableAttribute>> to support Meilisearch v1.14's advanced filterable attributes syntax.

Migration: If you directly access the filterable_attributes field (struct literal construction or field access), you'll need to update your code to handle the new FilterableAttribute enum type. However, most users are unaffected as the builder methods (with_filterable_attributes(), set_filterable_attributes()) maintain full backward compatibility and continue accepting strings. New _advanced variants are available for users who want to leverage the full feature configuration (attribute patterns, facet search, equality filters).

🚀 Enhancements

⚙️ Maintenance/misc

Thanks again to @Strift, @brunoocasali, @curquiza, @kumarUjjawal, @pacifistes and dependabot[bot]! 🎉

v0.31.0 🦀

24 Nov 13:50
16a31ae

Choose a tag to compare

🚀 Enhancements

⚙️ Maintenance/misc

Thanks again to @LukasKalbertodt, @curquiza, @dependabot[bot], @kumarUjjawal, and dependabot[bot]! 🎉

v0.30.0 🦀

20 Sep 17:01
e1bfc99

Choose a tag to compare

🚀 Enhancements

  • Use tokio sleep instead of blocking thread when using reqwest client (#689) @paolobarbolini
  • Make reqwest/rustls-tls an optional feature (#706) @ea935
  • Add queryVector to search responses and support index renaming (#704) @kumarUjjawal

⚙️ Maintenance/misc

Thanks again to @Mubelotix, @curquiza, @ea935, @kumarUjjawal, and @paolobarbolini! 🎉

v0.29.1 🦀

16 Jul 13:06
4218082

Choose a tag to compare

Same as v0.29.0 but to make the release CI work

v0.29.0 🦀

16 Jul 12:27
abd9ce3

Choose a tag to compare

Breaking changes

  • Fix deleted_tasks field type in TaskDeletion struct by @coinmoles in #666 (TaskDeletion.deleted_tasks and TaskCancelation.canceled_tasks have been made Options)

Enhancements

Maintainance

❤️ Thanks again to @ellnix, @Alirexaa, @funlennysub, @milesgranger, @coinmoles, @JiaYingZhang, @Mubelotix, @LukasKalbertodt, @hmacr, @CommanderStorm and @curquiza

v0.28.0 🕊️

18 Feb 05:04
24d4d7f

Choose a tag to compare

This version introduces features released on Meilisearch v1.13.0 🎉

✨ New

🚀 Enhancements

⚙️ Maintenance/misc

Thanks again to @CommanderStorm, @LukasKalbertodt, @Strift, @dureuill, @ellnix, and @necocen! 🎉

v0.27.1 🦀

05 Aug 12:34
38309ef

Choose a tag to compare

🐛 Bug Fixes

Thanks again to and @postmeback! 🎉

v0.27.0 🦀

03 Jul 16:37
c673c8d

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

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

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 💪