镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Update getmeili/meilisearch Docker tag to v1.56.1 - #76

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/getmeili-meilisearch-1.x
Open

renovate[bot] wants to merge 1 commit into
masterfrom
renovate/getmeili-meilisearch-1.x

Conversation

@renovate

@renovate renovate Bot commented Feb 18, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
getmeili/meilisearch minor v1.11.1 → v1.56.1

Release Notes

meilisearch/meilisearch (getmeili/meilisearch)

v1.56.1: 🐫

Compare Source

Meilisearch v1.56.1 introduces important security fixes. Updating from v1.56.0 is recommended for all users.

🦋 Fixes

  • Fix issue with ranking scores greater than 1 by @​dureuill in #​6703

  • Make sure that all nested fields are inserted in field id map by @​dureuill in #​6700

    • Fixes a panic when modifying the list of searchable attributes after an existing document has been updated to insert new nested fields.

    • Existing databases encountering this issue can be fixed by adding a new document containing the new nested fields.

    • Fixes #​6636 and fixes #​6657

🔒 Security

🔩 Miscellaneous

New Contributors

Full Changelog: meilisearch/meilisearch@v1.56.0...v1.56.1

v1.56.0: 🐫

Compare Source

✨ Enhancement
  • Introduce sampledCount to compute the facet distribution by @​Kerollmops in #​6649
    It is a new sorting option when retrieving the facet distribution. It is less precise than by count but provides a rough estimate of the facet distribution. Note that the count of documents for each facet is exhaustive but the list of facets is not and some facets that would have been listed by using the by count method can be ignored/skipped.
  • Give up indexing when the embedder can't handle the load by @​ManyTheFish in #​6681
    • An adaptive strategy for rate limiting: For small usage with few documents, we accept a slow embedder service, and for big usage with updates containing thousands of documents, Meilisearch will give up early
    • A better outage handling, where Meilisearch will give up early if the embedder server is unavailable for too long
    • Support the Retry-After header when the value is in seconds, avoiding useless retries in a short timespan
  • Optimization of general search performance by @​itsamine27 in #​6571
🪲 Bug fixes
🔩 Miscellaneous

v1.55.1: 🔭

Compare Source

Meilisearch v1.55.1 introduces important security fixes. Upgrading from v1.55.0 and earlier is recommended for all users.

See the release notes for Meilisearch v1.56.1 for details.

Full Changelog: meilisearch/meilisearch@v1.55.0...v1.55.1

v1.55.0: 🔭

Compare Source

🌈 Improvements
Preview the effect of a dynamic search rule

Apply an inline-specified dynamic search rule to a search query.

Search query objects in the following endpoints now have an additional, optional inlineRule parameter.

When present and not null, then Meilisearch will check if query satisfies the conditions of the dynamic search rule specified in inlineRule, and if so will apply the actions of the rule as if it had been sent to the PATCH /dynamicSearchRule/{:uid} endpoint.

Additionally, if the Meili-Include-Metadata header is present in the request with the value true, then the metadata in the response will contain information about whether the conditions of the inline rule were satisfied and if not why.

Meilisearch Cloud will use this backend feature to implement a preview UI for dynamic search rules.

Using inlineRule requires Meilisearch Enterprise Edition and the dynamicSearchRules experimental feature.

By @​dureuill in #​6669

Details
  1. There is a new InlineRule object with the following field:
    1. uid, string, mandatory: unique ID of the rule. If there is already a rule with this id, then the inline rule will replace the existing rule for the duration of this search query.
    2. active, boolean, optional, defaults to true: whether the rule is active. The actions of an inactive inline rule never apply to the search, but its conditions are still checked
    3. conditions: RuleConditions object, identical to the conditions field in the body of PATCH /dynamic-search-rules/{:uid}
    4. actions: RuleActions object, identical to the actions field in the body of PATCH /dynamic-search-rules/{:uid}
    5. precedence: integer, optional, identical to the precedence field in the body of PATCH /dynamic-search-rules/{:uid}
  2. The POST /indexes/{:indexUid}/search body has an additional, optional (defaults to null) inlineRule field which is an InlineRule object.
  3. In the POST /multi-search body, the objects inside the queries array have an additional, optional (defaults to null) inlineRule field which is an InlineRule object.
Examples
Passing a search rule specific to the user making the request
// POST /indexes/movies/search
{
  "q": "super hero",
  "inlineRule": {
    "uid": "user-likes-batman",
    "actions": {
      "scale": [
        {
          // filter recent Batman movies
          "filter": "hero = batman AND release_time = fresh",
          "weight": 1.2 // moderate relevancy boost
        }
      ]
    }
  }
}
Previewing the effect of a search rule
// POST /multi-search -H 'Meili-Include-Metadata: true`

{
  "queries": [
    // base query without inline rule
    {
      "q": "fashion",
      "filter": "color = blue AND category = shirt"
    },
    // same query with inline rule
    {
      "q": "fashion",
      "filter": "color = blue AND category = shirt",
      "inlineRule": {
        "uid": "special-sales",
        "conditions": {
          "query": {
            "words": "pants",
          },
            "filter": {
              "values": {
                "color":  "yellow",
                "stock_intent": "destock"
            }
          }
        }
      }
    }
  ]
}

Response:

{
  // [ ... ] some other fields
  "results": [
    // results without the rule
    {
      "hits": [ ... ] // documents returned without the rule
    },
    // results with the rule
    {
      // [...] some other fields
      "hits": [...], // documents returned with the rule. Here the same, because the conditions of the rules are not satisfied
      "metadata": {
        // [...] some other fields
        "inlineRuleConditionOutcomes":  {
          "satisfiesActiveCondition": true,
          "satisfiesQueryWordsCondition": {
            "missingWord": "pants"
          },
        "satifiesFilterCondition": {
          "missingConstraintOnField": {
            "field":  "stock_intent"
          },
          "unmetConstraintOnField": 
            "field": "color"
          }
        }
      }
    }
  ]
}
Improve showPerformanceDetails at search time

When setting showPerformanceDetails to true in a search request, the response's performanceDetails will now display an entry for the facet distribution computation.

New trace entries

Request

curl -X POST 'http://localhost:7700/indexes/movies/search' \
  -H 'Content-Type: application/json' \
  -d '{
    "q": "batman",
    "facets": ["genres"],
    "showPerformanceDetails": true,
    "limit": 3
  }'

Response

{
    "hits": [
		# ...
    ],
    "query": "batman",
    "processingTimeMs": 4,
    "limit": 3,
    "offset": 0,
    "estimatedTotalHits": 68,
    "facetDistribution": {
        "genres": {
			#...
        }
    },
    "facetStats": {},
    "requestUid": "01a12f80-0e1b-7632-b4f3-c8d4914048c9",
    "performanceDetails": {
        "wait in queue": "68.58µs",
        "preprocess filters > prepare": "100.25µs",
        "preprocess filters": "100.42µs",
        "process > prepare": "115.54µs",
        "process > send to remote": "102.71µs",
        "process > execute local > load field ids map": "30.88µs",
        "process > execute local > query[0] > tokenize query": "265.38µs",
        "process > execute local > query[0] > evaluate query": "890.96µs",
        "process > execute local > query[0] > keyword ranking": "425.04µs",
        "process > execute local > query[0]": "2.95ms",
        "process > execute local > pin hits": "9.92µs",
        "process > execute local > format": "94.62µs",
        "process > execute local > facet distribution > compute facet distribution": "315.75µs",
        "process > execute local > facet distribution > compute facet stats": "27.71µs",
        "process > execute local > facet distribution": "432.62µs",
        "process > execute local": "3.81ms",
        "process > wait for remote": "50.96µs",
        "process > merge": "905.62µs",
        "process": "5.07ms"
    }
}

Three additional steps:

        "process > execute local > facet distribution > compute facet distribution": "315.75µs",
        "process > execute local > facet distribution > compute facet stats": "27.71µs",
        "process > execute local > facet distribution": "432.62µs",

