Skip to content

Releases: meilisearch/meilisearch-python

v0.28.3 🐍

25 Sep 12:16
21520f9
Compare
Choose a tag to compare

πŸš€ Enhancements

πŸ› Bug Fixes

Thanks again to @alallema, @arturgoms, @curquiza, @cyprx, and @sanders41! πŸŽ‰

v0.28.2 🐍

31 Jul 11:59
c6ca566
Compare
Choose a tag to compare

This version introduces features released on Meilisearch v1.3.0 πŸŽ‰
Check out the changelog of Meilisearch v1.3.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

  • ⚠️ EXPERIMENTAL: Adds docstring and tests for vector search (#805) @sanders41

⚠️ The EXPERIMENTAL features are not covered by semver. To explicitly opt-in, check this guide.

πŸ› Bug Fixes

  • Fix potential json_encoding date error and truncation in pydantic < 2 (#807) @sanders41

πŸ’… Misc

  • Migrate docs hosting to Meilisearch subdomain (#810) @Strift
  • Update documentation deployment workflow (#811) @Strift

Thanks again to @Strift, @alallema, and @sanders41! πŸŽ‰

v0.28.1 🐍

04 Jul 19:13
444b297
Compare
Choose a tag to compare

πŸš€ Enhancements

πŸ› Bug Fixes

Thanks again to @alallema and @sanders41! πŸŽ‰

v0.28.0 🐍

05 Jun 11:53
145a324
Compare
Choose a tag to compare

Release CHANGELOG:

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

  • The method delete_documents() now supports a new parameter filter that allows deleting documents by filtering. The filter field works precisely like the filter field used on the search method. See the docs on how to use filters. (#756) @sanders41
  • Add the ability to receive a filter key from the get_documents/documents methods. The filter field works precisely like the filter field used on the search method. See the docs on how to use filters. (#757) @sanders41

Thanks again to @sanders41! πŸŽ‰

v0.27.0 🐍

01 Jun 08:57
863dc5b
Compare
Choose a tag to compare

⚠️ Breaking changes

  • Return Task instances from task methods instead of Dict (#750) @sanders41

πŸš€ Enhancements

  • Changes utcnow() to now() with a utc time zone. (#754) @sanders41
  • Adding header parameters to the client constructor (#771) @alallema

πŸ› Bug Fixes

Thanks again to @KShivendu, @alallema, @curquiza and @sanders41! πŸŽ‰

v0.26.0 🐍

03 Apr 10:06
04b4518
Compare
Choose a tag to compare

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.

⚠️ Breaking changes

  • Change error names from MeiliSerach to Meilisearch (#720) @sanders41

πŸš€ Enhancements

  • Add the ability to provide a specific csv-delimiter when adding and updating documents in CSV format (#716) @alallema
  • New method client.multi_search() provides the possibility to make multiple requests at once (#714) @alallema

Example:

  client.multi_search(
    [
      {'indexUid': 'movies', 'q': 'pooh', 'limit': 5},
      {'indexUid': 'movies', 'q': 'nemo', 'limit': 5},
      {'indexUid': 'movie_ratings', 'q': 'us'}
    ]
  )

πŸ› Bug Fixes

Thanks again to @alallema and @sanders41! πŸŽ‰

v0.25.0 🐍

22 Feb 17:06
585407c
Compare
Choose a tag to compare

⚠️ Breaking changes

πŸš€ Enhancements

  • Transform all the task methods to a TaskHandler class (#662) @Azanul

Thanks again to @Azanul, @alallema, @brunoocasali and @sanders41! πŸŽ‰

v0.24.0 🐍

06 Feb 15:28
1ecf348
Compare
Choose a tag to compare

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(#635).

⚠️ Breaking changes

  • Make the usage of the module typing consistent (#625) @pbrochar
  • Put all dates to datetime type for consistency. Class impacted: Task and TasInfo (#661) @Azanul
  • Change details fields in Task class Dict[str, Any] -> Union[Dict[str, Any], None] (#664) @Azanul

πŸš€ Enhancements

  • Added update_documents_csv(str_documents: str, primary_key: Optional[str] = None) -> TaskInfo (#654) @sajdakabir

v0.23.0 🐍

28 Nov 16:06
0b2f184
Compare
Choose a tag to compare

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 client.cancel_tasks method that lets you cancel enqueued and processing tasks (#596) @alallema
  • New pagination strategy with the search parameters page and hitsPerPage (#595) @alallema
  • New client.delete_tasks method that lets you deleted tasks (#598) @alallema
  • New client.swap_indexes method that lets you swap two indexes (#603) @alallema

⚠️ Breaking change

  • Parameters on get_tasks name changes: #597
    • status -> statuses
    • index_uid -> index_uids
    • type -> types

Thanks again to @alallema! πŸŽ‰

v0.22.2 🐍

10 Nov 11:03
65ba249
Compare
Choose a tag to compare

πŸš€ Enhancements

πŸ› Bug Fixes

  • Fix add_document behaviour with empty string (#586) @adripo

Thanks again to @3t8, @Ambareen09, @Azanul, @Dark-Rock, @Leigh-Ola, @adripo, @alallema, @dibashthapa, @kaggrwal, @sanders41 and kumar! πŸŽ‰