integration-guides
integration-guides copied to clipboard
Changes related to Meilisearch v1.14.0
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
poolingparameter forhuggingFaceembedders - [ ] JS: Add new
compositesource for embedders - [x] PHP: Add new
poolingparameter forhuggingFaceembedders - [x] PHP: Add new
compositesource for embedders
Filterable attributes settings opt-out
Related issue: https://github.com/meilisearch/meilisearch/issues/5163
TODO:
- [ ] JS: Update settings to handle new
filterableAttributessyntax - [x] PHP: Update settings to handle new
filterableAttributessyntax - [ ] 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
progressTraceandwriteChannelCongestionto batchesstats - [x] PHP: Add
progressTraceandwriteChannelCongestionto batchesstats
Exhaustive facet search
Related issue: https://github.com/meilisearch/meilisearch/issues/5403
TODO:
- [ ] JS: Update search to handle new
exhaustiveFacetCountparameter - [x] PHP: Update search to handle new
exhaustiveFacetCountparameter