By @​ManyTheFish in #​6644

🦋 Fixes
Avoid panic at search time during formatting

Documents containing raw unicode codepoints (e.g. \u03b1) would cause a panic at search time when formatting results for highlighting when using some segmenters.

A failure at the segmenter's level no longer causes a panic.

By @​dureuill in #​6673

Fix search performance of ranking score threshold

[!IMPORTANT]
This fix modifies the relevancy of the engine in some circumstances. This is allowed as per our back-compatiblity policy.

To avoid a performance sink when using the rankingScoreThreshold parameter in a search, Meilisearch now guarantees that the search will stop after evaluating the first document whose score is below the threshold. Previously Meilisearch would try to evaluate more documents, which could lead to evaluating all documents in the database, causing a very long search time.

By @​ManyTheFish in #​6661

Prevent unsupported binaryQuantization deactivation in embedder settings

[!WARNING]
This fix introduces a breaking change in the Meilisearch API. Because the previous behavior would corrupt the embeddings in the database, this is allowed by our back-compatibility policy.

Since the exact value of embeddings is not retained when the embedder is configured for binary quantize embeddings, disabling the binary quantization on an index is not allowed.

Unfortunately, an oversight in the API allowed to accidentally disable binary quantization by passing binaryQuantization: null in a setting update. This now results in an error.

By @​dureuill in #​6656

🔩 Miscellaneous

Full Changelog: meilisearch/meilisearch@v1.54.3...v1.55.0

v1.54.3

Compare Source

This release contains an important stability fix for Meilisearch. Update from v1.54.2 is recommended.

See #​6658 for details

v1.54.2

Compare Source

Meilisearch v1.54.2 contains an important fix for users of the dynamicSearchRule experimental feature.

🦋 Fixes
  • Trying to process, display, delete or cancel dynamic search rules update tasks that were created in Meilisearch v1.53 or prior no longer causes internal errors. By @​dureuill in #​6651. Thanks to @​connorabbas for their report in #​6646 ❤️

v1.54.1

Compare Source

🪲 Bug fixes
🔩 Miscellaneous

v1.54.0

Compare Source

💥 Breaking Changes

Meilisearch v1.54.0 makes breaking changes to the dynamicSearchRules experimental features.

  • For Cloud users, rules will be migrated automatically, and the UI will adapt to the new API. Only the first change on rulelist might affect users that directly get rules through the API.
  • If upgrading with --upgrade-db, rules will be migrated automatically.
  1. The POST /dynamic-search-rules endpoint now returns actions as an object with 2 fields instead of a list:

  2. pin is an array of Pin objects with the following fields:

    1. id, String, mandatory: document id of the document to pin
    2. position: positive or zero number, mandatory: position where to pin the document
    3. indexUid, optional, defaults to null, uid of the index that this action applies to. If null or missing, the action applies to any index containing a document with the provided id.
  3. scale is an array of Scale objects with the following fields:

    1. weight, positive or zero number, mandatory: scaling factor to multiply with the selected documents' innate relevancy score
    2. ids, array of strings, optional: list of document ids whose document's relevancy score should be scaled by the provided weight
    3. filter: Meilisearch filter without a foreign filter, optional: a filter on the index that is resolved to determine a list of selected documents
    4. indexUid, optional, defaults to null, uid of the index that this action applies to. If null or missing, the action applies to any index.
  4. The PATCH /dynamic-search-rules/{:ruleUid} endpoint now expects a rule with the modified actions field. See changes to POST /dynamic-search-rules for details.

  5. The uid __meilisearch_metadata is now reserved and cannot be used as a ruleUid in PATCH /dynamic-search-rules/{:ruleUid}

