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

## Executive Summary (TL;DR)
Meilisearch v1.9.0. Source highlight: Meilisearch v1.9 includes performance improvements for hybrid search and the addition/updating of settings. This version benefits from multiple requested features, such as the new `frequency` matching strategy and the ability to retrieve similar documents.

## Breaking Changes & Deprecations
- ⚠️ Breaking change: Empty `_vectors.embedder` arrays
- ⚠️ Breaking change: `_vectors` field no longer present in search results
- ⚠️ Breaking change: Meilisearch no longer preserves the exact representation of embeddings appearing in `_vectors`

## New Features
- `id`: string indicating the document needing similar results, required
- `offset`: number of results to skip when paginating, optional, defaults to `0`
- `limit`: number of results to display, optional, defaults to `20`
- `filter`: string with a filter expression Meilisearch should apply to the results, optional, defaults to `null`
- `embedder`: string indicating the embedder Meilisearch should use to retrieve similar documents, optional, defaults to `"default"`
- `attributesToRetrieve`: array of strings indicating which fields Meilisearch will include in the response, optional, defaults to `["*"]`

## Improvements
- Speed up filter ANDs operations during the search (#4682) @Kerollmops
- Speed up facet distribution during the search (#4713) @Kerollmops
- Improve language support (#4684) @ManyTheFish @Soham1803 @mosuka @tkhshtsh0917

## Bug Fixes
- Fix `chinese-normalization-pinyin` feature flag compilation
- All fields now have the same impact on relevancy when `searchableAttributes: ["*"]`. Consult the GitHub issue for a detailed breakdown of these changes (#4631) @irevoire
- Fix `searchableAttributes` behavior when handling nested fields. Consult the GitHub issue for more information (#4631) @irevoire
- Fix security issue in dependency: bump Rustls to non-vulnerable versions (#4622) @Kerollmops
- Reset other embedding settings when changing the `source` of an embedder. This prevents misleading error messages when configuring the embedders (#4649) @dureuill
- Fix panic in hybrid search when removing all embedders from the DB (#4715) @irevoire
