v3.8.6 v0.3.0

high risk

MinishLab/sembleMay 25, 2026 → May 27, 20262 days between releases

What's New

Major update introduces JSON output, index persistence, and removes deprecated CLI arguments.

Breaking Changes

  • CLI and MCP results are now JSON instead of formatted text.
  • `extensions=` was removed from `SembleIndex.from_path()` and `SembleIndex.from_git()` in favor of `.sembleignore`.
  • `model=` was replaced by `model_path=`.
  • `Encoder` is no longer exported from `semble`.

New Features

  • JSON output for CLI and MCP results.
  • Index persistence to save and load indices automatically.
  • `--content` flag for docs, config, and code search.
  • Semblyignore support for customizing file extensions.

Improvements

  • Auto-indexing in cache folder.
  • Improved CI/CD workflows.
  • Updated dependency settings and bumped nltk version.

Bug Fixes

  • Fixed handling of 'ignore' interpolation method.

Upgrade Notes

Replace `--include-text-files` with `--content all` and `include_text_files=True` with `content=[ContentType.CODE, ContentType.DOCS, ContentType.CONFIG]`. Update `extensions=` arguments to use `.sembleignore` files or the `content=` flag.

The Two Releases

v3.8.6

v3.8.6

May 25, 2026· 5 months ago

This release adds support for the Indonesian language model, fixes an issue with the 'ignore' interpolation method, and improves CI/CD workflows.

Full release notes
v0.3.0

v0.3.0

May 27, 2026· 5 months ago

This major update introduces JSON output, index persistence, and a new content flag, while removing several deprecated arguments and changing CLI output format.

Full release notes