Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 22, 2025

This PR contains the following updates:

Package Update Change
getmeili/meilisearch minor v1.25.0 -> v1.29.0

Release Notes

meilisearch/meilisearch (getmeili/meilisearch)

v1.29.0: 🐑

Compare Source

Build compatibility note

The git binary must now be present at build time to populate the commitSha1 field of the /version field.

This change was made for build performance reasons.

by @​dureuill in #​6030

🌈 Improvements

Another piece of the settings indexer is available: searchable and exact attributes

The new settings indexer scales better, supports near-instant cancellations and displays the progress of the indexing operation.

Previously, the new settings indexer was enabled only if the only changes in a settings batch were to embedder settings. In Meilisearch v1.29.0, the new settings indexer will be enabled if the change is any combination of:

  • searchableAttributes
  • exactAttributes
  • proximityPrecision
  • embedders (as before)

Any other change to settings appearing in a batch will cause the batch to use the legacy settings indexer.
Additionally, the new settings indexer is currently disabled by default for Cloud users.

OSS users who would like to disable the new settings indexer should pass the MEILI_EXPERIMENTAL_NO_EDITION_2024_FOR_SETTINGS environment variable to true.

by @​Kerollmops in #​5983

Enable the new vector store by default for new indexes

Meilisearch v1.21.0 introduced a new vector store backend providing better performance and relevancy.

Starting with v1.29.0, any newly created index will default to the new backend.
Existing indexes will be left unchanged.

It is still possible to explicitly choose the vector store backend, please refer to the relevant experimental feature discussion page.

by @​Kerollmops in #​6004

Support more models for huggingFace embedder

You can now select models with the XLM Roberta architecture when generating embeddings locally on CPU or GPU with the huggingFace embedder.

by @​qdequele in #​6018

🦋 Bug fixes

🔧 Maintenance and Misc.

Last week was a Quality of Life week, and while we still had improvements in the pipe, the bulk of our work was dedicated to maintenance tasks.

Most notably, the CI is now faster, going from over one hour to less than 30 minutes, and also more reliable as it automatically tests the dumpless upgrade.

  • New workload to run declarative tests. This is, in particular, very useful to automatically test the dumpless upgrade. By @​Mubelotix in #​5861
  • The code that applies the dumpless upgrade migrations was rewritten to make it easier to maintain. By @​dureuill in #​6029
  • We no longer run macOS and Windows tests at PR time. These CI jobs were very slow and given their limited impact they will only be run on the nightly builds. Ny @​Kerollmops in #​6021
  • Send notifications for Kubernetes integration when releasing by @​curquiza in #​6023
  • Introduce xtask sub-command to generate prototype tag names with the expected nomenclature by @​Kerollmops in #​6022
  • Fix misc. CI issues by @​dureuill in #​6026

Full Changelog: meilisearch/meilisearch@v1.28.2...v1.29.0

v1.28.2: 🐩

Compare Source

This release fixes a bug affecting the Prometheus metrics route in versions 1.28.0 and 1.28.1, specifically when the instance has too many tasks. The issue is visible as high memory usage and could cause the instance to be OOM-killed. If you are using the /metrics route, we recommend deleting all succeeded or failed tasks in the index using the dedicated route or upgrading to at least v1.28.2.

🐛 Bug fixes

Full Changelog: meilisearch/meilisearch@v1.28.1...v1.28.2

v1.28.1: 🐩

Compare Source

This release features two fixes: one to ensure that we correctly upload the Linux-amd64 binaries for the Community and Enterprise editions, and one contributed by an external developer to ensure that we still return documents that don't contain the sortable attribute after those that do.

🐛 Bug Fixes
🫂 New Contributors

Full Changelog: meilisearch/meilisearch@v1.28.0...v1.28.1

v1.28.0: 🐩

Compare Source

This release introduces improvements to language support and separates the community and enterprise binary editions. We now offer binaries under the BUSL-1.1 license, identified by the "enterprise" term in their names, in addition to our MIT-licensed binaries, which retain their original names. Docker images for the enterprise edition are available in the getmeili/meilisearch-enterprise repository.

📝 Licensing
  • Separation of EE and CE. CE remains the default binary, and the name does not change by Louis on #​6011
✨ Enhancement
  • Charabia v0.9.9: introduce a better word segmentation for Thai, Khmer, and German languages by @​ManyTheFish in #​6007
  • Expose batch progress traces on the metrics route to improve the indexing debugging experience by @​Kerollmops in #​5956
🔩 Miscellaneous
🫂 New Contributors

Full Changelog: meilisearch/meilisearch@v1.27.0...v1.28.0

v1.27.0: 🦮

Compare Source

This release improves the batch size for better performance. It also fixes bugs with the embedders that could skip some documents during generation and resolves an issue with the document route that displayed the same documents on multiple pages. It improves the quality of error messages when uploading snapshots to S3, which helps with debugging.

⚙️ Compatibility support
  • Update macOS platform version in the CI by @​Kerollmops in #​6001
    Meilisearch MacOS binaries now generated with MacOS Sonoma (macos-14)
✨ Enhancement
🪲 Bug fixes
  • Fix issue that could cause Meilisearch to skip some documents when performing embedding operations by @​dureuill in #​5995
    • Every available_parallelismth document in a batch was ignored for the purpose of embedding when using a Hugging Face embedder #​5976
    • Every 40th document in a batch was ignored for the purpose of embedding when using a REST embedder with only one embedding per request
    • To verify if documents in your database have been affected:
      1. enable the multimodal exp. feature
      2. search or fetch with filter: NOT _vectors EXISTS to find documents without vectors.
  • Fix /documents/fetch bug that could cause duplicated search results when paginating sorted documents by @​ManyTheFish in #​5999

