โ ๏ธ 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
โก 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