Skip to content

Commit

Permalink
feat(container): update image getmeili/meilisearch to v1.12.1 (#1156)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[getmeili/meilisearch](https://redirect.github.com/meilisearch/meilisearch)
| minor | `v1.10.3` -> `v1.12.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>meilisearch/meilisearch (getmeili/meilisearch)</summary>

###
[`v1.12.1`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.12.1)

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.12.0...v1.12.1)

#### Fixes

There was a bug in the engine when adding an empty payload, it was
making the batch fails.
Fixed by [@&#8203;irevoire](https://redirect.github.com/irevoire) in
[https://github.com/meilisearch/meilisearch/pull/5192](https://redirect.github.com/meilisearch/meilisearch/pull/5192)

**Full Changelog**:
meilisearch/meilisearch@v1.12.0...v1.12.1

###
[`v1.12.0`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.12.0):
🦗

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.11.3...v1.12.0)

Meilisearch v1.12 introduces significant indexing speed improvements,
almost halving the time required to index large datasets. This release
also introduces new settings to customize and potentially further
increase indexing speed.

🧰 All official Meilisearch integrations (including SDKs, clients, and
other tools) are compatible with this Meilisearch release. Integration
deployment happens between 4 to 48 hours after a new version becomes
available.

Some SDKs might not include all new features. Consult the project
repository for detailed information. Is a feature you need missing from
your chosen SDK? Create an issue letting us know you need it, or, for
open-source karma points, open a PR implementing it (we'll love you for
that ❤️).

### New features and updates 🔥

#### Improve indexing speed

Indexing time is improved across the board!

-   Performance is maintained or better on smaller machines
- On bigger machines with multiple cores and good IO, Meilisearch v1.12
is much faster than Meilisearch v1.11
    -   More than twice as fast for raw document insertion tasks.
- More than x4 as fast for incrementally updating documents in a large
database.
- Embeddings generation was also improved up to x1.5 for some workloads.

The new indexer also makes task cancellation faster.

Done by [@&#8203;dureuill](https://redirect.github.com/dureuill),
[@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish), and
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;4900](https://redirect.github.com/meilisearch/meilisearch/issues/4900).

#### New index settings: use `facetSearch` and `prefixSearch` to improve
indexing speed

v1.12 introduces two new index settings: `facetSearch` and
`prefixSearch`.

Both settings allow you to skip parts of the indexing process. This
leads to significant improvements to indexing speed, but may negatively
impact search experience in some use cases.

Done by [@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish)
in
[#&#8203;5091](https://redirect.github.com/meilisearch/meilisearch/issues/5091)

##### `facetSearch`

Use this setting to toggle [facet
search](https://www.meilisearch.com/docs/learn/filtering_and_sorting/search_with_facet_filters#searching-facet-values):

```bash
curl \
  -X PUT 'http://localhost:7700/indexes/books/settings/facet-search' \
  -H 'Content-Type: application/json' \
  --data-binary 'true'
```

The default value for `facetSearch` is `true`. When set to `false`, this
setting disables facet search for all filterable attributes in an index.

##### `prefixSearch`

Use this setting to configure the ability to [search a word by
prefix](https://www.meilisearch.com/docs/learn/engine/prefix) on an
index:

```bash
curl \
  -X PUT 'http://localhost:7700/indexes/books/settings/prefix-search' \
  -H 'Content-Type: application/json' \
  --data-binary 'disabled'
```

`prefixSearch` accepts one of the following values:

- `"indexingTime"`: enables prefix processing during indexing. This is
the default Meilisearch behavior
-   `"disabled"`: deactivates prefix search completely

Disabling prefix search means the query `he` will no longer match the
word `hello`. This may significantly impact search result relevancy, but
speeds up the indexing process.

#### New API route: `/batches`

The new `/batches` endpoint allow you to query information about task
batches.

`GET` `/batches` returns a list of batch objects:

```sh
curl  -X GET 'http://localhost:7700/batches'
```

This endpoint accepts the same parameters as `GET` `/tasks` route,
allowing you to narrow down which batches you want to see. Parameters
used with `GET` `/batches` apply to the tasks, not the batches
themselves. For example, `GET /batches?uid=0` returns batches containing
tasks with a `taskUid` of `0` , not batches with a `batchUid` of `0`.

You may also query `GET` `/batches/:uid` to retrieve information about a
single batch object:

```sh
curl  -X GET 'http://localhost:7700/batches/BATCH_UID'
```

`/batches/:uid` does not accept any parameters.

Batch objects contain the following fields:

```json5
{
  "uid": 160,
  "progress": {
    "steps": [
      {
        "currentStep": "processing tasks",
        "finished": 0,
        "total": 2
      },
      {
        "currentStep": "indexing",
        "finished": 2,
        "total": 3
      },
      {
        "currentStep": "extracting words",
        "finished": 3,
        "total": 13
      },
      {
        "currentStep": "document",
        "finished": 12300,
        "total": 19546
      }
    ],
    "percentage": 37.986263
  },
  "details": {
    "receivedDocuments": 19547,
    "indexedDocuments": null
  },
  "stats": {
    "totalNbTasks": 1,
    "status": {
      "processing": 1
    },
    "types": {
      "documentAdditionOrUpdate": 1
    },
    "indexUids": {
      "mieli": 1
    }
  },
  "duration": null,
  "startedAt": "2024-12-12T09:44:34.124726733Z",
  "finishedAt": null
}
```

Additionally, task objects now include a new field, `batchUid`. Use this
field together with `/batches/:uid` to retrieve data on a specific
batch.

```json5
{
  "uid": 154,
  "batchUid": 142,
  "indexUid": "movies_test2",
  "status": "succeeded",
  "type": "documentAdditionOrUpdate",
  "canceledBy": null,
  "details": {
    "receivedDocuments": 1,
    "indexedDocuments": 1
  },
  "error": null,
  "duration": "PT0.027766819S",
  "enqueuedAt": "2024-12-02T14:07:34.974430765Z",
  "startedAt": "2024-12-02T14:07:34.99021667Z",
  "finishedAt": "2024-12-02T14:07:35.017983489Z"
}
```

Done by [@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5060](https://redirect.github.com/meilisearch/meilisearch/issues/5060),
[#&#8203;5070](https://redirect.github.com/meilisearch/meilisearch/issues/5070),
[#&#8203;5080](https://redirect.github.com/meilisearch/meilisearch/issues/5080)

#### Other improvements

- New query parameter for `GET` `/tasks`: `reverse`. If `reverse` is set
to `true`, tasks will be returned in reversed order, from oldest to
newest tasks. Done by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5048](https://redirect.github.com/meilisearch/meilisearch/issues/5048)
- Phrase searches with`showMatchesPosition` set to `true` give a single
location for the whole phrase
[@&#8203;flevi29](https://redirect.github.com/flevi29) in
[#&#8203;4928](https://redirect.github.com/meilisearch/meilisearch/issues/4928)
- New Prometheus metrics by
[@&#8203;PedroTurik](https://redirect.github.com/PedroTurik) in
[#&#8203;5044](https://redirect.github.com/meilisearch/meilisearch/issues/5044)
- When a query finds matching terms in document fields with array
values, Meilisearch now includes an `indices` field to
`_matchesPosition` specifying which array elements contain the matches
by
[@&#8203;LukasKalbertodt](https://redirect.github.com/LukasKalbertodt)
in
[#&#8203;5005](https://redirect.github.com/meilisearch/meilisearch/issues/5005)
- ⚠️ Breaking `vectorStore` change: field distribution no longer
contains `_vectors`. Its value used to be incorrect, and there is no
current use case for the fixed, most likely empty, value. Done as part
of
[#&#8203;4900](https://redirect.github.com/meilisearch/meilisearch/issues/4900)
- Improve error message by adding index name in
[#&#8203;5056](https://redirect.github.com/meilisearch/meilisearch/issues/5056)
by [@&#8203;airycanon](https://redirect.github.com/airycanon)

### Fixes 🐞

- Return appropriate error when primary key is greater than 512 bytes,
by [@&#8203;flevi29](https://redirect.github.com/flevi29) in
[#&#8203;4930](https://redirect.github.com/meilisearch/meilisearch/issues/4930)
- Fix issue where numbers were segmented in different ways depending on
tokenizer, by [@&#8203;dqkqd](https://redirect.github.com/dqkqd) in
[https://github.com/meilisearch/charabia/pull/311](https://redirect.github.com/meilisearch/charabia/pull/311)
- Fix pagination when embedding fails by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[https://github.com/meilisearch/meilisearch/pull/5063](https://redirect.github.com/meilisearch/meilisearch/pull/5063)
- Fix issue causing Meilisearch to ignore stop words in some cases by
[@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish) in
[#&#8203;5062](https://redirect.github.com/meilisearch/meilisearch/issues/5062)
- Fix phrase search with `attributesToSearchOn` in
[#&#8203;5062](https://redirect.github.com/meilisearch/meilisearch/issues/5062)
by [@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish)

### Misc

-   Dependencies updates
- Update benchmarks to match the new crates subfolder by
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;5021](https://redirect.github.com/meilisearch/meilisearch/issues/5021)
- Fix the benchmarks by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5037](https://redirect.github.com/meilisearch/meilisearch/issues/5037)
- Bump Swatinem/rust-cache from 2.7.1 to 2.7.5 in
[#&#8203;5030](https://redirect.github.com/meilisearch/meilisearch/issues/5030)
- Update charabia v0.9.2 by
[@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish) in
[#&#8203;5098](https://redirect.github.com/meilisearch/meilisearch/issues/5098)
- Update mini-dashboard to v0.2.16 version by
[@&#8203;curquiza](https://redirect.github.com/curquiza) in
[#&#8203;5102](https://redirect.github.com/meilisearch/meilisearch/issues/5102)
-   CIs and tests
- Improve performance of `delete_index.rs` by
[@&#8203;DerTimonius](https://redirect.github.com/DerTimonius) in
[#&#8203;4963](https://redirect.github.com/meilisearch/meilisearch/issues/4963)
- Improve performance of `create_index.rs` by
[@&#8203;DerTimonius](https://redirect.github.com/DerTimonius) in
[#&#8203;4962](https://redirect.github.com/meilisearch/meilisearch/issues/4962)
- Improve performance of `get_documents.rs` by
[@&#8203;PedroTurik](https://redirect.github.com/PedroTurik) in
[#&#8203;5025](https://redirect.github.com/meilisearch/meilisearch/issues/5025)
- Improve performance of `formatted.rs` by
[@&#8203;PedroTurik](https://redirect.github.com/PedroTurik) in
[#&#8203;5043](https://redirect.github.com/meilisearch/meilisearch/issues/5043)
- Fix the path used in the flaky tests CI by
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;5049](https://redirect.github.com/meilisearch/meilisearch/issues/5049)
-   Misc
- Rollback the Meilisearch Kawaii logo by
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;5017](https://redirect.github.com/meilisearch/meilisearch/issues/5017)
- Add image source label to Dockerfile by
[@&#8203;wuast94](https://redirect.github.com/wuast94) in
[#&#8203;4990](https://redirect.github.com/meilisearch/meilisearch/issues/4990)
- Hide code complexity into a subfolder by
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;5016](https://redirect.github.com/meilisearch/meilisearch/issues/5016)
- Internal tool: implement offline upgrade from v1.10 to v1.11 by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5034](https://redirect.github.com/meilisearch/meilisearch/issues/5034)
- Internal tool: implement offline upgrade from v1.11 to v1.12 by
[@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish) in
[#&#8203;5146](https://redirect.github.com/meilisearch/meilisearch/issues/5146)
- Meilisearch is now able to retrieve Katakana words from a Hiragana
query by [@&#8203;tats-u](https://redirect.github.com/tats-u) in
[https://github.com/meilisearch/charabia/pull/312](https://redirect.github.com/meilisearch/charabia/pull/312)
- Improve error handling when writing into LMDB by
[@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[https://github.com/meilisearch/meilisearch/pull/5089](https://redirect.github.com/meilisearch/meilisearch/pull/5089)

❤️ Thanks again to our external contributors:

- [Meilisearch](https://redirect.github.com/meilisearch/meilisearch):
[@&#8203;airycanon](https://redirect.github.com/airycanon),
[@&#8203;DerTimonius](https://redirect.github.com/DerTimonius),
[@&#8203;flevi29](https://redirect.github.com/flevi29),
[@&#8203;LukasKalbertodt](https://redirect.github.com/LukasKalbertodt),
[@&#8203;PedroTurik](https://redirect.github.com/PedroTurik),
[@&#8203;wuast94](https://redirect.github.com/wuast94)
- [Charabia](https://redirect.github.com/meilisearch/charabia):
[@&#8203;dqkqd](https://redirect.github.com/dqkqd)
[@&#8203;tats-u](https://redirect.github.com/tats-u)

###
[`v1.11.3`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.11.3):
🐿️

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.11.2...v1.11.3)

#### What's Changed

- For REST/OpenAI/ollama autoembedders users: Retry if deserialization
of remote response failed by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[https://github.com/meilisearch/meilisearch/pull/5058](https://redirect.github.com/meilisearch/meilisearch/pull/5058)

**Full Changelog**:
meilisearch/meilisearch@v1.11.2...v1.11.3

###
[`v1.11.2`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.11.2):
🐿️

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.11.1...v1.11.2)

#### What's Changed

- Add timeout on read and write operations. by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[https://github.com/meilisearch/meilisearch/pull/5051](https://redirect.github.com/meilisearch/meilisearch/pull/5051)

**Full Changelog**:
meilisearch/meilisearch@v1.11.1...v1.11.2

###
[`v1.11.1`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.11.1):
🐿️

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.11.0...v1.11.1)

#### What's Changed

- Add 3s timeout to embedding requests made during search by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[https://github.com/meilisearch/meilisearch/pull/5039](https://redirect.github.com/meilisearch/meilisearch/pull/5039)

**Full Changelog**:
meilisearch/meilisearch@v1.11.0...v1.11.1

###
[`v1.11.0`](https://redirect.github.com/meilisearch/meilisearch/releases/tag/v1.11.0):
🐿️

[Compare
Source](https://redirect.github.com/meilisearch/meilisearch/compare/v1.10.3...v1.11.0)

Meilisearch v1.11 introduces AI-powered search performance improvements
thanks to binary quantization and various usage changes, all of which
are steps towards a future stabilization of the feature. We have also
improved federated search usage following user feedback.

🧰 All official Meilisearch integrations (including SDKs, clients, and
other tools) are compatible with this Meilisearch release. Integration
deployment happens between 4 to 48 hours after a new version becomes
available.

Some SDKs might not include all new features. Consult the project
repository for detailed information. Is a feature you need missing from
your chosen SDK? Create an issue letting us know you need it, or, for
open-source karma points, open a PR implementing it (we'll love you for
that ❤️).

### New features and updates 🔥

#### Experimental - AI-powered search improvements

This release is Meilisearch's first step towards stabilizing AI-powered
search and introduces a few breaking changes to its API. [Consult the
PRD for full usage
details.](https://www.notion.so/meilisearch/v1-11-AI-search-changes-0e37727193884a70999f254fa953ce6e)

Done by [@&#8203;dureuill](https://redirect.github.com/dureuill) in
[#&#8203;4906](https://redirect.github.com/meilisearch/meilisearch/issues/4906),
[#&#8203;4920](https://redirect.github.com/meilisearch/meilisearch/issues/4920),
[#&#8203;4892](https://redirect.github.com/meilisearch/meilisearch/issues/4892),
and
[#&#8203;4938](https://redirect.github.com/meilisearch/meilisearch/issues/4938).

##### ⚠️ Breaking changes

- When performing AI-powered searches, `hybrid.embedder` is now a
**mandatory** parameter in `GET` and `POST`
`/indexes/{:indexUid}/search`
- As a consequence, it is now **mandatory** to pass `hybrid` even for
pure semantic searches
- `embedder` is now a **mandatory** parameter in `GET` and `POST`
`/indexes/{:indexUid}/similar`
- Meilisearch now ignores `semanticRatio` and performs a pure semantic
search for queries that include `vector` but not `q`

##### Addition & improvements

- The default model for OpenAI is now `text-embedding-3-small` instead
of `text-embedding-ada-002`
- This release introduces a new embedder option:
`documentTemplateMaxBytes`. Meilisearch will truncate a document's
template text when it goes over the specified limit
- Fields in `documentTemplate` include a new `field.is_searchable`
property. The default document template now filters out both empty
fields and fields not in the searchable attributes list:

v1.11:

    {% for field in fields %}
      {% if field.is_searchable and not field.value == nil %}
        {{ field.name }}: {{ field.value }}\n
      {% endif %}
    {% endfor %}

v1.10:

    {% for field in fields %}
      {{ field.name }}: {{ field.value }}\n
    {% endfor %}

Embedders using the v1.10 document template will continue working as
before. The new default document template will only work with newly
created embedders.

#### Vector database indexing performance improvements

v1.11 introduces a new embedder option, `binaryQuantized`:

```bash
curl \
  -X PATCH 'http://localhost:7700/indexes/movies/settings' \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "embedders": {
      "image2text": {
        "binaryQuantized": true
      }
    }
  }'
```

Enable binary quantization to convert embeddings of floating point
numbers into embeddings of boolean values. This will negatively impact
the relevancy of AI-powered searches but significantly improve
performance in large collections with more than 100 dimensions.

In our benchmarks, this reduced the size of the database by a factor of
10 and divided the indexing time by a factor of 6 with little impact on
search times.

> \[!WARNING]
> Enabling this feature will update all of your vectors to contain only
`1`s or `-1`s, significantly impacting relevancy.
>
> **You cannot revert this option once you enable it**. Before setting
`binaryQuantized` to `true`, Meilisearch recommends testing it in a
smaller or duplicate index in a development environment.

Done by [@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4941](https://redirect.github.com/meilisearch/meilisearch/issues/4941).

#### Federated search improvements

##### Facet distribution and stats for federated searches

This release adds two new federated search options, `facetsByIndex` and
`mergeFacets`. These allow you to request a federated search for facet
distributions and stats data.

##### Facet information by index

To obtain facet distribution and stats for each separate index, use
`facetsByIndex` when querying the `POST` `/multi-search` endpoint:

```json5
POST /multi-search
{
  "federation": {
    "limit": 20,
    "offset": 0,
	"facetsByIndex": {
	  "movies": ["title", "id"],
	  "comics": ["title"],
	}
  },
  "queries": [
    {
      "q": "Batman",
      "indexUid": "movies"
    },
    {
      "q": "Batman",
      "indexUid": "comics"
    }
  ]
}
```

The multi-search response will include a new field, `facetsByIndex` with
facet data separated per index:

```json5
{
  "hits": […],
  …
  "facetsByIndex": {
      "movies": {
        "distribution": {
          "title": {
            "Batman returns": 1
          },
          "id": {
            "42": 1
          }
        },
        "stats": {
          "id": {
            "min": 42,
            "max": 42
          }
        }
      },
     …
  }
}
```

##### Merged facet information

To obtain facet distribution and stats for all indexes merged into a
single, use both `facetsByIndex` and `mergeFacets` when querying the
`POST` `/multi-search` endpoint:

```json5
POST /multi-search
{

  "federation": {
    "limit": 20,
    "offset": 0,
	  "facetsByIndex": {
	    "movies": ["title", "id"],
	    "comics": ["title"],
	  },
	  "mergeFacets": {
	    "maxValuesPerFacet": 10,
	  }
  }
  "queries": [
    {
      "q": "Batman",
      "indexUid": "movies"
    },
    {
      "q": "Batman",
      "indexUid": "comics"
    }
  ]
}
```

The response includes two new fields, `facetDistribution` and
`facetStarts`:

```json5
{
  "hits": […],
  …
  "facetDistribution": {
    "title": {
      "Batman returns": 1
      "Batman: the killing joke":
    },
    "id": {
      "42": 1
    }
  },
  "facetStats": {
    "id": {
      "min": 42,
      "max": 42
    }
  }
}
```

Done by [@&#8203;dureuill](https://redirect.github.com/dureuill) in
[#&#8203;4929](https://redirect.github.com/meilisearch/meilisearch/issues/4929).

#### Experimental — New `STARTS WITH` filter operator

Enable the experimental feature to use the `STARTS WITH` filter
operator:

```bash
curl \
  -X PATCH 'http://localhost:7700/experimental-features/' \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "containsFilter": true
  }'