Full Changelog: meilisearch/meilisearch@v1.26.0...v1.27.0

v1.26.0: 🐛

Compare Source

✨ Enhancements

Allow to attach custom metadata in the document addition or update tasks

  • To make it easier to keep track of which documents were processed by Meilisearch, it is now possible to attach an arbitrary string to all routes that create document-related tasks.
  • Tasks created with this custom metadata will display the passed metadata when accessed by the tasks route or sent in webhooks.
  • To use this feature, add the customMetadata query parameter to any supported route:
POST /indexes/{indexUid}/documents?customMetadata=my-metadata-for-the-task
  • Note that, as usual for query parameters, the value of the parameter must be URL-encoded.
  • List of supported routes:
POST /indexes/{indexUid}/documents
PUT /indexes/{indexUid}/documents
DELETE /indexes/{indexUid}/documents/{documentId}
POST /indexes/{indexUid}/documents/delete-batch
POST /indexes/{indexUid}/documents/delete
POST /indexes/{indexUid}/documents/edit
DELETE /indexes/{indexUid}/documents
  • Sample output of GET /tasks for tasks with metadata:
{
  "results": [
    {
      "uid": 37,
      "batchUid": 37,
      "indexUid": "mieli",
      "status": "succeeded",
      "type": "documentDeletion",
      "canceledBy": null,
      "details": {
        "deletedDocuments": 31944
      },
      "error": null,
      "duration": "PT0.511099S",
      "enqueuedAt": "2025-11-06T16:33:37.816237Z",
      "startedAt": "2025-11-06T16:33:37.821591Z",
      "finishedAt": "2025-11-06T16:33:38.33269Z",
      "customMetadata": "removeall"
    },
    {
      "uid": 36,
      "batchUid": 36,
      "indexUid": "movies",
      "status": "succeeded",
      "type": "documentAdditionOrUpdate",
      "canceledBy": null,
      "details": {
        "receivedDocuments": 31968,
        "indexedDocuments": 31944
      },
      "error": null,
      "duration": "PT3.192271S",
      "enqueuedAt": "2025-10-30T10:31:12.896073Z",
      "startedAt": "2025-10-30T10:31:12.911905Z",
      "finishedAt": "2025-10-30T10:31:16.104176Z",
      "customMetadata": "foo"
    }
  ],
  "total": 38,
  "limit": 2,
  "from": 36,
  "next": 35
}

by @​dureuill in #​5963

Support more models for huggingFace embedder

You can now select models with the modernBERT architecture when generating embeddings locally on CPU or GPU with the huggingFace embedder.

This unlocks for instance Ruri v3 and other models

by @​hayatosc in #​5980

🧪 Experimental: embedder failure modes

You can now decide to ignore some embedder-related errors. Either:

  1. Errors related to a document template not rendering properly
  2. Errors related to an embedding request to an embedder failing (this includes missing vectors in userProvided embedders)
  3. Or both kinds of errors.

When errors are ignored, the corresponding documents will not have embeddings, but the associated batch of tasks will not be marked as failed.

Of course, ignoring errors means that it is harder to notice an issue with embedders, so use this feature parsimoniously.

To enable the feature:

  • Customers of the Cloud, please ask the support.
  • OSS users, please use the MEILI_EXPERIMENTAL_CONFIG_EMBEDDER_FAILURE_MODES and set it to a comma-separated list of errors to ignore, with the possible values:
    1. ignore_document_template_failures to ignore document template failures
    2. ignore_embedder_failures to ignore embedder failures
    • For example: ignore_document_template_failures,ignore_embedder_failures ignores both kinds of failures

by @​dureuill in #​5984

🧪 Experimental: timeout control for REST embedders

You can now control the duration before a REST embedder request times out.

  • Customers of the Cloud, please ask the support.
  • OSS users, please use the MEILI_EXPERIMENTAL_REST_EMBEDDER_TIMEOUT_SECONDS, which must be a positive integer.

by @​dureuill in #​5984

🔩 Misc

👥 Contributors

Many thanks to our new contributors @​hayatosc and @​xuhongxu96 ❤️


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch 10 times, most recently from 3902331 to 715c006 Compare November 23, 2025 19:36
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.26.0 Update getmeili/meilisearch Docker tag to v1.27.0 Nov 24, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch 7 times, most recently from 2d0a7d2 to 7baf7f3 Compare December 1, 2025 16:35
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.27.0 Update getmeili/meilisearch Docker tag to v1.28.1 Dec 1, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 7baf7f3 to 69b1ce6 Compare December 3, 2025 18:46
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.28.1 Update getmeili/meilisearch Docker tag to v1.28.2 Dec 3, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch 7 times, most recently from 9d9dda9 to a1adb8f Compare December 8, 2025 10:12
@renovate renovate bot changed the title Update getmeili/meilisearch Docker tag to v1.28.2 Update getmeili/meilisearch Docker tag to v1.29.0 Dec 8, 2025
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from a1adb8f to b8a424d Compare December 13, 2025 15:06
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from b8a424d to 5c27262 Compare December 13, 2025 15:07
@renovate renovate bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 5c27262 to c7e97ae Compare December 13, 2025 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant