v0.10.6
mahimailabs/voicegatewayv0.10.6Aug 30, 2026by github-actions[bot]
AI Summary
This release introduces support for global configuration files and JSON schema validation, alongside various improvements to the Neovim plugin, MCP server, and dependency management.
Key Highlights
- Support for global config file and JSON Schema validation
- Neovim plugin enhancements including user-defined mappings and relative path display
- MCP server fixes for initialization probes and context parameter exposure
- Dependency updates including biome to oxlint and pyo3 bump
New Features
- Global config file support
- Config JSON Schema
- Neovim user-defined picker input mappings
- Neovim layout.show_path_first option
- MCP grep tool context parameter exposure
- pi-fff followSymlinks option
Full Release Notes
Release 0.10.6
npm packages, rust crates and python wheels are available under this version 0.10.6
## Neovim Plugin
- `{target}.so` / `.dylib` / `.dll` - Lua module for Neovim
## C FFI Library (for Bun/Node/Python)
- `c-lib-{target}.so` / `.dylib` / `.dll` - C FFI library
## MCP Server
- `fff-mcp-{target}` - MCP server binary
## Python Package
- `python/*.whl` / `python/*.tar.gz` - Python wheels and sdist
- Install from PyPI: `pip install fff-search` (when published)
Update mcp via:
```sh
curl -fsSL https://raw.githubusercontent.com/dmtrKovalenko/fff/main/install-mcp.sh | bash
```
## What's Changed
* feat(pi-fff): support global config file by @XWIlluDelu in https://github.com/dmtrKovalenko/fff/pull/790
* feat(pi-fff): add config JSON Schema by @XWIlluDelu in https://github.com/dmtrKovalenko/fff/pull/791
* fix(pi-fff): resolve startup config before tool registration by @XWIlluDelu in https://github.com/dmtrKovalenko/fff/pull/793
* chore(packages): replace biome with oxlint and oxfmt by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/796
* fix(fff-mcp): answer pre-initialize probes instead of exiting (#797) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/798
* chore(fff-core): use as_chunks in flush_seen (clippy 1.98) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/808
* fix(pi-fff): allow muting the $HOME scan warning (#806) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/807
* fix(nvim): keep prompt cursor at current input end by @pompos02 in https://github.com/dmtrKovalenko/fff/pull/810
* feat(fff-nvim): fire FFFOpen and FFFClose User autocmds by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/813
* feat(fff-nvim): add clear_query picker action by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/812
* feat(fff-nvim): support user-defined picker input mappings by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/814
* chore(readme): Show sponsorship by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/816
* chore(readme): update Anomaly sponsor logo by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/817
* chore: regenerate Neovim vimdoc by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/819
* fix: match glob path constraints under dot-directories (#828) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/829
* fix: decouple ffgrep per-file cap from page size (#825) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/832
* feat(fff-mcp): expose context parameter on the grep tool by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/811
* feat(nvim): add relative path display option by @pompos02 in https://github.com/dmtrKovalenko/fff/pull/815
* fix(deps): bump pyo3 0.24 -> 0.29 for GHSA-36hh-v3qg-5jq4 (#838) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/839
* fix: default fff-mcp log path to XDG state dir (#820) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/821
* feat(nvim): layout.show_path_first (relayered #815) by @gustav-fff in https://github.com/dmtrKovalenko/fff/pull/837
* docs: fix Node type reference link by @CooperSheroy in https://github.com/dmtrKovalenko/fff/pull/840
* feat(pi-fff): expose followSymlinks option by @ohlulu in https://github.com/dmtrKovalenko/fff/pull/818
* fix(fff-search): use zlob lossy path api for non-UTF-8 names (#799) by @dmtrKovalenko in https://github.com/dmtrKovalenko/fff/pull/809
## New Contributors
* @XWIlluDelu made their first contribution in https://github.com/dmtrKovalenko/fff/pull/790
* @CooperSheroy made their first contribution in https://github.com/dmtrKovalenko/fff/pull/840
* @ohlulu made their first contribution in https://github.com/dmtrKovalenko/fff/pull/818
**Full Changelog**: https://github.com/dmtrKovalenko/fff/compare/v0.10.5...v0.10.6