🌈 Enhancements
Boost, demote and hide documents with search rules
  • A dynamic search rule can now boost, deboost or hide documents by defining a new "scale" action that selects some documents by filter and/or an explicit list of ids and exposes a scale factor as a weight:
    • If the weight is > 1.0, then the selected documents are boosted
    • If the weight is < 1.0, then the selected documents are deboosted (demoted)
    • If the weight is = 0.0, then the selected documents are hidden and don't appear in search results (unless if they are also pinned)
    • ⚠️ Because the factor is applied to the relevancy rules, it has little measurable effect when the first ranking rule is not a relevancy rule.
  • Score details for a pinned document now contains an additional ruleUid field indicating the name of the rule that resulted in the document being pinned. ⚠️ As a result, end-users can find out the uid of applied rules by looking at ranking score details. Please keep any sensitive information in the description of the rule instead ⚠️
  • Score details for a scaled document now contains an additional scale field, with order 0. The scale field is an object with the following fields:
    • order: order of application of the rule. Always 0
    • actions: an array of ScaleActions, where each ScaleAction contains the following fields:
      • ruleUid: the name of the rule that was applied
      • weight the weight of the rule that was applied
    • totalWeight: the total multiplicative factor computed as the product of the individual .actions[].weight.
  • New environment variables controlling how much scale operations can occur:
    • MEILI_EXPERIMENTAL_DSR_FUEL_MAX_SCALE_ACTIONS: maximum number of applicable (at least one selected document) scale actions in a single search. Range 1-255, default 10
    • MEILI_EXPERIMENTAL_DSR_FUEL_SCALE_FUEL: maximum number of combinations of scale constraint that are evaluated in a single search. Range 1-255, default 10.
Examples
Boosting "Batman" product for a festival
  1. Creating the search rule
// PATCH /dynamic-search-rule/batman-festival

{
  "conditions": {
    "time": {
      "start": "2026-09-21T19:00:00Z",
      "end": "2026-09-28T18:59:00Z"
    },
  },
  "actions": {
    "scale": [
      {
        "filter": "series = batman",
        "weight": 4.0
      }
    ]
  }
}
  1. Once the DSR update task has been processed and the festival begins on September 21st, make a search query:
{
  "q": "superhero returns prequel",
  "showRankingScoreDetails": true
}
  1. Observe the ranking of documents
"hits": [
        {
          "id": "batman-returns",
          "title": "Batman Returns",
          "series": "batman",
          "_rankingScore": 0.30808080808080807,
          "_rankingScoreDetails": {
            "scale": {
              "order": 0,
              "actions": [
                {
                  "ruleUid": "batman-festival",
                  "weight": 4.0
                }
              ],
              "totalWeight": 4.0
            },
            "words": {
              "order": 1,
              "matchingWords": 1,
              "maxMatchingWords": 3,
              "score": 0.3333333333333333
            },
            "typo": {
              "order": 2,
              "typoCount": 0,
              "maxTypoCount": 1,
              "score": 1.0
            },
            "proximity": {
              "order": 3,
              "score": 1.0
            },
            "attributeRank": {
              "order": 4,
              "score": 1.0
            },
            "wordPosition": {
              "order": 5,
              "score": 0.9090909090909092
            },
            "exactness": {
              "order": 6,
              "matchType": "noExactMatch",
              "matchingWords": 1,
              "maxMatchingWords": 1,
              "score": 0.3333333333333333
            }
          }
        },
        {
          "id": "superman-returns",
          "series": "superman",
          "title": "Superman Returns - The Prequels",
          "_rankingScore": 0.9628456221198156,
          "_rankingScoreDetails": {
            "words": {
              "order": 0,
              "matchingWords": 3,
              "maxMatchingWords": 3,
              "score": 1.0
            },
            "typo": {
              "order": 1,
              "typoCount": 0,
              "maxTypoCount": 3,
              "score": 1.0
            },
            "proximity": {
              "order": 2,
              "score": 0.5714285714285714
            },
            "attributeRank": {
              "order": 3,
              "score": 1.0
            },
            "wordPosition": {
              "order": 4,
              "score": 0.9032258064516128
            },
            "exactness": {
              "order": 5,
              "matchType": "noExactMatch",
              "matchingWords": 2,
              "maxMatchingWords": 3,
              "score": 0.25
            }
          }
        },
        // ...
      ],
      "processingTimeMs": "[duration]",
      "limit": 20,
      "offset": 0,
      "estimatedTotalHits": 42,
      "requestUid": "[uuid]"
    }
