What meilisearch/meilisearch shipped
Written by FoxPlug from the repository's own releases; not affiliated with Meilisearch. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/meilisearch/meilisearch; Meilisearch did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Added an optional inlineRule parameter to search query objects in several endpoints, allowing an inline dynamic search rule to be applied directly in a search query. Pull request #6669
- Published a prototype release that avoids panics during highlighting by using get rather than bracket indexing and recovering when the value is absent. Release
- Prevented a panic during search highlighting with crop when the segmenter returns byte offsets inside a unicode character. Pull request #6673
- Updated the version for the next release to v1.55.0 in Cargo.toml and Cargo.lock. Pull request #6675
- Prevented dequantizing by passing binaryQuantized as null. Pull request #6656
- Made various allocation changes, including preventing a concurrent dbi open in heed and switching from mimalloc to jemalloc. Pull request #6654
- Fixed ranking score threshold performance. Pull request #6661
- Changed document retrieval to replace a dynamic check with types, removing unreachable code paths. Pull request #6670
- Published a prototype release that supports the edge case where four or more rules exist in the dynamic search rules index. Release
- Fixed flaky tests by changing the runner image to one that provides cargo and by marking a very long test as ignored to reduce CI time. Pull request #6674
Why it matters
This week brings a preview of dynamic search rules as an inline search parameter, plus a prototype release that makes highlighting with crop robust against incorrect segmentation and a fix that prevents a panic there. Search results should also be faster thanks to the ranking score threshold performance fix, and the dequantizing reset issue is addressed. Release preparation for v1.55.0 is underway.
Changelog entry
- Add optional inlineRule parameter to search query objects in several endpoints for preview of dynamic search rules. Pull request #6669
- Prototype release avoiding panics in highlighting by using get instead of bracket indexing. Release
- Prevent panic during highlighting with crop when the segmenter returns byte offsets inside a unicode character. Pull request #6673
- Update version to v1.55.0 in Cargo.toml and Cargo.lock. Pull request #6675
- Prevent dequantizing by passing binaryQuantized as null. Pull request #6656
- Prevent concurrent dbi open in heed and switch from mimalloc to jemalloc. Pull request #6654
- Fix ranking score threshold performance. Pull request #6661
- Change document retrieval to replace dynamic check with types, removing unreachable code paths. Pull request #6670
- Prototype release supporting the edge case where four or more rules exist in the dynamic search rules index. Release
- Fix flaky tests by changing runner image and marking a long test as ignored. Pull request #6674
- Fix OpenAPI docs by removing duplicated Render template route and unused docs points. Pull request #6667
- Add GitHub Actions workflow to enforce benchmarks label on each pull request. Pull request #6663
This week: preview of inline dynamic search rules, a prototype release avoiding highlight crop panics, faster ranking score threshold search, prevention of dequantizing by passing binaryQuantized as null, and release prep for v1.55.0.
This week in Meilisearch: a preview adds an optional inlineRule parameter so an inline dynamic search rule can be applied to a search query. A prototype release fixes a panic during highlighting with crop when the segmenter returns byte offsets inside a unicode character, by using get rather than bracket indexing and recovering when the value is absent. Ranking score threshold performance is fixed, and dequantizing is prevented by passing binaryQuantized as null. Document retrieval now replaces a dynamic check with types, removing unreachable code paths, and a prototype DSR release supports the edge case where four or more rules exist in the index. Version v1.55.0 is prepared in Cargo.toml and Cargo.lock.
Week of September 28, 2026
What shipped
- V1.52.4 released with a stability fix addressing crash issues on thread exit. Release
- V1.53.3 released with a stability fix addressing crash issues on thread exit. Release
- V1.54.3 released with a stability fix addressing crash issues on thread exit. Release
- V1.54.2 released fixing task queue issues for users of the dynamic search rules experimental feature when upgrading from v1.53 or prior. Release
- PR #6658 replaces mimalloc with jemalloc and patches heed to remove crash issues on thread exit in v1.54. Pull request #6658
- PR #6659 replaces mimalloc with jemalloc and patches heed to remove crash issues on thread exit in v1.53. Pull request #6659
- PR #6660 replaces mimalloc with jemalloc and patches heed to remove crash issues on thread exit in v1.52. Pull request #6660
- PR #6651 fixes dynamic search rule update tasks created in Meilisearch versions prior to v1.54 from causing internal errors when processed, displayed, deleted or canceled. Pull request #6651
- PR #6644 adds facet distribution progress steps to the search progress trace. Pull request #6644
- PR #6650 adds a link to the MCP guide in the generated API reference. Pull request #6650
Why it matters
Three patch releases address a critical stability issue across multiple version lines. The underlying fix replaces the memory allocator and patches database transaction handling to eliminate thread exit crashes that affected users across v1.52, v1.53, and v1.54 branches.
Changelog entry
- V1.52.4: Stability fix for thread exit crashes Release
- V1.53.3: Stability fix for thread exit crashes Release
- V1.54.3: Stability fix for thread exit crashes Release
- V1.54.2: Fixed dynamic search rules task queue issues on upgrade from v1.53 or prior Release
- V1.54 edition: Replaced mimalloc with jemalloc and patched heed for unique transactions Pull request #6658
- V1.53 edition: Replaced mimalloc with jemalloc and patched heed for unique transactions Pull request #6659
- V1.52 edition: Replaced mimalloc with jemalloc and patched heed for unique transactions Pull request #6660
- Dynamic search rule update tasks from v1.53 and prior now process correctly in v1.54 Pull request #6651
- Added facet distribution progress steps to search progress trace Pull request #6644
- Added MCP guide link in generated API reference Pull request #6650
Meilisearch v1.52.4, v1.53.3, and v1.54.3 are now available with important stability fixes. Update recommended.
We've released stability updates across three version lines: v1.52.4, v1.53.3, and v1.54.3. These releases address thread exit crash issues by replacing mimalloc with jemalloc and introducing database transaction improvements. Additionally, v1.54.2 fixes task queue handling for dynamic search rules when upgrading from earlier versions. Update recommended for all users.
Week of September 21, 2026
What shipped
Changelog entry
- Breaking: v1.54.0 updates dynamicSearchRules experimental features API Release
- Fix embedder setting changes when API keys are expired Pull request #6640
- Ignore geo errors from existing documents when updating or deleting Pull request #6638
- Aggregate analytics from the MCP route Pull request #6639
- Replace mimalloc with jemalloc for memory management Release
- Update heed dependency and remove
non_free_page_sizeRelease - Use experimental heed branch with unique transactions Release
- Detect and remove missing and corrupted tasks from task queue Release
Meilisearch v1.54.0 is out with breaking changes to dynamicSearchRules. Fixed embedder API key expiration handling and geo error resilience in document operations.
Meilisearch v1.54.0 is now available. This release includes breaking changes to the dynamicSearchRules experimental features, with automatic migration for Cloud users. We've also fixed embedder setting changes when API keys expire and improved resilience by making geo errors non-fatal during document updates and deletions.
Week of September 14, 2026
What shipped
- The POST /dynamic-search-rules endpoint now returns actions as an object with pin and other fields instead of a list, a breaking change to the dynamic search rules API. Pull request #6549
- An experimental MCP route was added supporting multi-index search, facet search, index descriptions, and index name listing. Pull request #6629
- A verbosity mode was introduced to the Progress trace that allows creating quiet progress traces that do not register logs when not in use. Pull request #6631
- Grammar and broken Markdown links in error code descriptions were fixed. Pull request #6626
- Documentation fixes corrected a mailto typo in the README, a broken TOC anchor in CONTRIBUTING.md, and grammar issues. Pull request #6619
- Release prototype-v1.52.3-fix-crashes-with-debug.2 added mimalloc tracking with callbacks and callback registration. Release
- Release prototype-v1.52.3-fix-crashes-with-debug.1 added symbols in the release build. Release
Why it matters
This week includes a breaking change to the dynamic search rules API alongside experimental features for MCP integration and improved tracing capabilities. Bug fixes to documentation and internal improvements to crash handling support ongoing stability.
Changelog entry
- Breaking: POST /dynamic-search-rules endpoint now returns actions as an object with pin and other fields instead of a list Pull request #6549
- Added experimental MCP route supporting multi-index search, facet search, index descriptions, and index name listing Pull request #6629
- Introduced verbosity level to progress trace for quieter logging in tests and documentation Pull request #6631
- Fixed grammar and broken Markdown links in error code descriptions Pull request #6626
- Fixed documentation typos and broken links in README and CONTRIBUTING files Pull request #6619
- Improved debug builds with mimalloc callback tracking Release
New this week: experimental MCP route for multi-index search, verbosity mode for progress traces, and the dynamic-search-rules endpoint restructured. See the details on what shipped.
This week's updates to Meilisearch include an experimental MCP route for multi-index search and facet operations, a new verbosity mode for progress traces that quiets logs in tests, and a breaking change restructuring the dynamic-search-rules endpoint actions field. Documentation fixes and crash handling improvements round out the week.