Impact Score: 5/10
Meilisearch: v1.5.0 π¦
Source available β automated, not human-reviewed
Component: meilisearch Β· Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
β‘ Executive Summary (TL;DR)
Meilisearch v1.5.0. Source highlight: Meilisearch v1.5 introduces improvements in indexing speed and the possibility of triggering snapshots on demand.
Who Does This Impact? (Role-Based Analysis)
π» Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
π Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
βοΈ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
β¨ New Features & Capabilities (4)
- The experimental `/metrics` route can now be activated via HTTP. Done by @braddotcoffee with the review of @vivek-26 in #4126. β οΈ _Avoid using CLI flag and the API at the same time when managing experimental features._
- Add Khmer language support (#4169 and meilisearch/charabia#203) @xshadowlegendx and @ManyTheFish
- Add CI to trigger benchmarks in PR (#4102) @Kerollmops
- Add more integrations to SDK CI (#4044) @curquiza
β‘ Performance & Enhancements (2)
- Integrate the `meilitool` command line interface into the meilisearch Docker image (#4167) @Kerollmops
- Improve `test-suite.yml` to prevent CI from failing when disabling tokenization (#4005) @harshau007
π§ Bug Fixes & Patches (4)
- Throw an error when the vector in a search query does not match the size of the already indexed vectors (#4204) @dureuill
- Prevent the search on the processing index from hanging (#4205) @dureuill
- Fix warning in CI (#4174) @irevoire
- Enable analytics in debug builds (#4074) @irevoire
π View Raw Release Notes (Original Developer Log)
Meilisearch v1.5 introduces improvements in indexing speed and the possibility of triggering snapshots on demand.
π§° All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment happens between 4 to 48 hours after a new version becomes available.
Some SDKs might not include all new featuresβconsult the project repository for detailed information. Is a feature you need missing from your chosen SDK? Create an issue letting us know you need it, or, for open-source karma points, open a PR implementing it (we'll love you for that β€οΈ).
# New features and improvements π₯
## Indexing speed improvements
v1.5 improves indexing speed for text-heavy datasets. Datasets with fields containing more than 100 words should see a reduction of 5% to 20% to indexing times, with gains proportional to the amount of words in a document.
This might result in minor impact to search result relevancy for queries containing 4 words or more. [Contact us in our GitHub Discussions page](https://github.com/orgs/meilisearch/discussions/704) if this is significantly affecting your application.
Indexing speed improvements might not be visible in datasets with fewer than 20 words per field, regardless of how many fields each document contains.
Done by @ManyTheFish in #4131
## Snapshots on-demand
This release introduces a new `/snapshots` API route for creating snapshots on demand:
```bash
curl -X POST HTTP://localhost:7700/snapshots
```
This route returns a [summarized task object](https://www.meilisearch.com/docs/reference/api/tasks).
By default, Meilisearch creates snapshots inside the `/snapshots` directory. You can customize this directory with the [`--snapshot-dir` configuration option](https://www.meilisearch.com/docs/learn/configuration/instance_options#snapshot-destination).
Done by @irevoire in #4051.
## Experimental feature: Export Puffin reports
This experimental feature allows Meilisearch to automatically export `.puffin` reports. `.puffin` files provide information on Meilisearch's internal processes and may be useful when diagnosing performance issues.
Use the `/experimental-features` endpoint to activate this feature:
```bash
curl \
-X PATCH 'http://localhost:7700/experimental-features/' \
-H 'Content-Type: application/json' \
--data-binary '{
"exportPuffinReports": true
}'
```
π£ [Consult the GitHub discussion](https://github.com/meilisearch/product/discussions/693) for more information.
Done by @Kerollmops in #4073.
## Other improvements
* The [experimental `/metrics` route](https://github.com/meilisearch/product/discussions/625) can now be activated via HTTP. Done by @braddotcoffee with the review of @vivek-26 in #4126. β οΈ _Avoid using CLI flag and the API at the same time when managing experimental features._
* Add Khmer language support (#4169 and meilisearch/charabia#203) @xshadowlegendx and @ManyTheFish
* Integrate the `meilitool` command line interface into the meilisearch Docker image (#4167) @Kerollmops
This tool provides commands to enforce the cancellation of tasks and the creation of dumps for stuck Meilisearch instances.
In the running Meilisearch container, just do `meilitool --help` to get the usage.
# Fixes π
* Throw an error when the vector in a search query does not match the size of the already indexed vectors (#4204) @dureuill
* Prevent the search on the processing index from hanging (#4205) @dureuill
# Misc
* Update dependencies
* Bump webpki to 0.22.2 (#4101)
* Bump rustls-webpki from 0.100.1 to 0.100.2 (#4009)
* CIs and tests
* Add CI to trigger benchmarks in PR (#4102) @Kerollmops
* Improve `test-suite.yml` to prevent CI from failing when disabling tokenization (#4005) @harshau007
* Add more integrations to SDK CI (#4044) @curquiza
* Dependency issue is now created every 6 months (#4065) @curquiza
* Rename benchmark CI file so it is easier to find in the manifest list (#4125) @curquiza
* Update CI dependencies
* Fix warning in CI (#4174) @irevoire
* Misc
* Enable analytics in debug builds (#4074) @irevoire
* Rewrite `segment_analytics` module with destructuring syntax (#4056) @vivek-26
β€οΈ Thanks again to our external contributors:
- [Meilisearch](https://github.com/meilisearch/meilisearch): @braddotcoffee, @harshau007, and @vivek-26.
- [Charabia](https://github.com/meilisearch/charabia): @choznerol and @xshadowlegendx.