yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/meilisearch/v1.50.0
vault / meilisearch / v1.50.0

meilisearch @ v1.50.0

integrity

size
20.4 MiB
downloaded
last checked
source https://github.com/meilisearch/meilisearch · available · github

release notes

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

🌈 Improvements

Scaling up the Dynamic Search Rules

Additions

By @dureuill in https://github.com/meilisearch/meilisearch/pull/6484 and https://github.com/meilisearch/meilisearch/pull/6506

Behavior changes

Federated document fetch routes

by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6495

Support partial wildcards when requesting facets

by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6497

🦋 Fixes

Fix migration from v1.48 and earlier

by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6501

Fix filter memory consumption in some cases

No longer reject some correctly-escaped filters

by @dureuill in https://github.com/meilisearch/meilisearch/pull/6499

More fault-tolerant S3 snapshots

by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6494

🔩 Miscellaneous changes

Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.49.0...v1.50.0

download

unix · zip
curl -fL -o v1.50.0.zip https://ratatoskr.space/pkg/meilisearch/v1.50.0.zip
                    printf '%s  %s\n' '56168cd7aeedfa3776dd0276b3d03c13fcf1e116cf4528cf6cb083f057b51410' 'v1.50.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meilisearch/v1.50.0.zip"
$out = "v1.50.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "56168cd7aeedfa3776dd0276b3d03c13fcf1e116cf4528cf6cb083f057b51410") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.50.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.50.0.tar.gz
                    printf '%s  %s\n' '80ea87ec18064c8998e0bd9b32267d74875da1e5373e14e7250ffa5c14b30b88' 'v1.50.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meilisearch/v1.50.0.tar.gz"
$out = "v1.50.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "80ea87ec18064c8998e0bd9b32267d74875da1e5373e14e7250ffa5c14b30b88") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.50.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.zip
                    printf '%s  %s\n' '56168cd7aeedfa3776dd0276b3d03c13fcf1e116cf4528cf6cb083f057b51410' 'v1.50.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.zip"
$out = "v1.50.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "56168cd7aeedfa3776dd0276b3d03c13fcf1e116cf4528cf6cb083f057b51410") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.50.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.tar.gz
                    printf '%s  %s\n' '80ea87ec18064c8998e0bd9b32267d74875da1e5373e14e7250ffa5c14b30b88' 'v1.50.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.tar.gz"
$out = "v1.50.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "80ea87ec18064c8998e0bd9b32267d74875da1e5373e14e7250ffa5c14b30b88") { throw "sha256 mismatch" }
artifact format size hashes
v1.50.0.zip zip 20.3 MiB
blake3-24 0c9dce5fec73f2775cd5dcbbbef717381722f896fc072b24
sha256 56168cd7aeedfa3776dd0276b3d03c13fcf1e116cf4528cf6cb083f057b51410
sha1 f0d430c21eab4fe32190b150cf658cc58131f93b
v1.50.0.tar.gz tar.gz 19.4 MiB
blake3-24 bcc18c618f102c1350edd36074e01480f3dfda53dbf878ad
sha256 80ea87ec18064c8998e0bd9b32267d74875da1e5373e14e7250ffa5c14b30b88
sha1 cb61e18a2151433713d5f1ac79d728430d7461bd

install

bazel
http_archive(
    name = "meilisearch",
    urls = ["https://ratatoskr.space/pkg/meilisearch/v1.50.0.tar.gz"],
    integrity = "sha256-gOqH7BgGTImY4L2bMiZ9dIddoeU3PhTnJQ/6XBSzC4g=",
    strip_prefix = "meilisearch-v1.50.0",
)
zig
.url = "https://ratatoskr.space/pkg/meilisearch/v1.50.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "meilisearch",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.tar.gz"],
    integrity = "sha256-gOqH7BgGTImY4L2bMiZ9dIddoeU3PhTnJQ/6XBSzC4g=",
    strip_prefix = "meilisearch-v1.50.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.50.0.tar.gz",
v1.49.0 →