# Meilisearch v1.11.0 — Release & Upgrade Intelligence
- **Product:** Meilisearch (https://meilisearch.com)
- **Version:** v1.11.0
- **Released:** Oct 28, 2024
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/meilisearch/updates/v1.11.0/

## Executive Summary (TL;DR)
Meilisearch v1.11.0. Source highlight: 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.

## Breaking Changes & Deprecations
- 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)
- ⚠️ Breaking changes * When performing AI-powered searches, `hybrid.embedder` is now a **mandatory** parameter in `GET` and `POST` `/indexes/{:indexUid}/search`

## New Features
- This release introduces a new embedder option: `documentTemplateMaxBytes`. Meilisearch will truncate a document's template text when it goes over the specified limit
- Add ISO-639-1 variants
- Add a German language tokenizer by @luflow in meilisearch/charabia#303 and in #4945

## Improvements
- When performing AI-powered searches, `hybrid.embedder` is now a **mandatory** parameter in `GET` and `POST` `/indexes/{:indexUid}/search`
- Meilisearch now ignores `semanticRatio` and performs a pure semantic search for queries that include `vector` but not `q`
- The default model for OpenAI is now `text-embedding-3-small` instead of `text-embedding-ada-002`
- 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:
- Language support and localizedAttributes settings by @ManyTheFish in #4937
- Convert ISO-639-1 into ISO-639-3

## Bug 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 @irevoire in #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 @dureuill in #4929
- Improve the task cancellation when vectors are used, by @irevoire in #4971
- Swedish support: the characters `å`, `ä`, `ö` are no longer normalized to `a` and `o`. By @ManyTheFish in #4945
- Update rhai to fix an internal error when updating documents with a function (experimental) by @irevoire in #4960