```

Use the `STARTS WITH` operator when filtering:

```json5
curl \
  -X POST http://localhost:7700/indexes/movies/search \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "filter": "hero STARTS WITH spider"
  }'
```

🗣️ This is an experimental feature, and we need your help to improve it!
Share your thoughts and feedback on this [GitHub
discussion](https://redirect.github.com/orgs/meilisearch/discussions/763).

Done by [@&#8203;Kerollmops](https://redirect.github.com/Kerollmops) in
[#&#8203;4939](https://redirect.github.com/meilisearch/meilisearch/issues/4939).

#### Other improvements

- Language support and [localizedAttributes
settings](https://www.meilisearch.com/docs/reference/api/settings#localized-attributes)
by [@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish) in
[#&#8203;4937](https://redirect.github.com/meilisearch/meilisearch/issues/4937)
    -   Add ISO-639-1 variants
    -   Convert ISO-639-1 into ISO-639-3
- Add a German language tokenizer by
[@&#8203;luflow](https://redirect.github.com/luflow) in
[meilisearch/charabia#303](https://redirect.github.com/meilisearch/charabia/issues/303)
and in
[#&#8203;4945](https://redirect.github.com/meilisearch/meilisearch/issues/4945)
- Improve Turkish language support by
[@&#8203;tkhshtsh0917](https://redirect.github.com/tkhshtsh0917) in
[meilisearch/charabia#305](https://redirect.github.com/meilisearch/charabia/issues/305)
and in
[#&#8203;4957](https://redirect.github.com/meilisearch/meilisearch/issues/4957)
- Upgrade "batch failed" log to error level in
[#&#8203;4955](https://redirect.github.com/meilisearch/meilisearch/issues/4955)
by [@&#8203;dureuill](https://redirect.github.com/dureuill).
- Update the search UI: remove the forced capitalized fields, by
[@&#8203;curquiza](https://redirect.github.com/curquiza) in
[#&#8203;4993](https://redirect.github.com/meilisearch/meilisearch/issues/4993)

### Fixes 🐞

- ⚠️ When using federated search, `query.facets` was silently ignored at
the query level, but should not have been. It now returns the
appropriate error. Use `federation.facetsByIndex` instead if you want
facets to be applied during federated search.
- Prometheus `/metrics` return the route pattern instead of the real
route when returning the HTTP requests total by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4839](https://redirect.github.com/meilisearch/meilisearch/issues/4839)
- Truncate values at the end of a list of facet values when the number
of facet values is larger than `maxValuesPerFacet`. For example, setting
`maxValuesPerFacet` to `2` could result in `["blue", "red", "yellow"]`,
being truncated to `["blue", "yellow"]` instead of \["blue", "red"]\`.
By [@&#8203;dureuill](https://redirect.github.com/dureuill) in
[#&#8203;4929](https://redirect.github.com/meilisearch/meilisearch/issues/4929)
- Improve the task cancellation when vectors are used, by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4971](https://redirect.github.com/meilisearch/meilisearch/issues/4971)
- Swedish support: the characters `å`, `ä`, `ö` are no longer normalized
to `a` and `o`. By
[@&#8203;ManyTheFish](https://redirect.github.com/ManyTheFish) in
[#&#8203;4945](https://redirect.github.com/meilisearch/meilisearch/issues/4945)
- Update rhai to fix an internal error when [updating documents with a
function](https://redirect.github.com/orgs/meilisearch/discussions/762)
(experimental) by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4960](https://redirect.github.com/meilisearch/meilisearch/issues/4960)
- Fix the bad experimental search queue size by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4992](https://redirect.github.com/meilisearch/meilisearch/issues/4992)
- Do not send empty edit document by function by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5001](https://redirect.github.com/meilisearch/meilisearch/issues/5001)
- Display vectors when no custom vectors were ever provided by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[#&#8203;5008](https://redirect.github.com/meilisearch/meilisearch/issues/5008)

### Misc

-   Dependencies updates
- Security dependency upgrade: bump quinn-proto from 0.11.3 to 0.11.8 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;4911](https://redirect.github.com/meilisearch/meilisearch/issues/4911)
-   CIs and tests
- Make the tests run faster by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;4808](https://redirect.github.com/meilisearch/meilisearch/issues/4808)
-   Documentation
- Fix broken links in README by
[@&#8203;iornstein](https://redirect.github.com/iornstein) in
[#&#8203;4943](https://redirect.github.com/meilisearch/meilisearch/issues/4943)
-   Misc
- Allow Meilitool to upgrade from v1.9 to v1.10 without a dump in some
conditions, by [@&#8203;dureuill](https://redirect.github.com/dureuill)
in
[#&#8203;4912](https://redirect.github.com/meilisearch/meilisearch/issues/4912)
- Fix bench by adding embedder by
[@&#8203;dureuill](https://redirect.github.com/dureuill) in
[#&#8203;4954](https://redirect.github.com/meilisearch/meilisearch/issues/4954)
- Revamp analytics by
[@&#8203;irevoire](https://redirect.github.com/irevoire) in
[#&#8203;5011](https://redirect.github.com/meilisearch/meilisearch/issues/5011)

❤️ Thanks again to our external contributors:

- [Meilisearch](https://redirect.github.com/meilisearch/meilisearchg):
[@&#8203;iornstein](https://redirect.github.com/iornstein).
- [Charabia](https://redirect.github.com/meilisearch/charabia):
[@&#8203;luflow](https://redirect.github.com/luflow),
[@&#8203;tkhshtsh0917](https://redirect.github.com/tkhshtsh0917).

</details>

---

### Configuration

📅 **Schedule**: 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS43OS4xIiwidXBkYXRlZEluVmVyIjoiMzkuODguMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUvY29udGFpbmVyIiwidHlwZS9taW5vciJdfQ==-->
  • Loading branch information
spiceratops authored Jan 5, 2025
2 parents 76eaca9 + bb9ef65 commit 0a5ec1c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion kubernetes/apps/selfhosted/hoarder/app/helmrelease.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ spec:
meilisearch:
image:
repository: getmeili/meilisearch
tag: v1.10.3@sha256:9d1b9b02fe6c68f60b54ce40092d8078f051b9341c400c90f907607636b7c9c1
tag: v1.12.1@sha256:5881df073eea3e0f0eb743524c33edc829f1fe559b9b538c7ebc82d1c71b8357
env:
MEILI_NO_ANALYTICS: "true"
envFrom: *envFrom
Expand Down

0 comments on commit 0a5ec1c

Please sign in to comment.