Demoting out-of-stock products
// PATCH /dynamic-search-rules/out-of-stock

{
  "actions": {
    "scale": [
      {
        "filter": "availability = \"out of stock\"",
        "weight": 0.5
      }
    ]
  }
}
Hiding discontinued products
// PATCH /dynamic-search-rules/discontinued

{
  "actions": {
    "scale": [
      {
        "filter": "availability = discontinued",
        "weight": 0.0
      }
    ]
  }
}

By @​dureuill in #​6549

MCP endpoint

We introduce a new MCP protocol on the /mcp path. It implements the HTTP+SSE Transport version of the protocol. You can register the Meilisearch MCP in your favorite LLM, e.g., Claude Code, Codex. Note that the MCP route is using bearer authentication and doesn't support OAuth authentication.

Enable the mcpRoute experimental feature to use the feature.

by @​Kerollmops in #​6629

Improve search performance details in multi-search

The performance details in a federated search now separate the timing per query

Example
"performanceDetails": {
  "wait in queue": "1.36ms",
  "preprocess filters > prepare": "985.00µs",
  "preprocess filters > send to remote": "220.00µs",
  "preprocess filters > execute local > evaluate filter": "139.00µs",
  "preprocess filters > execute local": "1.61ms",
  "preprocess filters > wait for remote": "35.97ms",
  "preprocess filters": "39.01ms",
  "process > prepare": "96.00µs",
  "process > send to remote": "118.00µs",
  "process > execute local > load field ids map": "63.00µs",
  "process > execute local > query[0] > evaluate filter": "84.00µs",
  "process > execute local > query[0] > tokenize query": "163.00µs",
  "process > execute local > query[0] > evaluate query": "116.00µs",
  "process > execute local > query[0] > keyword ranking": "634.00µs",
  "process > execute local > query[0]": "1.52ms",
  "process > execute local > pin hits": "29.00µs",
  "process > execute local > format": "36.00µs",
  "process > execute local": "2.90ms",
  "process > wait for remote": "37.24ms",
  "process > merge": "82.00µs",
  "process": "40.45ms",
  "hydrate > send to remote": "38.00µs",
  "hydrate > execute local": "35.00µs",
  "hydrate > wait for remote": "41.00µs",
  "hydrate": "295.00µs",
  "merge facets": "51.00µs"
}

By @​ManyTheFish in #​6631

🔩 Miscellaneous
New Contributors

Full Changelog: meilisearch/meilisearch@v1.53.2...v1.54.0

v1.53.3

Compare Source

This release contains an important stability fix for Meilisearch. Update from v1.53.2 is recommended.

See #​6658 for details

v1.53.2: 🖇️​

Compare Source

🪲 Bug fixes
🔒 Security
🔩 Miscellaneous
New Contributors

Full Changelog: meilisearch/meilisearch@v1.53.1...v1.53.2

v1.53.1: 🖇️​

Compare Source

✨ Enhancement

Add an env var to change the task queue readers

by @​ManyTheFish in #​6587

Control the maximum number of LMDB read transactions at the same time for the task queue.

The following environment variable can be exported to specify the maximum number of simultaneous read transactions:


# Only the environment variable can set this parameter
MEILI_EXPERIMENTAL_TASK_QUEUE_MAX_READERS=100

Product discussion: https://github.com/proxy/redirect.github.com/orgs/meilisearch/discussions/806

🔩 Miscellaneous

Full Changelog: meilisearch/meilisearch@v1.53.0...v1.53.1

v1.53.0: 🖇️​

Compare Source

✨ Enhancement
  • Sharding for foreign filters by @​ManyTheFish in #​6517

    • The foreign filter now supports sharding by retrieving the documents through the network when evaluating the foreign filters and hydrating the documents.

    • The limit of documents that a foreign filter can retrieve has been increased from 100 to 1000.

  • Adds indexSize and usedIndexSize returned by GET /indexes/{index_uid}/stats and in GET /stats by @​tpayet in #​6563

