Repository navigation
Releases: meilisearch/meilisearch-cli
Releases · meilisearch/meilisearch-cli
Release list
v0.5.0
What's Changed
- feat: interactive project add/update commands by @curquiza in #1
- Make msc agent-friendly (v0.5.0) by @qdequele in #3
New Contributors
Full Changelog: v0.4.0...v0.5.0
What's Changed
- feat: interactive project add/update commands by @curquiza in #1
- Make msc agent-friendly (v0.5.0) by @qdequele in #3
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
v0.3.0
Added
- Interactive settings TUI:
meilisearch settings edit <index> -iopens a full TUI for managing all 21 settings sub-resources with checkbox editors, reordering, string list editing, select menus, and number inputs - Sub-resource editing:
meilisearch settings edit <index> synonymsopens$EDITORon a single sub-resource instead of the full settings blob - CLI reference documentation: comprehensive
docs/reference.mdcovering all 24 commands, 42+ subcommands, every argument, flag, and default value - README screenshots: interactive search, chat, settings overview, and settings editor screenshots
Fixed
- JSON field ordering: search results and settings now preserve server field order instead of sorting alphabetically (serde_json
preserve_orderfeature)
v0.2.0
Added
- Shell completions:
meilisearch completions <shell>generates completions for bash, zsh, and fish - Auto-install completions: the install script now detects your shell and installs completions automatically
- Grouped help output:
--helpnow organizes commands into categories (Data, Search, Operations, Server, Configuration) for better discoverability
Improved
- Clearer argument names: all positional arguments now show descriptive names in usage lines (
<INDEX_UID>,<DOCUMENT_ID>,<API_KEY>,<BATCH_UID>) instead of generic<UID> - Command ordering: commands are logically grouped in the enum to match the help output categories
v0.1.0
Added
- Index management: create, list, get, delete, update, stats, swap
- Document management: add, update, get, list, fetch, delete, delete-all, delete-by-filter, delete-batch, edit-by-function
- Search: full-text search with filters, facets, sort, highlighting
- Multi-search: search across multiple indexes in a single request
- Facet search: dedicated facet search endpoint
- Similar documents: find similar documents by ID
- Settings management: get, update, reset (all settings or individual sub-resources), interactive editor (
$EDITOR), diff view - Task management: list, get, cancel, delete, wait, watch
- Batch management: list, get
- API key management: list, get, create, update, delete
- Import: bulk import from JSON, NDJSON, CSV with progress bar and automatic batching
- Clone: clone indexes within a project
- Promote: promote indexes between projects (cross-instance)
- Dumps and snapshots: create dumps and snapshots
- Log management: update stderr target, stream logs, stop streaming
- Network configuration: get and update network settings
- Experimental features: get and toggle experimental features
- Prometheus metrics: fetch raw metrics endpoint
- Interactive search TUI: real-time search-as-you-type interface (ratatui)
- Interactive chat TUI: streaming chat with your data, supports
/compact,/clear,/system - Local instance management: start/stop/restart Meilisearch locally (Docker preferred, binary fallback), logs, reset, upgrade
- Project management: multi-project credential store (
~/.config/meilisearch/config.toml) - Self-update: check for updates and auto-update from GitHub Releases
- CI/CD: GitHub Actions for check, test, and cross-platform release builds (linux/macOS x86_64/aarch64)
- Install script: one-liner install with platform detection
- Output modes: pretty JSON (default),
--rawfor piping,--quietfor errors only
Latest Release
Always points to the most recent stable release (v0.5.0).
Used by install.sh for zero-config installation.