integration-guides icon indicating copy to clipboard operation
integration-guides copied to clipboard

Changes related to Meilisearch v1.14.0

Open Strift opened this issue 8 months ago • 0 comments

This issue gathers the changes related to Meilisearch v1.14.0 that impact SDKs.

📅 Release date: 2025-04-14

Timelines & steps

Pre-release

  • [x] With the help of the changelog & this CI, define which integrations should be updated and how (New feature? Update README? Update tests?)
    • [x] Fill in the "What to implement?" section below in this issue 👇. Minimal implementation: PHP, JS, meilisearch-js-plugins.
    • [ ] Open implementation issues in repositories that need implementation (if necessary for developers who will work on the tasks).
    • [ ] Discuss with the Product team if needed. At least share this issue to let them know about the decisions.
  • [x] Create a branch by running Octopus script: only open branches for the integrations we choose to update (defined in the previous step) + Kubernetes repository + Cloud provider repository (changing the version)
  • [ ] Update integrations according to the decisions (cf "What to implement?" section below in this issue 👇) ⚠️ If possible, this step is done before pre-release, once the feature is ready thanks to the prototype released by the engine team
    • [ ] JS
    • [ ] PHP
    • [ ] Symfony (fix the failing tests)
    • [ ] meilisearch-js-plugins
  • [ ] Add code samples for the chosen up-to-date integrations with the new version of Meilisearch
  • [ ] Update the library version of the related integrations and prepare the changelogs

Release day

  • [ ] Release the integrations or only merge the related PRs (sometimes a release is not needed)
    • [ ] JS
    • [ ] PHP
    • [ ] meilisearch-js-plugins (at least update meilisearch-js version)
    • [ ] Symfony (no release, just merge the PR)
  • [ ] Merge the related PR in K8s repository
  • [ ] Publish DevOps tools:
    • [ ] create the git tag
    • [ ] publish images (steps are in CONTRIBUTING.md)
  • [ ] Remove useless AWS images (by using our internal script)
  • [ ] Open issues in the repositories that are not up-to-date with the latest version of Meilisearch (including code samples)

What to implement?

Composite embedders

Related issue: https://github.com/meilisearch/meilisearch/issues/5343

TODO:

  • [ ] JS: Add new pooling parameter for huggingFace embedders
  • [ ] JS: Add new composite source for embedders
  • [x] PHP: Add new pooling parameter for huggingFace embedders
  • [x] PHP: Add new composite source for embedders

Filterable attributes settings opt-out

Related issue: https://github.com/meilisearch/meilisearch/issues/5163

TODO:

  • [ ] JS: Update settings to handle new filterableAttributes syntax
  • [x] PHP: Update settings to handle new filterableAttributes syntax
  • [ ] Symfony: Fix the failing tests

Get documents by ID

Related issue: https://github.com/meilisearch/meilisearch/issues/5345

TODO:

  • [ ] JS: Add method to get documents by ID
  • [x] PHP: Add method to get documents by ID

Indexing timing for batches

Related issue: https://github.com/meilisearch/meilisearch/issues/5359

TODO:

  • [ ] JS: Add progressTrace and writeChannelCongestion to batches stats
  • [x] PHP: Add progressTrace and writeChannelCongestion to batches stats

Exhaustive facet search

Related issue: https://github.com/meilisearch/meilisearch/issues/5403

TODO:

  • [ ] JS: Update search to handle new exhaustiveFacetCount parameter
  • [x] PHP: Update search to handle new exhaustiveFacetCount parameter

Strift avatar Mar 20 '25 03:03 Strift