🔒 Security
🔩 Miscellaneous

Full Changelog: meilisearch/meilisearch@v1.51.0...v1.53.0

v1.52.4

Compare Source

This release contains an important stability fix for Meilisearch. Update from v1.52.3 is recommended.

See #​6658 for details

v1.52.3: 🐠

Compare Source

🪲 Bug fixes

Full Changelog: meilisearch/meilisearch@v1.52.2...v1.52.3

v1.52.2: 🐠

Compare Source

🪲 Bug fixes

Full Changelog: meilisearch/meilisearch@v1.52.1...v1.52.2

v1.52.1: 🐠

Compare Source

🪲 Bug fixes

Full Changelog: meilisearch/meilisearch@v1.52.0...v1.52.1

v1.52.0: 🐠

Compare Source

✨ Enhancement
  • Introduce the /tasks/stream and /batches/stream SSE routes by @​Kerollmops in #​6533
    This experimental feature allows establishing a live connection to the engine, avoiding the need to implement long polling and instead letting the engine provide new tasks, batches, and batch progress in a push-based manner. Using this route can drastically reduce network load when retrieving the status of a Meilisearch instance.
  • Speed up the search a bit more by @​Kerollmops in #​6542
    We improve the search speed when it comes to formatting the documents by making an O(n) operation, where n is the number of retrieved documents, become an O(1) operation. This improvement can significantly increase search speed when requesting a large (> 20) number of documents.
🪲 Bug fixes

v1.51.0: 👽

Compare Source

✨ Enhancement
New filter rule activation condition
Dynamic search rules (DSR) can now declare a new `filter` condition: it contains a single `values` key, whose value is a JSON object.
The keys of this `values` JSON object are the facet names (e.g., `color`, `genres`, ...), while their values are the values that a filter must resolve to for these facets, so that the rule is active.

<details>

<summary>Example of sending a DSR with a filter condition</summary>

```jsonc
// PATCH /dynamic-search-rules/test-filter

{
  "conditions": {
    "filter": {
      "values": {
        "color": "red",
        "category": "shirt"
      }
    }
  },
  "actions": [
    {
      "selector": { "id": "red shirt on sales" },
      "action": { "type": "pin", "position": 0 }
    }
  ]
}
```

</details>

<details>
<summary>Example of search query that enables the DSR above</summary>

```jsonc
{
  "filter": "(category = shirt AND color = red) OR (category = jeans AND color = blue)"
}
```

</details>

Note that the filter only needs to have one branch resolving to all the facet values declared in the rule for the rule to be active.
New lastUpdatedAt field
Dynamic search rules returned by `GET /dynamic-search-rules/{:ruleUid}` and `POST /dynamic-search-rules` contain an additional `lastUpdatedAt` field. 

This field is automatically updated with the `enqueuedAt` value of the last task that modified the rule.
Rules are listed with the most recently updated first
`POST /dynamic-search-rules` now lists rules in descending `lastUpdatedAt` order, meaning that the most recently updated rules will be listed first.
New environment variables
New environment variables are defined to control the behavior of the DSR fuel:

