← Back to all sparks
M

Meilisearch

DEVOPS
Velocity6.3

Open-source, fast, typo-tolerant search engine API.

A week of reverts and prototype tags, with tuning knobs standing in for features.

search-enginerevertsstabilityexperimental-flagsoperator-tuning
Current state
Meilisearch spent this window stabilizing rather than shipping. Three consecutive patch releases rolled back work from v1.52.0 — the SSE /tasks/stream and /batches/stream routes, a search-formatting speedup, and some search progress traces — while a set of prototype tags carried crash fixes on a side branch. The newest release adds an environment variable capping concurrent LMDB read transactions on the task queue.
Where it's heading
The revert pattern says v1.52.0 shipped more than it could hold: the streaming routes were labeled experimental and came straight back out, and the formatting optimization followed. Version numbering has stopped being linear, with v1.53.1 and v1.53.0 landing around a v1.52.x patch train. The new work that survives is operational tuning — knobs for operators running the engine, not surface for application developers.
Prediction
The reverted SSE streaming routes are the open thread; expect them to return once the crash-fix branch settles, likely still gated as experimental.

Recent moves

  1. 5d ago

    Env var caps concurrent task-queue read transactions

    Adds MEILI_EXPERIMENTAL_TASK_QUEUE_MAX_READERS to bound simultaneous LMDB read transactions on the task queue, settable only via environment variable. A real operator lever against the read-contention issues implied by the preceding crash-fix branch, though it stays narrow and experimental.

    View source ↗
  2. 7d ago

    Prototype tag bumps the crash-fix build to v1.52.3

    A version-bump tag on the crash-fix prototype branch, carrying no changelog of its own. Visible only because the feed publishes prototype tags alongside releases.

    View source ↗
  3. 8d ago

    Second prototype tag for the v1.52.3 crash-fix branch

    Another tag on the same crash-fix prototype branch, differing only in the version it bumps from. No user-facing change.

    View source ↗
  4. 8d ago

    v1.52.3 reverts the search formatting speedup

    Backs out the document-formatting optimization from v1.52.0. The third revert in as many patches, and the clearest sign that release's performance work did not survive contact with production.

    View source ↗
  5. 8d ago

    v1.52.2 pulls the experimental /tasks/stream and /batches/stream routes

    Removes the SSE streaming routes introduced days earlier in v1.52.0. The push-based alternative to long polling is off the table until the underlying stability work lands.

    View source ↗
  6. 8d ago

    v1.52.1 makes the health route blocking and drops search progress traces

    Makes health checks blocking so they reflect real engine state, and removes some search progress traces. The first patch in the stabilization run that follows v1.52.0.

    View source ↗