Skip to content

Releases: meilisearch/meilisearch

v1.13.0-rc.1 🕊️

05 Feb 17:12
78867b6
Compare
Choose a tag to compare
v1.13.0-rc.1 🕊️ Pre-release
Pre-release

Warning

Since this is a release candidate (RC), we do NOT recommend using it in a production environment. Is something not working as expected? We welcome bug reports and feedback about new features.

Improvements 📈

  • Remote federated search by @dureuill in #5299
  • Expose the usedDatabaseSize corresponding to the size used to store the "real" data in the database and not the disk size used by LMDB used database size in the /stats route by @ManyTheFish in #5314

Fixes 🦋

  • When a batch is deleted it no longer keeps some internal data in the DB @Kerollmops in #5272
  • Fix a rare stack overflow when using remote embedders by @Kerollmops with the help of @dureuill #5294 (from v1.12.8)
  • Fix internal error when passing documentTemplateMaxBytes to a source that doesn't support it by @dureuill in #5306 reported by @ellnix

Other ☁️

Benchmarks

Meilitool

Full Changelog: v1.13.0-rc.0...v1.13.0-rc.1

v1.12.8 🦗

30 Jan 13:05
876084d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.7...v1.12.8

v1.13.0-rc.0 🕊️

27 Jan 10:44
df9d10a
Compare
Choose a tag to compare
v1.13.0-rc.0 🕊️ Pre-release
Pre-release

v1.13.0 release changelogs

Warning

Since this is a release candidate (RC), we do NOT recommend using it in a production environment. Is something not working as expected? We welcome bug reports and feedback about new features.

Meilisearch v1.13 introduces several significant improvements, including stabilizing the Vector Store feature for seamless hybrid search integration! 🎉 This version also simplifies the Meilisearch upgrade process: you don't need a dump for migrating anymore!

New features and updates 🔥

Stabilize Vector Store feature

After its initial release in v1.3.0, we have now fully stabilized the Vector Store feature. The experimental feature no longer requires manual activation, and the vectorStore field is no longer displayed or accepted by the /experimental-features route. This makes it even simpler to utilize our hybrid search capability, which delivers significantly better search relevance by combining traditional full text search with AI-powered semantic search.

Breaking Changes before Stabilization

  • Accepted Ollama URLs can only end with /api/embed and /api/embeddings.
  • Modified error codes:
    • invalid_embedder has been split into invalid_search_embedder and invalid_similar_embedder. These codes are returned when the embedder parameter of a search (resp. similar) request refers to a non-existing embedder configuration or is not a string.
    • invalid_hybrid_query has been renamed to invalid_search_hybrid_query. It is returned when the hybrid parameter is invalid: contains unknown keys or is not either null or an object.

Done by @dureuill in #5232 & #5234

Experimental Dumpless Upgrade: Ease upgrading to the next version without a dump

From now on you can upgrade any database in the v1.12 version or more to the latest version without using a dump.
That means it's an in-place, way faster upgrade process that consumes only the minimal amount of RAM or disk required.

To upgrade your v1.12 database to v1.13 runs:

./meilisearch --experimental-dumpless-upgrade

Read more about it here.

Done by @irevoire and @dureuill in #5264

Other improvements

Fixes 🐞

  • Improve the error message when an attributes is not filterable by @jameshiew in #5135

Misc

❤️ Thanks again to our external contributors:

v1.12.7 🦗

23 Jan 14:20
e20b912
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.6...v1.12.7

v1.12.6 🦗

21 Jan 13:12
ad9d8e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.5...v1.12.6

v1.12.5 🦗

20 Jan 13:47
1c78447
Compare
Choose a tag to compare

Fixes 🪲

  • Dump export no longer fails when the task queue contains enqueued or processing tasks, by @dureuill and @ManyTheFish in #5246
  • Dumps containing enqueued tasks no longer fail to import, also in #5246
  • Dumps exported in v1.12 reset the batch_uid of all tasks, as batches are not persisted in dumps in v1.12. See #5247 for details.

Full Changelog: v1.12.4...v1.12.5

v1.12.4 🦗

16 Jan 14:59
a5c44b4
Compare
Choose a tag to compare

Fixes 🪲

  • The indexing process no longer starts an infinite loop in some circumstances by @dureuill in #5242
  • The indexing process no longer fails task when attempting to delete keys that are not in the DB, also in #5242

Full Changelog: v1.12.3...v1.12.4

v1.12.3 🦗

13 Jan 16:14
aee74f4
Compare
Choose a tag to compare

What's Changed

  • Field distribution is no longer miscomputed when sending incremental updates to documents via the PUT route by @dureuill in #5224
  • Improve the panic message when deleting an unknown entry by @Kerollmops in #5229

Full Changelog: v1.12.2...v1.12.3

v1.12.2 🦗

09 Jan 08:26
dcb4c49
Compare
Choose a tag to compare

🪲 Fixes

  • Fix a performance regression introduced in v1.12.0 when updating a small number of documents in indexes that contain sortableAttributes or filterableAttributes. By @dureuill in #5205

Full Changelog: v1.12.1...v1.12.2

v1.12.1

02 Jan 10:07
5908aec
Compare
Choose a tag to compare

Fixes

There was a bug in the engine when adding an empty payload, it was making the batch fails.
Fixed by @irevoire in #5192

Full Changelog: v1.12.0...v1.12.1