Meilisearch

Latest version: v0.33.0

Safety actively analyzes 688674 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.18.2

Not secure
🚀 Enhancements

* Add User-Agent header to have analytics in every HTTP request (433) brunoocasali

Analytics is enabled by default in the server, but you can disable them by following [this guide](https://docs.meilisearch.com/learn/what_is_meilisearch/telemetry.html#how-to-disable-data-collection)
Also, of course, every analytics data we collect are **ANONYMOUS** [read the guide for more information](https://docs.meilisearch.com/learn/what_is_meilisearch/telemetry.html).


Thanks again to alallema, brunoocasali! 🎉

0.18.1

Not secure
This version makes this package compatible with MeiliSearch v0.25 up to v0.26.0.
:tada: Check out the changelog of [MeiliSearch v0.26.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.26.0) for more information about the :danger: Breaking changes about the flag and dump new behavior. (#407)

🚀 Enhancements

* Add package version (409) brunoocasali
* Added new method `generateTenantToken()` as a result of the addition of the multi-tenant functionality.
This method creates a JWT tenant token that will allow the user to have multi-tenant indexes and thus restrict access to documents based on the end-user making the search request. (412) alallema

Thanks again to alallema, brunoocasali, curquiza! 🎉

0.18.0

Not secure
This package version is compatible with [MeiliSearch v0.25.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.25.0) (#370)

⚠️ Breaking changes

* This package is only compatible with [MeiliSearch v0.25.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.25.0) and later, but not with v0.24.0 and older. Be sure you are using at least MeiliSearch v0.25.0 or newer before doing the upgrade.
Why isn't it compatible?
- MeiliSearch v0.25.0 uses `Authorization` header instead of `X-Meili-API-Key` (https://github.com/meilisearch/meilisearch-python/pull/371)
- MeiliSearch v0.25.0 has a new API regarding the updates that have been renamed into tasks. More details in the following points
* Remove `delete_index_if_exists` and `get_or_create_index` (381) alallema
* Redesign update API to task API (372) alallema
* All the actions on indexes are now asynchronous check out the [task API references](https://docs.meilisearch.com/reference/api/tasks.html#tasks) and the [asynchronous tasks guide](https://docs.meilisearch.com/learn/advanced/asynchronous_operations.html#asynchronous-operations)
* `create_index()`, `update_index()`, `delete_index()` are now asynchrone and return a `task` response instead of an `Index`.
* `index.create` and `index.delete` from index return a `task`.
* `wait_for_pending_update()` is renamed into `wait_for_task` and is accessible from `index` and from `client`.
* the current `index.wait_for_task()` method call `/tasks/:uid`
* `index.get_update_status` is renamed `index.get_task`
* `index.get_all_update_status` is renamed `index.get_tasks`
* new method `client.wait_for_task()` call `/tasks/:uid`
* new method `client.get_tasks` that calls `/tasks`
* new method `client.get_task` that calls `/tasks/:uid`
**Notes:** The only two methods that now return an `Index` are `client.index()` and `client.get_index()`
* Change `apiKey` to `api_key` to comply with pylint (386) alallema
* Change `client.get_keys` does not return an object of keys, but an array of keys. Check out [keys API references](https://docs.meilisearch.com/reference/api/keys.html#keys).
* Changes related to the next MeiliSearch release (v0.25.0) (370)

🚀 Enhancements

* Remove tests from wheel (368) sanders41
* Add type attribute to error handler (388) voloyev
* Addition related to API keys (382) alallema
* Granular management of API keys is now added to MeiliSearch. New methods have been created to manage this:
* client.get_key get information about a specific API key.
* client.create_key create a new API key.
* client.delete_key delete an API key.
* client.update_key update an API key.
* Check out the [documentation guide](https://docs.meilisearch.com/reference/features/security.html#security-and-permissions).

🐛 Bug Fixes

* Add redundant export to fix import error (384) sanders41
* Fix MeiliSearchApiError and MeiliSearchError double period in message (390) sanders41

Thanks again to alallema, sanders41, and voloyev! 🎉

0.17.0

Not secure
This package version is compatible with [MeiliSearch v0.24.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.24.0) (#353)

⚠️ Breaking changes

* Modification of the `update` method which now takes a primary as argument (346) sanders41
* Rename `error_code` and `error_link` into `code` and `link` in the error handler (355) curquiza

Thanks again to Sukriti-sood, Yoda-Canada, alallema, curquiza, jrinder42, and sanders41! 🎉

0.16.2

Not secure
This package version is compatible with [MeiliSearch v0.23.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.23.0)

Changes

* New format handling `CSV` `NDJSON` (329) alallema:
* Add new index method `add_documents_json(string_docs, primary_key)`
* Add new index method `add_documents_ndjson(string_docs, primary_key)`
* Add new index method `add_documents_csv(string_docs, primary_key)`
* Add new index method `add_documents_raw(string_docs, primary_key, type)`

Thanks again to AbihaFatima, alallema, curquiza, darensin01, mk1107, and moazfarrukh! 🎉

0.16.1

Not secure
This package version is compatible with [MeiliSearch v0.22.0](https://github.com/meilisearch/MeiliSearch/releases/tag/v0.22.0) 🎉

Changes

* Add `sort` feature compatibility (318) alallema. More about [sorting](https://docs.meilisearch.com/reference/features/sorting.html).
* Add sortable attributes methods: `get_sortable_attributes`, `set_sortable_attributes`, `reset_sortable_attributes`.
* Add `sort` parameter during search.

Thanks again to alallema, curquiza! 🎉

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.