Meilisearch v0.24.0stable Released Nov 16, 2021
โš ๏ธ Breaking Change Impact Score: 7/10

Meilisearch v0.24.0 โ€” 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

  • Breaking changes - Improve error handler (https://github.com/meilisearch/MeiliSearch/pull/1848) @ManyTheFish
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Meilisearch v0.24.0. Source highlight: Improve error handler (https://github.com/meilisearch/MeiliSearch/pull/1848) @ManyTheFish

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)

  • Breaking changes - Improve error handler (https://github.com/meilisearch/MeiliSearch/pull/1848) @ManyTheFish

โœจ New Features & Capabilities (4)

  • Improve download-latest.sh file: add option to increase GitHub rate limit (https://github.com/meilisearch/MeiliSearch/pull/1760) @nav1s
  • Add tests for mini-dashboard status and assets (https://github.com/meilisearch/MeiliSearch/pull/1852) @CuriousCorrelation
  • Add Milestone Check status to bors.toml (https://github.com/meilisearch/MeiliSearch/pull/1808) @curquiza
  • Add SECURITY.md file (https://github.com/meilisearch/MeiliSearch/pull/1853) @CaroFG

โšก Performance & Enhancements (4)

  • Improve error handler (https://github.com/meilisearch/MeiliSearch/pull/1848) @ManyTheFish
  • Increase limit of words per attribute from 1000 to 65535 (https://github.com/meilisearch/milli/pull/368 on milli's side) @ManyTheFish
  • Reduce build size (https://github.com/meilisearch/MeiliSearch/pull/1781) @MarinPostma
  • Improve RUNs in Dockerfile (https://github.com/meilisearch/MeiliSearch/pull/1817) @nfsec

๐Ÿ”ง Bug Fixes & Patches (4)

  • Prevent error when importing an empty dump (https://github.com/meilisearch/MeiliSearch/pull/1787) @irevoire
  • Optimize document addition (https://github.com/meilisearch/MeiliSearch/pull/1847) @MarinPostma
  • Fix indexation performance on mounted disks (https://github.com/meilisearch/MeiliSearch/pull/1824) @ManyTheFish
  • Fix CSV Content-Type error message (https://github.com/meilisearch/MeiliSearch/pull/1806) @sanders41
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Breaking changes - Improve error handler (https://github.com/meilisearch/MeiliSearch/pull/1848) @ManyTheFish - `errorCode`,`errorType` and `errorLink` renamed to `code`, `type` and `link` - New error `type`s: `invalid_request`, `auth` and `internal` - Failed [updates](https://docs.meilisearch.com/reference/api/updates.html) now return an error object containing the following fields: `message`, `code`, `type`, and `link`. Failed responses no longer include `message`, `errorCode`, `errorType`, and `errorLink` - New errors: `dump_not_found`, `unretrievable_document`, `dump_already_processing`, `no_space_left_on_device`, `invalid_store_file`, `index_primary_key_already_exists`, `database_size_limit_reached`,`primary_key_inference_failed`, `document_fields_limit_reached`, `invalid_api_key` - Removed and renamed errors: `primary_key_already_present`, `missing_primary_key`, `max_fields_limit_exceeded`, `dump_already_in_progress`, `max_database_size_limit_reached`, `invalid_token` - You can find an exhaustive list of new errors as well as updated error `code`s and `message`s in [the API spec](https://github.com/meilisearch/specifications/blob/develop/text/0061-error-format-and-definitions.md) - `attributesToHighlight` now works on both numerical and string values (https://github.com/meilisearch/MeiliSearch/pull/1813) @Jhnbrn90 The `_formatted` object in the search response does not contain any numerical value anymore but only strings (and array/object of strings). The numerical values of the original document are converted into strings and returned in the `_formatted` object. The original document (containing the numerical values) is still available at the root of the search response. - Using the docker image, in the container, MeiliSearch runs using the `meili` user and not `root` anymore. This involves the path where the `data.ms` is stored in the container is not `/data.ms` anymore but `/home/meili/data.ms`. ## Improvements - Increase limit of words per attribute from 1000 to 65535 (https://github.com/meilisearch/milli/pull/368 on milli's side) @ManyTheFish - Improve download-latest.sh file: add option to increase GitHub rate limit (https://github.com/meilisearch/MeiliSearch/pull/1760) @nav1s - Reduce build size (https://github.com/meilisearch/MeiliSearch/pull/1781) @MarinPostma ## Fixes - Prevent error when importing an empty dump (https://github.com/meilisearch/MeiliSearch/pull/1787) @irevoire - Optimize document addition (https://github.com/meilisearch/MeiliSearch/pull/1847) @MarinPostma - Fix indexation performance on mounted disks (https://github.com/meilisearch/MeiliSearch/pull/1824) @ManyTheFish - Fix CSV Content-Type error message (https://github.com/meilisearch/MeiliSearch/pull/1806) @sanders41 ## Misc - Use Segment for data collection and telemetry (https://github.com/meilisearch/MeiliSearch/pull/1800) @irevoire - Remove memmap dependency (https://github.com/meilisearch/MeiliSearch/pull/1793) @palfrey - Add tests for mini-dashboard status and assets (https://github.com/meilisearch/MeiliSearch/pull/1852) @CuriousCorrelation - Reduce ArmV8 binary build time (https://github.com/meilisearch/MeiliSearch/pull/1811) @patrickdung - Remove `movies.json` sample dataset from the repository (https://github.com/meilisearch/MeiliSearch/pull/1693) @curquiza - Improve RUNs in Dockerfile (https://github.com/meilisearch/MeiliSearch/pull/1817) @nfsec - Add Milestone Check status to bors.toml (https://github.com/meilisearch/MeiliSearch/pull/1808) @curquiza - Add SECURITY.md file (https://github.com/meilisearch/MeiliSearch/pull/1853) @CaroFG - Update CONTRIBUTING.md and README.md --- โค๏ธ Thanks again to our external contributors: - [MeiliSearch](https://github.com/meilisearch/MeiliSearch): @Jhnbrn90, @nav1s, @nfsec, @palfrey, @patrickdung, and @sanders41 - [Milli](https://github.com/meilisearch/milli): @CNLHC, @fumblehool, and @palfrey