Open
Description
This issue lists the changes related to Meilisearch v1.14.0 that impact SDKs.
📅 Release date: 2025-04-14
Timelines & steps
Pre-release
- With the help of the changelog & this CI, define which integrations should be updated and how (New feature? Update README? Update tests?)
- 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.
- 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)
- 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)
- Merge the related PR in K8s repository by @brunoocasali
- Publish DevOps tools by @brunoocasali:
- create the git tag
- publish images (steps are in CONTRIBUTING.md)
- Remove useless AWS images (by using our internal script) by @brunoocasali
In tier 2 and 3 repositories:
- 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: meilisearch/meilisearch#5343
TODO:
- JS: Add new
pooling
parameter forhuggingFace
embedders - JS: Add new
composite
source for embedders - PHP: Add new
pooling
parameter forhuggingFace
embedders - PHP: Add new
composite
source for embedders
Filterable attributes settings opt-out
Related issue: meilisearch/meilisearch#5163
TODO:
- JS: Update settings to handle new
filterableAttributes
syntax - PHP: Update settings to handle new
filterableAttributes
syntax - Symfony: Fix the failing tests
Get documents by ID
Related issue: meilisearch/meilisearch#5345
TODO:
- JS: Add method to get documents by ID
- PHP: Add method to get documents by ID
Indexing timing for batches
Related issues: meilisearch/meilisearch#5359
TODO:
- JS: Add
progressTrace
andwriteChannelCongestion
to batchesstats
- PHP: Add
progressTrace
andwriteChannelCongestion
to batchesstats
Exhaustive facet search
Related issue: meilisearch/meilisearch#5403
TODO:
- JS: Update search to handle new
exhaustiveFacetCount
parameter - PHP: Update search to handle new
exhaustiveFacetCount
parameter
internalDatabaseSizes
Related issue: meilisearch/meilisearch#5463
TODO:
- JS: Add
internalDatabaseSizes
tostats
- JS: Add a comment not to type the fields in
internalDatabaseSizes
-
PHP: Add(N/A)internalDatabaseSizes
tostats
-
PHP: Add a comment not to type the fields in(N/A)internalDatabaseSizes