# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.3] - 2026-06-08

### Added
- Added `@spec` declarations to all public functions in the `lib/` directory to improve documentation and compilation type coverage.

### Changed
- Relaxed the Elixir version requirement in `mix.exs` to `~> 1.18`.

## [0.1.2] - 2026-06-08

### Added
- Added a `:reason` field to `Meili.Error` exceptions to preserve the underlying raw error term (like `%Req.TransportError{}`) instead of just inspecting it into the error message.
- Added advanced `Req` options documentation and a `meilisearch_ex` migration table to the `README.md`.

## [0.1.1] - 2026-06-08

### Added
- Document addition/update functions now pass generic options downstream to `Req` (`Client.request/4`). This allows leveraging standard HTTP features like `compress_body: true` and `receive_timeout` natively without workarounds.

## [0.1.0] - Initial Release
- Initial release.
