โ ๏ธ Breaking Change
Impact Score: 7/10
Meilisearch v0.26.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 - New dump behavior (https://github.com/meilisearch/meilisearch/pull/2098) @irevoire
โก Executive Summary (TL;DR)
Meilisearch v0.26.0. Source highlight: For more information on how to update to the latest version of Meilisearch, read our dedicated guide.
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 - New dump behavior (https://github.com/meilisearch/meilisearch/pull/2098) @irevoire
โก Performance & Enhancements (5)
- Allow payloads with no documents (https://github.com/meilisearch/meilisearch/pull/2075) @MarinPostma
- Accept `null` values for numeric fields on CSV upload (https://github.com/meilisearch/milli/pull/445) @MarinPostma
- Set Rust edition to 2021 (https://github.com/meilisearch/meilisearch/pull/2060 and https://github.com/meilisearch/meilisearch/pull/2067) @MarinPostma
- Update dashboard to fit the new rebranding (#2174) @mdubus
- Enhance authorization tests (https://github.com/meilisearch/meilisearch/pull/2108) @ManyTheFish
๐ง Bug Fixes & Patches (6)
- Fix `_geoPoint` sorting (https://github.com/meilisearch/milli/pull/424) @irevoire and his father
- Allow API keys to accept `null` descriptions (https://github.com/meilisearch/meilisearch/pull/2135) @ManyTheFish
- Fix search highlight for non-unicode chars (https://github.com/meilisearch/milli/pull/426) @Samyak2
- Fix empty filter behavior (https://github.com/meilisearch/milli/pull/422) @Kerollmops
- Set a limit to filters to avoid stackoverflow issues (https://github.com/meilisearch/milli/pull/421) @Kerollmops
- Fix Docker image to boot on arm64 node (#2122) @Thearas
๐ View Raw Release Notes (Original Developer Log)
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).
## New features
### Tenant tokens
We released one of the features most requested by our users: tenant tokens. (https://github.com/meilisearch/meilisearch/pull/2096) @ManyTheFish
Tenant tokens allow developers to restrict access to documents depending on the end-user making the search request, effectively enabling multi-tenant indexes.
A tenant token is a [JWT](https://jwt.io/). It must be generated by combining an API key with a set of permissions and rules the developer wishes to apply to an end user's search.
For more information on tenant tokens, read our [dedicated guide](https://docs.meilisearch.com/learn/security/tenant_tokens.html#multitenancy-and-tenant-tokens).
### Auto-batching (experimental)
This version includes the auto-batching feature. (https://github.com/meilisearch/meilisearch/pull/2005) @MarinPostma
Auto-batching improves indexing speed by batching together consecutive document additions.
Here is a simple way to use it:
```bash
meilisearch --enable-auto-batching
```
This is an experimental feature. Based on user feedback, it might be completely reworked or outright removed in a future release.
You can read more about how to use auto-batching in [this discussion](https://github.com/meilisearch/meilisearch/discussions/2070).
## Breaking changes
- New dump behavior (https://github.com/meilisearch/meilisearch/pull/2098) @irevoire
Importing a dump into an instance with an existing database using `--import-dump` will throw an error on the CLI. Similar to snapshots, the `--ignore-dump-if-db-exists` and `--ignore-missing-dump` flags have been added for dumps.
- New flag behavior for the CLI (https://github.com/meilisearch/meilisearch/pull/2068) @MarinPostma
Affected options: `--no-analytics`, `--schedule-snapshot`, `--ignore-missing-snapshot`, `--ignore-snapshot-if-db-exists`, `--ssl-require-auth`, `--ssl-resumption`, `--ssl-tickets`
โ: `meilisearch --no-analytics=true`
โ
: `meilisearch --no-analytics`
- Remove armv8 binary from the release assets. Use aarch64 binary instead. (#2136) @curquiza
## Enhancements
- Allow payloads with no documents (https://github.com/meilisearch/meilisearch/pull/2075) @MarinPostma
- Accept `null` values for numeric fields on CSV upload (https://github.com/meilisearch/milli/pull/445) @MarinPostma
- Set Rust edition to 2021 (https://github.com/meilisearch/meilisearch/pull/2060 and https://github.com/meilisearch/meilisearch/pull/2067) @MarinPostma
- Update dashboard to fit the new rebranding (#2174) @mdubus
## Fixes
- Fix `_geoPoint` sorting (https://github.com/meilisearch/milli/pull/424) @irevoire and his father
- Allow API keys to accept `null` descriptions (https://github.com/meilisearch/meilisearch/pull/2135) @ManyTheFish
- Fix search highlight for non-unicode chars (https://github.com/meilisearch/milli/pull/426) @Samyak2
- Fix empty filter behavior (https://github.com/meilisearch/milli/pull/422) @Kerollmops
- Set a limit to filters to avoid stackoverflow issues (https://github.com/meilisearch/milli/pull/421) @Kerollmops
- Fix Docker image to boot on arm64 node (#2122) @Thearas
- Handle escaped characters in filters (https://github.com/meilisearch/milli/pull/427) @irevoire
- Update error message for missing version files (https://github.com/meilisearch/meilisearch/pull/2095) @irevoire
- Fix multiple dump problem (https://github.com/meilisearch/meilisearch/pull/2057, https://github.com/meilisearch/meilisearch/pull/2076, https://github.com/meilisearch/meilisearch/pull/2074) @irevoire
- Fix for phrase searches with more than two words (https://github.com/meilisearch/milli/pull/442) @MarinPostma
- Fix `too many open file` error during tests (https://github.com/meilisearch/meilisearch/pull/2011) @MarinPostma
- Fix internal error on the stats route with snapshots enabled (#2192) @MarinPostma
- Fix blocking authentication (#2204) @MarinPostma
## Misc
- Get rid of chrono in favor of time (#2173) @irevoire
- Update actix-web dependency to 4.0.0 (https://github.com/meilisearch/meilisearch/pull/2194) @robjtede
- Enhance authorization tests (https://github.com/meilisearch/meilisearch/pull/2108) @ManyTheFish
- Update ASCII art (https://github.com/meilisearch/meilisearch/pull/2118) @irevoire
- Update Meilisearch spelling and branding (https://github.com/meilisearch/meilisearch/pull/2117) @meili-bot
- Update CONTRIBUTING.md (https://github.com/meilisearch/meilisearch/pull/1908) @ferdi05
- Update LICENSE (https://github.com/meilisearch/meilisearch/pull/2145) @curquiza
- Update analytics (https://github.com/meilisearch/meilisearch/pull/2099 and https://github.com/meilisearch/meilisearch/pull/2086) @irevoire
- Ignore auth tests errors on Windows (https://github.com/meilisearch/meilisearch/pull/2037) @irevoire
----
โค๏ธ Thanks again to our external contributors:
- [Meilisearch](https://github.com/meilisearch/meilisearch): @robjtede, @Thearas, and @irevoire's father
- [Milli](https://github.com/meilisearch/milli) and [Tokenizer](https://github.com/meilisearch/tokenizer): @Samyak2