Meilisearch v0.23.1stable Released Oct 12, 2021
⚠️ Breaking Change Impact Score: 7/10

Meilisearch v0.23.1 — Release Notes & Engineering Impact

Source available — automated, not human-reviewed

Component: meilisearch · Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Breaking-change evidence from the source

  • Although API usage remains unchanged from v0.22, this is a breaking release because it requires re-indexation of all documents.
Read the original context ↗
Source flags breaking changes — review applicability
📄 .MD
⚡ Executive Summary (TL;DR)

Meilisearch v0.23.1. Source highlight: ⚠️ This version replaces v0.23.0 which contains a critical bug regarding the inference of the primary key during the indexation.

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.

⚠️ Breaking Changes & Deprecations (1)

  • Although API usage remains unchanged from v0.22, this is a breaking release because it requires re-indexation of all documents.

✨ New Features & Capabilities (3)

  • Add geosearch support: geosearch allows users to filter and sort results based on geographic criteria. You can refine precision, distance, and shape of the geographical areas in which the document should be searched. @irevoire
  • Support new dataset formats: CSV and NDJSON @MarinPostma
  • Add `curl` to the Docker image (https://github.com/meilisearch/MeiliSearch/pull/1676) @ook

⚡ Performance & Enhancements (5)

  • Use tikv-jemallocator instead of jemallocator (https://github.com/meilisearch/MeiliSearch/pull/1692) @felixonmars
  • Better dependency cache for CI (https://github.com/meilisearch/MeiliSearch/pull/1683) @shekhirin
  • Unify pest dependency (https://github.com/meilisearch/MeiliSearch/pull/1659) @happysalada
  • Update various assorted dependencies (https://github.com/meilisearch/MeiliSearch/pull/1684) @MarinPostma
  • Improve CONTRIBUTING.md @curquiza

🔧 Bug Fixes & Patches (6)

  • Fix for ARM binary on RHEL (https://github.com/meilisearch/MeiliSearch/pull/1666) @kappa-wingman
  • Fix duplicate IDs when indexing @MarinPostma
  • Fix phrase match error in chinese @ManyTheFish
  • Improve search performance for some queries @ManyTheFish
  • M1 Mac binaries now available for download via download-latest.sh (https://github.com/meilisearch/MeiliSearch/pull/1697) @k-nasa
  • Fix minidashboard (https://github.com/meilisearch/MeiliSearch/pull/1755) @anirudhRowjee
📄 View Raw Release Notes (Original Developer Log)
⚠️ This version replaces v0.23.0 which contains a critical bug regarding the inference of the primary key during the indexation. Thank you @bb for the bug report! ---- Although API usage remains unchanged from v0.22, this is a breaking release because it requires re-indexation of all documents. Re-indexation happens automatically when migrating your data from a previous version. For more information on how to update to the latest version of MeiliSearch, read our [dedicated guide](https://docs.meilisearch.com/create/how_to/updating.html#update-to-the-latest-meilisearch-version). Additionally, it is now mandatory to set `Content-Type` headers when using API routes that accept a payload. This behavior was already present in some routes and this update just enforces it consistently. _Note: if you use [one of our integrations](https://github.com/meilisearch/integration-guides), this change will not impact your code._ ## New features - Add geosearch support: geosearch allows users to filter and sort results based on geographic criteria. You can refine precision, distance, and shape of the geographical areas in which the document should be searched. @irevoire - Support new dataset formats: CSV and [NDJSON](https://github.com/ndjson/ndjson-spec) @MarinPostma ## Improvements - Add `curl` to the Docker image (https://github.com/meilisearch/MeiliSearch/pull/1676) @ook - Use tikv-jemallocator instead of jemallocator (https://github.com/meilisearch/MeiliSearch/pull/1692) @felixonmars - Better dependency cache for CI (https://github.com/meilisearch/MeiliSearch/pull/1683) @shekhirin - Unify pest dependency (https://github.com/meilisearch/MeiliSearch/pull/1659) @happysalada - Update various assorted dependencies (https://github.com/meilisearch/MeiliSearch/pull/1684) @MarinPostma - Improve CONTRIBUTING.md @curquiza ## Fixes - Fix for ARM binary on RHEL (https://github.com/meilisearch/MeiliSearch/pull/1666) @kappa-wingman - Fix duplicate IDs when indexing @MarinPostma - Fix phrase match error in chinese @ManyTheFish - Improve search performance for some queries @ManyTheFish - M1 Mac binaries now available for download via download-latest.sh (https://github.com/meilisearch/MeiliSearch/pull/1697) @k-nasa - Fix minidashboard (https://github.com/meilisearch/MeiliSearch/pull/1755) @anirudhRowjee ❤️ Thanks again to our external contributors: @anirudhRowjee, @felixonmars, @happysalada, @kappa-wingman, @k-nasa, and @shekhirin