Meilisearch v1.15.0stable Released Jun 09, 2025
Impact Score: 5/10

Meilisearch: v1.15.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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Meilisearch v1.15.0. Source highlight: Meilisearch v1.15 adds a new typo tolerance setting, allowing you to disable typo tolerance for numbers. It also enables comparison operators for string filters.

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 (2)

  • Add new `batchStrategy` field in the batches stats by @dureuill in #5488, #5530, and #5588
  • Add log field tracking time spent searching in the vector store by @Kerollmops in #5525

โšก Performance & Enhancements (6)

  • Allows cancelling an upgrade to a new Meilisearch version by rolling back all upgraded indexes by @dureuill in #5523
  • Support EC private key as SSL certificate by @HDT3213 in #5471
  • When passing the relevant CLI option, stop compacting snapshots, to speed up their generation by @dureuill and @irevoire in #5498 and #5560
  • Improve filterable error messages by @CodeMan62 in #5425
  • Improve error messages on embeddings dimension mismatch by @vuthanhtung2412 in #5449
  • Update `/network` URL validation error message format by @CodeMan62 in #5486

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix `_matchesPosition` length calculation to improve client-side cropping by @shaokeyibb in #5446
  • Fix `_geo` ranking rule by @HDT3213 in #5487
  • Fix a panic in the search that could happen when looking for typos with a search prefix having more than 65k possible hits in the DB by @dureuill in #5564
  • Make sure that passing `MEILI_EXPERIMENTAL_MAX_NUMBER_OF_BATCHED_TASKS` to 0 results in Meilisearch never processing any kind of task. By @irevoire in #5565
  • Forbid value `0` for `maxTotalHits` in the index settings by @irevoire in #5566
  • No longer reject `documentTemplate`s that use array filters on documents (e.g. `join`) by @dureuill in #5593
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
Meilisearch v1.15 adds a new typo tolerance setting, allowing you to disable typo tolerance for numbers. It also enables comparison operators for string filters. ๐Ÿงฐ All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment takes 4 to 48 hours after a new version becomes available. Some SDKs might not include all new features. Please look over 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 updates ๐Ÿ”ฅ ## Disable typo tolerance for numbers Set `typoTolerance.disableOnNumbers` to `true` to disable typo tolerance for numbers: ```bash curl -X POST 'http://localhost:7700/indexes/movies/settings' \ -H 'Content-Type: application/json' \ -d '{ "typoTolerance": {"disableOnNumbers": true} }' ``` Deactivating the typo tolerance on numbers can be helpful when trying to reduce false positives, such as a query term `2024` returning results that include `2025` and `2004`. It may also improve indexing performance. Done by @ManyTheFish in [#5494](https://github.com/meilisearch/meilisearch/pull/5494). ## Lexicographic string filters This release allows you to filter strings lexicographically by enabling comparison operators (<, <=, >, >=, TO) on string values: ```bash curl -X POST 'http://localhost:7700/indexes/movies/search' \ -H 'Content-Type: application/json' \ -d '{ "filter": "release_date >= '2024-06'" }' ``` This new feature can be particularly useful when filtering human-readable dates. Done by @dureuill in [#5535](https://github.com/meilisearch/meilisearch/pull/5535). ## Other improvements * Allows cancelling an upgrade to a new Meilisearch version by rolling back all upgraded indexes by @dureuill in [#5523](https://github.com/meilisearch/meilisearch/pull/5523) * Support EC private key as SSL certificate by @HDT3213 in [#5471](https://github.com/meilisearch/meilisearch/pull/5471) * When passing the relevant [CLI option](https://github.com/orgs/meilisearch/discussions/833), stop compacting snapshots, to speed up their generation by @dureuill and @irevoire in [#5498](https://github.com/meilisearch/meilisearch/pull/5498) and [#5560](https://github.com/meilisearch/meilisearch/pull/5560) * Add new `batchStrategy` field in the batches stats by @dureuill in [#5488](https://github.com/meilisearch/meilisearch/pull/5488), [#5530](https://github.com/meilisearch/meilisearch/pull/5530), and [#5588](https://github.com/meilisearch/meilisearch/pull/5588) * Add log field tracking time spent searching in the vector store by @Kerollmops in [#5525](https://github.com/meilisearch/meilisearch/pull/5525) * Improve filterable error messages by @CodeMan62 in [#5425](https://github.com/meilisearch/meilisearch/pull/5425) * Improve error messages on embeddings dimension mismatch by @vuthanhtung2412 in [#5449](https://github.com/meilisearch/meilisearch/pull/5449) * Update `/network` URL validation error message format by @CodeMan62 in [#5486](https://github.com/meilisearch/meilisearch/pull/5486) * Expose the task queue's status size in the Prometheus metrics by @DanasFi in [#5512](https://github.com/meilisearch/meilisearch/pull/5512) # Fixes ๐Ÿž * Fix `_matchesPosition` length calculation to improve client-side cropping by @shaokeyibb in [#5446](https://github.com/meilisearch/meilisearch/pull/5446) * Fix `_geo` ranking rule by @HDT3213 in [#5487](https://github.com/meilisearch/meilisearch/pull/5487) * Fix a panic in the search that could happen when looking for typos with a search prefix having more than 65k possible hits in the DB by @dureuill in [#5564](https://github.com/meilisearch/meilisearch/pull/5564) * Make sure that passing `MEILI_EXPERIMENTAL_MAX_NUMBER_OF_BATCHED_TASKS` to 0 results in Meilisearch never processing any kind of task. By @irevoire in [#5565](https://github.com/meilisearch/meilisearch/pull/5565) * Forbid value `0` for `maxTotalHits` in the index settings by @irevoire in [#5566](https://github.com/meilisearch/meilisearch/pull/5566) * No longer reject `documentTemplate`s that use array filters on documents (e.g. `join`) by @dureuill in [#5593](https://github.com/meilisearch/meilisearch/pull/5593) # Misc * Dependency updates * Update Rust to 1.85.1 by @Kerollmops in [#5480](https://github.com/meilisearch/meilisearch/pull/5480) * Update charabia v0.9.3 by @ManyTheFish in [#5466](https://github.com/meilisearch/meilisearch/pull/5466) * Update the Prometheus to fix a security vulnerability by @Kerollmops in [#5513](https://github.com/meilisearch/meilisearch/pull/5513) * CIs and tests * Setup the Milestone CI to update the Ruleset by @Kerollmops in [#5444](https://github.com/meilisearch/meilisearch/pull/5444) * Make the CI work with GitHub's merge queue grouping by @Kerollmops in [#5445](https://github.com/meilisearch/meilisearch/pull/5445) * Remove Bors references from the repository by @Kerollmops in [#5447](https://github.com/meilisearch/meilisearch/pull/5447) * Split unit tests for tasks by @shu-kitamura in [#5424](https://github.com/meilisearch/meilisearch/pull/5424) * Misc * Improve dumpless upgrade compatibility by @irevoire in [#5395](https://github.com/meilisearch/meilisearch/pull/5395) * Fix links and formatting in README for clarity and consistency by @ZeroZ-lab in [#5533](https://github.com/meilisearch/meilisearch/pull/5533) โค๏ธ Thanks again to our external contributors: - [Meilisearch](https://github.com/meilisearch/meilisearch): @shu-kitamura, @shaokeyibb, @CodeMan62, @vuthanhtung2412, @HDT3213, @DanasFi, and @ZeroZ-lab. - [Charabia](https://github.com/meilisearch/charabia): @luflow, @mosuka, and @HDT3213. - [RoaringBitmap](https://github.com/RoaringBitmap/roaring-rs): @lucascool12 and @Dr-Emann.