- `MEILI_EXPERIMENTAL_DSR_FUEL_FILTER_FUEL` (in range 0..4294967296): controls how many filter constraint combinations Meilisearch will attempt to resolve at search time before giving up and applying partial rules.
- `MEILI_EXPERIMENTAL_DSR_FUEL_FILTER_OR_FUEL` (in range 0..65536): controls how many filter disjunctions Meilisearch will build when turning a filter to its canonical shape
- `MEILI_EXPERIMENTAL_DSR_FUEL_FILTER_AND_FUEL` (in range 0..65536): controls how many filter conjunctions Meilisearch will build in total when turning a filter to its canonical shape
- `MEILI_EXPERIMENTAL_DSR_FUEL_FILTER_DEPTH_FUEL` (in range 0..256): controls the maximum recursive depth that Meilisearch allows when turning a filter to its canonical shape
  • Speed up search requests by @​Kerollmops in #​6528
    Improves Meilisearch search speed by avoiding unnecessary internal work. We drastically reduced the number of times we retrieve data from disk to a single time across the whole search pipeline. This improvement will have the greatest effect on datasets with a large number of distinct fields across documents. We have seen search speeds up to 5.4x on a dataset with more than 14k different fields.

  • Stabilize dumpless upgrade by @​curquiza in #​6486

    ⚠️ Breaking change following the stabilization of an experimental feature ⚠️

    The flag —-experimental-dumpless-upgrade is renamed —-upgrade-db, keeping the exact same behavior.

  • Remove unused experimental features by @​curquiza in #​6489

    ⚠️ Breaking change: removing the following experimental features ⚠️

🪲 Bug fixes
  • Make sure legacy attribute patterns work by @​Kerollmops in #​6531
    • Missing support for the shorthand filterable attributes syntax
🔩 Miscellaneous

New Contributors

v1.50.0: 🐐

Compare Source

Meilisearch v1.50 revamps the Dynamic Search Rules, adds support for federated document fetch in sharded configurations, among other improvements

Breaking changes

This release introduces breaking changes for users using some experimental features

dynamicSearchRules experimental feature
Request type changes
  1. priority has been replaced with precedence, which better reflects the behavior (lower precedence means the rule is applied first)
  2. conditions has been modified from an array to an object with two fields: "query" of type QueryCondition and "time" of time TimeCondition
  3. New type QueryCondition that contains the fields isEmpty (as previously) and words instead of contains (same type)
  4. It is now possible to pass isEmpty: false with words in a QueryCondition. Passing isEmpty:true with words still results in a synchronous error.
  5. New type TimeCondition with fields start and end (unchanged semantics from previous type).
  6. When specifying the selector of an Action, it is now mandatory to specify an id. Previously, it was optional, but the action would never trigger.
  7. When listing rules with POST /dynamic-search-rules, filter.attributePatterns has been replaced with filter.query, an optional string that searches in rule description and conditions.query.words.
  8. When calling DELETE /dynamic-search-rules/{:ruleUid} or PATCH /dynamic-search-rules/{:ruleUid} in a sharded configuration, endpoint will not return a HTTP 400 error if called on a follower remote rather than on the leader.
Response changes
  1. PATCH /dynamic-search-rules/{:ruleUid} and DELETE /dynamic-search-rules/{:ruleUid} now register an asynchronous task..
  2. The response is modified to return the registered task instead of the modified dynamic search rule.
  3. HTTP 404 is no longer returned if the {:ruleUid} portion of the URL refers to a rule that doesn't exist. This is because rules are processed asynchronously, and is consistent with the behavior of DELETE /indexes/{:indexUid}/documents/{:docId} for {:docId}
network experimental feature

