Packages

An idiomatic, high-performance, and lightweight Meilisearch client for Elixir built on top of Req and Finch.

Current section

Files

Jump to
meili CHANGELOG.md
Raw

CHANGELOG.md

# 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.