megachangelog
Meilisearch logo

Meilisearch Changelog

Meilisearch — Search, Database product updates and releases, tracked on megachangelog.


Fix1.52.3

Replace mimalloc with jemalloc

Switched the default memory allocator from mimalloc to jemalloc to fix crashes that occurred in debug builds.

memorystabilityperformancedebug
Fix1.52.3

Fix crashes with debug

Fixed crashes that occurred in debug mode and removed the secure flag in favor of v2 approach.

stabilitydebugfix
Fix1.52.3

Fix crashes with debug

Updated heed dependency and removed non_free_page_size to fix crashes when debug mode was enabled.

stabilitydebugcrash-fix
Fix1.52.3

Fix crashes with debug using patched heed branch

Resolves crashes that occurred in debug builds by using an experimental patched version of the heed dependency with unique transaction handling.

fixstabilitydebugdependencies
Fix1.50.0

Ignore geo errors when updating or deleting existing docs

Fixed an issue where geolocation validation errors would prevent updates or deletions of existing documents. These operations now succeed even if geolocation data becomes invalid.

geodocumentsfixerror-handling
Breaking1.54.0

v1.54.0 – Dynamic Search Rules with Document Boosting and Hiding

Meilisearch v1.54.0 introduces breaking changes to dynamic search rules with a restructured actions API that now supports document boosting, demotion, and hiding via a new "scale" action. POST and PATCH endpoints for dynamic-search-rules now expect actions as an object with pin and scale arrays instead of a list, and score details now expose applied rule UIDs and scaling factors.

search-rulesrankingapiexperimental
Improvement1.52.3

Add symbols in release

Symbols are now included in the release build to aid in debugging and crash analysis.

debuggingreleasesymbolsstability
Fix1.52.3

Fix crashes with debug mode and secure mimalloc

Fixed crashes that occurred when running Meilisearch in secure debug mode with mimalloc memory allocator. This update improves stability for developers using debug builds with enhanced security settings.

stabilitydebugfixmemory
Update1.53.2-scaling.0

Scaling prototype v1.53.2

Work in progress prototype release focusing on scaling improvements.

prototypescalingwip
Fix1.53.2

v1.53.2

Bug fixes and security improvements including removal of task replication penalty, fixes to stop-word highlighting and exactness ranking, and authorization hardening for index operations.

bug-fixessecuritysearchperformance
Improvement1.50.0

Add context for CorruptedTaskQueue error

Enhanced error messaging for CorruptedTaskQueue errors by adding contextual information to help users better understand and debug task queue corruption issues.

error-handlingtaskqueuedebugging
Improvement1.50.0

Add context for CorruptedTaskQueue error in message

Improved error messaging for CorruptedTaskQueue errors by adding context information to help developers better understand and debug task queue issues.

error-handlingtask-queuedebugging
Fix1.52.3

Fix crashes

Applied code formatting and linting fixes to address crashes in the codebase.

stabilitycrash-fixprototype
Improvement1.53.1

Add environment variable for task queue max readers

Added MEILI_EXPERIMENTAL_TASK_QUEUE_MAX_READERS environment variable to control the maximum number of simultaneous LMDB read transactions for the task queue, improving concurrency management.

task-queueperformancelmdbconfiguration
Fix1.52.3

Version 1.52.3 released

Meilisearch has been updated to version 1.52.3 with fixes for crashes.

stabilityreleasecrash-fix
Fix1.52.3

Fix crashes

Version 1.52.3 includes fixes for crash issues encountered in the previous release.

stabilitybugfixcrash
Fix1.52.3

Fix crashes in v1.52.3

Version bump from v1.51.0 to v1.52.3 addresses and fixes crash issues.

stabilitycrash-fixrelease
Fix1.52.3

Fix crashes in v1.52.3

Version bump to v1.52.3 from v1.52.0, addressing crash issues.

stabilitycrash-fixrelease
Fix1.52.3

Revert search speed optimization

Reverted a previous search speed optimization from version 1.52.2 that caused issues. This restores the previous search behavior.

searchperformancebugfixrevert
Fix1.52.1

v1.52.1

Bug fixes including making the health route checks blocking and reverting some search progress traces.

bug-fixeshealth-checksearchstability
Feature1.53.0

v1.53.0

Adds sharding support for foreign filters with increased document retrieval limit from 100 to 1000, and new indexSize and usedIndexSize metrics in stats endpoints. Includes security fixes for GitHub Actions workflows and dependency updates.

shardingfiltersstatssecuritysearch
Feature1.52.0

v1.52.0

Introduces /tasks/stream and /batches/stream SSE routes for live engine connections, reducing network load through push-based task and batch status updates. Also improves search speed by converting O(n) operations to O(1) for large result sets, and fixes duplicate pins in federated search.

apiperformancestreamingsearchsse
Announcement1.52.0

Update version to v1.52.0

Version bump to v1.52.0 with crash fixes included in this release.

versionreleasestability
Announcement1.52.0

Update version to v1.52.0

Version update for v1.52.0 release with crash fixes included in this maintenance release.

releaseversionmaintenance
Feature1.51.0

v1.51.0 Release

