Releases: MinishLab/semble
Releases · MinishLab/semble
v0.3.3
What's Changed
- docs: add information about index storage in cache folder by @stephantul in #179
- fix: disallow relative paths in user-supplied cache dir by @stephantul in #182
- chore: make functions public, remove callable paths by @stephantul in #180
- feat: add clear command to clear indices by @stephantul in #181
- feat: Add reasonix and pi support by @Pringled in #183
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
What's Changed
- docs: Update docs, add acknowledgements by @Pringled in #164
- fix: mismatch in roundtrip by @stephantul in #168
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- feat: Add --content flag for docs, config, and code search by @Pringled in #142
- feat: add index persistence by @stephantul in #140
- feat: add JSON output by @stephantul in #147
- chore: Add pull request template, update contributing guidelines, update docs by @Pringled in #157
- chore: Update email by @Pringled in #158
- feat: Auto-indexing in cache folder. by @stephantul in #162
Breaking changes 🚨
- CLI and MCP results are now JSON instead of formatted text.
extensions=was removed fromSembleIndex.from_path()andSembleIndex.from_git()in favor of.sembleignore.model=was replaced bymodel_path=.Encoderis no longer exported fromsemble.
Deprecation warnings ⚠️
--include-text-files and include_text_files= are deprecated and will be removed in a future release. --content now controls this.
Migration notes
- Replace
--include-text-fileswith--content all. - Replace
include_text_files=Truewithcontent=[ContentType.CODE, ContentType.DOCS, ContentType.CONFIG]. - Replace
extensions=withcontent=for built-in file groups, or.sembleignorenegation rules like!*.protofor custom extensions. See "Controlling which files are indexed" in the CLI section for more info. - Replace
model=withmodel_path=, or setSEMBLE_MODEL_NAME. - If you parse CLI output, update scripts to parse JSON.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- feat: check depth and chunk bounds to prevent recursion errors by @stephantul in #122
- feat: remove
modeargument from Semble by @stephantul in #119 - chore: upper pin tree sitter by @stephantul in #129
- fix: Add agent-specific init files by @Pringled in #132
- chore: pin actions by @stephantul in #134
- feat: Make model loading non-blocking in MCP serve by @Pringled in #136
Deprecation warnings ⚠️
modeis no longer supported in search as of #119. Search behavior can still be controlled by enabling/disabling reranking with thererankargument, and by setting the alpha value to use more semantic vs lexical search, though the recommended use is to not touch this and rely on the defaults which are tuned for code search.
Full Changelog: v0.1.10...v0.2.0
v0.1.10
v0.1.9
What's Changed
- feat: fall back to line chunking when parsing unavailable by @stephantul in #115
- chore: bump version by @stephantul in #116
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- feat: add token counts to benchmark by @stephantul in #99
- feat: Refactor ignore by @stephantul in #100
- fix: determinism in file order by @stephantul in #103
- feat: remove tree sitter language manifest by @stephantul in #102
- docs: Make docs more concise by @Pringled in #104
- feat: disable multi processing by @stephantul in #101
- fix: Improve file walker indexing speed by @Pringled in #105
- fix: pre-commit mypy hook by @Pringled in #106
Full Changelog: v0.1.7...v0.1.8