Releases: meilisearch/meilisearch-rust
v0.24.2 🦀
🚀 Enhancements
- Re-export public structures for better import path (#493) @adriantombu
- Added function for sending NDJSON documents (#494) @carlosb1
- Add missing
startedAtfield inEnqueuedTask(#485) @sebastiantoh - add
attributesToSearchOnparameter when searching (#510) @brendon-shf - Add
totalfield 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 aDocumentDeletionQuerystruct. The struct has one builder method,with_filter(filter: &str). Thefilterworks precisely like thefilterfield used with thesearchmethod (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)onDocumentDeletionQuerystruct used byindex.get_documents_with. Thefilterworks precisely like thefilterfield used with thesearchmethod (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! 🎉
v0.23.1 🦀
🚀 Enhancements
- Replace
iso8601-durationwithiso8601crate (#461) @LukasKalbertodt
Thanks again to @IsaacCloos, @LukasKalbertodt, ! 🎉
v0.23.0 🦀
This version introduces features released on Meilisearch v1.1.0 🎉
Check out the changelog of Meilisearch v1.1.0 for more information on the changes.
🚀 Enhancements
- Add the
multi_searchmethod onClient#454
⚠️ Breaking changes
- Rename
Documenttrait toIndexConfigand extend with function to retrieve index (#445) @amaihoefner - Add facetstats in the searchResults #443
- Add a new
csv_delimiterparameter onindex.add_or_replace_unchecked_payloadandindex. add_or_update_unchecked_payload#455 - make the api key optional (#458) @irevoire
Thanks again to @amaihoefner, @bidoubiwa, @irevoire, and @shimatar0! 🎉
v0.22.1 🦀
🚀 Enhancements
- Create getters for the
Client(#416) @irevoire - Provide two methods to add documents from an async reader (#417) @irevoire
🐛 Bug Fixes
- Fix failing build introduced by latest serde patch (#448) @bidoubiwa
Thanks again to @amaihoefner, @bidoubiwa, @evpeople, @irevoire ! 🎉
v0.22.0 🦀
This version makes this package compatible with Meilisearch v1.0.0 🎉
Check out the changelog of Meilisearch v1.0.0 for more information on the changes.
⚠️ Breaking changes
- Update error codes for Meilisearch v1.0.0 (#414) @bidoubiwa
check the full changed list of errors here
Thanks again to @bidoubiwa, @irevoire ! 🎉
v0.21.2 🦀
v0.21.0 🦀
This version makes this package compatible with Meilisearch v0.30.0 🎉
Check out the changelog of Meilisearch v0.30.0 for more information on the changes.
🚀 Enhancements
- New
paginationstrategy with the search parameterspageandhitsPerPage#374 - New bulder methods on
get_tasks:with_uids,with_before_enqueued_at, ... see #375 - New
client.cancel_tasksmethod that lets you cancelenqueuedandprocessingtasks #377 - New
client.delete_tasksmethod that lets you delete tasks #381 - New
client.swap_indexesmethod that lets you swap two indexes #382 - Adds
Documentproc macro for easy index configuration (#358) @romilpunetha
⚠️ Breaking change
- builder functions on
TasksQueryname changes: #375with_status->with_statuseswith_index_uid->with_index_uidswith_type->with_types
- Task detail
receivedDocumentIdsrenamed toprovidedIds#393 - Error field in
Taskis now always present and has aNonevalue when there are no errors #390 - Add and rename some error codes: #384
Thanks again to @bidoubiwa, @brunoocasali, @loiclec, @romilpunetha and @washbin! 🎉