Meilisearch v1.51.0 adds filter conditions to Dynamic Search Rules, includes a new lastUpdatedAt field for tracking rule modifications, introduces new environment variables for DSR fuel control, and improves search performance. The release includes breaking changes: the --experimental-dumpless-upgrade flag is renamed to --upgrade-db, and several experimental features (replication parameters, import dumps fallback, and snapshot compression) are removed.

dsrsearchbreakingperformanceapi
Improvement1.50.0

Speed up search requests

Optimized field IDs map deserialization to improve search request performance.

searchperformanceoptimization
Breaking1.50.0

v1.50.0 - Dynamic Search Rules revamp and federated document fetch

Meilisearch v1.50 revamps the Dynamic Search Rules API with simplified conditions and improved scaling up to 75K rules, adds support for federated document fetch in sharded configurations, and introduces several bug fixes and behavior improvements. Breaking changes affect the Dynamic Search Rules and network experimental features.

dynamic-search-rulesshardingapibreakingexperimental
Feature1.50.0

Resolve filter conditions

Prototype release implementing filter condition resolution logic.

filterssearchapi
Improvement1.49.0

Improve synonyms storage

The synonyms storage system has been enhanced for better performance and efficiency.

synonymsstorageperformance
Fix1.48.3

v1.48.3 - Bug fixes and improvements

Fixed a rare race condition in S3 snapshots that could cause upload failures and corrected federated remote search to prevent duplicate document returns. Also added missing parameters to chat workspace settings endpoints.

snapshotss3federated-searchstabilityapi
Security1.47.1

Security patch: CVE-2026-57823 and CVE-2026-57824

Meilisearch v1.47.1 fixes two authentication vulnerabilities: privilege escalation via index-scoped API keys with excessive permissions and information disclosure through search tenant tokens. Users on v1.47 or lower are strongly recommended to upgrade.

securityauthenticationapi-keysvulnerabilitycve
Security1.48.2

Security: Fix CVE-2026-57823 and CVE-2026-57824

Meilisearch v1.48.2 and v1.47.1 fix two authentication vulnerabilities: CVE-2026-57824 allows index-scoped API keys to perform global actions and access global state, while CVE-2026-57823 allows search tenant tokens to disclose limited information about documents outside their scope. Upgrade recommended for all affected versions.

securityauthenticationapi-keyscve
Feature1.46.1

Add experimental queueDocumentsFetch feature

Introduces an experimental queueDocumentsFetch feature that forces document fetch routes to wait in the search queue when no processing threads are available, improving resource management under heavy load.

featurequeuedocumentsexperimental
Announcement

Latest stable release

This is the latest stable release of Meilisearch, including all recent improvements and fixes.

releasestablemeilisearch
Improvement1.46.0

v1.46.0 — Settings indexer enhancements and deletion batching fixes

This release fixes a regression where deletions by filter were incorrectly batched with other operations, and extends the new settings indexer to support more parameters for faster document indexing. Security patch included for tar dependency.

indexingperformancebug-fixsettingsdeletion
Fix1.45.2

Fix internal vector stores quantization config desync

Fixed a bug where internal vector stores had mismatched quantization configuration, which could cause inconsistencies in vector storage and retrieval operations.

vectorsquantizationstoragestability
Fix1.45.1

Bug fixes in autobatch deletions by filter

Reverted autobatch deletions by filter to fix a bug reported in the previous version. This restores the correct behavior for bulk deletion operations.

autobatchdeletionsbug-fixsearch
Improvement1.45.0

v1.45.0 — Improved indexing and document fetch performance

Meilisearch v1.45.0 improves indexing performance when changing settings and enhances document fetch performance. Key updates include autobatch deletions by filter, better settings indexing performance with experimental edition support, global facet search support, and fixes for document fetching blocking and binary quantization issues.

performanceindexingsearchsettingsstability
Breaking1.44.0

v1.44.0: Remote federated facet search, indexing performance improvements

Meilisearch v1.44.0 adds remote federated facet search for sharded networks, improves indexing memory usage and GeoJSON performance, and introduces new stats query parameters for human-readable database sizes. Includes breaking changes to facet search defaults and embedder timeout behavior when using the network experimental feature.

facet-searchperformanceindexinggeojsonstats
Security1.43.1

Security fix for authenticated SSRF vulnerability

This release addresses an authenticated SSRF vulnerability in Meilisearch. Self-hosting users who allow third parties to configure instances should upgrade, though no exploitation has been detected on Meilisearch Cloud.

securityssrfauthenticationself-hosted
Improvement1.43.0

v1.43.0

Introduces a new, more efficient settings indexer supporting filterable, sortable, and facet search attributes, improves facet search indexing performance by reducing internal data structure generation time, and fixes bugs in lexicographic string filters and typo tolerance. The GET /health endpoint now returns HTTP 500 after task queue compaction to signal restart requirements.

indexingperformancefacet-searchfilterstask-queue
Fix1.42.1

v1.42.1 Bug fixes and stability improvements

Multiple bug fixes addressing issues with legacy settings indexer, multimodal fragment handling, embedder settings regeneration, and nested field indexing. Includes CI improvements for testing stability.

fixindexingmultimodalsettingsstability

Sign up to see more

48 more changes from Meilisearch. Sign up to read the whole changelog.

Sign up free

GitHub or email — no card needed.