meilisearch @ v1.25.0
integrity
- size
- 19.9 MiB
- downloaded
- last checked
release notes
✨ Enhancement
🔬 [Experimental]: Search personalization by @ManyTheFish in #5775
Add the ability to dynamically rerank the search results based on Cohere using a personalized prompt. For more information on how to set it up, see the dedicated experimental feature discussion.
🔬 [Experimental]: Upload snapshot tarballs to S3 by @Kerollmops in #5948
Add the ability to upload snapshots directly to S3. It has many advantages, such as being able to stream the entire process and effectively utilizing multipart technology to send chunks of data in parallel. For more information on how to use it, see the dedicated experimental feature discussion.
🪲 Bug fixes
⚠️ [Breaking - Security] Redact Authorization header in webhooks by @dureuill in #5968
The value of the Authorization header is now redacted when getting webhook, getting webhooks, or in the object returned when posting a new webhook or deleting a webhook.
- Impact on Cloud: Similarly to embedder API, the UI should make sure to never send the
Authorizationheader back after it has been redacted - Technically a breaking change, as users could previously get the key value back when getting the webhook, and that will no longer be possible
🚰 Fix the LMDB fork memory leak by @Kerollmops in #5967
This bug was causing crashes in the recent indexer optimizations. If you deactivated these optimizations by setting the following environment variables:
MEILI_EXPERIMENTAL_NO_EDITION_2024_FOR_PREFIX_POST_PROCESSING=true
MEILI_EXPERIMENTAL_NO_EDITION_2024_FOR_FACET_POST_PROCESSING=true
You can now safely reactivate them without experiencing memory leaks.
🇩🇪 Hotfix German word segmentation by @ManyTheFish in https://github.com/meilisearch/charabia/pull/360
German word segmentation relies on a word dictionary to segment words, but if a word is not part of the dictionary, it is cut into bigrams. The segmenter will now skip segmenting unknown words:
Source: "Feuchteschutz"
Before: ["Fe" "uc" "ht" "es, "ch", "utz"]
After: ["Feuchteschutz"]
Source: "insgesamt"
Before: ["in" "sg" "es" "amt"]
After: ["insgesamt"]
If you have a Meilisearch database containing German words, you must reindex your data manually.
🇨🇳 Prevent splitting of numbers and English words in Chinese text segmentation by @JinheLin in https://github.com/meilisearch/charabia/pull/354
It’s very common for Chinese, numbers, and English to appear together in the same sentence. We now ensure that numbers and English are not segmented differently between segmenters:
Source: "我从2025年开始学习Rust语言。"
Before: ["我", "从", "2", "0", "2", "5", "年", "开始", "学习", "R", "u", "s", "t", "语言", "。"]
After: ["我", "从", "2025", "年", "开始", "学习", "Rust", "语言", "。"]
If you have a Meilisearch database containing Chinese words, you must reindex your data manually.
🔩 Miscellaneous
- Add Flickr example to README by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/5961
Thanks to @JinheLin, @dureuill, @Kerollmops, and @ManyTheFish for their contribution! 🎉
download
curl -fL -o v1.25.0.zip https://ratatoskr.space/pkg/meilisearch/v1.25.0.zip
printf '%s %s\n' '25bc10b9d6d16517dd791fb78de52de1bd35219e7dca4879f5672820717a6a87' 'v1.25.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.25.0.zip"
$out = "v1.25.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "25bc10b9d6d16517dd791fb78de52de1bd35219e7dca4879f5672820717a6a87") { throw "sha256 mismatch" }
curl -fL -o v1.25.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.25.0.tar.gz
printf '%s %s\n' 'f6ba537c6b9d99081ee971a870496ff83d983205c10c11eec314167e507a86cc' 'v1.25.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.25.0.tar.gz"
$out = "v1.25.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f6ba537c6b9d99081ee971a870496ff83d983205c10c11eec314167e507a86cc") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1.25.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.zip
printf '%s %s\n' '25bc10b9d6d16517dd791fb78de52de1bd35219e7dca4879f5672820717a6a87' 'v1.25.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.zip"
$out = "v1.25.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "25bc10b9d6d16517dd791fb78de52de1bd35219e7dca4879f5672820717a6a87") { throw "sha256 mismatch" }
curl -fL -o v1.25.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.tar.gz
printf '%s %s\n' 'f6ba537c6b9d99081ee971a870496ff83d983205c10c11eec314167e507a86cc' 'v1.25.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.tar.gz"
$out = "v1.25.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f6ba537c6b9d99081ee971a870496ff83d983205c10c11eec314167e507a86cc") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.25.0.zip | zip | 19.9 MiB |
blake3-24 4664fbec8abec585136297e48dfcccce0e1b38cd82ce003b
sha256 25bc10b9d6d16517dd791fb78de52de1bd35219e7dca4879f5672820717a6a87
sha1 66c3e9148342f405d3acbb0ffc6163849f23d74c
|
| v1.25.0.tar.gz | tar.gz | 19.0 MiB |
blake3-24 e8ea076a69c128f153b1f1b50ac36f577eb6931cb0bd3fad
sha256 f6ba537c6b9d99081ee971a870496ff83d983205c10c11eec314167e507a86cc
sha1 ddc6cf1cd331d6f648c5e398e4369f82d0262097
|
install
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v1.25.0.tar.gz"],
integrity = "sha256-9rpTfGudmQge6XGocElv+D2YMgXBDBHuwxQWflB6hsw=",
strip_prefix = "meilisearch-v1.25.0",
)
.url = "https://ratatoskr.space/pkg/meilisearch/v1.25.0.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.tar.gz"],
integrity = "sha256-9rpTfGudmQge6XGocElv+D2YMgXBDBHuwxQWflB6hsw=",
strip_prefix = "meilisearch-v1.25.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.25.0.tar.gz",