The default behavior for users using the network experimental feature with sharding configured (leader not null) will change on the following

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, 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 from 10e3884 to 4f133e2 Compare February 23, 2026 09:41
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.35.1 chore(deps): update getmeili/meilisearch docker tag to v1.36.0 Feb 23, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch 2 times, most recently from c645ae2 to 4fef743 Compare March 2, 2026 13:00
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.36.0 chore(deps): update getmeili/meilisearch docker tag to v1.37.0 Mar 2, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 4fef743 to bdfd6d8 Compare March 9, 2026 10:15
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.37.0 chore(deps): update getmeili/meilisearch docker tag to v1.38.0 Mar 9, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from bdfd6d8 to b7eeaa3 Compare March 11, 2026 14:34
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.38.0 chore(deps): update getmeili/meilisearch docker tag to v1.38.2 Mar 11, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from b7eeaa3 to 6825dac Compare March 16, 2026 14:32
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.38.2 chore(deps): update getmeili/meilisearch docker tag to v1.39.0 Mar 16, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 6825dac to dbe9af8 Compare March 23, 2026 13:35
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.39.0 chore(deps): update getmeili/meilisearch docker tag to v1.40.0 Mar 23, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from dbe9af8 to 513b40c Compare March 30, 2026 17:22
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.40.0 chore(deps): update getmeili/meilisearch docker tag to v1.41.0 Mar 30, 2026
@renovate renovate Bot changed the title chore(deps): update getmeili/meilisearch docker tag to v1.41.0 Update getmeili/meilisearch Docker tag to v1.41.0 Apr 8, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 513b40c to 7eeb173 Compare April 13, 2026 12:30
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.41.0 Update getmeili/meilisearch Docker tag to v1.42.0 Apr 13, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 7eeb173 to 52154b3 Compare April 14, 2026 17:44
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.42.0 Update getmeili/meilisearch Docker tag to v1.42.1 Apr 14, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 52154b3 to 4c4d8d9 Compare April 26, 2026 13:46
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 4c4d8d9 to 66a7d06 Compare May 4, 2026 14:51
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.42.1 Update getmeili/meilisearch Docker tag to v1.43.0 May 4, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 66a7d06 to e1f8c72 Compare May 12, 2026 17:51
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.43.0 Update getmeili/meilisearch Docker tag to v1.43.1 May 12, 2026
@erebe
erebe force-pushed the master branch 3 times, most recently from 5e498f8 to f523bd4 Compare May 17, 2026 20:20
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from e1f8c72 to 224752c Compare May 18, 2026 09:04
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.43.1 Update getmeili/meilisearch Docker tag to v1.44.0 May 18, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 00f9de2 to c047e8a Compare June 15, 2026 11:40
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.46.1 Update getmeili/meilisearch Docker tag to v1.47.0 Jun 15, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from c047e8a to b96da94 Compare June 22, 2026 11:14
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.47.0 Update getmeili/meilisearch Docker tag to v1.48.0 Jun 22, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from b96da94 to f32a813 Compare June 22, 2026 22:44
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.48.0 Update getmeili/meilisearch Docker tag to v1.48.1 Jun 22, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from f32a813 to c915603 Compare June 24, 2026 18:44
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.48.1 Update getmeili/meilisearch Docker tag to v1.48.2 Jun 24, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from c915603 to 83fb58e Compare June 29, 2026 14:48
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.48.2 Update getmeili/meilisearch Docker tag to v1.48.3 Jun 29, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 83fb58e to 79b4b4e Compare July 6, 2026 11:38
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.48.3 Update getmeili/meilisearch Docker tag to v1.49.0 Jul 6, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 79b4b4e to 79a00e4 Compare July 20, 2026 23:11
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.49.0 Update getmeili/meilisearch Docker tag to v1.50.0 Jul 20, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 79a00e4 to fffe03e Compare July 27, 2026 10:47
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.50.0 Update getmeili/meilisearch Docker tag to v1.51.0 Jul 27, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from fffe03e to 3232634 Compare August 3, 2026 14:12
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.51.0 Update getmeili/meilisearch Docker tag to v1.52.0 Aug 3, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 3232634 to 0ee34d0 Compare August 10, 2026 10:26
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.52.0 Update getmeili/meilisearch Docker tag to v1.53.0 Aug 10, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 0ee34d0 to 129669c Compare August 13, 2026 18:03
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.53.0 Update getmeili/meilisearch Docker tag to v1.53.1 Aug 13, 2026
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 129669c to 667c7e3 Compare September 7, 2026 14:01
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.53.1 Update getmeili/meilisearch Docker tag to v1.53.2 Sep 7, 2026
@erebe
erebe force-pushed the master branch 3 times, most recently from 32a86da to 1615ab2 Compare September 8, 2026 14:39
@renovate
renovate Bot force-pushed the renovate/getmeili-meilisearch-1.x branch from 667c7e3 to 96478f3 Compare September 21, 2026 10:33
@renovate renovate Bot changed the title Update getmeili/meilisearch Docker tag to v1.53.2 Update getmeili/meilisearch Docker tag to v1.54.0 Sep 21, 2026
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.

0 participants