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

## Executive Summary (TL;DR)
Meilisearch v0.28.0. Source highlight: ⚠️ If possible, use v0.28.1 instead of this version (v0.28.0) to include the highlight fix available in v0.28.1

## Breaking Changes & Deprecations
- This release introduces a lot of breaking changes (especially regarding names), and we are sorry for this. The purpose is to guarantee what we care about the most—providing the best search engine experience—by stabilizing the Meilisearch API. There should not be any breaking changes to the API in the future.
- Breaking changes and improvement ⚠️ For most of the following changes, if you use [one of our SDKs](https://docs.meilisearch.com/learn/what_is_meilisearch/sdks.html), these changes will be transparent for you by only updating to the latest version of the SDK.

## New Features
- Adds a `name` field: specify a human-readable `name` to make API key retrieval more convenient.
- Introduces new actions to manage API keys (`keys.get`, `keys.create`, `keys.update`, `keys.delete`).
- Add keyset pagination on the `GET /tasks` endpoint, allowing users to browse multiple sets of `task` items.
- Add dump tests in CI (#2357) @irevoire

## Improvements
- When getting the documents list (`GET /indexes/{uid}/documents`), pagination has been improved. That means:
- Geosearch: Support string type for `_geo`, `lat`, and `lng` fields (#2408 and meilisearch/milli#523) @irevoire
- Improve ranking rules error message (meilisearch/milli#536, #2468) @matthias-wright
- Remove the connection keep-alive timeout (#2471) @Thearas
- Improve index uid validation upon API key creation (#2414) @pierre-l
- Improve `estimatedTotalHits` behavior with distinct attribute (#2546) @Kerollmops

## Bug Fixes
- The endpoint to update an index is now `PATCH /indexes/{indexUid}` instead of `PUT`
- The endpoint to update the global settings is now `PATCH /indexes/{indexUid}/settings` instead of `POST`
- The endpoint to update the typo tolerance settings is now `PATCH /indexes/{indexUid}/settings/typo-tolerance` instead of `POST`
- Improve docker CI: push vX.Y tag (without patch) to Docker Hub (#2529) @janithpet
- Fix filtering on documents with double and/or single quote characters (#2500 and meilisearch/milli#552) @irevoire
- Fix typo in README (#2448) @ryanrussell
