meilisearch @ v0.26.0
integrity
- size
- 7.1 MiB
- downloaded
- last checked
release notes
For more information on how to update to the latest version of Meilisearch, read our dedicated guide.
New features
Tenant tokens
We released one of the features most requested by our users: tenant tokens. (https://github.com/meilisearch/meilisearch/pull/2096) @ManyTheFish
Tenant tokens allow developers to restrict access to documents depending on the end-user making the search request, effectively enabling multi-tenant indexes.
A tenant token is a JWT. It must be generated by combining an API key with a set of permissions and rules the developer wishes to apply to an end user's search.
For more information on tenant tokens, read our dedicated guide.
Auto-batching (experimental)
This version includes the auto-batching feature. (https://github.com/meilisearch/meilisearch/pull/2005) @MarinPostma
Auto-batching improves indexing speed by batching together consecutive document additions.
Here is a simple way to use it:
meilisearch --enable-auto-batching
This is an experimental feature. Based on user feedback, it might be completely reworked or outright removed in a future release.
You can read more about how to use auto-batching in this discussion.
Breaking changes
- New dump behavior (https://github.com/meilisearch/meilisearch/pull/2098) @irevoire
Importing a dump into an instance with an existing database using
--import-dumpwill throw an error on the CLI. Similar to snapshots, the--ignore-dump-if-db-existsand--ignore-missing-dumpflags have been added for dumps. - New flag behavior for the CLI (https://github.com/meilisearch/meilisearch/pull/2068) @MarinPostma
Affected options:
--no-analytics,--schedule-snapshot,--ignore-missing-snapshot,--ignore-snapshot-if-db-exists,--ssl-require-auth,--ssl-resumption,--ssl-tickets❌:meilisearch --no-analytics=true✅:meilisearch --no-analytics - Remove armv8 binary from the release assets. Use aarch64 binary instead. (#2136) @curquiza
Enhancements
- Allow payloads with no documents (https://github.com/meilisearch/meilisearch/pull/2075) @MarinPostma
- Accept
nullvalues for numeric fields on CSV upload (https://github.com/meilisearch/milli/pull/445) @MarinPostma - Set Rust edition to 2021 (https://github.com/meilisearch/meilisearch/pull/2060 and https://github.com/meilisearch/meilisearch/pull/2067) @MarinPostma
- Update dashboard to fit the new rebranding (#2174) @mdubus
Fixes
- Fix
_geoPointsorting (https://github.com/meilisearch/milli/pull/424) @irevoire and his father - Allow API keys to accept
nulldescriptions (https://github.com/meilisearch/meilisearch/pull/2135) @ManyTheFish - Fix search highlight for non-unicode chars (https://github.com/meilisearch/milli/pull/426) @Samyak2
- Fix empty filter behavior (https://github.com/meilisearch/milli/pull/422) @Kerollmops
- Set a limit to filters to avoid stackoverflow issues (https://github.com/meilisearch/milli/pull/421) @Kerollmops
- Fix Docker image to boot on arm64 node (#2122) @Thearas
- Handle escaped characters in filters (https://github.com/meilisearch/milli/pull/427) @irevoire
- Update error message for missing version files (https://github.com/meilisearch/meilisearch/pull/2095) @irevoire
- Fix multiple dump problem (https://github.com/meilisearch/meilisearch/pull/2057, https://github.com/meilisearch/meilisearch/pull/2076, https://github.com/meilisearch/meilisearch/pull/2074) @irevoire
- Fix for phrase searches with more than two words (https://github.com/meilisearch/milli/pull/442) @MarinPostma
- Fix
too many open fileerror during tests (https://github.com/meilisearch/meilisearch/pull/2011) @MarinPostma - Fix internal error on the stats route with snapshots enabled (#2192) @MarinPostma
- Fix blocking authentication (#2204) @MarinPostma
Misc
- Get rid of chrono in favor of time (#2173) @irevoire
- Update actix-web dependency to 4.0.0 (https://github.com/meilisearch/meilisearch/pull/2194) @robjtede
- Enhance authorization tests (https://github.com/meilisearch/meilisearch/pull/2108) @ManyTheFish
- Update ASCII art (https://github.com/meilisearch/meilisearch/pull/2118) @irevoire
- Update Meilisearch spelling and branding (https://github.com/meilisearch/meilisearch/pull/2117) @meili-bot
- Update CONTRIBUTING.md (https://github.com/meilisearch/meilisearch/pull/1908) @ferdi05
- Update LICENSE (https://github.com/meilisearch/meilisearch/pull/2145) @curquiza
- Update analytics (https://github.com/meilisearch/meilisearch/pull/2099 and https://github.com/meilisearch/meilisearch/pull/2086) @irevoire
- Ignore auth tests errors on Windows (https://github.com/meilisearch/meilisearch/pull/2037) @irevoire
❤️ Thanks again to our external contributors:
- Meilisearch: @robjtede, @Thearas, and @irevoire's father
- Milli and Tokenizer: @Samyak2
download
curl -fL -o v0.26.0.zip https://ratatoskr.space/pkg/meilisearch/v0.26.0.zip
printf '%s %s\n' 'f4d60d0af58287b1140f5d403f8227e9750cb36e008a9e514988d68f4c44ee97' 'v0.26.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v0.26.0.zip"
$out = "v0.26.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f4d60d0af58287b1140f5d403f8227e9750cb36e008a9e514988d68f4c44ee97") { throw "sha256 mismatch" }
curl -fL -o v0.26.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v0.26.0.tar.gz
printf '%s %s\n' '436c90aa6373ac40ae4b68af3d7d038a5bc6109ca49e5b66fb535faaf8e32751' 'v0.26.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v0.26.0.tar.gz"
$out = "v0.26.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "436c90aa6373ac40ae4b68af3d7d038a5bc6109ca49e5b66fb535faaf8e32751") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v0.26.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.zip
printf '%s %s\n' 'f4d60d0af58287b1140f5d403f8227e9750cb36e008a9e514988d68f4c44ee97' 'v0.26.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.zip"
$out = "v0.26.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f4d60d0af58287b1140f5d403f8227e9750cb36e008a9e514988d68f4c44ee97") { throw "sha256 mismatch" }
curl -fL -o v0.26.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.tar.gz
printf '%s %s\n' '436c90aa6373ac40ae4b68af3d7d038a5bc6109ca49e5b66fb535faaf8e32751' 'v0.26.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.tar.gz"
$out = "v0.26.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "436c90aa6373ac40ae4b68af3d7d038a5bc6109ca49e5b66fb535faaf8e32751") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.26.0.zip | zip | 7.1 MiB |
blake3-24 1ced3a024c203c042c938c7978c74fc6b0559ee8da2fe683
sha256 f4d60d0af58287b1140f5d403f8227e9750cb36e008a9e514988d68f4c44ee97
sha1 a07bc22eec4add1c8d6ed0a0bbddfa8616082201
|
| v0.26.0.tar.gz | tar.gz | 7.0 MiB |
blake3-24 0f84d1461cf450f8c70ccc0ec41a1a43e0e8b8d8ba3dac40
sha256 436c90aa6373ac40ae4b68af3d7d038a5bc6109ca49e5b66fb535faaf8e32751
sha1 114c72e4a2b480fee24851c181445500f4cec127
|
install
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v0.26.0.tar.gz"],
integrity = "sha256-Q2yQqmNzrECuS2ivPX0DilvGEJyknltm+1NfqvjjJ1E=",
strip_prefix = "meilisearch-v0.26.0",
)
.url = "https://ratatoskr.space/pkg/meilisearch/v0.26.0.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.tar.gz"],
integrity = "sha256-Q2yQqmNzrECuS2ivPX0DilvGEJyknltm+1NfqvjjJ1E=",
strip_prefix = "meilisearch-v0.26.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.26.0.tar.gz",