Releases: meilisearch/meilisearch-rust
v0.27.1 🦀
🐛 Bug Fixes
- Stops panicking when getting indexes (#603) @postmeback
Thanks again to and @postmeback! 🎉
v0.27.0 🦀
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
- Support
searchCutoffMs
setting (#588) @JWSong - Added score ranking details (#592) @NoodleSamaChan
- Supports text separation (#595) @NoodleSamaChan
- Add frequency to matchingStrategy (#598) @NoodleSamaChan
- Accept distinct search parameter (#599) @NoodleSamaChan
- Support ranking score threshold (#601) @NoodleSamaChan
⚙️ Maintenance/misc
- update yaup (#586) @NoodleSamaChan
- Update Yaup (#587) @NoodleSamaChan
Thanks again to @JWSong, @NoodleSamaChan, @curquiza, @irevoire ! 🎉
v0.26.1 🦀
v0.26.0 🦀
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
- Feat trait to make clients customizable (#459) @shimatar0
- Use reqwest by default (#563) @irevoire
- fix(indexes): allow None
primary_key
inadd_or_update
function (#557) @khanhnt2 - with_distrinct_attribute accepts None (#576) @NoodleSamaChan
🚀 Enhancements
- Feat trait to make clients customizable (#459) @shimatar0
- fix(indexes): allow None
primary_key
inadd_or_update
function (#557) @khanhnt2 - Make the error type implement Send + Sync + 'static (#571) @irevoire
- created new snapshot method - fixes #537 (#572) @NoodleSamaChan
- with_distrinct_attribute accepts None (#576) @NoodleSamaChan
🐛 Bug Fixes
- add feature for clients that do not implement send (#579) @ezegrosfeld
⚙️ Maintenance/misc
- Add repository field to meilisearch-index-setting-macro (#561) @paolobarbolini
- Fix proximity precision codesample (#562) @ellnix
- Removed
no_run
code in doctest (#574) @NoodleSamaChan
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 🦀
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 useshowRankingScoreDetails
during a search without activating the experimental feature 🎉
🚀 Enhancements
⚙️ Maintenance/misc
v0.24.3 🦀
🚀 Enhancements
- Add feature: dictionary settings (#529) @hasan-raja
Thanks again to @alallema, @curquiza, @hasan-raja, @korir248 ! 🎉
v0.24.2 🦀
🚀 Enhancements
- Re-export public structures for better import path (#493) @adriantombu
- Added function for sending NDJSON documents (#494) @carlosb1
- Add missing
startedAt
field inEnqueuedTask
(#485) @sebastiantoh - add
attributesToSearchOn
parameter when searching (#510) @brendon-shf - Add
total
field to get-tasks route (#509) @hmacr - Implement client for experimental-features API (#516) @hmacr
- add functions for csv documents (#508) @carlosb1
- Allow retrieving the ranking score in Search API (#515) @hmacr
Thanks again to @adriantombu, @bidoubiwa, @brendon-shf, @brunoocasali, @carlosb1, @curquiza, @hmacr, @moy2010 and @sebastiantoh! 🎉
v0.24.1 🦀
v0.24.0 🦀
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.
🚀 Enhancements
- Add a new
index.delete_documents_with(DocumentDeletionQuery)
method, which takes as a parameter aDocumentDeletionQuery
struct. The struct has one builder method,with_filter(filter: &str)
. Thefilter
works precisely like thefilter
field used with thesearch
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)
onDocumentDeletionQuery
struct used byindex.get_documents_with
. Thefilter
works precisely like thefilter
field used with thesearch
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
Thanks again to @Vedmak, @bidoubiwa, @meili-bors[bot], and Vedmak! 🎉
v0.23.2 🦀
🚀 Enhancements
- Add feature isahc-static-ssl (#469) @TcOhamtyw6lt
- Add Debug and Clone to all public API structs, and some CS (#466) @omid
Thanks again to @TcOhamtyw6lt, @bestgopher, @curquiza, @meili-bors[bot], and @omid! 🎉